summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorBruno Haible <bruno@clisp.org>2023-05-15 14:56:52 +0200
committerBruno Haible <bruno@clisp.org>2023-05-15 14:56:52 +0200
commit29f9d848e5787ac488463fd85161359542ac00c3 (patch)
treebac99a43a3adb59385e68412bc306873f3c71b37
parent3a70af2168910c6ad0d59924d276f831638a52e0 (diff)
downloadgnulib-29f9d848e5787ac488463fd85161359542ac00c3.tar.gz
Work around https://gcc.gnu.org/bugzilla/show_bug.cgi?id=82283 .
Reported by Pádraig Brady <P@draigBrady.com> in <https://lists.gnu.org/archive/html/bug-gnulib/2023-05/msg00077.html>. * m4/gnulib-common.m4 (gl_CC_GNULIB_WARNINGS): Add -Wno-missing-field-initializers for GCC < 11.
-rw-r--r--ChangeLog8
-rw-r--r--m4/gnulib-common.m46
2 files changed, 13 insertions, 1 deletions
diff --git a/ChangeLog b/ChangeLog
index 9bf5a0d874..7c5f70d8e6 100644
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,5 +1,13 @@
2023-05-15 Bruno Haible <bruno@clisp.org>
+ Work around https://gcc.gnu.org/bugzilla/show_bug.cgi?id=82283 .
+ Reported by Pádraig Brady <P@draigBrady.com> in
+ <https://lists.gnu.org/archive/html/bug-gnulib/2023-05/msg00077.html>.
+ * m4/gnulib-common.m4 (gl_CC_GNULIB_WARNINGS): Add
+ -Wno-missing-field-initializers for GCC < 11.
+
+2023-05-15 Bruno Haible <bruno@clisp.org>
+
gettimeofday, pthread-*, thread, thrd: Don't omit intended initializers.
* lib/gettimeofday.c (gettimeofday): List the initializers of both
tv_sec and tv_usec.
diff --git a/m4/gnulib-common.m4 b/m4/gnulib-common.m4
index edb8572da2..a2b53d33dc 100644
--- a/m4/gnulib-common.m4
+++ b/m4/gnulib-common.m4
@@ -1,4 +1,4 @@
-# gnulib-common.m4 serial 86
+# gnulib-common.m4 serial 87
dnl Copyright (C) 2007-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,
@@ -1053,6 +1053,7 @@ AC_DEFUN([gl_CC_GNULIB_WARNINGS],
dnl -Wno-float-conversion >= 4.9 >= 3.9
dnl -Wno-float-equal >= 3 >= 3.9
dnl -Wimplicit-fallthrough >= 7 >= 3.9
+ dnl -Wno-missing-field-initializers >= 4.0, < 11
dnl -Wno-pedantic >= 4.8 >= 3.9
dnl -Wno-sign-compare >= 3 >= 3.9
dnl -Wno-sign-conversion >= 4.3 >= 3.9
@@ -1078,6 +1079,9 @@ AC_DEFUN([gl_CC_GNULIB_WARNINGS],
#if __GNUC__ >= 7 || (__clang_major__ + (__clang_minor__ >= 9) > 3)
-Wimplicit-fallthrough
#endif
+ #if __GNUC__ >= 4 && __GNUC__ < 11 && !defined __clang__
+ -Wno-missing-field-initializers
+ #endif
#if __GNUC__ + (__GNUC_MINOR__ >= 8) > 4 || (__clang_major__ + (__clang_minor__ >= 9) > 3)
-Wno-pedantic
#endif