https://gcc.gnu.org/bugzilla/show_bug.cgi?id=121400
--- Comment #1 from Kirill A. Korinsky <kirill at korins dot ky> ---
Ok, the issue was related to not correct (old) definition target in
libgcc/config.host.
After making it similar with NetBSD:
aarch64*-*-netbsd*)
extra_parts="$extra_parts crtfastmath.o"
tmake_file="${tmake_file} ${cpu_type}/t-aarch64"
tmake_file="${tmake_file} ${cpu_type}/t-softfp t-softfp t-crtfm"
tmake_file="${tmake_file} t-dfprules"
md_unwind_def_header=aarch64/aarch64-unwind-def.h
md_unwind_header=aarch64/aarch64-unwind.h
;;
aarch64-*-openbsd*)
extra_parts="$extra_parts crtfastmath.o"
tmake_file="${tmake_file} ${cpu_type}/t-aarch64"
tmake_file="${tmake_file} ${cpu_type}/t-softfp t-softfp t-crtfm"
tmake_file="${tmake_file} t-dfprules"
md_unwind_def_header=aarch64/aarch64-unwind-def.h
md_unwind_header=aarch64/aarch64-unwind.h
;;
it mvoes a bit forward and fails as:
/build/pobj/gcc-15.1.0/build-aarch64/./gcc/xgcc
-B/build/pobj/gcc-15.1.0/build-aarch64/./gcc/
-B/usr/local/aarch64-unknown-openbsd/bin/
-B/usr/local/aarch64-unknown-openbsd/lib/ -isystem
/usr/local/aarch64-unknown-openbsd/include -isystem
/usr/local/aarch64-unknown-openbsd/sys-include -fno-checking -O2 -g -O2 -O2
-g -DIN_GCC -W -Wall -Wno-error=narrowing -Wwrite-strings -Wcast-qual
-Wno-format -Wstrict-prototypes -Wmissing-prototypes -Wold-style-definition
-isystem ./include -fPIC -pthread -g -DIN_LIBGCC2 -fbuilding-libgcc
-fno-stack-protector -Werror -Wno-prio-ctor-dtor -fPIC -pthread -I. -I.
-I../.././gcc -I/build/pobj/gcc-15.1.0/gcc-15.1.0/libgcc
-I/build/pobj/gcc-15.1.0/gcc-15.1.0/libgcc/.
-I/build/pobj/gcc-15.1.0/gcc-15.1.0/libgcc/../gcc
-I/build/pobj/gcc-15.1.0/gcc-15.1.0/libgcc/../include
-I/build/pobj/gcc-15.1.0/gcc-15.1.0/libgcc/config/libbid
-DENABLE_DECIMAL_BID_FORMAT -o __arm_tpidr2_restore_s.o -MT
__arm_tpidr2_restore_s.o -MD -MP -MF __arm_tpidr2_restore_s.dep -DSHARED -c
-xassembler-with-cpp
/build/pobj/gcc-15.1.0/gcc-15.1.0/libgcc/config/aarch64/__arm_tpidr2_restore.S
/build/pobj/gcc-15.1.0/gcc-15.1.0/libgcc/config/aarch64/__arm_tpidr2_restore.S:
Assembler messages:
/build/pobj/gcc-15.1.0/gcc-15.1.0/libgcc/config/aarch64/__arm_tpidr2_restore.S:78:
Error: unknown pseudo-op: `.cfi_negate_ra_state'
gmake[3]: *** [/build/pobj/gcc-15.1.0/gcc-15.1.0/libgcc/static-object.mk:36:
__arm_tpidr2_restore_s.o] Error 1
gmake[3]: Leaving directory
'/build/pobj/gcc-15.1.0/build-aarch64/aarch64-unknown-openbsd/libgcc'
gmake[2]: *** [Makefile:18458: all-stage1-target-libgcc] Error 2
gmake[2]: Leaving directory '/build/pobj/gcc-15.1.0/build-aarch64'
gmake[1]: *** [Makefile:23398: stage1-bubble] Error 2
gmake[1]: Leaving directory '/build/pobj/gcc-15.1.0/build-aarch64'
gmake: *** [Makefile:23535: bootstrap2] Error 2