diff options
| -rw-r--r-- | compiler-rt/lib/crt/crtbegin.c | 20 |
1 files changed, 3 insertions, 17 deletions
diff --git a/compiler-rt/lib/crt/crtbegin.c b/compiler-rt/lib/crt/crtbegin.c index 812cea4143f..5b56ea3df75 100644 --- a/compiler-rt/lib/crt/crtbegin.c +++ b/compiler-rt/lib/crt/crtbegin.c @@ -57,15 +57,8 @@ __asm__(".pushsection .init,\"ax\",@progbits\n\t" __asm__(".pushsection .init,\"ax\",%progbits\n\t" "bl " __USER_LABEL_PREFIX__ "__do_init\n\t" ".popsection"); -#elif defined(__powerpc__) || defined(__powerpc64__) -__asm__(".pushsection .init,\"ax\",@progbits\n\t" - "bl " __USER_LABEL_PREFIX__ "__do_init\n\t" - "nop\n\t" - ".popsection"); -#else -#error "crtbegin without .init_fini array unimplemented for this architecture" -#endif // defined(various architectures) -#endif // CRT_HAS_INITFINI_ARRAY +#endif // CRT_HAS_INITFINI_ARRAY +#endif #ifndef CRT_HAS_INITFINI_ARRAY static fp __DTOR_LIST__[] @@ -104,12 +97,5 @@ __asm__(".pushsection .fini,\"ax\",@progbits\n\t" __asm__(".pushsection .fini,\"ax\",%progbits\n\t" "bl " __USER_LABEL_PREFIX__ "__do_fini\n\t" ".popsection"); -#elif defined(__powerpc__) || defined(__powerpc64__) -__asm__(".pushsection .fini,\"ax\",@progbits\n\t" - "bl " __USER_LABEL_PREFIX__ "__do_fini\n\t" - "nop\n\t" - ".popsection"); -#else -#error "crtbegin without .init_fini array unimplemented for this architecture" -#endif // defined(various architectures) +#endif #endif // CRT_HAS_INIT_FINI_ARRAY |

