]> Savannah Git Hosting - gnulib.git/commitdiff
threads-h: Improve portability.
authorBruno Haible <bruno@clisp.org>
Mon, 9 Jan 2023 20:31:52 +0000 (21:31 +0100)
committerBruno Haible <bruno@clisp.org>
Sat, 14 Jan 2023 20:26:04 +0000 (21:26 +0100)
* lib/threads.in.h: Use INCLUDE_NEXT_AS_FIRST_DIRECTIVE when possible.
* modules/threads-h (Makefile.am): Substitute
INCLUDE_NEXT_AS_FIRST_DIRECTIVE and NEXT_AS_FIRST_DIRECTIVE_THREADS_H.

ChangeLog
lib/threads.in.h
modules/threads-h

index d018180a72356c647368cbcc5e8120bbc6dc0c31..e735d5cfa2e7c986641f383b5ee340862c36dc6d 100644 (file)
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,3 +1,10 @@
+2023-01-09  Bruno Haible  <bruno@clisp.org>
+
+       threads-h: Improve portability.
+       * lib/threads.in.h: Use INCLUDE_NEXT_AS_FIRST_DIRECTIVE when possible.
+       * modules/threads-h (Makefile.am): Substitute
+       INCLUDE_NEXT_AS_FIRST_DIRECTIVE and NEXT_AS_FIRST_DIRECTIVE_THREADS_H.
+
 2023-01-09  Bruno Haible  <bruno@clisp.org>
 
        malloc-h: Improve portability.
index b1e213fd2cdc1060ab87367ad8a11aebed66a6f2..aa15e34e25249f82af2c736257c235b61cf160ee 100644 (file)
@@ -24,7 +24,7 @@
 
 /* The include_next requires a split double-inclusion guard.  */
 #if @HAVE_THREADS_H@
-# @INCLUDE_NEXT@ @NEXT_THREADS_H@
+# @INCLUDE_NEXT_AS_FIRST_DIRECTIVE@ @NEXT_AS_FIRST_DIRECTIVE_THREADS_H@
 #endif
 
 #ifndef _@GUARD_PREFIX@_THREADS_H
index 1cde2afc9f2e06371272008ee4a588ff85c7888c..e35a5e265bd20c58eeee16de8b11c3183f0ce4a9 100644 (file)
@@ -43,10 +43,12 @@ threads.h: threads.in.h $(top_builddir)/config.status $(CXXDEFS_H) $(_NORETURN_H
 @NMD@  $(AM_V_GEN)$(MKDIR_P) '%reldir%'
        $(gl_V_at)$(SED_HEADER_STDOUT) \
              -e 's|@''GUARD_PREFIX''@|${gl_include_guard_prefix}|g' \
+             -e 's|@''INCLUDE_NEXT_AS_FIRST_DIRECTIVE''@|$(INCLUDE_NEXT_AS_FIRST_DIRECTIVE)|g' \
              -e 's|@''HAVE_THREADS_H''@|$(HAVE_THREADS_H)|g' \
              -e 's|@''INCLUDE_NEXT''@|$(INCLUDE_NEXT)|g' \
              -e 's|@''PRAGMA_SYSTEM_HEADER''@|@PRAGMA_SYSTEM_HEADER@|g' \
              -e 's|@''PRAGMA_COLUMNS''@|@PRAGMA_COLUMNS@|g' \
+             -e 's|@''NEXT_AS_FIRST_DIRECTIVE_THREADS_H''@|$(NEXT_AS_FIRST_DIRECTIVE_THREADS_H)|g' \
              -e 's|@''NEXT_THREADS_H''@|$(NEXT_THREADS_H)|g' \
              -e 's/@''GNULIB_CND''@/$(GNULIB_CND)/g' \
              -e 's/@''GNULIB_MTX''@/$(GNULIB_MTX)/g' \