about summary refs log tree commit diff
path: root/nptl
diff options
context:
space:
mode:
authorFlorian Weimer <fweimer@redhat.com>2021-05-11 19:32:43 +0200
committerFlorian Weimer <fweimer@redhat.com>2021-05-11 19:32:56 +0200
commitf5bc5f6e2a96b8b03d1bf8199a58b1accc3c4c53 (patch)
treeec07ebda3cd20fc27bdca453ce1a421aa7192bd4 /nptl
parent572bd547d57a39b6cf0ea072545dc4048921f4c3 (diff)
downloadglibc-f5bc5f6e2a96b8b03d1bf8199a58b1accc3c4c53.tar.gz
glibc-f5bc5f6e2a96b8b03d1bf8199a58b1accc3c4c53.tar.xz
glibc-f5bc5f6e2a96b8b03d1bf8199a58b1accc3c4c53.zip
nptl: Move pthread_attr_getaffinity_np into libc
The symbol was moved using scripts/move-symbol-to-libc.py.

Reviewed-by: Adhemerval Zanella  <adhemerval.zanella@linaro.org>
Diffstat (limited to 'nptl')
-rw-r--r--nptl/Makefile2
-rw-r--r--nptl/Versions5
-rw-r--r--nptl/pthread_attr_getaffinity.c8
3 files changed, 10 insertions, 5 deletions
diff --git a/nptl/Makefile b/nptl/Makefile
index f81b2f64df..d55f8c6b00 100644
--- a/nptl/Makefile
+++ b/nptl/Makefile
@@ -61,6 +61,7 @@ routines = \
   pthread_attr_copy \
   pthread_attr_destroy \
   pthread_attr_extension \
+  pthread_attr_getaffinity \
   pthread_attr_getdetachstate \
   pthread_attr_getinheritsched \
   pthread_attr_getschedparam \
@@ -192,7 +193,6 @@ libpthread-routines = \
   libpthread-compat \
   nptl-init \
   pt-interp \
-  pthread_attr_getaffinity \
   pthread_attr_getguardsize \
   pthread_attr_getstack \
   pthread_attr_getstackaddr \
diff --git a/nptl/Versions b/nptl/Versions
index 8c3e825083..d36c2b12ea 100644
--- a/nptl/Versions
+++ b/nptl/Versions
@@ -144,6 +144,7 @@ libc {
   GLIBC_2.3.3 {
     __pthread_cleanup_routine;
     __pthread_unwind_next;
+    pthread_attr_getaffinity_np;
     pthread_attr_setaffinity_np;
     pthread_barrierattr_getpshared;
     pthread_condattr_getclock;
@@ -153,6 +154,7 @@ libc {
     pthread_tryjoin_np;
   }
   GLIBC_2.3.4 {
+    pthread_attr_getaffinity_np;
     pthread_attr_setaffinity_np;
   }
   GLIBC_2.4 {
@@ -237,6 +239,7 @@ libc {
     mtx_timedlock;
     mtx_trylock;
     mtx_unlock;
+    pthread_attr_getaffinity_np;
     pthread_barrier_destroy;
     pthread_barrier_init;
     pthread_barrier_wait;
@@ -430,12 +433,10 @@ libpthread {
     __pthread_register_cancel_defer;
     __pthread_unregister_cancel;
     __pthread_unregister_cancel_restore;
-    pthread_attr_getaffinity_np;
     pthread_setaffinity_np;
   }
 
   GLIBC_2.3.4 {
-    pthread_attr_getaffinity_np;
     pthread_getaffinity_np;
     pthread_setaffinity_np;
     pthread_setschedprio;
diff --git a/nptl/pthread_attr_getaffinity.c b/nptl/pthread_attr_getaffinity.c
index 68403ebc25..0b1ca4cef3 100644
--- a/nptl/pthread_attr_getaffinity.c
+++ b/nptl/pthread_attr_getaffinity.c
@@ -57,10 +57,14 @@ __pthread_attr_getaffinity_new (const pthread_attr_t *attr, size_t cpusetsize,
   return 0;
 }
 versioned_symbol (libpthread, __pthread_attr_getaffinity_new,
-		  pthread_attr_getaffinity_np, GLIBC_2_3_4);
+		  pthread_attr_getaffinity_np, GLIBC_2_34);
+#if OTHER_SHLIB_COMPAT (libpthread, GLIBC_2_3_4, GLIBC_2_34)
+compat_symbol (libpthread, __pthread_attr_getaffinity_new,
+	       pthread_attr_getaffinity_np, GLIBC_2_3_4);
+#endif
 
 
-#if SHLIB_COMPAT (libpthread, GLIBC_2_3_3, GLIBC_2_3_4)
+#if OTHER_SHLIB_COMPAT (libpthread, GLIBC_2_3_3, GLIBC_2_3_4)
 int
 __pthread_attr_getaffinity_old (const pthread_attr_t *attr, cpu_set_t *cpuset)
 {