NEW GCC build failure, HEAD@171588 on native

regress regress@apple.com
Mon Mar 28 05:17:00 GMT 2011


With your recent patch, GCC HEAD revision 171588 had problems on:
native: build (NEW build failure)
Attached is build output for those targets.
The previous build was of revision 171573.

Log information for changes since the last build:
------------------------------------------------------------------------
r171574 | ian | 2011-03-27 09:40:24 -0700 (Sun, 27 Mar 2011) | 2 lines
Changed paths:
   M /trunk/gcc/go/gofrontend/expressions.cc

Improve error about indirecting an unsafe.Pointer type.

------------------------------------------------------------------------
r171575 | tkoenig | 2011-03-27 10:40:26 -0700 (Sun, 27 Mar 2011) | 13 lines
Changed paths:
   M /trunk/gcc/fortran/ChangeLog
   M /trunk/gcc/fortran/frontend-passes.c
   M /trunk/gcc/testsuite/ChangeLog
   A /trunk/gcc/testsuite/gfortran.dg/trim_optimize_5.f90
   A /trunk/gcc/testsuite/gfortran.dg/trim_optimize_6.f90

2011-03-27  Thomas Koenig  <tkoenig@gcc.gnu.org>

	PR fortran/47065
	* frontend-passes (optimize_trim): Also follow references, except
	when they are substring references or array references.

2011-03-27  Thomas Koenig  <tkoenig@gcc.gnu.org>

	PR fortran/47065
	* gfortran.dg/trim_optimize_5.f90:  New test.
	* gfortran.dg/trim_optimize_6.f90:  New test.


------------------------------------------------------------------------
r171576 | ian | 2011-03-27 10:52:34 -0700 (Sun, 27 Mar 2011) | 2 lines
Changed paths:
   M /trunk/gcc/go/gofrontend/statements.cc

Error for return with no values when result parameters are not named.

------------------------------------------------------------------------
r171577 | ian | 2011-03-27 11:06:50 -0700 (Sun, 27 Mar 2011) | 2 lines
Changed paths:
   M /trunk/libgo/runtime/go-reflect-chan.c

Remove closedchan function.

------------------------------------------------------------------------
r171578 | hjl | 2011-03-27 11:56:00 -0700 (Sun, 27 Mar 2011) | 45 lines
Changed paths:
   M /trunk/gcc/ChangeLog
   M /trunk/gcc/config/i386/i386.c
   M /trunk/gcc/config/i386/i386.opt
   M /trunk/gcc/config/i386/sse.md
   M /trunk/gcc/doc/invoke.texi
   M /trunk/gcc/testsuite/ChangeLog
   A /trunk/gcc/testsuite/gcc.target/i386/avx256-unaligned-load-1.c
   A /trunk/gcc/testsuite/gcc.target/i386/avx256-unaligned-load-2.c
   A /trunk/gcc/testsuite/gcc.target/i386/avx256-unaligned-load-3.c
   A /trunk/gcc/testsuite/gcc.target/i386/avx256-unaligned-load-4.c
   A /trunk/gcc/testsuite/gcc.target/i386/avx256-unaligned-load-5.c
   A /trunk/gcc/testsuite/gcc.target/i386/avx256-unaligned-load-6.c
   A /trunk/gcc/testsuite/gcc.target/i386/avx256-unaligned-load-7.c
   A /trunk/gcc/testsuite/gcc.target/i386/avx256-unaligned-store-1.c
   A /trunk/gcc/testsuite/gcc.target/i386/avx256-unaligned-store-2.c
   A /trunk/gcc/testsuite/gcc.target/i386/avx256-unaligned-store-3.c
   A /trunk/gcc/testsuite/gcc.target/i386/avx256-unaligned-store-4.c
   A /trunk/gcc/testsuite/gcc.target/i386/avx256-unaligned-store-5.c
   A /trunk/gcc/testsuite/gcc.target/i386/avx256-unaligned-store-6.c
   A /trunk/gcc/testsuite/gcc.target/i386/avx256-unaligned-store-7.c

Split 32-byte AVX unaligned load/store.

gcc/

2011-03-27  H.J. Lu  <hongjiu.lu@intel.com>

	* config/i386/i386.c (flag_opts): Add -mavx256-split-unaligned-load
	and -mavx256-split-unaligned-store.
	(ix86_option_override_internal): Split 32-byte AVX unaligned
	load/store by default.
	(ix86_avx256_split_vector_move_misalign): New.
	(ix86_expand_vector_move_misalign): Use it.

	* config/i386/i386.opt: Add -mavx256-split-unaligned-load and
	-mavx256-split-unaligned-store.

	* config/i386/sse.md (*avx_mov<mode>_internal): Verify unaligned
	256bit load/store.  Generate unaligned store on misaligned memory
	operand.
	(*avx_movu<ssemodesuffix><avxmodesuffix>): Verify unaligned
	256bit load/store.
	(*avx_movdqu<avxmodesuffix>): Likewise.

	* doc/invoke.texi: Document -mavx256-split-unaligned-load and
	-mavx256-split-unaligned-store.

gcc/testsuite/

2011-03-27  H.J. Lu  <hongjiu.lu@intel.com>

	* gcc.target/i386/avx256-unaligned-load-1.c: New.
	* gcc.target/i386/avx256-unaligned-load-2.c: Likewise.
	* gcc.target/i386/avx256-unaligned-load-3.c: Likewise.
	* gcc.target/i386/avx256-unaligned-load-4.c: Likewise.
	* gcc.target/i386/avx256-unaligned-load-5.c: Likewise.
	* gcc.target/i386/avx256-unaligned-load-6.c: Likewise.
	* gcc.target/i386/avx256-unaligned-load-7.c: Likewise.
	* gcc.target/i386/avx256-unaligned-store-1.c: Likewise.
	* gcc.target/i386/avx256-unaligned-store-2.c: Likewise.
	* gcc.target/i386/avx256-unaligned-store-3.c: Likewise.
	* gcc.target/i386/avx256-unaligned-store-4.c: Likewise.
	* gcc.target/i386/avx256-unaligned-store-5.c: Likewise.
	* gcc.target/i386/avx256-unaligned-store-6.c: Likewise.
	* gcc.target/i386/avx256-unaligned-store-7.c: Likewise.

