summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--compiler-rt/lib/crt/crtbegin.c20
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
OpenPOWER on IntegriCloud