43 lines
1.8 KiB
Diff
43 lines
1.8 KiB
Diff
Index: uClibc-0.9.30/libpthread/linuxthreads/Makefile.in
|
|
===================================================================
|
|
--- uClibc-0.9.30.orig/libpthread/linuxthreads/Makefile.in 2009-01-11 01:09:27.008515954 +0100
|
|
+++ uClibc-0.9.30/libpthread/linuxthreads/Makefile.in 2009-01-11 01:09:35.295181636 +0100
|
|
@@ -45,7 +45,7 @@
|
|
pthread_SRC := \
|
|
attr barrier cancel condvar errno events join pthread \
|
|
lockfile manager mutex pt-machine ptcleanup \
|
|
- ptclock_gettime ptclock_settime ptfork pthandles \
|
|
+ ptclock_gettime ptclock_settime ptfork pthandles pthread_atfork \
|
|
pthread_setegid pthread_seteuid pthread_setgid pthread_setregid \
|
|
pthread_setresgid pthread_setresuid pthread_setreuid pthread_setuid \
|
|
rwlock semaphore sighandler signals specific spinlock
|
|
Index: uClibc-0.9.30/libpthread/linuxthreads/pthread_atfork.c
|
|
===================================================================
|
|
--- uClibc-0.9.30.orig/libpthread/linuxthreads/pthread_atfork.c 2009-01-11 01:09:44.931848926 +0100
|
|
+++ uClibc-0.9.30/libpthread/linuxthreads/pthread_atfork.c 2009-01-11 01:12:49.926539743 +0100
|
|
@@ -43,12 +43,8 @@
|
|
|
|
/* Hide the symbol so that no definition but the one locally in the
|
|
executable or DSO is used. */
|
|
-int
|
|
-#ifndef __pthread_atfork
|
|
-/* Don't mark the compatibility function as hidden. */
|
|
-attribute_hidden
|
|
-#endif
|
|
-__pthread_atfork (prepare, parent, child)
|
|
+
|
|
+int attribute_hidden __pthread_atfork (prepare, parent, child)
|
|
void (*prepare) (void);
|
|
void (*parent) (void);
|
|
void (*child) (void);
|
|
@@ -56,8 +52,5 @@
|
|
return __register_atfork (prepare, parent, child,
|
|
&__dso_handle == NULL ? NULL : __dso_handle);
|
|
}
|
|
-#ifndef __pthread_atfork
|
|
-extern int pthread_atfork (void (*prepare) (void), void (*parent) (void),
|
|
- void (*child) (void)) attribute_hidden;
|
|
+
|
|
strong_alias (__pthread_atfork, pthread_atfork)
|
|
-#endif
|