[PATCH] libgccjit: Add ability to get CPU features
Andreas Schwab
schwab@suse.de
Thu Oct 9 09:41:24 GMT 2025
This breaks bootstrap on POWER:
https://build.opensuse.org/package/live_build_log/devel:gcc:next/gcc16/openSUSE_Factory_PowerPC/ppc64le
/home/abuild/rpmbuild/BUILD/gcc16-16.0.0+git4310-build/gcc-16.0.0+git4310/obj-powerpc64le-suse-linux/./prev-gcc/xg++ -B/home/abuild/rpmbuild/BUILD/gcc16-16.0.0+git4310-build/gcc-16.0.0+git4310/obj-powerpc64le-suse-linux/./prev-gcc/ -B/usr/powerpc64le-suse-linux/bin/ -nostdinc++ -B/home/abuild/rpmbuild/BUILD/gcc16-16.0.0+git4310-build/gcc-16.0.0+git4310/obj-powerpc64le-suse-linux/prev-powerpc64le-suse-linux/libstdc++-v3/src/.libs -B/home/abuild/rpmbuild/BUILD/gcc16-16.0.0+git4310-build/gcc-16.0.0+git4310/obj-powerpc64le-suse-linux/prev-powerpc64le-suse-linux/libstdc++-v3/libsupc++/.libs -I/home/abuild/rpmbuild/BUILD/gcc16-16.0.0+git4310-build/gcc-16.0.0+git4310/obj-powerpc64le-suse-linux/prev-powerpc64le-suse-linux/libstdc++-v3/include/powerpc64le-suse-linux -I/home/abuild/rpmbuild/BUILD/gcc16-16.0.0+git4310-build/gcc-16.0.0+git4310/obj-powerpc64le-suse-linux/prev-powerpc64le-suse-linux/libstdc++-v3/include -I/home/abuild/rpmbuild/BUILD/gcc16-16.0.0+git4310-build/gcc-16.0.0+git4310/libstdc++-v3/libsupc++ -L/home/abuild/rpmbuild/BUILD/gcc16-16.0.0+git4310-build/gcc-16.0.0+git4310/obj-powerpc64le-suse-linux/prev-powerpc64le-suse-linux/libstdc++-v3/src/.libs -L/home/abuild/rpmbuild/BUILD/gcc16-16.0.0+git4310-build/gcc-16.0.0+git4310/obj-powerpc64le-suse-linux/prev-powerpc64le-suse-linux/libstdc++-v3/libsupc++/.libs -no-pie -O2 -Wall -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=3 -fstack-protector-strong -funwind-tables -fasynchronous-unwind-tables -fstack-clash-protection -Werror=return-type -g -fno-checking -fprofile-generate -DIN_GCC -fno-exceptions -fno-rtti -fasynchronous-unwind-tables -W -Wall -Wno-error=narrowing -Wwrite-strings -Wcast-qual -Wmissing-format-attribute -Wconditionally-supported -Woverloaded-virtual -pedantic -Wno-long-long -Wno-variadic-macros -Wno-overlength-strings -DHAVE_CONFIG_H -no-pie -static-libstdc++ -static-libgcc -o libgccjit.so.0.0.1 -shared \
attribs.o jit/dummy-frontend.o jit/libgccjit.o jit/jit-logging.o jit/jit-recording.o jit/jit-playback.o jit/jit-result.o jit/jit-tempdir.o jit/jit-builtins.o jit/jit-target.o jit/jit-spec.o gcc.o default-jit.o rs6000-jit.o libbackend.a libcommon-target.a libcommon.a \
../libcpp/libcpp.a ../libdecnumber/libdecnumber.a libcommon.a ../libcpp/libcpp.a ../libbacktrace/.libs/libbacktrace.a ../libiberty/pic/libiberty.a ../libdecnumber/libdecnumber.a -lisl -lmpc -lmpfr -lgmp -rdynamic -lz -lzstd \
driver-rs6000.o \
-Wl,--version-script,../../gcc/jit/libgccjit.map -Wl,-soname,libgccjit.so.0
/usr/powerpc64le-suse-linux/bin/ld: cannot find rs6000-jit.o: No such file or directory
collect2: error: ld returned 1 exit status
make[3]: *** [../../gcc/jit/Make-lang.in:190: libgccjit.so.0.0.1] Error 1
rm gfdl.pod gcc.pod gfortran.pod gcov-dump.pod gcov-tool.pod fsf-funding.pod gpl.pod cpp.pod gcov.pod lto-dump.pod gccgo.pod
make[2]: *** [Makefile:5238: all-stageprofile-gcc] Error 2
make[1]: *** [Makefile:27646: stageprofile-bubble] Error 2
make: *** [Makefile:27900: profiledbootstrap] Error 2
--
Andreas Schwab, SUSE Labs, schwab@suse.de
GPG Key fingerprint = 0196 BAD8 1CE9 1970 F4BE 1748 E4D4 88E3 0EEA B9D7
"And now for something completely different."
More information about the Jit
mailing list