htl C11 threads: Avoid pthread_ symbols visibility in static library
authorSamuel Thibault <samuel.thibault@ens-lyon.org>
Mon, 10 Feb 2020 23:45:23 +0000 (23:45 +0000)
committerSamuel Thibault <samuel.thibault@ens-lyon.org>
Mon, 10 Feb 2020 23:45:23 +0000 (23:45 +0000)
42 files changed:
htl/pt-create.c
htl/pt-detach.c
htl/pt-exit.c
htl/pt-join.c
htl/pt-self.c
htl/pt-setcancelstate.c
htl/pt-setcanceltype.c
sysdeps/htl/pt-attr-destroy.c
sysdeps/htl/pt-attr-getdetachstate.c
sysdeps/htl/pt-attr-getinheritsched.c
sysdeps/htl/pt-attr-getschedparam.c
sysdeps/htl/pt-attr-getschedpolicy.c
sysdeps/htl/pt-attr-getscope.c
sysdeps/htl/pt-attr-init.c
sysdeps/htl/pt-attr-setdetachstate.c
sysdeps/htl/pt-attr-setinheritsched.c
sysdeps/htl/pt-attr-setschedparam.c
sysdeps/htl/pt-attr-setschedpolicy.c
sysdeps/htl/pt-attr-setscope.c
sysdeps/htl/pt-cond-brdcast.c
sysdeps/htl/pt-cond-destroy.c
sysdeps/htl/pt-cond-init.c
sysdeps/htl/pt-cond-signal.c
sysdeps/htl/pt-cond-timedwait.c
sysdeps/htl/pt-cond-wait.c
sysdeps/htl/pt-condattr-destroy.c
sysdeps/htl/pt-condattr-init.c
sysdeps/htl/pt-equal.c
sysdeps/htl/pt-getschedparam.c
sysdeps/htl/pt-getspecific.c
sysdeps/htl/pt-key-create.c
sysdeps/htl/pt-key-delete.c
sysdeps/htl/pt-once.c
sysdeps/htl/pt-setschedparam.c
sysdeps/htl/pt-setspecific.c
sysdeps/mach/hurd/htl/pt-mutex-destroy.c
sysdeps/mach/hurd/htl/pt-mutex-init.c
sysdeps/mach/hurd/htl/pt-mutex-lock.c
sysdeps/mach/hurd/htl/pt-mutex-timedlock.c
sysdeps/mach/hurd/htl/pt-mutex-trylock.c
sysdeps/mach/hurd/htl/pt-mutex-unlock.c
sysdeps/mach/hurd/i386/Makefile

index 090d394f53e4d33442cf431109d15c44ff326196..f501a12017c275b3831785f696fa306103ae0d97 100644 (file)
@@ -89,7 +89,7 @@ __pthread_create (pthread_t * thread, const pthread_attr_t * attr,
 
   return err;
 }
-strong_alias (__pthread_create, pthread_create)
+weak_alias (__pthread_create, pthread_create)
 
 /* Internal version of pthread_create.  See comment in
    pt-internal.h.  */
index 3d8e3ad0fe8c4e77795aee6776647b57e7cea022..175560667a34dbfc254adc48b624b9ab94ce74ab 100644 (file)
@@ -77,4 +77,4 @@ __pthread_detach (pthread_t thread)
 
   return err;
 }
-strong_alias (__pthread_detach, pthread_detach)
+weak_alias (__pthread_detach, pthread_detach)
index 94e3cd9dc0c339c322293f2c622a05fa1b307c15..18c81d3f9c36efb8adf5544bc8be9a443f1f93af 100644 (file)
@@ -109,4 +109,4 @@ __pthread_exit (void *status)
   abort ();
 }
 
-strong_alias (__pthread_exit, pthread_exit);
+weak_alias (__pthread_exit, pthread_exit);
index ecb79e7c4947e82d2320f473fe02f39f28e47937..0473511be998921c65162ac360d9ad3c4ac36c85 100644 (file)
@@ -76,4 +76,4 @@ __pthread_join (pthread_t thread, void **status)
 
   return err;
 }
-strong_alias (__pthread_join, pthread_join);
+weak_alias (__pthread_join, pthread_join);
index fa38df2b6f5c8180353dbe09d98467a0cd9221f3..e2bc1b97a54447dbc59b83ad2006d8629fc92d09 100644 (file)
@@ -30,4 +30,4 @@ __pthread_self (void)
   return self->thread;
 }
 
