1 new GCC HEAD@172670 regression
regress
regress@apple.com
Tue Apr 19 06:30:00 GMT 2011
With your recent patch, GCC HEAD revision 172670 had problems on:
native: regress-17 (1 NEW failures)
The previous build was of revision 172643.
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:
------------------------------------------------------------------------
r172644 | rguenth | 2011-04-18 04:59:34 -0700 (Mon, 18 Apr 2011) | 9 lines
Changed paths:
M /trunk/gcc/ChangeLog
M /trunk/gcc/gimple-fold.c
M /trunk/gcc/gimple.h
M /trunk/gcc/tree-ssa-ccp.c
M /trunk/gcc/tree-ssa-pre.c
2011-04-18 Richard Guenther <rguenther@suse.de>
* gimple.h (gimple_call_addr_fndecl): New function.
(gimple_call_fndecl): Use it.
* gimple-fold.c (gimple_fold_call): Fold away OBJ_TYPE_REFs
for direct calls.
* tree-ssa-ccp.c (ccp_fold_stmt): Remove OBJ_TYPE_REF folding.
* tree-ssa-pre.c (eliminate): Also simplify indirect OBJ_TYPE_REFs.
------------------------------------------------------------------------
r172645 | rguenth | 2011-04-18 06:58:47 -0700 (Mon, 18 Apr 2011) | 6 lines
Changed paths:
M /trunk/gcc/ChangeLog
M /trunk/gcc/tree.c
2011-04-18 Richard Guenther <rguenther@suse.de>
* tree.c (upper_bound_in_type): Build properly canonicalized
INTEGER_CSTs.
(lower_bound_in_type): Likewise.
------------------------------------------------------------------------
r172646 | rearnsha | 2011-04-18 07:01:13 -0700 (Mon, 18 Apr 2011) | 29 lines
Changed paths:
M /trunk/gcc/ChangeLog
M /trunk/gcc/config/arm/arm.c
M /trunk/gcc/config/arm/arm.h
Jie Zhang <jie@codesourcery.com>
Richard Earnshaw <rearnsha@arm.com>
* arm.c (neon_builtin_type_bits): Remove.
(typedef enum neon_builtin_mode): New.
(T_MAX): Don't define.
(typedef enum neon_builtin_datum): Remove bits, codes[],
num_vars and base_fcode. Add mode, code and fcode.
(VAR1, VAR2, VAR3, VAR4, VAR5, VAR6, VAR7, VAR8, VAR9
VAR10): Change accordingly.
(neon_builtin_data[]): Change accordingly
(arm_init_neon_builtins): Change accordingly.
(neon_builtin_compare): Remove.
(locate_neon_builtin_icode): Remove.
(arm_expand_neon_builtin): Change accordingly.
* arm.h (enum arm_builtins): Move to ...
* arm.c (enum arm_builtins): ... here; and rearrange builtin code.
* arm.c (arm_builtin_decl): Declare.
(TARGET_BUILTIN_DECL): Define.
(enum arm_builtins): Correct ARM_BUILTIN_MAX.
(arm_builtin_decls[]): New.
(arm_init_neon_builtins): Store builtin declarations in
arm_builtin_decls[].
(arm_init_tls_builtins): Likewise.
(arm_init_iwmmxt_builtins): Likewise. Refactor initialization code.
(arm_builtin_decl): New.
------------------------------------------------------------------------
r172648 | ro | 2011-04-18 07:18:44 -0700 (Mon, 18 Apr 2011) | 2 lines
Changed paths:
M /trunk/gcc/testsuite/ChangeLog
M /trunk/gcc/testsuite/obj-c++.dg/dwarf-2.mm
* obj-c++.dg/dwarf-2.mm: Skip on alpha*-dec-osf*.
------------------------------------------------------------------------
r172649 | rguenth | 2011-04-18 07:22:35 -0700 (Mon, 18 Apr 2011) | 5 lines
Changed paths:
M /trunk/gcc/testsuite/ChangeLog
A /trunk/gcc/testsuite/g++.dg/torture/pr46364.C
2011-04-18 Richard Guenther <rguenther@suse.de>
PR middle-end/46364
* g++.dg/torture/pr46364.C: New testcase.
------------------------------------------------------------------------
r172651 | ro | 2011-04-18 07:28:50 -0700 (Mon, 18 Apr 2011) | 2 lines
Changed paths:
M /trunk/gcc/testsuite/ChangeLog
M /trunk/gcc/testsuite/gcc.dg/ipa/pr48195.c
* gcc.dg/ipa/pr48195.c: Add dg-require-effective-target lto.
------------------------------------------------------------------------
r172654 | ro | 2011-04-18 08:39:20 -0700 (Mon, 18 Apr 2011) | 2 lines
Changed paths:
M /trunk/gcc/testsuite/ChangeLog
M /trunk/gcc/testsuite/gcc.dg/vect/pr48377.c
* gcc.dg/vect/pr48377.c: Remove dg-do run.
------------------------------------------------------------------------
r172655 | ro | 2011-04-18 08:41:06 -0700 (Mon, 18 Apr 2011) | 2 lines
Changed paths:
M /trunk/gcc/testsuite/ChangeLog
M /trunk/gcc/testsuite/gfortran.dg/fmt_g0_5.f08
* gfortran.dg/fmt_g0_5.f08: Use dg-add-options ieee.
------------------------------------------------------------------------
r172657 | ro | 2011-04-18 08:54:50 -0700 (Mon, 18 Apr 2011) | 4 lines
Changed paths:
M /trunk/gcc/testsuite/ChangeLog
M /trunk/gcc/testsuite/gcc.dg/guality/guality.exp
M /trunk/gcc/testsuite/gfortran.dg/guality/guality.exp
PR testsuite/48251
* gcc.dg/guality/guality.exp: Disable on alpha*-dec-osf*.
* gfortran.dg/guality/guality.exp: Likewise.
------------------------------------------------------------------------
r172658 | burnus | 2011-04-18 10:21:24 -0700 (Mon, 18 Apr 2011) | 17 lines
Changed paths:
M /trunk/gcc/fortran/ChangeLog
M /trunk/gcc/fortran/array.c
M /trunk/gcc/fortran/check.c
M /trunk/gcc/fortran/simplify.c
M /trunk/gcc/testsuite/ChangeLog
M /trunk/gcc/testsuite/gfortran.dg/coarray_10.f90
A /trunk/gcc/testsuite/gfortran.dg/coarray_17.f90
2011-04-18 Tobias Burnus <burnus@net-b.de>
PR fortran/18918
* array.c (gfc_match_array_ref): Check for too many
* codimensions.
* check.c (gfc_check_image_index): Check number of elements
in SUB argument.
* simplify.c (gfc_simplify_image_index): Remove unreachable
* checks.
2011-04-18 Tobias Burnus <burnus@net-b.de>
PR fortran/18918
* gfortran.dg/coarray_17.f90: New.
* gfortran.dg/coarray_10.f90: Update dg-error.
------------------------------------------------------------------------
r172659 | ian | 2011-04-18 10:31:00 -0700 (Mon, 18 Apr 2011) | 4 lines
Changed paths:
M /trunk/libgo/runtime/go-append.c
libgo: Fix append declaration.
>From Rainer Orth.
------------------------------------------------------------------------
r172660 | ebotcazou | 2011-04-18 10:37:13 -0700 (Mon, 18 Apr 2011) | 2 lines
Changed paths:
M /trunk/gcc/ChangeLog
M /trunk/gcc/dwarf2out.c
* dwarf2out.c (is_redundant_typedef): Add 'inline' to prototype.
------------------------------------------------------------------------
r172663 | hubicka | 2011-04-18 11:39:39 -0700 (Mon, 18 Apr 2011) | 17 lines
Changed paths:
M /trunk/gcc/ChangeLog
M /trunk/gcc/Makefile.in
M /trunk/gcc/ipa-inline.c
M /trunk/gcc/sel-sched.c
* ipa-inline.c: Fix comment typos; do not inline gt-ipa-inline.h
(want_inline_function_called_once_p): Break out the logic from
ipa_inline.
(edge_badness): Ensure that profile is not misupdated.
(lookup_recursive_calls): Prioritize by call frequencies.
(inline_small_functions): Move program size estimates here;
actually process whole queue even when unit growth has been
met. (to properly compute inline_failed reasons and for the
case unit size decrease.) Revisit comments on recursive
inlining.
(ipa_inline): Remove unit summary code; first inline hot calls
of functions called once, cold calls next.
(order, nnodes): Remove unused variables.
* Makefile.in (ipa-inline.o): No longer depent on ggc files.
(GTFILES): Remove ipa-inline.c
* sel-sched.c (fill_insns): Silence uninitialized var warning.
------------------------------------------------------------------------
r172664 | hubicka | 2011-04-18 11:52:22 -0700 (Mon, 18 Apr 2011) | 3 lines
Changed paths:
M /trunk/gcc/ChangeLog
M /trunk/gcc/ipa-inline.c
* ipa-inline.c (inline_small_functions): Fix pasto in previous patch.
------------------------------------------------------------------------
r172665 | meyering | 2011-04-18 12:20:43 -0700 (Mon, 18 Apr 2011) | 5 lines
Changed paths:
M /trunk/gcc/fortran/ChangeLog
M /trunk/gcc/fortran/gfortran.h
gfortran: remove cpp definition of free, ...
in preparation for the s/gfc_free/free/ transformation.
* gfortran.h (free): Remove macro definition that would otherwise
prevent direct use of the function.
------------------------------------------------------------------------
r172666 | meyering | 2011-04-18 12:20:53 -0700 (Mon, 18 Apr 2011) | 87 lines
Changed paths:
M /trunk/gcc/fortran/ChangeLog
M /trunk/gcc/fortran/array.c
M /trunk/gcc/fortran/constructor.c
M /trunk/gcc/fortran/cpp.c
M /trunk/gcc/fortran/data.c
M /trunk/gcc/fortran/decl.c
M /trunk/gcc/fortran/dependency.c
M /trunk/gcc/fortran/error.c
M /trunk/gcc/fortran/expr.c
M /trunk/gcc/fortran/frontend-passes.c
M /trunk/gcc/fortran/interface.c
M /trunk/gcc/fortran/intrinsic.c
M /trunk/gcc/fortran/io.c
M /trunk/gcc/fortran/match.c
M /trunk/gcc/fortran/misc.c
M /trunk/gcc/fortran/module.c
M /trunk/gcc/fortran/openmp.c
M /trunk/gcc/fortran/options.c
M /trunk/gcc/fortran/parse.c
M /trunk/gcc/fortran/primary.c
M /trunk/gcc/fortran/resolve.c
M /trunk/gcc/fortran/scanner.c
M /trunk/gcc/fortran/simplify.c
M /trunk/gcc/fortran/st.c
M /trunk/gcc/fortran/symbol.c
M /trunk/gcc/fortran/trans-array.c
M /trunk/gcc/fortran/trans-common.c
M /trunk/gcc/fortran/trans-const.c
M /trunk/gcc/fortran/trans-decl.c
M /trunk/gcc/fortran/trans-expr.c
M /trunk/gcc/fortran/trans-intrinsic.c
M /trunk/gcc/fortran/trans-io.c
M /trunk/gcc/fortran/trans-openmp.c
M /trunk/gcc/fortran/trans-stmt.c
M /trunk/gcc/fortran/trans.c
convert each use of gfc_free (p) to free (p)
Do that by running this command:
perl -pi -e 's/\bgfc_free ?\(/free (/' \
$(git grep -El '\bgfc_free ?\(')
which also corrects the few uses that lacked a space between
the function name and the open parenthesis.
Manually undo the change to the function definition itself
and its prototype. They'll be removed next.
* array.c (gfc_free_array_spec, gfc_set_array_spec): s/gfc_free/free/
* constructor.c (node_free): Likewise.
* cpp.c (dump_queued_macros): Likewise.
* data.c (gfc_assign_data_value): Likewise.
* decl.c (free_variable, free_value, gfc_free_data): Likewise.
(gfc_free_data_all, match_old_style_init): Likewise.
(gfc_set_constant_character_len, gfc_free_enum_history, NUM_DECL):
Likewise.
(gfc_match_modproc): Likewise.
* dependency.c (check_section_vs_section): Likewise.
* error.c (gfc_pop_error, gfc_free_error): Likewise.
* expr.c (free_expr0, gfc_free_expr, gfc_free_actual_arglist): Likewise.
(gfc_free_ref_list, gfc_replace_expr, gfc_copy_ref): Likewise.
(find_substring_ref, gfc_simplify_expr, gfc_check_assign_symbol):
Likewise.
* frontend-passes.c (gfc_run_passes, cfe_expr_0): Likewise.
(strip_function_call, optimize_comparison): Likewise.
* interface.c (gfc_free_interface, arginfo, check_interface0): Likewise.
(CHECK_OS_COMPARISON, gfc_extend_assign, gfc_free_formal_arglist):
Likewise.
* intrinsic.c (gfc_intrinsic_done_1, gfc_convert_type_warn): Likewise.
(gfc_convert_chartype): Likewise.
* io.c (gfc_free_open, compare_to_allowed_values, gfc_free_close):
Likewise.
(gfc_free_filepos, gfc_free_dt, gfc_free_inquire): Likewise.
* match.c (gfc_free_iterator, gfc_match_associate): Likewise.
(gfc_free_alloc_list, gfc_free_namelist, gfc_free_equiv_until):
Likewise.
(free_case, gfc_free_forall_iterator): Likewise.
* misc.c: Likewise.
* module.c (free_pi_tree, resolve_fixups, free_rename): Likewise.
(free_true_name, peek_atom, mio_allocated_wide_string): Likewise.
(mio_pool_string, mio_internal_string, mio_gmp_integer): Likewise.
(mio_gmp_real, mio_expr, mio_typebound_proc): Likewise.
(mio_full_typebound_tree, skip_list, load_equiv): Likewise.
(free_written_common, gfc_use_module, gfc_free_use_stmts): Likewise.
* openmp.c (gfc_free_omp_clauses): Likewise.
* options.c (gfc_post_options): Likewise.
* parse.c (select_type_pop, parse_omp_structured_block): Likewise.
* primary.c (gfc_free_structure_ctor_component): Likewise.
* resolve.c (resolve_structure_cons, check_host_association): Likewise.
(gfc_resolve_forall, resolve_equivalence): Likewise.
* scanner.c (gfc_scanner_done_1, gfc_release_include_path): Likewise.
(gfc_define_undef_line, preprocessor_line, include_line): Likewise.
(load_file, gfc_read_orig_filename): Likewise.
* simplify.c (simplify_transformation_to_array): Likewise.
(gfc_simplify_ibits, simplify_shift, gfc_simplify_ishftc, STRING):
Likewise.
(gfc_simplify_compiler_options): Likewise.
* st.c (gfc_free_statement, gfc_free_statements): Likewise.
(gfc_free_association_list): Likewise.
* symbol.c (free_components, gfc_free_st_label, free_st_labels):
Likewise.
(gfc_delete_symtree, gfc_free_symbol, gfc_undo_symbols): Likewise.
(free_old_symbol, gfc_commit_symbols, free_tb_tree): Likewise.
(free_common_tree, free_uop_tree, free_sym_tree): Likewise.
(gfc_free_dt_list, gfc_free_equiv_infos, gfc_free_equiv_lists):
Likewise.
(gfc_free_finalizer, gfc_free_charlen, free_entry_list): Likewise.
(gfc_free_namespace): Likewise.
* trans-array.c (gfc_free_ss, gfc_trans_array_bound_check): Likewise.
(gfc_conv_array_ref, gfc_conv_ss_startstride): Likewise.
(gfc_trans_dummy_array_bias, gfc_conv_array_parameter): Likewise.
* trans-common.c (get_init_field, create_common): Likewise.
* trans-const.c (gfc_build_wide_string_const): Likewise.
(gfc_conv_string_init): Likewise.
* trans-decl.c (gfc_generate_function_code): Likewise.
* trans-expr.c (gfc_conv_substring, gfc_free_interface_mapping):
Likewise.
(SCALAR_POINTER, gfc_conv_statement_function): Likewise.
(gfc_trans_subarray_assign): Likewise.
* trans-intrinsic.c (conv_generic_with_optional_char_arg): Likewise.
* trans-io.c (gfc_trans_io_runtime_check, set_string): Likewise.
(transfer_namelist_element, transfer_array_component): Likewise.
* trans-openmp.c (gfc_trans_omp_array_reduction): Likewise.
* trans-stmt.c (cleanup_forall_symtrees, gfc_trans_forall_1): Likewise.
* trans.c (trans_runtime_error_vararg, gfc_restore_backend_locus):
Likewise.
------------------------------------------------------------------------
r172667 | meyering | 2011-04-18 12:21:05 -0700 (Mon, 18 Apr 2011) | 4 lines
Changed paths:
M /trunk/gcc/fortran/ChangeLog
M /trunk/gcc/fortran/gfortran.h
M /trunk/gcc/fortran/misc.c
remove now-unused definition of gfc_free
* misc.c (gfc_free): Remove function.
* gfortran.h (gfc_free): Remove its prototype.
------------------------------------------------------------------------
r172668 | hubicka | 2011-04-18 12:28:46 -0700 (Mon, 18 Apr 2011) | 3 lines
Changed paths:
M /trunk/gcc/cp/ChangeLog
M /trunk/gcc/cp/semantics.c
* semantics.c (finish_goto_stmt): Do set UNINLINABLE flag on computed
gotos.
------------------------------------------------------------------------
r172669 | uros | 2011-04-18 12:48:09 -0700 (Mon, 18 Apr 2011) | 22 lines
Changed paths:
M /trunk/gcc/ChangeLog
M /trunk/gcc/config/i386/i386.h
M /trunk/gcc/config/i386/i386.md
M /trunk/gcc/config/i386/sse.md
M /trunk/gcc/testsuite/ChangeLog
A /trunk/gcc/testsuite/gcc.target/i386/avx-vmaskmovdqu.c
A /trunk/gcc/testsuite/gcc.target/i386/sse2-maskmovdqu.c
* config/i386/i386.h (SSE_VEC_FLOAT_MODE_P): Remove.
(AVX_FLOAT_MODE_P): Ditto.
(AVX128_VEC_FLOAT_MODE_P): Ditto.
(AVX256_VEC_FLOAT_MODE_P): Ditto.
(AVX_VEC_FLOAT_MODE_P): Ditto.
* config/i386/i386.md (UNSPEC_MASKLOAD): Remove.
(UNSPEC_MASKSTORE): Ditto.
* config/i386/sse.md (<sse>_movmsk<ssemodesuffix><avxmodesuffix>):
Merge from <sse>_movmsk<ssemodesuffix> and
avx_movmsk<ssemodesuffix>256. Use VF mode iterator.
(*sse2_maskmovdqu): Merge with *sse2_maskmovdqu_rex64. Use P mode
iterator.
(avx_maskload<ssemodesuffix><avxmodesuffix>): New expander.
(avx_maskstore<ssemodesuffix><avxmodesuffix>): Ditto.
(*avx_maskmov<ssemodesuffix><avxmodesuffix>): New insn.
testsuite/ChangeLog:
* gcc.target/i386/sse2-maskmovdqu.c: New test.
* gcc.target/i386/avx-vmaskmovdqu.c: Ditto.
------------------------------------------------------------------------
r172670 | meyering | 2011-04-18 13:42:30 -0700 (Mon, 18 Apr 2011) | 1 line
Changed paths:
M /trunk/gcc/ChangeLog
M /trunk/gcc/config/alpha/vms-unwind.h
M /trunk/gcc/config/arm/unwind-arm.h
M /trunk/gcc/config/microblaze/microblaze.c
M /trunk/gcc/config/sh/constraints.md
M /trunk/gcc/cp/ChangeLog
M /trunk/gcc/cp/pt.c
M /trunk/gcc/java/ChangeLog
M /trunk/gcc/java/jcf-parse.c
M /trunk/gcc/tree-cfg.c
fix doubled-word typos in comments and strings: e.g., s/in in/in/
------------------------------------------------------------------------
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