aboutsummaryrefslogtreecommitdiff
path: root/lib/mlibc/sysdeps/linux/x86/crt-src/Scrt1.S
blob: a62b127ac2e498cff6669b27448238fa214dc2ae (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
.section .text

.type __stack_chk_fail_local, %function
.weak __stack_chk_fail_local
__stack_chk_fail_local:
	call __stack_chk_fail@plt

.global _start

.type _start, %function
.type main, %function
.type __mlibc_entry, %function

.cfi_startproc
_start:
.cfi_undefined eip
	xor %ebp, %ebp
	mov %esp, %edi
	call 1f

1:
	pop %ebx
	addl $_GLOBAL_OFFSET_TABLE_+[.-1b], %ebx
	push main@GOT(%ebx)
	push %edi
	call __mlibc_entry@plt
.cfi_endproc

.section .note.GNU-stack,"",%progbits