From 46f1d8a6b54fc7ed7a7047d5d2ed1a0b884de6c0 Mon Sep 17 00:00:00 2001 From: Roland McGrath Date: Mon, 30 Jun 2014 11:19:22 -0700 Subject: ARM: Split Linuxism out of sysdeps/arm/nptl/tls.h --- sysdeps/arm/nptl/tls.h | 17 ++--------------- 1 file changed, 2 insertions(+), 15 deletions(-) (limited to 'sysdeps/arm') diff --git a/sysdeps/arm/nptl/tls.h b/sysdeps/arm/nptl/tls.h index 6521bdce0e..95b6a20c5a 100644 --- a/sysdeps/arm/nptl/tls.h +++ b/sysdeps/arm/nptl/tls.h @@ -16,8 +16,8 @@ License along with the GNU C Library. If not, see . */ -#ifndef _TLS_H -#define _TLS_H 1 +#ifndef _ARM_NPTL_TLS_H +#define _ARM_NPTL_TLS_H 1 #include @@ -44,9 +44,6 @@ typedef union dtv #ifndef __ASSEMBLER__ -/* Get system call information. */ -# include - /* The TP points to the start of the thread blocks. */ # define TLS_DTV_AT_TP 1 # define TLS_TCB_AT_TP 0 @@ -88,16 +85,6 @@ typedef struct # define GET_DTV(tcbp) \ (((tcbhead_t *) (tcbp))->dtv) -/* Code to initially initialize the thread pointer. This might need - special attention since 'errno' is not yet available and if the - operation can cause a failure 'errno' must not be touched. */ -# define TLS_INIT_TP(tcbp) \ - ({ INTERNAL_SYSCALL_DECL (err); \ - long result_var; \ - result_var = INTERNAL_SYSCALL_ARM (set_tls, err, 1, (tcbp)); \ - INTERNAL_SYSCALL_ERROR_P (result_var, err) \ - ? "unknown error" : NULL; }) - # define TLS_DEFINE_INIT_TP(tp, pd) void *tp = (pd) + 1 /* Return the address of the dtv for the current thread. */ -- cgit 1.4.1