[coldfire-gnu-discuss] insn does not satisfy its constraints

Maxim Kuvyrkov maxim at codesourcery.com
Sun Aug 21 06:45:01 UTC 2011


Jeffrey,

Please attach the preprocessed source file so that we can reproduce the problem on our side.  You can get the preprocessed example by adding -save-temps to the command line -- the preprocessed source will be saved in a .i file.

It seems something causes the compiler to generate code that uses a floating point register for a soft-fp target.

Thank you,

--
Maxim Kuvyrkov
CodeSourcery / Mentor Graphics

On Aug 18, 2011, at 8:32 AM, Boyce, Jeffrey A CAR wrote:

> <<methodcalls.c>> Hello,
> 
> I'm getting the following compiler error when attempting to compile Kaffe 1.1.8 for Coldfire (54418):
> 
>   methodcalls.c: In function 'engine_callMethod':
>   methodcalls.c:225:1: error: insn does not satisfy its constraints:
>   (insn 599 398 400 47 ../../../config/md.h:99 (set (reg:DF 0 %d0)
>           (reg:DF 16 %fp0)) 52 {movdf_cf_soft} (nil))
>   methodcalls.c:225:1: internal compiler error: in reload_cse_simplify_operands, at postreload.c:403
>   Please submit a full bug report,
>   with preprocessed source if appropriate.
>   See <https://support.codesourcery.com/GNUToolchain/> for instructions.
> 
> Methodcalls.c is attached.  This happens using both 4.4.1 and 4.5.2 (2011.03-98) versions of the compilers.  CFLAGS are as follows:
> 
>   -mcpu=54418 -msoft-float -march=isac -Wall -W -Wextra -fno-strict-aliasing -fno-omit-frame-pointer -O1 -pthread
> 
> Any ideas what could be causing this error?
> 
> 
> Thanks,
> 
> 
> Jeff
> 
> <methodcalls.c>




More information about the coldfire-gnu-discuss mailing list