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