Tested successfully on x86 RHEL 9 with GCC 14.3 and 15.2 in C++11, 14 & 17 Most warnings are from Boost.Python which can be avoided by setting BOOST_NO_AUTO_PTR (should this become the default now?) A couple false positives from Boost.Serialization about storing `m_buffer.begin()` from uninitialized `m_buffer` which is a `boost::array` instance A few -Wtautological-compare from Url of the form: if (!__builtin_is_constant_evaluated()) being used in a non-constexpr function There is a strange looking check from predef: - BOOST_ARCH_WORD_BITS == 0.0.16 : no [6] - BOOST_ARCH_WORD_BITS == 0.0.32 : no [6] - BOOST_ARCH_WORD_BITS == 0.0.64 : no [6] While the version number just looks odd, there seems to be an issue: The cmdline is
"g++" -std=c++11 -fvisibility-inlines-hidden -fPIC -m64 -pthread -O3 -finline-functions -Wno-inline -Wall -fvisibility=hidden -DBOOST_NO_AUTO_PTR=1 -DCHECK="BOOST_ARCH_WORD_BITS == BOOST_VERSION_NUMBER(0,0,16)" -DNDEBUG -I"/dev/shm/boost_1_91_0/libs/predef/include" -c -o "bin.v2/check/predef/gcc-14/release/x86_64/cxxstd-11-iso/threading-multi/visibility-hidden/predef_check_cc_0dce3463ac55eb0b457e08d9fad8d57f.o" "/dev/shm/boost_1_91_0/libs/predef/tools/check/predef_check_cc_as_cpp.cpp"
which fails with
/dev/shm/boost_1_91_0/libs/predef/tools/check/predef_check_cc.h:7:10: fatal error: boost/predef.h: No such file or directory
i.e. it adds the submodule include directory, which doesn't exist in the release archive, instead of the top-level "." This might break the architecture checks and one each from Test and VMD - Alex