diff options
author | Tsukasa OI <research_trasio@irq.a4lg.com> | 2022-10-27 04:33:37 +0000 |
---|---|---|
committer | Tsukasa OI <research_trasio@irq.a4lg.com> | 2022-10-28 05:32:11 +0000 |
commit | 56d4450bdfc873ff3c2d1ebb194c7a076d4d13f6 (patch) | |
tree | eb5dacb5adb805408469edee031d7a715a92c6ac /include | |
parent | 40f1a1a4564b2e5822cf19a43a8c15154aa4c488 (diff) | |
download | binutils-56d4450bdfc873ff3c2d1ebb194c7a076d4d13f6.zip binutils-56d4450bdfc873ff3c2d1ebb194c7a076d4d13f6.tar.gz binutils-56d4450bdfc873ff3c2d1ebb194c7a076d4d13f6.tar.bz2 |
include: Define macro to ignore -Wdeprecated-declarations on GCC
"-Wdeprecated-declarations" warning option can be helpful to track
deprecated function delarations but sometimes we need to disable this
warning for a good reason.
DIAGNOSTIC_IGNORE_DEPRECATED_DECLARATIONS is an existing macro but only
defined on Clang. Since "-Wdeprecated-declarations" is also available on
GCC (>= 3.4.0), this commit adds equivalent definition as Clang.
__GNUC__ and __GNUC_MINOR__ are not checked because this header file seems
to assume GCC >= 4.6 (with "GCC diagnostic push/pop").
include/ChangeLog:
* diagnostics.h (DIAGNOSTIC_IGNORE_DEPRECATED_DECLARATIONS):
Define also on GCC.
Diffstat (limited to 'include')
-rw-r--r-- | include/diagnostics.h | 3 |
1 files changed, 3 insertions, 0 deletions
diff --git a/include/diagnostics.h b/include/diagnostics.h index c1a2e8f..3a75f4e 100644 --- a/include/diagnostics.h +++ b/include/diagnostics.h @@ -78,6 +78,9 @@ #elif defined (__GNUC__) /* GCC */ +# define DIAGNOSTIC_IGNORE_DEPRECATED_DECLARATIONS \ + DIAGNOSTIC_IGNORE ("-Wdeprecated-declarations") + # if __GNUC__ >= 7 # define DIAGNOSTIC_IGNORE_DEPRECATED_REGISTER \ DIAGNOSTIC_IGNORE ("-Wregister") |