Hi, I see the same failure on s390 and s390x. It is probably caused by one these patches.
Bye, -Andreas- > 2005-09-01 Jakub Jelinek <[EMAIL PROTECTED]> > > PR c/23506 > * c-common.c (c_common_nodes_and_builtins): Increase builtin_types > array by one element, initialize the BT_LAST element with NULL. > > PR debug/7241 > * dwarf2out.c (base_type_die): Compare char_type_node with > TYPE_MAIN_VARIANT (type), not type. > > PR rtl-optimization/23478 > * regs.h (reg_info): Add throw_calls_crossed. > (REG_N_THROWING_CALLS_CROSSED): Define. > * flow.c (allocate_reg_life_data): Initialize > REG_N_THROWING_CALLS_CROSSED. > (propagate_one_insn, attempt_auto_inc): Update > REG_N_THROWING_CALLS_CROSSED. > * local-alloc.c (struct qty): Add n_throwing_calls_crossed field. > (alloc_qty): Initialize it. > (update_equiv_regs): Clear REG_N_THROWING_CALLS_CROSSED. > (combine_regs): Combine also n_throwing_calls_crossed fields. > (find_free_reg): Don't attempt to caller-save pseudos crossing > calls that might throw. > * global.c (struct allocno): Add throwing_calls_crossed field. > (global_alloc): Initialize throwing_calls_crossed. > (find_reg): Don't attempt to caller-save pseudos crossing calls that > might throw. > > 2005-08-31 Richard Henderson <[EMAIL PROTECTED]> > > * expr.c (expand_expr_real_1) <VIEW_CONVERT_EXPR>: Force subregs > into a pseudo before applying gen_lowpart.