]> Savannah Git Hosting - gnulib.git/commit
sched_yield: Don't depend on threadlib and yield.
authorBruno Haible <bruno@clisp.org>
Sat, 21 Dec 2019 12:36:03 +0000 (13:36 +0100)
committerBruno Haible <bruno@clisp.org>
Sat, 21 Dec 2019 12:43:31 +0000 (13:43 +0100)
commit478535b02e710391ed3fe9e3381c4a29b397228d
treef846f170ecc3b8d52e2903af799a42c83176063a
parent44524a484acfc9a27a4ac6f3ad9fba7955677711
sched_yield: Don't depend on threadlib and yield.

* m4/threadlib.m4 (gl_PTHREADLIB): Document that it sets
LIB_SCHED_YIELD.
(gl_PTHREADLIB_BODY): Set LIB_SCHED_YIELD (code moved here from
m4/yield.m4).
* m4/sched_yield.m4 (gl_FUNC_SCHED_YIELD): Require gl_PTHREADLIB, not
gl_THREADLIB and gl_YIELD.
* m4/yield.m4 (gl_YIELD): Require gl_PTHREADLIB. Determine YIELD_LIB
based on $(LIB_SCHED_YIELD).
* m4/threads.m4 (gl_THREADS_H): Don't require gl_YIELD. Use
$(LIB_SCHED_YIELD), not $(YIELD_LIB).
* modules/sched_yield (Files): Remove yield.m4. Add threadlib.m4.
(Depends-on): Remove threadlib.
(Link): Mention $(LIB_SCHED_YIELD), not $(YIELD_LIB).
* modules/threads-h (Files): Remove m4/yield.m4.
* modules/pthread-cond-tests (Makefile.am): Link the programs against
$(LIB_SCHED_YIELD), not $(YIELD_LIB).
* modules/pthread-mutex-tests (Makefile.am): Likewise.
* modules/pthread-once-tests (Makefile.am): Likewise.
* modules/pthread-rwlock-tests (Makefile.am): Likewise.
* modules/pthread-tss-tests (Makefile.am): Likewise.
12 files changed:
ChangeLog
m4/sched_yield.m4
m4/threadlib.m4
m4/threads.m4
m4/yield.m4
modules/pthread-cond-tests
modules/pthread-mutex-tests
modules/pthread-once-tests
modules/pthread-rwlock-tests
modules/pthread-tss-tests
modules/sched_yield
modules/threads-h