3 new GCC HEAD@163197 regressions

regress regress@apple.com
Fri Aug 13 02:18:00 GMT 2010


With your recent patch, GCC HEAD revision 163197 had problems on:
native: regress-20 (3 NEW failures)
The previous build was of revision 163187.

Regressions for native:
old   g++.sum g++.dg/eh/simd-3.C
old   g++.sum g++.dg/eh/simd-4.C
old   g++.sum g++.dg/ext/visibility/anon6.C
old   gcc.sum gcc.dg/debug/dwarf2/aranges-fnsec-1.c
old   gcc.sum gcc.dg/sms-2.c
old   gcc.sum gcc.dg/sms-3.c
old   gcc.sum gcc.dg/sms-4.c
old   gcc.sum gcc.dg/sms-5.c
old   gcc.sum gcc.dg/sms-6.c
old   gcc.sum gcc.dg/sms-7.c
old   gcc.sum gcc.dg/struct-by-value-1.c
NEW   gcc.sum gcc.target/powerpc/405-dlmzb-strlen-1.c
NEW   gcc.sum gcc.target/powerpc/440-dlmzb-strlen-1.c
old   gcc.sum gcc.target/powerpc/ppc-vector-memcpy.c
NEW   gfortran.sum gfortran.dg/array_memcpy_3.f90
old   gfortran.sum gfortran.fortran-torture/execute/where_2.f90
old   libjava.sum Thread_Sleep_2
old   libjava.sum Throw_3
old   libstdc++.sum ext/mt_allocator/deallocate_global_thread-1.cc
old   libstdc++.sum ext/mt_allocator/deallocate_global_thread-3.cc

Log information for changes since the last build:
------------------------------------------------------------------------
r163188 | uros | 2010-08-12 03:12:32 -0700 (Thu, 12 Aug 2010) | 5 lines
Changed paths:
   M /trunk/gcc/ChangeLog
   M /trunk/gcc/config/i386/i386-interix.h
   M /trunk/gcc/config/i386/i386.h

	* config/i386/i386.c (LONG_TYPE_SIZE): Remove.
	(EMPTY_FIELD_BOUNDARY): Remove.
	* config/i386/i386-interix.h (PCC_BITFIELD_TYPE_MATTERS): Remove.


------------------------------------------------------------------------
r163189 | rguenth | 2010-08-12 03:36:08 -0700 (Thu, 12 Aug 2010) | 26 lines
Changed paths:
   M /trunk/gcc/ChangeLog
   M /trunk/gcc/builtins.c
   M /trunk/gcc/gimple-pretty-print.c
   M /trunk/gcc/tree-flow.h
   M /trunk/gcc/tree-ssa-alias.c
   M /trunk/gcc/tree-ssa-ccp.c
   M /trunk/gcc/tree-ssanames.c
   M /trunk/gcc/tree.h

2010-08-12  Richard Guenther  <rguenther@suse.de>

	* tree-flow.h (struct ptr_info_def): Add align and misalign fields.
	* tree-ssa-alias.c (get_ptr_info): Move ...
	* tree-ssanames.c (get_ptr_info): ... here.  Initialize
	align and misalign fields conservatively.
	* tree-ssa-ccp.c (ccp_finalize): From partially constant pointers
	derive alignment information.
	(evaluate_stmt): Derive alignment information from memory
	allocation functions.
	* tree.h (get_pointer_alignment): Make unsigned.
	* builtins.c (get_object_alignment): Use alignment information we
	have computed for pointers.
	(get_pointer_alignment): Likewise.  Make conservative, return
	and unsigned value.
	(expand_builtin_strlen): Adjust.
	(expand_builtin_memcmp): Likewise.
	(expand_builtin_strcmp): Likewise.
	(expand_builtin_strncmp): Likewise.
	(get_builtin_sync_mem): Use at least mode alignment.
	(fold_builtin_memset): Adjust.
	(fold_builtin_memory_op): Likewise.
	* gimple-pretty-print.c (dump_gimple_phi): Alongside alias
	information also dump pointer alignment knowledge.
	(dump_gimple_stmt): Likewise.

------------------------------------------------------------------------
r163190 | rguenth | 2010-08-12 03:38:05 -0700 (Thu, 12 Aug 2010) | 33 lines
Changed paths:
   M /trunk/gcc/ChangeLog
   M /trunk/gcc/testsuite/ChangeLog
   M /trunk/gcc/testsuite/gcc.dg/tree-ssa/loop-7.c
   M /trunk/gcc/testsuite/gcc.dg/tree-ssa/negate.c
   M /trunk/gcc/testsuite/gcc.dg/tree-ssa/pr44133.c
   M /trunk/gcc/testsuite/gcc.dg/tree-ssa/reassoc-1.c
   M /trunk/gcc/testsuite/gcc.dg/tree-ssa/reassoc-14.c
   M /trunk/gcc/testsuite/gcc.dg/tree-ssa/reassoc-15.c
   M /trunk/gcc/testsuite/gcc.dg/tree-ssa/reassoc-18.c
   M /trunk/gcc/testsuite/gcc.dg/tree-ssa/reassoc-2.c
   A /trunk/gcc/testsuite/gcc.dg/tree-ssa/reassoc-20.c
   A /trunk/gcc/testsuite/gcc.dg/tree-ssa/reassoc-21.c
   A /trunk/gcc/testsuite/gcc.dg/tree-ssa/reassoc-22.c
   A /trunk/gcc/testsuite/gcc.dg/tree-ssa/reassoc-23.c
   M /trunk/gcc/testsuite/gcc.dg/tree-ssa/reassoc-6.c
   M /trunk/gcc/testsuite/gcc.dg/tree-ssa/reassoc-7.c
   M /trunk/gcc/testsuite/gcc.dg/tree-ssa/reassoc-9.c
   M /trunk/gcc/testsuite/gcc.dg/tree-ssa/ssa-pre-2.c
   M /trunk/gcc/testsuite/gcc.dg/vect/vect-1.c
   M /trunk/gcc/testsuite/gfortran.dg/reassoc_6.f
   M /trunk/gcc/tree-ssa-forwprop.c
   M /trunk/gcc/tree-ssa-reassoc.c

