1 diff -pruN glibc-2.12-2-gc4ccff1/nptl/sysdeps/pthread/pt-initfini.c glibc-2.12-2-gc4ccff1.fixed/nptl/sysdeps/pthread/pt-initfini.c
2 --- glibc-2.12-2-gc4ccff1/nptl/sysdeps/pthread/pt-initfini.c 2010-05-04 16:57:23.000000000 +0530
3 +++ glibc-2.12-2-gc4ccff1.fixed/nptl/sysdeps/pthread/pt-initfini.c 2013-07-22 21:52:03.519184065 +0530
4 @@ -63,21 +63,21 @@ asm ("\n/*@TESTS_END*/");
5 asm ("\n/*@_init_PROLOG_BEGINS*/");
8 -call_initialize_minimal (void)
9 +call_initialize_minimal (int argc, char **argv, char **envp)
11 - extern void __pthread_initialize_minimal_internal (void)
12 + extern void __pthread_initialize_minimal_internal (int, char **, char **)
13 __attribute ((visibility ("hidden")));
15 - __pthread_initialize_minimal_internal ();
16 + __pthread_initialize_minimal_internal (argc, argv, envp);
20 -extern void __attribute__ ((section (".init"))) _init (void);
21 +extern void __attribute__ ((section (".init"))) _init (int, char **, char **);
24 +_init (int argc, char **argv, char **envp)
26 /* The very first thing we must do is to set up the registers. */
27 - call_initialize_minimal ();
28 + call_initialize_minimal (argc, argv, envp);