1 new GCC HEAD@173370 regression

regress regress@apple.com
Wed May 4 21:35:00 GMT 2011


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

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
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:
------------------------------------------------------------------------
r173351 | aoliva | 2011-05-03 20:37:40 -0700 (Tue, 03 May 2011) | 3 lines
Changed paths:
   M /trunk/gcc/ChangeLog
   M /trunk/gcc/combine.c

PR debug/47994
PR debug/47919
* combine.c (try_combine): Skip debug insns at m_split tests.
------------------------------------------------------------------------
r173352 | aoliva | 2011-05-03 20:37:53 -0700 (Tue, 03 May 2011) | 2 lines
Changed paths:
   M /trunk/gcc/ChangeLog
   M /trunk/gcc/doc/invoke.texi

PR other/48093
* doc/invoke.texi: Document -mtls-dialect and GCC_COMPARE_DEBUG.
------------------------------------------------------------------------
r173355 | mark | 2011-05-03 23:59:09 -0700 (Tue, 03 May 2011) | 11 lines
Changed paths:
   M /trunk/gcc/ChangeLog
   M /trunk/gcc/dwarf2out.c

Remove unused debug_str_hash_forced from dwarf2out.

    * dwarf2out.c (debug_str_hash_forced): Removed.
    (gen_label_for_indirect_string): Removed.
    (get_debug_string_label): Removed.
    (AT_string_form): Generate label directly.
    (output_indirect_string): Test indirect_string_node for
    DW_FORM_strp instead of checking label and refcount.
    (prune_indirect_string): Removed.
    (prune_unused_types): Don't check debug_str_hash_forced or
    call prune_indirect_string.
------------------------------------------------------------------------
r173356 | rguenth | 2011-05-04 02:04:53 -0700 (Wed, 04 May 2011) | 50 lines
Changed paths:
   M /trunk/gcc/ChangeLog
   M /trunk/gcc/ada/ChangeLog
   M /trunk/gcc/ada/gcc-interface/trans.c
   M /trunk/gcc/expr.c
   M /trunk/gcc/fold-const.c
   M /trunk/gcc/fortran/ChangeLog
   M /trunk/gcc/fortran/trans-types.c
   M /trunk/gcc/gimple-fold.c
   M /trunk/gcc/ipa-prop.c
   M /trunk/gcc/stor-layout.c
   M /trunk/gcc/tree-cfg.c
   M /trunk/gcc/tree-data-ref.c
   M /trunk/gcc/tree-sra.c
   M /trunk/gcc/tree-ssa-address.c
   M /trunk/gcc/tree-ssa-forwprop.c
   M /trunk/gcc/tree-ssa-loop-niter.c
   M /trunk/gcc/tree-ssa-pre.c
   M /trunk/gcc/tree-ssa.c
   M /trunk/gcc/tree-switch-conversion.c
   M /trunk/gcc/tree-vect-generic.c
   M /trunk/gcc/tree-vrp.c
   M /trunk/gcc/tree.h

2011-05-04  Richard Guenther  <rguenther@suse.de>

	* tree.h (int_const_binop): Remove notrunc argument.
	* fold-const.c (int_const_binop): Remove notrunc argument.  Always
	create integer constants that are properly truncated.
	(extract_muldiv_1): Expand one notrunc int_const_binop caller.
	(const_binop): Remove zero notrunc argument to int_const_binop.
	(size_binop_loc): Likewise.
	(fold_div_compare): Likewise.
	(maybe_canonicalize_comparison_1): Likewise.
	(fold_comparison): Likewise.
	(fold_binary_loc): Likewise.
	(multiple_of_p): Likewise.
	* expr.c (store_constructor): Likewise.
	* gimple-fold.c (maybe_fold_offset_to_array_ref): Likewise.
	(maybe_fold_stmt_addition): Likewise.
	* ipa-prop.c (ipa_modify_call_arguments): Likewise.
	* stor-layout.c (layout_type): Likewise.
	* tree-data-ref.c (tree_fold_divides_p): Likewise.
	* tree-sra.c (build_ref_for_offset): Likewise.
	(build_user_friendly_ref_for_offset): Likewise.
	* tree-ssa-address.c (maybe_fold_tmr): Likewise.
	* tree-ssa-forwprop.c (forward_propagate_addr_expr_1): Likewise.
	* tree-ssa-loop-niter.c (inverse): Likewise.
	* tree-ssa-pre.c (create_component_ref_by_pieces_1): Likewise.
	* tree-ssa.c (maybe_rewrite_mem_ref_base): Likewise.
	* tree-switch-conversion.c (check_range): Likewise.
	(build_constructors): Likewise.
	* tree-vect-generic.c (expand_vector_piecewise): Likewise.
	* tree-vrp.c (set_and_canonicalize_value_range): Likewise.
	(extract_range_from_assert): Likewise.
	(vrp_int_const_binop): Likewise.
	(extract_range_from_binary_expr): Likewise.
	(extract_range_from_unary_expr): Likewise.
	(check_array_ref): Likewise.
	(find_case_label_range): Likewise.
	(simplify_div_or_mod_using_ranges): Likewise.
	* tree-cfg.c (group_case_labels_stmt): Use double-ints for
	comparing case labels for merging.


	ada/
	* gcc-interface/trans.c (gnat_to_gnu): Remove zero notrunc argument to
	int_const_binop.
	(pos_to_constructor): Likewise.

	fortran/
	* trans-types.c (gfc_get_array_type_bounds): Remove zero notrunc
	argument to int_const_binop.

