1 new GCC HEAD@149754 regression

regress regress@apple.com
Sat Jul 18 01:50:00 GMT 2009


With your recent patch, GCC HEAD revision 149754 had problems on:
native: regress-39 (1 NEW failures)
The previous build was of revision 149739.

Regressions for native:
old   g++.sum g++.dg/abi/mangle11.C
old   g++.sum g++.dg/abi/mangle12.C
old   g++.sum g++.dg/abi/mangle17.C
old   g++.sum g++.dg/abi/mangle20-2.C
old   g++.sum g++.dg/eh/simd-3.C
old   g++.sum g++.dg/eh/simd-4.C
old   gcc.sum gcc.dg/pr34989-1.c
NEW   gcc.sum gcc.dg/pr35899.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/wo_prof_double_malloc.c
old   gcc.sum gcc.dg/vect/costmodel/ppc/costmodel-vect-31d.c
old   gcc.sum gcc.dg/vect/costmodel/ppc/costmodel-vect-68d.c
old   gcc.sum gcc.dg/vect/costmodel/ppc/costmodel-vect-76a.c
old   gcc.sum gcc.dg/vect/costmodel/ppc/costmodel-vect-76b.c
old   gcc.sum gcc.dg/vect/no-scevccp-outer-13.c
old   gcc.sum gcc.dg/vect/no-scevccp-outer-7.c
old   gcc.sum gcc.dg/vect/pr35821-altivec.c
old   gcc.sum gcc.dg/vect/slp-perm-1.c
old   gcc.sum gcc.dg/vect/slp-perm-2.c
old   gcc.sum gcc.dg/vect/slp-perm-3.c
old   gcc.sum gcc.dg/vect/slp-perm-8.c
old   gcc.sum gcc.dg/vect/vect-82_64.c
old   gcc.sum gcc.dg/vect/vect-83_64.c
old   gcc.sum gcc.dg/vect/vect-reduc-dot-u8b.c
old   gcc.sum gcc.target/powerpc/405-dlmzb-strlen-1.c
old   gcc.sum gcc.target/powerpc/440-dlmzb-strlen-1.c
old   gcc.sum gcc.target/powerpc/darwin-misaligned.c
old   gcc.sum gcc.target/powerpc/macho-lo-sum.c
old   gcc.sum gcc.target/powerpc/rs6000-fpint-2.c
old   libjava.sum Thread_Sleep_2
old   libstdc++.sum ext/mt_allocator/deallocate_global_thread-1.cc
old   libstdc++.sum ext/mt_allocator/deallocate_global_thread-3.cc
old   objc.sum objc/execute/exceptions/catchall-1.m
old   objc.sum objc/execute/exceptions/local-variables-1.m

Log information for changes since the last build:
------------------------------------------------------------------------
r149740 | jakub | 2009-07-17 03:40:09 -0700 (Fri, 17 Jul 2009) | 6 lines
Changed paths:
   M /trunk/gcc/ChangeLog
   M /trunk/gcc/gimplify.c
   M /trunk/gcc/testsuite/ChangeLog
   A /trunk/gcc/testsuite/g++.dg/template/ptrmem19.C

	PR c++/40780
	* gimplify.c (gimplify_conversion): Don't change non-conversions into
	VIEW_CONVERT_EXPR.

	* g++.dg/template/ptrmem19.C: New test.

------------------------------------------------------------------------
r149744 | rguenth | 2009-07-17 05:44:05 -0700 (Fri, 17 Jul 2009) | 11 lines
Changed paths:
   M /trunk/gcc/ChangeLog
   M /trunk/gcc/testsuite/ChangeLog
   A /trunk/gcc/testsuite/g++.dg/torture/pr40321.C
   A /trunk/gcc/testsuite/gcc.c-torture/compile/pr40321.c
   M /trunk/gcc/tree-ssa-pre.c

