NEW GCC build failure, HEAD@163809 on native

GCC regression tester regress@geoffk.org
Fri Sep 3 11:07:00 GMT 2010


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

Log information for changes since the last build:
------------------------------------------------------------------------
r163800 | rguenth | 2010-09-03 02:42:37 -0700 (Fri, 03 Sep 2010) | 4 lines
Changed paths:
   M /trunk/gcc/lto/ChangeLog
   M /trunk/gcc/lto/lto-elf.c

2010-09-03  Richard Guenther  <rguenther@suse.de>

	* lto-elf.c (validate_file): Always error if validation fails.

------------------------------------------------------------------------
r163802 | rguenth | 2010-09-03 02:50:17 -0700 (Fri, 03 Sep 2010) | 46 lines
Changed paths:
   M /trunk/gcc/ChangeLog
   M /trunk/gcc/alias.c
   M /trunk/gcc/builtins.c
   M /trunk/gcc/cfgexpand.c
   M /trunk/gcc/gimple-fold.c
   M /trunk/gcc/gimple.c
   M /trunk/gcc/gimplify.c
   M /trunk/gcc/tree-cfg.c
   M /trunk/gcc/tree-dfa.c
   M /trunk/gcc/tree-eh.c
   M /trunk/gcc/tree-pretty-print.c
   M /trunk/gcc/tree-ssa-address.c
   M /trunk/gcc/tree-ssa-alias.c
   M /trunk/gcc/tree-ssa-live.c
   M /trunk/gcc/tree-ssa-loop-im.c
   M /trunk/gcc/tree-ssa-loop-ivopts.c
   M /trunk/gcc/tree-ssa-operands.c
   M /trunk/gcc/tree-ssa-pre.c
   M /trunk/gcc/tree-ssa-sccvn.c
   M /trunk/gcc/tree-ssa-sink.c
   M /trunk/gcc/tree.c
   M /trunk/gcc/tree.def
   M /trunk/gcc/tree.h

2010-09-03  Richard Guenther  <rguenther@suse.de>

	* tree.def (TARGET_MEM_REF): Merge TMR_SYMBOL and TMR_BASE.
	Move TMR_OFFSET to second operand.  Add TMR_INDEX2.
	* tree.h (TMR_SYMBOL): Remove.
	(TMR_BASE, TMR_OFFSET): Adjust.
	(TMR_INDEX2): New.
	* alias.c (ao_ref_from_mem): Use TMR_BASE.
	* builtins.c (get_object_alignment): Merge TMR_BASE and
	TMR_SYMBOL handling.
	* cfgexpand.c (expand_debug_expr): Use TMR_BASE.
	* gimple.c (get_base_address): Merge MEM_REF and TARGET_MEM_REF
	handling.  Also allow TARGET_MEM_REF as base address.
	(walk_stmt_load_store_addr_ops): TMR_BASE is always non-NULL.
	* gimplify.c (gimplify_expr): Gimplify TMR_BASE like MEM_REF
	base.  Gimplify TMR_INDEX2.
	* tree-cfg.c (verify_types_in_gimple_reference): Adjust.
	* tree-dfa.c (get_ref_base_and_extent): Likewise.
	(get_addr_base_and_unit_offset): Likewise.
	* tree-eh.c (tree_could_trap_p): Likewise.
	* tree-pretty-print.c (dump_generic_node): Likewise.
	* tree-ssa-address.c (tree_mem_ref_addr): Simplify.  Handle
	TMR_INDEX2.
	(create_mem_ref_raw): Merge symbol and base.  Move 2ndary
	base to index2.
	(get_address_description): Reconstruct addres description
	from merged TMR_BASE and TMR_INDEX2.
	(maybe_fold_tmr): Fold propagated addresses.
	* tree-ssa-alias.c (indirect_ref_may_alias_decl_p): Merge
	MEM_REF and TARGET_MEM_REF paths.
	(indirect_refs_may_alias_p): Likewise.
	* tree-ssa-live.c (mark_all_vars_used_1): Handle TMR_INDEX2
	instead of TMR_SYMBOL.
	* tree-ssa-operands.c (get_tmr_operands): Simplify.
	* tree-ssa-pre.c (create_component_ref_by_pieces_1): Adjust
	according to changes ...
	* tree-ssa-sccvn.c (copy_reference_ops_from_ref): ... here.
	Split TARGET_MEM_REF into two fields plus the base.
	* tree.c (mem_ref_offset): Simplify.
	* tree-ssa-loop-im.c (for_each_index): Handle TMR_INDEX2.
	* tree-ssa-loop-ivopts.c (find_interesting_uses_address): Likewise.
	Strip NOPs when folding MEM_REF addresses.
	* tree-ssa-sink.c (is_hidden_global_store): Handle TARGET_MEM_REF.
	* gimple-fold.c (maybe_fold_reference): Fold TARGET_MEM_REF here ...
	(fold_gimple_assign): ... not here.