------------------------------------------------------------------------
r173360 | jsm28 | 2011-05-04 02:50:18 -0700 (Wed, 04 May 2011) | 4 lines
Changed paths:
   M /trunk/ChangeLog
   M /trunk/configure
   M /trunk/configure.ac

	* configure.ac: Separate libgloss_dir settings from general case
	over targets.
	* configure: Regenerate.

------------------------------------------------------------------------
r173361 | uros | 2011-05-04 03:05:20 -0700 (Wed, 04 May 2011) | 16 lines
Changed paths:
   M /trunk/gcc/ChangeLog
   M /trunk/gcc/config/i386/i386.md
   M /trunk/gcc/config/i386/mmx.md
   M /trunk/gcc/config/i386/sse.md

	PR target/48860
	* config/i386/i386.md (*movdi_internal_rex64) Use %vmovd
	for reg<->xmm moves.
	* config/i386/sse.md (*vec_concatv2di_rex64_sse4_1): Ditto.
	(vec_concatv2di_rex64_sse): Ditto.
	(*sse2_storeq_rex64): Do not emit %v prefix for mov{q} mnemonic.
	(*vec_extractv2di_1_rex64): Ditto.

	Revert:
	2011-05-02  Uros Bizjak  <ubizjak@gmail.com>

	* config/i386/mmx.md (*mov<mode>_internal_rex64): Use %vmovq for
	reg<->xmm moves.
	(*movv2sf_internal_rex64): Use %vmovq for reg<->xmm moves.


------------------------------------------------------------------------
r173362 | nickc | 2011-05-04 03:08:09 -0700 (Wed, 04 May 2011) | 23 lines
Changed paths:
   M /trunk/gcc/ChangeLog
   M /trunk/gcc/config/mn10300/mn10300.c
   M /trunk/gcc/config/mn10300/mn10300.h
   M /trunk/gcc/config/mn10300/mn10300.md
   M /trunk/gcc/config/mn10300/mn10300.opt

	* config/mn10300/mn10300.c: Include cfgloop.h.
	(DUMP): New macro.
	(mn10300_insert_setlb_lcc): New function.  Inserts a SETLB and a
	Lcc or a FLcc insn into the instruction stream.
	(mn10300_block_contains_call): New function.  Returns true if the
	given basic block contains a CALL insn.
	(mn10300_loop_contains_call_insn): New function.  Returns true if
	the given loop contains a CALL insn.
	(mn10300_scan_for_setlb_lcc): New function.  Finds opportunities
	to use the SETLB and Lcc or FLcc insns.
	(mn10300_reorg): Invoke mn10300_scan_for_setlb_lcc when optimizing.
	(TARGET_FLAGS): Add MASK_ALLOW_SETLB.
	* config/mn10300/mn10300.opt (msetlb): New option.  Used to
	disable the SETLB optimization.
	* config/mn10300/mn10300.h (TARGET_CPU_CPP_BUILTINS): Add
	__SETLB__ or __NO_SETLB__.
	* config/mn10300/mn10300.md (UNSPEC_SETLB): New constant.
	(movsf_internal): Handle MDR register.
	(cmpsi): Make visible.
	(setlb): New pattern.
	(Lcc): New pattern.
	(FLcc): New pattern.

------------------------------------------------------------------------
r173363 | uros | 2011-05-04 03:09:42 -0700 (Wed, 04 May 2011) | 2 lines
Changed paths:
   M /trunk/gcc/config/i386/i386.md

	* config/i386/i386.md: Fix typo in comment.

------------------------------------------------------------------------
r173364 | shenders | 2011-05-04 03:42:59 -0700 (Wed, 04 May 2011) | 6 lines
Changed paths:
   M /trunk/gcc/ChangeLog
   M /trunk/gcc/config/bfin/bfin.c

2011-05-04  Stuart Henderson  <shenders@gcc.gnu.org>

        From Jie Zhang
        * config/bfin/bfin.c (bfin_expand_prologue): Don't clobber P2.


