]> Savannah Git Hosting - gnulib.git/commitdiff
sched_yield: Rename LIB_SCHED_YIELD to SCHED_YIELD_LIB.
authorBruno Haible <bruno@clisp.org>
Sat, 7 Jan 2023 13:48:31 +0000 (14:48 +0100)
committerBruno Haible <bruno@clisp.org>
Sat, 7 Jan 2023 17:06:51 +0000 (18:06 +0100)
* m4/threadlib.m4: Rename LIB_SCHED_YIELD to SCHED_YIELD_LIB.
All uses changed.
* NEWS: Mention the change.

12 files changed:
ChangeLog
NEWS
m4/threadlib.m4
m4/yield.m4
modules/pthread-cond-tests
modules/pthread-mutex-tests
modules/pthread-once-tests
modules/pthread-rwlock-tests
modules/pthread-spin-tests
modules/pthread-tss-tests
modules/sched-c++-tests
modules/sched_yield

index cb61ac4bc2459fbf39f6d43c655bf40b8ef27bc0..634203127f7629cb7624c2ef7a970200723ab9b8 100644 (file)
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,3 +1,10 @@
+2023-01-07  Bruno Haible  <bruno@clisp.org>
+
+       sched_yield: Rename LIB_SCHED_YIELD to SCHED_YIELD_LIB.
+       * m4/threadlib.m4: Rename LIB_SCHED_YIELD to SCHED_YIELD_LIB.
+       All uses changed.
+       * NEWS: Mention the change.
+
 2023-01-07  Bruno Haible  <bruno@clisp.org>
 
        pthread_sigmask: Rename LIB_PTHREAD_SIGMASK to PTHREAD_SIGMASK_LIB.
diff --git a/NEWS b/NEWS
index ec6147be996ffade3b8298b3082d9349df826d40..e5605ee2950bc6785b018ad4200403cb985d613d 100644 (file)
--- a/NEWS
+++ b/NEWS
@@ -74,6 +74,9 @@ User visible incompatible changes
 
 Date        Modules         Changes
 
+2023-01-07  sched_yield     Link with $(SCHED_YIELD_LIB) instead of
+                            $(LIB_SCHED_YIELD).
+
 2023-01-07  pthread_sigmask  Link with $(PTHREAD_SIGMASK_LIB) instead of
                              $(LIB_PTHREAD_SIGMASK).
 
index ff959346c046e96e81698dd7915525ba344a0780..332491d42f42abd43719ac9c058c947d8072ede7 100644 (file)
@@ -1,4 +1,4 @@
-# threadlib.m4 serial 32
+# threadlib.m4 serial 33
 dnl Copyright (C) 2005-2023 Free Software Foundation, Inc.
 dnl This file is free software; the Free Software Foundation
 dnl gives unlimited permission to copy and/or distribute it,
@@ -174,7 +174,7 @@ dnl Sets the variable LIBPMULTITHREAD, for programs that really need
 dnl multithread functionality. The difference between LIBPTHREAD and
 dnl LIBPMULTITHREAD is that on platforms supporting weak symbols, typically
 dnl LIBPTHREAD is empty whereas LIBPMULTITHREAD is not.
-dnl Sets the variable LIB_SCHED_YIELD to the linker options needed to use the
+dnl Sets the variable SCHED_YIELD_LIB to the linker options needed to use the
 dnl sched_yield() function.
 dnl Adds to CPPFLAGS the flag -D_REENTRANT or -D_THREAD_SAFE if needed for
 dnl multithread-safe programs.