-strong_alias (__pthread_self, pthread_self);
+weak_alias (__pthread_self, pthread_self);
index 7b5899697d74c61dae08ca013239ed43cb8b0878..f23e352d3171b4c3d5b7c7b4ad626ea982224962 100644 (file)
@@ -43,4 +43,4 @@ __pthread_setcancelstate (int state, int *oldstate)
   return 0;
 }
 
-strong_alias (__pthread_setcancelstate, pthread_setcancelstate);
+weak_alias (__pthread_setcancelstate, pthread_setcancelstate);
index 2585d8b4635599845656386d3913a2ddb7a72e35..cf053ce67711f3eeecc8bb3249a1767c4aaf29e8 100644 (file)
@@ -43,4 +43,4 @@ __pthread_setcanceltype (int type, int *oldtype)
   return 0;
 }
 
-strong_alias (__pthread_setcanceltype, pthread_setcanceltype);
+weak_alias (__pthread_setcanceltype, pthread_setcanceltype);
index 4e2162f0edbd7b095ff541c0f4c4fbf83d062af4..e7f408db66c7c0ebe3597da308af02e33078f077 100644 (file)
@@ -24,4 +24,4 @@ __pthread_attr_destroy (pthread_attr_t *attr)
 {
   return 0;
 }
-strong_alias (__pthread_attr_destroy, pthread_attr_destroy);
+weak_alias (__pthread_attr_destroy, pthread_attr_destroy);
index 7f50867315be8c4f67fcf01828435748365116f8..7f36aca2870bb51cc2caf4923056297d5919daa5 100644 (file)
@@ -26,4 +26,4 @@ __pthread_attr_getdetachstate (const pthread_attr_t *attr, int *detachstate)
   return 0;
 }
 
-strong_alias (__pthread_attr_getdetachstate, pthread_attr_getdetachstate);
+weak_alias (__pthread_attr_getdetachstate, pthread_attr_getdetachstate);
index 3ce892e6cde23ce0d8496ec587cfa86a8c2eba85..8faccf10b3b0454a62b7ccb09d0151f0b38dfe16 100644 (file)
@@ -26,4 +26,4 @@ __pthread_attr_getinheritsched (const pthread_attr_t *attr, int *inheritsched)
   return 0;
 }
 
-strong_alias (__pthread_attr_getinheritsched, pthread_attr_getinheritsched);
+weak_alias (__pthread_attr_getinheritsched, pthread_attr_getinheritsched);
index 7bee117ddebc947543a250e885f581be8917f4e9..b57a8131401699c5b942ff0391720307d8d2819d 100644 (file)
@@ -30,4 +30,4 @@ __pthread_attr_getschedparam (const pthread_attr_t *attr,
   return 0;
 }
 
-strong_alias (__pthread_attr_getschedparam, pthread_attr_getschedparam);
+weak_alias (__pthread_attr_getschedparam, pthread_attr_getschedparam);
index 3308f32b5923b8caf11fa9273af04fc9e01eae8f..5749ea5f85522ae3c66e96965c4bdaee2a1765da 100644 (file)
@@ -26,4 +26,4 @@ __pthread_attr_getschedpolicy (const pthread_attr_t *attr, int *policy)
   return 0;
 }
 
-strong_alias (__pthread_attr_getschedpolicy, pthread_attr_getschedpolicy);
+weak_alias (__pthread_attr_getschedpolicy, pthread_attr_getschedpolicy);
index d810a8e38afd560e80b1a4e9b0e17278f8bb5a99..d2e85e2694672533ed85eca50ce6ae57f77fdd9e 100644 (file)
@@ -26,4 +26,4 @@ __pthread_attr_getscope (const pthread_attr_t *attr, int *contentionscope)
   return 0;
 }
 
-strong_alias (__pthread_attr_getscope, pthread_attr_getscope);
+weak_alias (__pthread_attr_getscope, pthread_attr_getscope);
index 7b20204cd72e98d1f9cfc761ee15f06bf6328273..895433641799583b65c510702507dc0dd1bd3063 100644 (file)
@@ -27,4 +27,4 @@ __pthread_attr_init (pthread_attr_t *attr)
   *attr = __pthread_default_attr;
   return 0;
 }
-strong_alias (__pthread_attr_init, pthread_attr_init);
+weak_alias (__pthread_attr_init, pthread_attr_init);
index 958cee9848875f901ab2b8e171a99322f6ec2716..68791c540c57e4fce596304c544643c1f2e5bc31 100644 (file)
@@ -35,4 +35,4 @@ __pthread_attr_setdetachstate (pthread_attr_t *attr, int detachstate)
   return 0;
 }
 
