From 74852a3a2cecbd6d7ac6ddc2d1a9b60b83367d60 Mon Sep 17 00:00:00 2001 From: Jonathan Wakely Date: Fri, 6 Jan 2023 20:54:23 +0000 Subject: [PATCH] libstdc++: Suppress -Waddress warning in tzdb.cc [PR108228] For some tarets the weak symbol is always defined, so we get a warning that its address is never null. The warning isn't useful in this case, so suppress it. libstdc++-v3/ChangeLog: PR libstdc++/108228 * src/c++20/tzdb.cc (zoneinfo_dir): Add diagnostic pragma. --- libstdc++-v3/src/c++20/tzdb.cc | 3 +++ 1 file changed, 3 insertions(+) diff --git a/libstdc++-v3/src/c++20/tzdb.cc b/libstdc++-v3/src/c++20/tzdb.cc index fa4f4c7..7227fe7 100644 --- a/libstdc++-v3/src/c++20/tzdb.cc +++ b/libstdc++-v3/src/c++20/tzdb.cc @@ -1013,9 +1013,12 @@ namespace std::chrono string zoneinfo_dir() { +#pragma GCC diagnostic push +#pragma GCC diagnostic ignored "-Waddress" static const string dir = __gnu_cxx::zoneinfo_dir_override ? __gnu_cxx::zoneinfo_dir_override() : _GLIBCXX_ZONEINFO_DIR; +#pragma GCC diagnostic pop return dir; } -- 2.7.4