Andrew Pinski wrote:

Can you try after the following two patches:
Thanks.  It sure it hard to keep up around here. :)

That did it for the sh. Ignoring the precise svn revision, either yesterday
or today, I managed to build and install the following on the head:

arm-rtems4.7        : C C++ Ada
avr-rtems4.7        :
h8300-rtems4.7      : C C++
i386-rtems4.7       : C C++ Ada
m68k-rtems4.7       : C C++ Ada
mips64-rtems4.7     : C C++ Ada
mips-rtems4.7       : C C++ Ada
powerpc-rtems4.7    : C C++ Ada
sh-rtems4.7         : C C++ Ada
sparc-rtems4.7      : C C++ Ada

The avr fails with this:

../../../../../../gcc/newlib/libc/misc/init.c
../../../../../../gcc/newlib/libc/misc/init.c: In function '__libc_fini_array': ../../../../../../gcc/newlib/libc/misc/init.c:59: error: unable to find a register to spill in class 'BASE_POINTER_REGS'
../../../../../../gcc/newlib/libc/misc/init.c:59: error: this is the insn:
(insn 64 31 32 4 ../../../../../../gcc/newlib/libc/misc/init.c:56 (set (mem/c:HI (plus:HI (reg/f:HI 28 r28)
               (const_int 1 [0x1])) [5 S2 A8])
       (reg:HI 24 r24)) 12 {*movhi} (nil)
   (nil))
../../../../../../gcc/newlib/libc/misc/init.c:59: internal compiler error: in spill_failure, at reload1.c:1910

Does this look like another case of PR19636 to you with the line number
in reload1.c changing due to code differences since the report was filed?


2006-01-24  Zack Weinberg  <[EMAIL PROTECTED]>

       * genautomata.c (process_state_for_insn_equiv_partition):
       Use xcalloc for insn_arcs_array.
       * vec.h (DEF_VEC_ALLOC_FUNC_I): New set of templates.
       (DEF_VEC_ALLOC_I): Use it, not DEF_VEC_ALLOC_FUNC_P.

2006-01-24  Richard Henderson  <[EMAIL PROTECTED]>

       * genextract.c (VEC_safe_set_locstr): Take VEC by reference;
       update all callers.


I think those will fix your issue.

Thanks,
Andrew Pinski

Reply via email to