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.

Reply via email to