------------------------------------------------------------------------
r171579 | ian | 2011-03-27 12:14:55 -0700 (Sun, 27 Mar 2011) | 2 lines
Changed paths:
   M /trunk/libgo/Makefile.am
   M /trunk/libgo/Makefile.in
   A /trunk/libgo/runtime/cpuprof.c
   M /trunk/libgo/runtime/go-note.c
   M /trunk/libgo/runtime/go-signal.c
   M /trunk/libgo/runtime/proc.c
   M /trunk/libgo/runtime/runtime.h
   M /trunk/libgo/runtime/sigqueue.goc

Add runtime profiling infrastructure, not yet working.

------------------------------------------------------------------------
r171580 | aesok | 2011-03-27 12:43:13 -0700 (Sun, 27 Mar 2011) | 12 lines
Changed paths:
   M /trunk/gcc/ChangeLog
   M /trunk/gcc/config/mips/mips-protos.h
   M /trunk/gcc/config/mips/mips.c
   M /trunk/gcc/config/mips/mips.h

        * config/mips/mips.h (LIBCALL_VALUE, FUNCTION_VALUE,
	FUNCTION_VALUE_REGNO_P): Remove macros.
        * config/mips/mips-protos.h (mips_function_value): Remove.
        * config/mips/mips.c (mips_function_value): Rename to...
	(mips_function_value_1): ... this. Make static.  Handle receiving
	the function type in 'fn_decl_or_type' argument.
	(mips_function_value, mips_libcall_value,
	mips_function_value_regno_p): New function.
	(TARGET_FUNCTION_VALUE, TARGET_LIBCALL_VALUE,
	TARGET_FUNCTION_VALUE_REGNO_P): Define.


------------------------------------------------------------------------
r171582 | danglin | 2011-03-27 15:09:36 -0700 (Sun, 27 Mar 2011) | 6 lines
Changed paths:
   M /trunk/gcc/ChangeLog
   M /trunk/gcc/config/pa/pa.md
   M /trunk/gcc/config/pa/predicates.md

	PR target/48288
	* config/pa/predicates.md (reg_or_ior_operand): New predicate.
	* config/pa/pa.md (iordi3): Use new predicate in expander.
	(iorsi3): Likewise.


------------------------------------------------------------------------
r171583 | vmakarov | 2011-03-27 16:16:35 -0700 (Sun, 27 Mar 2011) | 594 lines
Changed paths:
   M /trunk/gcc/ChangeLog
   M /trunk/gcc/Makefile.in
   M /trunk/gcc/config/alpha/alpha.h
   M /trunk/gcc/config/arm/arm.h
   M /trunk/gcc/config/avr/avr.h
   M /trunk/gcc/config/bfin/bfin.h
   M /trunk/gcc/config/cris/cris.h
   M /trunk/gcc/config/fr30/fr30.h
   M /trunk/gcc/config/frv/frv.h
   M /trunk/gcc/config/h8300/h8300.h
   M /trunk/gcc/config/i386/i386.c
   M /trunk/gcc/config/i386/i386.h
   M /trunk/gcc/config/ia64/ia64.h
   M /trunk/gcc/config/iq2000/iq2000.h
   M /trunk/gcc/config/m32r/m32r.h
   M /trunk/gcc/config/m68k/m68k.h
   M /trunk/gcc/config/mcore/mcore.h
   M /trunk/gcc/config/mep/mep.h
   M /trunk/gcc/config/mips/mips.c
   M /trunk/gcc/config/mn10300/mn10300.h
   M /trunk/gcc/config/moxie/moxie.h
   M /trunk/gcc/config/pa/pa32-regs.h
   M /trunk/gcc/config/pa/pa64-regs.h
   M /trunk/gcc/config/picochip/picochip.h
   M /trunk/gcc/config/rs6000/rs6000.c
   M /trunk/gcc/config/rs6000/rs6000.h
   M /trunk/gcc/config/rx/rx.h
   M /trunk/gcc/config/s390/s390.h
   M /trunk/gcc/config/score/score.h
   M /trunk/gcc/config/sh/sh.h
   M /trunk/gcc/config/sparc/sparc.h
   M /trunk/gcc/config/spu/spu.h
   M /trunk/gcc/config/stormy16/stormy16.h
   M /trunk/gcc/config/v850/v850.h
   M /trunk/gcc/config/vax/vax.h
   M /trunk/gcc/config/xtensa/xtensa.h
   M /trunk/gcc/doc/tm.texi
   M /trunk/gcc/doc/tm.texi.in
   M /trunk/gcc/haifa-sched.c
   M /trunk/gcc/ira-build.c
   M /trunk/gcc/ira-color.c
   M /trunk/gcc/ira-conflicts.c
   M /trunk/gcc/ira-costs.c
   M /trunk/gcc/ira-emit.c
   M /trunk/gcc/ira-int.h
   M /trunk/gcc/ira-lives.c
   M /trunk/gcc/ira.c
   M /trunk/gcc/ira.h
   M /trunk/gcc/loop-invariant.c
   M /trunk/gcc/opts.c
   M /trunk/gcc/reginfo.c
   M /trunk/gcc/regmove.c
   M /trunk/gcc/rtl.h
   M /trunk/gcc/sched-deps.c
   M /trunk/gcc/sched-int.h
   M /trunk/gcc/system.h
   M /trunk/gcc/target-def.h
   M /trunk/gcc/target.def
   M /trunk/gcc/targhooks.c
   M /trunk/gcc/targhooks.h

