From 160bb4094514b41e70a4701235fb622c0061442b Mon Sep 17 00:00:00 2001 From: Roland McGrath Date: Wed, 25 Sep 2002 01:58:37 +0000 Subject: * csu/Versions: Use %include to get USE_TLS defined. (libc: GLIBC_2.0) [USE_TLS && HAVE___THREAD]: Remove _errno, errno. (libc: GLIBC_2.3) [USE_TLS && HAVE___THREAD]: Put errno here instead. * resolv/Versions: Use %include to get USE_TLS defined. (libc: GLIBC_2.0) [USE_TLS && HAVE___THREAD]: Remove _h_errno, h_errno, and _res. (libc: GLIBC_2.3) [USE_TLS && HAVE___THREAD]: Put h_errno, _res here. * elf/tls-macros.h [__x86_64__] (TLS_LE, TLS_IE, TLS_LD, TLS_GD): New macros for x86-64. * sysdeps/unix/sysv/linux/alpha/bits/time.h: File removed. It was indentical to the linux/bits/time.h file. * nscd/nscd_gethst_r.c (nscd_gethst_r): Add a cast to silence warning. * resolv/gethnamaddr.c (gethostbyaddr): Use socklen_t for SIZE. --- csu/Versions | 16 +++++++++++++--- 1 file changed, 13 insertions(+), 3 deletions(-) (limited to 'csu') diff --git a/csu/Versions b/csu/Versions index 10c962d9ea..f0dfe91ca6 100644 --- a/csu/Versions +++ b/csu/Versions @@ -1,16 +1,26 @@ +%include + libc { GLIBC_2.0 { - # global variables - _errno; - # helper functions __libc_init_first; __libc_start_main; +%if !(USE_TLS && HAVE___THREAD) + # global variables + _errno; + # variables in normal name space errno; +%endif } GLIBC_2.1 { # New special glibc functions. gnu_get_libc_release; gnu_get_libc_version; } + GLIBC_2.3 { +%if USE_TLS && HAVE___THREAD + # This version is for the TLS symbol, GLIBC_2.0 is the old object symbol. + errno; +%endif + } } -- cgit v1.2.3-65-gdbad