https://gcc.gnu.org/bugzilla/show_bug.cgi?id=99422
--- Comment #25 from Vladimir Makarov <vmakarov at gcc dot gnu.org> --- (In reply to Eric Botcazou from comment #24) > This can be reproduced with a minimal Ada cross-compiler, i.e. you just need > the gnat1 compiler, the skeleton of libada and the command line: > $(srcdir)/configure --target=sparc-sun-solaris2.11 > --enable-languages=c,c++,ada > make CFLAGS=-g CXXFLAGS=-g ADAFLAGS="-gnatpga -gnatws" > cd gcc/ada; make gnatlib > cd rts; ../../gnat1 -quiet a-lfztio.ads -gnatpg > > a-ztflau.adb: In function 'Ada.Long_Float_Wide_Wide_Text_Io.Aux_Float.Put': > a-ztflau.adb:101:8: error: insn does not satisfy its constraints: > (insn 32 31 88 2 (set (mem/c:DF (plus:SI (reg/f:SI 30 %fp) > (const_int -5232 [0xffffffffffffeb90])) [29 %sfp+-5232 S8 > A64]) > (reg:DF 40 %f8 [orig:109 _1 ] [109])) "a-ztflau.adb":99:7 153 > {*movdf_insn_sp32} > (nil)) > Thank you. I reproduced it. The patches probably triggered a hidden bug. I'll investigate more and write my findings today.