2011-03-27  Vladimir Makarov  <vmakarov@redhat.com>

	* regmove.c (regmove_optimize): Move ira_set_pseudo_classes call
	after regstat_init_n_sets_and_refs.

	* ira.c: Add more comments at the top.
	(setup_stack_reg_pressure_class, setup_pressure_classes):
	Add comments how we compute the register pressure classes.
	(setup_allocno_and_important_classes): Add more comments.
	(setup_class_translate_array, reorder_important_classes)
	(setup_reg_class_relations): Add comments.

	* ira-emit.c: Add 2011 to the Copyright line.  Add comments at the
	start of the file.

	* ira-color.c: Add 2011 to the Copyright line.
	(assign_hard_reg):  Add more comments.
	(improve_allocation): Ditto.

	* ira-costs.c: Add 2011 to the Copyright line.
	(setup_cost_classes, setup_regno_cost_classes_by_aclass): Add more
	comments.
	(setup_regno_cost_classes_by_mode): Ditto.

	Initial patches from ira-improv branch:

	2010-08-13  Vladimir Makarov  <vmakarov@redhat.com>

	* ira-build.c: (ira_create_object): Remove initialization of
	OBJECT_PROFITABLE_HARD_REGS.  Initialize OBJECT_ADD_DATA.
	(ira_create_allocno): Remove initialization of
	ALLOCNO_MEM_OPTIMIZED_DEST, ALLOCNO_MEM_OPTIMIZED_DEST_P,
	ALLOCNO_SOMEWHERE_RENAMED_P, ALLOCNO_CHILD_RENAMED_P,
	ALLOCNO_IN_GRAPH_P, ALLOCNO_MAY_BE_SPILLED_P, ALLOCNO_COLORABLE_P,
	ALLOCNO_NEXT_BUCKET_ALLOCNO, ALLOCNO_PREV_BUCKET_ALLOCNO,
	ALLOCNO_FIRST_COALESCED_ALLOCNO, ALLOCNO_NEXT_COALESCED_ALLOCNO.
	Initialize ALLOCNO_ADD_DATA.
	(copy_info_to_removed_store_destinations): Use ALLOCNO_EMIT_DATA
	and allocno_emit_reg instead of ALLOCNO_MEM_OPTIMIZED_DEST_P and
	ALLOCNO_REG.
	(ira_flattening): Ditto.  Use ALLOCNO_EMIT_DATA instead of
	ALLOCNO_MEM_OPTIMIZED_DEST and ALLOCNO_SOMEWHERE_RENAMED_P.

	* ira.c (ira_reallocate): Remove.
	(setup_pressure_classes): Call
	ira_init_register_move_cost_if_necessary.  Use
	ira_register_move_cost instead of ira_get_register_move_cost.
	(setup_allocno_assignment_flags): Use ALLOCNO_EMIT_DATA.
	(ira): Call ira_initiate_emit_data and ira_finish_emit_data.

	* ira-color.c: Use ALLOCNO_COLOR_DATA instead of
	ALLOCNO_IN_GRAPH_P, ALLOCNO_MAY_BE_SPILLED_P, ALLOCNO_COLORABLE_P,
	ALLOCNO_AVAILABLE_REGS_NUM, ALLOCNO_NEXT_BUCKET_ALLOCNO,
	ALLOCNO_PREV_BUCKET_ALLOCNO. ALLOCNO_TEMP. Use OBJECT_COLOR_DATA
	instead of OBJECT_PROFITABLE_HARD_REGS, OBJECT_HARD_REGS_NODE,
	OBJECT_HARD_REGS_SUBNODES_START, OBJECT_HARD_REGS_SUBNODES_NUM.
	Fix formatting.
	(object_hard_regs_t, object_hard_regs_node_t): Move from
	ira-int.h.
	(struct object_hard_regs, struct object_hard_regs_node): Ditto.
	(struct allocno_color_data): New.
	(allocno_color_data_t): New typedef.
	(allocno_color_data): New definition.
	(ALLOCNO_COLOR_DATA): New macro.
	(struct object_color_data): New.
	(object_color_data_t): New typedef.
	(object_color_data): New definition.
	(OBJECT_COLOR_DATA): New macro.
	(update_copy_costs, calculate_allocno_spill_cost): Call
	ira_init_register_move_cost_if_necessary.  Use
	ira_register_move_cost instead of ira_get_register_move_cost.
	(move_spill_restore, update_curr_costs): Ditto.
	(allocno_spill_priority): Make it inline.
	(color_pass): Allocate and free allocno_color_dat and
	object_color_data.
	(struct coalesce_data, coalesce_data_t): New.
	(allocno_coalesce_data): New definition.
	(ALLOCNO_COALESCE_DATA): New macro.
	(merge_allocnos, coalesced_allocno_conflict_p): Use
	ALLOCNO_COALESCED_DATA instead of ALLOCNO_FIRST_COALESCED_ALLOCNO,
	ALLOCNO_NEXT_COALESCED_ALLOCNO, ALLOCNO_TEMP.
	(coalesce_allocnos): Ditto.
	(setup_coalesced_allocno_costs_and_nums): Ditto.
	(collect_spilled_coalesced_allocnos): Ditto.
	(slot_coalesced_allocno_live_ranges_intersect_p): Ditto.
	(setup_slot_coalesced_allocno_live_ranges): Ditto.
	(coalesce_spill_slots): Ditto.
	(ira_sort_regnos_for_alter_reg): Ditto.  Allocate, initialize and
	free allocno_coalesce_data.

	* ira-conflicts.c: Fix formatting.
	(process_regs_for_copy): Call
	ira_init_register_move_cost_if_necessary.  Use
	ira_register_move_cost instead of ira_get_register_move_cost.
	(build_object_conflicts): Optimize.

	* ira-costs.c (record_reg_classes): Optimize.  Call
	ira_init_register_move_cost_if_necessary.  Use
	ira_register_move_cost, ira_may_move_in_cost, and
	ira_may_move_out_cost instead of ira_get_register_move_cost and
	ira_get_may_move_cost.
	(record_address_regs): Ditto.
	(scan_one_insn): Optimize.
	(find_costs_and_classes): Optimize.
	(process_bb_node_for_hard_reg_moves): Call
	ira_init_register_move_cost_if_necessary.  Use
	ira_register_move_cost instead of ira_get_register_move_cost.

	* ira-emit.c: Use allocno_emit_reg, ALLOCNO_EMIT_DATA instead of
	ALLOCNO_REG, ALLOCNO_CHILD_RENAMED_P, ALLOCNO_MEM_OPTIMIZED_DEST,
	ALLOCNO_MEM_OPTIMIZED_DEST_P, and ALLOCNO_SOMEWHERE_RENAMED_P.
	(ira_allocno_emit_data, void_p, new_allocno_emit_data_vec): New
	definitions.
	(ira_initiate_emit_data, ira_finish_emit_data)
	(create_new_allocno): New functions.
	(modify_move_list): Call create_new_alloc instead of
	ira_create_allocno.
	(emit_move_list): Call ira_init_register_move_cost_if_necessary.
	Use ira_register_move_cost instead of ira_get_register_move_cost.

	* ira-int.h: Fix some comments.
	(object_hard_regs_t, object_hard_regs_node_t): Move
	to ira-color.c.
	(struct object_hard_regs, struct object_hard_regs_node):
	Ditto.
	(struct ira_object): Remove profitable_hard_regs, hard_regs_node,
	hard_regs_subnodes_start, hard_regs_subnodes_num.  Add new member
	add_data.
	(struct ira_allocno): Make mode and aclass a bitfield.  Move other
	bitfield after mode.  Make hard_regno a short int.  Make
	hard_regno short.  Remove first_coalesced_allocno and
	next_coalesced_allocno.  Move mem_optimized_dest_p,
	somewhere_renamed_p, child_renamed_p, reg, and mem_optimized_dest
	into struct ira_emit_data.  Remove in_graph_p, may_be_spilled_p,
	available_regs_num, next_bucket_allocno, prev_bucket_allocno,
	temp, colorable_p.  Add new member add_data.
	(ALLOCNO_IN_GRAPH_P, ALLOCNO_MAY_BE_SPILLED_P): Remove.
	(ALLOCNO_COLORABLE_P, ALLOCNO_AVAILABLE_REGS_NUM): Remove.
	(ALLOCNO_NEXT_BUCKET_ALLOCNO, ALLOCNO_PREV_BUCKET_ALLOCNO): Remove.
	(ALLOCNO_TEMP, ALLOCNO_FIRST_COALESCED_ALLOCNO): Remove.
	(ALLOCNO_NEXT_COALESCED_ALLOCNO): Remove.
	(ALLOCNO_ADD_DATA): New macro.
	(ira_emit_data_t): New typedef.
	(struct ira_emit_data): New.  Move mem_optimized_dest_p,
	somewhere_renamed_p, child_renamed_p, reg, mem_optimized_dest
	from struct ira_allocno.
	(ALLOCNO_EMIT_DATA): New macro.
	(ira_allocno_emit_data, allocno_emit_reg): New.
	(ALLOCNO_PROFITABLE_HARD_REGS, OBJECT_HARD_REGS_NODE): Remove.
	(OBJECT_HARD_REGS_SUBNODES_STAR, OBJECT_HARD_REGS_SUBNODES_NUM):
	Remove.
	(OBJECT_ADD_DATA): New macro.
	(ira_reallocate): Remove.
	(ira_initiate_emit_data, ira_finish_emit_data): New.
	(ira_get_register_move_cost, ira_get_may_move_cost): Remove.
	(ira_init_register_move_cost_if_necessary): New.
	(ira_object_conflict_iter_next): Merge into
	ira_object_conflict_iter_cond.
	(FOR_EACH_OBJECT_CONFLICT): Don't use
	ira_object_conflict_iter_next.

	* ira-live.c: (process_single_reg_class_operands): Call
	ira_init_register_move_cost_if_necessary.  Use
	ira_register_move_cost instead of ira_get_register_move_cost.

	2010-08-13  Vladimir Makarov  <vmakarov@redhat.com>

	* ira-int.h (struct target_ira_int): Remove x_cost_classes.

	* ira-costs.c: Fix formatting.
	(cost_classes, cost_classes_num): Remove.
	(struct cost_classes, cost_classes_t, const_cost_classes_t): New.
	(regno_cost_classes, cost_classes_hash, cost_classes_eq): New.
	(cost_classes_del, cost_classes_htab): New.
	(cost_classes_aclass_cache, cost_classes_mode_cache): New.
	(initiate_regno_cost_classes, setup_cost_classes): New.
	(setup_regno_cost_classes_by_aclass): New.
	(setup_regno_cost_classes_by_mode, finish_regno_cost_classes):
	New.
	(record_reg_classes): Use regno_cost_classes instead of
	cost_classes.  Move checking opposite operand up.
	(record_address_regs): Use regno_cost_classes
	instead of cost_classes.
	(scan_one_insn): Ditto.  Use always general register.
	(print_allocno_costs): Use regno_cost_classes instead of
	cost_classes.
	(print_pseudo_costs): Ditto.  Use Reg_N_REFS.
	(find_costs_and_classes): Set up cost classes for each registers.
	Use also their mode for this.  Use regno_cost_classes instead of
	cost_classes.
	(setup_allocno_class_and_costs): Use regno_cost_classes instead of
	cost_classes.
	(free_ira_costs, ira_init_costs): Don't use cost_classes.
	(ira_costs, ira_set_pseudo_classes): Call
	initiate_regno_cost_classes and finish_regno_cost_classes.

	2010-10-04  Vladimir Makarov  <vmakarov@redhat.com>

	* target-def.h (TARGET_IRA_COVER_CLASSES): Remove.

	* target.def (ira_cover_classes): Remove.

	* doc/tm.texi: Remove TARGET_IRA_COVER_CLASSES and
	IRA_COVER_CLASSES.

	* doc/tm.texi.in: Ditto.

	* ira-conflicts.c: Remove mentioning cover classes from the file.
	Use ALLOCNO_CLASS instead of ALLOCNO_COVER_CLASS.  Use
	ALLOCNO_COVER_CLASS_COST instead of ALLOCNO_CLASS_COST.  Fix
	formatting.

	* targhooks.c (default_ira_cover_classes): Remove.

	* targhooks.h (default_ira_cover_classes): Ditto.

	* haifa-sched.c: Remove mentioning cover classes from the file.
	Use ira_reg_pressure_cover instead of ira_reg_class_cover.  Use
	ira_pressure_classes and ira_pressure_classes_num instead of
	ira_reg_class_cover_size and ira_reg_class_cover.  Use
	sched_regno_pressure_class instead of sched_regno_cover_class.
	(mark_regno_birth_or_death, setup_insn_reg_pressure_info): Use
	ira_reg_class_max_nregs instead of ira_reg_class_nregs.

	* ira-int.h: Add 2010 to Copyright.  Remove mentioning cover
	classes from the file.
	(object_hard_regs_t, object_hard_regs_node_t): New typedefs.
	(struct object_hard_regs, struct object_hard_regs_node): New.
	(struct ira_object): New members profitable_hard_regs,
	hard_regs_node, hard_regs_subnodes_start, hard_regs_subnodes_num.
	(struct ira_allocno): Rename cover_class to aclass.  Rename
	cover_class_cost and updated_cover_class_cost to class_cost and
	updated_class_cost.  Remove splay_removed_p and
	left_conflict_size.  Add new members colorable_p.
	(ALLOCNO_SPLAY_REMOVED_P, ALLOCNO_LEFT_CONFLICTS_SIZE): Remove.
	(ALLOCNO_COLORABLE_P): New macro.
	(ALLOCNO_COVER_CLASS): Rename to ALLOCNO_CLASS.
	(ALLOCNO_COVER_CLASS_COST, ALLOCNO_UPDATED_COVER_CLASS_COST):
	Rename to ALLOCNO_CLASS_COST and ALLOCNO_UPDATED__CLASS_COST.
	(OBJECT_...): Rename parameter C to O.
	(OBJECT_PROFITABLE_HARD_REGS): New macro.
	(OBJECT_HARD_REGS_NODE, OBJECT_HARD_REGS_SUBNODES_START)
	(OBJECT_HARD_REGS_SUBNODES_NUM): New macros.
	(struct target_ira_int): New members x_ira_max_memory_move_cost,
	x_ira_max_register_move_cost, x_ira_max_may_move_in_cost,
	x_ira_max_may_move_out_cost, x_ira_reg_allocno_class_p,
	x_ira_reg_pressure_class_p, x_ira_important_class_nums,
	x_ira_reg_class_superunion.  Rename x_prohibited_class_mode_reg to
	x_ira_prohibited_class_mode_reg.  Rename x_ira_reg_class_union to
	x_ira_reg_class_subunion.
	(ira_max_memory_move_cost, ira_max_register_move_cost)
	(ira_max_may_move_in_cost, ira_max_may_move_out_cost)
	(ira_reg_allocno_class_p, ira_reg_pressure_class_p)
	(ira_important_class_nums, ira_reg_class_superunion): New macros.
	(prohibited_class_mode_regs): Rename to
	ira_prohibited_class_mode_regs.
	(ira_reg_class_union): Rename to ira_reg_class_subunion.
	(ira_debug_class_cover): Rename to ira_debug_allocno_classes.
	(ira_set_allocno_cover_class): Rename to ira_set_allocno_class.
	(ira_tune_allocno_costs_and_cover_classes): Rename to
	ira_tune_allocno_costs.
	(ira_debug_hard_regs_forest): New.
	(ira_object_conflict_iter_init, ira_object_conflict_iter_cond)
	(ira_object_conflict_iter_next): Fix comments.
	(ira_hard_reg_set_intersection_p, hard_reg_set_size): New
	functions.
	(ira_allocate_and_set_costs, ira_allocate_and_copy_costs): Rename
	cover_class to aclass.
	(ira_allocate_and_accumulate_costs): Ditto.
	(ira_allocate_and_set_or_copy_costs): Ditto.

	* opts.c (decode_options): Remove ira_cover_class check.

	* ira-color.c: Remove mentioning cover classes from the file.  Use
	ALLOCNO_CLASS, ALLOCNO_CLASS_COST, and ALLOCNO_UPDATED_CLASS_COST
	instead of ALLOCNO_COVER_CLASS, ALLOCNO_COVER_CLASS_COST, and
	ALLOCNO_UPDATED_COVER_CLASS_COST.  Fix formatting.