@@ -297,13 +297,16 @@ AC_DEFUN([gl_PTHREADLIB_BODY],
       [AC_LANG_PROGRAM(
          [[#include <sched.h>]],
          [[sched_yield ();]])],
-      [LIB_SCHED_YIELD=
+      [SCHED_YIELD_LIB=
       ],
       [dnl Solaris 7...10 has sched_yield in librt, not in libpthread or libc.
-       AC_CHECK_LIB([rt], [sched_yield], [LIB_SCHED_YIELD=-lrt],
+       AC_CHECK_LIB([rt], [sched_yield], [SCHED_YIELD_LIB=-lrt],
          [dnl Solaris 2.5.1, 2.6 has sched_yield in libposix4, not librt.
-          AC_CHECK_LIB([posix4], [sched_yield], [LIB_SCHED_YIELD=-lposix4])])
+          AC_CHECK_LIB([posix4], [sched_yield], [SCHED_YIELD_LIB=-lposix4])])
       ])
+    AC_SUBST([SCHED_YIELD_LIB])
+    dnl For backward compatibility.
+    LIB_SCHED_YIELD="$SCHED_YIELD_LIB"
     AC_SUBST([LIB_SCHED_YIELD])
 
     gl_pthreadlib_body_done=done
@@ -362,7 +365,7 @@ AC_DEFUN([gl_STDTHREADLIB_BODY],
           fi
         else
           dnl Libraries needed by thrd.c, mtx.c, cnd.c, tss.c.
-          LIBSTDTHREAD="$LIBPMULTITHREAD $LIB_SCHED_YIELD"
+          LIBSTDTHREAD="$LIBPMULTITHREAD $SCHED_YIELD_LIB"
         fi
         ;;
     esac
index 3bfb8cda5bee303979fac065f949cf6373613269..4eb6bd98089b0bcd70aa14c9e169166650ae34ca 100644 (file)
@@ -1,4 +1,4 @@
-# yield.m4 serial 4
+# yield.m4 serial 5
 dnl Copyright (C) 2005-2023 Free Software Foundation, Inc.
 dnl This file is free software; the Free Software Foundation
 dnl gives unlimited permission to copy and/or distribute it,
@@ -10,7 +10,7 @@ AC_DEFUN([gl_YIELD],
   AC_REQUIRE([gl_THREADLIB])
 
   if test $gl_threads_api = posix; then
-    YIELD_LIB="$LIB_SCHED_YIELD"
+    YIELD_LIB="$SCHED_YIELD_LIB"
   else
     YIELD_LIB=
   fi
index 75a335d5657a71a1f6860941a17fc357b6e94993..b104ae0651e40582b8ae68a9f03c7c1df8b685dc 100644 (file)
@@ -13,4 +13,4 @@ configure.ac:
 Makefile.am:
 TESTS += test-pthread-cond
 check_PROGRAMS += test-pthread-cond
-test_pthread_cond_LDADD = $(LDADD) @LIBPMULTITHREAD@ @LIB_SCHED_YIELD@
+test_pthread_cond_LDADD = $(LDADD) @LIBPMULTITHREAD@ @SCHED_YIELD_LIB@
index c419dcc00d84608c5161be2f34a35fb769639207..4575ef5c7965d85a514a5f57da1979686d50e741 100644 (file)
@@ -12,4 +12,4 @@ configure.ac:
 Makefile.am:
 TESTS += test-pthread-mutex
 check_PROGRAMS += test-pthread-mutex
-test_pthread_mutex_LDADD = $(LDADD) @LIBPMULTITHREAD@ @LIB_SCHED_YIELD@ @LIB_SEMAPHORE@
+test_pthread_mutex_LDADD = $(LDADD) @LIBPMULTITHREAD@ @SCHED_YIELD_LIB@ @LIB_SEMAPHORE@
index d77dc19a5a9331fb6e30ba7ac0c3e058ddfb46e5..fc89cbcfcfb436325173d6ac3554d3cc443f9f69 100644 (file)
@@ -14,4 +14,4 @@ Makefile.am:
 TESTS += test-pthread-once1 test-pthread-once2
 check_PROGRAMS += test-pthread-once1 test-pthread-once2
 test_pthread_once1_LDADD = $(LDADD) @LIBPMULTITHREAD@
-test_pthread_once2_LDADD = $(LDADD) @LIBPMULTITHREAD@ @LIB_SCHED_YIELD@
+test_pthread_once2_LDADD = $(LDADD) @LIBPMULTITHREAD@ @SCHED_YIELD_LIB@
index 594f6b6601d979b4e019b3ab2ae8f11a916aca06..af29895580ed8f5af094c1eeb50909894c9e708f 100644 (file)
@@ -13,4 +13,4 @@ configure.ac:
 Makefile.am:
 TESTS += test-pthread-rwlock
 check_PROGRAMS += test-pthread-rwlock
-test_pthread_rwlock_LDADD = $(LDADD) @LIBPMULTITHREAD@ @LIB_SCHED_YIELD@ @LIB_SEMAPHORE@
+test_pthread_rwlock_LDADD = $(LDADD) @LIBPMULTITHREAD@ @SCHED_YIELD_LIB@ @LIB_SEMAPHORE@
index aafe8c7bcdcf00bbf7ec97480cf4700e87c46149..9dfa698ca4d8d91a036032abfe3e9251f7f24702 100644 (file)
@@ -17,4 +17,4 @@ AC_REQUIRE([gl_SEMAPHORE])
 Makefile.am:
 TESTS += test-pthread-spin
 check_PROGRAMS += test-pthread-spin
-test_pthread_spin_LDADD = $(LDADD) @LIBPMULTITHREAD@ @LIB_SCHED_YIELD@ @LIB_SEMAPHORE@
+test_pthread_spin_LDADD = $(LDADD) @LIBPMULTITHREAD@ @SCHED_YIELD_LIB@ @LIB_SEMAPHORE@
index caa4520e52133d8e0c894513dfbfee51761807d2..1d339345dd40d9527f0c5be708ea26ff6ab5efb1 100644 (file)
@@ -12,4 +12,4 @@ configure.ac:
 Makefile.am:
 TESTS += test-pthread-tss
 check_PROGRAMS += test-pthread-tss
-test_pthread_tss_LDADD = $(LDADD) @LIBPMULTITHREAD@ @LIB_SCHED_YIELD@
+test_pthread_tss_LDADD = $(LDADD) @LIBPMULTITHREAD@ @SCHED_YIELD_LIB@
index 28c6ea184d23b0983ca5fc19a0e8577d6153787f..5e025de0ca9cb6eb4dde2ce35f92f2a6815f7c7c 100644 (file)
@@ -15,5 +15,5 @@ if ANSICXX
 TESTS += test-sched-c++
 check_PROGRAMS += test-sched-c++
 test_sched_c___SOURCES = test-sched-c++.cc
-test_sched_c___LDADD = $(LDADD) $(LIB_SCHED_YIELD)
+test_sched_c___LDADD = $(LDADD) $(SCHED_YIELD_LIB)
 endif
index 6d683d58d43745fbadaef43c64d5ff987ed3c99b..ad29bcafb99a79f8184fe6d52b713607cc65f879 100644 (file)
@@ -24,7 +24,7 @@ Include:
 <sched.h>
 
 Link:
-$(LIB_SCHED_YIELD)
+$(SCHED_YIELD_LIB)
 
 License:
 LGPLv2+