]> git.ipfire.org Git - ipfire-2.x.git/blob - src/patches/glibc/glibc-rh663641-3.patch
Merge branch 'bird' into next
[ipfire-2.x.git] / src / patches / glibc / glibc-rh663641-3.patch
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*/");
6
7 static void
8 -call_initialize_minimal (void)
9 +call_initialize_minimal (int argc, char **argv, char **envp)
10 {
11 - extern void __pthread_initialize_minimal_internal (void)
12 + extern void __pthread_initialize_minimal_internal (int, char **, char **)
13 __attribute ((visibility ("hidden")));
14
15 - __pthread_initialize_minimal_internal ();
16 + __pthread_initialize_minimal_internal (argc, argv, envp);
17 }
18
19 SECTION (".init");
20 -extern void __attribute__ ((section (".init"))) _init (void);
21 +extern void __attribute__ ((section (".init"))) _init (int, char **, char **);
22 void
23 -_init (void)
24 +_init (int argc, char **argv, char **envp)
25 {
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);
29
30 asm ("ALIGN");
31 asm("END_INIT");