Index: common/CompilerDetect.h =================================================================== --- common/CompilerDetect.h (revision 14145) +++ common/CompilerDetect.h (working copy) @@ -51,8 +51,8 @@ #define MPT_GCC_AT_LEAST(major,minor,patch) (MPT_COMPILER_GCC_VERSION >= MPT_COMPILER_MAKE_VERSION3((major),(minor),(patch))) #define MPT_GCC_BEFORE(major,minor,patch) (MPT_COMPILER_GCC_VERSION < MPT_COMPILER_MAKE_VERSION3((major),(minor),(patch))) -#if MPT_GCC_BEFORE(8,1,0) -#error "GCC version 8.1 required" +#if MPT_GCC_BEFORE(9,1,0) +#error "GCC version 9.1 required" #endif #elif defined(_MSC_VER) Index: libopenmpt/dox/changelog.md =================================================================== --- libopenmpt/dox/changelog.md (revision 14145) +++ libopenmpt/dox/changelog.md (working copy) @@ -23,10 +23,12 @@ `EMSCRIPTEN_TARGET=all` which provides WebAssembly as well as fallback to JavaScript in a single build. + * [**Regression**] Full C++17 support, including `std::filesystem`, is now + required to build libopenmpt. * [**Regression**] `Makefile` `CONFIG=emscripten` does not support `EMSCRIPTEN_TARGET=asmjs` or `EMSCRIPTEN_TARGET=asmjs128m` any more because support has been removed from current Emscripten versions. - * [**Regression**] Support for GCC 7 has been removed. + * [**Regression**] Support for GCC 7, 8 has been removed. * [**Regression**] Support for Clang 5, 6 has been removed. * [**Regression**] Support for Emscripten versions older than 1.39.7 has been removed. Index: libopenmpt/dox/dependencies.md =================================================================== --- libopenmpt/dox/dependencies.md (revision 14145) +++ libopenmpt/dox/dependencies.md (working copy) @@ -11,13 +11,13 @@ * Supported compilers for building libopenmpt: * **Microsoft Visual Studio 2017** or higher, running on a x86-64 build system (other target systems are supported) - * **GCC 8.1** or higher + * **GCC 9.1** or higher * **Clang 7** or higher - * **MinGW-W64 8.1** or higher (it is recommended to preferably use + * **MinGW-W64 9.1** or higher (it is recommended to preferably use posix threading model as opposed to win32 threading model, or at least have mingw-std-threads available otherwise) * **emscripten 1.39.1** or higher - * **DJGPP GCC 8.1** or higher + * **DJGPP GCC 9.1** or higher * any other **C++17 compliant** compiler libopenmpt makes the following assumptions about the C++ implementation @@ -73,10 +73,10 @@ * Supported compilers for building openmpt123: * **Microsoft Visual Studio 2017** or higher, running on a x86-64 build system (other target systems are supported) - * **GCC 8.1** or higher + * **GCC 9.1** or higher * **Clang 7** or higher - * **MinGW-W64 8.1** or higher - * **DJGPP GCC 8.1** or higher + * **MinGW-W64 9.1** or higher + * **DJGPP GCC 9.1** or higher * any **C++17 compliant** compiler * Live sound output requires one of: * **PulseAudio**