From: <sv...@op...> - 2025-03-06 16:59:11
|
Author: manx Date: Thu Mar 6 17:58:45 2025 New Revision: 22980 URL: https://source.openmpt.org/browse/openmpt/?op=revision&rev=22980 Log: [Ref] mptFileIO: Move libopenmpt build-time warning into libopenmpt/libopenmpt_impl.cpp. Modified: trunk/OpenMPT/common/mptFileIO.cpp trunk/OpenMPT/libopenmpt/libopenmpt_impl.cpp Modified: trunk/OpenMPT/common/mptFileIO.cpp ============================================================================== --- trunk/OpenMPT/common/mptFileIO.cpp Sun Mar 2 14:47:35 2025 (r22979) +++ trunk/OpenMPT/common/mptFileIO.cpp Thu Mar 6 17:58:45 2025 (r22980) @@ -25,18 +25,6 @@ #if defined(MPT_ENABLE_FILEIO) - -#if !defined(MPT_BUILD_SILENCE_LIBOPENMPT_CONFIGURATION_WARNINGS) - -#if defined(MPT_COMPILER_QUIRK_WINDOWS_FSTREAM_NO_WCHAR) -#if MPT_GCC_BEFORE(9,1,0) -MPT_WARNING("Warning: MinGW with GCC earlier than 9.1 detected. Standard library does neither provide std::fstream wchar_t overloads nor std::filesystem with wchar_t support. Unicode filename support is thus unavailable.") -#endif // MPT_GCC_AT_LEAST(9,1,0) -#endif // MPT_COMPILER_QUIRK_WINDOWS_FSTREAM_NO_WCHAR - -#endif // !MPT_BUILD_SILENCE_LIBOPENMPT_CONFIGURATION_WARNINGS - - #ifdef MODPLUG_TRACKER #if MPT_OS_WINDOWS Modified: trunk/OpenMPT/libopenmpt/libopenmpt_impl.cpp ============================================================================== --- trunk/OpenMPT/libopenmpt/libopenmpt_impl.cpp Sun Mar 2 14:47:35 2025 (r22979) +++ trunk/OpenMPT/libopenmpt/libopenmpt_impl.cpp Thu Mar 6 17:58:45 2025 (r22980) @@ -77,6 +77,12 @@ MPT_WARNING("Warning: libopenmpt is known to trigger bad code generation with Clang 5..10 on powerpc (32bit) when using -O3. See <https://bugs.llvm.org/show_bug.cgi?id=46683>.") #endif +#if defined(MPT_COMPILER_QUIRK_WINDOWS_FSTREAM_NO_WCHAR) +#if MPT_GCC_BEFORE(9,1,0) +MPT_WARNING("Warning: MinGW with GCC earlier than 9.1 detected. Standard library does neither provide std::fstream wchar_t overloads nor std::filesystem with wchar_t support. Unicode filename support is thus unavailable.") +#endif // MPT_GCC_AT_LEAST(9,1,0) +#endif // MPT_COMPILER_QUIRK_WINDOWS_FSTREAM_NO_WCHAR + #endif // !MPT_BUILD_SILENCE_LIBOPENMPT_CONFIGURATION_WARNINGS #if defined(MPT_ASSERT_HANDLER_NEEDED) && !defined(ENABLE_TESTS) |