https://gcc.gnu.org/bugzilla/show_bug.cgi?id=83712
ktkachov at gcc dot gnu.org changed: What |Removed |Added ---------------------------------------------------------------------------- Status|WAITING |NEW CC| |ktkachov at gcc dot gnu.org Summary|"Unable to find a register |[6/7/8 Regression] "Unable |to spill" when compiling |to find a register to |for thumb1 |spill" when compiling for | |thumb1 Known to fail| |4.8.5, 4.9.4, 5.4.1, 6.4.1, | |7.2.1, 8.0 --- Comment #3 from ktkachov at gcc dot gnu.org --- I've reproduced it on every version from 4.8 onward. My configuration for my arm-none-linux-gnueabi compiler are: --with-arch=armv7-a --with-fpu=vfpv3-d16 --with-float=softfp --with-arch=armv7-a Compiling with -mfloat-abi=softfp -mthumb -march=armv5t -O2 ICEs