2 new GCC HEAD@173048 regressions
regress
regress@apple.com
Thu Apr 28 06:38:00 GMT 2011
With your recent patch, GCC HEAD revision 173048 had problems on:
native: regress-18 (2 NEW failures)
The previous build was of revision 173020.
Regressions for native:
old g++.sum g++.dg/eh/simd-3.C
old g++.sum g++.dg/eh/simd-4.C
old gcc.sum gcc.c-torture/execute/20040811-1.c
old gcc.sum gcc.c-torture/execute/pr22061-4.c
old gcc.sum gcc.dg/20020103-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.target/powerpc/405-dlmzb-strlen-1.c
old gcc.sum gcc.target/powerpc/440-dlmzb-strlen-1.c
old gcc.sum gcc.target/powerpc/ppc-vector-memcpy.c
NEW libjava.sum Thread_Sleep_2
NEW libjava.sum pr13107
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:
------------------------------------------------------------------------
r173026 | hubicka | 2011-04-27 05:13:08 -0700 (Wed, 27 Apr 2011) | 5 lines
Changed paths:
M /trunk/gcc/ChangeLog
M /trunk/gcc/ipa-prop.c
* ipa-prop.c (function_insertion_hook_holder): New holder.
(ipa_add_new_function): New function.
(ipa_register_cgraph_hooks, ipa_unregister_cgraph_hooks): Register/deregister
holder.
------------------------------------------------------------------------
r173028 | uweigand | 2011-04-27 06:09:24 -0700 (Wed, 27 Apr 2011) | 2 lines
Changed paths:
M /trunk/gcc/ChangeLog
M /trunk/gcc/config/spu/spu.c
* config/spu/spu.c (spu_expand_epilogue): Do not emit barrier.
------------------------------------------------------------------------
r173029 | uweigand | 2011-04-27 06:10:17 -0700 (Wed, 27 Apr 2011) | 7 lines
Changed paths:
M /trunk/gcc/ChangeLog
M /trunk/gcc/config/spu/divmodti4.c
M /trunk/gcc/config/spu/multi3.c
* config/spu/divmovti4.c (union qword_UTItype): New data type.
(si_from_UTItype, si_to_UTItype): New functions.
(__udivmodti4): Use them to implement type-punning.
* config/spu/multi3.c (union qword_TItype): New data type.
(si_from_TItype, si_to_TItype): New functions.
(__multi3): Use them to implement type-punning.
------------------------------------------------------------------------
r173030 | rguenth | 2011-04-27 07:16:49 -0700 (Wed, 27 Apr 2011) | 34 lines
Changed paths:
M /trunk/gcc/ChangeLog
M /trunk/gcc/Makefile.in
M /trunk/gcc/testsuite/ChangeLog
D /trunk/gcc/testsuite/gcc.dg/tree-ssa/pr23382.c
M /trunk/gcc/tree-flow.h
M /trunk/gcc/tree-ssa-alias.h
M /trunk/gcc/tree-ssa-live.c
M /trunk/gcc/tree-ssa-structalias.c
M /trunk/gcc/tree-ssa.c
M /trunk/gcc/tree.c
M /trunk/gcc/tree.h
2011-04-27 Richard Guenther <rguenther@suse.de>
* Makefile.in (tree-ssa-structalias.o): Remove
gt-tree-ssa-structalias.h dependency.
(GTFILES): Remove tree-ssa-structalias.c.
* tree.c (allocate_decl_uid): New function.
(make_node_stat): Use it.
(copy_node_stat): Likewise.
* tree.h (allocate_decl_uid): Declare.
* tree-ssa-alias.h (delete_alias_heapvars): Remove.
* tree-ssa.c (delete_tree_ssa): Do not call delete_alias_heapvars.
* tree-flow.h (struct var_ann_d): Remove is_heapvar flag.
* tree-ssa-live.c (remove_unused_locals): Do not check is_heapvar
flag.
* tree-ssa-structalias.c (heapvar_for_stmt): Remove.
(struct heapvar_map): Likewise.
(heapvar_map_eq, heapvar_map_hash, heapvar_lookup,
heapvar_insert): Likewise.
(make_heapvar_for): Rename to ...
(make_heapvar): ... this. Simplify.
(fake_var_decl_obstack): New global var.
(build_fake_var_decl): New function.
(make_constraint_from_heapvar): Adjust.
(handle_lhs_call): Likewise.
(create_function_info_for): Likewise.
(intra_create_variable_infos): Likewise.
(init_alias_vars): Allocate fake_var_decl_obstack.
(init_alias_heapvars, delete_alias_heapvars): Remove.
(compute_points_to_sets): Do not call init_alias_heapvars.
(ipa_pta_execute): Likewise.
(delete_points_to_sets): Free fake_var_decl_obstack.
* gcc.dg/tree-ssa/pr23382.c: Remove.
------------------------------------------------------------------------
r173031 | uros | 2011-04-27 07:18:25 -0700 (Wed, 27 Apr 2011) | 8 lines
Changed paths:
M /trunk/gcc/ChangeLog
M /trunk/gcc/config/i386/predicates.md
M /trunk/gcc/config/i386/sse.md
* config/i386/predicates.md (avx_vpermilp_*_operand): Remove.
(avx_vperm2f128_*_operand): Ditto.
* config/i386/sse.md (*avx_vpermilp<mode>): Remove operand2 predicate.
Use avx_vpermilp_parallel in insn condition.
(*avx_vperm2f128<mode>_nozero): Remove operand3 predicate.
Use avx_vperm2f128_parallel in insn condition.
------------------------------------------------------------------------
r173034 | nickc | 2011-04-27 07:58:21 -0700 (Wed, 27 Apr 2011) | 8 lines
Changed paths:
M /trunk/gcc/testsuite/ChangeLog
M /trunk/gcc/testsuite/gcc.dg/20020312-2.c
M /trunk/gcc/testsuite/gcc.target/rx/pack.c
M /trunk/gcc/testsuite/lib/target-supports.exp
* gcc.dg/20020312-2.c: Add definition for RX.
* lib/target-supports.exp (add_options_for_ieee): Use -mnofpu
option with RX targets.
* gcc.target/rx/pack.c: Replace C++ style // comments with C style
/* */ comments.
------------------------------------------------------------------------
r173036 | jason | 2011-04-27 08:56:46 -0700 (Wed, 27 Apr 2011) | 3 lines
Changed paths:
M /trunk/gcc/cp/ChangeLog
M /trunk/gcc/cp/parser.c
M /trunk/gcc/testsuite/ChangeLog
A /trunk/gcc/testsuite/g++.dg/parse/ambig6.C
PR c++/48046
* parser.c (cp_parser_diagnose_invalid_type_name): Commit
to tentative parse sooner.
------------------------------------------------------------------------
r173037 | jason | 2011-04-27 08:56:56 -0700 (Wed, 27 Apr 2011) | 3 lines
Changed paths:
M /trunk/gcc/cp/ChangeLog
M /trunk/gcc/cp/class.c
M /trunk/gcc/cp/pt.c
M /trunk/gcc/testsuite/ChangeLog
M /trunk/gcc/testsuite/g++.old-deja/g++.oliva/overload1.C
* class.c (resolve_address_of_overloaded_function): Don't
change OVERLOAD to TREE_LIST.
* pt.c (print_candidates_1): Remove nonsensical assert.
------------------------------------------------------------------------
r173039 | hubicka | 2011-04-27 09:03:03 -0700 (Wed, 27 Apr 2011) | 2 lines
Changed paths:
M /trunk/gcc/ChangeLog
M /trunk/gcc/cgraphunit.c
* cgraphunit.c (cgraph_process_new_functions): Fix ordering issue.
------------------------------------------------------------------------
r173040 | rguenth | 2011-04-27 09:06:21 -0700 (Wed, 27 Apr 2011) | 10 lines
Changed paths:
M /trunk/gcc/ChangeLog
M /trunk/gcc/tree-ssa-structalias.c
2011-04-27 Richard Guenther <rguenther@suse.de>
* tree-ssa-structalias.c (changed_count): Remove.
(changed): Use a bitmap.
(unify_nodes): Adjust.
(do_sd_constraint): Likewise.
(do_ds_constraint): Likewise.
(do_complex_constraint): Likewise.
(solve_graph): Likewise.
------------------------------------------------------------------------
r173042 | hubicka | 2011-04-27 10:28:51 -0700 (Wed, 27 Apr 2011) | 36 lines
Changed paths:
M /trunk/gcc/ChangeLog
M /trunk/gcc/ipa-inline-analysis.c
M /trunk/gcc/ipa-inline.h
M /trunk/gcc/testsuite/ChangeLog
A /trunk/gcc/testsuite/gcc.dg/tree-ssa/inline-9.c
* testsuite/gcc.dg/tree-ssa/inline-9.c: New testcase.
* ipa-inline.h (struct inline_edge_summary): Add predicate pointer.
* ipa-inline-analysis.c: Include alloc-pool.h.
(edge_predicate_pool): New.
(trye_predicate_p): New function
(false_predicate_p): New function.
(add_clause): Sanity check that false clauses are "optimized";
never add clauses to predicate that is already known to be false.
(and_predicate): Use flase_predicate_p.
(evaulate_predicate): Rename to ...
(evaluate_predicate): ... this one; update all callers; assert
that false is not listed among possible truths.
(dump_predicate): Use true_predicate_p.
(account_size_time): Use false_predicate_p.
(evaulate_conditions_for_edge): Rename to ...
(evaluate_conditions_for_edge) ... this one.
(edge_set_predicate): New function.
(inline_edge_duplication_hook): Duplicate edge predicates.
(inline_edge_removal_hook): Free edge predicates.
(dump_inline_edge_summary): Add INFO parameter; dump
edge predicates.
(dump_inline_summary): Update.
(estimate_function_body_sizes): Set edge predicates.
(estimate_calls_size_and_time): Handle predicates.
(estimate_callee_size_and_time): Update.
(remap_predicate): Add toplev_predicate; update comment.
(remap_edge_predicates): New function.
(inline_merge_summary): Compute toplev predicate; update.
(read_predicate): New function.
(read_inline_edge_summary): Use it.
(inline_read_section): Likewise.
(write_predicate): New function.
(write_inline_edge_summary): Use it.
(inline_write_summary): Likewise.
(inline_free_summary): Free alloc pool and edge summary vec.
------------------------------------------------------------------------
r173043 | uros | 2011-04-27 11:21:22 -0700 (Wed, 27 Apr 2011) | 29 lines
Changed paths:
M /trunk/gcc/ChangeLog
M /trunk/gcc/config/i386/i386.md
M /trunk/gcc/config/i386/sse.md
* config/i386/i386.md (ssemodesuffix): Merge with ssevecsize,
ssemodefsuffix, ssescalarmodesuffix and avxmodesuffixp.
Move from sse.md.
(ssemodefsuffix): Remove.
(ssevecmodesuffix): New mode attribute.
(fix_trunc<mode>di_sse, fix_trunc<mode>si_sse,
*float<SSEMODEI24:mode><MODEF:mode>2_mixed_interunit,
*float<SSEMODEI24:mode><MODEF:mode>2_mixed_nointerunit,
*float<SSEMODEI24:mode><MODEF:mode>2_sse_interunit,
*float<SSEMODEI24:mode><MODEF:mode>2_sse_nointerunit, setcc_<mode>_sse,
*sqrt<mode>2_sse, sse4_1_round<mode>2, <smaxmin:code><mode>3,
*ieee_smin<mode>3, *ieee_smax<mode>3): Adjust assembler templates for
ssemodesuffix mode attribute.
(float splitters): Use ssevecmodesuffix mode attribute.
* config/i386/sse.md (ssescalarmode): Merge with avxscalarmode.
(sseinsmode): Rename from avxvecmode.
(avxsizesuffix): Rename from avxmodesuffix.
(sseintvecmode): Rename from avxpermvecmode.
(ssedoublevecmode): Rename from ssedoublesizemode.
(ssehalfvecmode): Rename from avxhalfvecmode.
(ssescalarmode): Rename from avxscalarmode.
(<sse>_comi, <sse>_ucomi, sse4a_movnt<mode>): Adjust assembler
templates for ssemodesuffix mode attribute.
(*andnot<mode>3, *<any_logic:code><mode>3): Use ssevecmodesuffix
mode attribute.
Adjust RTX patterns globally for renamed mode attributes.
------------------------------------------------------------------------
r173044 | paolo | 2011-04-27 11:37:32 -0700 (Wed, 27 Apr 2011) | 8 lines
Changed paths:
M /trunk/libstdc++-v3/ChangeLog
M /trunk/libstdc++-v3/include/bits/move.h
A /trunk/libstdc++-v3/testsuite/20_util/move_if_noexcept
A /trunk/libstdc++-v3/testsuite/20_util/move_if_noexcept/1.cc
A /trunk/libstdc++-v3/testsuite/20_util/move_if_noexcept/requirements
A /trunk/libstdc++-v3/testsuite/20_util/move_if_noexcept/requirements/explicit_instantiation.cc
2011-04-27 Paolo Carlini <paolo.carlini@oracle.com>
* include/bits/move.h (move_if_noexcept): Add.
* testsuite/20_util/move_if_noexcept/requirements/
explicit_instantiation.cc: New.
* testsuite/20_util/move_if_noexcept/1.cc: Likewise.
------------------------------------------------------------------------
r173048 | burnus | 2011-04-27 13:32:21 -0700 (Wed, 27 Apr 2011) | 12 lines
Changed paths:
M /trunk/gcc/fortran/ChangeLog
M /trunk/gcc/fortran/resolve.c
M /trunk/gcc/testsuite/ChangeLog
A /trunk/gcc/testsuite/gfortran.dg/whole_file_34.f90
2011-04-27 Tobias Burnus <burnus@net-b.de>
PR fortran/48788
* resolve.c (resolve_global_procedure): Error recovery -
avoid segfault for (non)character-returning functions.
2011-04-27 Tobias Burnus <burnus@net-b.de>
PR fortran/48788
* gfortran.dg/whole_file_34.f90: New.
------------------------------------------------------------------------
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