hurd: Fix dlopening libraries from static programs
dlopening libraries from a static program would dlopen libc.so, which thus needs its own initialization, done in posixland_init, which was missing initializing RPCs so far. ChangeLog: 2014-11-23 Samuel Thibault <samuel.thibault@ens-lyon.org> * sysdeps/mach/hurd/i386/init-first.c (posixland_init): Call __mach_init in dlopened libc.
This commit is contained in:
parent
34d97d87bb
commit
e0cfa51064
|
@ -1,3 +1,8 @@
|
|||
2014-11-23 Samuel Thibault <samuel.thibault@ens-lyon.org>
|
||||
|
||||
* sysdeps/mach/hurd/i386/init-first.c (posixland_init): Call
|
||||
__mach_init in dlopened libc.
|
||||
|
||||
2014-11-22 Mike Frysinger <vapier@gentoo.org>
|
||||
|
||||
* sysdeps/arm/preconfigure.ac: Delete EABI check.
|
||||
|
|
|
@ -72,6 +72,11 @@ posixland_init (int argc, char **argv, char **envp)
|
|||
/* Set the FPU control word to the proper default value. */
|
||||
__setfpucw (__fpu_control);
|
||||
}
|
||||
else
|
||||
{
|
||||
/* Initialize data structures so the additional libc can do RPCs. */
|
||||
__mach_init ();
|
||||
}
|
||||
|
||||
/* Save the command-line arguments. */
|
||||
__libc_argc = argc;
|
||||
|
|
Loading…
Reference in New Issue