Rewrote i386 setjmp in assembly.
authorRoland McGrath <roland@gnu.org>
Thu, 31 Aug 1995 17:33:01 +0000 (17:33 +0000)
committerRoland McGrath <roland@gnu.org>
Thu, 31 Aug 1995 17:33:01 +0000 (17:33 +0000)
commite3726b056b3b1cfde7019e29d5d3c50ce70e08e9
tree97695fe42ef6e492efc0d3b728218746d4ccae7e
parenta993273c0d4d1907028adee7a2ae012826fd316c
Rewrote i386 setjmp in assembly.

Thu Aug 31 13:23:35 1995  Roland McGrath  <roland@churchy.gnu.ai.mit.edu>

* sysdeps/unix/i386/brk.S [PIC]: Set __curbrk through the GOT.

Rewrote i386 setjmp code in assembly, so as to avoid fighting
with the compiler for the register values.
* sysdeps/i386/setjmp.S, sysdeps/i386/__longjmp.S: New files.
* sysdeps/i386/setjmp.c, sysdeps/i386/__longjmp.c: Files removed.
* sysdeps/i386/jmp_buf.h [! _ASM] (__jmp_buf): Define as array of ints.
[__USE_MISC || _ASM] (JB_*): New macros, for indices therein.
(_JMPBUF_UNWINDS): Use JB_SP.
ChangeLog
sysdeps/i386/__longjmp.S [new file with mode: 0644]
sysdeps/i386/__longjmp.c [deleted file]
sysdeps/i386/jmp_buf.h
sysdeps/i386/setjmp.S [new file with mode: 0644]
sysdeps/i386/setjmp.c [deleted file]
sysdeps/unix/i386/brk.S