mirror of git://sourceware.org/git/glibc.git
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. |
||
|---|---|---|
| .. | ||
| mach | ||
| Machrules | ||
| Makefile | ||
| Versions | ||
| devstream.c | ||
| err_boot.sub | ||
| err_ipc.sub | ||
| err_kern.sub | ||
| err_mach.sub | ||
| err_server.sub | ||
| err_us.sub | ||
| error_compat.c | ||
| errorlib.h | ||
| errstring.c | ||
| errsystems.awk | ||
| lock-intern.h | ||
| lowlevellock.h | ||
| mach.h | ||
| mach_error.c | ||
| mach_error.h | ||
| mach_init.c | ||
| mach_init.h | ||
| mig-alloc.c | ||
| mig-dealloc.c | ||
| mig-reply.c | ||
| mig_strncpy.c | ||
| msg-destroy.c | ||
| msg.c | ||
| msgserver.c | ||
| mutex-init.c | ||
| mutex-solid.c | ||
| setup-thread.c | ||
| shortcut.awk | ||
| spin-lock.c | ||
| spin-lock.h | ||
| spin-solid.c | ||
| stack_chk_fail_local.c | ||
| syscalls.awk | ||