glibc/linuxthreads/sysdeps
Roland McGrath 25cb6eb229 * sysdeps/i386/tls.h (TLS_DO_MODIFY_LDT): Rewrite asm to use %ebx
optimally conditional on [__PIC__].
	(TLS_DO_SET_THREAD_AREA): New macro, implement inline syscall
	without touching errno, and use latest modify_ldt-like interface.
	(TLS_SETUP_GS_SEGMENT): Use that instead of INLINE_SYSCALL.
	* sysdeps/i386/useldt.h (DO_MODIFY_LDT): Set %gs in this macro.
	(DO_SET_THREAD_AREA): New macro, uses current syscall interface with
	existing %gs value as the segment to set.
	(INIT_THREAD_SELF): Rewritten using those.  Use set_thread_area only
	under [HAVE_TLS_SUPPORT] so we can rely on the initialization done
	by the first thread's early TLS setup.
2002-08-16 20:16:38 +00:00
..
alpha Update. 2002-05-20 20:11:09 +00:00
arm Update. 2002-04-06 04:05:41 +00:00
cris Update. 2002-04-06 04:05:41 +00:00
hppa Update. 2002-04-06 04:05:41 +00:00
i386 * sysdeps/i386/tls.h (TLS_DO_MODIFY_LDT): Rewrite asm to use %ebx 2002-08-16 20:16:38 +00:00
ia64 (MEMORY_BARRIER): Fix typo. 2002-06-07 20:12:02 +00:00
m68k Update. 2002-04-06 04:05:41 +00:00
mips Update. 2002-07-16 01:02:04 +00:00
powerpc Update. 2002-04-06 04:05:41 +00:00
pthread Add _LIBC_TSD_KEY_LOCALE. 2002-08-04 03:17:32 +00:00
s390 Update. 2002-04-06 04:05:41 +00:00
sh (TLS_INIT_TP): Convert to statement expression returning 0. 2002-08-15 12:12:51 +00:00
sparc Update. 2002-04-06 04:05:41 +00:00
unix/sysv/linux Update. 2002-05-21 17:58:38 +00:00
x86_64 Update. 2002-04-06 04:05:41 +00:00