From: <sv...@op...> - 2024-07-23 09:35:32
|
Author: manx Date: Tue Jul 23 11:35:20 2024 New Revision: 21262 URL: https://source.openmpt.org/browse/openmpt/?op=revision&rev=21262 Log: [Imp] mpt/base/detect_quirks.hpp: Add MPT_LIBCXX_QUIRK_CHRONO_DATE_NO_ZONED_TIME for libstdc++ before 13. Modified: trunk/OpenMPT/src/mpt/base/detect_quirks.hpp Modified: trunk/OpenMPT/src/mpt/base/detect_quirks.hpp ============================================================================== --- trunk/OpenMPT/src/mpt/base/detect_quirks.hpp Tue Jul 23 10:14:45 2024 (r21261) +++ trunk/OpenMPT/src/mpt/base/detect_quirks.hpp Tue Jul 23 11:35:20 2024 (r21262) @@ -289,7 +289,9 @@ #define MPT_LIBCXX_QUIRK_CHRONO_TZ_MEMLEAK #endif #endif - +#if MPT_LIBCXX_GNU_BEFORE(13) +#define MPT_LIBCXX_QUIRK_CHRONO_DATE_NO_ZONED_TIME +#endif #if MPT_MSVC_AT_LEAST(2022, 6) && MPT_MSVC_BEFORE(2022, 7) // std::chrono triggers ICE in VS2022 17.6.0, see <https://developercommunity.visualstudio.com/t/INTERNAL-COMPILER-ERROR-when-compiling-s/10366948>. #define MPT_LIBCXX_QUIRK_CHRONO_DATE_BROKEN_ZONED_TIME |