OSDN Git Service

fix static builds of pthread apps for x86/x86_64
authorWaldemar Brodkorb <wbx@uclibc-ng.org>
Wed, 22 Jul 2015 12:54:07 +0000 (14:54 +0200)
committerWaldemar Brodkorb <wbx@uclibc-ng.org>
Wed, 22 Jul 2015 12:54:07 +0000 (14:54 +0200)
Found via buildroot autobuilder.

libpthread/nptl/sysdeps/unix/sysv/linux/i386/i486/lowlevellock.S
libpthread/nptl/sysdeps/unix/sysv/linux/x86_64/lowlevellock.S

index f38703b..ff9a784 100644 (file)
@@ -70,6 +70,9 @@
        .globl  __lll_lock_wait_private
        .type   __lll_lock_wait_private,@function
        .hidden __lll_lock_wait_private
+#ifndef IS_IN_libpthread
+       .weak   __lll_lock_wait_private
+#endif
        .align  16
 __lll_lock_wait_private:
        cfi_startproc
@@ -320,6 +323,9 @@ __lll_timedlock_wait:
        .globl  __lll_unlock_wake_private
        .type   __lll_unlock_wake_private,@function
        .hidden __lll_unlock_wake_private
+#ifndef IS_IN_libpthread
+       .weak   __lll_unlock_wake_private
+#endif
        .align  16
 __lll_unlock_wake_private:
        cfi_startproc
index 50aacea..894c683 100644 (file)
@@ -75,6 +75,9 @@
        .globl  __lll_lock_wait_private
        .type   __lll_lock_wait_private,@function
        .hidden __lll_lock_wait_private
+#ifndef IS_IN_libpthread
+       .weak   __lll_lock_wait_private
+#endif
        .align  16
 __lll_lock_wait_private:
        cfi_startproc
@@ -317,6 +320,9 @@ __lll_timedlock_wait:
        .globl  __lll_unlock_wake_private
        .type   __lll_unlock_wake_private,@function
        .hidden __lll_unlock_wake_private
+#ifndef IS_IN_libpthread
+       .weak   __lll_unlock_wake_private
+#endif
        .align  16
 __lll_unlock_wake_private:
        cfi_startproc