about summary refs log tree commit diff
path: root/sysdeps/mach/hurd/i386/init-first.c
diff options
context:
space:
mode:
authorSamuel Thibault <samuel.thibault@ens-lyon.org>2021-12-28 10:15:52 +0100
committerSamuel Thibault <samuel.thibault@ens-lyon.org>2021-12-28 10:15:52 +0100
commit2ce0481d26066b7d4e2c950da555a7ca20e313fb (patch)
tree107a3a13e10f667b0a6a87afd8496ff8b451bf27 /sysdeps/mach/hurd/i386/init-first.c
parent7b358de1af5473217fa1cee3838997add91c8311 (diff)
downloadglibc-2ce0481d26066b7d4e2c950da555a7ca20e313fb.tar.gz
glibc-2ce0481d26066b7d4e2c950da555a7ca20e313fb.tar.xz
glibc-2ce0481d26066b7d4e2c950da555a7ca20e313fb.zip
hurd: let csu initialize tls
Since 9cec82de715b ("htl: Initialize later"), we let csu initialize
pthreads. We can thus let it initialize tls later too, to better align
with the generic order.  Initialization however accesses ports which
links/unlinks into the sigstate for unwinding.  We can however easily
skip that during initialization.
Diffstat (limited to 'sysdeps/mach/hurd/i386/init-first.c')
-rw-r--r--sysdeps/mach/hurd/i386/init-first.c3
1 files changed, 0 insertions, 3 deletions
diff --git a/sysdeps/mach/hurd/i386/init-first.c b/sysdeps/mach/hurd/i386/init-first.c
index a430aae085..5e85aa2bc5 100644
--- a/sysdeps/mach/hurd/i386/init-first.c
+++ b/sysdeps/mach/hurd/i386/init-first.c
@@ -184,9 +184,6 @@ init (int *data)
       _dl_phnum = d->phdrsz / sizeof (ElfW(Phdr));
       assert (d->phdrsz % sizeof (ElfW(Phdr)) == 0);
     }
-
-  /* We need to setup TLS before initializing libpthread.  */
-  __libc_setup_tls ();
 #endif
 
   /* Call `init1' (above) with the user code as the return address, and the