about summary refs log tree commit diff
path: root/linuxthreads
diff options
context:
space:
mode:
authorUlrich Drepper <drepper@redhat.com>2002-08-20 23:54:49 +0000
committerUlrich Drepper <drepper@redhat.com>2002-08-20 23:54:49 +0000
commit845f758a393a75039e20743965a4392688fbe4b1 (patch)
tree10401add13746af1707d5dc9ed36c3b9a65dcb68 /linuxthreads
parent69f6a804b0947fb5c6bdbc007d71fa8b8e7bab08 (diff)
downloadglibc-845f758a393a75039e20743965a4392688fbe4b1.tar.gz
glibc-845f758a393a75039e20743965a4392688fbe4b1.tar.xz
glibc-845f758a393a75039e20743965a4392688fbe4b1.zip
(TLS_DO_SET_THREAD_AREA): Second parameter is renamed to secondcall and use is negated. (TLS_SETUP_GS_SEGMENT): Likewise. (TLS_INIT_TP): Likewise.
Diffstat (limited to 'linuxthreads')
-rw-r--r--linuxthreads/sysdeps/i386/tls.h14
1 files changed, 7 insertions, 7 deletions
diff --git a/linuxthreads/sysdeps/i386/tls.h b/linuxthreads/sysdeps/i386/tls.h
index 39b4b63da3..0bec077730 100644
--- a/linuxthreads/sysdeps/i386/tls.h
+++ b/linuxthreads/sysdeps/i386/tls.h
@@ -115,13 +115,13 @@ typedef struct
   __builtin_expect (result, 0) != 0 ? -1 : nr * 8 + 7;			      \
 })
 
-#  define TLS_DO_SET_THREAD_AREA(descr, firstcall)			      \
+#  define TLS_DO_SET_THREAD_AREA(descr, secondcall)			      \
 ({									      \
   struct modify_ldt_ldt_s ldt_entry =					      \
     { -1, (unsigned long int) (descr), sizeof (struct _pthread_descr_struct), \
       1, 0, 0, 0, 0, 1, 0 };						      \
   int result;								      \
-  if (!firstcall)							      \
+  if (secondcall)							      \
     ldt_entry.entry_number = ({ int _gs;				      \
 				asm ("movl %%gs, %0" : "=q" (_gs));	      \
 				_gs >> 3; });				      \
@@ -138,11 +138,11 @@ typedef struct
 })
 
 #  ifdef __ASSUME_SET_THREAD_AREA_SYSCALL
-#   define TLS_SETUP_GS_SEGMENT(descr, firstcall) \
+#   define TLS_SETUP_GS_SEGMENT(descr, secondcall) \
   TLS_DO_SET_THREAD_AREA (descr, firstcall)
 #  elif defined __NR_set_thread_area
-#   define TLS_SETUP_GS_SEGMENT(descr, firstcall) \
-  ({ int __seg = TLS_DO_SET_THREAD_AREA (descr, firstcall); \
+#   define TLS_SETUP_GS_SEGMENT(descr, secondcall) \
+  ({ int __seg = TLS_DO_SET_THREAD_AREA (descr, secondcall); \
      __seg == -1 ? TLS_DO_MODIFY_LDT (descr, 0) : __seg; })
 #  else
 #   define TLS_SETUP_GS_SEGMENT(descr) TLS_DO_MODIFY_LDT ((descr), 0)
@@ -151,7 +151,7 @@ typedef struct
 /* 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(descr, firstcall)					      \
+#  define TLS_INIT_TP(descr, secondcall)				      \
   ({									      \
     void *_descr = (descr);						      \
     tcbhead_t *head = _descr;						      \
@@ -161,7 +161,7 @@ typedef struct
     /* For now the thread descriptor is at the same address.  */	      \
     head->self = _descr;						      \
 									      \
-    __gs = TLS_SETUP_GS_SEGMENT (_descr, firstcall);			      \
+    __gs = TLS_SETUP_GS_SEGMENT (_descr, secondcall);			      \
     if (__builtin_expect (__gs, 7) != -1)				      \
       {									      \
 	asm ("movl %0, %%gs" : : "q" (__gs));				      \