-strong_alias (__pthread_attr_setdetachstate, pthread_attr_setdetachstate);
+weak_alias (__pthread_attr_setdetachstate, pthread_attr_setdetachstate);
index 4602d84bba5aff5ab9c42cea1d90ef3841cea4f1..3aaec0b7d9ea524a1a9a27af00633c5817a12291 100644 (file)
@@ -35,4 +35,4 @@ __pthread_attr_setinheritsched (pthread_attr_t *attr, int inheritsched)
   return 0;
 }
 
-strong_alias (__pthread_attr_setinheritsched, pthread_attr_setinheritsched);
+weak_alias (__pthread_attr_setinheritsched, pthread_attr_setinheritsched);
index 46f60266ac3e1fd302a4c2e03edb0ff711a4a099..61de154ac52f8b1735504b2a2fe0334f59665505 100644 (file)
@@ -35,4 +35,4 @@ __pthread_attr_setschedparam (pthread_attr_t *attr,
   return ENOTSUP;
 }
 
-strong_alias (__pthread_attr_setschedparam, pthread_attr_setschedparam);
+weak_alias (__pthread_attr_setschedparam, pthread_attr_setschedparam);
index 5cd044def7b188eb85b846c6a9d0d2b23de1f518..6f73741c6517d23d078115176ae22b5f2865d4ee 100644 (file)
@@ -39,4 +39,4 @@ __pthread_attr_setschedpolicy (pthread_attr_t *attr, int policy)
   return 0;
 }
 
-strong_alias (__pthread_attr_setschedpolicy, pthread_attr_setschedpolicy);
+weak_alias (__pthread_attr_setschedpolicy, pthread_attr_setschedpolicy);
index faae4e1f91316c97a828385d51ed8b6ee9b60bcd..3765fab2ed50ae508c7ad0feaee2e412d4fc4b29 100644 (file)
@@ -38,4 +38,4 @@ __pthread_attr_setscope (pthread_attr_t *attr, int contentionscope)
     }
 }
 
-strong_alias (__pthread_attr_setscope, pthread_attr_setscope);
+weak_alias (__pthread_attr_setscope, pthread_attr_setscope);
index 816d183ab46106489b65f25471f5954afc1dcf5f..89c8a92beaf8393705b79a74a3f16fdb7dcb4e69 100644 (file)
@@ -41,4 +41,4 @@ __pthread_cond_broadcast (pthread_cond_t *cond)
   return 0;
 }
 
-strong_alias (__pthread_cond_broadcast, pthread_cond_broadcast);
+weak_alias (__pthread_cond_broadcast, pthread_cond_broadcast);
index 57c268248470cd8a8eba518367faa01ec5ff2356..0664f3f6ccbde6afd0ae5d6bcb95b018325c4072 100644 (file)
@@ -32,4 +32,4 @@ __pthread_cond_destroy (pthread_cond_t *cond)
   return ret;
 }
 
-strong_alias (__pthread_cond_destroy, pthread_cond_destroy);
+weak_alias (__pthread_cond_destroy, pthread_cond_destroy);
index c5330b5931d0f0a50f86cad3563ff5c7857a9dff..8c996a1d1b513b0182c155128e8167dabc1aa47e 100644 (file)
@@ -44,4 +44,4 @@ __pthread_cond_init (pthread_cond_t *cond, const pthread_condattr_t * attr)
   return 0;
 }
 
-strong_alias (__pthread_cond_init, pthread_cond_init);
+weak_alias (__pthread_cond_init, pthread_cond_init);
index 30f21cc6b5fe733b8b9daa365e03335a066c3517..9cd5ea0862dcabbc99a444f04ffc615fa6271f28 100644 (file)
@@ -39,4 +39,4 @@ __pthread_cond_signal (pthread_cond_t *cond)
   return 0;
 }
 
-strong_alias (__pthread_cond_signal, pthread_cond_signal);
+weak_alias (__pthread_cond_signal, pthread_cond_signal);
index b5ce2f023edf8ff0ba103752c22eac234ecde873..d27f7ba8d678e8687836694a56a7b0e4f2c92127 100644 (file)
@@ -34,7 +34,7 @@ __pthread_cond_timedwait (pthread_cond_t *cond,
   return __pthread_cond_timedwait_internal (cond, mutex, abstime);
 }
 
