glibc/linuxthreads/sysdeps/i386
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
..
i586 Update. 2002-02-01 23:24:05 +00:00
i686 Update. 2002-07-20 01:14:41 +00:00
Makefile Update. 2001-04-12 23:03:41 +00:00
pspinlock.c (public_cALLOc): Check for overflow on multiplication. 2002-08-02 01:27:46 +00:00
pt-machine.h Update. 2002-07-25 01:30:57 +00:00
tls.h * sysdeps/i386/tls.h (TLS_DO_MODIFY_LDT): Rewrite asm to use %ebx 2002-08-16 20:16:38 +00:00
useldt.h * sysdeps/i386/tls.h (TLS_DO_MODIFY_LDT): Rewrite asm to use %ebx 2002-08-16 20:16:38 +00:00