mirror of
https://sourceware.org/git/glibc.git
synced 2025-07-28 00:21:52 +03:00
Update.
2003-07-22 Jakub Jelinek <jakub@redhat.com> * include/resolv.h (__resp): Declare. Define to __libc_resp if in libc.so. (_res): If USE___THREAD, define to (*__resp). * resolv/res_libc.c (_res): Normal .bss variable with compat_symbol even if USE___THREAD. (__resp): New __thread variable. (__libc_resp): New alias. * resolv/Versions (libc): Export _res@GLIBC_2.0 even if USE_TLS && HAVE___THREAD. Export __resp@@GLIBC_PRIVATE. * sysdeps/generic/res-state.c (__res_state): Return __resp if USE___THREAD.
This commit is contained in:
@ -17,9 +17,10 @@
|
||||
# if USE___THREAD
|
||||
# undef _res
|
||||
# ifndef NOT_IN_libc
|
||||
# define _res __libc_res
|
||||
# define __resp __libc_resp
|
||||
# endif
|
||||
extern __thread struct __res_state _res attribute_tls_model_ie;
|
||||
# define _res (*__resp)
|
||||
extern __thread struct __res_state *__resp attribute_tls_model_ie;
|
||||
# endif
|
||||
# else
|
||||
# ifndef __BIND_NOSTATIC
|
||||
|
Reference in New Issue
Block a user