about summary refs log tree commit diff
path: root/ChangeLog
diff options
context:
space:
mode:
authorRoland McGrath <roland@gnu.org>1995-08-31 17:33:01 +0000
committerRoland McGrath <roland@gnu.org>1995-08-31 17:33:01 +0000
commite3726b056b3b1cfde7019e29d5d3c50ce70e08e9 (patch)
tree97695fe42ef6e492efc0d3b728218746d4ccae7e /ChangeLog
parenta993273c0d4d1907028adee7a2ae012826fd316c (diff)
downloadglibc-e3726b056b3b1cfde7019e29d5d3c50ce70e08e9.tar.gz
glibc-e3726b056b3b1cfde7019e29d5d3c50ce70e08e9.tar.xz
glibc-e3726b056b3b1cfde7019e29d5d3c50ce70e08e9.zip
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.
Diffstat (limited to 'ChangeLog')
-rw-r--r--ChangeLog12
1 files changed, 12 insertions, 0 deletions
diff --git a/ChangeLog b/ChangeLog
index 37fdf9f7e2..7e96a8824b 100644
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,3 +1,15 @@
+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.
+
 Wed Aug 30 16:44:55 1995  Roland McGrath  <roland@churchy.gnu.ai.mit.edu>
 
 	* sysdeps/mach/hurd/select.c: Deal with out of order replies