1 new GCC HEAD@173193 regression

regress regress@apple.com
Sat Apr 30 07:35:00 GMT 2011


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

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:
------------------------------------------------------------------------
r173154 | matz | 2011-04-29 05:23:46 -0700 (Fri, 29 Apr 2011) | 7 lines
Changed paths:
   M /trunk/gcc/ada/ChangeLog
   M /trunk/gcc/ada/gcc-interface/misc.c
   M /trunk/gcc/fortran/ChangeLog
   M /trunk/gcc/fortran/options.c

ada/
	* gcc-interface/misc.c (gnat_handle_option): Set
	warn_maybe_uninitialized.

fortran/
	* options.c (options.c): Set warn_maybe_uninitialized.

------------------------------------------------------------------------
r173155 | matz | 2011-04-29 05:27:26 -0700 (Fri, 29 Apr 2011) | 31 lines
Changed paths:
   M /trunk/gcc/ChangeLog
   M /trunk/gcc/lto/ChangeLog
   M /trunk/gcc/lto/Make-lang.in
   M /trunk/gcc/lto/lto.c
   M /trunk/gcc/lto-streamer.c

	* lto-streamer.c (lto_streamer_cache_insert_1): Accept to override
	other trees that just builtins.
	(lto_record_common_node): Don't leave NULL TYPE_CANONICAL.

lto/
	* lto.c (toplevel): Include tree-flow.h.
	(lto_read_in_decl_state): Don't merge types here.
	(tree_with_vars): New static hash table.
	(remember_with_vars): New static functions.
	(LTO_FIXUP_TYPE): New macro.
	(lto_ft_common, lto_ft_decl_minimal, lto_ft_decl_common,
	lto_ft_decl_with_vis, lto_ft_decl_non_common, lto_ft_function,
	lto_ft_field_decl, lto_ft_type, lto_ft_binfo, lto_ft_constructor,
	lto_ft_expr, lto_fixup_types, uniquify_nodes): New static functions.
	(lto_read_decls): Uniquify while reading in trees.
	(lto_fixup_data_t, LTO_FIXUP_SUBTREE,
	LTO_REGISTER_TYPE_AND_FIXUP_SUBTREE, no_fixup_p, lto_fixup_common,
	lto_fixup_decl_minimal, lto_fixup_decl_common, lto_fixup_decl_with_vis,
	lto_fixup_decl_non_common, lto_fixup_function, lto_fixup_field_decl,
	lto_fixup_type, lto_fixup_binfo, lto_fixup_constructor,
	lto_fixup_tree): Remove.
	(lto_fixup_state): Remove data argument.  Use
	lto_symtab_prevailing_decl.
	(LTO_SET_PREVAIL, LTO_NO_PREVAIL): New macros.
	(lto_fixup_prevailing_decls): New function.
	(lto_fixup_state_aux): Argument aux is unused.
	(lto_fixup_decls): Don't allocate pointer sets, don't use
	lto_fixup_tree, use lto_fixup_prevailing_decls.
	(read_cgraph_and_symbols): Allocate and remove tree_with_vars.
	* Make-lang.in (lto/lto.o): Depend on $(TREE_FLOW_H).

------------------------------------------------------------------------
r173156 | rguenth | 2011-04-29 06:11:18 -0700 (Fri, 29 Apr 2011) | 9 lines
Changed paths:
   M /trunk/gcc/ChangeLog
   M /trunk/gcc/fold-const.c
   M /trunk/gcc/predict.c
   M /trunk/gcc/tree-inline.c

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

	* tree-inline.c (remap_eh_region_tree_nr): Use integer_type_node
	for the remapped region number.
	* predict.c (build_predict_expr): Use integer_type_node for the
	predict kind.
	* fold-const.c (fold_binary_loc): Use integer_type_node for
	the shift amount.  Use a proper type for the PLUS_EXPR operand.

