Skip to content
  • Bruno Haible's avatar
    sched_yield: Don't depend on threadlib and yield. · 478535b0
    Bruno Haible authored
    * 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.
    478535b0