-strong_alias (__pthread_cond_timedwait, pthread_cond_timedwait);
+weak_alias (__pthread_cond_timedwait, pthread_cond_timedwait);
 
 struct cancel_ctx
 {
index a8a7eb3332c783c101340ac84a7802d0f6e9f09b..2e87db0ca61c1e181297c519ac971bcd96248c3f 100644 (file)
@@ -35,4 +35,4 @@ __pthread_cond_wait (pthread_cond_t *cond, pthread_mutex_t *mutex)
   return __pthread_cond_timedwait_internal (cond, mutex, 0);
 }
 
-strong_alias (__pthread_cond_wait, pthread_cond_wait);
+weak_alias (__pthread_cond_wait, pthread_cond_wait);
index dc90ff14bd0167fd94937b7f974aa24c2ba9f49b..aac922ea510cd456d82833fe09d298c5bd859a51 100644 (file)
@@ -25,4 +25,4 @@ __pthread_condattr_destroy (pthread_condattr_t *cond)
   return 0;
 }
 
-strong_alias (__pthread_condattr_destroy, pthread_condattr_destroy);
+weak_alias (__pthread_condattr_destroy, pthread_condattr_destroy);
index 90f5d1b6d637fe78731ee50c13146e07a82411ea..2e68a925a8c7a9a239aa53283ae9da4834a37c71 100644 (file)
@@ -28,4 +28,4 @@ __pthread_condattr_init (pthread_condattr_t *attr)
   return 0;
 }
 
-strong_alias (__pthread_condattr_init, pthread_condattr_init);
+weak_alias (__pthread_condattr_init, pthread_condattr_init);
index e46a04df7ebea22b7c13223c5d5d9c92e3d036f4..78863eecfecc4a6bc10889dcdce72309d99ca119 100644 (file)
@@ -27,4 +27,4 @@ __pthread_equal (pthread_t __t1, pthread_t __t2)
   return __t1 == __t2;
 }
 
-strong_alias (__pthread_equal, pthread_equal);
+weak_alias (__pthread_equal, pthread_equal);
index 20550bfb5b0c1cf1a04af05845286165ba3635f3..87a408a55ec1c5b8a3d3bc07449a412d4e887cea 100644 (file)
@@ -28,4 +28,4 @@ __pthread_getschedparam (pthread_t thread, int *policy,
   return 0;
 }
 
-strong_alias (__pthread_getschedparam, pthread_getschedparam);
+weak_alias (__pthread_getschedparam, pthread_getschedparam);
index fc92479eb044cf8da78ab5e4ccdc6e983318ea1f..5118db38f8a4da230033e272849c67bf7b9e9ebc 100644 (file)
@@ -35,5 +35,5 @@ __pthread_getspecific (pthread_key_t key)
 
   return self->thread_specifics[key];
 }
-strong_alias (__pthread_getspecific, pthread_getspecific);
+weak_alias (__pthread_getspecific, pthread_getspecific);
 hidden_def (__pthread_getspecific)
index 89fcd6472474472ed1fb3ff78773fc3b73e5c00e..73ac7dab8fbc5ba5ecc3c5f624fa73623250c5f8 100644 (file)
@@ -106,5 +106,5 @@ do_search:
   __pthread_mutex_unlock (&__pthread_key_lock);
   return 0;
 }
-strong_alias (__pthread_key_create, pthread_key_create)
+weak_alias (__pthread_key_create, pthread_key_create)
 hidden_def (__pthread_key_create)
index 2f8aae16a5d2d9e038a093134c602b89aa39c55d..f67fef9e25a53b35e9b4c7101a60bcc674b043d0 100644 (file)
@@ -61,4 +61,4 @@ __pthread_key_delete (pthread_key_t key)
 
   return err;
 }
-strong_alias (__pthread_key_delete, pthread_key_delete)
+weak_alias (__pthread_key_delete, pthread_key_delete)
index 0104eebd3e00579fce72f9713a087db3a21d7dd0..110891c23ff761396f192fc9d94b12511ec92ff0 100644 (file)
@@ -53,4 +53,4 @@ __pthread_once (pthread_once_t *once_control, void (*init_routine) (void))
 
   return 0;
 }
-strong_alias (__pthread_once, pthread_once);
+weak_alias (__pthread_once, pthread_once);
index 32736959db44403edfd413dbe7c7b6eea869a7bb..0bc74e8e6af5f1df8c93f0fe32bce65f06c4f68e 100644 (file)
@@ -26,5 +26,5 @@ __pthread_setschedparam (pthread_t thread, int policy,
   return ENOSYS;
 }
 
