diff options
author | Rich Felker <dalias@aerifal.cx> | 2011-02-21 22:26:31 -0500 |
---|---|---|
committer | Rich Felker <dalias@aerifal.cx> | 2011-02-21 22:26:31 -0500 |
commit | e2ee1bdd8df7637267f5daae74e2849f77751f6e (patch) | |
tree | ce98e1b635aaa98d4118197713b420c56514e013 /crt | |
parent | remove sample utf-8 code that's not part of the standard library (diff) | |
download | grovel-e2ee1bdd8df7637267f5daae74e2849f77751f6e.tar.gz grovel-e2ee1bdd8df7637267f5daae74e2849f77751f6e.tar.xz |
make startup code PIE-compatible
Diffstat (limited to 'crt')
-rw-r--r-- | crt/i386/crt1.s | 6 |
1 files changed, 4 insertions, 2 deletions
diff --git a/crt/i386/crt1.s b/crt/i386/crt1.s index 8702052a..4d5f572f 100644 --- a/crt/i386/crt1.s +++ b/crt/i386/crt1.s @@ -12,6 +12,8 @@ _start: pushl %ebp pushl %eax pushl %ecx - pushl $main + call 1f +1: addl $[main-.],(%esp) + //pushl $main call __libc_start_main -.L0: jmp .L0 +1: jmp 1b |