[source] elfutils: Pass -Wno-unused-result to silence warnings as errors
LEDE Commits
lede-commits at lists.infradead.org
Thu Dec 14 09:44:24 PST 2017
jow pushed a commit to source.git, branch lede-17.01:
https://git.lede-project.org/a6e5943a2afa5ffe733b9df23a4ba510d11b33fc
commit a6e5943a2afa5ffe733b9df23a4ba510d11b33fc
Author: Florian Fainelli <f.fainelli at gmail.com>
AuthorDate: Mon May 22 16:08:57 2017 -0700
elfutils: Pass -Wno-unused-result to silence warnings as errors
elfutils turns on -Werror by default, and patch 100-musl-compat.patch
changes how strerror_r is used and we no longer use the function's
return value. This causes the following build error/warning to occur
with glibc-based toolchains:
dwfl_error.c: In function 'dwfl_errmsg':
dwfl_error.c:158:18: error: ignoring return value of 'strerror_r',
declared with attribute warn_unused_result [-Werror=unused-result]
strerror_r (error & 0xffff, s, sizeof(s));
^
cc1: all warnings being treated as errors
Fixing this would be tricky as there are two possible signatures for
strerror_r (XSI and GNU), just turn off unused-result warnings instead.
Signed-off-by: Florian Fainelli <f.fainelli at gmail.com>
(cherry picked from commit 484f768dfa295d9fccd82c57cae00458f32b7182)
---
package/libs/elfutils/Makefile | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/package/libs/elfutils/Makefile b/package/libs/elfutils/Makefile
index d764970..869513f 100644
--- a/package/libs/elfutils/Makefile
+++ b/package/libs/elfutils/Makefile
@@ -68,7 +68,7 @@ endif
CONFIGURE_ARGS += \
--without-lzma
-TARGET_CFLAGS += -D_GNU_SOURCE
+TARGET_CFLAGS += -D_GNU_SOURCE -Wno-unused-result
define Build/InstallDev
$(INSTALL_DIR) $(1)/usr/include
More information about the lede-commits
mailing list