2009-07-17  Richard Guenther  <rguenther@suse.de>

	PR tree-optimization/40321
	* tree-ssa-pre.c (add_to_exp_gen): Also add names defined by
	PHI nodes to the maximal set.
	(make_values_for_phi): Add PHI arguments to the maximal set.
	(execute_pre): Dump PHI_GEN and the maximal set.

	* gcc.c-torture/compile/pr40321.c: New testcase.
	* g++.dg/torture/pr40321.C: Likewise.

------------------------------------------------------------------------
r149746 | sandra | 2009-07-17 06:10:12 -0700 (Fri, 17 Jul 2009) | 6 lines
Changed paths:
   M /trunk/gcc/ChangeLog
   M /trunk/gcc/doc/service.texi

2009-07-17  Sandra Loosemore  <sandra@codesourcery.com>

	gcc/
	* doc/service.texi (Service): Restore previously removed link,
	which isn't broken after all.

------------------------------------------------------------------------
r149748 | jsm28 | 2009-07-17 08:08:36 -0700 (Fri, 17 Jul 2009) | 11 lines
Changed paths:
   M /trunk/config/ChangeLog
   M /trunk/config/tls.m4
   M /trunk/libjava/ChangeLog
   M /trunk/libjava/configure
   M /trunk/libstdc++-v3/ChangeLog
   M /trunk/libstdc++-v3/configure

	PR other/40784
config:
	* tls.m4 (GCC_CHECK_TLS): Add extra quoting around argument to
	AC_LINK_IFELSE.

libjava:
	* configure: Regenerate.

libstdc++-v3:
	* configure: Regenerate.

------------------------------------------------------------------------
r149750 | rguenth | 2009-07-17 08:49:34 -0700 (Fri, 17 Jul 2009) | 128 lines
Changed paths:
   M /trunk/gcc/ChangeLog
   M /trunk/gcc/Makefile.in
   M /trunk/gcc/ada/ChangeLog
   M /trunk/gcc/ada/gcc-interface/gigi.h
   M /trunk/gcc/ada/gcc-interface/misc.c
   M /trunk/gcc/ada/gcc-interface/trans.c
   M /trunk/gcc/ada/gcc-interface/utils.c
   M /trunk/gcc/c-common.c
   M /trunk/gcc/c-common.h
   M /trunk/gcc/c-decl.c
   M /trunk/gcc/c-gimplify.c
   M /trunk/gcc/c-omp.c
   M /trunk/gcc/c-opts.c
   M /trunk/gcc/cgraph.c
   M /trunk/gcc/cgraph.h
   M /trunk/gcc/cgraphunit.c
   M /trunk/gcc/cp/ChangeLog
   M /trunk/gcc/cp/Make-lang.in
   M /trunk/gcc/cp/decl.c
   M /trunk/gcc/cp/decl2.c
   M /trunk/gcc/cp/error.c
   M /trunk/gcc/cp/optimize.c
   M /trunk/gcc/cp/semantics.c
   M /trunk/gcc/flags.h
   M /trunk/gcc/fortran/ChangeLog
   M /trunk/gcc/fortran/f95-lang.c
   M /trunk/gcc/fortran/trans-decl.c
   M /trunk/gcc/gimple.h
   M /trunk/gcc/gimplify.c
   M /trunk/gcc/java/ChangeLog
   M /trunk/gcc/java/decl.c
   M /trunk/gcc/java/java-gimplify.c
   M /trunk/gcc/java/java-tree.h
   M /trunk/gcc/java/jcf-parse.c
   M /trunk/gcc/langhooks.c
   M /trunk/gcc/omp-low.c
   M /trunk/gcc/opts.c
   M /trunk/gcc/passes.c
   M /trunk/gcc/testsuite/ChangeLog
   M /trunk/gcc/testsuite/g++.dg/ext/asm3.C
   M /trunk/gcc/testsuite/g++.dg/gomp/block-1.C
   M /trunk/gcc/testsuite/g++.dg/gomp/block-2.C
   M /trunk/gcc/testsuite/g++.dg/gomp/block-3.C
   M /trunk/gcc/testsuite/g++.dg/gomp/block-5.C
   A /trunk/gcc/testsuite/g++.dg/rtti/crash4.C
   A /trunk/gcc/testsuite/g++.dg/torture/20090706-1.C
   M /trunk/gcc/testsuite/g++.dg/warn/unused-result1.C
   M /trunk/gcc/testsuite/g++.old-deja/g++.jason/report.C
   M /trunk/gcc/testsuite/gcc.dg/declspec-10.c
   M /trunk/gcc/testsuite/gcc.dg/declspec-11.c
   M /trunk/gcc/testsuite/gcc.dg/declspec-9.c
   M /trunk/gcc/testsuite/gcc.dg/redecl-10.c
   A /trunk/gcc/testsuite/gcc.dg/redecl-17.c
   M /trunk/gcc/testsuite/gcc.target/i386/pr39082-1.c
   M /trunk/gcc/testsuite/gcc.target/i386/pr39545-1.c
   M /trunk/gcc/testsuite/gfortran.dg/missing_optional_dummy_5.f90
   M /trunk/gcc/toplev.c
   M /trunk/gcc/tree-cfg.c
   M /trunk/gcc/tree-inline.c
   M /trunk/gcc/tree-nested.c
   M /trunk/gcc/tree-pass.h