------------------------------------------------------------------------
r173157 | rguenth | 2011-04-29 07:20:41 -0700 (Fri, 29 Apr 2011) | 25 lines
Changed paths:
   M /trunk/gcc/ChangeLog
   M /trunk/gcc/builtins.c
   M /trunk/gcc/calls.c
   M /trunk/gcc/config/sparc/sparc.c
   M /trunk/gcc/config/spu/spu.c
   M /trunk/gcc/expmed.c
   M /trunk/gcc/expr.c
   M /trunk/gcc/expr.h
   M /trunk/gcc/function.c
   M /trunk/gcc/lower-subreg.c
   M /trunk/gcc/optabs.c

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

	* expr.h (expand_shift): Rename to ...
	(expand_variable_shift): ... this.
	(expand_shift): Take a constant shift amount.
	* expmed.c (expand_shift): Rename to ...
	(expand_variable_shift): ... this.
	(expand_shift): New wrapper around expand_variable_shift.
	* expr.c (convert_move, emit_group_load_1, emit_group_store,
	optimize_bitfield_assignment_op, store_field, expand_expr_real_2,
	expand_expr_real_1, reduce_to_bit_field_precision): Adjust.
	* expmed.c (store_fixed_bit_field, extract_bit_field_1,
	extract_fixed_bit_field, extract_split_bit_field, expand_mult_const,
	expand_mult, expand_widening_mult, expand_mult_highpart_adjust,
	extract_high_half, expand_sdiv_pow2, expand_divmod, emit_cstore,
	emit_store_flag_1, emit_store_flag): Likewise.
	* builtins.c (expand_builtin_signbit): Likewise.
	* calls.c (load_register_parameters): Likewise.
	* function.c (assign_parm_setup_block): Likewise.
	* lower-subreg.c (resolve_shift_zext): Likewise.
	* optabs.c (widen_bswap, expand_abs_nojump,
	expand_one_cmpl_abs_nojump, expand_float): Likewise.
	* spu/spu.c (spu_expand_extv): Likewise.
	* sparc/sparc.c (sparc32_initialize_trampoline): Likewise.

------------------------------------------------------------------------
r173166 | jvdelisle | 2011-04-29 07:56:02 -0700 (Fri, 29 Apr 2011) | 22 lines
Changed paths:
   M /trunk/libgfortran/ChangeLog
   M /trunk/libgfortran/io/write.c
   M /trunk/libgfortran/io/write_float.def

2011-04-29  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
	    Janne Blomqvist  <jb@gcc.gnu.org>

	PR libgfortran/48488
	PR libgfortran/48602
	PR libgfortran/48615
	PR libgfortran/48684
	PR libgfortran/48787
	* io/write.c (write_d, write_e, write_f, write_en,
	write_es): Add precision compemsation parameter to call.
	(set_fnode_default): Adjust default widths to assure
	round trip on write and read. (write_real): Adjust call to write_float.
	(write_real_g0): Calculate compensation for extra precision and adjust
	call to write_float. 
	* io/write_float.def (output_float_FMT_G_): Use volatile rather than
	asm volatile to avoid optimization issue. Correctly calculate the
	number of blanks (nb) to be appended and simplify calculation logic.
	(write_float): Increase MIN_FIELD_WIDTH by one to accomodate the new
	default widths. Eliminate the code that attempted to reduce the
	the precision used in later sprintf functions.  Add call parameter to
	compensate for extra precision.

------------------------------------------------------------------------
r173167 | rguenth | 2011-04-29 08:00:04 -0700 (Fri, 29 Apr 2011) | 26 lines
Changed paths:
   M /trunk/gcc/ChangeLog
   M /trunk/gcc/builtins.c
   M /trunk/gcc/dwarf2out.c
   M /trunk/gcc/except.c
   M /trunk/gcc/tree-cfg.c
   M /trunk/gcc/tree-vrp.c

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

	* builtins.c (fold_builtin_classify_type): Use integer_type_node
	for the type of the result.
	(fold_builtin_isascii): Likewise.
	(fold_builtin_toascii): Use integer_type_node where appropriate.
	(fold_builtin_logb): Likewise.
	(fold_builtin_frexp): Likewise.
	(fold_builtin_strstr): Likewise.
	(fold_builtin_strpbrk): Likewise.
	(fold_builtin_fputs): Likewise.
	(fold_builtin_sprintf): Likewise.
	(fold_builtin_snprintf): Likewise.
	(fold_builtin_printf): Likewise.
	(do_mpfr_remquo): Use a proper type for the assigned constant.
	(do_mpfr_lgamma_r): Likewise.
	* dwarf2out.c (resolve_one_addr): Use size_int.
	* except.c (init_eh): Likewise.
	(assign_filter_values): Use integer_type_node for filter values.
	(sjlj_emit_dispatch_table): Use integer_type_node for dispatch
	indices.
	* tree-cfg.c (move_stmt_eh_region_tree_nr): Use integer_type_node
	for EH region numbers.
	* tree-vrp.c (simplify_div_or_mod_using_ranges): Use integer_type_node
	for the shift amount.

