diff options
Diffstat (limited to 'lib/libc/i386/gen')
-rw-r--r-- | lib/libc/i386/gen/setjmp.S | 6 | ||||
-rw-r--r-- | lib/libc/i386/gen/sigsetjmp.S | 6 |
2 files changed, 4 insertions, 8 deletions
diff --git a/lib/libc/i386/gen/setjmp.S b/lib/libc/i386/gen/setjmp.S index c82b7f0..32a246e 100644 --- a/lib/libc/i386/gen/setjmp.S +++ b/lib/libc/i386/gen/setjmp.S @@ -55,8 +55,7 @@ #include "SYS.h" ENTRY(__setjmp) -.weak setjmp; -.set setjmp, __setjmp; +ENTRY(setjmp) movl 4(%esp),%ecx PIC_PROLOGUE leal 28(%ecx), %eax @@ -83,8 +82,7 @@ ENTRY(__setjmp) ret ENTRY(__longjmp) -.weak longjmp; -.set longjmp, __longjmp; +ENTRY(longjmp) movl 4(%esp),%edx PIC_PROLOGUE pushl $0 /* (sigset_t*)oset */ diff --git a/lib/libc/i386/gen/sigsetjmp.S b/lib/libc/i386/gen/sigsetjmp.S index 22cf790..68ad093 100644 --- a/lib/libc/i386/gen/sigsetjmp.S +++ b/lib/libc/i386/gen/sigsetjmp.S @@ -60,8 +60,7 @@ */ ENTRY(__sigsetjmp) -.weak sigsetjmp; -.set sigsetjmp, __sigsetjmp; +ENTRY(sigsetjmp) movl 8(%esp),%eax movl 4(%esp),%ecx movl %eax,44(%ecx) @@ -92,8 +91,7 @@ ENTRY(__sigsetjmp) ret ENTRY(__siglongjmp) -.weak siglongjmp; -.set siglongjmp, __siglongjmp; +ENTRY(siglongjmp) movl 4(%esp),%edx cmpl $0,44(%edx) jz 2f |