2009-07-17  Richard Guenther  <rguenther@suse.de>

	PR c/40401
	* tree-pass.h (pass_diagnose_omp_blocks): Declare.
	(pass_warn_unused_result): Likewise.
	(TODO_set_props): Remove.
	* omp-low.c (diagnose_omp_structured_block_errors): Change to
	run as a pass.
	(pass_diagnose_omp_blocks): Define.
	* c-decl.c (pop_file_scope): Do not finalize the CU here.
	(c_gimple_diagnostics_recursively): Remove.
	(finish_function): Do not call it.
	(c_write_global_declarations): Continue after errors.
	Finalize the CU here.
	* c-gimplify.c (c_genericize): Do not gimplify here.
	* c-common.c (c_warn_unused_result): Move ...
	* tree-cfg.c (do_warn_unused_result): ... here.
	(run_warn_unused_result): New function.
	(gate_warn_unused_result): New function.
	(pass_warn_unused_result): New pass.
	* c-common.h (c_warn_unused_result): Remove.
	* flags.h (flag_warn_unused_result): Declare.
	* c-opts.c (c_common_init_options): Enable flag_warn_unused_result.
	* opts.c (flag_warn_unused_result): Initialize to false.

	* toplev.c (compile_file): Add comment.
	* omp-low.c (create_omp_child_function): Do not register
	the function with the frontend.
	(diagnose_omp_structured_block_errors): Prepare to be
	called as optimization pass.
	(gate_diagnose_omp_blocks): New function.
	(pass_diagnose_omp_blocks): New pass.
	* cgraph.h (cgraph_optimize): Remove.
	(cgraph_analyze_function): Likewise.
	* cgraph.c (cgraph_add_new_function): Gimplify C++ thunks.
	* cgraphunit.c (cgraph_lower_function): Lower nested functions
	before their parents here.
	(cgraph_finalize_function): Not here.
	(cgraph_analyze_function): Gimplify functions here.
	(cgraph_finalize_compilation_unit): Continue after errors.
	Optimize the callgraph from here.
	(cgraph_optimize): Make static.
	* langhooks.c (write_global_declarations): Finalize the CU.
	* gimplify.c (gimplify_asm_expr): Do not emit ASMs with errors.
	(gimplify_function_tree): Assert we gimplify only once.
	Set PROP_gimple_any property.
	* tree-nested.c (gimplify_all_functions): New function.
	(lower_nested_functions): Gimplify all nested functions.
	* gimple.h (diagnose_omp_structured_block_errors): Remove.
	* passes.c (init_optimization_passes): Add pass_warn_unused_result
	and pass_diagnose_omp_blocks after gimplification.  Do not
	set TODO_set_props on all_lowering_passes.
	(execute_one_pass): Do not handle TODO_set_props.
	* Makefile.in (cgraphunit.o): Add $(TREE_DUMP_H) dependency.
	(gimplify.o): Add tree-pass.h dependency.
	* tree-inline.c (copy_statement_list): Properly copy STATEMENT_LIST.
	(copy_tree_body_r): Properly handle TARGET_EXPR like SAVE_EXPR.
	(unsave_r): Likewise.
	* c-omp.c (c_finish_omp_atomic): Set DECL_CONTEXT on the
	temporary variable.

	cp/
	* decl.c (finish_function): Do not emit unused result warnings
	from here.
	* cp-objcp-common.h (LANG_HOOKS_POST_GIMPLIFY_PASS): Use
	c_warn_unused_result_pass.
	* semantics.c (expand_or_defer_fn): Adjust assertion about IL status.
	* optimize.c (clone_body): Clone in GENERIC.
	(maybe_clone_body): Do not clear DECL_SAVED_TREE.
	* decl2.c (cp_write_global_declarations): Fix body test.
	Do not call cgraph_optimize.
	* Make-lang.in (optimize.o): Add tree-iterator.h dependency.
	* method.c (use_thunk): Register thunk with
	cgraph_finalize_function.
	* error.c (function_category): Guard access of DECL_LANG_SPECIFIC.

	java/
	* java-gimplify.c (java_genericize): Do not gimplify here.
	But replace all local references.
	(java_gimplify_expr): Do not replace local references here.
	(java_gimplify_modify_expr): Likewise.
	* jcf-parse.c (java_parse_file): Do not finalize the CU or
	optimize the cgraph here.
	* decl.c (java_replace_reference): Make static.
	(java_replace_references): New function.
	(end_java_method): Clear base_decl_map.
	* java-tree.h (java_replace_references): Declare.
	(java_replace_reference): Remove.

	ada/
	* utils.c (end_subprog_body): Revert to pre-tuples state.  Remove
	unused parameter.
	(gnat_gimplify_function): Do not gimplify here.
	Fold into its only caller and remove.
	(gnat_builtin_function): Adjust for end_subprog_body signature change.
	(gnat_write_global_declarations): Also finalize the CU.
	* misc.c (gnat_parse_file): Do not finalize the CU here.
	* trans.c (gigi): Revert to pre-tuples state.
	(Subprogram_Body_to_gnu): Adjust for end_subprog_body signature
	change.
	* gigi.h (end_subprog_body): Remove unused parameter.

	fortran/
	* f95-lang.c (gfc_be_parse_file): Do not finalize the CU here.
	* trans-decl.c (gfc_gimplify_function): Remove.
	(build_entry_thunks): Do not gimplify here.
	(create_main_function): Likewise.
	(gfc_generate_function_code): Likewise.

	* g++.dg/rtti/crash4.C: New testcase.
	* g++.dg/torture/20090706-1.C: Likewise.
	* gcc.dg/redecl-17.c: Likewise.

	* gfortran.dg/missing_optional_dummy_5.f90: Adjust pattern.
	* gcc.dg/declspec-9.c: Expect extra error.
	* gcc.dg/declspec-10.c: Likewise.
	* gcc.dg/declspec-11.c: Likewise.
	* gcc.dg/redecl-10.c: Expect extra warnings.
	* gcc.target/i386/pr39082-1.c: Adjust diagnostic location.
	* gcc.target/i386/pr39545-1.c: Likewise.
	* g++.dg/ext/asm3.C: Expect more errors.
	* g++.dg/gomp/block-1.C: Likewise.
	* g++.dg/gomp/block-2.C: Likewise.
	* g++.dg/gomp/block-3.C: Likewise.
	* g++.dg/gomp/block-5.C: Likewise.
	* g++.old-deja/g++.jason/report.C: Expect extra warnings.
	* g++.dg/warn/unused-result1.C: XFAIL.

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

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