>
>
> This appears to be different from the previous failure.
>
> make[2]: Nothing to be done for `all'.
> make[2]: Leaving directory
> `/home/joel/gcc-work/head/b-sh-rtems4.7/libdecnumber'
> make[2]: Entering directory `/home/joel/gcc-work/head/b-sh-rtems4.7/gcc'
> build/genextract ../../gcc/gcc/config/sh/sh.md \
> insn-conditions.md > tmp-extract.c
> *** glibc detected *** double free or corruption (fasttop): 0x0873f4c8 ***
> /bin/sh: line 1: 7371 Aborted build/genextract
> ../../gcc/gcc/config/sh/sh.md insn-conditions.md >tmp-extract.c
>
> Here is the gdb backtrace.(
Can you try after the following two patches:
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