-strong_alias (__pthread_setschedparam, pthread_setschedparam);
+weak_alias (__pthread_setschedparam, pthread_setschedparam);
 stub_warning (pthread_setschedparam)
index a046bdf300e518f459bfbaadb1cd31f423674313..b8337865715a3ce4fc6331434dfce827cbc77165 100644 (file)
@@ -47,5 +47,5 @@ __pthread_setspecific (pthread_key_t key, const void *value)
   self->thread_specifics[key] = (void *) value;
   return 0;
 }
-strong_alias (__pthread_setspecific, pthread_setspecific);
+weak_alias (__pthread_setspecific, pthread_setspecific);
 hidden_def (__pthread_setspecific)
index a5bfaddcb211aa67ee7bd3e3cdf630984faedd16..b1f68fe50420bbaf0d1c84400350d80dfa16ad42 100644 (file)
@@ -34,5 +34,5 @@ __pthread_mutex_destroy (pthread_mutex_t *mtxp)
   return 0;
 }
 
-strong_alias (__pthread_mutex_destroy, pthread_mutex_destroy)
+weak_alias (__pthread_mutex_destroy, pthread_mutex_destroy)
 hidden_def (__pthread_mutex_destroy)
index 7a2cc462f32fe550aab5a695aee3b367ea181096..af052c493e9ecb36cd2188fffbd86df95bb7fb61 100644 (file)
@@ -55,5 +55,5 @@ __pthread_mutex_init (pthread_mutex_t *mtxp, const pthread_mutexattr_t *attrp)
   return 0;
 }
 
-strong_alias (__pthread_mutex_init, pthread_mutex_init)
+weak_alias (__pthread_mutex_init, pthread_mutex_init)
 hidden_def (__pthread_mutex_init)
index 6d334a29772ca92e58dadc0a0a3022ecdc56d8ee..22510701d8b3a03a576e95dd272852d1ea429184 100644 (file)
@@ -77,4 +77,4 @@ __pthread_mutex_lock (pthread_mutex_t *mtxp)
 }
 
 strong_alias (__pthread_mutex_lock, _pthread_mutex_lock)
-strong_alias (__pthread_mutex_lock, pthread_mutex_lock)
+weak_alias (__pthread_mutex_lock, pthread_mutex_lock)
index 3aa7d798b23310d83e52961ea4ac39239e98c9d2..b11bfc87c830ee3f8bd2c76bdc7c58f0c0831158 100644 (file)
@@ -76,5 +76,5 @@ __pthread_mutex_timedlock (pthread_mutex_t *mtxp, const struct timespec *tsp)
 
   return ret;
 }
-strong_alias (__pthread_mutex_timedlock, pthread_mutex_timedlock)
+weak_alias (__pthread_mutex_timedlock, pthread_mutex_timedlock)
 hidden_def (__pthread_mutex_timedlock)
index 5708caf096452ee856b3b2f737931727d92f62cf..f883ec3f30e4bd9a01fdce7966ece17468f27b20 100644 (file)
@@ -81,4 +81,4 @@ __pthread_mutex_trylock (pthread_mutex_t *mtxp)
 }
 
 strong_alias (__pthread_mutex_trylock, _pthread_mutex_trylock)
-strong_alias (__pthread_mutex_trylock, pthread_mutex_trylock)
+weak_alias (__pthread_mutex_trylock, pthread_mutex_trylock)
index 4b99a710f154366661ef057b9ee12dccd0c689d7..aabe9eafbb9b984ed9e70f228adfd8a17f1da92f 100644 (file)
@@ -88,4 +88,4 @@ __pthread_mutex_unlock (pthread_mutex_t *mtxp)
 }
 
 strong_alias (__pthread_mutex_unlock, _pthread_mutex_unlock)
-strong_alias (__pthread_mutex_unlock, pthread_mutex_unlock)
+weak_alias (__pthread_mutex_unlock, pthread_mutex_unlock)
index 445724f85fbd82200124bd72bd1a8f0fb0804d4f..e6e665b5fe09aa14b36b4ec8329ceb9a4d78aacd 100644 (file)
@@ -87,10 +87,6 @@ test-xfail-XOPEN2K8/sys/socket.h/conform = yes
 test-xfail-XOPEN2K8/sys/types.h/conform = yes
 test-xfail-XOPEN2K8/stdlib.h/conform = yes
 test-xfail-XOPEN2K8/arpa/inet.h/conform = yes
-
-# For bug 23819
-test-xfail-ISO11/threads.h/linknamespace = yes
-test-xfail-ISO11/threads.h/conform = yes
 endif
 
 # For bug 23286