mirror of
https://sourceware.org/git/glibc.git
synced 2025-07-29 11:41:21 +03:00
Remove support for !USE___THREAD
This commit is contained in:
@ -1,4 +1,4 @@
|
||||
/* Copyright (C) 1996, 97, 98, 2002, 2003 Free Software Foundation, Inc.
|
||||
/* Copyright (C) 1996, 97, 98, 2002, 2003, 2011 Free Software Foundation, Inc.
|
||||
This file is part of the GNU C Library.
|
||||
|
||||
The GNU C Library is free software; you can redistribute it and/or
|
||||
@ -19,27 +19,10 @@
|
||||
#include <resolv.h>
|
||||
#include <tls.h>
|
||||
|
||||
#if ! USE___THREAD
|
||||
|
||||
# undef _res
|
||||
extern struct __res_state _res;
|
||||
|
||||
/* When threaded, _res may be a per-thread variable. */
|
||||
struct __res_state *
|
||||
weak_const_function
|
||||
__res_state (void)
|
||||
{
|
||||
return &_res;
|
||||
}
|
||||
|
||||
#else
|
||||
|
||||
struct __res_state *
|
||||
__res_state (void)
|
||||
{
|
||||
return __resp;
|
||||
}
|
||||
|
||||
#endif
|
||||
|
||||
libc_hidden_def (__res_state)
|
||||
|
@ -126,12 +126,10 @@ struct __res_state _res __attribute__((section (".bss")));
|
||||
|
||||
#include <tls.h>
|
||||
|
||||
#if USE___THREAD
|
||||
#undef __resp
|
||||
__thread struct __res_state *__resp = &_res;
|
||||
extern __thread struct __res_state *__libc_resp
|
||||
__attribute__ ((alias ("__resp"))) attribute_hidden;
|
||||
#endif
|
||||
|
||||
/* We declare this with compat_symbol so that it's not
|
||||
visible at link time. Programs must use the accessor functions. */
|
||||
|
Reference in New Issue
Block a user