From: Tsukasa OI Date: Mon, 26 Sep 2022 10:35:40 +0000 (+0000) Subject: gold: Suppress "unused" variable warning on Clang X-Git-Url: https://git.libre-soc.org/?a=commitdiff_plain;h=f7aa1a5acc5;p=binutils-gdb.git gold: Suppress "unused" variable warning on Clang Clang generates a warning if there is a variable that is set but not used otherwise ("-Wunused-but-set-variable"). On the default configuration, it causes a build failure (unless "--disable-werror" is specified). Because the cause of this error is in the Bison-generated code ($(srcdir)/gold/yyscript.y -> $(builddir)/gold/yyscript.c), this commit suppresses this warning ("-Wunused-but-set-variable") by placing DIAGNOSTIC_IGNORE_UNUSED_BUT_SET_VARIABLE macro at the end of user prologue on yyscript.y. * yyscript.y: Suppress -Wunused-but-set-variable warning on the Bison-generated code. --- diff --git a/gold/yyscript.y b/gold/yyscript.y index 909786f0ddd..fe8f6812712 100644 --- a/gold/yyscript.y +++ b/gold/yyscript.y @@ -26,6 +26,7 @@ %{ #include "config.h" +#include "diagnostics.h" #include #include @@ -34,6 +35,8 @@ #include "script-c.h" +DIAGNOSTIC_IGNORE_UNUSED_BUT_SET_VARIABLE + %} /* We need to use a pure parser because we might be multi-threaded.