https://gcc.gnu.org/bugzilla/show_bug.cgi?id=121757
--- Comment #11 from Richard Biener <rguenth at gcc dot gnu.org> --- Created attachment 62315 --> https://gcc.gnu.org/bugzilla/attachment.cgi?id=62315&action=edit testcase This is the a.ltrans0.o object. Reproduce with ~/obj-arm-g/gcc> ./lto1 -quiet -dumpbase ./a.ltrans0.ltrans -mfloat-abi=hard -mtls-dialect=gnu -mcpu=arm10e -mfloat-abi=hard -mtls-dialect=gnu -marm -mlibarch=armv5te+fp -march=armv5te+fp -O2 -O2 -version -fno-openmp -fno-openacc -fno-pie -fcf-protection=none -fltrans a.ltrans0.o -o ./a.ltrans0.ltrans.s the cross was configured with --target=arm-suse-linux-gnueabi --enable-valgrind-annotations --with-sysroot=/space/rguenther/armv7 --with-float=hard but I guess any arm cross will do (that "sysroot" is simply sth like a debboostrap tarball for armv7, in my case it's a JEOS image for openSUSE Tumbleweed - but with the testcase you don't need one).