Commit: 71b59770c291e82cfc1dad09a6d166af9f16aeb6
Parent: f24f6aa5a0d8c2378b76d9a0d5efd0c5f9f9bf86
Author: Randy Palamar
Date: Tue, 17 Jun 2025 07:53:03 -0600
build: disable broken gcc warning
Diffstat:
1 file changed, 4 insertions(+), 0 deletions(-)
diff --git a/build.c b/build.c
@@ -33,6 +33,7 @@
#define is_unix OS_LINUX
#define is_w32 OS_WINDOWS
#define is_clang COMPILER_CLANG
+#define is_gcc COMPILER_GCC
#define is_msvc COMPILER_MSVC
#if OS_LINUX
@@ -404,6 +405,9 @@ cmd_base(Arena *a, Options *o)
if (o->debug) cmd_append(a, &result, DEBUG_FLAGS);
else cmd_append(a, &result, OPTIMIZED_FLAGS);
+ /* NOTE: ancient gcc bug: https://gcc.gnu.org/bugzilla/show_bug.cgi?id=80454 */
+ if (is_gcc) cmd_append(a, &result, "-Wno-missing-braces");
+
if (is_w32 && is_clang) cmd_append(a, &result, "-fms-extensions");
if (o->debug && is_unix) cmd_append(a, &result, "-ggdb");