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