diff options
Diffstat (limited to 'lib/libc/i386/gen/sigsetjmp.S')
-rw-r--r-- | lib/libc/i386/gen/sigsetjmp.S | 9 |
1 files changed, 4 insertions, 5 deletions
diff --git a/lib/libc/i386/gen/sigsetjmp.S b/lib/libc/i386/gen/sigsetjmp.S index 13c0dc7..40aebb6 100644 --- a/lib/libc/i386/gen/sigsetjmp.S +++ b/lib/libc/i386/gen/sigsetjmp.S @@ -89,12 +89,11 @@ ENTRY(sigsetjmp) xorl %eax,%eax ret -#ifdef _THREAD_SAFE -ENTRY(__siglongjmp) -#else -ALTENTRY(__siglongjmp) -ENTRY(siglongjmp) +#ifndef _THREAD_SAFE +.weak CNAME(siglongjmp); +.set CNAME(siglongjmp),CNAME(__siglongjmp); #endif +ENTRY(__siglongjmp); movl 4(%esp),%edx cmpl $0,44(%edx) jz 2f |