diff options
author | Samuel Thibault <samuel.thibault@ens-lyon.org> | 2020-11-11 12:52:35 +0000 |
---|---|---|
committer | Samuel Thibault <samuel.thibault@ens-lyon.org> | 2020-11-11 20:41:25 +0000 |
commit | 1ccbb9258eed0f667edf459a28ba23a805549b36 (patch) | |
tree | ad130ed6b0e7a1a1c5ee5ee87f27ed88264abf44 /sysdeps/mach/hurd | |
parent | 9cec82de715b3ffc625a6c67d107a3fcb26af566 (diff) | |
download | glibc-1ccbb9258eed0f667edf459a28ba23a805549b36.tar.gz glibc-1ccbb9258eed0f667edf459a28ba23a805549b36.tar.xz glibc-1ccbb9258eed0f667edf459a28ba23a805549b36.zip |
hurd: Notify the proc server later during initialization
Notifying the proc server is an involved task, and unleashes various signal handling etc. so we have to do this after e.g. ifunc relocations are completed.
Diffstat (limited to 'sysdeps/mach/hurd')
-rw-r--r-- | sysdeps/mach/hurd/i386/init-first.c | 3 |
1 files changed, 3 insertions, 0 deletions
diff --git a/sysdeps/mach/hurd/i386/init-first.c b/sysdeps/mach/hurd/i386/init-first.c index 6c35dc8104..a3d2fdaba0 100644 --- a/sysdeps/mach/hurd/i386/init-first.c +++ b/sysdeps/mach/hurd/i386/init-first.c @@ -63,6 +63,9 @@ posixland_init (int argc, char **argv, char **envp) { /* Set the FPU control word to the proper default value. */ __setfpucw (__fpu_control); + + /* Now we have relocations etc. we can start signals etc. */ + _hurd_libc_proc_init (argv); } else { |