[openwrt/openwrt] elfutils: fix build with GCC 11

LEDE Commits lede-commits at lists.infradead.org
Sat Feb 18 11:03:15 PST 2023


hauke pushed a commit to openwrt/openwrt.git, branch master:
https://git.openwrt.org/0859c7129f40fa40c0170a1d436b06aa543d8d26

commit 0859c7129f40fa40c0170a1d436b06aa543d8d26
Author: Andre Heider <a.heider at gmail.com>
AuthorDate: Tue Feb 7 20:23:06 2023 +0100

    elfutils: fix build with GCC 11
    
    GCC 11 doesn't know about -Wno-error=use-after-free and aborts
    compilation.
    
    Fixes: 2748c45d "elfutils: Ignore wrong use-after-free error"
    Signed-off-by: Andre Heider <a.heider at gmail.com>
---
 package/libs/elfutils/Makefile | 10 +++++++++-
 1 file changed, 9 insertions(+), 1 deletion(-)

diff --git a/package/libs/elfutils/Makefile b/package/libs/elfutils/Makefile
index 1e41e296b3..717403c124 100644
--- a/package/libs/elfutils/Makefile
+++ b/package/libs/elfutils/Makefile
@@ -81,7 +81,15 @@ HOST_CONFIGURE_VARS += \
 CONFIGURE_VARS += \
 	ac_cv_search__obstack_free=yes
 
-TARGET_CFLAGS += -D_GNU_SOURCE -Wno-unused-result -Wno-format-nonliteral -Wno-error=use-after-free
+TARGET_CFLAGS += \
+	-D_GNU_SOURCE \
+	-Wno-unused-result \
+	-Wno-format-nonliteral
+
+ifneq ($(CONFIG_GCC_USE_VERSION_11),y)
+TARGET_CFLAGS += \
+	-Wno-error=use-after-free
+endif
 
 define Build/InstallDev
 	$(INSTALL_DIR) $(1)/usr/include




More information about the lede-commits mailing list