On Mon, 22 Apr 2024 21:07:16 -0600 (MDT) k...@openbsd.org wrote: > Bulk build on sparc64-0a.ports.openbsd.org
I don't run sparc64. This arch doesn't use base-clang and falls back to ports-gcc in "COMPILER = base-clang ports-gcc", but our lang/gcc/8 is missing features from C++20. I used https://en.cppreference.com/ to identify C++20 features. These ports failed because of C++20, > http://build-failures.rhaalovely.net/sparc64/2024-04-20/audio/ncmpc.log No such file... #include <span> > http://build-failures.rhaalovely.net/sparc64/2024-04-20/devel/mtxclient.log No such file... #include <compare> > http://build-failures.rhaalovely.net/sparc64/2024-04-20/devel/rgbds.log > http://build-failures.rhaalovely.net/sparc64/2024-04-20/games/openttd.log No such file... #include <bit> The recent update to games/openttd 14.0 newly requires C++20. > http://build-failures.rhaalovely.net/sparc64/2024-04-20/emulators/openmsx.log > http://build-failures.rhaalovely.net/sparc64/2024-04-20/games/scid.log eg++: error: unrecognized command line option '-std=c++20'; \ did you mean '-std=c++2a'? > http://build-failures.rhaalovely.net/sparc64/2024-04-20/games/bugdom.log > http://build-failures.rhaalovely.net/sparc64/2024-04-20/games/bugdom2.log > http://build-failures.rhaalovely.net/sparc64/2024-04-20/games/cromagrally.log > http://build-failures.rhaalovely.net/sparc64/2024-04-20/games/ottomatic.log 'u8string' in namespace 'std' does not name a type... std::u8string > http://build-failures.rhaalovely.net/sparc64/2024-04-20/mail/rspamd,hyperscan.log 'std::__cxx11::string'... has no member named 'ends_with'