glibc/sysdeps/mach/hurd/i386
Samuel Thibault 42fc12ef73 hurd: Fix exec usage of mach_setup_thread
Exec needs that mach_setup_thread does *not* set up TLS since it works on
another task, so we have to split this into mach_setup_tls.

	* mach/mach.h (__mach_setup_tls, mach_setup_tls): Add prototypes.
	* mach/setup-thread.c (__mach_setup_thread): Move TLS setup to...
	(__mach_setup_tls): ... new function.
	(mach_setup_tls): New alias.
	* hurd/hurdsig.c (_hurdsig_init): Call __mach_setup_tls after
	__mach_setup_thread.
	* sysdeps/mach/hurd/profil.c (update_waiter): Likewise.
	* sysdeps/mach/hurd/setitimer.c (setitimer_locked): Likewise.
	* mach/Versions [libc] (mach_setup_tls): Add symbol.
	* sysdeps/mach/hurd/i386/libc.abilist (mach_setup_tls): Likewise.
2018-08-01 00:10:03 +02:00
..
bits Update copyright dates with scripts/update-copyrights. 2018-01-01 00:32:25 +00:00
htl hurd: Bump remaining LGPL2+ htl licences to LGPL 2.1+ 2018-04-02 16:37:36 +02:00
sys Update copyright dates with scripts/update-copyrights. 2018-01-01 00:32:25 +00:00
____longjmp_chk.S hurd: Fix reference to _hurd_self_sigstate 2018-06-16 14:07:23 +00:00
c++-types.data hurd: Add c++-types expected result 2016-03-20 22:16:34 +01:00
dl-machine.h Update. 2000-04-03 18:20:23 +00:00
exc2signal.c hurd: Add missing symbols 2018-04-04 02:17:49 +02:00
Implies hurd: Add hurd thread library 2018-04-02 01:44:14 +02:00
init-first.c hurd: Fix startup of static binaries linked against libpthread 2018-07-31 22:41:20 +02:00
intr-msg.h Update copyright dates with scripts/update-copyrights. 2018-01-01 00:32:25 +00:00
ioperm.c Update copyright dates with scripts/update-copyrights. 2018-01-01 00:32:25 +00:00
jmp_buf-macros.h hurd: Add jmp_buf-macros.h 2018-01-06 02:32:55 +01:00
ld.abilist hurd: Fix some ld.so symbol override from libc 2018-07-28 14:57:10 +02:00
libanl.abilist Ignore absolute symbols in ABI tests. 2018-05-04 15:46:32 +00:00
libBrokenLocale.abilist Ignore absolute symbols in ABI tests. 2018-05-04 15:46:32 +00:00
libc.abilist hurd: Fix exec usage of mach_setup_thread 2018-08-01 00:10:03 +02:00
libcrypt.abilist Ignore absolute symbols in ABI tests. 2018-05-04 15:46:32 +00:00
libdl.abilist Ignore absolute symbols in ABI tests. 2018-05-04 15:46:32 +00:00
libm.abilist Add narrowing divide functions. 2018-05-17 00:40:52 +00:00
libnsl.abilist Ignore absolute symbols in ABI tests. 2018-05-04 15:46:32 +00:00
libpthread.abilist Ignore absolute symbols in ABI tests. 2018-05-04 15:46:32 +00:00
libresolv.abilist Ignore absolute symbols in ABI tests. 2018-05-04 15:46:32 +00:00
librt.abilist Ignore absolute symbols in ABI tests. 2018-05-04 15:46:32 +00:00
libutil.abilist Ignore absolute symbols in ABI tests. 2018-05-04 15:46:32 +00:00
localplt.data hurd: Fix some ld.so symbol override from libc 2018-07-28 15:12:42 +02:00
longjmp-ts.c Update copyright dates with scripts/update-copyrights. 2018-01-01 00:32:25 +00:00
Makefile check-execstack: Permit sysdeps to xfail some libs 2018-07-20 03:28:14 +02:00
sigcontextinfo.h Remove unused frame.h header, sigcontextinfo.h macros. 2018-03-22 16:40:51 +00:00
signal-defines.sym Fix struct sigaltstack namespace (bug 21517). 2017-06-05 10:17:46 +00:00
sigreturn.c hurd: Replace threadvars with TLS 2018-03-17 23:29:57 +01:00
static-start.S Update copyright dates with scripts/update-copyrights. 2018-01-01 00:32:25 +00:00
tls.h hurd: Enable thread-safe i386 atomic instructions 2018-07-20 01:12:08 +02:00
tlsdesc.sym hurd: Add tlsdesc.sym 2018-01-30 00:52:48 +01:00
trampoline.c hurd: Replace threadvars with TLS 2018-03-17 23:29:57 +01:00
Versions * hurd/hurdselect.c (_hurd_select): Fix 2002-04-02 04:43:06 +00:00