------------------------------------------------------------------------
r173365 | shenders | 2011-05-04 03:48:55 -0700 (Wed, 04 May 2011) | 10 lines
Changed paths:
   M /trunk/gcc/ChangeLog
   M /trunk/gcc/config/bfin/bfin.h

2011-05-04  Stuart Henderson  <shenders@gcc.gnu.org>

        From Bernd Schmidt
        * config/bfin/bfin.h (FUNCTION_PROFILER): Take TARGET_LONG_CALLS into
        account and save/restore RETS.
        (PROFILE_BEFORE_PROLOGUE): Define.
        (ASM_OUTPUT_REG_PUSH, ASM_OUTPUT_REG_POP): Add tab character.  Correct
        the push insn to use predecrement.


------------------------------------------------------------------------
r173366 | shenders | 2011-05-04 04:03:00 -0700 (Wed, 04 May 2011) | 7 lines
Changed paths:
   M /trunk/gcc/ChangeLog
   M /trunk/gcc/config/bfin/bfin.c

2011-05-04  Stuart Henderson  <shenders@gcc.gnu.org>

        From Jie Zhang
        *config/bfin/bfin.c (bfin_extra_live_on_entry): New.
        (TARGET_EXTRA_LIVE_ON_ENTRY): Define.


------------------------------------------------------------------------
r173367 | ro | 2011-05-04 04:04:50 -0700 (Wed, 04 May 2011) | 22 lines
Changed paths:
   M /trunk/gcc/ChangeLog
   M /trunk/gcc/Makefile.in
   M /trunk/gcc/config/alpha/alpha.h
   M /trunk/gcc/mips-tdump.c
   M /trunk/gcc/mips-tfile.c

	* config/alpha/alpha.h (CODE_MASK, MIPS_IS_STAB, MIPS_MARK_STAB)
	(MIPS_UNMARK_STAB, SHASH_SIZE, THASH_SIZE, ALIGN_SYMTABLE_OFFSET):
	Move ...
	* mips-tfile.c: ... here.
	Don't include coretypes.h, tm.h, filenames.h.
	(saber_stop): Remove definition and all calls.
	[__SABER__]: Remove.
	(__LINE__): Remove default.
	(Size_t, Ptrdiff_t): Remove definitions.
	Replace by size_t, ptrdiff_t.
	[!MIPS_DEBUGGING_INFO]: Remove.
	(SHASH_SIZE, THASH_SIZE): Remove defaults.
	(progname): Add const.
	(STATIC): Remove.
	Replace all uses by static.
	(ALIGN_SYMTABLE_OFFSET): Remove default.
	* mips-tdump.c: Don't include coretypes.h, tm.h.
	Remove !MIPS_IS_STAB guard.
	* Makefile.in (mips-tfile.o): Remove $(RTL_H), coretypes.h,
	$(TM_H), filenames.h dependencies.
	(mips-tdump.o): Remove $(RTL_H), coretypes.h, $(TM_H) dependencies.

------------------------------------------------------------------------
r173368 | shenders | 2011-05-04 04:14:54 -0700 (Wed, 04 May 2011) | 6 lines
Changed paths:
   M /trunk/gcc/ChangeLog
   M /trunk/gcc/config/bfin/bfin.md

2011-05-04  Stuart Henderson  <shenders@gcc.gnu.org>

        From Bernd Schmidt
        * config/bfin/bfin.md (addsi3): Add an alternative for IREGS.


------------------------------------------------------------------------
r173369 | shenders | 2011-05-04 04:25:58 -0700 (Wed, 04 May 2011) | 5 lines
Changed paths:
   M /trunk/gcc/ChangeLog
   M /trunk/gcc/config/bfin/bfin.c

2011-05-04  Stuart Henderson  <shenders@gcc.gnu.org>

        * config/bfin/bfin.c (bfin_cpus): Update silicon revisions.


------------------------------------------------------------------------
r173370 | shenders | 2011-05-04 04:40:32 -0700 (Wed, 04 May 2011) | 9 lines
Changed paths:
   M /trunk/gcc/testsuite/ChangeLog
   M /trunk/gcc/testsuite/gcc.target/bfin/mcpu-bf512.c
   M /trunk/gcc/testsuite/gcc.target/bfin/mcpu-bf514.c
   M /trunk/gcc/testsuite/gcc.target/bfin/mcpu-bf516.c
   M /trunk/gcc/testsuite/gcc.target/bfin/mcpu-bf518.c

2011-05-04  Stuart Henderson  <shenders@gcc.gnu.org>

        * gcc.target/bfin/mcpu-bf512.c: Update to latest silicon revision and
        remove duplication.
        * gcc.target/bfin/mcpu-bf514.c: Likewise.
        * gcc.target/bfin/mcpu-bf516.c: Likewise.
        * gcc.target/bfin/mcpu-bf518.c: Likewise.


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

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