(truncated)

For more information, see <http://gcc.gnu.org/regtest/HEAD/>.

-------------- next part --------------
	mv -f $depbase.Tpo $depbase.Plo
libtool: compile:  /Users/regress/tbox/native/build/./gcc/xgcc -shared-libgcc -B/Users/regress/tbox/native/build/./gcc -nostdinc++ -L/Users/regress/tbox/native/build/powerpc-apple-darwin9.8.0/libstdc++-v3/src -L/Users/regress/tbox/native/build/powerpc-apple-darwin9.8.0/libstdc++-v3/src/.libs -B/Users/regress/tbox/objs/powerpc-apple-darwin9.8.0/bin/ -B/Users/regress/tbox/objs/powerpc-apple-darwin9.8.0/lib/ -isystem /Users/regress/tbox/objs/powerpc-apple-darwin9.8.0/include -isystem /Users/regress/tbox/objs/powerpc-apple-darwin9.8.0/sys-include -DHAVE_CONFIG_H -I. -I/Users/regress/tbox/svn-gcc/libjava -I./include -I./gcj -I/Users/regress/tbox/svn-gcc/libjava -Iinclude -I/Users/regress/tbox/svn-gcc/libjava/include -I/Users/regress/tbox/svn-gcc/libjava/classpath/include -Iclasspath/include -I/Users/regress/tbox/svn-gcc/libjava/classpath/native/fdlibm -I/Users/regress/tbox/svn-gcc/libjava/../boehm-gc/include -I../boehm-gc/include -I/Users/regress/tbox/svn-gcc/libjava/libltdl -I/Us
 ers/regress/tbox/svn-gcc/libjava/libltdl -I/Users/regress/tbox/svn-gcc/libjava/.././libjava/../gcc -I/Users/regress/tbox/svn-gcc/libjava/../zlib -I/Users/regress/tbox/svn-gcc/libjava/../libffi/include -I../libffi/include -fno-rtti -fnon-call-exceptions -fdollars-in-identifiers -Wswitch-enum -D_FILE_OFFSET_BITS=64 -Wextra -Wall -D_GNU_SOURCE -DPREFIX=\"/Users/regress/tbox/objs\" -DTOOLEXECLIBDIR=\"/Users/regress/tbox/objs/lib\" -DJAVA_HOME=\"/Users/regress/tbox/objs\" -DBOOT_CLASS_PATH=\"/Users/regress/tbox/objs/share/java/libgcj-4.7.0.jar\" -DJAVA_EXT_DIRS=\"/Users/regress/tbox/objs/share/java/ext\" -DGCJ_ENDORSED_DIRS=\"/Users/regress/tbox/objs/share/java/gcj-endorsed\" -DGCJ_VERSIONED_LIBDIR=\"/Users/regress/tbox/objs/lib/gcj-4.7.0-12\" -DPATH_SEPARATOR=\":\" -DECJ_JAR_FILE=\"\" -DLIBGCJ_DEFAULT_DATABASE=\"/Users/regress/tbox/objs/lib/gcj-4.7.0-12/classmap.db\" -DLIBGCJ_DEFAULT_DATABASE_PATH_TAIL=\"gcj-4.7.0-12/classmap.db\" -g -O2 -MT jvmti.lo -MD -MP -MF .deps/jvmti.Tpo 
 -c /Users/regress/tbox/svn-gcc/libjava/jvmti.cc  -fno-common -DPIC -o .libs/jvmti.o
