All ARM compiler builds failing

Graham Stott graham.stott@btinternet.com
Tue Feb 25 22:05:00 GMT 2003


Richard Earnshaw wrote:

> 
> I'm now getting an error from this change when building the Thumb 
> libraries :
> 
> 2003-02-23  Kazu Hirata  <kazu@cs.umass.edu>
> 
>         * gcse.c (cprop_jump): Use the REG_EQUAL note if available.
> 
> Since the insn is
> 
> (insn 44 43 45 2 0x402db39c (set (reg:SI 64)
>         (reg:SI 0 r0)) 205 {*thumb_movsi_insn} (nil)
>     (insn_list:REG_RETVAL 41 (expr_list:REG_EQUAL (expr_list 
> (symbol_ref:SI ("__eqdf2"))
>                 (expr_list (reg:DF 59)
>                     (expr_list (reg/v:DF 50 [ invalue ])
>                         (nil))))
>             (nil))))
> 
> Note, I'm not immediately convinced that the above is valid, but this is 
> where it blows up, since we end up looking for side-effects on an 
> expr_list and running off the end (side_effects_p doesn't know how to walk 
> a null-terminated expr_list)>
> 
> R.
> 
> cc1 -fpreprocessed ecvtbuf.i -quiet -dumpbase ecvtbuf.c -mthumb -mthumb 
> -auxbase ecvtbuf -g -g -O2 -O2 -O2 -O2 -O2 -version -fno-builtin -o 
> ecvtbuf.s
> 
> 

Interestingly the mips port is failing in the same way (running of the end of
an expr-list) see post by Fred Fish

"Re: c/9835: ICE - segfault using -msoft-float with latest mips-elf toolchain"


Graham



More information about the Gcc mailing list