------------------------------------------------------------------------
r163803 | jakub | 2010-09-03 02:53:44 -0700 (Fri, 03 Sep 2010) | 6 lines
Changed paths:
   M /trunk/gcc/ChangeLog
   M /trunk/gcc/dwarf2out.c
   M /trunk/gcc/testsuite/ChangeLog
   A /trunk/gcc/testsuite/gcc.target/i386/pr45500.c

	PR debug/45500
	* dwarf2out.c (rtl_for_decl_init): Give up for all generic vectors,
	not just generic vectors with BLKmode.

	* gcc.target/i386/pr45500.c: New test.

------------------------------------------------------------------------
r163804 | hubicka | 2010-09-03 02:58:21 -0700 (Fri, 03 Sep 2010) | 5 lines
Changed paths:
   M /trunk/gcc/ChangeLog
   M /trunk/gcc/passes.c
   M /trunk/gcc/varpool.c

	* passes.c (rest_of_decl_compilation): Do not add local vars into varpol.
	* varpool.c (varpool_get_node, varpool_node): Sanity check that only
	static or extern vars are in varpool.
	(varpool_finalize_decl): Sanity check that only static vars are finalized.

------------------------------------------------------------------------
r163805 | mshawcroft | 2010-09-03 03:01:44 -0700 (Fri, 03 Sep 2010) | 6 lines
Changed paths:
   M /trunk/gcc/config/arm/linux-atomic.c

2010-09-03  Marcus Shawcroft  <marcus.shawcroft@arm.com>

	* config/arm/linux-atomic.c (__sync_val_compare_and_swap_4): Insert __builtin_expect().
	(SUBWORD_VAL_CAS): Likewise.


------------------------------------------------------------------------
r163806 | uros | 2010-09-03 03:05:38 -0700 (Fri, 03 Sep 2010) | 4 lines
Changed paths:
   M /trunk/gcc/ChangeLog
   M /trunk/gcc/config/i386/i386.md

	* config/i386/i386.md: Remove empty prepartion statements
	from splitters.


------------------------------------------------------------------------
r163808 | hubicka | 2010-09-03 03:15:54 -0700 (Fri, 03 Sep 2010) | 14 lines
Changed paths:
   M /trunk/gcc/ChangeLog
   M /trunk/gcc/cgraph.h
   M /trunk/gcc/gimple-fold.c
   M /trunk/gcc/ipa.c
   M /trunk/gcc/lto-cgraph.c
   M /trunk/gcc/tree-ssa-ccp.c
   M /trunk/gcc/tree-ssa-loop-ivcanon.c
   M /trunk/gcc/varpool.c


	* cgraph.h (struct varpool_node): Add const_value_known.
	(varpool_decide_const_value_known): Declare.
	* tree-ssa-ccp.c (fold_const_aggregate_ref): Update initializer folding.
	* lto-cgraph.c (lto_output_varpool_node): Store const_value_known.
	(input_varpool_node): Restore const_value_known.
	* tree-ssa-loop-ivcanon (constant_after_peeling): Check varpool for
	initializer folding.
	* ipa.c (ipa_discover_readonly_nonaddressable_var,
	function_and_variable_visibility): Compute const_value_known.
	* gimple-fold.c (get_symbol_constant_value): Use varpool for initializer
	folding.
	* varpool.c (varpool_decide_const_value_known): New function.

------------------------------------------------------------------------
r163809 | mark | 2010-09-03 03:35:35 -0700 (Fri, 03 Sep 2010) | 3 lines
Changed paths:
   M /trunk/libffi/ChangeLog
   M /trunk/libffi/src/closures.c

	* src/closures.c (open_temp_exec_file_mnt): Check if getmntent_r
	returns NULL.

------------------------------------------------------------------------

For more information, see <http://glutton.geoffk.org/HEAD/>.

-------------- next part --------------
/home/regress/tbox/svn-gcc/libgcc/../gcc/unwind-dw2-fde-glibc.c: In function '_Unwind_IteratePhdrCallback':
/home/regress/tbox/svn-gcc/libgcc/../gcc/unwind-dw2-fde-glibc.c:134:1: error: Invalid first operand of MEM_REF.
D.10501_117
/home/regress/tbox/svn-gcc/libgcc/../gcc/unwind-dw2-fde-glibc.c:134:1: note: in statement
D.11538_238 = &MEM[(struct Elf32_Dyn *)D.10501_117 + 8B];

/home/regress/tbox/svn-gcc/libgcc/../gcc/unwind-dw2-fde-glibc.c:134:1: internal compiler error: verify_stmts failed
Please submit a full bug report,
with preprocessed source if appropriate.
See <http://gcc.gnu.org/bugs.html> for instructions.
make[3]: *** [unwind-dw2-fde-glibc.o] Error 1
make[3]: *** Waiting for unfinished jobs....
make[3]: Leaving directory `/home/regress/tbox/native/build/i686-pc-linux-gnu/libgcc'
make[2]: *** [all-stage1-target-libgcc] Error 2
make[2]: Leaving directory `/home/regress/tbox/native/build'
make[1]: *** [stage1-bubble] Error 2
make[1]: Leaving directory `/home/regress/tbox/native/build'
make: *** [bootstrap] Error 2
+ '[' -s .bad_compare ']'
+ exit 1
-------------- next part --------------

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


More information about the Gcc-regression mailing list