libtool: compile:  /Users/regress/tbox/native/build/./gcc/xgcc -shared-libgcc -B/Users/regress/tbox/native/build/./gcc -nostdinc++ -L/Users/regress/tbox/native/build/powerpc-apple-darwin9.8.0/libstdc++-v3/src -L/Users/regress/tbox/native/build/powerpc-apple-darwin9.8.0/libstdc++-v3/src/.libs -B/Users/regress/tbox/objs/powerpc-apple-darwin9.8.0/bin/ -B/Users/regress/tbox/objs/powerpc-apple-darwin9.8.0/lib/ -isystem /Users/regress/tbox/objs/powerpc-apple-darwin9.8.0/include -isystem /Users/regress/tbox/objs/powerpc-apple-darwin9.8.0/sys-include -DHAVE_CONFIG_H -I. -I/Users/regress/tbox/svn-gcc/libjava -I./include -I./gcj -I/Users/regress/tbox/svn-gcc/libjava -Iinclude -I/Users/regress/tbox/svn-gcc/libjava/include -I/Users/regress/tbox/svn-gcc/libjava/classpath/include -Iclasspath/include -I/Users/regress/tbox/svn-gcc/libjava/classpath/native/fdlibm -I/Users/regress/tbox/svn-gcc/libjava/../boehm-gc/include -I../boehm-gc/include -I/Users/regress/tbox/svn-gcc/libjava/libltdl -I/Us
 ers/regress/tbox/svn-gcc/libjava/libltdl -I/Users/regress/tbox/svn-gcc/libjava/.././libjava/../gcc -I/Users/regress/tbox/svn-gcc/libjava/../zlib -I/Users/regress/tbox/svn-gcc/libjava/../libffi/include -I../libffi/include -fno-rtti -fnon-call-exceptions -fdollars-in-identifiers -Wswitch-enum -D_FILE_OFFSET_BITS=64 -Wextra -Wall -D_GNU_SOURCE -DPREFIX=\"/Users/regress/tbox/objs\" -DTOOLEXECLIBDIR=\"/Users/regress/tbox/objs/lib\" -DJAVA_HOME=\"/Users/regress/tbox/objs\" -DBOOT_CLASS_PATH=\"/Users/regress/tbox/objs/share/java/libgcj-4.7.0.jar\" -DJAVA_EXT_DIRS=\"/Users/regress/tbox/objs/share/java/ext\" -DGCJ_ENDORSED_DIRS=\"/Users/regress/tbox/objs/share/java/gcj-endorsed\" -DGCJ_VERSIONED_LIBDIR=\"/Users/regress/tbox/objs/lib/gcj-4.7.0-12\" -DPATH_SEPARATOR=\":\" -DECJ_JAR_FILE=\"\" -DLIBGCJ_DEFAULT_DATABASE=\"/Users/regress/tbox/objs/lib/gcj-4.7.0-12/classmap.db\" -DLIBGCJ_DEFAULT_DATABASE_PATH_TAIL=\"gcj-4.7.0-12/classmap.db\" -g -O2 -MT jvmti.lo -MD -MP -MF .deps/jvmti.Tpo 
 -c /Users/regress/tbox/svn-gcc/libjava/jvmti.cc -o jvmti.o >/dev/null 2>&1
