[master] 8a8d6f5ee build: improve wflags.py for gcc

Nils Goroll nils.goroll at uplex.de
Thu Jun 10 13:54:05 UTC 2021


commit 8a8d6f5ee837593674d8da73e77a0bcd060417dd
Author: Nils Goroll <nils.goroll at uplex.de>
Date:   Thu Jun 10 15:49:07 2021 +0200

    build: improve wflags.py for gcc
    
    cc cannot -Wformat-y2k
    
            cc1: warning: -Wformat-y2k ignored without -Wformat [-Wformat-y2k]
    
    cc cannot -Wformat-zero-length
    
            cc1: warning: -Wformat-zero-length ignored without -Wformat [-Wformat-zero-length]

diff --git a/wflags.py b/wflags.py
index 1778fd41b..7cfffea57 100644
--- a/wflags.py
+++ b/wflags.py
@@ -48,8 +48,8 @@ DESIRABLE_WFLAGS = [
     "-Wchar-subscripts",
     "-Wempty-body",
     "-Wextra",
-    "-Wformat-y2k",
-    "-Wformat-zero-length",
+    "-Wformat -Wformat-y2k",
+    "-Wformat -Wformat-zero-length",
     "-Wmissing-field-initializers",
     "-Wmissing-prototypes",
     "-Wnested-externs",
@@ -85,7 +85,7 @@ UNDESIRABLE_WFLAGS = [
 def cc(compiler, opt, obj, src):
     a = [compiler, "-c"]
     if opt is not None:
-        a.append(opt)
+        a += opt.split()
     a += ["-o", obj, src]
 
     try:


More information about the varnish-commit mailing list