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.

Reply via email to