I can reproduce this on FSF GCC trunk but not on any Linaro branch currently:
$ .../arm-none-linux-gnueabi-gcc -mthumb -march=armv7-a -mfpu=vfpv3-d16 -mfloat-abi=hard -c -O0 -fPIC predicates.ii
/tmp/cc1uB1UX.s: Assembler messages:
/tmp/cc1uB1UX.s:38639: Error: offset out of range
/tmp/cc1uB1UX.s:40004: Error: offset out of range
/tmp/cc1uB1UX.s:41383: Error: offset out of range
/tmp/cc1uB1UX.s:42748: Error: offset out of range
/tmp/cc1uB1UX.s:44127: Error: offset out of range
I can reproduce this on FSF GCC trunk but not on any Linaro branch currently:
$ .../arm- none-linux- gnueabi- gcc -mthumb -march=armv7-a -mfpu=vfpv3-d16 -mfloat-abi=hard -c -O0 -fPIC predicates.ii s:38639: Error: offset out of range s:40004: Error: offset out of range s:41383: Error: offset out of range s:42748: Error: offset out of range s:44127: Error: offset out of range
/tmp/cc1uB1UX.s: Assembler messages:
/tmp/cc1uB1UX.
/tmp/cc1uB1UX.
/tmp/cc1uB1UX.
/tmp/cc1uB1UX.
/tmp/cc1uB1UX.
$ .../arm- none-linux- gnueabi- gcc -v gcc-fsf/ master/ configure --target= arm-none- linux-gnueabi --prefix= /work/builds/ gcc-fsf- master/ tools --with- sysroot= /work/builds/ gcc-fsf- master/ sysroot- arm-none- linux-gnueabi --disable-libssp --disable-libgomp --disable- libmudflap --enable- languages= c,c++,fortran --with-arch=armv7-a --with- fpu=vfpv3- d16 --with-float=softfp --with-thumb
Configured with: /work/sources/