------------------------------------------------------------------------
r173168 | jvdelisle | 2011-04-29 08:08:57 -0700 (Fri, 29 Apr 2011) | 19 lines
Changed paths:
   M /trunk/gcc/testsuite/ChangeLog
   M /trunk/gcc/testsuite/gfortran.dg/char4_iunit_1.f03
   M /trunk/gcc/testsuite/gfortran.dg/char4_iunit_2.f03
   M /trunk/gcc/testsuite/gfortran.dg/coarray_15.f90
   M /trunk/gcc/testsuite/gfortran.dg/f2003_io_5.f03
   M /trunk/gcc/testsuite/gfortran.dg/fmt_cache_1.f
   M /trunk/gcc/testsuite/gfortran.dg/fmt_g.f
   M /trunk/gcc/testsuite/gfortran.dg/fmt_g0_1.f08
   M /trunk/gcc/testsuite/gfortran.dg/namelist_65.f90
   M /trunk/gcc/testsuite/gfortran.dg/namelist_print_1.f
   M /trunk/gcc/testsuite/gfortran.dg/real_const_3.f90
   A /trunk/gcc/testsuite/gfortran.dg/round_3.f08

2011-04-29  Jerry DeLisle  <jvdelisle@gcc.gnu.org>

	PR libgfortran/48488
	PR libgfortran/48602
	PR libgfortran/48615
	PR libgfortran/48684
	PR libgfortran/48787
	* gfortran.dg/fmt_g.f: Adjust test.
	* gfortran.dg/fmt_g0_1.f08: Adjust test.
	* gfortran.dg/round_3.f08: New test.
	* gfortran.dg/namelist_print_1.f: Adjust test.
	* gfortran.dg/char4_iunit_1.f03: Adjust test.
	* gfortran.dg/f2003_io_5.f03: Adjust test.
	* gfortran.dg/coarray_15.f90: Adjust test.
	* gfortran.dg/namelist_65.f90: Adjust test.
	* gfortran.dg/fmt_cache_1.f: Adjust test.
	* gfortran.dg/char4_iunit_2.f03: Adjust test.
	* gfortran.dg/real_const_3.f90: Adjust test.

------------------------------------------------------------------------
r173169 | jb | 2011-04-29 08:58:20 -0700 (Fri, 29 Apr 2011) | 1 line
Changed paths:
   M /trunk/libgfortran/ChangeLog
   M /trunk/libgfortran/io/write.c

PR 48488 Fix comments
------------------------------------------------------------------------
r173170 | jb | 2011-04-29 09:03:54 -0700 (Fri, 29 Apr 2011) | 1 line
Changed paths:
   M /trunk/libgfortran/io/write.c

PR 48488 Fix comments
------------------------------------------------------------------------
r173171 | jb | 2011-04-29 09:06:48 -0700 (Fri, 29 Apr 2011) | 1 line
Changed paths:
   M /trunk/libgfortran/io/write.c

PR 48488 Typo
------------------------------------------------------------------------
r173172 | jb | 2011-04-29 09:09:45 -0700 (Fri, 29 Apr 2011) | 1 line
Changed paths:
   M /trunk/libgfortran/ChangeLog
   M /trunk/libgfortran/io/unix.c

Fix path handling
------------------------------------------------------------------------
r173173 | jb | 2011-04-29 09:11:36 -0700 (Fri, 29 Apr 2011) | 1 line
Changed paths:
   M /trunk/libgfortran/ChangeLog

Whitespace fixes
------------------------------------------------------------------------
r173175 | burnus | 2011-04-29 09:49:53 -0700 (Fri, 29 Apr 2011) | 23 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/interface_36.f90
   A /trunk/gcc/testsuite/gfortran.dg/typebound_proc_22.f90

2011-04-29  Tobias Burnus  <burnus@net-b.de>

        PR fortran/48810
        * resolve.c (resolve_typebound_generic_call): Don't check access
        flags of the specific function.

        PR fortran/48800
        * resolve.c (resolve_formal_arglist): Don't change AS_DEFERRED
        to AS_ASSUMED_SHAPE for function results.
        (resolve_fl_var_and_proc): Print also for function results with
        AS_DEFERRED an error, if they are not a pointer or allocatable.
        (resolve_types): Make sure arguments of procedures in interface
        blocks are resolved.

2011-04-29  Tobias Burnus  <burnus@net-b.de>

        PR fortran/48810
        * gfortran.dg/typebound_proc_22.f90: New.

        PR fortran/48800
        * gfortran.dg/interface_36.f90: New.


