]> Savannah Git Hosting - gnulib.git/commit
threadlib: Fix test-fstrcmp failure on FreeBSD 11.
authorBruno Haible <bruno@clisp.org>
Wed, 9 Dec 2020 17:51:40 +0000 (18:51 +0100)
committerBruno Haible <bruno@clisp.org>
Wed, 9 Dec 2020 17:51:40 +0000 (18:51 +0100)
commit6adb609cb3971aadf0483b4cf662428ea896aa9d
treea203f6bdb105838201beff7d83927ace414348c1
parent24ce26719044afee22e93b8b1d7f3070dbb5690c
threadlib: Fix test-fstrcmp failure on FreeBSD 11.

* m4/threadlib.m4 (gl_THREADLIB_BODY): When weak symbols are not present
on FreeBSD, define PTHREAD_IN_USE_DETECTION_HARD.
* lib/glthread/threadlib.c: Include <errno.h>.
(glthread_in_use): For FreeBSD, provide an alternative implementation
that uses pthread_key_create.
ChangeLog
lib/glthread/threadlib.c
m4/threadlib.m4