* sysdeps/i386/bp-asm.h (PCOFF): New constant.
authorgkm <gkm>
Thu, 29 Jun 2000 22:55:30 +0000 (22:55 +0000)
committergkm <gkm>
Thu, 29 Jun 2000 22:55:30 +0000 (22:55 +0000)
commite90054b9731d8216fc9fab6e63ef7f92f259416a
tree9c85a7f18d9402052f9600b4f049eea30bf1c232
parent918756dd28ab3fc2cf09b8b4c97af4a18765d364
* sysdeps/i386/bp-asm.h (PCOFF): New constant.
(POP_ERRNO_LOCATION_RETURN): Fold insns.
* sysdeps/i386/bits/setjmp.h (JB_SIZE): New constant.
(PUSH_SIGNAL_MASK): New macro.
* sysdeps/i386/__longjmp.S (__longjmp): Wrap symbol in BP_SYM ().
LEAVE is unnecessary.  Check bounds of jmp_buf.
* sysdeps/i386/elf/setjmp.S: Call PUSH_SIGNAL_MASK.  Wrap symbols
in BP_SYM ().  Check bounds of jmp_buf.  Don't call LEAVE until
immediately before tail-call.
* sysdeps/i386/setjmp.S: Likewise.
* sysdeps/i386/bsd-_setjmp.S: Likewise.
* sysdeps/i386/bsd-setjmp.S: Likewise.
ChangeLog
sysdeps/i386/__longjmp.S
sysdeps/i386/bits/setjmp.h
sysdeps/i386/bp-asm.h
sysdeps/i386/bsd-_setjmp.S
sysdeps/i386/bsd-setjmp.S
sysdeps/i386/elf/setjmp.S
sysdeps/i386/setjmp.S