------------------------------------------------------------------------
r173177 | davidxl | 2011-04-29 10:13:23 -0700 (Fri, 29 Apr 2011) | 1 line
Changed paths:
   M /trunk/gcc/ChangeLog
   M /trunk/gcc/coverage.c
   M /trunk/gcc/tree-profile.c

use tls for ic vars
------------------------------------------------------------------------
r173178 | nicola | 2011-04-29 10:31:51 -0700 (Fri, 29 Apr 2011) | 14 lines
Changed paths:
   M /trunk/gcc/ChangeLog
   M /trunk/gcc/Makefile.in
   M /trunk/gcc/cp/ChangeLog
   M /trunk/gcc/cp/Make-lang.in

In gcc/:
2011-04-29  Nicola Pero  <nicola.pero@meta-innovation.com>

	* Makefile.in (ENABLE_MAINTAINER_RULES): New.

In gcc/cp/:
2011-04-29  Nicola Pero  <nicola.pero@meta-innovation.com>,
	    Mike Stump <mikestump@comcast.net>

	* Make-lang.in ($(srcdir)/cp/cfns.h): Enable the dependency only
	in maintainer mode.  Use the --output-file option of gperf instead
	of > to prevent creating an empty cp/cfns.h when gperf is not
	available.

------------------------------------------------------------------------
r173181 | ian | 2011-04-29 10:53:53 -0700 (Fri, 29 Apr 2011) | 2 lines
Changed paths:
   M /trunk/libgo/go/http/cgi/host.go

libgo http/cgi: Pass down environment variables for irix and solaris.

------------------------------------------------------------------------
r173183 | ro | 2011-04-29 12:36:12 -0700 (Fri, 29 Apr 2011) | 6 lines
Changed paths:
   M /trunk/gcc/java/ChangeLog
   M /trunk/gcc/java/constants.c

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

	PR middle-end/48819
	* constants.c (build_constants_constructor): Use ptr_type_node for
	temp.

------------------------------------------------------------------------
r173185 | pault | 2011-04-29 13:26:56 -0700 (Fri, 29 Apr 2011) | 18 lines
Changed paths:
   M /trunk/gcc/fortran/ChangeLog
   M /trunk/gcc/fortran/trans-expr.c
   M /trunk/gcc/testsuite/ChangeLog
   M /trunk/gcc/testsuite/gfortran.dg/realloc_on_assign_7.f03

2011-04-29  Paul Thomas  <pault@gcc.gnu.org>

	PR fortran/48462
	* trans-expr.c (arrayfunc_assign_needs_temporary): Deal with
	automatic reallocation when the lhs is a target.

	PR fortran/48746
	* trans-expr.c (fcncall_realloc_result): Make sure that the
	result dtype field is set before the function call.

2011-04-29  Paul Thomas  <pault@gcc.gnu.org>

	PR fortran/48462
	* gfortran.dg/realloc_on_assign_7.f03: Modify to test for lhs
	being a target.

	PR fortran/48746
	* gfortran.dg/realloc_on_assign_7.f03: Add subroutine pr48746.
------------------------------------------------------------------------
r173190 | hubicka | 2011-04-29 14:21:46 -0700 (Fri, 29 Apr 2011) | 20 lines
Changed paths:
   M /trunk/gcc/ChangeLog
   M /trunk/gcc/ipa-inline-analysis.c
   M /trunk/gcc/ipa-inline.h
   A /trunk/gcc/testsuite/gcc.dg/tree-ssa/inline-10.c
   M /trunk/gcc/testsuite/gcc.dg/tree-ssa/inline-9.c

	* gcc.dg/tree-ssa/inline-10.c: New testcase.
	* gcc.dg/tree-ssa/inline-9.c: Disable partial inlining.
	* ipa-inline.h (clause_t): Turn into unsigned int.
	* ipa-inline-analysis.c (add_clause): Do more simplification.
	(and_predicates): Shortcut more cases.
	(predicates_equal_p): Move forward; check that clauses are properly
	ordered.
	(or_predicates): Shortcut more cases.
	(edge_execution_predicate): Rewrite as...
	(set_cond_stmt_execution_predicate): ... this function; handle
	__builtin_constant_p.
	(set_switch_stmt_execution_predicate): New .
	(compute_bb_predicates): New.
	(will_be_nonconstant_predicate): Update TODO.
	(estimate_function_body_sizes): Use compute_bb_predicates
	and free them later, always try to estimate if stmt is constant.
	(estimate_time_after_inlining, estimate_size_after_inlining):
	Gracefully handle optimized out edges.
	(read_predicate): Fix off by one error.

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

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