]> git.ipfire.org Git - thirdparty/valgrind.git/commitdiff
Do __pthread_initialize.
authorJulian Seward <jseward@acm.org>
Wed, 8 May 2002 02:01:14 +0000 (02:01 +0000)
committerJulian Seward <jseward@acm.org>
Wed, 8 May 2002 02:01:14 +0000 (02:01 +0000)
git-svn-id: svn://svn.valgrind.org/valgrind/trunk@236

coregrind/arch/x86-linux/vg_libpthread.c
coregrind/arch/x86-linux/vg_libpthread_unimp.c
coregrind/vg_libpthread.c
coregrind/vg_libpthread_unimp.c
vg_libpthread.c
vg_libpthread_unimp.c

index f125ea799123807f4ca358e3ad77cafef7c619f2..d869d533fcae1f2b2805f5db5397476977953e3c 100644 (file)
@@ -707,6 +707,15 @@ int __pthread_atfork ( void (*prepare)(void),
 }
 
 
+__attribute__((weak)) 
+void __pthread_initialize ( void )
+{
+   static int moans = N_MOANS;
+   if (moans-- > 0) 
+      ignored("__pthread_initialize");
+}
+
+
 /* ---------------------------------------------------
    LIBRARY-PRIVATE THREAD SPECIFIC STATE
    ------------------------------------------------ */
index a0db667e16475ce383291f752bd1f90e9803642d..db9acb35b9234ea7da592cc892e9a146ccae57ff 100644 (file)
@@ -258,9 +258,6 @@ __attribute__((weak)) void pthread_spin_unlock ( void )
 __attribute__((weak)) void pthread_yield ( void )
                       { vgPlain_unimp("pthread_yield"); }
 
-__attribute__((weak)) void __pthread_initialize ( void )
-                      { vgPlain_unimp("__pthread_initialize"); }
-
 
 /*--------------------------------------------------------------------*/
 /*--- end                                    vg_libpthread_unimp.c ---*/
index f125ea799123807f4ca358e3ad77cafef7c619f2..d869d533fcae1f2b2805f5db5397476977953e3c 100644 (file)
@@ -707,6 +707,15 @@ int __pthread_atfork ( void (*prepare)(void),
 }
 
 
+__attribute__((weak)) 
+void __pthread_initialize ( void )
+{
+   static int moans = N_MOANS;
+   if (moans-- > 0) 
+      ignored("__pthread_initialize");
+}
+
+
 /* ---------------------------------------------------
    LIBRARY-PRIVATE THREAD SPECIFIC STATE
    ------------------------------------------------ */
index a0db667e16475ce383291f752bd1f90e9803642d..db9acb35b9234ea7da592cc892e9a146ccae57ff 100644 (file)
@@ -258,9 +258,6 @@ __attribute__((weak)) void pthread_spin_unlock ( void )
 __attribute__((weak)) void pthread_yield ( void )
                       { vgPlain_unimp("pthread_yield"); }
 
-__attribute__((weak)) void __pthread_initialize ( void )
-                      { vgPlain_unimp("__pthread_initialize"); }
-
 
 /*--------------------------------------------------------------------*/
 /*--- end                                    vg_libpthread_unimp.c ---*/
index f125ea799123807f4ca358e3ad77cafef7c619f2..d869d533fcae1f2b2805f5db5397476977953e3c 100644 (file)
@@ -707,6 +707,15 @@ int __pthread_atfork ( void (*prepare)(void),
 }
 
 
+__attribute__((weak)) 
+void __pthread_initialize ( void )
+{
+   static int moans = N_MOANS;
+   if (moans-- > 0) 
+      ignored("__pthread_initialize");
+}
+
+
 /* ---------------------------------------------------
    LIBRARY-PRIVATE THREAD SPECIFIC STATE
    ------------------------------------------------ */
index a0db667e16475ce383291f752bd1f90e9803642d..db9acb35b9234ea7da592cc892e9a146ccae57ff 100644 (file)
@@ -258,9 +258,6 @@ __attribute__((weak)) void pthread_spin_unlock ( void )
 __attribute__((weak)) void pthread_yield ( void )
                       { vgPlain_unimp("pthread_yield"); }
 
-__attribute__((weak)) void __pthread_initialize ( void )
-                      { vgPlain_unimp("__pthread_initialize"); }
-
 
 /*--------------------------------------------------------------------*/
 /*--- end                                    vg_libpthread_unimp.c ---*/