NEW GCC build failure, HEAD@181175 on native

GCC regression tester regress@geoffk.org
Tue Nov 8 18:41:00 GMT 2011


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

Log information for changes since the last build:
------------------------------------------------------------------------
r181169 | rth | 2011-11-08 08:28:30 -0800 (Tue, 08 Nov 2011) | 1 line
Changed paths:
   M /trunk/ChangeLog
   M /trunk/configure
   M /trunk/configure.ac
   M /trunk/libitm/ChangeLog
   M /trunk/libitm/configure.tgt

Fix tests for libitm support.
------------------------------------------------------------------------
r181170 | jakub | 2011-11-08 08:29:51 -0800 (Tue, 08 Nov 2011) | 7 lines
Changed paths:
   M /trunk/gcc/ChangeLog
   M /trunk/gcc/config/i386/i386.c
   M /trunk/gcc/testsuite/ChangeLog
   M /trunk/gcc/testsuite/gcc.target/i386/avx-cvt-2.c
   A /trunk/gcc/testsuite/gcc.target/i386/avx-cvt-3.c

	* config/i386/i386.c (ix86_preferred_simd_mode): Even for TARGET_AVX
	if not TARGET_PREFER_AVX128 return 32-byte integer vectors.

	* gcc.target/i386/avx-cvt-2.c: Adjust for 32-byte integer vectors
	being prefered even for -mavx.
	* gcc.target/i386/avx-cvt-3.c: New test.

------------------------------------------------------------------------
r181171 | redi | 2011-11-08 08:45:54 -0800 (Tue, 08 Nov 2011) | 18 lines
Changed paths:
   M /trunk/libstdc++-v3/ChangeLog
   M /trunk/libstdc++-v3/include/bits/shared_ptr_base.h
   M /trunk/libstdc++-v3/include/std/future
   M /trunk/libstdc++-v3/testsuite/20_util/shared_ptr/cons/43820_neg.cc
   A /trunk/libstdc++-v3/testsuite/20_util/shared_ptr/cons/alloc_min.cc
   A /trunk/libstdc++-v3/testsuite/20_util/shared_ptr/creation/alloc_min.cc
   A /trunk/libstdc++-v3/testsuite/20_util/shared_ptr/creation/private.cc
   A /trunk/libstdc++-v3/testsuite/30_threads/packaged_task/cons/alloc_min.cc
   A /trunk/libstdc++-v3/testsuite/30_threads/promise/cons/alloc_min.cc

	* include/bits/shared_ptr_base.h (_Sp_counted_ptr): Make 'final'.
	(_Sp_counted_deleter): Make 'final'. Use allocator_traits.
	(_Sp_counted_ptr_inplace): Make 'final'. Use allocator_traits.
	Derive from _Sp_counted_ptr instead of _Sp_counted_deleter to use EBO
	for the allocator.
	(__shared_count, __shared_ptr): Use allocator_traits.
	* include/std/future (__future_base::_Result_alloc): Make 'final'. Use
	allocator traits.
	(__future_base::_Task_state): Make 'final'.
	(__future_base::_Deferred_state): Likewise.
	(__future_base::_Async_state): Likewise.
	* testsuite/20_util/shared_ptr/cons/alloc_min.cc: New.
	* testsuite/20_util/shared_ptr/creation/alloc_min.cc: New.
	* testsuite/20_util/shared_ptr/creation/private.cc: New.
	* testsuite/20_util/shared_ptr/cons/43820_neg.cc: Adjust line numbers.
	* testsuite/30_threads/packaged_task/cons/alloc_min.cc: New.
	* testsuite/30_threads/promise/cons/alloc_min.cc: New.

