https://gcc.gnu.org/bugzilla/show_bug.cgi?id=125413
--- Comment #2 from Kirill A. Korinsky <kirill at korins dot ky> --- OpenBSD has binutils 2.45.1 in ports and gas from them via --with-as=... doesn't help. If failed on configure libatomic as: configure:3771: $? = 1 configure:3791: checking whether the C compiler works configure:3813: /usr/ports/pobj/gcc-16.1.0/build-sparc64/./gcc/xgcc -B/usr/ports/pobj/gcc-16.1.0/build-sparc64/./gcc/ -B/usr/local/sparc64-unknown-openbsd/bin/ -B/usr/local/sparc64-unknown-openbsd/lib/ -isystem /usr/local/sparc64-unknown-openbsd/include -isystem /usr/local/sparc64-unknown-openbsd/sys-include -fno-checking -O2 -g -fno-link-libatomic conftest.c >&5 configure:3817: $? = 0 configure:3865: result: yes configure:3868: checking for C compiler default output file name configure:3870: result: a.out configure:3876: checking for suffix of executables configure:3883: /usr/ports/pobj/gcc-16.1.0/build-sparc64/./gcc/xgcc -B/usr/ports/pobj/gcc-16.1.0/build-sparc64/./gcc/ -B/usr/local/sparc64-unknown-openbsd/bin/ -B/usr/local/sparc64-unknown-openbsd/lib/ -isystem /usr/local/sparc64-unknown-openbsd/include -isystem /usr/local/sparc64-unknown-openbsd/sys-include -fno-checking -o conftest -O2 -g -fno-link-libatomic conftest.c >&5 configure:3887: $? = 0 configure:3909: result: configure:3931: checking whether we are cross compiling configure:3939: /usr/ports/pobj/gcc-16.1.0/build-sparc64/./gcc/xgcc -B/usr/ports/pobj/gcc-16.1.0/build-sparc64/./gcc/ -B/usr/local/sparc64-unknown-openbsd/bin/ -B/usr/local/sparc64-unknown-openbsd/lib/ -isystem /usr/local/sparc64-unknown-openbsd/include -isystem /usr/local/sparc64-unknown-openbsd/sys-include -fno-checking -o conftest -O2 -g -fno-link-libatomic conftest.c >&5 /usr/bin/ld.bfd: final link failed: Bad value collect2: error: ld returned 1 exit status configure:3943: $? = 1 configure:3950: ./conftest /usr/ports/pobj/gcc-16.1.0/gcc-16.1.0/libatomic/configure: ./conftest: not found configure:3954: $? = 127 configure:3961: error: in `/usr/ports/pobj/gcc-16.1.0/build-sparc64/sparc64-unknown-openbsd/libatomic': configure:3963: error: cannot run C compiled programs. If you meant to cross compile, use `--host'. See `config.log' for more details But reverting specified commit actually allows to build gcc-16.1.0 on sparc64.
