[openwrt/openwrt] rules: drop -Wno-error additional flags from default TARGET_CFLAGS

LEDE Commits lede-commits at lists.infradead.org
Mon Dec 26 06:05:41 PST 2022


ansuel pushed a commit to openwrt/openwrt.git, branch master:
https://git.openwrt.org/5db4fbad4f55acf1a1bcc8b9685e2581789226a5

commit 5db4fbad4f55acf1a1bcc8b9685e2581789226a5
Author: Christian Marangi <ansuelsmth at gmail.com>
AuthorDate: Sun Jul 17 13:26:14 2022 +0200

    rules: drop -Wno-error additional flags from default TARGET_CFLAGS
    
    We currently enable -Wno-error=unused-but-set-variable and
    -Wno-error=unused-result by default on every compile package.
    
    While this is (relatively) unharmful, we should follow other project
    direction and starts enforcing good code quality. For example the linux
    kernel recently started to enforce Wall by default and clean code is
    mandatory for inclusion.
    
    Drop for good these flags and and make it mandatory to correctly handle
    return values at least with a warning log if they are not strictly error
    condition.
    
    Signed-off-by: Christian Marangi <ansuelsmth at gmail.com>
---
 rules.mk | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/rules.mk b/rules.mk
index e17852e021..d53f673d42 100644
--- a/rules.mk
+++ b/rules.mk
@@ -184,7 +184,7 @@ ifndef DUMP
     -include $(TOOLCHAIN_DIR)/info.mk
     export GCC_HONOUR_COPTS:=0
     TARGET_CROSS:=$(if $(TARGET_CROSS),$(TARGET_CROSS),$(OPTIMIZE_FOR_CPU)-openwrt-linux$(if $(TARGET_SUFFIX),-$(TARGET_SUFFIX))-)
-    TARGET_CFLAGS+= -fhonour-copts -Wno-error=unused-but-set-variable -Wno-error=unused-result
+    TARGET_CFLAGS+= -fhonour-copts
     TARGET_CPPFLAGS+= -I$(TOOLCHAIN_DIR)/usr/include
     ifeq ($(CONFIG_USE_MUSL),y)
       TARGET_CPPFLAGS+= -I$(TOOLCHAIN_DIR)/include/fortify




More information about the lede-commits mailing list