about summary refs log tree commit diff
path: root/ChangeLog
diff options
context:
space:
mode:
authorRoland McGrath <roland@gnu.org>2002-09-29 21:50:55 +0000
committerRoland McGrath <roland@gnu.org>2002-09-29 21:50:55 +0000
commit28b48696d14a8b4a4203011b26d8add3db087870 (patch)
tree6a69f75f7134229b27ecacfaffd406e60d7baaef /ChangeLog
parentcc590e1d4e84f931a954a06a5f743d8f61090713 (diff)
downloadglibc-28b48696d14a8b4a4203011b26d8add3db087870.tar.gz
glibc-28b48696d14a8b4a4203011b26d8add3db087870.tar.xz
glibc-28b48696d14a8b4a4203011b26d8add3db087870.zip
* sysdeps/unix/sysv/linux/x86_64/sysdep.S [USE_TLS && HAVE___THREAD]:
	Define errno in .tbss.
	* sysdeps/unix/x86_64/sysdep.S [USE_TLS && HAVE___THREAD]: Use TLS
	access for setting errno.

	* sysdeps/unix/x86_64/sysdep.S: Store 32 bits at errno, not 64 bits.
	AFAICT, it was just blind luck that the word following errno in .bss
	was just alignment padding and not some other variable to be clobbered.
Diffstat (limited to 'ChangeLog')
-rw-r--r--ChangeLog11
1 files changed, 11 insertions, 0 deletions
diff --git a/ChangeLog b/ChangeLog
index d6dde1f8f5..75a632710a 100644
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,3 +1,14 @@
+2002-09-29  Roland McGrath  <roland@redhat.com>
+
+	* sysdeps/unix/sysv/linux/x86_64/sysdep.S [USE_TLS && HAVE___THREAD]:
+	Define errno in .tbss.
+	* sysdeps/unix/x86_64/sysdep.S [USE_TLS && HAVE___THREAD]: Use TLS
+	access for setting errno.
+
+	* sysdeps/unix/x86_64/sysdep.S: Store 32 bits at errno, not 64 bits.
+	AFAICT, it was just blind luck that the word following errno in .bss
+	was just alignment padding and not some other variable to be clobbered.
+
 2002-09-29  Jakub Jelinek  <jakub@redhat.com>
 
 	* sysdeps/unix/sysv/linux/kernel-features.h