depbase=`echo interpret.lo | sed 's|[^/]*$|.deps/&|;s|\.lo$||'`;\
	/bin/sh ./libtool --tag=CXX   --mode=compile /Users/regress/tbox/native/build/./gcc/xgcc -shared-libgcc -B/Users/regress/tbox/native/build/./gcc -nostdinc++ -L/Users/regress/tbox/native/build/powerpc-apple-darwin9.8.0/libstdc++-v3/src -L/Users/regress/tbox/native/build/powerpc-apple-darwin9.8.0/libstdc++-v3/src/.libs -B/Users/regress/tbox/objs/powerpc-apple-darwin9.8.0/bin/ -B/Users/regress/tbox/objs/powerpc-apple-darwin9.8.0/lib/ -isystem /Users/regress/tbox/objs/powerpc-apple-darwin9.8.0/include -isystem /Users/regress/tbox/objs/powerpc-apple-darwin9.8.0/sys-include    -DHAVE_CONFIG_H -I. -I/Users/regress/tbox/svn-gcc/libjava -I./include -I./gcj  -I/Users/regress/tbox/svn-gcc/libjava -Iinclude -I/Users/regress/tbox/svn-gcc/libjava/include -I/Users/regress/tbox/svn-gcc/libjava/classpath/include -Iclasspath/include -I/Users/regress/tbox/svn-gcc/libjava/classpath/native/fdlibm -I/Users/regress/tbox/svn-gcc/libjava/../boehm-gc/include -I../boehm-gc/include  -I/Users/regress/tb
 ox/svn-gcc/libjava/libltdl -I/Users/regress/tbox/svn-gcc/libjava/libltdl -I/Users/regress/tbox/svn-gcc/libjava/.././libjava/../gcc -I/Users/regress/tbox/svn-gcc/libjava/../zlib -I/Users/regress/tbox/svn-gcc/libjava/../libffi/include -I../libffi/include  -fno-rtti -fnon-call-exceptions  -fdollars-in-identifiers -Wswitch-enum -D_FILE_OFFSET_BITS=64 -Wextra -Wall -D_GNU_SOURCE -DPREFIX="\"/Users/regress/tbox/objs\"" -DTOOLEXECLIBDIR="\"/Users/regress/tbox/objs/lib\"" -DJAVA_HOME="\"/Users/regress/tbox/objs\"" -DBOOT_CLASS_PATH="\"/Users/regress/tbox/objs/share/java/libgcj-4.7.0.jar\"" -DJAVA_EXT_DIRS="\"/Users/regress/tbox/objs/share/java/ext\"" -DGCJ_ENDORSED_DIRS="\"/Users/regress/tbox/objs/share/java/gcj-endorsed\"" -DGCJ_VERSIONED_LIBDIR="\"/Users/regress/tbox/objs/lib/gcj-4.7.0-12\"" -DPATH_SEPARATOR="\":\"" -DECJ_JAR_FILE="\"\"" -DLIBGCJ_DEFAULT_DATABASE="\"/Users/regress/tbox/objs/lib/gcj-4.7.0-12/classmap.db\"" -DLIBGCJ_DEFAULT_DATABASE_PATH_TAIL="\"gcj-4.7.0-12/classma
 p.db\"" -fwrapv -g -O2 -MT interpret.lo -MD -MP -MF $depbase.Tpo -c -o interpret.lo /Users/regress/tbox/svn-gcc/libjava/interpret.cc &&\
	mv -f $depbase.Tpo $depbase.Plo
