This is the mail archive of the
gcc-regression@gcc.gnu.org
mailing list for the GCC project.
4 new GCC HEAD@147811 regressions
- From: regress at apple dot com (regress)
- To: gcc-regression at gcc dot gnu dot org
- Date: Sat, 23 May 2009 04:53:53 -0700 (PDT)
- Subject: 4 new GCC HEAD@147811 regressions
- Reply-to: gcc-regression at gcc dot gnu dot org
With your recent patch, GCC HEAD revision 147811 had problems on:
native: regress-23 (4 NEW failures)
The previous build was of revision 147797.
Regressions for native:
old g++.sum g++.dg/eh/simd-4.C
old gcc.sum gcc.dg/pr34989-1.c
old gcc.sum gcc.dg/sms-5.c
NEW gcc.sum gcc.dg/sms-6.c
NEW 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-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 libgomp.sum libgomp.c++/task-4.C
NEW libjava.sum SyncTest
NEW libjava.sum Thread_Sleep_2
Log information for changes since the last build:
------------------------------------------------------------------------
r147799 | nathan | 2009-05-22 07:57:15 -0700 (Fri, 22 May 2009) | 16 lines
Changed paths:
M /trunk/gcc/ChangeLog
M /trunk/gcc/cp/ChangeLog
M /trunk/gcc/cp/decl2.c
M /trunk/gcc/cp/semantics.c
M /trunk/gcc/testsuite/ChangeLog
A /trunk/gcc/testsuite/g++.dg/ext/dllexport2.C
A /trunk/gcc/testsuite/g++.dg/ext/dllexport2a.cc
A /trunk/gcc/testsuite/gcc.dg/dll-6.c
A /trunk/gcc/testsuite/gcc.dg/dll-6a.c
A /trunk/gcc/testsuite/gcc.dg/dll-7.c
A /trunk/gcc/testsuite/gcc.dg/dll-7a.c
M /trunk/gcc/tree.c
gcc/
* tree.c (handle_dll_attribute): Mark dllexport'd inlines as
non-external.
gcc/cp
* decl2.c (decl_needed_p): Consider dllexport'd functions needed.
* semantics.c (expand_or_defer_fn): Similarly.
gcc/testsuite/
* gcc.dg/dll-6.c: New test.
* gcc.dg/dll-6a.c: Likewise.
* gcc.dg/dll-7.c: Likewise.
* gcc.dg/dll-7a.c: Likewise.
* g++.dg/ext/dllexport2.C: Likewise.
* g++.dg/ext/dllexport2a.cc: Likewise.
------------------------------------------------------------------------
r147800 | davek | 2009-05-22 09:22:53 -0700 (Fri, 22 May 2009) | 12 lines
Changed paths:
M /trunk/libffi/ChangeLog
M /trunk/libffi/configure
M /trunk/libffi/configure.ac
M /trunk/libffi/src/x86/win32.S
* configure.ac: Also check if assembler supports pc-relative
relocs on X86_WIN32 targets.
* configure: Regenerate.
* src/x86/win32.S (ffi_prep_args): Declare extern, not global.
(_ffi_call_SYSV): Add missing function type symbol .def and
add EH markup labels.
(_ffi_call_STDCALL): Likewise.
(_ffi_closure_SYSV): Likewise.
(_ffi_closure_raw_SYSV): Likewise.
(.eh_frame): Add hand-crafted EH data.
------------------------------------------------------------------------
r147802 | davek | 2009-05-22 10:58:45 -0700 (Fri, 22 May 2009) | 4 lines
Changed paths:
M /trunk/libffi/ChangeLog
M /trunk/libffi/src/x86/win32.S
* src/x86/win32.S (_ffi_closure_STDCALL): New function.
(.eh_frame): Add FDE for it.
------------------------------------------------------------------------
r147804 | vmakarov | 2009-05-22 12:00:45 -0700 (Fri, 22 May 2009) | 7 lines
Changed paths:
M /trunk/gcc/ChangeLog
M /trunk/gcc/reg-stack.c
2009-05-22 Vladimir Makarov <vmakarov@redhat.com>
PR target/39856
* reg-stack.c (subst_stack_regs_pat): Remove gcc_assert for note
for clobber.
------------------------------------------------------------------------
r147805 | rguenth | 2009-05-22 13:41:31 -0700 (Fri, 22 May 2009) | 90 lines
Changed paths:
M /trunk/gcc/ChangeLog
M /trunk/gcc/alias.c
M /trunk/gcc/cfgexpand.c
M /trunk/gcc/cp/ChangeLog
M /trunk/gcc/cp/init.c
M /trunk/gcc/doc/c-tree.texi
M /trunk/gcc/doc/gimple.texi
M /trunk/gcc/doc/tree-ssa.texi
M /trunk/gcc/expr.c
M /trunk/gcc/gimple-low.c
M /trunk/gcc/gimple-pretty-print.c
M /trunk/gcc/gimple.c
M /trunk/gcc/gimple.def
M /trunk/gcc/gimple.h
M /trunk/gcc/gimplify.c
M /trunk/gcc/omp-low.c
M /trunk/gcc/print-tree.c
M /trunk/gcc/testsuite/ChangeLog
M /trunk/gcc/testsuite/g++.dg/warn/Wstrict-aliasing-float-ref-int-obj.C
M /trunk/gcc/testsuite/gcc.dg/Wstrict-aliasing-converted-assigned.c
M /trunk/gcc/testsuite/gcc.dg/Wstrict-aliasing-float-ptr-int-obj.c
M /trunk/gcc/tree-cfg.c
M /trunk/gcc/tree-data-ref.c
M /trunk/gcc/tree-inline.c
M /trunk/gcc/tree-pretty-print.c
M /trunk/gcc/tree-ssa-alias.c
M /trunk/gcc/tree-ssa-alias.h
M /trunk/gcc/tree-ssa-copyrename.c
M /trunk/gcc/tree-ssa-dce.c
M /trunk/gcc/tree-ssa-operands.c
M /trunk/gcc/tree-ssa-structalias.c
M /trunk/gcc/tree.c
M /trunk/gcc/tree.def
M /trunk/gcc/tree.h
2009-05-22 Richard Guenther <rguenther@suse.de>
PR middle-end/38964
* alias.c (write_dependence_p): Do not use TBAA for answering
anti-dependence or output-dependence.
* tree-ssa-structalias.c (set_uids_in_ptset): Remove TBAA pruning
code.
(emit_pointer_definition): Remove.
(emit_alias_warning): Likewise.
(find_what_var_points_to): Remove TBAA pruning code.
(find_what_p_points_to): Likewise. Do not warn about strict-aliasing
violations.
(compute_points_to_sets): Remove code computing the set of
dereferenced pointers.
* tree-data-ref.c (dr_may_alias_p): Properly use the split
oracle for querying anti and output dependencies.
* tree-ssa-alias.c (refs_may_alias_p_1): Add argument specifying
if TBAA may be applied.
(refs_anti_dependent_p): New function.
(refs_output_dependent_p): Likewise.
* tree-ssa-alias.h (refs_anti_dependent_p): Declare.
(refs_output_dependent_p): Likewise.
* doc/tree-ssa.texi (Memory model): New section.
testsuite/
* g++.dg/warn/Wstrict-aliasing-float-ref-int-obj.C: XFAIL.
* gcc.dg/Wstrict-aliasing-converted-assigned.c: Likewise.
* gcc.dg/Wstrict-aliasing-float-ptr-int-obj.c: Likewise.
* doc/c-tree.texi (CHANGE_DYNAMIC_TYPE_EXPR): Remove.
* doc/gimple.texi (GIMPLE_CHANGE_DYNAMIC_TYPE): Remove.
* cfgexpand.c (expand_gimple_basic_block): Do not handle
GIMPLE_CHANGE_DYNAMIC_TYPE or CHANGE_DYNAMIC_TYPE_EXPR.
* expr.c (expand_expr_real_1): Likewise.
* gimple-low.c (lower_stmt): Likewise.
* gimple-pretty-print.c (dump_gimple_stmt): Likewise.
(dump_gimple_cdt): Remove.
* gimple.c (gss_for_code): Do not handle GIMPLE_CHANGE_DYNAMIC_TYPE.
(gimple_size): Likewise.
(walk_gimple_op): Likewise.
(is_gimple_stmt): Likewise.
(walk_stmt_load_store_addr_ops): Likewise.
(gimple_build_cdt): Remove.
* gimple.def (GIMPLE_CHANGE_DYNAMIC_TYPE): Remove.
* gimple.h (gimple_cdt_new_type): Remove.
(gimple_cdt_new_type_ptr): Likewise.
(gimple_cdt_set_new_type): Likewise.
(gimple_cdt_location): Likewise.
(gimple_cdt_location_ptr): Likewise.
(gimple_cdt_set_location): Likewise.
* gimplify.c (gimplify_expr): Do not handle CHANGE_DYNAMIC_TYPE_EXPR.
* tree-cfg.c (remove_useless_stmts_1): Do not handle
GIMPLE_CHANGE_DYNAMIC_TYPE.
(verify_types_in_gimple_stmt): Likewise.
* tree-inline.c (estimate_num_insns): Likewise.
(expand_call_inline): Do not copy DECL_NO_TBAA_P.
(copy_decl_to_var): Likewise.
(copy_result_decl_to_var): Likewise.
* tree-pretty-print.c (dump_generic_node): Do not handle
CHANGE_DYNAMIC_TYPE_EXPR.
* tree-ssa-dce.c (mark_stmt_if_obviously_necessary): Likewise.
* tree-ssa-operands.c (get_expr_operands): Likewise.
* tree-ssa-structalias.c (struct variable_info): Remove
no_tbaa_pruning member.
(new_var_info): Do not set it based on DECL_NO_TBAA_P.
(unify_nodes): Do not copy it.
(find_func_aliases): Do not handle GIMPLE_CHANGE_DYNAMIC_TYPE.
(dump_solution_for_var): Do not dump no_tbaa_pruning state.
(set_uids_in_ptset): Do not check it.
(find_what_var_points_to): Likewise.
(compute_tbaa_pruning): Remove.
(compute_points_to_sets): Do not call it.
* tree.c (walk_tree_1): Do not handle CHANGE_DYNAMIC_TYPE_EXPR.
* tree.def (CHANGE_DYNAMIC_TYPE_EXPR): Remove.
* tree.h (CHANGE_DYNAMIC_TYPE_NEW_TYPE): Remove.
(CHANGE_DYNAMIC_TYPE_LOCATION): Likewise.
(DECL_NO_TBAA_P): Likewise.
(struct tree_decl_common): Move no_tbaa_flag to unused flags section.
* omp-low.c (copy_var_decl): Do not copy DECL_NO_TBAA_P.
(expand_omp_atomic_pipeline): Do not set it.
* print-tree.c (print_node): Do not dump it.
* tree-ssa-copyrename.c (copy_rename_partition_coalesce): Remove
redundant check.
cp/
* init.c (avoid_placement_new_aliasing): Remove.
(build_new_1): Do not call it.
------------------------------------------------------------------------
r147807 | meissner | 2009-05-22 14:51:12 -0700 (Fri, 22 May 2009) | 1 line
Changed paths:
M /trunk/gcc/ChangeLog
M /trunk/gcc/tree.c
Fix PR tree-optimization/40219
------------------------------------------------------------------------
r147811 | gccadmin | 2009-05-22 17:16:43 -0700 (Fri, 22 May 2009) | 1 line
Changed paths:
M /trunk/gcc/DATESTAMP
Daily bump.
------------------------------------------------------------------------
For more information, see <http://gcc.gnu.org/regtest/HEAD/>.
--
Geoffrey Keating <geoffk@apple.com>
(via an automated GCC regression-testing script.)