diff options
author | Roland McGrath <roland@gnu.org> | 2002-09-29 21:50:55 +0000 |
---|---|---|
committer | Roland McGrath <roland@gnu.org> | 2002-09-29 21:50:55 +0000 |
commit | 28b48696d14a8b4a4203011b26d8add3db087870 (patch) | |
tree | 6a69f75f7134229b27ecacfaffd406e60d7baaef /ChangeLog | |
parent | cc590e1d4e84f931a954a06a5f743d8f61090713 (diff) | |
download | glibc-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-- | ChangeLog | 11 |
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 |