libtool: compile:  /Users/regress/tbox/native/build/./gcc/xgcc -shared-libgcc -B/Users/regress/tbox/native/build/./gcc -nostdinc++ -L/Users/regress/tbox/native/build/powerpc-apple-darwin9.8.0/libstdc++-v3/src -L/Users/regress/tbox/native/build/powerpc-apple-darwin9.8.0/libstdc++-v3/src/.libs -B/Users/regress/tbox/objs/powerpc-apple-darwin9.8.0/bin/ -B/Users/regress/tbox/objs/powerpc-apple-darwin9.8.0/lib/ -isystem /Users/regress/tbox/objs/powerpc-apple-darwin9.8.0/include -isystem /Users/regress/tbox/objs/powerpc-apple-darwin9.8.0/sys-include -DHAVE_CONFIG_H -I. -I/Users/regress/tbox/svn-gcc/libjava -I./include -I./gcj -I/Users/regress/tbox/svn-gcc/libjava -Iinclude -I/Users/regress/tbox/svn-gcc/libjava/include -I/Users/regress/tbox/svn-gcc/libjava/classpath/include -Iclasspath/include -I/Users/regress/tbox/svn-gcc/libjava/classpath/native/fdlibm -I/Users/regress/tbox/svn-gcc/libjava/../boehm-gc/include -I../boehm-gc/include -I/Users/regress/tbox/svn-gcc/libjava/libltdl -I/Us
 ers/regress/tbox/svn-gcc/libjava/libltdl -I/Users/regress/tbox/svn-gcc/libjava/.././libjava/../gcc -I/Users/regress/tbox/svn-gcc/libjava/../zlib -I/Users/regress/tbox/svn-gcc/libjava/../libffi/include -I../libffi/include -fno-rtti -fnon-call-exceptions -fdollars-in-identifiers -Wswitch-enum -D_FILE_OFFSET_BITS=64 -Wextra -Wall -D_GNU_SOURCE -DPREFIX=\"/Users/regress/tbox/objs\" -DTOOLEXECLIBDIR=\"/Users/regress/tbox/objs/lib\" -DJAVA_HOME=\"/Users/regress/tbox/objs\" -DBOOT_CLASS_PATH=\"/Users/regress/tbox/objs/share/java/libgcj-4.7.0.jar\" -DJAVA_EXT_DIRS=\"/Users/regress/tbox/objs/share/java/ext\" -DGCJ_ENDORSED_DIRS=\"/Users/regress/tbox/objs/share/java/gcj-endorsed\" -DGCJ_VERSIONED_LIBDIR=\"/Users/regress/tbox/objs/lib/gcj-4.7.0-12\" -DPATH_SEPARATOR=\":\" -DECJ_JAR_FILE=\"\" -DLIBGCJ_DEFAULT_DATABASE=\"/Users/regress/tbox/objs/lib/gcj-4.7.0-12/classmap.db\" -DLIBGCJ_DEFAULT_DATABASE_PATH_TAIL=\"gcj-4.7.0-12/classmap.db\" -fwrapv -g -O2 -MT interpret.lo -MD -MP -MF .dep
 s/interpret.Tpo -c /Users/regress/tbox/svn-gcc/libjava/interpret.cc  -fno-common -DPIC -o .libs/interpret.o
