There's no need to export this symbol, so mark them all hidden.
Signed-off-by: Mike Frysinger <vapier@gentoo.org>
" .text\n"
" .globl _start\n"
" .type _start,%function\n"
+ " .hidden _start\n"
"_start:\n"
" @ at start time, all the args are on the stack\n"
" mov r0, sp\n"
__asm__(" .text\n"
" .global _start\n"
" .type _start,@function\n"
+ " .hidden _start\n"
"_start:\n"
/* All arguments are on the stack initially */
" mov r12, sp\n"
" .type __start,@function\n"
/* Build system expects a "_start" for the entry point;
provide it as it's free to do so with aliases. */
+ " .hidden __start\n"
" .set _start, __start\n"
" .global _start\n"
+ " .hidden _start\n"
"__start:\n"
" call .Lcall\n"
".Lcall:\n"
__asm__(" .text\n"
".globl _start\n"
+ ".hidden _start\n"
"_start:\n"
" B .S2 _dl_start\n"
" STW .D2T2 B14, *+B14[1]\n"
" .text\n" \
" .globl _start\n" \
" .type _start,@function\n" \
+" .hidden _start\n" \
"_start:\n" \
" move.d $sp,$r10\n" \
" lapc _dl_start,$r9\n" \
" .text\n" \
" .globl _start\n" \
" .type _start,@function\n" \
+" .hidden _start\n" \
"_start:\n" \
" move.d $sp,$r10\n" \
" move.d $pc,$r9\n" \
" .text\n"
" .globl _start\n"
" .type _start,@function\n"
+ " .hidden _start\n"
"_start:\n"
" call _dl_start\n"
" # Save the user entry point address in %edi.\n"
.text\n\
.globl _start\n\
.type _start,@function\n\
+ .hidden _start\n\
_start:\n\
move.l %sp, -(%sp)\n\
jbsr _dl_start\n\
.text\n\
.globl _start\n\
.type _start,@function\n\
+ .hidden _start\n\
_start:\n\
addk r5,r0,r1\n\
addk r3,r0,r0\n\
" .globl _start\n"
" .ent _start\n"
" .type _start,@function\n"
+ " .hidden _start\n"
"_start:\n"
" .set noreorder\n"
" move $25, $31\n"
" .text\n"
" .globl _start\n"
" .type _start,@function\n"
+ " .hidden _start\n"
"_start:\n"
" mr 3,1\n" /* Pass SP to _dl_start in r3 */
" li 0,0\n"
" .text\n"
" .globl _start\n"
" .type _start,@function\n"
+ " .hidden _start\n"
"_start:\n"
" mov r15, r4\n"
" mov.l .L_dl_start, r0\n"
" .section .text..SHmedia32,\"ax\"\n" \
" .globl _start\n" \
" .type _start, @function\n" \
+" .hidden _start\n" \
" .align 5\n" \
"_start:\n" \
" ! Set r12 to point to GOT\n" \
.text\n\
.global _start\n\
.type _start,%function\n\
+ .hidden _start\n\
.align 32\n\
.register %g2, #scratch\n\
_start:\n\
" .text\n"
" .global _start\n"
" .type _start,%function\n"
+ " .hidden _start\n"
"_start:\n"
" movq %rsp, %rdi\n"
" call _dl_start\n"
" .align 4\n"
" .global _start\n"
" .type _start, @function\n"
+ " .hidden _start\n"
"_start:\n"
" # Compute load offset in a2: the GOT has not yet been relocated\n"
" # but the entries for local symbols contain the relative offsets\n"