diff options
| -rw-r--r-- | include/errno.h | 4 | ||||
| -rw-r--r-- | libc/misc/internals/errno.c | 3 | ||||
| -rw-r--r-- | libc/sysdeps/linux/aarch64/sysdep.h | 4 | ||||
| -rw-r--r-- | libc/sysdeps/linux/i386/sysdep.h | 4 | ||||
| -rw-r--r-- | libc/sysdeps/linux/sh/sysdep.h | 4 | ||||
| -rw-r--r-- | libc/sysdeps/linux/x86_64/sysdep.h | 4 | ||||
| -rw-r--r-- | libc/sysdeps/linux/xtensa/sysdep.h | 4 | 
7 files changed, 1 insertions, 26 deletions
diff --git a/include/errno.h b/include/errno.h index 4e3a81689..380a0b773 100644 --- a/include/errno.h +++ b/include/errno.h @@ -70,11 +70,7 @@ extern int _dl_errno; /* attribute_hidden */  #elif defined __UCLIBC_HAS_TLS__  # if !defined NOT_IN_libc || defined IS_IN_libpthread  #  undef errno -#  ifndef NOT_IN_libc -#   define errno __libc_errno -#  else  #   define errno errno             /* For #ifndef errno tests.  */ -#  endif  extern __thread int errno attribute_tls_model_ie;  # endif  #endif diff --git a/libc/misc/internals/errno.c b/libc/misc/internals/errno.c index d9908853d..442f43f61 100644 --- a/libc/misc/internals/errno.c +++ b/libc/misc/internals/errno.c @@ -3,8 +3,7 @@  #undef errno  #ifdef __UCLIBC_HAS_TLS__ -__thread int errno; -extern __thread int __libc_errno __attribute__ ((alias ("errno"))) attribute_hidden; +__thread int errno attribute_tls_model_ie;  #else  extern int errno;  int errno = 0; diff --git a/libc/sysdeps/linux/aarch64/sysdep.h b/libc/sysdeps/linux/aarch64/sysdep.h index 82790be6d..177b0f15f 100644 --- a/libc/sysdeps/linux/aarch64/sysdep.h +++ b/libc/sysdeps/linux/aarch64/sysdep.h @@ -114,11 +114,7 @@ END (name)  #if defined _LIBC_REENTRANT  # if defined USE___THREAD -#  ifndef NOT_IN_libc -#   define SYSCALL_ERROR_ERRNO __libc_errno -#  else  #   define SYSCALL_ERROR_ERRNO errno -#  endif  # endif  #endif diff --git a/libc/sysdeps/linux/i386/sysdep.h b/libc/sysdeps/linux/i386/sysdep.h index c15c1b494..0866894c3 100644 --- a/libc/sysdeps/linux/i386/sysdep.h +++ b/libc/sysdeps/linux/i386/sysdep.h @@ -189,11 +189,7 @@ __x86.get_pc_thunk.reg:						      \  # if defined _LIBC_REENTRANT  #  if defined USE___THREAD -#   ifndef NOT_IN_libc -#    define SYSCALL_ERROR_ERRNO __libc_errno -#   else  #    define SYSCALL_ERROR_ERRNO errno -#   endif  #   define SYSCALL_ERROR_HANDLER					      \  0:SETUP_PIC_REG (cx);							      \    addl $_GLOBAL_OFFSET_TABLE_, %ecx;					      \ diff --git a/libc/sysdeps/linux/sh/sysdep.h b/libc/sysdeps/linux/sh/sysdep.h index 56fa3f7b1..42dc00e34 100644 --- a/libc/sysdeps/linux/sh/sysdep.h +++ b/libc/sysdeps/linux/sh/sysdep.h @@ -134,11 +134,7 @@  #  if defined USE___THREAD -#   ifndef NOT_IN_libc -#    define SYSCALL_ERROR_ERRNO __libc_errno -#   else  #    define SYSCALL_ERROR_ERRNO errno -#   endif  #   define SYSCALL_ERROR_HANDLER \  	neg r0,r1; \  	mov r12,r2; \ diff --git a/libc/sysdeps/linux/x86_64/sysdep.h b/libc/sysdeps/linux/x86_64/sysdep.h index 61d2be8e4..34c04351b 100644 --- a/libc/sysdeps/linux/x86_64/sysdep.h +++ b/libc/sysdeps/linux/x86_64/sysdep.h @@ -168,11 +168,7 @@ lose:									      \  # ifndef __PIC__  #  define SYSCALL_ERROR_HANDLER	/* Nothing here; code in sysdep.S is used.  */  # elif USE___THREAD -#  ifndef NOT_IN_libc -#   define SYSCALL_ERROR_ERRNO __libc_errno -#  else  #   define SYSCALL_ERROR_ERRNO errno -#  endif  #  define SYSCALL_ERROR_HANDLER			\  0:						\    movq SYSCALL_ERROR_ERRNO@GOTTPOFF(%rip), %rcx;\ diff --git a/libc/sysdeps/linux/xtensa/sysdep.h b/libc/sysdeps/linux/xtensa/sysdep.h index 8d1bfcfdf..0671f0783 100644 --- a/libc/sysdeps/linux/xtensa/sysdep.h +++ b/libc/sysdeps/linux/xtensa/sysdep.h @@ -150,11 +150,7 @@  #if defined _LIBC_REENTRANT  # if defined USE___THREAD -#  ifndef NOT_IN_libc -#   define SYSCALL_ERROR_ERRNO __libc_errno -#  else  #   define SYSCALL_ERROR_ERRNO errno -#  endif  #  define SYSCALL_ERROR_HANDLER						      \  0:	rur	a4, THREADPTR;						      \  	movi	a3, SYSCALL_ERROR_ERRNO@TPOFF;				      \  | 