------------------------------------------------------------------------
r181172 | matz | 2011-11-08 08:47:16 -0800 (Tue, 08 Nov 2011) | 44 lines
Changed paths:
   M /trunk/gcc/ChangeLog
   M /trunk/gcc/cfgexpand.c
   M /trunk/gcc/gengtype.c
   M /trunk/gcc/gimple.c
   M /trunk/gcc/gimple.h
   M /trunk/gcc/gimplify.c
   M /trunk/gcc/testsuite/ChangeLog
   M /trunk/gcc/testsuite/g++.dg/eh/builtin1.C
   M /trunk/gcc/testsuite/g++.dg/eh/builtin2.C
   M /trunk/gcc/testsuite/g++.dg/eh/builtin3.C
   M /trunk/gcc/testsuite/g++.dg/tree-ssa/ehcleanup-1.C
   M /trunk/gcc/testsuite/gcc.dg/tree-ssa/20031015-1.c
   M /trunk/gcc/tree-pretty-print.c
   M /trunk/gcc/tree-sra.c
   M /trunk/gcc/tree-ssa-dce.c
   M /trunk/gcc/tree-ssa-live.c
   M /trunk/gcc/tree-ssa-operands.c
   M /trunk/gcc/tree-ssa-phiopt.c
   M /trunk/gcc/tree-ssa-sccvn.c
   M /trunk/gcc/tree-ssa-structalias.c
   M /trunk/gcc/tree-stdarg.c
   M /trunk/gcc/tree.h

	* gengtype.c (write_field_root): Avoid out-of-scope access of newv.

	* tree-stdarg.c (execute_optimize_stdarg): Accept clobbers.

	* tree.h (TREE_CLOBBER_P): New macro.
	* gimple.h (gimple_clobber_p): New inline function.
	* gimplify.c (gimplify_bind_expr): Add clobbers for all variables
	that go out of scope and live in memory.
	* tree-ssa-operands.c (get_expr_operands): Transfer volatility also
	for constructors.
	* cfgexpand.c (decl_to_stack_part): New static variable.
	(add_stack_var): Allocate it, and remember mapping.
	(fini_vars_expansion): Deallocate it.
	(stack_var_conflict_p): Add early outs.
	(visit_op, visit_conflict, add_scope_conflicts_1,
	add_scope_conflicts): New static functions.
	(expand_used_vars_for_block): Don't call add_stack_var_conflict, tidy.
	(expand_used_vars): Add scope conflicts.
	(expand_gimple_stmt_1): Expand clobbers to nothing.
	(expand_debug_expr): Ditto.

	* tree-pretty-print.c (dump_generic_node): Dump clobbers nicely.
	* tree-ssa-live.c (remove_unused_locals): Remove clobbers that
	refer to otherwise unused locals.
	* tree-sra.c (build_accesses_from_assign): Ignore clobbers.
	* tree-ssa-dce.c (mark_stmt_if_obviously_necessary): Clobbers of
	SSA names aren't necessary.
	(propagate_necessity): Accept and ignore constructors on the rhs,
	tidy.
	* gimple.c (walk_gimple_op): Accept constructors like mem_rhs.
	* tree-ssa-structalias.c (find_func_aliases): Clobbers don't store
	any known value.
	* tree-ssa-sccvn.c (vn_reference_lookup_3): Ditto, in particular they
	don't zero-initialize something.
	* tree-ssa-phiopt.c (cond_if_else_store_replacement_1): Ignore
	clobber RHS, we don't want PHI nodes with those.

testsuite/
	* gcc.dg/tree-ssa/20031015-1.c: Adjust.
	* g++.dg/tree-ssa/ehcleanup-1.C: Ditto.
	* g++.dg/eh/builtin1.C: Rewrite to not use local variables.
	* g++.dg/eh/builtin2.C: Ditto.
	* g++.dg/eh/builtin3.C: Ditto.

------------------------------------------------------------------------
r181173 | ro | 2011-11-08 08:50:37 -0800 (Tue, 08 Nov 2011) | 3 lines
Changed paths:
   M /trunk/libgcc/ChangeLog
   M /trunk/libgcc/config/c6x/t-elf

Build softfp for c6x

	* config/c6x/t-elf (LIB2ADD): Add instead of assigning.
------------------------------------------------------------------------
r181174 | jason | 2011-11-08 09:10:09 -0800 (Tue, 08 Nov 2011) | 4 lines
Changed paths:
   M /trunk/gcc/cp/ChangeLog
   M /trunk/gcc/cp/tree.c
   M /trunk/gcc/cp/typeck.c
   M /trunk/gcc/testsuite/ChangeLog
   A /trunk/gcc/testsuite/g++.dg/template/lvalue2.C

	PR c++/50835
	* typeck.c (build_x_conditional_expr): Preserve lvalue/xvalueness.
	* tree.c (lvalue_kind) [NON_DEPENDENT_EXPR]: Return clk_ordinary
	in C++98.
