https://sourceware.org/git/gitweb.cgi?p=glibc.git;h=f3de9de2b43d5e0f69036eae77f8508962a48903 commit f3de9de2b43d5e0f69036eae77f8508962a48903 Author: Adhemerval Zanella <adhemerval.zanella@linaro.org> Date: Tue Mar 8 17:37:11 2022 -0300 stdlib: DIAG_IGNORE_NEEDS_COMMENT setenv.c Checked on x86_64-linux-gnu. Diff: --- stdlib/setenv.c | 8 +++++--- 1 file changed, 5 insertions(+), 3 deletions(-) diff --git a/stdlib/setenv.c b/stdlib/setenv.c index 2176cbac31..2add8bfb41 100644 --- a/stdlib/setenv.c +++ b/stdlib/setenv.c @@ -19,12 +19,14 @@ # include <config.h> #endif +#if _LIBC +# include <libc-diag.h> /* Pacify GCC; see the commentary about VALLEN below. This is needed at least through GCC 4.9.2. Pacify GCC for the entire file, as there seems to be no way to pacify GCC selectively, only for the - place where it's needed. Do not use DIAG_IGNORE_NEEDS_COMMENT - here, as it's not defined yet. */ -#pragma GCC diagnostic ignored "-Wmaybe-uninitialized" + place where it's needed. */ +DIAG_IGNORE_NEEDS_COMMENT (4.9, "-Wmaybe-uninitialized"); +#endif #include <errno.h> #if !_LIBC
https://sourceware.org/git/gitweb.cgi?p=glibc.git;h=2be560c84966504d9223a7b6c371ee3d56de718a commit 2be560c84966504d9223a7b6c371ee3d56de718a Author: Adhemerval Zanella <adhemerval.zanella@linaro.org> Date: Tue Mar 8 17:37:11 2022 -0300 stdlib: DIAG_IGNORE_NEEDS_COMMENT setenv.c Checked on x86_64-linux-gnu. Diff: --- stdlib/setenv.c | 8 +++++--- 1 file changed, 5 insertions(+), 3 deletions(-) diff --git a/stdlib/setenv.c b/stdlib/setenv.c index 2176cbac31..2add8bfb41 100644 --- a/stdlib/setenv.c +++ b/stdlib/setenv.c @@ -19,12 +19,14 @@ # include <config.h> #endif +#if _LIBC +# include <libc-diag.h> /* Pacify GCC; see the commentary about VALLEN below. This is needed at least through GCC 4.9.2. Pacify GCC for the entire file, as there seems to be no way to pacify GCC selectively, only for the - place where it's needed. Do not use DIAG_IGNORE_NEEDS_COMMENT - here, as it's not defined yet. */ -#pragma GCC diagnostic ignored "-Wmaybe-uninitialized" + place where it's needed. */ +DIAG_IGNORE_NEEDS_COMMENT (4.9, "-Wmaybe-uninitialized"); +#endif #include <errno.h> #if !_LIBC
https://sourceware.org/git/gitweb.cgi?p=glibc.git;h=084a6ab96f67328c543f697d983977448f1ee912 commit 084a6ab96f67328c543f697d983977448f1ee912 Author: Adhemerval Zanella <adhemerval.zanella@linaro.org> Date: Tue Mar 8 17:37:11 2022 -0300 stdlib: DIAG_IGNORE_NEEDS_COMMENT setenv.c Checked on x86_64-linux-gnu. Diff: --- stdlib/setenv.c | 8 +++++--- 1 file changed, 5 insertions(+), 3 deletions(-) diff --git a/stdlib/setenv.c b/stdlib/setenv.c index ba5257d3bf..dda7a4a9c2 100644 --- a/stdlib/setenv.c +++ b/stdlib/setenv.c @@ -19,12 +19,14 @@ # include <config.h> #endif +#if _LIBC +# include <libc-diag.h> /* Pacify GCC; see the commentary about VALLEN below. This is needed at least through GCC 4.9.2. Pacify GCC for the entire file, as there seems to be no way to pacify GCC selectively, only for the - place where it's needed. Do not use DIAG_IGNORE_NEEDS_COMMENT - here, as it's not defined yet. */ -#pragma GCC diagnostic ignored "-Wmaybe-uninitialized" + place where it's needed. */ +DIAG_IGNORE_NEEDS_COMMENT (4.9, "-Wmaybe-uninitialized"); +#endif #include <errno.h> #if !_LIBC
https://sourceware.org/git/gitweb.cgi?p=glibc.git;h=14e14d131d84a2c1c144962b00eeb42be4d44c92 commit 14e14d131d84a2c1c144962b00eeb42be4d44c92 Author: Adhemerval Zanella <adhemerval.zanella@linaro.org> Date: Tue Mar 8 17:37:11 2022 -0300 stdlib: DIAG_IGNORE_NEEDS_COMMENT setenv.c Checked on x86_64-linux-gnu. Diff: --- stdlib/setenv.c | 8 +++++--- 1 file changed, 5 insertions(+), 3 deletions(-) diff --git a/stdlib/setenv.c b/stdlib/setenv.c index cc71287fcc..02e418522d 100644 --- a/stdlib/setenv.c +++ b/stdlib/setenv.c @@ -19,12 +19,14 @@ # include <config.h> #endif +#if _LIBC +# include <libc-diag.h> /* Pacify GCC; see the commentary about VALLEN below. This is needed at least through GCC 4.9.2. Pacify GCC for the entire file, as there seems to be no way to pacify GCC selectively, only for the - place where it's needed. Do not use DIAG_IGNORE_NEEDS_COMMENT - here, as it's not defined yet. */ -#pragma GCC diagnostic ignored "-Wmaybe-uninitialized" + place where it's needed. */ +DIAG_IGNORE_NEEDS_COMMENT (4.9, "-Wmaybe-uninitialized"); +#endif #include <errno.h> #if !_LIBC