diff options
author | Roland McGrath <roland@hack.frob.com> | 2014-06-30 11:19:22 -0700 |
---|---|---|
committer | Roland McGrath <roland@hack.frob.com> | 2014-06-30 11:19:22 -0700 |
commit | 46f1d8a6b54fc7ed7a7047d5d2ed1a0b884de6c0 (patch) | |
tree | dbaf8105bd5ad956e0549526f7a552203b8ccf6e /sysdeps/arm/nptl/tls.h | |
parent | ce9c5b3e955746a9187ffde9b16feea4a357c86a (diff) | |
download | glibc-46f1d8a6b54fc7ed7a7047d5d2ed1a0b884de6c0.tar.gz glibc-46f1d8a6b54fc7ed7a7047d5d2ed1a0b884de6c0.tar.xz glibc-46f1d8a6b54fc7ed7a7047d5d2ed1a0b884de6c0.zip |
ARM: Split Linuxism out of sysdeps/arm/nptl/tls.h
Diffstat (limited to 'sysdeps/arm/nptl/tls.h')
-rw-r--r-- | sysdeps/arm/nptl/tls.h | 17 |
1 files changed, 2 insertions, 15 deletions
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 <http://www.gnu.org/licenses/>. */ -#ifndef _TLS_H -#define _TLS_H 1 +#ifndef _ARM_NPTL_TLS_H +#define _ARM_NPTL_TLS_H 1 #include <dl-sysdep.h> @@ -44,9 +44,6 @@ typedef union dtv #ifndef __ASSEMBLER__ -/* Get system call information. */ -# include <sysdep.h> - /* 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. */ |