2010-08-12  Richard Guenther  <rguenther@suse.de>

	PR tree-optimization/45232
	* tree-ssa-reassoc.c (can_reassociate_p): Disable re-association
	for types with undefined overflow.
	(reassociate_bb): Allow re-associating of bit and min/max
	operations for types with undefined overflow.
	* tree-ssa-forwprop.c (associate_plusminus): New function.
	(tree_ssa_forward_propagate_single_use_vars): Call it.

	* gcc.dg/tree-ssa/pr44133.c: Adjust warning location.
	* gcc.dg/tree-ssa/loop-7.c: Adjust.
	* gcc.dg/tree-ssa/reassoc-1.c: XFAIL.
	* gcc.dg/tree-ssa/reassoc-20.c: Add reassoc-1.c variant with
	unsigned arithmetic.
	* gcc.dg/tree-ssa/reassoc-14.c: Use unsigned arithmetic.
	* gcc.dg/tree-ssa/reassoc-15.c: Likewise.
	* gcc.dg/tree-ssa/reassoc-18.c: Likewise.
	* gcc.dg/tree-ssa/reassoc-2.c: XFAIL.
	* gcc.dg/tree-ssa/reassoc-21.c: Add reassoc-2.c variant with
	unsigned arithmetic.
	* gcc.dg/tree-ssa/reassoc-6.c: XFAIL.
	* gcc.dg/tree-ssa/reassoc-22.c: Add reassoc-6.c variant with
	unsigned arithmetic.
	* gcc.dg/tree-ssa/reassoc-7.c: Use unsigned arithmetic.
	* gcc.dg/tree-ssa/reassoc-9.c: XFAIL.
	* gcc.dg/tree-ssa/reassoc-23.c: Add reassoc-9.c variant with
	unsigned arithmetic.
	* gcc.dg/tree-ssa/ssa-pre-2.c: Adjust.
	* gcc.dg/tree-ssa/negate.c: Adjust.
	* gcc.dg/vect/vect-1.c: Adjust.
	* gfortran.dg/reassoc_6.f: XFAIL.

------------------------------------------------------------------------
r163191 | uros | 2010-08-12 03:42:59 -0700 (Thu, 12 Aug 2010) | 5 lines
Changed paths:
   M /trunk/gcc/testsuite/ChangeLog
   M /trunk/gcc/testsuite/g++.dg/other/profile1.C
   M /trunk/gcc/testsuite/gcc.dg/profile-generate-3.c

	* gcc.dg/profile-generate-3.c: Call dg-require-profiling with
	empty argument.
	* g++.dg/other/profile1.C: Ditto.


------------------------------------------------------------------------
r163192 | jakub | 2010-08-12 07:32:25 -0700 (Thu, 12 Aug 2010) | 3 lines
Changed paths:
   M /trunk/gcc/ChangeLog
   M /trunk/gcc/builtins.c

	* builtins.c (fold_builtin_memory_op): Avoid -Wsign-compare
	warning.

------------------------------------------------------------------------
r163193 | jakub | 2010-08-12 08:21:34 -0700 (Thu, 12 Aug 2010) | 6 lines
Changed paths:
   M /trunk/gcc/ChangeLog
   M /trunk/gcc/fold-const.c
   M /trunk/gcc/testsuite/ChangeLog
   A /trunk/gcc/testsuite/gcc.c-torture/execute/pr45262.c

	PR middle-end/45262
	* fold-const.c (make_range) <case NEGATE_EXPR>: Punt if
	-a overflows.  Normalize the range.

	* gcc.c-torture/execute/pr45262.c: New test.

------------------------------------------------------------------------
r163196 | hjl | 2010-08-12 09:39:37 -0700 (Thu, 12 Aug 2010) | 16 lines
Changed paths:
   M /trunk/gcc/ChangeLog
   M /trunk/gcc/config/i386/i386.c
   M /trunk/gcc/config.gcc
   M /trunk/gcc/configure
   M /trunk/gcc/configure.ac

Turn on -fomit-frame-pointer by default for 32bit Linux/x86.

2010-08-12  H.J. Lu  <hongjiu.lu@intel.com>
	    Uros Bizjak  <ubizjak@gmail.com>

	* config.gcc: Handle --enable-frame-pointer.

	* configure.ac: Add --enable-frame-pointer.
	* configure: Regenerated.

	* config/i386/i386.c (USE_IX86_FRAME_POINTER): Default to 0.
	(override_options): If not configured with --enable-frame-pointer,
	enable -fomit-frame-pointer (but not for TARGET_MACHO or when
	optimizing for size), -fasynchronous-unwind-tables and
	-maccumulate-outgoing-args by default.

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

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

-------------- next part --------------

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


More information about the Gcc-regression mailing list