On ELFv1, the _start symbol must point to the *function descriptor* (in
the .opd section), not to the function code (in the .text section) like
with ELFv2 and other architectures.
#if defined __powerpc64__
# if _CALL_ELF == 2
.abiversion 2 /* Tell gdb what ELF version to use. */
+.global _start
+_start:
# else
.abiversion 1 /* Tell gdb what ELF version to use. */
.align 2
+.global _start
.section ".opd", "aw"
.align 3
+_start:
.quad ._start,.TOC.@tocbase,0
.previous
.type ._start,@function
._start:
# endif
-#endif
+#else
.global _start
_start:
+#endif
.cfi_startproc
/* State that the return address for this frame is undefined. */