[2/7] htl: move __pthread_default_condattr into libc.

Message ID 20241126205329.2215295-3-gfleury@disroot.org
State New
Headers
Series htl: move pthread_condattr_* into libc. |

Checks

Context Check Description
redhat-pt-bot/TryBot-apply_patch success Patch applied to master at the time it was sent
linaro-tcwg-bot/tcwg_glibc_build--master-arm success Build passed
linaro-tcwg-bot/tcwg_glibc_check--master-arm success Test passed
linaro-tcwg-bot/tcwg_glibc_build--master-aarch64 success Build passed
linaro-tcwg-bot/tcwg_glibc_check--master-aarch64 success Test passed

Commit Message

gfleury Nov. 26, 2024, 8:53 p.m. UTC
  Signed-off-by: gfleury <gfleury@disroot.org>
---
 htl/Makefile          | 2 +-
 htl/Versions          | 1 +
 htl/pt-internal.h     | 1 +
 sysdeps/htl/pt-cond.c | 1 +
 4 files changed, 4 insertions(+), 1 deletion(-)
  

Patch

diff --git a/htl/Makefile b/htl/Makefile
index 2658f247..5f9b2ba2 100644
--- a/htl/Makefile
+++ b/htl/Makefile
@@ -92,7 +92,6 @@  libpthread-routines := \
   pt-rwlock-timedrdlock \
   pt-rwlock-timedwrlock \
   pt-rwlock-unlock \
-  pt-cond \
   pt-condattr-init \
   pt-condattr-getclock \
   pt-condattr-getpshared \
@@ -205,6 +204,7 @@  routines := \
   pt-attr-setstack \
   pt-attr-setstackaddr \
   pt-attr-setstacksize \
+  pt-cond \
   pt-condattr-destroy \
   pt-getschedparam \
   pt-nthreads \
diff --git a/htl/Versions b/htl/Versions
index 12399ba1..7aa8a1fe 100644
--- a/htl/Versions
+++ b/htl/Versions
@@ -83,6 +83,7 @@  libc {
     __pthread_attr_setstacksize;
     __pthread_attr_setstackaddr;
     __pthread_attr_setstack;
+    __pthread_default_condattr;
   }
 }
 
diff --git a/htl/pt-internal.h b/htl/pt-internal.h
index bdc8b83d..23fdb73f 100644
--- a/htl/pt-internal.h
+++ b/htl/pt-internal.h
@@ -329,6 +329,7 @@  extern const struct __pthread_rwlockattr __pthread_default_rwlockattr;
 
 /* Default condition attributes.  */
 extern const struct __pthread_condattr __pthread_default_condattr;
+libc_hidden_proto (__pthread_default_condattr)
 
 /* Semaphore encoding.
    See nptl implementation for the details.  */
diff --git a/sysdeps/htl/pt-cond.c b/sysdeps/htl/pt-cond.c
index 5c66c22c..42b18121 100644
--- a/sysdeps/htl/pt-cond.c
+++ b/sysdeps/htl/pt-cond.c
@@ -25,3 +25,4 @@  const struct __pthread_condattr __pthread_default_condattr = {
   __pshared: PTHREAD_PROCESS_PRIVATE,
   __clock: CLOCK_REALTIME
 };
+libc_hidden_data_def (__pthread_default_condattr)