]> git.ipfire.org Git - thirdparty/gcc.git/commit - libsanitizer/ChangeLog
re PR sanitizer/60038 (AddressSanitizer CHECK failed ... "((*tls_addr + *tls_size...
authorJakub Jelinek <jakub@redhat.com>
Tue, 4 Feb 2014 07:37:44 +0000 (08:37 +0100)
committerJakub Jelinek <jakub@gcc.gnu.org>
Tue, 4 Feb 2014 07:37:44 +0000 (08:37 +0100)
commit5ab39ec3b0a44718c8e793831f88dc2eff78028c
treeabc2ecabc213c9fd2c3476ae441836c8c49fdb43
parent39960d1cfa261751c9947534590b435b5fe761a7
re PR sanitizer/60038 (AddressSanitizer CHECK failed ... "((*tls_addr + *tls_size)) <= ((*stk_addr + *stk_size))" on CentOS 5.10)

PR sanitizer/60038
* sanitizer_common/sanitizer_linux_libcdep.cc: Include
sanitizer_atomic.h and unistd.h.
(kThreadDescriptorSize): Made static, remove initializer and const,
change type to atomic_uintptr_t.
(ThreadDescriptorSize): Use confstr(_CS_GNU_LIBC_VERSION, ...) to
query glibc version, compute kThreadDescriptorSize depending on
glibc version minor number.
(GetThreadStackAndTls): Use ThreadDescriptorSize() instead of
kThreadDescriptorSize directly.

From-SVN: r207452
libsanitizer/ChangeLog
libsanitizer/sanitizer_common/sanitizer_linux_libcdep.cc