[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: pthread-h: fix link errors with --enable-threads=isoc on AIX
From: |
Bruno Haible |
Subject: |
Re: pthread-h: fix link errors with --enable-threads=isoc on AIX |
Date: |
Tue, 03 Dec 2019 05:00:36 +0100 |
User-agent: |
KMail/5.1.3 (Linux/4.4.0-166-generic; KDE/5.18.0; x86_64; ; ) |
> 2019-12-01 Bruno Haible <address@hidden>
>
> pthread-h: Fix link errors with --enable-threads=isoc on AIX.
This patch was not entirely correct. With --enable-threads=isoc --with-c++-tests
on AIX, I see a link error:
xlC -q64 -qthreaded -qtls -L/home/haible/prefix64/lib -o test-pthread-c++
test-pthread-c++.o libtests.a ../gllib/libgnu.a libtests.a -lpthread
ld: 0711-317 ERROR: Undefined symbol: rpl_pthread_rwlockattr_destroy
ld: 0711-317 ERROR: Undefined symbol: rpl_pthread_rwlockattr_init
ld: 0711-345 Use the -bloadmap or -bnoquiet option to obtain more information.
gmake[4]: *** [test-pthread-c++] Error 8
The attached two patches fix it.
2019-12-02 Bruno Haible <address@hidden>
Fix some more link errors with --enable-threads=isoc.
* modules/pthread-mutex (Depends-on): Test $gl_threads_api differently.
* modules/pthread-rwlock (Depends-on): Likewise.
2019-12-02 Bruno Haible <address@hidden>
Fix mistakes in --enable-threads=isoc fixes from 2019-12-01.
* m4/pthread-mutex.m4 (gl_PTHREAD_MUTEX): Use LIBPMULTITHREAD, not
LIBMULTITHREAD.
* m4/pthread-rwlock.m4 (gl_PTHREAD_RWLOCK): Likewise.
* m4/pthread-thread.m4 (gl_PTHREAD_THREAD): Likewise.
* m4/timer_time.m4 (gl_TIMER_TIME): Likewise. Require gl_PTHREADLIB, not
gl_THREADLIB.
* modules/timer-time (Depends-on): Add pthread-h. Remove threadlib.
0001-Fix-some-more-link-errors-with-enable-threads-isoc.patch
Description: Text Data
0002-Fix-mistakes-in-enable-threads-isoc-fixes-from-2019-.patch
Description: Text Data