libtool: compile:  /Users/regress/tbox/native/build/./gcc/xgcc -shared-libgcc -B/Users/regress/tbox/native/build/./gcc -nostdinc++ -L/Users/regress/tbox/native/build/powerpc-apple-darwin9.8.0/libstdc++-v3/src -L/Users/regress/tbox/native/build/powerpc-apple-darwin9.8.0/libstdc++-v3/src/.libs -B/Users/regress/tbox/objs/powerpc-apple-darwin9.8.0/bin/ -B/Users/regress/tbox/objs/powerpc-apple-darwin9.8.0/lib/ -isystem /Users/regress/tbox/objs/powerpc-apple-darwin9.8.0/include -isystem /Users/regress/tbox/objs/powerpc-apple-darwin9.8.0/sys-include -DHAVE_CONFIG_H -I. -I/Users/regress/tbox/svn-gcc/libjava -I./include -I./gcj -I/Users/regress/tbox/svn-gcc/libjava -Iinclude -I/Users/regress/tbox/svn-gcc/libjava/include -I/Users/regress/tbox/svn-gcc/libjava/classpath/include -Iclasspath/include -I/Users/regress/tbox/svn-gcc/libjava/classpath/native/fdlibm -I/Users/regress/tbox/svn-gcc/libjava/../boehm-gc/include -I../boehm-gc/include -I/Users/regress/tbox/svn-gcc/libjava/libltdl -I/Us
 ers/regress/tbox/svn-gcc/libjava/libltdl -I/Users/regress/tbox/svn-gcc/libjava/.././libjava/../gcc -I/Users/regress/tbox/svn-gcc/libjava/../zlib -I/Users/regress/tbox/svn-gcc/libjava/../libffi/include -I../libffi/include -fno-rtti -fnon-call-exceptions -fdollars-in-identifiers -Wswitch-enum -D_FILE_OFFSET_BITS=64 -Wextra -Wall -D_GNU_SOURCE -DPREFIX=\"/Users/regress/tbox/objs\" -DTOOLEXECLIBDIR=\"/Users/regress/tbox/objs/lib\" -DJAVA_HOME=\"/Users/regress/tbox/objs\" -DBOOT_CLASS_PATH=\"/Users/regress/tbox/objs/share/java/libgcj-4.7.0.jar\" -DJAVA_EXT_DIRS=\"/Users/regress/tbox/objs/share/java/ext\" -DGCJ_ENDORSED_DIRS=\"/Users/regress/tbox/objs/share/java/gcj-endorsed\" -DGCJ_VERSIONED_LIBDIR=\"/Users/regress/tbox/objs/lib/gcj-4.7.0-12\" -DPATH_SEPARATOR=\":\" -DECJ_JAR_FILE=\"\" -DLIBGCJ_DEFAULT_DATABASE=\"/Users/regress/tbox/objs/lib/gcj-4.7.0-12/classmap.db\" -DLIBGCJ_DEFAULT_DATABASE_PATH_TAIL=\"gcj-4.7.0-12/classmap.db\" -g -O2 -MT verify.lo -MD -MP -MF .deps/verify.Tp
 o -c /Users/regress/tbox/svn-gcc/libjava/verify.cc -o verify.o >/dev/null 2>&1
/Users/regress/tbox/svn-gcc/libjava/interpret.cc: In static member function 'static void _Jv_InterpMethod::run(void*, ffi_java_raw*, _Jv_InterpMethod*)':
/Users/regress/tbox/svn-gcc/libjava/interpret.cc:991:1: internal compiler error: in update_left_conflict_sizes_p, at ira-color.c:971
Please submit a full bug report,
with preprocessed source if appropriate.
See <http://gcc.gnu.org/bugs.html> for instructions.
make[3]: *** [interpret.lo] Error 1
make[3]: *** Waiting for unfinished jobs....
make[2]: *** [all-recursive] Error 1
make[1]: *** [all-target-libjava] Error 2
make: *** [bootstrap] Error 2
+ '[' -s .bad_compare ']'
+ exit 1
-------------- next part --------------

-- 
Geoffrey Keating <geoffk@apple.com> 
(via an automated GCC regression-testing script.)


More information about the Gcc-regression mailing list