6 new GCC HEAD@146320 regressions

regress regress@apple.com
Sun Apr 19 01:39:00 GMT 2009


With your recent patch, GCC HEAD revision 146320 had problems on:
native: regress-10 (6 NEW failures)
The previous build was of revision 146308.

Regressions for native:
old   g++.sum g++.dg/ext/altivec-15.C
old   gcc.sum gcc.dg/framework-2.c
old   gcc.sum gcc.dg/vect/pr35821-altivec.c
old   libjava.sum Thread_Sleep_2
NEW   libstdc++.sum 29_atomics/atomic_flag/test_and_set/explicit.c
NEW   libstdc++.sum 29_atomics/atomic_flag/test_and_set/implicit.c
NEW   libstdc++.sum 29_atomics/headers/stdatomic.h/debug_mode.c
NEW   libstdc++.sum 29_atomics/headers/stdatomic.h/functions.c
NEW   libstdc++.sum 29_atomics/headers/stdatomic.h/macros.c
NEW   libstdc++.sum 29_atomics/headers/stdatomic.h/types.c

Log information for changes since the last build:
------------------------------------------------------------------------
r146309 | aesok | 2009-04-18 04:16:37 -0700 (Sat, 18 Apr 2009) | 3 lines
Changed paths:
   M /trunk/gcc/ChangeLog
   M /trunk/gcc/config/avr/avr.md

	* config/avr/avr.md (*rotlsi3_8, *rotlsi3_16, *rotlsi3_24 ): Check
	whether operands 0 and 1 overlaps.

------------------------------------------------------------------------
r146310 | kazu | 2009-04-18 04:45:08 -0700 (Sat, 18 Apr 2009) | 3 lines
Changed paths:
   M /trunk/gcc/ChangeLog
   M /trunk/gcc/reginfo.c
   M /trunk/gcc/rtl.h

	* reginfo.c (cannot_change_mode_set_regs): Remove.
	* rtl.h: Remove the prototype for cannot_change_mode_set_regs.

------------------------------------------------------------------------
r146311 | kazu | 2009-04-18 04:47:22 -0700 (Sat, 18 Apr 2009) | 3 lines
Changed paths:
   M /trunk/gcc/ChangeLog
   M /trunk/gcc/tree-iterator.c
   M /trunk/gcc/tree.h

	* tree-iterator.c (expr_only): Remove.
	* tree.h: Remove the prototype for expr_only.

------------------------------------------------------------------------
r146312 | kazu | 2009-04-18 04:48:19 -0700 (Sat, 18 Apr 2009) | 3 lines
Changed paths:
   M /trunk/gcc/ChangeLog
   M /trunk/gcc/tree.c
   M /trunk/gcc/tree.h

	* tree.c (function_args_count): Remove.
	* tree.h: Remove the prototype for function_args_count.

------------------------------------------------------------------------
r146313 | kazu | 2009-04-18 04:49:20 -0700 (Sat, 18 Apr 2009) | 3 lines
Changed paths:
   M /trunk/gcc/ChangeLog
   M /trunk/gcc/tree-vrp.c
   M /trunk/gcc/tree.h

	* tree-vrp.c (ssa_name_nonzero_p): Remove.
	* tree.h: Remove the prototype for ssa_name_nonzero_p.

------------------------------------------------------------------------
r146314 | rguenth | 2009-04-18 06:02:00 -0700 (Sat, 18 Apr 2009) | 11 lines
Changed paths:
   M /trunk/gcc/ChangeLog
   M /trunk/gcc/testsuite/ChangeLog
   A /trunk/gcc/testsuite/gcc.target/i386/pr39804.c
   M /trunk/gcc/tree-cfg.c
   M /trunk/gcc/tree-ssa-ccp.c

2009-04-18  Richard Guenther  <rguenther@suse.de>

	PR middle-end/39804
	* tree-ssa-ccp.c (fold_stmt_1): New function factored from ...
	(fold_stmt): ... this and ...
	(fold_stmt_inplace): ... this.
	(fold_stmt_1): Fold references in calls and asms.
	* tree-cfg.c (remove_useless_stmts_cond): Use fold_stmt.

	* gcc.target/i386/pr39804.c: New testcase.

------------------------------------------------------------------------
r146316 | jsm28 | 2009-04-18 08:28:40 -0700 (Sat, 18 Apr 2009) | 11 lines
Changed paths:
   M /trunk/gcc/testsuite/ChangeLog
   A /trunk/gcc/testsuite/gcc.dg/cpp/line7.c
   M /trunk/libcpp/ChangeLog
   M /trunk/libcpp/directives.c

libcpp:
	PR preprocessor/39647
	* directives.c (check_eol): Add parameter expand.
	(do_undef, parse_include, do_line, do_linemarker, do_ident,
	do_pragma_once, do_pragma_system_header, do_ifdef, do_ifndef,
	do_else, do_endif, do_assert, do_unassert): All callers changed.
	Pass true from do_line, false elsewhere.

gcc/testsuite:
	* gcc.dg/cpp/line7.c: New test.

------------------------------------------------------------------------
r146317 | hubicka | 2009-04-18 08:48:16 -0700 (Sat, 18 Apr 2009) | 13 lines
Changed paths:
   M /trunk/libstdc++-v3/ChangeLog
   M /trunk/libstdc++-v3/include/bits/c++config
   M /trunk/libstdc++-v3/include/bits/stl_tree.h
   M /trunk/libstdc++-v3/include/c_compatibility/stdatomic.h
   M /trunk/libstdc++-v3/include/debug/formatter.h
   M /trunk/libstdc++-v3/src/atomic.cc

	* include/debug/formater.h: Include bits/c++config.h.
	(_M_error): Mark noreturn.
	* include/bits/c++config (_GLIBCXX_PURE, _GLIBCXX_CONST,
	_GLIBCXX_NORETURN): New.
	* include/bits/stl_tree.h (_Rb_tree_increment, _Rb_tree_increment,
	_Rb_tree_decrement, _Rb_tree_decrement, _Rb_tree_black_count): Mark pure.
	* include/c_compatibility/stdatomic.h (atomic_flag_test_and_set_explicit,
	atomic_flag_clear_explicit, __atomic_flag_wait_explicit,
	__atomic_flag_for_address): Mark by throw ().
	* src/atomic.cc (atomic_flag_test_and_set_explicit,
	atomic_flag_clear_explicit, __atomic_flag_wait_explicit,
	__atomic_flag_for_address): Mark by throw ().

------------------------------------------------------------------------
r146319 | jsm28 | 2009-04-18 10:36:28 -0700 (Sat, 18 Apr 2009) | 10 lines
Changed paths:
   M /trunk/gcc/testsuite/ChangeLog
   A /trunk/gcc/testsuite/gcc.dg/cpp/line8.c
   M /trunk/libcpp/ChangeLog
   M /trunk/libcpp/directives.c
   M /trunk/libcpp/include/line-map.h
   M /trunk/libcpp/line-map.c

libcpp:
	PR preprocessor/39646
	* include/line-map.h (enum lc_reason): Add LC_RENAME_VERBATIM.
	* line-map.c (linemap_add): Handle LC_RENAME_VERBATIM.
	* directives.c (do_line, do_linemarker): Use LC_RENAME_VERBATIM in
	place of LC_RENAME.

gcc/testsuite:
	* gcc.dg/cpp/line8.c: New test.

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

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