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'

Reply via email to