------------------------------------------------------------------------
r181175 | uweigand | 2011-11-08 09:36:45 -0800 (Tue, 08 Nov 2011) | 59 lines
Changed paths:
   M /trunk/gcc/ChangeLog
   M /trunk/gcc/addresses.h
   M /trunk/gcc/caller-save.c
   M /trunk/gcc/config/avr/avr-protos.h
   M /trunk/gcc/config/avr/avr.c
   M /trunk/gcc/config/avr/avr.h
   M /trunk/gcc/config/bfin/bfin.h
   M /trunk/gcc/config/cris/cris.h
   M /trunk/gcc/doc/tm.texi
   M /trunk/gcc/doc/tm.texi.in
   M /trunk/gcc/ira-conflicts.c
   M /trunk/gcc/ira-costs.c
   M /trunk/gcc/recog.c
   M /trunk/gcc/regcprop.c
   M /trunk/gcc/regrename.c
   M /trunk/gcc/reload.c
   M /trunk/gcc/reload1.c

	* doc/tm.texi.in (MODE_CODE_BASE_REG_CLASS): Add address space
	argument.
	(REGNO_MODE_CODE_OK_FOR_BASE_P): Likewise.
	* doc/tm.texi: Regenerate.

	* config/cris/cris.h (MODE_CODE_BASE_REG_CLASS): Add address
	space argument.
	(REGNO_MODE_CODE_OK_FOR_BASE_P): Likewise.
	* config/bfin/bfin.h (MODE_CODE_BASE_REG_CLASS): Likewise.
	(REGNO_MODE_CODE_OK_FOR_BASE_P): Likewise.
	* config/avr/avr.h (MODE_CODE_BASE_REG_CLASS): Add address space
	argument.
	(REGNO_MODE_CODE_OK_FOR_BASE_P): Ditto.
	* config/avr/avr-protos.h (avr_mode_code_base_reg_class): Ditto.
	(avr_regno_mode_code_ok_for_base_p): Ditto.
	* config/avr/avr.c (avr_mode_code_base_reg_class): Ditto.
	(avr_regno_mode_code_ok_for_base_p): Ditto.
	(avr_reg_ok_for_addr_p): Pass AS down to
	avr_regno_mode_code_ok_for_base_p.

	* addresses.h (base_reg_class): Add address space argument.
	Pass to MODE_CODE_BASE_REG_CLASS.
	(ok_for_base_p_1): Add address space argument.  Pass to
	REGNO_MODE_CODE_OK_FOR_BASE_P.
	(regno_ok_for_base_p): Add address space argument.  Pass to
	ok_for_base_p_1.

	* regrename.c (scan_rtx_address): Add address space argument.
	Pass address space to regno_ok_for_base_p and base_reg_class.
	Update recursive calls.
	(scan_rtx): Pass address space to scan_rtx_address.
	(build_def_use): Likewise.
	* regcprop.c (replace_oldest_value_addr): Add address space
	argument.  Pass to regno_ok_for_base_p and base_reg_class.
	Update recursive calls.
	(replace_oldest_value_mem): Pass address space to
	replace_oldest_value_addr.
	(copyprop_hardreg_forward_1): Likewise.

	* reload.c (find_reloads_address_1): Add address space argument.
	Pass address space to base_reg_class and regno_ok_for_base_p.
	Update recursive calls.
	(find_reloads_address): Pass address space to base_reg_class,
	regno_ok_for_base_p, and find_reloads_address_1.
	(find_reloads): Pass address space to base_reg_class.
	(find_reloads_subreg_address): Likewise.

	* ira-costs.c (record_reg_classes): Update calls to base_reg_class.
	(ok_for_base_p_nonstrict): Add address space argument.  Pass to
	ok_for_base_p_1.
	(record_address_regs): Add address space argument.  Pass to
	base_reg_class and ok_for_base_p_nonstrict.  Update recursive calls.
	(record_operand_costs): Pass address space to record_address_regs.
	(scan_one_insn): Likewise.

	* caller-save.c (init_caller_save): Update call to base_reg_class.
	* ira-conflicts.c (ira_build_conflicts): Likewise.
	* reload1.c (maybe_fix_stack_asms): Likewise.

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

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

-------------- next part --------------
checking for strchr... yes
checking for strrchr... yes
checking for memcpy... (cached) yes
checking for memmove... (cached) yes
checking for strcmp... yes
checking for closedir... yes
checking for opendir... (cached) yes
checking for readdir... yes
configure: updating cache .././config.cache
configure: creating ./config.status
config.status: creating Makefile
config.status: creating config.h
config.status: executing default-1 commands
Adding multilib support to Makefile in /home/regress/tbox/svn-gcc/libjava/libltdl
with_multisubdir=
config.status: executing depfiles commands
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