|
@@ -96,12 +96,33 @@ _start:
|
|
xorq %rbp,%rbp
|
|
xorq %rbp,%rbp
|
|
call main
|
|
call main
|
|
movl %eax, %edi
|
|
movl %eax, %edi
|
|
- call exit
|
|
|
|
|
|
+# call exit
|
|
.LFE9:
|
|
.LFE9:
|
|
.size _start, .-_start
|
|
.size _start, .-_start
|
|
#APP
|
|
#APP
|
|
.ident "$FreeBSD: src/lib/csu/amd64/crt1.c,v 1.13 2003/04/30 19:27:07 peter Exp $"
|
|
.ident "$FreeBSD: src/lib/csu/amd64/crt1.c,v 1.13 2003/04/30 19:27:07 peter Exp $"
|
|
#NO_APP
|
|
#NO_APP
|
|
|
|
+
|
|
|
|
+.bss
|
|
|
|
+ .type __stkptr,@object
|
|
|
|
+ .size __stkptr,8
|
|
|
|
+ .global __stkptr
|
|
|
|
+__stkptr:
|
|
|
|
+ .skip 8
|
|
|
|
+
|
|
|
|
+ .type operatingsystem_parameters,@object
|
|
|
|
+ .size operatingsystem_parameters,24
|
|
|
|
+operatingsystem_parameters:
|
|
|
|
+ .skip 3*8
|
|
|
|
+
|
|
|
|
+ .global operatingsystem_parameter_envp
|
|
|
|
+ .global operatingsystem_parameter_argc
|
|
|
|
+ .global operatingsystem_parameter_argv
|
|
|
|
+ .set operatingsystem_parameter_envp,operatingsystem_parameters+0
|
|
|
|
+ .set operatingsystem_parameter_argc,operatingsystem_parameters+8
|
|
|
|
+ .set operatingsystem_parameter_argv,operatingsystem_parameters+16
|
|
|
|
+
|
|
|
|
+
|
|
.comm environ,8,8
|
|
.comm environ,8,8
|
|
.weak _DYNAMIC
|
|
.weak _DYNAMIC
|
|
.section .eh_frame,"a",@progbits
|
|
.section .eh_frame,"a",@progbits
|
|
@@ -140,3 +161,4 @@ _start:
|
|
.p2align 3
|
|
.p2align 3
|
|
.LEFDE1:
|
|
.LEFDE1:
|
|
.ident "GCC: (GNU) 3.3.3 [FreeBSD] 20031106"
|
|
.ident "GCC: (GNU) 3.3.3 [FreeBSD] 20031106"
|
|
|
|
+
|