From 4294c0935c186a724f044c36ca9693a7138853ae Mon Sep 17 00:00:00 2001 From: Janus Weil Date: Fri, 2 Jan 2015 12:24:32 +0100 Subject: [PATCH] re PR fortran/60507 (Passing function call into procedure argument not caught) 2015-01-02 Janus Weil PR fortran/60507 * interface.c (is_procptr_result): New function to check if an expression is a procedure-pointer result. (compare_actual_formal): Use it. 2015-01-02 Janus Weil PR fortran/60507 * gfortran.dg/dummy_procedure_11: New. From-SVN: r219141 --- gcc/fortran/ChangeLog | 2576 +-- gcc/fortran/ChangeLog-2014 | 2578 +++ gcc/fortran/interface.c | 25 +- gcc/testsuite/ChangeLog | 18772 +-------------- gcc/testsuite/ChangeLog-2014 | 18776 ++++++++++++++++ .../gfortran.dg/dummy_procedure_11.f90 | 32 + 6 files changed, 21415 insertions(+), 21344 deletions(-) create mode 100644 gcc/fortran/ChangeLog-2014 create mode 100644 gcc/testsuite/ChangeLog-2014 create mode 100644 gcc/testsuite/gfortran.dg/dummy_procedure_11.f90 diff --git a/gcc/fortran/ChangeLog b/gcc/fortran/ChangeLog index b102e312e98..e45269e0845 100644 --- a/gcc/fortran/ChangeLog +++ b/gcc/fortran/ChangeLog @@ -1,2576 +1,10 @@ -2014-12-31 Tobias Burnus +2015-01-02 Janus Weil - * match.c (gfc_match_stopcode): Permit error stop in pure - procedures with F2015. + PR fortran/60507 + * interface.c (is_procptr_result): New function to check if an + expression is a procedure-pointer result. + (compare_actual_formal): Use it. -2014-12-31 Uros Bizjak - - * trans-array.c (trans_array_bound_check): Use xasprintf instead - of unchecked asprintf. - (gfc_conv_array_ref): Ditto. - (gfc_conv_ss_startstride): Ditto. - (gfc_trans_dummy_array_bias): Ditto. - (gfc_conv_array_parameter): Ditto. - * trans-decl.c (gfc_generate_function_code): Ditto. - * trans-expr.c (gfc_conv_substring): Ditto. - (gfc_conv_procedure_call): Ditto. - * trans-io.c (gfc_trans_io_runtime_check): Ditto. - (set_string): Ditto. - * trans.c (trans-runtime_error_vararg): Ditto. - -2014-12-29 Janus Weil - - PR fortran/60357 - * array.c (check_constructor): Ignore empty expressions. - * expr.c (check_alloc_comp_init): Check if constructor expression - exists. - * primary.c (build_actual_constructor): Warn for absent alloc-comp - initializers in pre-2008 standards. - -2014-12-28 Thomas Koenig - - PR fortran/56867 - * trans-array.c (gfc_conv_resolve_dependencies): Also check - dependencies when there may be substrings of character arrays. - -2014-12-27 Janus Weil - - PR fortran/54756 - * resolve.c (resolve_formal_arglist): Reject polymorphic INTENT(OUT) - arguments of pure procedures. - -2014-12-22 Tobias Burnus - - * trans-intrinsic.c (gfc_conv_intrinsic_caf_get, conv_caf_send): - Fix vector handling. - -2014-12-22 Janus Weil - - PR fortran/63363 - * check.c (gfc_check_kind): Reject polymorphic and non-data arguments. - -2014-12-19 Janus Weil - - PR fortran/64209 - * trans-expr.c (gfc_trans_class_array_init_assign): Check if _def_init - component is non-NULL. - (gfc_trans_class_init_assign): Ditto. - -2014-12-17 Janus Weil - - PR fortran/64173 - * trans-array.c (structure_alloc_comps): Do not nullify procedure - pointer components. - -2014-12-17 Pierre-Marie de Rodat - - * trans-types.c (gfc_get_array_descr_info): Describe all Fortran arrays - with column major ordering. - -2014-12-17 Tobias Burnus - - PR fortran/54687 - * gfortran.h (gfc_option_t): Remove flags which now - have a Var(). - (init_local_real, gfc_fcoarray): Moved to ../flag-types.h. - * libgfortran.h (unit_convert): Add comment. - * lang.opt (flag-convert, flag-init_real, flag-coarray): - Add Var() and Enum(). - * options.c (gfc_handle_coarray_option): Remove. - (gfc_init_options, gfc_post_options, gfc_handle_option): - Update for *.opt changes. - * array.c: Update for flag-variable name changes. - * check.c: Ditto. - * match.c: Ditto. - * resolve.c: Ditto. - * simplify.c: Ditto. - * trans-array.c: Ditto. - * trans-decl.c: Ditto. - * trans-expr.c: Ditto. - * trans-intrinsic.c: Ditto. - * trans-stmt.c: Ditto. - * trans-types.c: Ditto. - * trans.c: Ditto. - -2014-12-16 Tobias Burnus - - PR fortran/54687 - * gfortran.h (gfc_option_t): Remove flags which now - have a Var(). - * lang.opt (flag-aggressive_function_elimination, - flag-align_commons, flag-all_intrinsics, - flag-allow_leading_underscore, flag-automatic, flag-backslash, - flag-backtrace, flag-blas_matmul_limit, flag-cray_pointer, - flag-dollar_ok, flag-dump_fortran_original, - flag-dump_fortran_optimized, flag-external_blas, flag-f2c, - flag-implicit_none, flag-max_array_constructor, - flag-module_private, flag-pack_derived, flag-range_check, - flag-recursive, flag-repack_arrays, flag-sign_zero, - flag-underscoring): Add Var() and, where applicable, Enum(). - * options.c (gfc_init_options, gfc_post_options, - gfc_handle_option): Update for *.opt changes. - * arith.c: Update for flag-variable name changes. - * array.c: Ditto. - * cpp.c: Ditto. - * decl.c: Ditto. - * expr.c: Ditto. - * f95-lang.c: Ditto. - * frontend-passes.c: Ditto. - * intrinsic.c: Ditto. - * io.c: Ditto. - * match.c: Ditto. - * module.c: Ditto. - * parse.c: Ditto. - * primary.c: Ditto. - * resolve.c: Ditto. - * scanner.c: Ditto. - * simplify.c: Ditto. - * symbol.c: Ditto. - * trans-array.c: Ditto. - * trans-common.c: Ditto. - * trans-decl.c: Ditto. - * trans-expr.c: Ditto. - * trans-intrinsic.c: Ditto. - * trans-openmp.c: Ditto. - * trans-types.c: Ditto. - -2014-12-16 Tobias Burnus - - PR fortran/54687 - * lang.opt (fsecond-underscore, frecord-marker=8, frecord-marker=4, - frealloc-lhs, freal-8-real-16, freal-8-real-10, freal-8-real-4, - freal-4-real-16, freal-4-real-10, freal-4-real-8, fprotect-parens, - fstack-arrays, fmax-stack-var-size=, fmax-subrecord-length=, - ffrontend-optimize, ffree-line-length-, ffixed-line-length-, - finteger-4-integer-8, fdefault-real-8, fdefault-integer-8, - fdefault-double-8): Add Var() and Init(). - * gfortran.h (gfc_option_t): Remove moved flags. - * options.c (gfc_init_options, gfc_handle_option): Ditto. - (gfc_post_options): Update for name change. - * decl.c (gfc_match_old_kind_spec, gfc_match_kind_spec): Handle - flag-name change. - * frontend-passes.c (gfc_run_passes): Ditto. - * module.c (use_iso_fortran_env_module): Ditto. - * primary.c (match_integer_constant, match_real_constant): Ditto. - * resolve.c (resolve_ordinary_assign): Ditto. - * scanner.c (gfc_next_char_literal, load_line): Ditto. - * trans-array.c (gfc_trans_allocate_array_storage, - gfc_conv_resolve_dependencies, gfc_trans_auto_array_allocation, - gfc_conv_ss_startstride): Ditto. - * trans-common.c (gfc_sym_mangled_common_id): Ditto. - * trans-decl.c (gfc_sym_mangled_function_id, - create_main_function): Ditto. - * trans-expr.c (gfc_conv_expr_op, gfc_conv_procedure_call, - arrayfunc_assign_needs_temporary, gfc_trans_arrayfunc_assign, - gfc_trans_assignment_1): Ditto. - * trans-stmt.c (gfc_trans_allocate): Ditto. - * trans-types.c (gfc_init_kinds): Ditto. - -2014-12-16 Janus Weil - - PR fortran/64244 - * resolve.c (resolve_typebound_call): New argument to pass out the - non-overridable attribute of the specific procedure. - (resolve_typebound_subroutine): Get overridable flag from - resolve_typebound_call. - -2014-12-15 Steven Bosscher - - PR fortran/61669 - * gfortran.h (struct gfc_namespace): Add OLD_DATA field. - * decl.c (gfc_reject_data): New function. - * parse.c *use_modules): Record roll-back point. - (next_statement): Likewise. - (reject_statement): Roll back to last accepted DATA. - -2014-12-15 Janus Weil - - PR fortran/63727 - * resolve.c (resolve_actual_arglist): Check for elemental procedure - pointer components. - -2014-12-15 Janus Weil - - PR fortran/63674 - * resolve.c (check_pure_function): Rewording in error message. - -2014-12-14 Janus Weil - - PR fortran/63674 - * resolve.c (pure_function): Treat procedure-pointer components. - (check_pure_function): New function. - (resolve_function): Use it. - (pure_subroutine): Return a bool to indicate success and modify - arguments. - (resolve_generic_s0,resolve_specific_s0,resolve_unknown_s): Use return - value of 'pure_subroutine'. - (resolve_ppc_call): Call 'pure_subroutine'. - (resolve_expr_ppc): Call 'check_pure_function'. - -2014-12-13 Tobias Burnus - Manuel López-Ibáñez - - * error.c (gfc_error): Add variant which takes a va_list. - (gfc_notify_std): Convert to common diagnostic. - * array.c: Use %qs, %<...%> in more gfc_error calls and - for gfc_notify_std. - * check.c: Ditto. - * data.c: Ditto. - * decl.c: Ditto. - * expr.c: Ditto. - * interface.c: Ditto. - * intrinsic.c: Ditto. - * io.c: Ditto. - * match.c: Ditto. - * matchexp.c: Ditto. - * module.c: Ditto. - * openmp.c: Ditto. - * parse.c: Ditto. - * primary.c: Ditto. - * resolve.c: Ditto. - * simplify.c: Ditto. - * symbol.c: Ditto. - * trans-common.c: Ditto. - * trans-intrinsic.c: Ditto. - -2014-12-11 Richard Biener - - PR tree-optimization/42108 - * trans-stmt.c (gfc_trans_do): Execute the division computing - countm1 before the loop entry check. - -2014-12-11 Manuel López-Ibáñez - - PR fortran/44054 - * error.c (pp_error_buffer): New static variable. - (pp_warning_buffer): Make it a pointer. - (gfc_output_buffer_empty_p): New. - (gfc_error_init_1): Call gfc_buffer_error. - (gfc_buffer_error): Do not use pp_warning_buffer.flush_p as the - buffered_p flag. - (gfc_clear_warning): Likewise. - (gfc_warning_check): Call gfc_clear_warning. Only check the new - pp_warning_buffer if the old warning_buffer was empty. Call - diagnostic_action_after_output. - (gfc_error_1): Renamed from gfc_error. - (gfc_error): New. - (gfc_clear_error): Clear also pp_error_buffer. - (gfc_error_flag_test): Check also pp_error_buffer. - (gfc_error_check): Likewise. Only check the new pp_error_buffer - if the old error_buffer was empty. - (gfc_move_output_buffer_from_to): New. - (gfc_push_error): Use it here. Take also an output_buffer as argument. - (gfc_pop_error): Likewise. - (gfc_free_error): Likewise. - (gfc_diagnostics_init): Use XNEW and placement-new to init - pp_error_buffer and pp_warning_buffer. Set flush_p to false for - both pp_warning_buffer and pp_error_buffer. - - * Update gfc_push_error, gfc_pop_error and gfc_free_error calls - according to the above changes. - * Use gfc_error_1 for all gfc_error calls that use multiple - locations. - * Use %qs instead of '%s' for many gfc_error calls. - -2014-12-11 Tobias Burnus - Manuel López-Ibáñez - - * diagnostic.c (get_terminal_width): Renamed from getenv_columns, - removed static, and additionally use ioctl to get width. - (diagnostic_set_caret_max_width): Update call. - * diagnostic.h (get_terminal_width): Add prototype. - * opts.c (print_specific_help): Use it for x_help_columns. - * doc/invoke.texi (fdiagnostics-show-caret): Document how the - width is set. - -2014-12-10 Bernd Edlinger - - PR fortran/60718 - * trans-expr.c (gfc_conv_procedure_call): Fix a strict aliasing - violation when passing a class object to a formal parameter which has - different pointer or allocatable attributes. - -2014-12-06 Tobias Burnus - - * error.c (gfc_error_check): Use bool not int. - * gfortran.h (gfc_error_check): Update prototype. - * match.c (gfc_match_if): Update call. - * parse.c (decode_statement, decode_omp_directive, - decode_gcc_attribute): Ditto. - -2014-12-06 Tobias Burnus - Manuel López-Ibáñez - - * error.c (gfc_buffer_error, gfc_error_flag_test): Use bool not int. - (buffer_flag): Remove static variable. - (buffered_p): Add static variable. - (gfc_error_init_1): Call gfc_buffer_error. - (gfc_warning_1, gfc_warning, gfc_warning_now_1, gfc_error, - gfc_error_now_1): Update for static variable change. - * gfortran.h (gfc_buffer_error, gfc_error_flag_test): Update - prototype. - * parse.c (use_modules, decode_specification_statement, - next_fixed, next_statement, match_deferred_characteristics): - Update calls. - * decl.c (gfc_match_data_decl): Ditto. - * match.c (gfc_match_name): Ditto. - -2014-12-05 Andre Vehreschild - - PR fortran/60414 - * interface.c (compare_parameter): Remove class argument rank - check short circuit. - -2014-12-05 Manuel López-Ibáñez - - * error.c (gfc_diagnostic_build_locus_prefix): Use - diagnostic_expand_location. - -2014-12-05 Manuel López-Ibáñez - - * scanner.c (gfc_next_char_literal): Use gfc_warning_now. - (load_file): Use the line length as the column hint for - linemap_line_start. Reserve a location for the highest column of - the line. - -2014-12-03 Manuel López-Ibáñez - - PR fortran/44054 - * gfortran.h (gfc_warning): Now returns bool. Add overload that - accepts opt. - (gfc_warning_1): Declare. - * error.c - (pp_warning_buffer,warningcount_buffered,werrorcount_buffered): New. - (gfc_buffer_error): Set pp_warning_buffer.flush_p. - (gfc_clear_pp_buffer): New. - (gfc_warning_1): Renamed from gfc_warning. - (gfc_warning): Add three new overloads. One that takes just a - format string and ellipsis, another that takes also a warning - option, and another that takes also va_list instead of ellipsis. - (gfc_clear_warning): Clear pp_warning_buffer. - (gfc_warning_check): Flush pp_warning_buffer and update warning - and werror counters. - (gfc_diagnostics_init): Init pp_warning_buffer. - - * Update all gfc_warning calls that do not use multiple - locations to use %qs and OPT_W*, otherwise use gfc_warning_1. - -2014-12-02 Tobias Burnus - Manuel López-Ibáñez - - * error.c (warnings_not_errors): Use bool. - (gfc_clear_error): Update. - (gfc_get_errors): Ditto. Use bool argument. - * gfortran.h (gfc_get_errors): Update prototype. - * resolve.c (resolve_global_procedure): Update call. - -2014-12-02 Richard Biener - - PR fortran/64137 - * trans-intrinsic.c (gfc_conv_intrinsic_minmaxloc): Check - proper expressions type, use proper type for computing - -Huge - 1. - -2014-11-29 Jakub Jelinek - - * trans-openmp.c (gfc_omp_finish_clause, - gfc_trans_omp_array_reduction_or_udr, gfc_trans_omp_atomic): Remove - NULL last argument from create_tmp_var_raw and create_tmp_var calls. - -2014-11-29 Tobias Burnus - - * scanner.c (skip_free_comments, gfc_gobble_whitespace): Use - gfc_warning_now instead of ..._now_1. - -2014-11-29 Tobias Burnus - Manuel López-Ibáñez - - * lang.opt (Wtabs): Combine duplicated item into a single - one using || for LangEnabledBy. - -2014-11-25 Tobias Burnus - - * error.c (gfc_internal_error): Convert to common diagnostics. - * interface.c (gfc_find_sym_in_symtree): Use %qs. - * intrinsic.c (make_generic, gfc_check_intrinsic_standard, - gfc_convert_type_warn): Ditto. - * module.c (write_symbol): Ditto. - * symbol.c (gfc_get_default_type): Ditto; use fatal instead - of internal error. - * trans-array.c (gfc_walk_subexpr): Replace internal_error by - gfc_internal_error. - * trans-decl.c (gfc_get_symbol_decl, - (gfc_create_module_variable): Ditto. Use %qs. - * trans-intrinsic.c (gfc_conv_intrinsic_lib_function): Ditto. - * trans-io.c (transfer_expr): Ditto. - * trans-openmp.c (gfc_trans_omp_workshare): Ditto. - * trans.c (trans_code): Ditto. - -2014-11-25 Tobias Burnus - - * gfortran.h (gfc_option_t): Remove flags moved as Var to .opt. - (gfc_error_now_1): Renamed from gfc_error_now. - (gfc_error_now): Renamed from gfc_error_now_2. - (gfc_warning_now_1): Renamed from gfc_warning_now. - (gfc_warning_now): Renamed from gfc_warning_now_2. - * error.c (gfc_error_now_1): Renamed from gfc_error_now. - (gfc_error_now): Renamed from gfc_error_now_2. - (gfc_warning_now_1): Renamed from gfc_warning_now. - (gfc_warning_now): Renamed from gfc_warning_now_2. - (gfc_get_errors): Include common diagnostic in count. - * lang.opt (Wc-binding-type, Wconversion, Wconversion-extra, - Wintrinsics-std): Create a Var for those warnings. - * check.c (gfc_check_cmplx): Pass warning flag to - diagnostic function. - * decl.c (get_proc_name, gfc_verify_c_interop_param, build_sym - gfc_set_constant_character_len, verify_bind_c_sym): Ditto; use - _1 for old diagnostic, remove _2 for new diagnostic. - * expr.c (gfc_check_assign, gfc_check_vardef_context): Ditto. - * frontend-passes.c (doloop_code, do_function): Ditto. - * intrinsic.c (gfc_is_intrinsic, gfc_convert_type_warn): Ditto. - * match.c (gfc_match_common): Ditto. - * module.c (use_iso_fortran_env_module, gfc_use_module): Ditto. - * parse.c (decode_statement, decode_gcc_attribute, next_free, - next_fixed, gfc_check_do_variable): Ditto. - * resolve.c (resolve_common_vars, resolve_ordinary_assign): - Ditto. - * scanner.c (add_path_to_list, skip_free_comments, - gfc_next_char_literal, gfc_gobble_whitespace, load_line, - preprocessor_line, load_file): Ditto. - * symbol.c (gfc_set_default_type, verify_bind_c_derived_type): - Ditto. - * options.c (gfc_post_options): Ditto. - (gfc_init_options, set_Wall, gfc_handle_option): Ditto; remove - flags which now have a Var. - * invoke.texi (Wconversion-extra): Make clear that the flag - does not imply -Wconversion. - -2014-11-24 Jakub Jelinek - - PR fortran/63938 - * trans-openmp.c (gfc_trans_omp_atomic): Make sure lhsaddr is - simple enough for goa_lhs_expr_p. - -2014-11-24 Tobias Burnus - - * error.c (gfc_fatal_error_1): Remove. - * gfortran.h (gfc_fatal_error_1): Remove. - * check.c (check_co_collective): Change gfc_fatal_error_1 to - gfc_fatal_error. - * match.c (gfc_match_name): Ditto. - * trans-array.c (gfc_conv_array_initializer): Ditto. - * trans-stmt.c (gfc_trans_sync): Ditto. - -2014-11-23 Manuel López-Ibáñez - - PR fortran/44054 - * decl.c (gfc_verify_c_interop_param): Use gfc_error_now_2. - (gfc_set_constant_character_len): Use gfc_warning_now_2. - * resolve.c (resolve_ordinary_assign): Likewise. - * gfortran.h (warn_character_truncation): Do not declare here. - * error.c (gfc_format_decoder): Handle %L. - * lang.opt (Wcharacter-truncation): Add Var and LangEnabledBy. - * options.c (gfc_init_options): Do not handle - warn_character_truncation explicitly. - (set_Wall): Likewise. - (gfc_handle_option): Likewise. - -2014-11-23 Tobias Burnus - - * invoke.texi (-Wtabs): Swap -Wtabs/-Wno-tabs now that - -Wtabs enables the warning. - -2014-11-23 Tobias Burnus - - * error.c (gfc_diagnostic_build_prefix): Correct coloring - of the colon of the prefix. - -2014-11-23 Tobias Burnus - Manuel López-Ibáñez - - * gfortran.h (gfc_option_t): Remove warn_tabs. - * lang.opt (Wpedantic): Add. - (Wtabs): Use Var and LangEnabledBy. - * options.c (gfc_init_options, gfc_post_options, - set_Wall): Remove -Wtabs handling. - (gfc_handle_option): Update -std=, remove OPT_Wtabs. - * scanner.c (gfc_gobble_whitespace): Update for - flag-variable renaming. - (load_line): Ditto. Pass warn flag to diagnostic. - -2014-11-22 Tobias Burnus - - * trans-expr.c (gfc_caf_get_image_index): Fix image calculation. - -2014-11-15 Tobias Burnus - - * error.c (gfc_fatal_error_1): Renamed from gfc_fatal_error. - (gfc_fatal_error): Add; uses common diagnostics. - * array.c (gfc_match_array_ref, gfc_match_array_spec): Use - %< %>. - * check.c (check_co_collective, gfc_check_lcobound, - gfc_check_image_index, gfc_check_num_images, - gfc_check_this_image, gfc_check_ucobound): Ditto. - * cpp.c (gfc_cpp_post_options): Ditto. - (gfc_cpp_init_0, gfc_cpp_done): Change %s to %qs. - * gfc-diagnostic.def (DK_FATAL): Capitalize first letter. - * gfortran.h (gfc_fatal_error_1): Add. - * match.c (gfc_match_name, gfc_match_critical, - lock_unlock_statement, sync_statement): Add %< %>. - * module.c (bad_module, gfc_dump_module, gfc_use_module): Change - %s to %qs. - * options.c (gfc_handle_module_path_options, gfc_handle_fpe_option, - gfc_handle_coarray_option, gfc_handle_runtime_check_option, - gfc_handle_option): Add %< %>. - * simplify.c (gfc_simplify_num_images): Ditto. - * trans-stmt.c (gfc_trans_sync): Use gfc_fatal_error_1. - * trans-array.c (gfc_conv_array_initializer): Ditto. - * trans-types.c (gfc_init_kinds): Use gfc_fatal_error instead - of fatal_error; add %< %> quotations. - -2014-11-13 Bernd Schmidt - Thomas Schwinge - Ilya Verbin - Andrey Turetskiy - - * Make-lang.in (fortran.install-common): Do not install for the offload - compiler. - -2014-11-11 Manuel López-Ibáñez - - PR fortran/44054 - * gfortran.h (warn_use_without_only): Remove. - (gfc_diagnostics_finish): Declare. - * error.c: Include tree-diagnostics.h - (gfc_format_decoder): New. - (gfc_diagnostics_init): Use gfc_format_decoder. Set default caret - char. - (gfc_diagnostics_finish): Restore tree diagnostics defaults, but - keep gfc_diagnostics_starter and finalizer. Restore default caret. - * options.c: Remove all uses of warn_use_without_only. - * lang.opt (Wuse-without-only): Add Var. - * f95-lang.c (gfc_be_parse_file): Call gfc_diagnostics_finish. - * module.c (gfc_use_module): Use gfc_warning_now_2. - * parse.c (decode_statement): Likewise. - (decode_gcc_attribute): Likewise. - (next_free): Likewise. - (next_fixed): Likewise. - -2014-11-11 Kyrylo Tkachov - - PR fortran/63701 - * trans-expr.c (gfc_get_tree_for_caf_expr): Initialise found to false. - -2014-11-10 Janne Blomqvist - - PR libfortran/47007 - PR libfortran/61847 - * gfortran.texi: Add note about locale issues to thread-safety - section. - -2014-11-04 Bernd Schmidt - - * f95-lang.c (gfc_init_builtin_functions): Use type index 2 for - scalbn, scalbnl and scalbnf. - * mathbuiltins.def (JN, YN): Use type index 5. - -2014-10-29 Richard Sandiford - - * trans-types.c, trans-types.h: Remove redundant enum from - machine_mode. - -2014-10-28 Manuel López-Ibáñez - - PR fortran/44054 - * gfortran.h (gfc_warning_cmdline): Rename as gfc_warning_now_2. - (gfc_error_cmdline): Rename as gfc_error_now_2. - * error.c (gfc_diagnostic_build_locus_prefix): Remove trailing space. - (gfc_diagnostic_starter): Add space between locus and prefix. - (gfc_warning_now_2): Renamed from gfc_warning_cmdline. - (gfc_error_now_2): Renamed from gfc_error_cmdline. - * scanner.c (add_path_to_list): Use gfc_warning_now_2. - (load_line): Likewise. - (load_file): Likewise. - * options.c (gfc_post_options): Update all renamed functions. - -2014-10-28 Andrew MacLeod - - * f95-lang.c: Adjust include files. - * trans-decl.c: Ditto. - -2014-10-24 Tobias Burnus - - * check.c (check_co_collective): Reject coindexed A args. - (gfc_check_co_reduce): Add OPERATOR checks. - * gfortran.texi (_gfortran_caf_co_broadcast, _gfortran_caf_co_max, - _gfortran_caf_co_min, _gfortran_caf_co_sum, - _gfortran_caf_co_reduce): Add ABI documentation. - * intrinsic.texi (CO_REDUCE): Document intrinsic. - (DPROD): Returns double not single precision. - * trans-decl.c (gfor_fndecl_co_reduce): New global var. - (gfc_build_builtin_function_decls): Init it. - * trans.h (gfor_fndecl_co_reduce): Declare it. - * trans-intrinsic.c (conv_co_collective, - gfc_conv_intrinsic_subroutine): Handle CO_REDUCE. - -2014-10-19 Francois-Xavier Coudert - - PR fortran/48979 - * trans-const.c (gfc_build_nan): New function. - * trans-const.h (gfc_build_nan): New prototype. - * trans-intrinsic.c (gfc_conv_intrinsic_exponent): Handle special - values. - (gfc_conv_intrinsic_minmaxval): Use gfc_build_nan. - (gfc_conv_intrinsic_fraction): Handle special values. - (gfc_conv_intrinsic_spacing): Likewise. - (gfc_conv_intrinsic_rrspacing): Likewise. - (gfc_conv_intrinsic_set_exponent): Likewise. - -2014-10-18 Paul Thomas - - PR fortran/63553 - * resolve.c (resolve_ordinary_assign): Add data component to - rvalue expression for class to type assignment. - -2014-10-16 Andrew MacLeod - - * f95-lang.c: Adjust include files. - * trans-decl.c: Likewise. - -2014-10-12 Trevor Saunders - - * trans-decl.c, trans.c, trans.h: Use hash_table instead of hashtab. - -2014-10-11 Francois-Xavier Coudert - - PR fortran/48979 - * simplify.c (gfc_simplify_atan): Use mpfr_zero_p to check for zeros. - (gfc_simplify_log): Likewise. - (gfc_simplify_scale): Likewise. - (gfc_simplify_exponent): Handle infinities and NaNs. - (gfc_simplify_fraction): Handle infinities. - (gfc_simplify_rrspacing): Handle signed zeros and NaNs. - (gfc_simplify_set_exponent): Handle infinities and NaNs. - (gfc_simplify_spacing): Handle zeros, infinities and NaNs. - -2014-10-10 Jakub Jelinek - - PR fortran/59488 - * trans-openmp.c (gfc_omp_predetermined_sharing): Return - OMP_CLAUSE_DEFAULT_SHARED for parameters or vtables. - -2014-10-10 Tobias Burnus - - * gfortran.h (gfc_set_implicit_none): Update prototype. - * symbol.c (gfc_set_implicit_none): Take and - use error location. Move diagnostic from here to ... - * decl.c (gfc_match_implicit_none): ... here. And - update call. Handle empty implicit-none-spec. - (gfc_match_implicit): Handle statement-separator ";". - -2014-10-09 Francois-Xavier Coudert - - * f95-lang.c (gfc_init_builtin_functions): Add more floating-point - built-ins. - * mathbuiltins.def (OTHER_BUILTIN): Define built-ins for logb, - remainder, rint and signbit. - * trans-decl.c (save_fp_state, restore_fp_state): Move to - trans-intrinsic.c - (gfc_generate_function_code): Use new names for these two functions. - * trans-expr.c (gfc_conv_function_expr): Catch IEEE functions to - emit code from the front-end. - * trans-intrinsic.c (gfc_save_fp_state, gfc_restore_fp_state, - conv_ieee_function_args, conv_intrinsic_ieee_builtin, - conv_intrinsic_ieee_is_normal, conv_intrinsic_ieee_is_negative, - conv_intrinsic_ieee_logb_rint, conv_intrinsic_ieee_rem, - conv_intrinsic_ieee_next_after, conv_intrinsic_ieee_scalb, - conv_intrinsic_ieee_copy_sign, gfc_conv_ieee_arithmetic_function): - New functions. - * trans.h (gfc_conv_ieee_arithmetic_function, - gfc_save_fp_state, gfc_restore_fp_state): New prototypes. - -2014-10-06 Manuel López-Ibáñez - - PR fortran/44054 - PR fortran/54687 - * gfortran.h (gfc_warning_cmdline): Add overload that takes an - option. - (gfc_error_cmdline): Declare. - * error.c (gfc_warning_cmdline): New overload that takes an option. - (gfc_error_cmdline): New. - * lang.opt (Wmissing-include-dirs): New. - * scanner.c (add_path_to_list): Use the new functions. - (load_file): Likewise. - * options.c (gfc_init_options): Wmissing-include-dirs is enabled - by default in Fortran. - (gfc_handle_option): Accept automatically handled options. - -2014-10-06 Tobias Burnus - - * libgfortran.h (GFC_STD_F2015): Add. - * decl.c (gfc_match_implicit_none): Handle spec list. - (gfc_match_implicit): Move double intrinsic warning here. - * gfortran.h (gfc_namespace): Add has_implicit_none_export:1. - (gfc_set_implicit_none): Update interface. - * interface.c (gfc_procedure_use): Add implicit-none external - error check. - * parse.c (accept_statement): Remove call. - (verify_st_order): Permit that external-implict-none follows - implicit statement. - * symbol.c (gfc_set_implicit_none): Handle external/type - implicit none. - -2014-10-04 Francois-Xavier Coudert - - PR fortran/36534 - * resolve.c (resolve_fl_procedure): Clean up obsolescence warning. - -2014-09-25 Tobias Burnus - - * check.c (check_co_collective): Renamed from check_co_minmaxsum, - handle co_reduce. - (gfc_check_co_minmax, gfc_check_co_sum): Update call. - (gfc_check_co_broadcast, gfc_check_co_reduce): New. - * gfortran.h (gfc_isym_id): Add GFC_ISYM_CO_BROADCAST and - GFC_ISYM_CO_REDUCE. - * intrinsic.c (add_subroutines): Add co_reduce and co_broadcast. - * intrinsic.h (gfc_check_co_broadcast, gfc_check_co_reduce): Add - proto types. - * intrinsic.texi (CO_BROADCAST): Add. - * trans.h (gfor_fndecl_co_broadcast): New. - * trans-decl.c (gfor_fndecl_co_broadcast): Ditto. - (gfc_build_builtin_function_decls): Add decl for it, - * trans-intrinsic.c (conv_co_collective): Renamed from - conv_co_minmaxsum. Handle co_reduce. - (gfc_conv_intrinsic_subroutine): Handle co_reduce. - -2014-09-23 Jakub Jelinek - - PR fortran/63331 - * trans-types.c (gfc_get_array_descr_info): Build DEBUG_EXPR_DECL - instead of VAR_DECL for base_decl. - -2014-09-21 Jan Hubicka - - * openmp.c (omp_context): Rename to ... - (fortran_omp_context): ... this one. - -2014-09-21 Dominique d'Humieres - - * resolve.c (resolve_fl_procedure): Remove duplicated lines. - -2014-09-20 Alessandro Fanfarillo - Tobias Burnus - - * trans-intrinsic.c (conv_intrinsic_atomic_op): Fix issue with - generating temporary for value argument. - -2014-09-20 Joost VandeVondele - - * trans-expr.c (gfc_reset_vptr): Fix comment whitespace. - (gfc_conv_class_to_class): Likewise. - (gfc_conv_procedure_call): Likewise. - (arrayfunc_assign_needs_temporary): Likewise. - (realloc_lhs_loop_for_fcn_call): Likewise. - (gfc_trans_assignment_1): Likewise. - * trans-array.c (gfc_conv_array_ref): Likewise. - (gfc_array_allocate): Likewise. - (gfc_alloc_allocatable_for_assignment): Likewise. - * symbol.c (generate_isocbinding_symbol): Likewise. - * class.c (finalization_scalarizer): Likewise. - (finalizer_insert_packed_call): Likewise. - (generate_finalization_wrapper): Likewise. - (find_intrinsic_vtab): Likewise. - * decl.c (gfc_match_import): Likewise. - (match_procedure_decl): Likewise. - (gfc_match_subroutine): Likewise. - (gfc_match_bind_c): Likewise. - (gfc_match_volatile): Likewise. - * trans-common.c (create_common): Likewise. - * error.c (gfc_diagnostic_starter): Likewise. - * trans-stmt.c (gfc_trans_sync): Likewise. - (gfc_trans_critical): Likewise. - (gfc_trans_simple_do): Likewise. - (gfc_trans_do): Likewise. - (gfc_trans_where_assign): Likewise. - * expr.c (gfc_is_simply_contiguous): Likewise. - * module.c (unquote_string): Likewise. - * trans.c (gfc_add_finalizer_call): Likewise. - * trans-types.c (gfc_init_kinds): Likewise. - * scanner.c (preprocessor_line): Likewise. - * gfortranspec.c (lang_specific_driver): Likewise. - * frontend-passes.c (create_var): Likewise. - (cfe_expr_0): Likewise. - * resolve.c (check_host_association): Likewise. - (gfc_resolve_code): Likewise. - (resolve_fl_derived0): Likewise. - (resolve_symbol): Likewise. - * f95-lang.c (poplevel): Likewise. - * trans-decl.c (create_main_function): Likewise. - * trans-io.c (transfer_expr): Likewise. - * arith.c (gfc_arith_divide): Likewise. - * parse.c (resolve_all_program_units): Likewise. - * check.c (gfc_check_rank): Likewise. - (gfc_check_sizeof): Likewise. - (is_c_interoperable): Likewise. - * dependency.c (gfc_dep_difference): Likewise. - * primary.c (gfc_match_rvalue): Likewise. - * trans-intrinsic.c (conv_intrinsic_system_clock): Likewise. - (conv_isocbinding_subroutine): Likewise. - * options.c (gfc_post_options): Likewise. - (gfc_handle_fpe_option): Likewise. - (gfc_get_option_string): Likewise. - * simplify.c (simplify_transformation_to_scalar): Likewise. - (gfc_simplify_spread): Likewise. - -2014-09-19 Joost VandeVondele - - PR fortran/63152 - * trans-array.c (gfc_trans_deferred_array): Only nullify allocatables. - -2014-09-15 Jakub Jelinek - - * Make-lang.in (check_gfortran_parallelize): Change to just an upper - bound number. - -2014-09-13 Tobias Burnus - - PR fortran/63252 - * trans-decl.c (gfc_build_builtin_function_decls): Fix - caf_unlock declaration. - -2014-09-12 Joseph Myers - - * trans-types.c (gfc_init_kinds): Check - targetm.libgcc_floating_mode_supported_p for floating-point - modes. Check HAVE_TFmode instead of LIBGCC2_HAS_TF_MODE. - -2014-09-05 Joost VandeVondele - - PR fortran/62245 - * intrinsic.texi (INT): clarify result. - -2014-09-03 Fritz Reese - - PR fortran/62174 - * decl.c (variable_decl): Don't overwrite typespecs of Cray pointees - when matching a component declaration. - -2014-09-02 Marek Polacek - - PR fortran/62270 - * interface.c (compare_parameter): Fix condition. - * trans-expr.c (gfc_conv_procedure_call): Likewise. - -2014-08-31 Fritz Reese - - PR fortran/62309 - * resolve.c (apply_default_init_local): Don't treat variables - in RECURSIVE procedures as saved. - -2014-08-31 Tobias Burnus - - * trans-decl.c (gfc_build_builtin_function_decls): Add - may_require_tmp dummy argument. - * trans-intrinsic.c (gfc_conv_intrinsic_caf_get, - conv_caf_send): Handle may_require_tmp argument. - (gfc_conv_intrinsic_function): Update call. - * gfortran.texi (_gfortran_caf_send, _gfortran_caf_get, - _gfortran_caf_sendget): Update interface description. - -2014-08-30 Tobias Burnus - - * trans.h (gfc_caf_get_image_index, - gfc_get_caf_token_offset): New prototypes. - * trans-expr.c (gfc_caf_get_image_index): Moved from - trans-intrinsic.c and renamed. - (gfc_get_caf_token_offset) Ditto; support offset = NULL - with early return. - * trans-intrinsic.c (get_caf_token_offset, caf_get_image_index): - Moved to trans-expr. - (gfc_conv_intrinsic_caf_get, conv_caf_send, - conv_intrinsic_atomic_op, conv_intrinsic_atomic_ref, - conv_intrinsic_atomic_cas): Update callers. - -2014-08-30 Tobias Burnus - - PR fortran/62278 - PR fortran/44735 - PR fortran/60593 - * dependency.c (gfc_check_dependency): Allow for optimizations - in the pointer-alias check. - -2014-08-30 Janne Blomqvist - - * module.c (gfc_dump_module): Use ISO C remove() instead of POSIX - unlink(). - -2014-08-29 Jeffrey Armstrong - - PR fortran/62215 - * module.c (gfc_dump_module): Unlink old module file before - renaming new one. - -2014-08-26 Thomas Koenig - - * frontend_passes (expr_array): Replace by vec template. - (expr_size): Remove. - (expr_count): Remove. - (doloop_list): Replace by vec template. - (doloop_size): Remove. - (gfc_run_passes): Adjust to use of vec template. - (cfe_register_funcs): Likewise. - (cfe_expr_0): Likewise. - (doloop_code): Likewise. - -2014-08-22 Steven Bosscher - - PR fortran/62135 - * resolve.c (resolve_select): Fix list traversal in case the - last element of the CASE list was dropped as unreachable code. - -2014-08-22 Joost VandeVondele - - PR fortran/61234 - * lang.opt (Wuse-without-only): New flag. - * gfortran.h (gfc_option_t): Add it. - * invoke.texi: Document it. - * module.c (gfc_use_module): Warn if needed. - * options.c (gfc_init_options,gfc_handle_option): Init accordingly. - -2014-08-21 Thomas Koenig - - PR fortran/62214 - * frontend-passes.c (optimize_binop_array_assignment): - Do not try to optimize the array assignment for string - concatenation. - -2014-08-21 Manuel López-Ibáñez - - PR fortran/44054 - * error.c (gfc_diagnostic_build_locus_prefix): New function. - (gfc_diagnostic_starter): Follow Fortran FE diagnostics. - (gfc_diagnostic_finalizer): Do not call default finalizer. - -2014-08-21 Manuel López-Ibáñez - - PR fortran/44054 - * error.c (gfc_diagnostic_finalizer): Call default finalizer. - -2014-08-20 Joost VandeVondele - - * options.c (gfc_init_options_struct): assert that the frontend sets - flag_errno_math and flag_associative_math. - -2014-08-17 Tobias Burnus - - * resolve.c (gfc_resolve_finalizers): Ensure that parents are - resolved first. - -2014-08-17 Tobias Burnus - - * trans-io.c (gfc_build_io_library_fndecls): Fix decl of - IOCALL_SET_NML_VAL. - (transfer_namelist_element): Use proper int type as argument. - -2014-08-15 Thomas Koenig - - PR fortran/62142 - * trans-expr.c (is_runtime_conformable): Add NULL pointer checks. - -2014-08-15 Tobias Burnus - - * resolve.c (resolve_critical): Fix name mangling. - * trans-stmt.c (gfc_trans_critical): Fix lock call. - -2014-08-15 Manuel López-Ibáñez - - PR fortran/44054 - * gfortran.h: Define GCC_DIAG_STYLE. - (gfc_diagnostics_init,gfc_warning_cmdline): Declare. - * trans-array.c: Include gfortran.h before diagnostic-core.h. - * trans-expr.c: Likewise. - * trans-openmp.c: Likewise. - * trans-const.c: Likewise. - * trans.c: Likewise. - * trans-types.c: Likewise. - * f95-lang.c: Likewise. - * trans-decl.c: Likewise. - * trans-io.c: Likewise. - * trans-intrinsic.c: Likewise. - * error.c: Include diagnostic.h and diagnostic-color.h. - (gfc_diagnostic_build_prefix): New. - (gfc_diagnostic_starter): New. - (gfc_diagnostic_finalizer): New. - (gfc_warning_cmdline): New. - (gfc_diagnostics_init): New. - * gfc-diagnostic.def: New. - * options.c (gfc_init_options): Call gfc_diagnostics_init. - (gfc_post_options): Use gfc_warning_cmdline. - -2014-08-15 Jakub Jelinek - Tobias Burnus - - PR fortran/62131 - * openmp.c (resolve_omp_atomic): Only complain if code->expr1's attr - is allocatable, rather than whenever var->attr.allocatable. - -2014-08-15 Jakub Jelinek - - PR fortran/62107 - * trans-openmp.c (gfc_omp_finish_clause): Handle scalar pointer - or allocatable passed by reference. - (gfc_trans_omp_clauses) : Likewise. - -2014-08-14 Thomas Koenig - - PR fortran/62106 - * gfortran.h (symbol_attribute): Add fe_temp flag. - * frontend-passes.c (is_fe_temp): New function. - (create_var): Don't add a temporary for an already - created variable or for a constant. - (combine_ARRAY_constructor): Remove special handling - for constants. - -2014-08-14 Tobias Burnus - - * gfortran.texi (caf_register_t): Add CAF_REGTYPE_CRITICAL. - (_gfortran_caf_register): Update for locking/critical. - (_gfortran_caf_lock, _gfortran_caf_unlock): Add. - * resolve.c (resolve_critical): New. - (gfc_resolve_code): Call it. - * trans-decl.c (gfor_fndecl_caf_critical, - gfor_fndecl_caf_end_critical): Remove. - (gfor_fndecl_caf_lock, gfor_fndecl_caf_unlock): Add. - (gfc_build_builtin_function_decls): Remove critical, - assign locking declarations. - (generate_coarray_sym_init): Handle locking and - critical variables. - * trans-stmt.c (gfc_trans_critical): Add calls to - lock/unlock libcaf functions. - * trans.h (gfc_coarray_type): Update locking, add - critical enum values. - (gfor_fndecl_caf_critical, gfor_fndecl_caf_end_critical): Remove. - (gfor_fndecl_caf_lock, gfor_fndecl_caf_unlock): Add. - -2014-08-14 Tobias Burnus - - * gfortran.texi (Coarray Programming): Add first ABI - documentation. - -2014-08-14 Jakub Jelinek - - PR fortran/62076 - * openmp.c (gfc_match_omp_clauses): When failed to match - operator name, defined op name or name, set buffer to - empty string. Don't call gfc_find_omp_udr if buffer is empty - string. - (gfc_match_omp_declare_reduction): Call gfc_undo_symbols () - before calling gfc_free_omp_udr. - -2014-08-11 Richard Biener - - PR fortran/61950 - * trans-expr.c (gfc_conv_structure): Initialize _size with - a value of proper type. - -2014-08-10 Thomas Koenig - - PR fortran/61999 - * simplify.c (gfc_simplify_dot_product): Convert types of - vectors before calculating the result. - -2014-08-02 Trevor Saunders - - * openmp.c, trans-decl.c: Use hash_set instead of pointer_set. - -2014-07-26 Tobias Burnus - - PR fortran/61881 - PR fortran/61888 - PR fortran/57305 - * intrinsic.texi (SIZEOF): Document changed behavior - for polymorphic arrays. - -2014-07-26 Tobias Burnus - - PR fortran/61881 - PR fortran/61888 - PR fortran/57305 - * check.c (gfc_check_sizeof): Permit for assumed type if and - only if it has an array descriptor. - * intrinsic.c (do_ts29113_check): Permit SIZEOF. - (add_functions): SIZEOF is an Inquiry function. - * intrinsic.texi (SIZEOF): Add note that only contiguous - arrays are permitted. - * trans-expr.c (gfc_conv_intrinsic_to_class): Handle assumed - rank. - * trans-intrinsic.c (gfc_conv_intrinsic_sizeof): Handle - assumed type + array descriptor, CLASS and assumed rank. - (gfc_conv_intrinsic_storage_size): Handle class arrays. - -2014-07-25 Tobias Burnus - - * simplify.c (gfc_simplify_storage_size): Use proper - integer kind for the returned value. - -2014-07-24 Uros Bizjak - - * intrinsic.texi (Intrinsic Procedures) : Move to - correct menu position to match sectioning. - -2014-06-15 Tobias Burnus - - * symbol.c (check_conflict): Add codimension conflict with - pointer; fix cray-pointee check. - -2014-06-14 Tobias Burnus - - * trans-intrinsic.c (conv_intrinsic_atomic_ref): Fix handling - for kind mismatch with -fcoarray=lib. - -2014-07-12 Paul Thomas - - PR fortran/61780 - * dependency.c (gfc_dep_resolver): Index the 'reverse' array so - that elements are skipped. This then correctly aligns 'reverse' - with the scalarizer loops. - -2014-07-12 Tobias Burnus - - PR fortran/61628 - * trans-types.c (gfc_init_types): Fix data-type bug - with gfc_max_array_element_size. - -2014-07-12 Tobias Burnus - - * libgfortran.h (libcaf_atomic_codes): Add. - * trans-decl.c (gfor_fndecl_caf_atomic_def, - gfor_fndecl_caf_atomic_ref, gfor_fndecl_caf_atomic_cas, - gfor_fndecl_caf_atomic_op): New variables. - (gfc_build_builtin_function_decls): Initialize them. - * trans.h (gfor_fndecl_caf_atomic_def, - gfor_fndecl_caf_atomic_ref, gfor_fndecl_caf_atomic_cas, - gfor_fndecl_caf_atomic_op): New variables. - * trans-intrinsic.c (conv_intrinsic_atomic_op, - conv_intrinsic_atomic_ref, conv_intrinsic_atomic_cas): - Add library calls with -fcoarray=lib. - -2014-07-12 Tobias Burnus - - * check.c (gfc_check_atomic): Update for STAT=. - (gfc_check_atomic_def, gfc_check_atomic_ref): Update call. - (gfc_check_atomic_op, gfc_check_atomic_cas, - gfc_check_atomic_fetch_op): New. - * gfortran.h (gfc_isym_id): GFC_ISYM_ATOMIC_CAS, GFC_ISYM_ATOMIC_ADD, - GFC_ISYM_ATOMIC_AND, GFC_ISYM_ATOMIC_OR, GFC_ISYM_ATOMIC_XOR, - GFC_ISYM_ATOMIC_FETCH_ADD, GFC_ISYM_ATOMIC_FETCH_AND, - GFC_ISYM_ATOMIC_FETCH_OR and GFC_ISYM_ATOMIC_FETCH_XOR. - * intrinsic.c (add_subroutines): Handle them. - * intrinsic.texi: Add documentation for them. - (ATOMIC_REF, ATOMIC_DEFINE): Add STAT=. - (ISO_FORTRAN_ENV): Add STAT_FAILED_IMAGE. - * intrinsic.h (gfc_check_atomic_op, gfc_check_atomic_cas, - gfc_check_atomic_fetch_op): New - prototypes. - * libgfortran.h (libgfortran_stat_codes): Add GFC_STAT_FAILED_IMAGE. - * iso-fortran-env.def: Add it. - * trans-intrinsic.c (conv_intrinsic_atomic_op): Renamed from - conv_intrinsic_atomic_ref; handle more atomics. - (conv_intrinsic_atomic_def): Handle STAT=. - (conv_intrinsic_atomic_cas): New. - (gfc_conv_intrinsic_subroutine): Handle new atomics. - -2014-07-09 Bernd Schmidt - - * trans-array.c (gfc_build_constant_array_constructor): Build a - static decl manually. - * trans-decl.c (create_main_function): Likewise. - -2014-07-07 Paul Thomas - - PR fortran/61459 - PR fortran/58883 - * trans-expr.c (fcncall_realloc_result): Use the natural type - for the address expression of 'res_desc'. - -2014-07-07 Gerald Pfeifer - - * gfortran.texi (Fortran 2003 status): Fix grammar. - -2014-07-04 Tobias Burnus - - * resolve.c (resolve_assoc_var): Fix corank setting. - * trans-array.c (gfc_conv_descriptor_token): Change assert. - for select-type temporaries. - * trans-decl.c (generate_coarray_sym_init): Skip for - attr.select_type_temporary. - * trans-expr.c (gfc_conv_procedure_call): Fix for - select-type temporaries. - * trans-intrinsic.c (get_caf_token_offset): Ditto. - (gfc_conv_intrinsic_caf_get, gfc_conv_intrinsic_caf_send): Set - the correct dtype. - * trans-types.h (gfc_get_dtype_rank_type): New. - * trans-types.c (gfc_get_dtype_rank_type): Ditto. - -2014-07-03 Tobias Burnus - - * scanner.c (skip_free_comments): Fix indentation. - -2014-07-02 Jakub Jelinek - Fritz Reese - - * decl.c (variable_decl): Reject old style initialization - for derived type components. - -2014-06-29 Francois-Xavier Coudert - - PR fortran/36275 - PR fortran/38839 - * decl.c (check_bind_name_identifier): New function. - (gfc_match_bind_c): Match any constant expression as binding - label. - * match.c (gfc_match_name_C): Remove. - -2014-06-28 Francois-Xavier Coudert - - PR fortran/29383 - * gfortran.h (gfc_simplify_ieee_selected_real_kind): New prototype. - * libgfortran.h (GFC_FPE_*): Use simple integer values, valid in - both C and Fortran. - * expr.c (gfc_check_init_expr): Simplify IEEE_SELECTED_REAL_KIND. - * simplify.c (gfc_simplify_ieee_selected_real_kind): New function. - * module.c (mio_symbol): Keep track of symbols which came from - intrinsic modules. - (gfc_use_module): Keep track of the IEEE modules. - * trans-decl.c (gfc_get_symbol_decl): Adjust code since - we have new intrinsic modules. - (gfc_build_builtin_function_decls): Build decls for - ieee_procedure_entry and ieee_procedure_exit. - (is_from_ieee_module, is_ieee_module_used, save_fp_state, - restore_fp_state): New functions. - (gfc_generate_function_code): Save and restore floating-point - state on procedure entry/exit, when IEEE modules are used. - * intrinsic.texi: Document the IEEE modules. - -2014-06-25 Tobias Burnus - - * interface.c (check_intents): Fix diagnostic with - coindexed coarrays. - -2014-06-25 Tobias Burnus - - * resolve.c (resolve_ordinary_assign): Don't invoke caf_send - when assigning a coindexed RHS scalar to a noncoindexed LHS - array. - * trans-intrinsic.c (conv_caf_send): Do numeric type conversion - for a noncoindexed scalar RHS. - -2014-06-25 Tobias Burnus - - * check.c (check_co_minmaxsum): Add definable check. - * expr.c (gfc_check_vardef_context): Fix context == NULL case. - * trans-expr.c (get_scalar_to_descriptor_type): Handle pointer - arguments. - * trans-intrinsic.c (gfc_conv_intrinsic_caf_get): Fix generation of - temporary strings. - -2014-06-25 Jakub Jelinek - - * trans.h (gfc_omp_clause_linear_ctor): New prototype. - * trans-openmp.c (gfc_omp_linear_clause_add_loop, - gfc_omp_clause_linear_ctor): New functions. - (gfc_trans_omp_clauses): Make sure OMP_CLAUSE_LINEAR_STEP has - correct type. Set OMP_CLAUSE_LINEAR_ARRAY flag if needed. - * f95-lang.c (LANG_HOOKS_OMP_CLAUSE_LINEAR_CTOR): Redefine. - -2014-06-24 Jakub Jelinek - - * dump-parse-tree.c (show_omp_namelist): Use n->udr->udr instead - of n->udr. - * f95-lang.c (gfc_init_builtin_functions): Initialize - BUILT_IN_ASSUME_ALIGNED. - * gfortran.h (gfc_omp_namelist): Change udr field type to - struct gfc_omp_namelist_udr. - (gfc_omp_namelist_udr): New type. - (gfc_get_omp_namelist_udr): Define. - (gfc_resolve_code): New prototype. - * match.c (gfc_free_omp_namelist): Free name->udr. - * module.c (intrinsics): Add INTRINSIC_USER. - (fix_mio_expr): Likewise. - (mio_expr): Handle INSTRINSIC_USER and non-resolved EXPR_FUNCTION. - * openmp.c (gfc_match_omp_clauses): Adjust initialization of n->udr. - (gfc_match_omp_declare_reduction): Treat len=: the same as len=*. - Set attr.flavor on omp_{out,in,priv,orig} artificial variables. - (struct resolve_omp_udr_callback_data): New type. - (resolve_omp_udr_callback, resolve_omp_udr_callback2, - resolve_omp_udr_clause): New functions. - (resolve_omp_clauses): Adjust for n->udr changes, resolve UDR clauses - here. - (omp_udr_callback): Don't check for implicitly declared functions - here. - (gfc_resolve_omp_udr): Don't call gfc_resolve. Don't check for - implicitly declared subroutines here. - * resolve.c (resolve_function): If value.function.isym is non-NULL, - consider it already resolved. - (resolve_code): Renamed to ... - (gfc_resolve_code): ... this. No longer static. - (gfc_resolve_blocks, generate_component_assignments, resolve_codes): - Adjust callers. - * trans-openmp.c (gfc_omp_privatize_by_reference): Don't privatize - by reference type (C_PTR) variables. - (gfc_omp_finish_clause): Make sure OMP_CLAUSE_SIZE is non-NULL. - (gfc_trans_omp_udr_expr): Remove. - (gfc_trans_omp_array_reduction_or_udr): Adjust for n->udr changes. - Don't call gfc_trans_omp_udr_expr, even for sym->attr.dimension - expand it as assignment or subroutine call. Don't initialize - value.function.isym. - -2014-06-23 Tobias Burnus - - * trans-decl.c (gfc_trans_deferred_vars): Fix handling of - explicit-size arrays with -fcoarray=lib. - -2014-06-20 Francois-Xavier Coudert - - PR fortran/33363 - * invoke.texi: Don't mention nonexisting -fcase-lower option. - -2014-06-19 Francois-Xavier Coudert - - PR fortran/61454 - * expr.c (scalarize_intrinsic_call): Take care of optional - arguments. - -2014-06-19 Tobias Burnus - - * trans-intrinsic.c (conv_co_minmaxsum): Fix argument - passing. - -2014-06-18 Tobias Burnus - - * gfortran.texi (OpenMP): Update refs to OpenMP 4.0. - * intrinsic.texi (OpenMP Modules): Ditto. - -2014-06-18 Jakub Jelinek - - * cpp.c (cpp_define_builtins): Change _OPENMP macro to - 201307. - * dump-parse-tree.c (show_omp_namelist): Add list_type - argument. Adjust for rop being u.reduction_op now, - handle depend_op or map_op. - (show_omp_node): Adjust callers. Print some new - OpenMP 4.0 clauses, adjust for OMP_LIST_DEPEND_{IN,OUT} - becoming a single OMP_LIST_DEPEND. - * f95-lang.c (gfc_handle_omp_declare_target_attribute): New - function. - (gfc_attribute_table): New variable. - (LANG_HOOKS_OMP_FINISH_CLAUSE, LANG_HOOKS_ATTRIBUTE_TABLE): Redefine. - * frontend-passes.c (gfc_code_walker): Handle new OpenMP target - EXEC_OMP_* codes and new clauses. - * gfortran.h (gfc_statement): Add ST_OMP_TARGET, ST_OMP_END_TARGET, - ST_OMP_TARGET_DATA, ST_OMP_END_TARGET_DATA, ST_OMP_TARGET_UPDATE, - ST_OMP_DECLARE_TARGET, ST_OMP_TEAMS, ST_OMP_END_TEAMS, - ST_OMP_DISTRIBUTE, ST_OMP_END_DISTRIBUTE, ST_OMP_DISTRIBUTE_SIMD, - ST_OMP_END_DISTRIBUTE_SIMD, ST_OMP_DISTRIBUTE_PARALLEL_DO, - ST_OMP_END_DISTRIBUTE_PARALLEL_DO, ST_OMP_DISTRIBUTE_PARALLEL_DO_SIMD, - ST_OMP_END_DISTRIBUTE_PARALLEL_DO_SIMD, ST_OMP_TARGET_TEAMS, - ST_OMP_END_TARGET_TEAMS, ST_OMP_TEAMS_DISTRIBUTE, - ST_OMP_END_TEAMS_DISTRIBUTE, ST_OMP_TEAMS_DISTRIBUTE_SIMD, - ST_OMP_END_TEAMS_DISTRIBUTE_SIMD, ST_OMP_TARGET_TEAMS_DISTRIBUTE, - ST_OMP_END_TARGET_TEAMS_DISTRIBUTE, - ST_OMP_TARGET_TEAMS_DISTRIBUTE_SIMD, - ST_OMP_END_TARGET_TEAMS_DISTRIBUTE_SIMD, - ST_OMP_TEAMS_DISTRIBUTE_PARALLEL_DO, - ST_OMP_END_TEAMS_DISTRIBUTE_PARALLEL_DO, - ST_OMP_TARGET_TEAMS_DISTRIBUTE_PARALLEL_DO, - ST_OMP_END_TARGET_TEAMS_DISTRIBUTE_PARALLEL_DO, - ST_OMP_TEAMS_DISTRIBUTE_PARALLEL_DO_SIMD, - ST_OMP_END_TEAMS_DISTRIBUTE_PARALLEL_DO_SIMD, - ST_OMP_TARGET_TEAMS_DISTRIBUTE_PARALLEL_DO_SIMD and - ST_OMP_END_TARGET_TEAMS_DISTRIBUTE_PARALLEL_DO_SIMD. - (symbol_attribute): Add omp_declare_target field. - (gfc_omp_depend_op, gfc_omp_map_op): New enums. - (gfc_omp_namelist): Replace rop field with union - containing reduction_op, depend_op and map_op. - (OMP_LIST_DEPEND_IN, OMP_LIST_DEPEND_OUT): Remove. - (OMP_LIST_DEPEND, OMP_LIST_MAP, OMP_LIST_TO, OMP_LIST_FROM): New. - (gfc_omp_clauses): Add num_teams, device, thread_limit, - dist_sched_kind, dist_chunk_size fields. - (gfc_common_head): Add omp_declare_target field. - (gfc_exec_op): Add EXEC_OMP_TARGET, EXEC_OMP_TARGET_DATA, - EXEC_OMP_TEAMS, EXEC_OMP_DISTRIBUTE, EXEC_OMP_DISTRIBUTE_SIMD, - EXEC_OMP_DISTRIBUTE_PARALLEL_DO, EXEC_OMP_DISTRIBUTE_PARALLEL_DO_SIMD, - EXEC_OMP_TARGET_TEAMS, EXEC_OMP_TEAMS_DISTRIBUTE, - EXEC_OMP_TEAMS_DISTRIBUTE_SIMD, EXEC_OMP_TARGET_TEAMS_DISTRIBUTE, - EXEC_OMP_TARGET_TEAMS_DISTRIBUTE_SIMD, - EXEC_OMP_TEAMS_DISTRIBUTE_PARALLEL_DO, - EXEC_OMP_TARGET_TEAMS_DISTRIBUTE_PARALLEL_DO, - EXEC_OMP_TEAMS_DISTRIBUTE_PARALLEL_DO_SIMD, - EXEC_OMP_TARGET_TEAMS_DISTRIBUTE_PARALLEL_DO_SIMD and - EXEC_OMP_TARGET_UPDATE. - (gfc_add_omp_declare_target): New prototype. - * match.h (gfc_match_omp_declare_target, gfc_match_omp_distribute, - gfc_match_omp_distribute_parallel_do, - gfc_match_omp_distribute_parallel_do_simd, - gfc_match_omp_distribute_simd, gfc_match_omp_target, - gfc_match_omp_target_data, gfc_match_omp_target_teams, - gfc_match_omp_target_teams_distribute, - gfc_match_omp_target_teams_distribute_parallel_do, - gfc_match_omp_target_teams_distribute_parallel_do_simd, - gfc_match_omp_target_teams_distribute_simd, - gfc_match_omp_target_update, gfc_match_omp_teams, - gfc_match_omp_teams_distribute, - gfc_match_omp_teams_distribute_parallel_do, - gfc_match_omp_teams_distribute_parallel_do_simd, - gfc_match_omp_teams_distribute_simd): New prototypes. - * module.c (ab_attribute): Add AB_OMP_DECLARE_TARGET. - (attr_bits): Likewise. - (mio_symbol_attribute): Handle omp_declare_target attribute. - (gfc_free_omp_clauses): Free num_teams, device, thread_limit - and dist_chunk_size expressions. - (OMP_CLAUSE_PRIVATE, OMP_CLAUSE_FIRSTPRIVATE, OMP_CLAUSE_LASTPRIVATE, - OMP_CLAUSE_COPYPRIVATE, OMP_CLAUSE_SHARED, OMP_CLAUSE_COPYIN, - OMP_CLAUSE_REDUCTION, OMP_CLAUSE_IF, OMP_CLAUSE_NUM_THREADS, - OMP_CLAUSE_SCHEDULE, OMP_CLAUSE_DEFAULT, OMP_CLAUSE_ORDERED, - OMP_CLAUSE_COLLAPSE, OMP_CLAUSE_UNTIED, OMP_CLAUSE_FINAL, - OMP_CLAUSE_MERGEABLE, OMP_CLAUSE_ALIGNED, OMP_CLAUSE_DEPEND, - OMP_CLAUSE_INBRANCH, OMP_CLAUSE_LINEAR, OMP_CLAUSE_NOTINBRANCH, - OMP_CLAUSE_PROC_BIND, OMP_CLAUSE_SAFELEN, OMP_CLAUSE_SIMDLEN, - OMP_CLAUSE_UNIFORM): Use 1U instead of 1. - (OMP_CLAUSE_DEVICE, OMP_CLAUSE_MAP, OMP_CLAUSE_TO, OMP_CLAUSE_FROM, - OMP_CLAUSE_NUM_TEAMS, OMP_CLAUSE_THREAD_LIMIT, - OMP_CLAUSE_DIST_SCHEDULE): Define. - (gfc_match_omp_clauses): Change mask parameter to unsigned int. - Adjust for rop becoming u.reduction_op. Disallow inbranch with - notinbranch. For depend clause, always create OMP_LIST_DEPEND - and fill in u.depend_op. Handle num_teams, device, map, - to, from, thread_limit and dist_schedule clauses. - (OMP_DECLARE_SIMD_CLAUSES): Or in OMP_CLAUSE_INBRANCH and - OMP_CLAUSE_NOTINBRANCH. - (OMP_TARGET_CLAUSES, OMP_TARGET_DATA_CLAUSES, - OMP_TARGET_UPDATE_CLAUSES, OMP_TEAMS_CLAUSES, - OMP_DISTRIBUTE_CLAUSES): Define. - (match_omp): New function. - (gfc_match_omp_do, gfc_match_omp_do_simd, gfc_match_omp_parallel, - gfc_match_omp_parallel_do, gfc_match_omp_parallel_do_simd, - gfc_match_omp_parallel_sections, gfc_match_omp_parallel_workshare, - gfc_match_omp_sections, gfc_match_omp_simd, gfc_match_omp_single, - gfc_match_omp_task): Rewritten using match_omp. - (gfc_match_omp_threadprivate, gfc_match_omp_declare_reduction): - Diagnose if the directives are followed by unexpected junk. - (gfc_match_omp_distribute, gfc_match_omp_distribute_parallel_do, - gfc_match_omp_distribute_parallel_do_simd, - gfc_match_omp_distrbute_simd, gfc_match_omp_declare_target, - gfc_match_omp_target, gfc_match_omp_target_data, - gfc_match_omp_target_teams, gfc_match_omp_target_teams_distribute, - gfc_match_omp_target_teams_distribute_parallel_do, - gfc_match_omp_target_teams_distribute_parallel_do_simd, - gfc_match_omp_target_teams_distrbute_simd, gfc_match_omp_target_update, - gfc_match_omp_teams, gfc_match_omp_teams_distribute, - gfc_match_omp_teams_distribute_parallel_do, - gfc_match_omp_teams_distribute_parallel_do_simd, - gfc_match_omp_teams_distrbute_simd): New functions. - * openmp.c (resolve_omp_clauses): Adjust for - OMP_LIST_DEPEND_{IN,OUT} being changed to OMP_LIST_DEPEND. Handle - OMP_LIST_MAP, OMP_LIST_FROM, OMP_LIST_TO, num_teams, device, - dist_chunk_size and thread_limit. - (gfc_resolve_omp_parallel_blocks): Only put sharing clauses into - ctx.sharing_clauses. Call gfc_resolve_omp_do_blocks for various - new EXEC_OMP_* codes. - (resolve_omp_do): Handle various new EXEC_OMP_* codes. - (gfc_resolve_omp_directive): Likewise. - (gfc_resolve_omp_declare_simd): Add missing space to diagnostics. - * parse.c (decode_omp_directive): Handle parsing of OpenMP 4.0 - offloading related directives. - (case_executable): Add ST_OMP_TARGET_UPDATE. - (case_exec_markers): Add ST_OMP_TARGET*, ST_OMP_TEAMS*, - ST_OMP_DISTRIBUTE*. - (case_decl): Add ST_OMP_DECLARE_TARGET. - (gfc_ascii_statement): Handle new ST_OMP_* codes. - (parse_omp_do): Handle various new ST_OMP_* codes. - (parse_executable): Likewise. - * resolve.c (gfc_resolve_blocks): Handle various new EXEC_OMP_* - codes. - (resolve_code): Likewise. - (resolve_symbol): Change that !$OMP DECLARE TARGET variables - are saved. - * st.c (gfc_free_statement): Handle various new EXEC_OMP_* codes. - * symbol.c (check_conflict): Check omp_declare_target conflicts. - (gfc_add_omp_declare_target): New function. - (gfc_copy_attr): Copy omp_declare_target. - * trans.c (trans_code): Handle various new EXEC_OMP_* codes. - * trans-common.c (build_common_decl): Add "omp declare target" - attribute if needed. - * trans-decl.c (add_attributes_to_decl): Likewise. - * trans.h (gfc_omp_finish_clause): New prototype. - * trans-openmp.c (gfc_omp_finish_clause): New function. - (gfc_trans_omp_reduction_list): Adjust for rop being renamed - to u.reduction_op. - (gfc_trans_omp_clauses): Adjust for OMP_LIST_DEPEND_{IN,OUT} - change to OMP_LIST_DEPEND and fix up depend handling. - Handle OMP_LIST_MAP, OMP_LIST_TO, OMP_LIST_FROM, num_teams, - thread_limit, device, dist_chunk_size and dist_sched_kind. - (gfc_trans_omp_do): Handle EXEC_OMP_DISTRIBUTE. - (GFC_OMP_SPLIT_DISTRIBUTE, GFC_OMP_SPLIT_TEAMS, - GFC_OMP_SPLIT_TARGET, GFC_OMP_SPLIT_NUM, GFC_OMP_MASK_DISTRIBUTE, - GFC_OMP_MASK_TEAMS, GFC_OMP_MASK_TARGET, GFC_OMP_MASK_NUM): New. - (gfc_split_omp_clauses): Handle splitting of clauses for new - EXEC_OMP_* codes. - (gfc_trans_omp_do_simd): Add pblock argument, adjust for being - callable for combined constructs. - (gfc_trans_omp_parallel_do, gfc_trans_omp_parallel_do_simd): Likewise. - (gfc_trans_omp_distribute, gfc_trans_omp_teams, - gfc_trans_omp_target, gfc_trans_omp_target_data, - gfc_trans_omp_target_update): New functions. - (gfc_trans_omp_directive): Adjust gfc_trans_omp_* callers, handle - new EXEC_OMP_* codes. - -2014-06-18 Tobias Burnus - - PR fortran/61126 - * invoke.texi (-Wunused-parameter): Make clearer when - -Wextra implies this option. - -2014-06-18 Manuel López-Ibáñez - - PR fortran/61126 - * options.c (gfc_handle_option): Remove call to - handle_generated_option. - -2014-06-17 Tobias Burnus - - * check.c (gfc_check_atomic, gfc_check_atomic_def): - Use argument for GFC_ISYM_CAF_GET. - * resolve.c (resolve_variable): Enable CAF_GET insertion. - (resolve_lock_unlock): Remove GFC_ISYM_CAF_GET. - (resolve_ordinary_assign): Enable CAF_SEND insertion. - * trans-const.c (gfc_build_string_const, - gfc_build_wide_string_const): Set TYPE_STRING_FLAG. - * trans-decl.c (gfor_fndecl_caf_get, gfor_fndecl_caf_send, - gfor_fndecl_caf_sendget): New global variables. - (gfc_build_builtin_function_decls): Initialize them; - update co_min/max/sum initialization. - * trans-expr.c (gfc_get_tree_for_caf_expr): Renamed from - get_tree_for_caf_expr and removed static. - (gfc_conv_procedure_call): Update call. - * trans-intrinsic.c (caf_get_image_index, - conv_caf_vector_subscript_elem, conv_caf_vector_subscript, - get_caf_token_offset, gfc_conv_intrinsic_caf_get, - conv_caf_send): New. - (gfc_conv_intrinsic_function, gfc_conv_intrinsic_subroutine, - gfc_walk_intrinsic_function): Handle CAF_GET and CAF_SEND. - (conv_co_minmaxsum): Update call for remove unused vector - subscript. - (conv_intrinsic_atomic_def, conv_intrinsic_atomic_ref): - Skip a CAF_GET of the argument. - * trans-types.c (gfc_get_caf_vector_type): New. - * trans-types.h (gfc_get_caf_vector_type): New. - * trans.h (gfor_fndecl_caf_get, gfor_fndecl_caf_send, - gfor_fndecl_caf_sendget): New global variables. - (gfc_get_tree_for_caf_expr): New prototypes. - -2014-06-15 Jan Hubicka - - * trans-common.c (build_common_decl): Use - set_decl_tls_model. - * trans-decl.c (gfc_finish_var_decl): Likewise. - (get_proc_pointer_decl): Likewise. - -2014-06-15 Francois-Xavier Coudert - - PR fortran/28484 - PR fortran/61429 - * check.c (gfc_check_system_clock): Improve checking of arguments. - * intrinsic.texi: Update doc of SYSTEM_CLOCK. - * iresolve.c (gfc_resolve_system_clock): Choose library function - used depending on argument kinds. - * trans-decl.c (gfc_build_intrinsic_function_decls): Build - decls for system_clock_4 and system_clock_8. - * trans-intrinsic.c (conv_intrinsic_system_clock): New function. - (gfc_conv_intrinsic_subroutine): Call conv_intrinsic_system_clock. - * trans.h (gfor_fndecl_system_clock4, gfor_fndecl_system_clock8): - New variables. - -2014-06-12 Tobias Burnus - - * gfortran.h (gfc_copy_formal_args_intr): Update prototype. - * symbol.c (gfc_copy_formal_args_intr): Handle the case - that absent optional arguments should be ignored. - * trans-intrinsic.c (gfc_get_symbol_for_expr): Ditto. - (gfc_conv_intrinsic_funcall, - conv_generic_with_optional_char_arg): Update call. - * resolve.c (gfc_resolve_intrinsic): Ditto. - -2014-06-10 Dominique d'Humieres - Mikael Morin - - PR fortran/41936 - * trans-expr.c (gfc_conv_expr_reference): Deallocate array - components. - -2014-06-10 Jakub Jelinek - - PR fortran/60928 - * f95-lang.c (gfc_init_builtin_functions): Handle -fopenmp-simd - like -fopenmp. - * openmp.c (resolve_omp_clauses): Remove allocatable components - diagnostics. Add associate-name and intent(in) pointer - diagnostics for various clauses, diagnose procedure pointers in - reduction clause. - * parse.c (match_word_omp_simd): New function. - (matchs, matcho): New macros. - (decode_omp_directive): Change match macros to either matchs - or matcho. Handle -fopenmp-simd. - (next_free, next_fixed): Handle -fopenmp-simd like -fopenmp. - * scanner.c (skip_free_comments, skip_fixed_comments, include_line): - Likewise. - * trans-array.c (get_full_array_size): Rename to... - (gfc_full_array_size): ... this. No longer static. - (duplicate_allocatable): Adjust caller. Add NO_MEMCPY argument - and handle it. - (gfc_duplicate_allocatable, gfc_copy_allocatable_data): Adjust - duplicate_allocatable callers. - (gfc_duplicate_allocatable_nocopy): New function. - (structure_alloc_comps): Adjust g*_full_array_size and - duplicate_allocatable caller. - * trans-array.h (gfc_full_array_size, - gfc_duplicate_allocatable_nocopy): New prototypes. - * trans-common.c (create_common): Call gfc_finish_decl_attrs. - * trans-decl.c (gfc_finish_decl_attrs): New function. - (gfc_finish_var_decl, create_function_arglist, - gfc_get_fake_result_decl): Call it. - (gfc_allocate_lang_decl): If DECL_LANG_SPECIFIC is already allocated, - don't allocate it again. - (gfc_get_symbol_decl): Set GFC_DECL_ASSOCIATE_VAR_P on - associate-names. - * trans.h (gfc_finish_decl_attrs): New prototype. - (struct lang_decl): Add scalar_allocatable and scalar_pointer - bitfields. - (GFC_DECL_SCALAR_ALLOCATABLE, GFC_DECL_SCALAR_POINTER, - GFC_DECL_GET_SCALAR_ALLOCATABLE, GFC_DECL_GET_SCALAR_POINTER, - GFC_DECL_ASSOCIATE_VAR_P): Define. - (GFC_POINTER_TYPE_P): Remove. - * trans-openmp.c (gfc_omp_privatize_by_reference): Don't check - GFC_POINTER_TYPE_P, instead test GFC_DECL_GET_SCALAR_ALLOCATABLE, - GFC_DECL_GET_SCALAR_POINTER or GFC_DECL_CRAY_POINTEE on decl. - (gfc_omp_predetermined_sharing): Associate-names are predetermined. - (enum walk_alloc_comps): New. - (gfc_has_alloc_comps, gfc_omp_unshare_expr_r, gfc_omp_unshare_expr, - gfc_walk_alloc_comps): New functions. - (gfc_omp_private_outer_ref): Return true for scalar allocatables or - decls with allocatable components. - (gfc_omp_clause_default_ctor, gfc_omp_clause_copy_ctor, - gfc_omp_clause_assign_op, gfc_omp_clause_dtor): Fix up handling of - allocatables, handle also OMP_CLAUSE_REDUCTION, handle scalar - allocatables and decls with allocatable components. - (gfc_trans_omp_array_reduction_or_udr): Don't handle allocatable - arrays here. - (gfc_trans_omp_reduction_list): Call - gfc_trans_omp_array_reduction_or_udr even for allocatable scalars. - (gfc_trans_omp_do_simd): If -fno-openmp, just expand it as OMP_SIMD. - (gfc_trans_omp_parallel_do_simd): Likewise. - * trans-types.c (gfc_sym_type): Don't set GFC_POINTER_TYPE_P. - (gfc_get_derived_type): Call gfc_finish_decl_attrs. - -2014-06-09 Paul Thomas - - PR fortran/61406 - * trans-stmt.c (trans_associate_var): Check that array - constructors are constant for direct reference. - -2014-06-09 Francois-Xavier Coudert - - PR fortran/36096 - * intrinsic.texi: Fix documentation of BESSEL_J0, BESSEL_J1, - BESSEL_Y0, and BESSEL_Y1. - -2014-06-09 Francois-Xavier Coudert - - PR fortran/45187 - * trans-decl.c (gfc_create_module_variable): Don't create - Cray-pointee decls twice. - -2014-06-06 Francois-Xavier Coudert - - * io.c (resolve_tag): Warn on non-default kind for NUMBER, - NEXTREC, RECL, NAMED, OPENED and PENDING I/O specifiers. - -2014-06-06 Jakub Jelinek - - * dump-parse-tree.c (show_omp_namelist): Dump reduction - id in each list item. - (show_omp_node): Only handle OMP_LIST_REDUCTION, not - OMP_LIST_REDUCTION_FIRST .. OMP_LIST_REDUCTION_LAST. Don't - dump reduction id here. - * frontend-passes.c (dummy_code_callback): Renamed to... - (gfc_dummy_code_callback): ... this. No longer static. - (optimize_reduction): Use gfc_dummy_code_callback instead of - dummy_code_callback. - * gfortran.h (gfc_statement): Add ST_OMP_DECLARE_REDUCTION. - (symbol_attribute): Add omp_udr_artificial_var bitfield. - (gfc_omp_reduction_op): New enum. - (gfc_omp_namelist): Add rop and udr fields. - (OMP_LIST_PLUS, OMP_LIST_REDUCTION_FIRST, OMP_LIST_MULT, - OMP_LIST_SUB, OMP_LIST_AND, OMP_LIST_OR, OMP_LIST_EQV, - OMP_LIST_NEQV, OMP_LIST_MAX, OMP_LIST_MIN, OMP_LIST_IAND, - OMP_LIST_IOR, OMP_LIST_IEOR, OMP_LIST_REDUCTION_LAST): Removed. - (OMP_LIST_REDUCTION): New. - (gfc_omp_udr): New type. - (gfc_get_omp_udr): Define. - (gfc_symtree): Add n.omp_udr field. - (gfc_namespace): Add omp_udr_root field, add omp_udr_ns bitfield. - (gfc_free_omp_udr, gfc_omp_udr_find, gfc_resolve_omp_udrs, - gfc_dummy_code_callback): New prototypes. - * match.h (gfc_match_omp_declare_reduction): New prototype. - * module.c (MOD_VERSION): Increase to 13. - (omp_declare_reduction_stmt): New array. - (mio_omp_udr_expr, write_omp_udr, write_omp_udrs, load_omp_udrs): - New functions. - (read_module): Read OpenMP user defined reductions. - (write_module): Write OpenMP user defined reductions. - * openmp.c: Include arith.h. - (gfc_free_omp_udr, gfc_find_omp_udr): New functions. - (gfc_match_omp_clauses): Handle user defined reductions. - Store reduction kind into gfc_omp_namelist instead of using - several OMP_LIST_* entries. - (match_udr_expr, gfc_omp_udr_predef, gfc_omp_udr_find, - gfc_match_omp_declare_reduction): New functions. - (resolve_omp_clauses): Adjust for reduction clauses being only - in OMP_LIST_REDUCTION list. Diagnose missing UDRs. - (struct omp_udr_callback_data): New type. - (omp_udr_callback, gfc_resolve_omp_udr, gfc_resolve_omp_udrs): New - functions. - * parse.c (decode_omp_directive): Handle !$omp declare reduction. - (case_decl): Add ST_OMP_DECLARE_REDUCTION. - (gfc_ascii_statement): Print ST_OMP_DECLARE_REDUCTION. - * resolve.c (resolve_fl_variable): Allow len=: or len=* on - sym->attr.omp_udr_artificial_var symbols. - (resolve_types): Call gfc_resolve_omp_udrs. - * symbol.c (gfc_get_uop): If gfc_current_ns->omp_udr_ns, - use parent ns instead of gfc_current_ns. - (gfc_get_sym_tree): Don't insert symbols into - namespaces with omp_udr_ns set. - (free_omp_udr_tree): New function. - (gfc_free_namespace): Call it. - * trans-openmp.c (struct omp_udr_find_orig_data): New type. - (omp_udr_find_orig, gfc_trans_omp_udr_expr): New functions. - (gfc_trans_omp_array_reduction): Renamed to... - (gfc_trans_omp_array_reduction_or_udr): ... this. Remove SYM - argument, instead pass gfc_omp_namelist pointer N. Handle - user defined reductions. - (gfc_trans_omp_reduction_list): Remove REDUCTION_CODE argument. - Handle user defined reductions and reduction ops in gfc_omp_namelist. - (gfc_trans_omp_clauses): Adjust for just a single OMP_LIST_REDUCTION - list. - (gfc_split_omp_clauses): Likewise. - -2014-06-05 Richard Biener - - PR fortran/61418 - * gfortranspec.c (spec_file): Remove. - (find_spec_file): Likewise. - (lang_specific_driver): Do not look for specs file in -L - or append -specs command line argument. - (lang_specific_pre_link): Always %:include libgfortran.spec. - -2014-06-02 Andrew MacLeod - - * fortran/trans.c (trans_runtime_error_vararg): Call - fold_build_call_array_loc instead of fold_builtin_call_array. - -2014-06-02 Bernd Schmidt - - * trans-decl.c (gfc_build_builtin_function_decls): Correct number of - arguments to caf_init. - -2014-05-26 Tobias Burnus - - * gfortran.texi (Project Status): Fix broken link. - -2014-05-26 Janne Blomqvist - - PR libfortran/61310 - * intrinsics.texi (CTIME): Remove mention of locale-dependent - behavior. - -2014-05-26 Tobias Burnus - - PR fortran/55117 - * trans-io.c (nml_full_name, transfer_namelist_element): Insert - a '+' rather then '%' to differentiate namelist variable names - that are based on extended derived types. - -2014-05-25 Tobias Burnus - - * check.c (gfc_check_num_images): New. - (gfc_check_this_image): Handle distance argument. - * intrinsic.c (add_functions): Update this_image and num_images - for new distance and failed arguments. - * intrinsic.texi (THIS_IMAGE, NUM_IMAGES): Document the new - arguments. - * intrinsic.h (gfc_check_num_images): New. - (gfc_check_this_image, gfc_simplify_num_images, - gfc_simplify_this_image, gfc_resolve_this_image): Update prototype. - * iresolve.c (gfc_resolve_this_image): Handle distance argument. - * simplify.c (gfc_simplify_num_images, gfc_simplify_this_image): - Handle new arguments. - * trans-intrinsic.c (trans_this_image, trans_num_images): Ditto. - (gfc_conv_intrinsic_function): Update trans_num_images call. - -2014-05-23 Tobias Burnus - - * gfc-internals.texi: Change URLs to HTTPS; fix broken links. - * gfortran.texi: Ditto. - -2014-05-22 Thomas Schwinge - - * f95-lang.c (DEF_FUNCTION_TYPE_0, DEF_FUNCTION_TYPE_6) - (DEF_FUNCTION_TYPE_7, DEF_FUNCTION_TYPE_8) - (DEF_FUNCTION_TYPE_VAR_5): Cosmetic fixes. - * types.def: Simplify examples for DEF_FUNCTION_TYPE_*. - -2014-05-17 Trevor Saunders - - * f95-lang.c (pushlevel): Adjust. - * trans-decl.c (gfc_allocate_lang_decl): Adjust. - (gfc_find_module): Likewise. - * trans-types.c (gfc_get_nodesc_array_type): Likewise. - (gfc_get_array_type_bounds): Likewise. - (gfc_nonrestricted_type): Likewise. - * trans.h: Don't use variable_size gty attribute. - -2014-05-17 Dominique d'Humieres - - * check.c (gfc_check_fn_rc2008): move "argument" to the right - place. - -2014-05-12 Tobias Burnus - - PR fortran/60127 - * openmp.c (resolve_omp_do): Reject do concurrent loops. - -2014-05-12 Thomas Koenig - - PR fortran/60834 - * frontend-passes.c (in_assoc_list): New variable. - (optimize_namespace): Initialize in_assoc_list - (combine_array_constructor): Don't try to combine - assoc lists. - (gfc_code_walker): Keep track of in_assoc_list. - -2014-05-11 Jakub Jelinek - - * gfortran.h (gfc_statement): Add ST_OMP_CANCEL, - ST_OMP_CANCELLATION_POINT, ST_OMP_TASKGROUP, ST_OMP_END_TASKGROUP, - ST_OMP_SIMD, ST_OMP_END_SIMD, ST_OMP_DO_SIMD, ST_OMP_END_DO_SIMD, - ST_OMP_PARALLEL_DO_SIMD, ST_OMP_END_PARALLEL_DO_SIMD and - ST_OMP_DECLARE_SIMD. - (gfc_omp_namelist): New typedef. - (gfc_get_omp_namelist): Define. - (OMP_LIST_UNIFORM, OMP_LIST_ALIGNED, OMP_LIST_LINEAR, - OMP_LIST_DEPEND_IN, OMP_LIST_DEPEND_OUT): New clause list kinds. - (gfc_omp_proc_bind_kind, gfc_omp_cancel_kind): New enums. - (gfc_omp_clauses): Change type of lists to gfc_omp_namelist *. - Add inbranch, notinbranch, cancel, proc_bind, safelen_expr and - simdlen_expr fields. - (gfc_omp_declare_simd): New typedef. - (gfc_get_omp_declare_simd): Define. - (gfc_namespace): Add omp_declare_simd field. - (gfc_exec_op): Add EXEC_OMP_CANCEL, EXEC_OMP_CANCELLATION_POINT, - EXEC_OMP_TASKGROUP, EXEC_OMP_SIMD, EXEC_OMP_DO_SIMD and - EXEC_OMP_PARALLEL_DO_SIMD. - (gfc_omp_atomic_op): Add GFC_OMP_ATOMIC_MASK, GFC_OMP_ATOMIC_SEQ_CST - and GFC_OMP_ATOMIC_SWAP. - (gfc_code): Change type of omp_namelist field to gfc_omp_namelist *. - (gfc_free_omp_namelist, gfc_free_omp_declare_simd, - gfc_free_omp_declare_simd_list, gfc_resolve_omp_declare_simd): New - prototypes. - * trans-stmt.h (gfc_trans_omp_declare_simd): New prototype. - * symbol.c (gfc_free_namespace): Call gfc_free_omp_declare_simd. - * openmp.c (gfc_free_omp_clauses): Free safelen_expr and - simdlen_expr. Use gfc_free_omp_namelist instead of - gfc_free_namelist. - (gfc_free_omp_declare_simd, gfc_free_omp_declare_simd_list): New - functions. - (gfc_match_omp_variable_list): Add end_colon, headp and - allow_sections arguments. Handle parsing of array sections. - Use *omp_namelist* instead of *namelist* data structure and - functions/macros. Allow termination at : character. - (OMP_CLAUSE_ALIGNED, OMP_CLAUSE_DEPEND, OMP_CLAUSE_INBRANCH, - OMP_CLAUSE_LINEAR, OMP_CLAUSE_NOTINBRANCH, OMP_CLAUSE_PROC_BIND, - OMP_CLAUSE_SAFELEN, OMP_CLAUSE_SIMDLEN, OMP_CLAUSE_UNIFORM): Define. - (gfc_match_omp_clauses): Change first and needs_space variables - into arguments with default values. Parse inbranch, notinbranch, - proc_bind, safelen, simdlen, uniform, linear, aligned and - depend clauses. - (OMP_PARALLEL_CLAUSES): Add OMP_CLAUSE_PROC_BIND. - (OMP_DECLARE_SIMD_CLAUSES, OMP_SIMD_CLAUSES): Define. - (OMP_TASK_CLAUSES): Add OMP_CLAUSE_DEPEND. - (gfc_match_omp_do_simd): New function. - (gfc_match_omp_flush): Use *omp_namelist* instead of *namelist* - data structure and functions/macros. - (gfc_match_omp_simd, gfc_match_omp_declare_simd, - gfc_match_omp_parallel_do_simd): New functions. - (gfc_match_omp_atomic): Handle seq_cst clause. Handle atomic swap. - (gfc_match_omp_taskgroup, gfc_match_omp_cancel_kind, - gfc_match_omp_cancel, gfc_match_omp_cancellation_point): New - functions. - (resolve_omp_clauses): Add where, omp_clauses and ns arguments. - Use *omp_namelist* instead of *namelist* data structure and - functions/macros. Resolve uniform, aligned, linear, depend, - safelen and simdlen clauses. - (resolve_omp_atomic): Adjust for GFC_OMP_ATOMIC_{MASK,SEQ_CST,SWAP} - addition, recognize atomic swap. - (gfc_resolve_omp_parallel_blocks): Use gfc_omp_namelist instead - of gfc_namelist. Handle EXEC_OMP_PARALLEL_DO_SIMD the same as - EXEC_OMP_PARALLEL_DO. - (gfc_resolve_do_iterator): Use *omp_namelist* instead of *namelist* - data structure and functions/macros. - (resolve_omp_do): Likewise. Handle EXEC_OMP_SIMD, EXEC_OMP_DO_SIMD, - EXEC_OMP_PARALLEL_DO_SIMD. - (gfc_resolve_omp_directive): Handle EXEC_OMP_SIMD, EXEC_OMP_DO_SIMD, - EXEC_OMP_PARALLEL_DO_SIMD and EXEC_OMP_CANCEL. Adjust - resolve_omp_clauses caller. - (gfc_resolve_omp_declare_simd): New function. - * parse.c (decode_omp_directive): Parse cancellation point, cancel, - declare simd, end do simd, end simd, end parallel do simd, - end taskgroup, parallel do simd, simd and taskgroup directives. - (case_executable): Add ST_OMP_CANCEL and ST_OMP_CANCELLATION_POINT. - (case_exec_markers): Add ST_OMP_TASKGROUP, case ST_OMP_SIMD, - ST_OMP_DO_SIMD and ST_OMP_PARALLEL_DO_SIMD. - (case_decl): Add ST_OMP_DECLARE_SIMD. - (gfc_ascii_statement): Handle ST_OMP_CANCEL, - ST_OMP_CANCELLATION_POINT, ST_OMP_TASKGROUP, ST_OMP_END_TASKGROUP, - ST_OMP_SIMD, ST_OMP_END_SIMD, ST_OMP_DO_SIMD, ST_OMP_END_DO_SIMD, - ST_OMP_PARALLEL_DO_SIMD, ST_OMP_END_PARALLEL_DO_SIMD and - ST_OMP_DECLARE_SIMD. - (parse_omp_do): Handle ST_OMP_SIMD, ST_OMP_DO_SIMD and - ST_OMP_PARALLEL_DO_SIMD. - (parse_omp_atomic): Adjust for GFC_OMP_ATOMIC_* additions. - (parse_omp_structured_block): Handle ST_OMP_TASKGROUP and - ST_OMP_PARALLEL_DO_SIMD. - (parse_executable): Handle ST_OMP_SIMD, ST_OMP_DO_SIMD, - ST_OMP_PARALLEL_DO_SIMD and ST_OMP_TASKGROUP. - * trans-decl.c (gfc_get_extern_function_decl, - gfc_create_function_decl): Call gfc_trans_omp_declare_simd if - needed. - * frontend-passes.c (gfc_code_walker): Handle EXEC_OMP_SIMD, - EXEC_OMP_DO_SIMD and EXEC_OMP_PARALLEL_DO_SIMD. Walk - safelen_expr and simdlen_expr. Walk expressions in gfc_omp_namelist - of depend, aligned and linear clauses. - * match.c (match_exit_cycle): Handle EXEC_OMP_SIMD, EXEC_OMP_DO_SIMD - and EXEC_OMP_PARALLEL_DO_SIMD. - (gfc_free_omp_namelist): New function. - * dump-parse-tree.c (show_namelist): Removed. - (show_omp_namelist): New function. - (show_omp_node): Handle OpenMP 4.0 additions. - (show_code_node): Handle EXEC_OMP_CANCEL, EXEC_OMP_CANCELLATION_POINT, - EXEC_OMP_DO_SIMD, EXEC_OMP_PARALLEL_DO_SIMD, EXEC_OMP_SIMD and - EXEC_OMP_TASKGROUP. - * match.h (gfc_match_omp_cancel, gfc_match_omp_cancellation_point, - gfc_match_omp_declare_simd, gfc_match_omp_do_simd, - gfc_match_omp_parallel_do_simd, gfc_match_omp_simd, - gfc_match_omp_taskgroup): New prototypes. - * trans-openmp.c (gfc_trans_omp_variable): Add declare_simd - argument, handle it. Allow current_function_decl to be NULL. - (gfc_trans_omp_variable_list): Add declare_simd argument, pass - it through to gfc_trans_omp_variable and disregard whether - sym is referenced if declare_simd is true. Work on gfc_omp_namelist - instead of gfc_namelist. - (gfc_trans_omp_reduction_list): Work on gfc_omp_namelist instead of - gfc_namelist. Adjust gfc_trans_omp_variable caller. - (gfc_trans_omp_clauses): Add declare_simd argument, pass it through - to gfc_trans_omp_variable{,_list} callers. Work on gfc_omp_namelist - instead of gfc_namelist. Handle inbranch, notinbranch, safelen, - simdlen, depend, uniform, linear, proc_bind and aligned clauses. - Handle cancel kind. - (gfc_trans_omp_atomic): Handle seq_cst clause, handle atomic swap, - adjust for GFC_OMP_ATOMIC_* changes. - (gfc_trans_omp_cancel, gfc_trans_omp_cancellation_point): New - functions. - (gfc_trans_omp_do): Add op argument, handle simd translation into - generic. - (GFC_OMP_SPLIT_SIMD, GFC_OMP_SPLIT_DO, GFC_OMP_SPLIT_PARALLEL, - GFC_OMP_SPLIT_NUM, GFC_OMP_MASK_SIMD, GFC_OMP_MASK_DO, - GFC_OMP_MASK_PARALLEL): New. - (gfc_split_omp_clauses, gfc_trans_omp_do_simd): New functions. - (gfc_trans_omp_parallel_do): Rework to use gfc_split_omp_clauses. - (gfc_trans_omp_parallel_do_simd, gfc_trans_omp_taskgroup): New - functions. - (gfc_trans_omp_directive): Handle EXEC_OMP_CANCEL, - EXEC_OMP_CANCELLATION_POINT, EXEC_OMP_DO_SIMD, - EXEC_OMP_PARALLEL_DO_SIMD, EXEC_OMP_SIMD and EXEC_OMP_TASKGROUP. - Adjust gfc_trans_omp_do caller. - (gfc_trans_omp_declare_simd): New function. - * st.c (gfc_free_statement): Handle EXEC_OMP_CANCEL, - EXEC_OMP_CANCELLATION_POINT, EXEC_OMP_DO_SIMD, - EXEC_OMP_PARALLEL_DO_SIMD, EXEC_OMP_SIMD and EXEC_OMP_TASKGROUP. - For EXEC_OMP_FLUSH call gfc_free_omp_namelist instead of - gfc_free_namelist. - * module.c (omp_declare_simd_clauses): New variable. - (mio_omp_declare_simd): New function. - (mio_symbol): Call it. - * trans.c (trans_code): Handle EXEC_OMP_CANCEL, - EXEC_OMP_CANCELLATION_POINT, EXEC_OMP_DO_SIMD, - EXEC_OMP_PARALLEL_DO_SIMD, EXEC_OMP_SIMD and EXEC_OMP_TASKGROUP. - * resolve.c (gfc_resolve_blocks): Handle EXEC_OMP_DO_SIMD, - EXEC_OMP_PARALLEL_DO_SIMD, EXEC_OMP_SIMD and EXEC_OMP_TASKGROUP. - (resolve_code): Handle EXEC_OMP_CANCEL, - EXEC_OMP_CANCELLATION_POINT, EXEC_OMP_DO_SIMD, - EXEC_OMP_PARALLEL_DO_SIMD, EXEC_OMP_SIMD and EXEC_OMP_TASKGROUP. - (resolve_types): Call gfc_resolve_omp_declare_simd. - -2014-05-11 Tobias Burnus - - * trans-intrinsic.c (gfc_build_builtin_function_decls): - Change type of second argument to int. - -2014-05-09 Mike Stump - - PR fortran/61109 - * trans-array.c (gfc_conv_array_initializer): Fix wide-int - conversion bug. - -2014-05-08 Tobias Burnus - - * gfortran.h (gfc_isym_id): Add GFC_ISYM_CAF_GET - and GFC_ISYM_CAF_SEND. - * intrinsic.c (add_functions): Add only internally - accessible caf_get and caf_send functions. - * resolve.c (add_caf_get_intrinsic, - remove_caf_get_intrinsic): New functions. - (resolve_variable): Resolve expression rank and - prepare for add_caf_get_intrinsic call. - (gfc_resolve_expr): For variables, remove rank - resolution. - (resolve_ordinary_assign): Prepare call to - GFC_ISYM_CAF_SEND. - (resolve_code): Avoid call to GFC_ISYM_CAF_GET for - the LHS of an assignment. - -2014-05-08 Tobias Burnus - - * trans-intrinsic.c (conv_co_minmaxsum): Change condition style. - -2014-05-08 Tobias Burnus - - * check.c (check_co_minmaxsum, gfc_check_co_minmax, - gfc_check_co_sum): New. - * error.c (gfc_notify_std): Update -std=f2008ts. - * gfortran.h (gfc_isym_id): Add GFC_ISYM_CO_MAX, - GFC_ISYM_CO_MIN, GFC_ISYM_CO_SUM. - * intrinsic.h (gfc_check_co_minmax, - gfc_check_co_sum): Declare. - * intrinsic.c (add_subroutines): Add co_min, co_max - and co_sum. - (gfc_check_intrinsic_standard): Update text for - -std=f2008ts. - * intrinsic.texi (CO_MIN, CO_MAX, CO_SUM): Document - them. - * invoke.texi (-std=f2008ts): Update wording. - * trans.h (gfor_fndecl_co_max, - gfor_fndecl_co_min, gfor_fndecl_co_sum): Define. - * trans-decl.c (gfor_fndecl_co_max, - gfor_fndecl_co_min, gfor_fndecl_co_sum): Define. - (gfc_build_builtin_function_decls): Assign to it. - * trans-intrinsic.c (conv_co_minmaxsum): New. - (gfc_conv_intrinsic_subroutine): Call it. - -2014-05-06 Kenneth Zadeck - Mike Stump - Richard Sandiford - - * target-memory.c: Include wide-int.h. - (gfc_interpret_logical): Use wide-int interfaces. - * trans-array.c: Include wide-int.h. - (gfc_conv_array_initializer): Use wide-int interfaces. - * trans-const.c: Include wide-int.h. - (gfc_conv_string_init): Use wide-int interfaces. - (gfc_conv_mpz_to_tree): Likewise. - (gfc_conv_tree_to_mpz): Likewise. - * trans-decl.c (gfc_can_put_var_on_stack): Use tree_fits_uhwi_p. - * trans-expr.c: Include wide-int.h. - (gfc_conv_cst_int_power): Use wide-int interfaces. - (gfc_string_to_single_character): Likewise. - (gfc_optimize_len_trim): Likewise. - * trans-intrinsic.c: Include wide-int.h. - (trans_this_image): Use wide-int interfaces. - (gfc_conv_intrinsic_bound): Likewise. - (conv_intrinsic_cobound): Likewise. - * trans-types.c (gfc_init_types): Likewise. - (gfc_get_array_type_bounds): Pass an integer of the correct type - instead of using integer_one_node. - -2014-04-30 Tobias Burnus - - * trans-decl.c (create_function_arglist): Add hidden coarray arguments - also for polymorphic coarrays. - * trans-expr.c (gfc_conv_procedure_call): Pass hidden coarray arguments - also for polymorphic coarrays. - -2014-04-30 Tobias Burnus - - * resolve.c (resolve_function): Don't do - assumed-size check for lcobound/ucobound. - * trans-types.c (gfc_build_array_type): Only build an array - descriptor with codimensions for allocatable coarrays. - -2014-04-30 Tobias Burnus - - * gfortran.h (gfc_init_coarray_decl): Remove. - * parse.c (translate_all_program_units): Remove call to it. - (gfc_parse_file): Update call. - * trans.h (gfor_fndecl_caf_this_image, - gfor_fndecl_caf_num_images): Add. - (gfort_gvar_caf_num_images, - gfort_gvar_caf_this_image): Remove. - * trans-decl.c (gfor_fndecl_caf_this_image, - gfor_fndecl_caf_num_images): Add. - (gfort_gvar_caf_num_images, - gfort_gvar_caf_this_image): Remove. - (gfc_build_builtin_function_decls): Init new decl. - (gfc_init_coarray_dec): Remove. - (create_main_function): Change calls. - * trans-intrinsic.c (trans_this_image, trans_image_index, - conv_intrinsic_cobound): Generate call to new library function - instead of to a static variable. - * trans-stmt.c (gfc_trans_sync): Ditto. - -2014-04-30 Tobias Burnus - - * trans-expr.c (get_tree_for_caf_expr): Fix handling of polymorphic - and derived-type coarrays. - -2014-04-27 Thomas Koenig - - PR fortran/59604 - PR fortran/58003 - * gfortran.h (gfc_convert_mpz_to_signed): Add prototype. - * arith.c (gfc_int2int): Convert number to signed if - arithmetic overflow is not checked. - * simplify.c (convert_mpz_to_unsigned): Only trigger assert for - size if range checking is in force. - (convert_mpz_to_signed): Make non-static, rename to - (gfc_convert_mpz_to_signed). - (simplify_dshift): Use gfc_convert_mpz_to_signed. - (gfc_simplify_ibclr): Likewise. - (gfc_simplify_ibits): Likewise. - (gfc_simplify_ibset): Likewise. - (simplify_shift): Likewise. - (gfc_simplify_ishiftc): Likewise. - (gfc_simplify_maskr): Likewise. - (gfc_simplify_maskl): Likewise. - -2014-04-22 Tobias Burnus - - PR fortran/60881 - * trans-expr.c (gfc_trans_subcomponent_assign): Fix handling - of scalar coarrays. - -2014-04-17 Jakub Jelinek - - * trans-types.c (gfc_init_kinds): Make sure GET_MODE_BITSIZE - argument is enum machine_mode. - -2014-04-13 Paul Thomas - - PR fortran/58085 - PR fortran/60717 - * trans.h: Add 'use_offset' bitfield to gfc_se. - * trans-array.c (gfc_conv_expr_descriptor): Use 'use_offset' - as a trigger to unconditionally recalculate the offset for - array slices and constant arrays. - trans-expr.c (gfc_conv_intrinsic_to_class): Use it. - trans-stmt.c (trans_associate_var): Ditto. - (gfc_conv_procedure_call): Ditto. - -2014-04-11 Tobias Burnus - - PR fortran/58880 - PR fortran/60495 - * resolve.c (gfc_resolve_finalizers): Ensure that vtables - and finalization wrappers are generated. - -2014-04-11 Janne Blomqvist - - * intrinsic.texi (RANDOM_SEED): Improve example. - -2014-04-10 Bernd Edlinger - - * class.c (gfc_build_class_symbol): Append "_t" to target class - names to make the generated type names unique. - -2014-04-04 Bernd Edlinger - - PR fortran/60191 - * trans-types.c (gfc_get_function_type): In case of recursion - build a variadic function type with empty argument list instead of a - stdarg-like function type with incomplete argument list. - -2014-04-04 Tobias Burnus - - * check.c (gfc_check_cmplx): Fix typo. - -2014-03-28 Mikael Morin - Tobias Burnus - - PR fortran/60576 - * trans-expr.c (gfc_conv_derived_to_class): Avoid - generation of out-of-bounds range expr. - -2014-03-28 Mikael Morin - - PR fortran/60677 - * trans-intrinsic.c (gfc_conv_intrinsic_ichar): Enlarge argument - list buffer. - -2014-03-27 Thomas Koenig - - PR fortran/60522 - * frontend-passes.c (cfe_code): Do not walk subtrees - for WHERE. - -2014-03-27 Tobias Burnus - - PR fortran/58880 - * trans-expr.c (gfc_conv_scalar_to_descriptor): Fix handling - of nonpointers. - -2014-03-26 Dominique d'Humieres - - PR fortran/34928 - * fortran.texi: Document Volatile COMMON as not supported. - -2014-03-22 Jakub Jelinek - - PR debug/60603 - * cpp.c (gfc_cpp_init): Restore cb_change_file call to - . - -2014-03-21 Jerry DeLisle - - PR fortran/60148 - * gfortran.texi: Add description of namelist DELIM= behavior. - -2014-03-19 Tobias Burnus - - PR fortran/60543 - * io.c (check_io_constraints): Use gfc_unset_implicit_pure. - * resolve.c (resolve_ordinary_assign): Ditto. - -2014-03-19 Tobias Burnus - - PR fortran/60543 - PR fortran/60283 - * gfortran.h (gfc_unset_implicit_pure): New prototype. - * resolve.c (gfc_unset_implicit_pure): New. - (resolve_structure_cons, resolve_function, - pure_subroutine): Use it. - * decl.c (match_old_style_init, gfc_match_data, - match_pointer_init, variable_decl): Ditto. - * expr.c (gfc_check_pointer_assign): Ditto. - * intrinsic.c (gfc_intrinsic_sub_interface): Ditto. - * io.c (match_vtag, gfc_match_open, gfc_match_close, - match_filepos, gfc_match_inquire, gfc_match_print, - gfc_match_wait): Ditto. - * match.c (gfc_match_critical, gfc_match_stopcode, - lock_unlock_statement, sync_statement, gfc_match_allocate, - gfc_match_deallocate): Ditto. - * parse.c (decode_omp_directive): Ditto. - * symbol.c (gfc_add_save): Ditto. - -2014-03-18 Janus Weil - - PR fortran/55207 - PR fortran/60549 - * decl.c (match_attr_spec): Revert r208590. - -2014-03-18 Jakub Jelinek - - PR ipa/58721 - * trans.c (gfc_unlikely, gfc_likely): Don't add __builtin_expect - if !optimize. - -2014-03-18 Tobias Burnus - - PR ipa/58721 - * trans.h (gfc_unlikely, gfc_likely): Add predictor as argument. - (gfc_trans_io_runtime_check): Remove. - * trans-io.c (gfc_trans_io_runtime_check): Make static; add has_iostat - as argument, add predictor to block. - (set_parameter_value, gfc_trans_open, gfc_trans_close, build_filepos, - gfc_trans_inquire, gfc_trans_wait, build_dt): Update calls. - * trans.c (gfc_unlikely, gfc_likely): Add predictor as argument. - (gfc_trans_runtime_check, gfc_allocate_using_malloc, - gfc_allocate_allocatable, gfc_deallocate_with_status): Set explicitly - branch predictor. - * trans-expr.c (gfc_conv_procedure_call): Ditto. - * trans-stmt.c (gfc_trans_allocate): Ditto. - * trans-array.c (gfc_array_init_size, gfc_array_allocate): Ditto. - -2014-03-15 Janus Weil - - PR fortran/55207 - * decl.c (match_attr_spec): Variables in the main program implicitly - get the SAVE attribute in Fortran 2008. - -2014-03-14 Mikael Morin - - PR fortran/60392 - * trans-array.c (gfc_conv_array_parameter): Don't reuse the descriptor - if it has transposed dimensions. - -2014-03-08 Tobias Burnus - - PR fortran/60447 - * f95-lang.c (gfc_init): Return false when only - preprocessing. - * options.c (gfc_post_options): Ditto. - -2014-03-08 Tobias Burnus - - * gfortran.texi (Fortran 2003 Status): Mention finalization, - deferred-length character support and input rounding. - (Fortran 2008 Status): Mention that at termination - signalling exceptions are shown. - -2014-03-06 Paul Thomas - Janus Weil - - PR fortran/51976 - * gfortran.h (symbol_attribute): Add deferred_parameter attribute. - * primary.c (build_actual_constructor): It is not an error if - a missing component has the deferred_parameter attribute; - equally, if one is given a value, it is an error. - * resolve.c (resolve_fl_derived0): Remove error for deferred - character length components. Add the hidden string length - field to the structure. Give it the deferred_parameter - attribute. - * trans-array.c (duplicate_allocatable): Add a strlen field - which is used as the element size if it is non-null. - (gfc_duplicate_allocatable, gfc_copy_allocatable_data): Pass a - NULL to the new argument in duplicate_allocatable. - (structure_alloc_comps): Set the hidden string length as - appropriate. Use it in calls to duplicate_allocatable. - (gfc_alloc_allocatable_for_assignment): When a deferred length - backend declaration is variable, use that; otherwise use the - string length from the expression evaluation. - * trans-expr.c (gfc_conv_component_ref): If this is a deferred - character length component, the string length should have the - value of the hidden string length field. - (gfc_trans_subcomponent_assign): Set the hidden string length - field for deferred character length components. Allocate the - necessary memory for the string. - (alloc_scalar_allocatable_for_assignment): Same change as in - gfc_alloc_allocatable_for_assignment above. - * trans-stmt.c (gfc_trans_allocate): Likewise. - * trans-intrinsic (size_of_string_in_bytes): Make non-static. - * trans-types.c (gfc_get_derived_type): Set the tree type for - a deferred character length component. - * trans.c (gfc_deferred_strlen): New function. - * trans.h (size_of_string_in_bytes,gfc_deferred_strlen): New prototypes. - -2014-03-01 Mikael Morin - - PR fortran/60341 - * frontend-passes.c (optimize_comparison): Guard two union accesses - with the corresponding tag checks. - -2014-02-28 Janus Weil - - PR fortran/60359 - * class.c (find_intrinsic_vtab): Prevent duplicate creation of copy - procedure for characters. - -2014-02-21 Janus Weil - - PR fortran/60302 - * check.c (gfc_check_c_f_pointer): Only clear 'size' if 'gfc_array_size' - is successful. - -2014-02-21 Janus Weil - - PR fortran/60234 - * gfortran.h (gfc_build_class_symbol): Removed argument. - * class.c (gfc_add_component_ref): Fix up missing vtype if necessary. - (gfc_build_class_symbol): Remove argument 'delayed_vtab'. vtab is always - delayed now, except for unlimited polymorphics. - (comp_is_finalizable): Procedure pointer components are not finalizable. - * decl. (build_sym, build_struct, attr_decl1): Removed argument of - 'gfc_build_class_symbol'. - * match.c (copy_ts_from_selector_to_associate, select_type_set_tmp): - Ditto. - * symbol.c (gfc_set_default_type): Ditto. - -2014-02-19 Janus Weil - - PR fortran/60232 - * expr.c (gfc_get_variable_expr): Don't add REF_ARRAY for dimensionful - functions, which are used as procedure pointer target. - -2014-02-18 Tobias Burnus - - PR fortran/49397 - * expr.c (gfc_check_pointer_assign): Add check for - F2008Cor2, C729. - * trans-decl.c (gfc_get_symbol_decl): Correctly generate external - decl in a corner case. - -2014-02-18 Janus Weil - - PR fortran/60231 - * resolve.c (check_generic_tbp_ambiguity): Check for presence of dummy - arguments to prevent ICE. - -2014-02-17 Janus Weil - - PR fortran/55907 - * resolve.c (build_default_init_expr): Don't initialize character - variable if -fno-automatic is given. - -2014-02-15 Mikael Morin - - PR fortran/59599 - * trans-intrinsic.c (gfc_conv_intrinsic_ichar): Calculate the - number of arguments. - -2014-02-11 Jakub Jelinek - - PR fortran/52370 - * trans-decl.c (gfc_build_dummy_array_decl): Set TREE_NO_WARNING - on decl if sym->attr.optional. - -2014-02-09 Paul Thomas - - PR fortran/57522 - * resolve.c (resolve_assoc_var): Set the subref_array_pointer - attribute for the 'associate-name' if necessary. - * trans-stmt.c (trans_associate_var): If the 'associate-name' - is a subref_array_pointer, assign the element size of the - associate variable to 'span'. - -2014-02-09 Paul Thomas - - PR fortran/59026 - * trans-expr.c (gfc_conv_procedure_call): Pass the value of the - actual argument to a formal argument with the value attribute - in an elemental procedure. - -2014-02-08 Janus Weil - Mikael Morin - - PR fortran/58470 - * class.c (generate_finalization_wrapper): Assert that proc_tree has - been set in gfc_resolve_finalizers. - * resolve.c (resolve_fl_derived0): Remove unnecessary call to - gfc_is_finalizable. - -2014-02-07 Benno Schulenberg - - PR translation/52289 - * fortran/resolve.c (resolve_ordinary_assign): Fix typoed word - in an error message. - -2014-02-02 Mikael Morin - - PR fortran/57033 - * primary.c (gfc_convert_to_structure_constructor): Avoid null pointer - dereference. - -2014-02-01 Paul Thomas - - PR fortran/59906 - * trans-stmt.c (gfc_add_loop_ss_code): In the case of character - SS_REFERENCE, use gfc_conv_string_parameter to ensure that a - pointer to the string is stored. - * trans-expr.c (gfc_conv_expr_reference): Likewise, use - gfc_conv_string_parameter to ensure that a pointer to is passed - to the elemental function. - -2014-01-28 Paul Thomas - - PR fortran/59414 - * trans-stmt.c (gfc_trans_allocate): Before the pointer - assignment to transfer the source _vptr to a class allocate - expression, the final class reference should be exposed. The - tail that includes the _data and array references is stored. - This reduced expression is transferred to 'lhs' and the _vptr - added. Then the tail is restored to the allocate expression. - -2014-01-26 Mikael Morin - - PR fortran/58007 - * module.c (read_module): Assert for component name correctness. - -2014-01-18 Mikael Morin - - PR fortran/58007 - * module.c (MOD_VERSION): Bump. - (fp2, find_pointer2): Remove. - (mio_component_ref): Don't forcedfully set the containing derived type - symbol for loading. Remove unused argument. - (mio_ref): Update caller - (mio_symbol): Dump component list earlier. - (skip_list): New argument nest_level. Initialize level with the new - argument. - (read_module): Add forced pointer components association for derived - type symbols. - -2014-01-12 Janus Weil - - PR fortran/58026 - * decl.c (gfc_match_data_decl): Improve error recovery. - -2014-01-09 Tobias Burnus - - * cpp.c (gfc_cpp_handle_option): Add missing break. - * trans-io.c (transfer_expr): Silence unused value warning. - -2014-01-08 Janus Weil - - PR fortran/58182 - * resolve.c (gfc_verify_binding_labels): Modify order of checks. - -2014-01-06 Janus Weil - - PR fortran/59589 - * class.c (comp_is_finalizable): New function to dermine if a given - component is finalizable. - (finalize_component, generate_finalization_wrapper): Use it. - -2014-01-06 Janus Weil - - PR fortran/59023 - PR fortran/59662 - * resolve.c (resolve_global_procedure): Don't apply to c-binding - procedures. - (gfc_verify_binding_labels): Remove duplicate line. - -2014-01-04 Janus Weil - - PR fortran/59547 - * class.c (add_proc_comp): Copy pure attribute. - -2014-01-02 Richard Sandiford - - Update copyright years - -2014-01-02 Tobias Burnus - - * gfortranspec.c (lang_specific_driver): Update copyright notice - dates. - * gfc-internals.texi: Bump @copying's copyright year. - * gfortran.texi: Ditto. - * intrinsic.texi: Ditto. - * invoke.texi: Ditto. - -2014-01-02 Janus Weil - - PR fortran/59654 - * resolve.c (resolve_typebound_procedures): No need to create the vtab - here. - Copyright (C) 2014 Free Software Foundation, Inc. Copying and distribution of this file, with or without modification, diff --git a/gcc/fortran/ChangeLog-2014 b/gcc/fortran/ChangeLog-2014 new file mode 100644 index 00000000000..b102e312e98 --- /dev/null +++ b/gcc/fortran/ChangeLog-2014 @@ -0,0 +1,2578 @@ +2014-12-31 Tobias Burnus + + * match.c (gfc_match_stopcode): Permit error stop in pure + procedures with F2015. + +2014-12-31 Uros Bizjak + + * trans-array.c (trans_array_bound_check): Use xasprintf instead + of unchecked asprintf. + (gfc_conv_array_ref): Ditto. + (gfc_conv_ss_startstride): Ditto. + (gfc_trans_dummy_array_bias): Ditto. + (gfc_conv_array_parameter): Ditto. + * trans-decl.c (gfc_generate_function_code): Ditto. + * trans-expr.c (gfc_conv_substring): Ditto. + (gfc_conv_procedure_call): Ditto. + * trans-io.c (gfc_trans_io_runtime_check): Ditto. + (set_string): Ditto. + * trans.c (trans-runtime_error_vararg): Ditto. + +2014-12-29 Janus Weil + + PR fortran/60357 + * array.c (check_constructor): Ignore empty expressions. + * expr.c (check_alloc_comp_init): Check if constructor expression + exists. + * primary.c (build_actual_constructor): Warn for absent alloc-comp + initializers in pre-2008 standards. + +2014-12-28 Thomas Koenig + + PR fortran/56867 + * trans-array.c (gfc_conv_resolve_dependencies): Also check + dependencies when there may be substrings of character arrays. + +2014-12-27 Janus Weil + + PR fortran/54756 + * resolve.c (resolve_formal_arglist): Reject polymorphic INTENT(OUT) + arguments of pure procedures. + +2014-12-22 Tobias Burnus + + * trans-intrinsic.c (gfc_conv_intrinsic_caf_get, conv_caf_send): + Fix vector handling. + +2014-12-22 Janus Weil + + PR fortran/63363 + * check.c (gfc_check_kind): Reject polymorphic and non-data arguments. + +2014-12-19 Janus Weil + + PR fortran/64209 + * trans-expr.c (gfc_trans_class_array_init_assign): Check if _def_init + component is non-NULL. + (gfc_trans_class_init_assign): Ditto. + +2014-12-17 Janus Weil + + PR fortran/64173 + * trans-array.c (structure_alloc_comps): Do not nullify procedure + pointer components. + +2014-12-17 Pierre-Marie de Rodat + + * trans-types.c (gfc_get_array_descr_info): Describe all Fortran arrays + with column major ordering. + +2014-12-17 Tobias Burnus + + PR fortran/54687 + * gfortran.h (gfc_option_t): Remove flags which now + have a Var(). + (init_local_real, gfc_fcoarray): Moved to ../flag-types.h. + * libgfortran.h (unit_convert): Add comment. + * lang.opt (flag-convert, flag-init_real, flag-coarray): + Add Var() and Enum(). + * options.c (gfc_handle_coarray_option): Remove. + (gfc_init_options, gfc_post_options, gfc_handle_option): + Update for *.opt changes. + * array.c: Update for flag-variable name changes. + * check.c: Ditto. + * match.c: Ditto. + * resolve.c: Ditto. + * simplify.c: Ditto. + * trans-array.c: Ditto. + * trans-decl.c: Ditto. + * trans-expr.c: Ditto. + * trans-intrinsic.c: Ditto. + * trans-stmt.c: Ditto. + * trans-types.c: Ditto. + * trans.c: Ditto. + +2014-12-16 Tobias Burnus + + PR fortran/54687 + * gfortran.h (gfc_option_t): Remove flags which now + have a Var(). + * lang.opt (flag-aggressive_function_elimination, + flag-align_commons, flag-all_intrinsics, + flag-allow_leading_underscore, flag-automatic, flag-backslash, + flag-backtrace, flag-blas_matmul_limit, flag-cray_pointer, + flag-dollar_ok, flag-dump_fortran_original, + flag-dump_fortran_optimized, flag-external_blas, flag-f2c, + flag-implicit_none, flag-max_array_constructor, + flag-module_private, flag-pack_derived, flag-range_check, + flag-recursive, flag-repack_arrays, flag-sign_zero, + flag-underscoring): Add Var() and, where applicable, Enum(). + * options.c (gfc_init_options, gfc_post_options, + gfc_handle_option): Update for *.opt changes. + * arith.c: Update for flag-variable name changes. + * array.c: Ditto. + * cpp.c: Ditto. + * decl.c: Ditto. + * expr.c: Ditto. + * f95-lang.c: Ditto. + * frontend-passes.c: Ditto. + * intrinsic.c: Ditto. + * io.c: Ditto. + * match.c: Ditto. + * module.c: Ditto. + * parse.c: Ditto. + * primary.c: Ditto. + * resolve.c: Ditto. + * scanner.c: Ditto. + * simplify.c: Ditto. + * symbol.c: Ditto. + * trans-array.c: Ditto. + * trans-common.c: Ditto. + * trans-decl.c: Ditto. + * trans-expr.c: Ditto. + * trans-intrinsic.c: Ditto. + * trans-openmp.c: Ditto. + * trans-types.c: Ditto. + +2014-12-16 Tobias Burnus + + PR fortran/54687 + * lang.opt (fsecond-underscore, frecord-marker=8, frecord-marker=4, + frealloc-lhs, freal-8-real-16, freal-8-real-10, freal-8-real-4, + freal-4-real-16, freal-4-real-10, freal-4-real-8, fprotect-parens, + fstack-arrays, fmax-stack-var-size=, fmax-subrecord-length=, + ffrontend-optimize, ffree-line-length-, ffixed-line-length-, + finteger-4-integer-8, fdefault-real-8, fdefault-integer-8, + fdefault-double-8): Add Var() and Init(). + * gfortran.h (gfc_option_t): Remove moved flags. + * options.c (gfc_init_options, gfc_handle_option): Ditto. + (gfc_post_options): Update for name change. + * decl.c (gfc_match_old_kind_spec, gfc_match_kind_spec): Handle + flag-name change. + * frontend-passes.c (gfc_run_passes): Ditto. + * module.c (use_iso_fortran_env_module): Ditto. + * primary.c (match_integer_constant, match_real_constant): Ditto. + * resolve.c (resolve_ordinary_assign): Ditto. + * scanner.c (gfc_next_char_literal, load_line): Ditto. + * trans-array.c (gfc_trans_allocate_array_storage, + gfc_conv_resolve_dependencies, gfc_trans_auto_array_allocation, + gfc_conv_ss_startstride): Ditto. + * trans-common.c (gfc_sym_mangled_common_id): Ditto. + * trans-decl.c (gfc_sym_mangled_function_id, + create_main_function): Ditto. + * trans-expr.c (gfc_conv_expr_op, gfc_conv_procedure_call, + arrayfunc_assign_needs_temporary, gfc_trans_arrayfunc_assign, + gfc_trans_assignment_1): Ditto. + * trans-stmt.c (gfc_trans_allocate): Ditto. + * trans-types.c (gfc_init_kinds): Ditto. + +2014-12-16 Janus Weil + + PR fortran/64244 + * resolve.c (resolve_typebound_call): New argument to pass out the + non-overridable attribute of the specific procedure. + (resolve_typebound_subroutine): Get overridable flag from + resolve_typebound_call. + +2014-12-15 Steven Bosscher + + PR fortran/61669 + * gfortran.h (struct gfc_namespace): Add OLD_DATA field. + * decl.c (gfc_reject_data): New function. + * parse.c *use_modules): Record roll-back point. + (next_statement): Likewise. + (reject_statement): Roll back to last accepted DATA. + +2014-12-15 Janus Weil + + PR fortran/63727 + * resolve.c (resolve_actual_arglist): Check for elemental procedure + pointer components. + +2014-12-15 Janus Weil + + PR fortran/63674 + * resolve.c (check_pure_function): Rewording in error message. + +2014-12-14 Janus Weil + + PR fortran/63674 + * resolve.c (pure_function): Treat procedure-pointer components. + (check_pure_function): New function. + (resolve_function): Use it. + (pure_subroutine): Return a bool to indicate success and modify + arguments. + (resolve_generic_s0,resolve_specific_s0,resolve_unknown_s): Use return + value of 'pure_subroutine'. + (resolve_ppc_call): Call 'pure_subroutine'. + (resolve_expr_ppc): Call 'check_pure_function'. + +2014-12-13 Tobias Burnus + Manuel López-Ibáñez + + * error.c (gfc_error): Add variant which takes a va_list. + (gfc_notify_std): Convert to common diagnostic. + * array.c: Use %qs, %<...%> in more gfc_error calls and + for gfc_notify_std. + * check.c: Ditto. + * data.c: Ditto. + * decl.c: Ditto. + * expr.c: Ditto. + * interface.c: Ditto. + * intrinsic.c: Ditto. + * io.c: Ditto. + * match.c: Ditto. + * matchexp.c: Ditto. + * module.c: Ditto. + * openmp.c: Ditto. + * parse.c: Ditto. + * primary.c: Ditto. + * resolve.c: Ditto. + * simplify.c: Ditto. + * symbol.c: Ditto. + * trans-common.c: Ditto. + * trans-intrinsic.c: Ditto. + +2014-12-11 Richard Biener + + PR tree-optimization/42108 + * trans-stmt.c (gfc_trans_do): Execute the division computing + countm1 before the loop entry check. + +2014-12-11 Manuel López-Ibáñez + + PR fortran/44054 + * error.c (pp_error_buffer): New static variable. + (pp_warning_buffer): Make it a pointer. + (gfc_output_buffer_empty_p): New. + (gfc_error_init_1): Call gfc_buffer_error. + (gfc_buffer_error): Do not use pp_warning_buffer.flush_p as the + buffered_p flag. + (gfc_clear_warning): Likewise. + (gfc_warning_check): Call gfc_clear_warning. Only check the new + pp_warning_buffer if the old warning_buffer was empty. Call + diagnostic_action_after_output. + (gfc_error_1): Renamed from gfc_error. + (gfc_error): New. + (gfc_clear_error): Clear also pp_error_buffer. + (gfc_error_flag_test): Check also pp_error_buffer. + (gfc_error_check): Likewise. Only check the new pp_error_buffer + if the old error_buffer was empty. + (gfc_move_output_buffer_from_to): New. + (gfc_push_error): Use it here. Take also an output_buffer as argument. + (gfc_pop_error): Likewise. + (gfc_free_error): Likewise. + (gfc_diagnostics_init): Use XNEW and placement-new to init + pp_error_buffer and pp_warning_buffer. Set flush_p to false for + both pp_warning_buffer and pp_error_buffer. + + * Update gfc_push_error, gfc_pop_error and gfc_free_error calls + according to the above changes. + * Use gfc_error_1 for all gfc_error calls that use multiple + locations. + * Use %qs instead of '%s' for many gfc_error calls. + +2014-12-11 Tobias Burnus + Manuel López-Ibáñez + + * diagnostic.c (get_terminal_width): Renamed from getenv_columns, + removed static, and additionally use ioctl to get width. + (diagnostic_set_caret_max_width): Update call. + * diagnostic.h (get_terminal_width): Add prototype. + * opts.c (print_specific_help): Use it for x_help_columns. + * doc/invoke.texi (fdiagnostics-show-caret): Document how the + width is set. + +2014-12-10 Bernd Edlinger + + PR fortran/60718 + * trans-expr.c (gfc_conv_procedure_call): Fix a strict aliasing + violation when passing a class object to a formal parameter which has + different pointer or allocatable attributes. + +2014-12-06 Tobias Burnus + + * error.c (gfc_error_check): Use bool not int. + * gfortran.h (gfc_error_check): Update prototype. + * match.c (gfc_match_if): Update call. + * parse.c (decode_statement, decode_omp_directive, + decode_gcc_attribute): Ditto. + +2014-12-06 Tobias Burnus + Manuel López-Ibáñez + + * error.c (gfc_buffer_error, gfc_error_flag_test): Use bool not int. + (buffer_flag): Remove static variable. + (buffered_p): Add static variable. + (gfc_error_init_1): Call gfc_buffer_error. + (gfc_warning_1, gfc_warning, gfc_warning_now_1, gfc_error, + gfc_error_now_1): Update for static variable change. + * gfortran.h (gfc_buffer_error, gfc_error_flag_test): Update + prototype. + * parse.c (use_modules, decode_specification_statement, + next_fixed, next_statement, match_deferred_characteristics): + Update calls. + * decl.c (gfc_match_data_decl): Ditto. + * match.c (gfc_match_name): Ditto. + +2014-12-05 Andre Vehreschild + + PR fortran/60414 + * interface.c (compare_parameter): Remove class argument rank + check short circuit. + +2014-12-05 Manuel López-Ibáñez + + * error.c (gfc_diagnostic_build_locus_prefix): Use + diagnostic_expand_location. + +2014-12-05 Manuel López-Ibáñez + + * scanner.c (gfc_next_char_literal): Use gfc_warning_now. + (load_file): Use the line length as the column hint for + linemap_line_start. Reserve a location for the highest column of + the line. + +2014-12-03 Manuel López-Ibáñez + + PR fortran/44054 + * gfortran.h (gfc_warning): Now returns bool. Add overload that + accepts opt. + (gfc_warning_1): Declare. + * error.c + (pp_warning_buffer,warningcount_buffered,werrorcount_buffered): New. + (gfc_buffer_error): Set pp_warning_buffer.flush_p. + (gfc_clear_pp_buffer): New. + (gfc_warning_1): Renamed from gfc_warning. + (gfc_warning): Add three new overloads. One that takes just a + format string and ellipsis, another that takes also a warning + option, and another that takes also va_list instead of ellipsis. + (gfc_clear_warning): Clear pp_warning_buffer. + (gfc_warning_check): Flush pp_warning_buffer and update warning + and werror counters. + (gfc_diagnostics_init): Init pp_warning_buffer. + + * Update all gfc_warning calls that do not use multiple + locations to use %qs and OPT_W*, otherwise use gfc_warning_1. + +2014-12-02 Tobias Burnus + Manuel López-Ibáñez + + * error.c (warnings_not_errors): Use bool. + (gfc_clear_error): Update. + (gfc_get_errors): Ditto. Use bool argument. + * gfortran.h (gfc_get_errors): Update prototype. + * resolve.c (resolve_global_procedure): Update call. + +2014-12-02 Richard Biener + + PR fortran/64137 + * trans-intrinsic.c (gfc_conv_intrinsic_minmaxloc): Check + proper expressions type, use proper type for computing + -Huge - 1. + +2014-11-29 Jakub Jelinek + + * trans-openmp.c (gfc_omp_finish_clause, + gfc_trans_omp_array_reduction_or_udr, gfc_trans_omp_atomic): Remove + NULL last argument from create_tmp_var_raw and create_tmp_var calls. + +2014-11-29 Tobias Burnus + + * scanner.c (skip_free_comments, gfc_gobble_whitespace): Use + gfc_warning_now instead of ..._now_1. + +2014-11-29 Tobias Burnus + Manuel López-Ibáñez + + * lang.opt (Wtabs): Combine duplicated item into a single + one using || for LangEnabledBy. + +2014-11-25 Tobias Burnus + + * error.c (gfc_internal_error): Convert to common diagnostics. + * interface.c (gfc_find_sym_in_symtree): Use %qs. + * intrinsic.c (make_generic, gfc_check_intrinsic_standard, + gfc_convert_type_warn): Ditto. + * module.c (write_symbol): Ditto. + * symbol.c (gfc_get_default_type): Ditto; use fatal instead + of internal error. + * trans-array.c (gfc_walk_subexpr): Replace internal_error by + gfc_internal_error. + * trans-decl.c (gfc_get_symbol_decl, + (gfc_create_module_variable): Ditto. Use %qs. + * trans-intrinsic.c (gfc_conv_intrinsic_lib_function): Ditto. + * trans-io.c (transfer_expr): Ditto. + * trans-openmp.c (gfc_trans_omp_workshare): Ditto. + * trans.c (trans_code): Ditto. + +2014-11-25 Tobias Burnus + + * gfortran.h (gfc_option_t): Remove flags moved as Var to .opt. + (gfc_error_now_1): Renamed from gfc_error_now. + (gfc_error_now): Renamed from gfc_error_now_2. + (gfc_warning_now_1): Renamed from gfc_warning_now. + (gfc_warning_now): Renamed from gfc_warning_now_2. + * error.c (gfc_error_now_1): Renamed from gfc_error_now. + (gfc_error_now): Renamed from gfc_error_now_2. + (gfc_warning_now_1): Renamed from gfc_warning_now. + (gfc_warning_now): Renamed from gfc_warning_now_2. + (gfc_get_errors): Include common diagnostic in count. + * lang.opt (Wc-binding-type, Wconversion, Wconversion-extra, + Wintrinsics-std): Create a Var for those warnings. + * check.c (gfc_check_cmplx): Pass warning flag to + diagnostic function. + * decl.c (get_proc_name, gfc_verify_c_interop_param, build_sym + gfc_set_constant_character_len, verify_bind_c_sym): Ditto; use + _1 for old diagnostic, remove _2 for new diagnostic. + * expr.c (gfc_check_assign, gfc_check_vardef_context): Ditto. + * frontend-passes.c (doloop_code, do_function): Ditto. + * intrinsic.c (gfc_is_intrinsic, gfc_convert_type_warn): Ditto. + * match.c (gfc_match_common): Ditto. + * module.c (use_iso_fortran_env_module, gfc_use_module): Ditto. + * parse.c (decode_statement, decode_gcc_attribute, next_free, + next_fixed, gfc_check_do_variable): Ditto. + * resolve.c (resolve_common_vars, resolve_ordinary_assign): + Ditto. + * scanner.c (add_path_to_list, skip_free_comments, + gfc_next_char_literal, gfc_gobble_whitespace, load_line, + preprocessor_line, load_file): Ditto. + * symbol.c (gfc_set_default_type, verify_bind_c_derived_type): + Ditto. + * options.c (gfc_post_options): Ditto. + (gfc_init_options, set_Wall, gfc_handle_option): Ditto; remove + flags which now have a Var. + * invoke.texi (Wconversion-extra): Make clear that the flag + does not imply -Wconversion. + +2014-11-24 Jakub Jelinek + + PR fortran/63938 + * trans-openmp.c (gfc_trans_omp_atomic): Make sure lhsaddr is + simple enough for goa_lhs_expr_p. + +2014-11-24 Tobias Burnus + + * error.c (gfc_fatal_error_1): Remove. + * gfortran.h (gfc_fatal_error_1): Remove. + * check.c (check_co_collective): Change gfc_fatal_error_1 to + gfc_fatal_error. + * match.c (gfc_match_name): Ditto. + * trans-array.c (gfc_conv_array_initializer): Ditto. + * trans-stmt.c (gfc_trans_sync): Ditto. + +2014-11-23 Manuel López-Ibáñez + + PR fortran/44054 + * decl.c (gfc_verify_c_interop_param): Use gfc_error_now_2. + (gfc_set_constant_character_len): Use gfc_warning_now_2. + * resolve.c (resolve_ordinary_assign): Likewise. + * gfortran.h (warn_character_truncation): Do not declare here. + * error.c (gfc_format_decoder): Handle %L. + * lang.opt (Wcharacter-truncation): Add Var and LangEnabledBy. + * options.c (gfc_init_options): Do not handle + warn_character_truncation explicitly. + (set_Wall): Likewise. + (gfc_handle_option): Likewise. + +2014-11-23 Tobias Burnus + + * invoke.texi (-Wtabs): Swap -Wtabs/-Wno-tabs now that + -Wtabs enables the warning. + +2014-11-23 Tobias Burnus + + * error.c (gfc_diagnostic_build_prefix): Correct coloring + of the colon of the prefix. + +2014-11-23 Tobias Burnus + Manuel López-Ibáñez + + * gfortran.h (gfc_option_t): Remove warn_tabs. + * lang.opt (Wpedantic): Add. + (Wtabs): Use Var and LangEnabledBy. + * options.c (gfc_init_options, gfc_post_options, + set_Wall): Remove -Wtabs handling. + (gfc_handle_option): Update -std=, remove OPT_Wtabs. + * scanner.c (gfc_gobble_whitespace): Update for + flag-variable renaming. + (load_line): Ditto. Pass warn flag to diagnostic. + +2014-11-22 Tobias Burnus + + * trans-expr.c (gfc_caf_get_image_index): Fix image calculation. + +2014-11-15 Tobias Burnus + + * error.c (gfc_fatal_error_1): Renamed from gfc_fatal_error. + (gfc_fatal_error): Add; uses common diagnostics. + * array.c (gfc_match_array_ref, gfc_match_array_spec): Use + %< %>. + * check.c (check_co_collective, gfc_check_lcobound, + gfc_check_image_index, gfc_check_num_images, + gfc_check_this_image, gfc_check_ucobound): Ditto. + * cpp.c (gfc_cpp_post_options): Ditto. + (gfc_cpp_init_0, gfc_cpp_done): Change %s to %qs. + * gfc-diagnostic.def (DK_FATAL): Capitalize first letter. + * gfortran.h (gfc_fatal_error_1): Add. + * match.c (gfc_match_name, gfc_match_critical, + lock_unlock_statement, sync_statement): Add %< %>. + * module.c (bad_module, gfc_dump_module, gfc_use_module): Change + %s to %qs. + * options.c (gfc_handle_module_path_options, gfc_handle_fpe_option, + gfc_handle_coarray_option, gfc_handle_runtime_check_option, + gfc_handle_option): Add %< %>. + * simplify.c (gfc_simplify_num_images): Ditto. + * trans-stmt.c (gfc_trans_sync): Use gfc_fatal_error_1. + * trans-array.c (gfc_conv_array_initializer): Ditto. + * trans-types.c (gfc_init_kinds): Use gfc_fatal_error instead + of fatal_error; add %< %> quotations. + +2014-11-13 Bernd Schmidt + Thomas Schwinge + Ilya Verbin + Andrey Turetskiy + + * Make-lang.in (fortran.install-common): Do not install for the offload + compiler. + +2014-11-11 Manuel López-Ibáñez + + PR fortran/44054 + * gfortran.h (warn_use_without_only): Remove. + (gfc_diagnostics_finish): Declare. + * error.c: Include tree-diagnostics.h + (gfc_format_decoder): New. + (gfc_diagnostics_init): Use gfc_format_decoder. Set default caret + char. + (gfc_diagnostics_finish): Restore tree diagnostics defaults, but + keep gfc_diagnostics_starter and finalizer. Restore default caret. + * options.c: Remove all uses of warn_use_without_only. + * lang.opt (Wuse-without-only): Add Var. + * f95-lang.c (gfc_be_parse_file): Call gfc_diagnostics_finish. + * module.c (gfc_use_module): Use gfc_warning_now_2. + * parse.c (decode_statement): Likewise. + (decode_gcc_attribute): Likewise. + (next_free): Likewise. + (next_fixed): Likewise. + +2014-11-11 Kyrylo Tkachov + + PR fortran/63701 + * trans-expr.c (gfc_get_tree_for_caf_expr): Initialise found to false. + +2014-11-10 Janne Blomqvist + + PR libfortran/47007 + PR libfortran/61847 + * gfortran.texi: Add note about locale issues to thread-safety + section. + +2014-11-04 Bernd Schmidt + + * f95-lang.c (gfc_init_builtin_functions): Use type index 2 for + scalbn, scalbnl and scalbnf. + * mathbuiltins.def (JN, YN): Use type index 5. + +2014-10-29 Richard Sandiford + + * trans-types.c, trans-types.h: Remove redundant enum from + machine_mode. + +2014-10-28 Manuel López-Ibáñez + + PR fortran/44054 + * gfortran.h (gfc_warning_cmdline): Rename as gfc_warning_now_2. + (gfc_error_cmdline): Rename as gfc_error_now_2. + * error.c (gfc_diagnostic_build_locus_prefix): Remove trailing space. + (gfc_diagnostic_starter): Add space between locus and prefix. + (gfc_warning_now_2): Renamed from gfc_warning_cmdline. + (gfc_error_now_2): Renamed from gfc_error_cmdline. + * scanner.c (add_path_to_list): Use gfc_warning_now_2. + (load_line): Likewise. + (load_file): Likewise. + * options.c (gfc_post_options): Update all renamed functions. + +2014-10-28 Andrew MacLeod + + * f95-lang.c: Adjust include files. + * trans-decl.c: Ditto. + +2014-10-24 Tobias Burnus + + * check.c (check_co_collective): Reject coindexed A args. + (gfc_check_co_reduce): Add OPERATOR checks. + * gfortran.texi (_gfortran_caf_co_broadcast, _gfortran_caf_co_max, + _gfortran_caf_co_min, _gfortran_caf_co_sum, + _gfortran_caf_co_reduce): Add ABI documentation. + * intrinsic.texi (CO_REDUCE): Document intrinsic. + (DPROD): Returns double not single precision. + * trans-decl.c (gfor_fndecl_co_reduce): New global var. + (gfc_build_builtin_function_decls): Init it. + * trans.h (gfor_fndecl_co_reduce): Declare it. + * trans-intrinsic.c (conv_co_collective, + gfc_conv_intrinsic_subroutine): Handle CO_REDUCE. + +2014-10-19 Francois-Xavier Coudert + + PR fortran/48979 + * trans-const.c (gfc_build_nan): New function. + * trans-const.h (gfc_build_nan): New prototype. + * trans-intrinsic.c (gfc_conv_intrinsic_exponent): Handle special + values. + (gfc_conv_intrinsic_minmaxval): Use gfc_build_nan. + (gfc_conv_intrinsic_fraction): Handle special values. + (gfc_conv_intrinsic_spacing): Likewise. + (gfc_conv_intrinsic_rrspacing): Likewise. + (gfc_conv_intrinsic_set_exponent): Likewise. + +2014-10-18 Paul Thomas + + PR fortran/63553 + * resolve.c (resolve_ordinary_assign): Add data component to + rvalue expression for class to type assignment. + +2014-10-16 Andrew MacLeod + + * f95-lang.c: Adjust include files. + * trans-decl.c: Likewise. + +2014-10-12 Trevor Saunders + + * trans-decl.c, trans.c, trans.h: Use hash_table instead of hashtab. + +2014-10-11 Francois-Xavier Coudert + + PR fortran/48979 + * simplify.c (gfc_simplify_atan): Use mpfr_zero_p to check for zeros. + (gfc_simplify_log): Likewise. + (gfc_simplify_scale): Likewise. + (gfc_simplify_exponent): Handle infinities and NaNs. + (gfc_simplify_fraction): Handle infinities. + (gfc_simplify_rrspacing): Handle signed zeros and NaNs. + (gfc_simplify_set_exponent): Handle infinities and NaNs. + (gfc_simplify_spacing): Handle zeros, infinities and NaNs. + +2014-10-10 Jakub Jelinek + + PR fortran/59488 + * trans-openmp.c (gfc_omp_predetermined_sharing): Return + OMP_CLAUSE_DEFAULT_SHARED for parameters or vtables. + +2014-10-10 Tobias Burnus + + * gfortran.h (gfc_set_implicit_none): Update prototype. + * symbol.c (gfc_set_implicit_none): Take and + use error location. Move diagnostic from here to ... + * decl.c (gfc_match_implicit_none): ... here. And + update call. Handle empty implicit-none-spec. + (gfc_match_implicit): Handle statement-separator ";". + +2014-10-09 Francois-Xavier Coudert + + * f95-lang.c (gfc_init_builtin_functions): Add more floating-point + built-ins. + * mathbuiltins.def (OTHER_BUILTIN): Define built-ins for logb, + remainder, rint and signbit. + * trans-decl.c (save_fp_state, restore_fp_state): Move to + trans-intrinsic.c + (gfc_generate_function_code): Use new names for these two functions. + * trans-expr.c (gfc_conv_function_expr): Catch IEEE functions to + emit code from the front-end. + * trans-intrinsic.c (gfc_save_fp_state, gfc_restore_fp_state, + conv_ieee_function_args, conv_intrinsic_ieee_builtin, + conv_intrinsic_ieee_is_normal, conv_intrinsic_ieee_is_negative, + conv_intrinsic_ieee_logb_rint, conv_intrinsic_ieee_rem, + conv_intrinsic_ieee_next_after, conv_intrinsic_ieee_scalb, + conv_intrinsic_ieee_copy_sign, gfc_conv_ieee_arithmetic_function): + New functions. + * trans.h (gfc_conv_ieee_arithmetic_function, + gfc_save_fp_state, gfc_restore_fp_state): New prototypes. + +2014-10-06 Manuel López-Ibáñez + + PR fortran/44054 + PR fortran/54687 + * gfortran.h (gfc_warning_cmdline): Add overload that takes an + option. + (gfc_error_cmdline): Declare. + * error.c (gfc_warning_cmdline): New overload that takes an option. + (gfc_error_cmdline): New. + * lang.opt (Wmissing-include-dirs): New. + * scanner.c (add_path_to_list): Use the new functions. + (load_file): Likewise. + * options.c (gfc_init_options): Wmissing-include-dirs is enabled + by default in Fortran. + (gfc_handle_option): Accept automatically handled options. + +2014-10-06 Tobias Burnus + + * libgfortran.h (GFC_STD_F2015): Add. + * decl.c (gfc_match_implicit_none): Handle spec list. + (gfc_match_implicit): Move double intrinsic warning here. + * gfortran.h (gfc_namespace): Add has_implicit_none_export:1. + (gfc_set_implicit_none): Update interface. + * interface.c (gfc_procedure_use): Add implicit-none external + error check. + * parse.c (accept_statement): Remove call. + (verify_st_order): Permit that external-implict-none follows + implicit statement. + * symbol.c (gfc_set_implicit_none): Handle external/type + implicit none. + +2014-10-04 Francois-Xavier Coudert + + PR fortran/36534 + * resolve.c (resolve_fl_procedure): Clean up obsolescence warning. + +2014-09-25 Tobias Burnus + + * check.c (check_co_collective): Renamed from check_co_minmaxsum, + handle co_reduce. + (gfc_check_co_minmax, gfc_check_co_sum): Update call. + (gfc_check_co_broadcast, gfc_check_co_reduce): New. + * gfortran.h (gfc_isym_id): Add GFC_ISYM_CO_BROADCAST and + GFC_ISYM_CO_REDUCE. + * intrinsic.c (add_subroutines): Add co_reduce and co_broadcast. + * intrinsic.h (gfc_check_co_broadcast, gfc_check_co_reduce): Add + proto types. + * intrinsic.texi (CO_BROADCAST): Add. + * trans.h (gfor_fndecl_co_broadcast): New. + * trans-decl.c (gfor_fndecl_co_broadcast): Ditto. + (gfc_build_builtin_function_decls): Add decl for it, + * trans-intrinsic.c (conv_co_collective): Renamed from + conv_co_minmaxsum. Handle co_reduce. + (gfc_conv_intrinsic_subroutine): Handle co_reduce. + +2014-09-23 Jakub Jelinek + + PR fortran/63331 + * trans-types.c (gfc_get_array_descr_info): Build DEBUG_EXPR_DECL + instead of VAR_DECL for base_decl. + +2014-09-21 Jan Hubicka + + * openmp.c (omp_context): Rename to ... + (fortran_omp_context): ... this one. + +2014-09-21 Dominique d'Humieres + + * resolve.c (resolve_fl_procedure): Remove duplicated lines. + +2014-09-20 Alessandro Fanfarillo + Tobias Burnus + + * trans-intrinsic.c (conv_intrinsic_atomic_op): Fix issue with + generating temporary for value argument. + +2014-09-20 Joost VandeVondele + + * trans-expr.c (gfc_reset_vptr): Fix comment whitespace. + (gfc_conv_class_to_class): Likewise. + (gfc_conv_procedure_call): Likewise. + (arrayfunc_assign_needs_temporary): Likewise. + (realloc_lhs_loop_for_fcn_call): Likewise. + (gfc_trans_assignment_1): Likewise. + * trans-array.c (gfc_conv_array_ref): Likewise. + (gfc_array_allocate): Likewise. + (gfc_alloc_allocatable_for_assignment): Likewise. + * symbol.c (generate_isocbinding_symbol): Likewise. + * class.c (finalization_scalarizer): Likewise. + (finalizer_insert_packed_call): Likewise. + (generate_finalization_wrapper): Likewise. + (find_intrinsic_vtab): Likewise. + * decl.c (gfc_match_import): Likewise. + (match_procedure_decl): Likewise. + (gfc_match_subroutine): Likewise. + (gfc_match_bind_c): Likewise. + (gfc_match_volatile): Likewise. + * trans-common.c (create_common): Likewise. + * error.c (gfc_diagnostic_starter): Likewise. + * trans-stmt.c (gfc_trans_sync): Likewise. + (gfc_trans_critical): Likewise. + (gfc_trans_simple_do): Likewise. + (gfc_trans_do): Likewise. + (gfc_trans_where_assign): Likewise. + * expr.c (gfc_is_simply_contiguous): Likewise. + * module.c (unquote_string): Likewise. + * trans.c (gfc_add_finalizer_call): Likewise. + * trans-types.c (gfc_init_kinds): Likewise. + * scanner.c (preprocessor_line): Likewise. + * gfortranspec.c (lang_specific_driver): Likewise. + * frontend-passes.c (create_var): Likewise. + (cfe_expr_0): Likewise. + * resolve.c (check_host_association): Likewise. + (gfc_resolve_code): Likewise. + (resolve_fl_derived0): Likewise. + (resolve_symbol): Likewise. + * f95-lang.c (poplevel): Likewise. + * trans-decl.c (create_main_function): Likewise. + * trans-io.c (transfer_expr): Likewise. + * arith.c (gfc_arith_divide): Likewise. + * parse.c (resolve_all_program_units): Likewise. + * check.c (gfc_check_rank): Likewise. + (gfc_check_sizeof): Likewise. + (is_c_interoperable): Likewise. + * dependency.c (gfc_dep_difference): Likewise. + * primary.c (gfc_match_rvalue): Likewise. + * trans-intrinsic.c (conv_intrinsic_system_clock): Likewise. + (conv_isocbinding_subroutine): Likewise. + * options.c (gfc_post_options): Likewise. + (gfc_handle_fpe_option): Likewise. + (gfc_get_option_string): Likewise. + * simplify.c (simplify_transformation_to_scalar): Likewise. + (gfc_simplify_spread): Likewise. + +2014-09-19 Joost VandeVondele + + PR fortran/63152 + * trans-array.c (gfc_trans_deferred_array): Only nullify allocatables. + +2014-09-15 Jakub Jelinek + + * Make-lang.in (check_gfortran_parallelize): Change to just an upper + bound number. + +2014-09-13 Tobias Burnus + + PR fortran/63252 + * trans-decl.c (gfc_build_builtin_function_decls): Fix + caf_unlock declaration. + +2014-09-12 Joseph Myers + + * trans-types.c (gfc_init_kinds): Check + targetm.libgcc_floating_mode_supported_p for floating-point + modes. Check HAVE_TFmode instead of LIBGCC2_HAS_TF_MODE. + +2014-09-05 Joost VandeVondele + + PR fortran/62245 + * intrinsic.texi (INT): clarify result. + +2014-09-03 Fritz Reese + + PR fortran/62174 + * decl.c (variable_decl): Don't overwrite typespecs of Cray pointees + when matching a component declaration. + +2014-09-02 Marek Polacek + + PR fortran/62270 + * interface.c (compare_parameter): Fix condition. + * trans-expr.c (gfc_conv_procedure_call): Likewise. + +2014-08-31 Fritz Reese + + PR fortran/62309 + * resolve.c (apply_default_init_local): Don't treat variables + in RECURSIVE procedures as saved. + +2014-08-31 Tobias Burnus + + * trans-decl.c (gfc_build_builtin_function_decls): Add + may_require_tmp dummy argument. + * trans-intrinsic.c (gfc_conv_intrinsic_caf_get, + conv_caf_send): Handle may_require_tmp argument. + (gfc_conv_intrinsic_function): Update call. + * gfortran.texi (_gfortran_caf_send, _gfortran_caf_get, + _gfortran_caf_sendget): Update interface description. + +2014-08-30 Tobias Burnus + + * trans.h (gfc_caf_get_image_index, + gfc_get_caf_token_offset): New prototypes. + * trans-expr.c (gfc_caf_get_image_index): Moved from + trans-intrinsic.c and renamed. + (gfc_get_caf_token_offset) Ditto; support offset = NULL + with early return. + * trans-intrinsic.c (get_caf_token_offset, caf_get_image_index): + Moved to trans-expr. + (gfc_conv_intrinsic_caf_get, conv_caf_send, + conv_intrinsic_atomic_op, conv_intrinsic_atomic_ref, + conv_intrinsic_atomic_cas): Update callers. + +2014-08-30 Tobias Burnus + + PR fortran/62278 + PR fortran/44735 + PR fortran/60593 + * dependency.c (gfc_check_dependency): Allow for optimizations + in the pointer-alias check. + +2014-08-30 Janne Blomqvist + + * module.c (gfc_dump_module): Use ISO C remove() instead of POSIX + unlink(). + +2014-08-29 Jeffrey Armstrong + + PR fortran/62215 + * module.c (gfc_dump_module): Unlink old module file before + renaming new one. + +2014-08-26 Thomas Koenig + + * frontend_passes (expr_array): Replace by vec template. + (expr_size): Remove. + (expr_count): Remove. + (doloop_list): Replace by vec template. + (doloop_size): Remove. + (gfc_run_passes): Adjust to use of vec template. + (cfe_register_funcs): Likewise. + (cfe_expr_0): Likewise. + (doloop_code): Likewise. + +2014-08-22 Steven Bosscher + + PR fortran/62135 + * resolve.c (resolve_select): Fix list traversal in case the + last element of the CASE list was dropped as unreachable code. + +2014-08-22 Joost VandeVondele + + PR fortran/61234 + * lang.opt (Wuse-without-only): New flag. + * gfortran.h (gfc_option_t): Add it. + * invoke.texi: Document it. + * module.c (gfc_use_module): Warn if needed. + * options.c (gfc_init_options,gfc_handle_option): Init accordingly. + +2014-08-21 Thomas Koenig + + PR fortran/62214 + * frontend-passes.c (optimize_binop_array_assignment): + Do not try to optimize the array assignment for string + concatenation. + +2014-08-21 Manuel López-Ibáñez + + PR fortran/44054 + * error.c (gfc_diagnostic_build_locus_prefix): New function. + (gfc_diagnostic_starter): Follow Fortran FE diagnostics. + (gfc_diagnostic_finalizer): Do not call default finalizer. + +2014-08-21 Manuel López-Ibáñez + + PR fortran/44054 + * error.c (gfc_diagnostic_finalizer): Call default finalizer. + +2014-08-20 Joost VandeVondele + + * options.c (gfc_init_options_struct): assert that the frontend sets + flag_errno_math and flag_associative_math. + +2014-08-17 Tobias Burnus + + * resolve.c (gfc_resolve_finalizers): Ensure that parents are + resolved first. + +2014-08-17 Tobias Burnus + + * trans-io.c (gfc_build_io_library_fndecls): Fix decl of + IOCALL_SET_NML_VAL. + (transfer_namelist_element): Use proper int type as argument. + +2014-08-15 Thomas Koenig + + PR fortran/62142 + * trans-expr.c (is_runtime_conformable): Add NULL pointer checks. + +2014-08-15 Tobias Burnus + + * resolve.c (resolve_critical): Fix name mangling. + * trans-stmt.c (gfc_trans_critical): Fix lock call. + +2014-08-15 Manuel López-Ibáñez + + PR fortran/44054 + * gfortran.h: Define GCC_DIAG_STYLE. + (gfc_diagnostics_init,gfc_warning_cmdline): Declare. + * trans-array.c: Include gfortran.h before diagnostic-core.h. + * trans-expr.c: Likewise. + * trans-openmp.c: Likewise. + * trans-const.c: Likewise. + * trans.c: Likewise. + * trans-types.c: Likewise. + * f95-lang.c: Likewise. + * trans-decl.c: Likewise. + * trans-io.c: Likewise. + * trans-intrinsic.c: Likewise. + * error.c: Include diagnostic.h and diagnostic-color.h. + (gfc_diagnostic_build_prefix): New. + (gfc_diagnostic_starter): New. + (gfc_diagnostic_finalizer): New. + (gfc_warning_cmdline): New. + (gfc_diagnostics_init): New. + * gfc-diagnostic.def: New. + * options.c (gfc_init_options): Call gfc_diagnostics_init. + (gfc_post_options): Use gfc_warning_cmdline. + +2014-08-15 Jakub Jelinek + Tobias Burnus + + PR fortran/62131 + * openmp.c (resolve_omp_atomic): Only complain if code->expr1's attr + is allocatable, rather than whenever var->attr.allocatable. + +2014-08-15 Jakub Jelinek + + PR fortran/62107 + * trans-openmp.c (gfc_omp_finish_clause): Handle scalar pointer + or allocatable passed by reference. + (gfc_trans_omp_clauses) : Likewise. + +2014-08-14 Thomas Koenig + + PR fortran/62106 + * gfortran.h (symbol_attribute): Add fe_temp flag. + * frontend-passes.c (is_fe_temp): New function. + (create_var): Don't add a temporary for an already + created variable or for a constant. + (combine_ARRAY_constructor): Remove special handling + for constants. + +2014-08-14 Tobias Burnus + + * gfortran.texi (caf_register_t): Add CAF_REGTYPE_CRITICAL. + (_gfortran_caf_register): Update for locking/critical. + (_gfortran_caf_lock, _gfortran_caf_unlock): Add. + * resolve.c (resolve_critical): New. + (gfc_resolve_code): Call it. + * trans-decl.c (gfor_fndecl_caf_critical, + gfor_fndecl_caf_end_critical): Remove. + (gfor_fndecl_caf_lock, gfor_fndecl_caf_unlock): Add. + (gfc_build_builtin_function_decls): Remove critical, + assign locking declarations. + (generate_coarray_sym_init): Handle locking and + critical variables. + * trans-stmt.c (gfc_trans_critical): Add calls to + lock/unlock libcaf functions. + * trans.h (gfc_coarray_type): Update locking, add + critical enum values. + (gfor_fndecl_caf_critical, gfor_fndecl_caf_end_critical): Remove. + (gfor_fndecl_caf_lock, gfor_fndecl_caf_unlock): Add. + +2014-08-14 Tobias Burnus + + * gfortran.texi (Coarray Programming): Add first ABI + documentation. + +2014-08-14 Jakub Jelinek + + PR fortran/62076 + * openmp.c (gfc_match_omp_clauses): When failed to match + operator name, defined op name or name, set buffer to + empty string. Don't call gfc_find_omp_udr if buffer is empty + string. + (gfc_match_omp_declare_reduction): Call gfc_undo_symbols () + before calling gfc_free_omp_udr. + +2014-08-11 Richard Biener + + PR fortran/61950 + * trans-expr.c (gfc_conv_structure): Initialize _size with + a value of proper type. + +2014-08-10 Thomas Koenig + + PR fortran/61999 + * simplify.c (gfc_simplify_dot_product): Convert types of + vectors before calculating the result. + +2014-08-02 Trevor Saunders + + * openmp.c, trans-decl.c: Use hash_set instead of pointer_set. + +2014-07-26 Tobias Burnus + + PR fortran/61881 + PR fortran/61888 + PR fortran/57305 + * intrinsic.texi (SIZEOF): Document changed behavior + for polymorphic arrays. + +2014-07-26 Tobias Burnus + + PR fortran/61881 + PR fortran/61888 + PR fortran/57305 + * check.c (gfc_check_sizeof): Permit for assumed type if and + only if it has an array descriptor. + * intrinsic.c (do_ts29113_check): Permit SIZEOF. + (add_functions): SIZEOF is an Inquiry function. + * intrinsic.texi (SIZEOF): Add note that only contiguous + arrays are permitted. + * trans-expr.c (gfc_conv_intrinsic_to_class): Handle assumed + rank. + * trans-intrinsic.c (gfc_conv_intrinsic_sizeof): Handle + assumed type + array descriptor, CLASS and assumed rank. + (gfc_conv_intrinsic_storage_size): Handle class arrays. + +2014-07-25 Tobias Burnus + + * simplify.c (gfc_simplify_storage_size): Use proper + integer kind for the returned value. + +2014-07-24 Uros Bizjak + + * intrinsic.texi (Intrinsic Procedures) : Move to + correct menu position to match sectioning. + +2014-06-15 Tobias Burnus + + * symbol.c (check_conflict): Add codimension conflict with + pointer; fix cray-pointee check. + +2014-06-14 Tobias Burnus + + * trans-intrinsic.c (conv_intrinsic_atomic_ref): Fix handling + for kind mismatch with -fcoarray=lib. + +2014-07-12 Paul Thomas + + PR fortran/61780 + * dependency.c (gfc_dep_resolver): Index the 'reverse' array so + that elements are skipped. This then correctly aligns 'reverse' + with the scalarizer loops. + +2014-07-12 Tobias Burnus + + PR fortran/61628 + * trans-types.c (gfc_init_types): Fix data-type bug + with gfc_max_array_element_size. + +2014-07-12 Tobias Burnus + + * libgfortran.h (libcaf_atomic_codes): Add. + * trans-decl.c (gfor_fndecl_caf_atomic_def, + gfor_fndecl_caf_atomic_ref, gfor_fndecl_caf_atomic_cas, + gfor_fndecl_caf_atomic_op): New variables. + (gfc_build_builtin_function_decls): Initialize them. + * trans.h (gfor_fndecl_caf_atomic_def, + gfor_fndecl_caf_atomic_ref, gfor_fndecl_caf_atomic_cas, + gfor_fndecl_caf_atomic_op): New variables. + * trans-intrinsic.c (conv_intrinsic_atomic_op, + conv_intrinsic_atomic_ref, conv_intrinsic_atomic_cas): + Add library calls with -fcoarray=lib. + +2014-07-12 Tobias Burnus + + * check.c (gfc_check_atomic): Update for STAT=. + (gfc_check_atomic_def, gfc_check_atomic_ref): Update call. + (gfc_check_atomic_op, gfc_check_atomic_cas, + gfc_check_atomic_fetch_op): New. + * gfortran.h (gfc_isym_id): GFC_ISYM_ATOMIC_CAS, GFC_ISYM_ATOMIC_ADD, + GFC_ISYM_ATOMIC_AND, GFC_ISYM_ATOMIC_OR, GFC_ISYM_ATOMIC_XOR, + GFC_ISYM_ATOMIC_FETCH_ADD, GFC_ISYM_ATOMIC_FETCH_AND, + GFC_ISYM_ATOMIC_FETCH_OR and GFC_ISYM_ATOMIC_FETCH_XOR. + * intrinsic.c (add_subroutines): Handle them. + * intrinsic.texi: Add documentation for them. + (ATOMIC_REF, ATOMIC_DEFINE): Add STAT=. + (ISO_FORTRAN_ENV): Add STAT_FAILED_IMAGE. + * intrinsic.h (gfc_check_atomic_op, gfc_check_atomic_cas, + gfc_check_atomic_fetch_op): New + prototypes. + * libgfortran.h (libgfortran_stat_codes): Add GFC_STAT_FAILED_IMAGE. + * iso-fortran-env.def: Add it. + * trans-intrinsic.c (conv_intrinsic_atomic_op): Renamed from + conv_intrinsic_atomic_ref; handle more atomics. + (conv_intrinsic_atomic_def): Handle STAT=. + (conv_intrinsic_atomic_cas): New. + (gfc_conv_intrinsic_subroutine): Handle new atomics. + +2014-07-09 Bernd Schmidt + + * trans-array.c (gfc_build_constant_array_constructor): Build a + static decl manually. + * trans-decl.c (create_main_function): Likewise. + +2014-07-07 Paul Thomas + + PR fortran/61459 + PR fortran/58883 + * trans-expr.c (fcncall_realloc_result): Use the natural type + for the address expression of 'res_desc'. + +2014-07-07 Gerald Pfeifer + + * gfortran.texi (Fortran 2003 status): Fix grammar. + +2014-07-04 Tobias Burnus + + * resolve.c (resolve_assoc_var): Fix corank setting. + * trans-array.c (gfc_conv_descriptor_token): Change assert. + for select-type temporaries. + * trans-decl.c (generate_coarray_sym_init): Skip for + attr.select_type_temporary. + * trans-expr.c (gfc_conv_procedure_call): Fix for + select-type temporaries. + * trans-intrinsic.c (get_caf_token_offset): Ditto. + (gfc_conv_intrinsic_caf_get, gfc_conv_intrinsic_caf_send): Set + the correct dtype. + * trans-types.h (gfc_get_dtype_rank_type): New. + * trans-types.c (gfc_get_dtype_rank_type): Ditto. + +2014-07-03 Tobias Burnus + + * scanner.c (skip_free_comments): Fix indentation. + +2014-07-02 Jakub Jelinek + Fritz Reese + + * decl.c (variable_decl): Reject old style initialization + for derived type components. + +2014-06-29 Francois-Xavier Coudert + + PR fortran/36275 + PR fortran/38839 + * decl.c (check_bind_name_identifier): New function. + (gfc_match_bind_c): Match any constant expression as binding + label. + * match.c (gfc_match_name_C): Remove. + +2014-06-28 Francois-Xavier Coudert + + PR fortran/29383 + * gfortran.h (gfc_simplify_ieee_selected_real_kind): New prototype. + * libgfortran.h (GFC_FPE_*): Use simple integer values, valid in + both C and Fortran. + * expr.c (gfc_check_init_expr): Simplify IEEE_SELECTED_REAL_KIND. + * simplify.c (gfc_simplify_ieee_selected_real_kind): New function. + * module.c (mio_symbol): Keep track of symbols which came from + intrinsic modules. + (gfc_use_module): Keep track of the IEEE modules. + * trans-decl.c (gfc_get_symbol_decl): Adjust code since + we have new intrinsic modules. + (gfc_build_builtin_function_decls): Build decls for + ieee_procedure_entry and ieee_procedure_exit. + (is_from_ieee_module, is_ieee_module_used, save_fp_state, + restore_fp_state): New functions. + (gfc_generate_function_code): Save and restore floating-point + state on procedure entry/exit, when IEEE modules are used. + * intrinsic.texi: Document the IEEE modules. + +2014-06-25 Tobias Burnus + + * interface.c (check_intents): Fix diagnostic with + coindexed coarrays. + +2014-06-25 Tobias Burnus + + * resolve.c (resolve_ordinary_assign): Don't invoke caf_send + when assigning a coindexed RHS scalar to a noncoindexed LHS + array. + * trans-intrinsic.c (conv_caf_send): Do numeric type conversion + for a noncoindexed scalar RHS. + +2014-06-25 Tobias Burnus + + * check.c (check_co_minmaxsum): Add definable check. + * expr.c (gfc_check_vardef_context): Fix context == NULL case. + * trans-expr.c (get_scalar_to_descriptor_type): Handle pointer + arguments. + * trans-intrinsic.c (gfc_conv_intrinsic_caf_get): Fix generation of + temporary strings. + +2014-06-25 Jakub Jelinek + + * trans.h (gfc_omp_clause_linear_ctor): New prototype. + * trans-openmp.c (gfc_omp_linear_clause_add_loop, + gfc_omp_clause_linear_ctor): New functions. + (gfc_trans_omp_clauses): Make sure OMP_CLAUSE_LINEAR_STEP has + correct type. Set OMP_CLAUSE_LINEAR_ARRAY flag if needed. + * f95-lang.c (LANG_HOOKS_OMP_CLAUSE_LINEAR_CTOR): Redefine. + +2014-06-24 Jakub Jelinek + + * dump-parse-tree.c (show_omp_namelist): Use n->udr->udr instead + of n->udr. + * f95-lang.c (gfc_init_builtin_functions): Initialize + BUILT_IN_ASSUME_ALIGNED. + * gfortran.h (gfc_omp_namelist): Change udr field type to + struct gfc_omp_namelist_udr. + (gfc_omp_namelist_udr): New type. + (gfc_get_omp_namelist_udr): Define. + (gfc_resolve_code): New prototype. + * match.c (gfc_free_omp_namelist): Free name->udr. + * module.c (intrinsics): Add INTRINSIC_USER. + (fix_mio_expr): Likewise. + (mio_expr): Handle INSTRINSIC_USER and non-resolved EXPR_FUNCTION. + * openmp.c (gfc_match_omp_clauses): Adjust initialization of n->udr. + (gfc_match_omp_declare_reduction): Treat len=: the same as len=*. + Set attr.flavor on omp_{out,in,priv,orig} artificial variables. + (struct resolve_omp_udr_callback_data): New type. + (resolve_omp_udr_callback, resolve_omp_udr_callback2, + resolve_omp_udr_clause): New functions. + (resolve_omp_clauses): Adjust for n->udr changes, resolve UDR clauses + here. + (omp_udr_callback): Don't check for implicitly declared functions + here. + (gfc_resolve_omp_udr): Don't call gfc_resolve. Don't check for + implicitly declared subroutines here. + * resolve.c (resolve_function): If value.function.isym is non-NULL, + consider it already resolved. + (resolve_code): Renamed to ... + (gfc_resolve_code): ... this. No longer static. + (gfc_resolve_blocks, generate_component_assignments, resolve_codes): + Adjust callers. + * trans-openmp.c (gfc_omp_privatize_by_reference): Don't privatize + by reference type (C_PTR) variables. + (gfc_omp_finish_clause): Make sure OMP_CLAUSE_SIZE is non-NULL. + (gfc_trans_omp_udr_expr): Remove. + (gfc_trans_omp_array_reduction_or_udr): Adjust for n->udr changes. + Don't call gfc_trans_omp_udr_expr, even for sym->attr.dimension + expand it as assignment or subroutine call. Don't initialize + value.function.isym. + +2014-06-23 Tobias Burnus + + * trans-decl.c (gfc_trans_deferred_vars): Fix handling of + explicit-size arrays with -fcoarray=lib. + +2014-06-20 Francois-Xavier Coudert + + PR fortran/33363 + * invoke.texi: Don't mention nonexisting -fcase-lower option. + +2014-06-19 Francois-Xavier Coudert + + PR fortran/61454 + * expr.c (scalarize_intrinsic_call): Take care of optional + arguments. + +2014-06-19 Tobias Burnus + + * trans-intrinsic.c (conv_co_minmaxsum): Fix argument + passing. + +2014-06-18 Tobias Burnus + + * gfortran.texi (OpenMP): Update refs to OpenMP 4.0. + * intrinsic.texi (OpenMP Modules): Ditto. + +2014-06-18 Jakub Jelinek + + * cpp.c (cpp_define_builtins): Change _OPENMP macro to + 201307. + * dump-parse-tree.c (show_omp_namelist): Add list_type + argument. Adjust for rop being u.reduction_op now, + handle depend_op or map_op. + (show_omp_node): Adjust callers. Print some new + OpenMP 4.0 clauses, adjust for OMP_LIST_DEPEND_{IN,OUT} + becoming a single OMP_LIST_DEPEND. + * f95-lang.c (gfc_handle_omp_declare_target_attribute): New + function. + (gfc_attribute_table): New variable. + (LANG_HOOKS_OMP_FINISH_CLAUSE, LANG_HOOKS_ATTRIBUTE_TABLE): Redefine. + * frontend-passes.c (gfc_code_walker): Handle new OpenMP target + EXEC_OMP_* codes and new clauses. + * gfortran.h (gfc_statement): Add ST_OMP_TARGET, ST_OMP_END_TARGET, + ST_OMP_TARGET_DATA, ST_OMP_END_TARGET_DATA, ST_OMP_TARGET_UPDATE, + ST_OMP_DECLARE_TARGET, ST_OMP_TEAMS, ST_OMP_END_TEAMS, + ST_OMP_DISTRIBUTE, ST_OMP_END_DISTRIBUTE, ST_OMP_DISTRIBUTE_SIMD, + ST_OMP_END_DISTRIBUTE_SIMD, ST_OMP_DISTRIBUTE_PARALLEL_DO, + ST_OMP_END_DISTRIBUTE_PARALLEL_DO, ST_OMP_DISTRIBUTE_PARALLEL_DO_SIMD, + ST_OMP_END_DISTRIBUTE_PARALLEL_DO_SIMD, ST_OMP_TARGET_TEAMS, + ST_OMP_END_TARGET_TEAMS, ST_OMP_TEAMS_DISTRIBUTE, + ST_OMP_END_TEAMS_DISTRIBUTE, ST_OMP_TEAMS_DISTRIBUTE_SIMD, + ST_OMP_END_TEAMS_DISTRIBUTE_SIMD, ST_OMP_TARGET_TEAMS_DISTRIBUTE, + ST_OMP_END_TARGET_TEAMS_DISTRIBUTE, + ST_OMP_TARGET_TEAMS_DISTRIBUTE_SIMD, + ST_OMP_END_TARGET_TEAMS_DISTRIBUTE_SIMD, + ST_OMP_TEAMS_DISTRIBUTE_PARALLEL_DO, + ST_OMP_END_TEAMS_DISTRIBUTE_PARALLEL_DO, + ST_OMP_TARGET_TEAMS_DISTRIBUTE_PARALLEL_DO, + ST_OMP_END_TARGET_TEAMS_DISTRIBUTE_PARALLEL_DO, + ST_OMP_TEAMS_DISTRIBUTE_PARALLEL_DO_SIMD, + ST_OMP_END_TEAMS_DISTRIBUTE_PARALLEL_DO_SIMD, + ST_OMP_TARGET_TEAMS_DISTRIBUTE_PARALLEL_DO_SIMD and + ST_OMP_END_TARGET_TEAMS_DISTRIBUTE_PARALLEL_DO_SIMD. + (symbol_attribute): Add omp_declare_target field. + (gfc_omp_depend_op, gfc_omp_map_op): New enums. + (gfc_omp_namelist): Replace rop field with union + containing reduction_op, depend_op and map_op. + (OMP_LIST_DEPEND_IN, OMP_LIST_DEPEND_OUT): Remove. + (OMP_LIST_DEPEND, OMP_LIST_MAP, OMP_LIST_TO, OMP_LIST_FROM): New. + (gfc_omp_clauses): Add num_teams, device, thread_limit, + dist_sched_kind, dist_chunk_size fields. + (gfc_common_head): Add omp_declare_target field. + (gfc_exec_op): Add EXEC_OMP_TARGET, EXEC_OMP_TARGET_DATA, + EXEC_OMP_TEAMS, EXEC_OMP_DISTRIBUTE, EXEC_OMP_DISTRIBUTE_SIMD, + EXEC_OMP_DISTRIBUTE_PARALLEL_DO, EXEC_OMP_DISTRIBUTE_PARALLEL_DO_SIMD, + EXEC_OMP_TARGET_TEAMS, EXEC_OMP_TEAMS_DISTRIBUTE, + EXEC_OMP_TEAMS_DISTRIBUTE_SIMD, EXEC_OMP_TARGET_TEAMS_DISTRIBUTE, + EXEC_OMP_TARGET_TEAMS_DISTRIBUTE_SIMD, + EXEC_OMP_TEAMS_DISTRIBUTE_PARALLEL_DO, + EXEC_OMP_TARGET_TEAMS_DISTRIBUTE_PARALLEL_DO, + EXEC_OMP_TEAMS_DISTRIBUTE_PARALLEL_DO_SIMD, + EXEC_OMP_TARGET_TEAMS_DISTRIBUTE_PARALLEL_DO_SIMD and + EXEC_OMP_TARGET_UPDATE. + (gfc_add_omp_declare_target): New prototype. + * match.h (gfc_match_omp_declare_target, gfc_match_omp_distribute, + gfc_match_omp_distribute_parallel_do, + gfc_match_omp_distribute_parallel_do_simd, + gfc_match_omp_distribute_simd, gfc_match_omp_target, + gfc_match_omp_target_data, gfc_match_omp_target_teams, + gfc_match_omp_target_teams_distribute, + gfc_match_omp_target_teams_distribute_parallel_do, + gfc_match_omp_target_teams_distribute_parallel_do_simd, + gfc_match_omp_target_teams_distribute_simd, + gfc_match_omp_target_update, gfc_match_omp_teams, + gfc_match_omp_teams_distribute, + gfc_match_omp_teams_distribute_parallel_do, + gfc_match_omp_teams_distribute_parallel_do_simd, + gfc_match_omp_teams_distribute_simd): New prototypes. + * module.c (ab_attribute): Add AB_OMP_DECLARE_TARGET. + (attr_bits): Likewise. + (mio_symbol_attribute): Handle omp_declare_target attribute. + (gfc_free_omp_clauses): Free num_teams, device, thread_limit + and dist_chunk_size expressions. + (OMP_CLAUSE_PRIVATE, OMP_CLAUSE_FIRSTPRIVATE, OMP_CLAUSE_LASTPRIVATE, + OMP_CLAUSE_COPYPRIVATE, OMP_CLAUSE_SHARED, OMP_CLAUSE_COPYIN, + OMP_CLAUSE_REDUCTION, OMP_CLAUSE_IF, OMP_CLAUSE_NUM_THREADS, + OMP_CLAUSE_SCHEDULE, OMP_CLAUSE_DEFAULT, OMP_CLAUSE_ORDERED, + OMP_CLAUSE_COLLAPSE, OMP_CLAUSE_UNTIED, OMP_CLAUSE_FINAL, + OMP_CLAUSE_MERGEABLE, OMP_CLAUSE_ALIGNED, OMP_CLAUSE_DEPEND, + OMP_CLAUSE_INBRANCH, OMP_CLAUSE_LINEAR, OMP_CLAUSE_NOTINBRANCH, + OMP_CLAUSE_PROC_BIND, OMP_CLAUSE_SAFELEN, OMP_CLAUSE_SIMDLEN, + OMP_CLAUSE_UNIFORM): Use 1U instead of 1. + (OMP_CLAUSE_DEVICE, OMP_CLAUSE_MAP, OMP_CLAUSE_TO, OMP_CLAUSE_FROM, + OMP_CLAUSE_NUM_TEAMS, OMP_CLAUSE_THREAD_LIMIT, + OMP_CLAUSE_DIST_SCHEDULE): Define. + (gfc_match_omp_clauses): Change mask parameter to unsigned int. + Adjust for rop becoming u.reduction_op. Disallow inbranch with + notinbranch. For depend clause, always create OMP_LIST_DEPEND + and fill in u.depend_op. Handle num_teams, device, map, + to, from, thread_limit and dist_schedule clauses. + (OMP_DECLARE_SIMD_CLAUSES): Or in OMP_CLAUSE_INBRANCH and + OMP_CLAUSE_NOTINBRANCH. + (OMP_TARGET_CLAUSES, OMP_TARGET_DATA_CLAUSES, + OMP_TARGET_UPDATE_CLAUSES, OMP_TEAMS_CLAUSES, + OMP_DISTRIBUTE_CLAUSES): Define. + (match_omp): New function. + (gfc_match_omp_do, gfc_match_omp_do_simd, gfc_match_omp_parallel, + gfc_match_omp_parallel_do, gfc_match_omp_parallel_do_simd, + gfc_match_omp_parallel_sections, gfc_match_omp_parallel_workshare, + gfc_match_omp_sections, gfc_match_omp_simd, gfc_match_omp_single, + gfc_match_omp_task): Rewritten using match_omp. + (gfc_match_omp_threadprivate, gfc_match_omp_declare_reduction): + Diagnose if the directives are followed by unexpected junk. + (gfc_match_omp_distribute, gfc_match_omp_distribute_parallel_do, + gfc_match_omp_distribute_parallel_do_simd, + gfc_match_omp_distrbute_simd, gfc_match_omp_declare_target, + gfc_match_omp_target, gfc_match_omp_target_data, + gfc_match_omp_target_teams, gfc_match_omp_target_teams_distribute, + gfc_match_omp_target_teams_distribute_parallel_do, + gfc_match_omp_target_teams_distribute_parallel_do_simd, + gfc_match_omp_target_teams_distrbute_simd, gfc_match_omp_target_update, + gfc_match_omp_teams, gfc_match_omp_teams_distribute, + gfc_match_omp_teams_distribute_parallel_do, + gfc_match_omp_teams_distribute_parallel_do_simd, + gfc_match_omp_teams_distrbute_simd): New functions. + * openmp.c (resolve_omp_clauses): Adjust for + OMP_LIST_DEPEND_{IN,OUT} being changed to OMP_LIST_DEPEND. Handle + OMP_LIST_MAP, OMP_LIST_FROM, OMP_LIST_TO, num_teams, device, + dist_chunk_size and thread_limit. + (gfc_resolve_omp_parallel_blocks): Only put sharing clauses into + ctx.sharing_clauses. Call gfc_resolve_omp_do_blocks for various + new EXEC_OMP_* codes. + (resolve_omp_do): Handle various new EXEC_OMP_* codes. + (gfc_resolve_omp_directive): Likewise. + (gfc_resolve_omp_declare_simd): Add missing space to diagnostics. + * parse.c (decode_omp_directive): Handle parsing of OpenMP 4.0 + offloading related directives. + (case_executable): Add ST_OMP_TARGET_UPDATE. + (case_exec_markers): Add ST_OMP_TARGET*, ST_OMP_TEAMS*, + ST_OMP_DISTRIBUTE*. + (case_decl): Add ST_OMP_DECLARE_TARGET. + (gfc_ascii_statement): Handle new ST_OMP_* codes. + (parse_omp_do): Handle various new ST_OMP_* codes. + (parse_executable): Likewise. + * resolve.c (gfc_resolve_blocks): Handle various new EXEC_OMP_* + codes. + (resolve_code): Likewise. + (resolve_symbol): Change that !$OMP DECLARE TARGET variables + are saved. + * st.c (gfc_free_statement): Handle various new EXEC_OMP_* codes. + * symbol.c (check_conflict): Check omp_declare_target conflicts. + (gfc_add_omp_declare_target): New function. + (gfc_copy_attr): Copy omp_declare_target. + * trans.c (trans_code): Handle various new EXEC_OMP_* codes. + * trans-common.c (build_common_decl): Add "omp declare target" + attribute if needed. + * trans-decl.c (add_attributes_to_decl): Likewise. + * trans.h (gfc_omp_finish_clause): New prototype. + * trans-openmp.c (gfc_omp_finish_clause): New function. + (gfc_trans_omp_reduction_list): Adjust for rop being renamed + to u.reduction_op. + (gfc_trans_omp_clauses): Adjust for OMP_LIST_DEPEND_{IN,OUT} + change to OMP_LIST_DEPEND and fix up depend handling. + Handle OMP_LIST_MAP, OMP_LIST_TO, OMP_LIST_FROM, num_teams, + thread_limit, device, dist_chunk_size and dist_sched_kind. + (gfc_trans_omp_do): Handle EXEC_OMP_DISTRIBUTE. + (GFC_OMP_SPLIT_DISTRIBUTE, GFC_OMP_SPLIT_TEAMS, + GFC_OMP_SPLIT_TARGET, GFC_OMP_SPLIT_NUM, GFC_OMP_MASK_DISTRIBUTE, + GFC_OMP_MASK_TEAMS, GFC_OMP_MASK_TARGET, GFC_OMP_MASK_NUM): New. + (gfc_split_omp_clauses): Handle splitting of clauses for new + EXEC_OMP_* codes. + (gfc_trans_omp_do_simd): Add pblock argument, adjust for being + callable for combined constructs. + (gfc_trans_omp_parallel_do, gfc_trans_omp_parallel_do_simd): Likewise. + (gfc_trans_omp_distribute, gfc_trans_omp_teams, + gfc_trans_omp_target, gfc_trans_omp_target_data, + gfc_trans_omp_target_update): New functions. + (gfc_trans_omp_directive): Adjust gfc_trans_omp_* callers, handle + new EXEC_OMP_* codes. + +2014-06-18 Tobias Burnus + + PR fortran/61126 + * invoke.texi (-Wunused-parameter): Make clearer when + -Wextra implies this option. + +2014-06-18 Manuel López-Ibáñez + + PR fortran/61126 + * options.c (gfc_handle_option): Remove call to + handle_generated_option. + +2014-06-17 Tobias Burnus + + * check.c (gfc_check_atomic, gfc_check_atomic_def): + Use argument for GFC_ISYM_CAF_GET. + * resolve.c (resolve_variable): Enable CAF_GET insertion. + (resolve_lock_unlock): Remove GFC_ISYM_CAF_GET. + (resolve_ordinary_assign): Enable CAF_SEND insertion. + * trans-const.c (gfc_build_string_const, + gfc_build_wide_string_const): Set TYPE_STRING_FLAG. + * trans-decl.c (gfor_fndecl_caf_get, gfor_fndecl_caf_send, + gfor_fndecl_caf_sendget): New global variables. + (gfc_build_builtin_function_decls): Initialize them; + update co_min/max/sum initialization. + * trans-expr.c (gfc_get_tree_for_caf_expr): Renamed from + get_tree_for_caf_expr and removed static. + (gfc_conv_procedure_call): Update call. + * trans-intrinsic.c (caf_get_image_index, + conv_caf_vector_subscript_elem, conv_caf_vector_subscript, + get_caf_token_offset, gfc_conv_intrinsic_caf_get, + conv_caf_send): New. + (gfc_conv_intrinsic_function, gfc_conv_intrinsic_subroutine, + gfc_walk_intrinsic_function): Handle CAF_GET and CAF_SEND. + (conv_co_minmaxsum): Update call for remove unused vector + subscript. + (conv_intrinsic_atomic_def, conv_intrinsic_atomic_ref): + Skip a CAF_GET of the argument. + * trans-types.c (gfc_get_caf_vector_type): New. + * trans-types.h (gfc_get_caf_vector_type): New. + * trans.h (gfor_fndecl_caf_get, gfor_fndecl_caf_send, + gfor_fndecl_caf_sendget): New global variables. + (gfc_get_tree_for_caf_expr): New prototypes. + +2014-06-15 Jan Hubicka + + * trans-common.c (build_common_decl): Use + set_decl_tls_model. + * trans-decl.c (gfc_finish_var_decl): Likewise. + (get_proc_pointer_decl): Likewise. + +2014-06-15 Francois-Xavier Coudert + + PR fortran/28484 + PR fortran/61429 + * check.c (gfc_check_system_clock): Improve checking of arguments. + * intrinsic.texi: Update doc of SYSTEM_CLOCK. + * iresolve.c (gfc_resolve_system_clock): Choose library function + used depending on argument kinds. + * trans-decl.c (gfc_build_intrinsic_function_decls): Build + decls for system_clock_4 and system_clock_8. + * trans-intrinsic.c (conv_intrinsic_system_clock): New function. + (gfc_conv_intrinsic_subroutine): Call conv_intrinsic_system_clock. + * trans.h (gfor_fndecl_system_clock4, gfor_fndecl_system_clock8): + New variables. + +2014-06-12 Tobias Burnus + + * gfortran.h (gfc_copy_formal_args_intr): Update prototype. + * symbol.c (gfc_copy_formal_args_intr): Handle the case + that absent optional arguments should be ignored. + * trans-intrinsic.c (gfc_get_symbol_for_expr): Ditto. + (gfc_conv_intrinsic_funcall, + conv_generic_with_optional_char_arg): Update call. + * resolve.c (gfc_resolve_intrinsic): Ditto. + +2014-06-10 Dominique d'Humieres + Mikael Morin + + PR fortran/41936 + * trans-expr.c (gfc_conv_expr_reference): Deallocate array + components. + +2014-06-10 Jakub Jelinek + + PR fortran/60928 + * f95-lang.c (gfc_init_builtin_functions): Handle -fopenmp-simd + like -fopenmp. + * openmp.c (resolve_omp_clauses): Remove allocatable components + diagnostics. Add associate-name and intent(in) pointer + diagnostics for various clauses, diagnose procedure pointers in + reduction clause. + * parse.c (match_word_omp_simd): New function. + (matchs, matcho): New macros. + (decode_omp_directive): Change match macros to either matchs + or matcho. Handle -fopenmp-simd. + (next_free, next_fixed): Handle -fopenmp-simd like -fopenmp. + * scanner.c (skip_free_comments, skip_fixed_comments, include_line): + Likewise. + * trans-array.c (get_full_array_size): Rename to... + (gfc_full_array_size): ... this. No longer static. + (duplicate_allocatable): Adjust caller. Add NO_MEMCPY argument + and handle it. + (gfc_duplicate_allocatable, gfc_copy_allocatable_data): Adjust + duplicate_allocatable callers. + (gfc_duplicate_allocatable_nocopy): New function. + (structure_alloc_comps): Adjust g*_full_array_size and + duplicate_allocatable caller. + * trans-array.h (gfc_full_array_size, + gfc_duplicate_allocatable_nocopy): New prototypes. + * trans-common.c (create_common): Call gfc_finish_decl_attrs. + * trans-decl.c (gfc_finish_decl_attrs): New function. + (gfc_finish_var_decl, create_function_arglist, + gfc_get_fake_result_decl): Call it. + (gfc_allocate_lang_decl): If DECL_LANG_SPECIFIC is already allocated, + don't allocate it again. + (gfc_get_symbol_decl): Set GFC_DECL_ASSOCIATE_VAR_P on + associate-names. + * trans.h (gfc_finish_decl_attrs): New prototype. + (struct lang_decl): Add scalar_allocatable and scalar_pointer + bitfields. + (GFC_DECL_SCALAR_ALLOCATABLE, GFC_DECL_SCALAR_POINTER, + GFC_DECL_GET_SCALAR_ALLOCATABLE, GFC_DECL_GET_SCALAR_POINTER, + GFC_DECL_ASSOCIATE_VAR_P): Define. + (GFC_POINTER_TYPE_P): Remove. + * trans-openmp.c (gfc_omp_privatize_by_reference): Don't check + GFC_POINTER_TYPE_P, instead test GFC_DECL_GET_SCALAR_ALLOCATABLE, + GFC_DECL_GET_SCALAR_POINTER or GFC_DECL_CRAY_POINTEE on decl. + (gfc_omp_predetermined_sharing): Associate-names are predetermined. + (enum walk_alloc_comps): New. + (gfc_has_alloc_comps, gfc_omp_unshare_expr_r, gfc_omp_unshare_expr, + gfc_walk_alloc_comps): New functions. + (gfc_omp_private_outer_ref): Return true for scalar allocatables or + decls with allocatable components. + (gfc_omp_clause_default_ctor, gfc_omp_clause_copy_ctor, + gfc_omp_clause_assign_op, gfc_omp_clause_dtor): Fix up handling of + allocatables, handle also OMP_CLAUSE_REDUCTION, handle scalar + allocatables and decls with allocatable components. + (gfc_trans_omp_array_reduction_or_udr): Don't handle allocatable + arrays here. + (gfc_trans_omp_reduction_list): Call + gfc_trans_omp_array_reduction_or_udr even for allocatable scalars. + (gfc_trans_omp_do_simd): If -fno-openmp, just expand it as OMP_SIMD. + (gfc_trans_omp_parallel_do_simd): Likewise. + * trans-types.c (gfc_sym_type): Don't set GFC_POINTER_TYPE_P. + (gfc_get_derived_type): Call gfc_finish_decl_attrs. + +2014-06-09 Paul Thomas + + PR fortran/61406 + * trans-stmt.c (trans_associate_var): Check that array + constructors are constant for direct reference. + +2014-06-09 Francois-Xavier Coudert + + PR fortran/36096 + * intrinsic.texi: Fix documentation of BESSEL_J0, BESSEL_J1, + BESSEL_Y0, and BESSEL_Y1. + +2014-06-09 Francois-Xavier Coudert + + PR fortran/45187 + * trans-decl.c (gfc_create_module_variable): Don't create + Cray-pointee decls twice. + +2014-06-06 Francois-Xavier Coudert + + * io.c (resolve_tag): Warn on non-default kind for NUMBER, + NEXTREC, RECL, NAMED, OPENED and PENDING I/O specifiers. + +2014-06-06 Jakub Jelinek + + * dump-parse-tree.c (show_omp_namelist): Dump reduction + id in each list item. + (show_omp_node): Only handle OMP_LIST_REDUCTION, not + OMP_LIST_REDUCTION_FIRST .. OMP_LIST_REDUCTION_LAST. Don't + dump reduction id here. + * frontend-passes.c (dummy_code_callback): Renamed to... + (gfc_dummy_code_callback): ... this. No longer static. + (optimize_reduction): Use gfc_dummy_code_callback instead of + dummy_code_callback. + * gfortran.h (gfc_statement): Add ST_OMP_DECLARE_REDUCTION. + (symbol_attribute): Add omp_udr_artificial_var bitfield. + (gfc_omp_reduction_op): New enum. + (gfc_omp_namelist): Add rop and udr fields. + (OMP_LIST_PLUS, OMP_LIST_REDUCTION_FIRST, OMP_LIST_MULT, + OMP_LIST_SUB, OMP_LIST_AND, OMP_LIST_OR, OMP_LIST_EQV, + OMP_LIST_NEQV, OMP_LIST_MAX, OMP_LIST_MIN, OMP_LIST_IAND, + OMP_LIST_IOR, OMP_LIST_IEOR, OMP_LIST_REDUCTION_LAST): Removed. + (OMP_LIST_REDUCTION): New. + (gfc_omp_udr): New type. + (gfc_get_omp_udr): Define. + (gfc_symtree): Add n.omp_udr field. + (gfc_namespace): Add omp_udr_root field, add omp_udr_ns bitfield. + (gfc_free_omp_udr, gfc_omp_udr_find, gfc_resolve_omp_udrs, + gfc_dummy_code_callback): New prototypes. + * match.h (gfc_match_omp_declare_reduction): New prototype. + * module.c (MOD_VERSION): Increase to 13. + (omp_declare_reduction_stmt): New array. + (mio_omp_udr_expr, write_omp_udr, write_omp_udrs, load_omp_udrs): + New functions. + (read_module): Read OpenMP user defined reductions. + (write_module): Write OpenMP user defined reductions. + * openmp.c: Include arith.h. + (gfc_free_omp_udr, gfc_find_omp_udr): New functions. + (gfc_match_omp_clauses): Handle user defined reductions. + Store reduction kind into gfc_omp_namelist instead of using + several OMP_LIST_* entries. + (match_udr_expr, gfc_omp_udr_predef, gfc_omp_udr_find, + gfc_match_omp_declare_reduction): New functions. + (resolve_omp_clauses): Adjust for reduction clauses being only + in OMP_LIST_REDUCTION list. Diagnose missing UDRs. + (struct omp_udr_callback_data): New type. + (omp_udr_callback, gfc_resolve_omp_udr, gfc_resolve_omp_udrs): New + functions. + * parse.c (decode_omp_directive): Handle !$omp declare reduction. + (case_decl): Add ST_OMP_DECLARE_REDUCTION. + (gfc_ascii_statement): Print ST_OMP_DECLARE_REDUCTION. + * resolve.c (resolve_fl_variable): Allow len=: or len=* on + sym->attr.omp_udr_artificial_var symbols. + (resolve_types): Call gfc_resolve_omp_udrs. + * symbol.c (gfc_get_uop): If gfc_current_ns->omp_udr_ns, + use parent ns instead of gfc_current_ns. + (gfc_get_sym_tree): Don't insert symbols into + namespaces with omp_udr_ns set. + (free_omp_udr_tree): New function. + (gfc_free_namespace): Call it. + * trans-openmp.c (struct omp_udr_find_orig_data): New type. + (omp_udr_find_orig, gfc_trans_omp_udr_expr): New functions. + (gfc_trans_omp_array_reduction): Renamed to... + (gfc_trans_omp_array_reduction_or_udr): ... this. Remove SYM + argument, instead pass gfc_omp_namelist pointer N. Handle + user defined reductions. + (gfc_trans_omp_reduction_list): Remove REDUCTION_CODE argument. + Handle user defined reductions and reduction ops in gfc_omp_namelist. + (gfc_trans_omp_clauses): Adjust for just a single OMP_LIST_REDUCTION + list. + (gfc_split_omp_clauses): Likewise. + +2014-06-05 Richard Biener + + PR fortran/61418 + * gfortranspec.c (spec_file): Remove. + (find_spec_file): Likewise. + (lang_specific_driver): Do not look for specs file in -L + or append -specs command line argument. + (lang_specific_pre_link): Always %:include libgfortran.spec. + +2014-06-02 Andrew MacLeod + + * fortran/trans.c (trans_runtime_error_vararg): Call + fold_build_call_array_loc instead of fold_builtin_call_array. + +2014-06-02 Bernd Schmidt + + * trans-decl.c (gfc_build_builtin_function_decls): Correct number of + arguments to caf_init. + +2014-05-26 Tobias Burnus + + * gfortran.texi (Project Status): Fix broken link. + +2014-05-26 Janne Blomqvist + + PR libfortran/61310 + * intrinsics.texi (CTIME): Remove mention of locale-dependent + behavior. + +2014-05-26 Tobias Burnus + + PR fortran/55117 + * trans-io.c (nml_full_name, transfer_namelist_element): Insert + a '+' rather then '%' to differentiate namelist variable names + that are based on extended derived types. + +2014-05-25 Tobias Burnus + + * check.c (gfc_check_num_images): New. + (gfc_check_this_image): Handle distance argument. + * intrinsic.c (add_functions): Update this_image and num_images + for new distance and failed arguments. + * intrinsic.texi (THIS_IMAGE, NUM_IMAGES): Document the new + arguments. + * intrinsic.h (gfc_check_num_images): New. + (gfc_check_this_image, gfc_simplify_num_images, + gfc_simplify_this_image, gfc_resolve_this_image): Update prototype. + * iresolve.c (gfc_resolve_this_image): Handle distance argument. + * simplify.c (gfc_simplify_num_images, gfc_simplify_this_image): + Handle new arguments. + * trans-intrinsic.c (trans_this_image, trans_num_images): Ditto. + (gfc_conv_intrinsic_function): Update trans_num_images call. + +2014-05-23 Tobias Burnus + + * gfc-internals.texi: Change URLs to HTTPS; fix broken links. + * gfortran.texi: Ditto. + +2014-05-22 Thomas Schwinge + + * f95-lang.c (DEF_FUNCTION_TYPE_0, DEF_FUNCTION_TYPE_6) + (DEF_FUNCTION_TYPE_7, DEF_FUNCTION_TYPE_8) + (DEF_FUNCTION_TYPE_VAR_5): Cosmetic fixes. + * types.def: Simplify examples for DEF_FUNCTION_TYPE_*. + +2014-05-17 Trevor Saunders + + * f95-lang.c (pushlevel): Adjust. + * trans-decl.c (gfc_allocate_lang_decl): Adjust. + (gfc_find_module): Likewise. + * trans-types.c (gfc_get_nodesc_array_type): Likewise. + (gfc_get_array_type_bounds): Likewise. + (gfc_nonrestricted_type): Likewise. + * trans.h: Don't use variable_size gty attribute. + +2014-05-17 Dominique d'Humieres + + * check.c (gfc_check_fn_rc2008): move "argument" to the right + place. + +2014-05-12 Tobias Burnus + + PR fortran/60127 + * openmp.c (resolve_omp_do): Reject do concurrent loops. + +2014-05-12 Thomas Koenig + + PR fortran/60834 + * frontend-passes.c (in_assoc_list): New variable. + (optimize_namespace): Initialize in_assoc_list + (combine_array_constructor): Don't try to combine + assoc lists. + (gfc_code_walker): Keep track of in_assoc_list. + +2014-05-11 Jakub Jelinek + + * gfortran.h (gfc_statement): Add ST_OMP_CANCEL, + ST_OMP_CANCELLATION_POINT, ST_OMP_TASKGROUP, ST_OMP_END_TASKGROUP, + ST_OMP_SIMD, ST_OMP_END_SIMD, ST_OMP_DO_SIMD, ST_OMP_END_DO_SIMD, + ST_OMP_PARALLEL_DO_SIMD, ST_OMP_END_PARALLEL_DO_SIMD and + ST_OMP_DECLARE_SIMD. + (gfc_omp_namelist): New typedef. + (gfc_get_omp_namelist): Define. + (OMP_LIST_UNIFORM, OMP_LIST_ALIGNED, OMP_LIST_LINEAR, + OMP_LIST_DEPEND_IN, OMP_LIST_DEPEND_OUT): New clause list kinds. + (gfc_omp_proc_bind_kind, gfc_omp_cancel_kind): New enums. + (gfc_omp_clauses): Change type of lists to gfc_omp_namelist *. + Add inbranch, notinbranch, cancel, proc_bind, safelen_expr and + simdlen_expr fields. + (gfc_omp_declare_simd): New typedef. + (gfc_get_omp_declare_simd): Define. + (gfc_namespace): Add omp_declare_simd field. + (gfc_exec_op): Add EXEC_OMP_CANCEL, EXEC_OMP_CANCELLATION_POINT, + EXEC_OMP_TASKGROUP, EXEC_OMP_SIMD, EXEC_OMP_DO_SIMD and + EXEC_OMP_PARALLEL_DO_SIMD. + (gfc_omp_atomic_op): Add GFC_OMP_ATOMIC_MASK, GFC_OMP_ATOMIC_SEQ_CST + and GFC_OMP_ATOMIC_SWAP. + (gfc_code): Change type of omp_namelist field to gfc_omp_namelist *. + (gfc_free_omp_namelist, gfc_free_omp_declare_simd, + gfc_free_omp_declare_simd_list, gfc_resolve_omp_declare_simd): New + prototypes. + * trans-stmt.h (gfc_trans_omp_declare_simd): New prototype. + * symbol.c (gfc_free_namespace): Call gfc_free_omp_declare_simd. + * openmp.c (gfc_free_omp_clauses): Free safelen_expr and + simdlen_expr. Use gfc_free_omp_namelist instead of + gfc_free_namelist. + (gfc_free_omp_declare_simd, gfc_free_omp_declare_simd_list): New + functions. + (gfc_match_omp_variable_list): Add end_colon, headp and + allow_sections arguments. Handle parsing of array sections. + Use *omp_namelist* instead of *namelist* data structure and + functions/macros. Allow termination at : character. + (OMP_CLAUSE_ALIGNED, OMP_CLAUSE_DEPEND, OMP_CLAUSE_INBRANCH, + OMP_CLAUSE_LINEAR, OMP_CLAUSE_NOTINBRANCH, OMP_CLAUSE_PROC_BIND, + OMP_CLAUSE_SAFELEN, OMP_CLAUSE_SIMDLEN, OMP_CLAUSE_UNIFORM): Define. + (gfc_match_omp_clauses): Change first and needs_space variables + into arguments with default values. Parse inbranch, notinbranch, + proc_bind, safelen, simdlen, uniform, linear, aligned and + depend clauses. + (OMP_PARALLEL_CLAUSES): Add OMP_CLAUSE_PROC_BIND. + (OMP_DECLARE_SIMD_CLAUSES, OMP_SIMD_CLAUSES): Define. + (OMP_TASK_CLAUSES): Add OMP_CLAUSE_DEPEND. + (gfc_match_omp_do_simd): New function. + (gfc_match_omp_flush): Use *omp_namelist* instead of *namelist* + data structure and functions/macros. + (gfc_match_omp_simd, gfc_match_omp_declare_simd, + gfc_match_omp_parallel_do_simd): New functions. + (gfc_match_omp_atomic): Handle seq_cst clause. Handle atomic swap. + (gfc_match_omp_taskgroup, gfc_match_omp_cancel_kind, + gfc_match_omp_cancel, gfc_match_omp_cancellation_point): New + functions. + (resolve_omp_clauses): Add where, omp_clauses and ns arguments. + Use *omp_namelist* instead of *namelist* data structure and + functions/macros. Resolve uniform, aligned, linear, depend, + safelen and simdlen clauses. + (resolve_omp_atomic): Adjust for GFC_OMP_ATOMIC_{MASK,SEQ_CST,SWAP} + addition, recognize atomic swap. + (gfc_resolve_omp_parallel_blocks): Use gfc_omp_namelist instead + of gfc_namelist. Handle EXEC_OMP_PARALLEL_DO_SIMD the same as + EXEC_OMP_PARALLEL_DO. + (gfc_resolve_do_iterator): Use *omp_namelist* instead of *namelist* + data structure and functions/macros. + (resolve_omp_do): Likewise. Handle EXEC_OMP_SIMD, EXEC_OMP_DO_SIMD, + EXEC_OMP_PARALLEL_DO_SIMD. + (gfc_resolve_omp_directive): Handle EXEC_OMP_SIMD, EXEC_OMP_DO_SIMD, + EXEC_OMP_PARALLEL_DO_SIMD and EXEC_OMP_CANCEL. Adjust + resolve_omp_clauses caller. + (gfc_resolve_omp_declare_simd): New function. + * parse.c (decode_omp_directive): Parse cancellation point, cancel, + declare simd, end do simd, end simd, end parallel do simd, + end taskgroup, parallel do simd, simd and taskgroup directives. + (case_executable): Add ST_OMP_CANCEL and ST_OMP_CANCELLATION_POINT. + (case_exec_markers): Add ST_OMP_TASKGROUP, case ST_OMP_SIMD, + ST_OMP_DO_SIMD and ST_OMP_PARALLEL_DO_SIMD. + (case_decl): Add ST_OMP_DECLARE_SIMD. + (gfc_ascii_statement): Handle ST_OMP_CANCEL, + ST_OMP_CANCELLATION_POINT, ST_OMP_TASKGROUP, ST_OMP_END_TASKGROUP, + ST_OMP_SIMD, ST_OMP_END_SIMD, ST_OMP_DO_SIMD, ST_OMP_END_DO_SIMD, + ST_OMP_PARALLEL_DO_SIMD, ST_OMP_END_PARALLEL_DO_SIMD and + ST_OMP_DECLARE_SIMD. + (parse_omp_do): Handle ST_OMP_SIMD, ST_OMP_DO_SIMD and + ST_OMP_PARALLEL_DO_SIMD. + (parse_omp_atomic): Adjust for GFC_OMP_ATOMIC_* additions. + (parse_omp_structured_block): Handle ST_OMP_TASKGROUP and + ST_OMP_PARALLEL_DO_SIMD. + (parse_executable): Handle ST_OMP_SIMD, ST_OMP_DO_SIMD, + ST_OMP_PARALLEL_DO_SIMD and ST_OMP_TASKGROUP. + * trans-decl.c (gfc_get_extern_function_decl, + gfc_create_function_decl): Call gfc_trans_omp_declare_simd if + needed. + * frontend-passes.c (gfc_code_walker): Handle EXEC_OMP_SIMD, + EXEC_OMP_DO_SIMD and EXEC_OMP_PARALLEL_DO_SIMD. Walk + safelen_expr and simdlen_expr. Walk expressions in gfc_omp_namelist + of depend, aligned and linear clauses. + * match.c (match_exit_cycle): Handle EXEC_OMP_SIMD, EXEC_OMP_DO_SIMD + and EXEC_OMP_PARALLEL_DO_SIMD. + (gfc_free_omp_namelist): New function. + * dump-parse-tree.c (show_namelist): Removed. + (show_omp_namelist): New function. + (show_omp_node): Handle OpenMP 4.0 additions. + (show_code_node): Handle EXEC_OMP_CANCEL, EXEC_OMP_CANCELLATION_POINT, + EXEC_OMP_DO_SIMD, EXEC_OMP_PARALLEL_DO_SIMD, EXEC_OMP_SIMD and + EXEC_OMP_TASKGROUP. + * match.h (gfc_match_omp_cancel, gfc_match_omp_cancellation_point, + gfc_match_omp_declare_simd, gfc_match_omp_do_simd, + gfc_match_omp_parallel_do_simd, gfc_match_omp_simd, + gfc_match_omp_taskgroup): New prototypes. + * trans-openmp.c (gfc_trans_omp_variable): Add declare_simd + argument, handle it. Allow current_function_decl to be NULL. + (gfc_trans_omp_variable_list): Add declare_simd argument, pass + it through to gfc_trans_omp_variable and disregard whether + sym is referenced if declare_simd is true. Work on gfc_omp_namelist + instead of gfc_namelist. + (gfc_trans_omp_reduction_list): Work on gfc_omp_namelist instead of + gfc_namelist. Adjust gfc_trans_omp_variable caller. + (gfc_trans_omp_clauses): Add declare_simd argument, pass it through + to gfc_trans_omp_variable{,_list} callers. Work on gfc_omp_namelist + instead of gfc_namelist. Handle inbranch, notinbranch, safelen, + simdlen, depend, uniform, linear, proc_bind and aligned clauses. + Handle cancel kind. + (gfc_trans_omp_atomic): Handle seq_cst clause, handle atomic swap, + adjust for GFC_OMP_ATOMIC_* changes. + (gfc_trans_omp_cancel, gfc_trans_omp_cancellation_point): New + functions. + (gfc_trans_omp_do): Add op argument, handle simd translation into + generic. + (GFC_OMP_SPLIT_SIMD, GFC_OMP_SPLIT_DO, GFC_OMP_SPLIT_PARALLEL, + GFC_OMP_SPLIT_NUM, GFC_OMP_MASK_SIMD, GFC_OMP_MASK_DO, + GFC_OMP_MASK_PARALLEL): New. + (gfc_split_omp_clauses, gfc_trans_omp_do_simd): New functions. + (gfc_trans_omp_parallel_do): Rework to use gfc_split_omp_clauses. + (gfc_trans_omp_parallel_do_simd, gfc_trans_omp_taskgroup): New + functions. + (gfc_trans_omp_directive): Handle EXEC_OMP_CANCEL, + EXEC_OMP_CANCELLATION_POINT, EXEC_OMP_DO_SIMD, + EXEC_OMP_PARALLEL_DO_SIMD, EXEC_OMP_SIMD and EXEC_OMP_TASKGROUP. + Adjust gfc_trans_omp_do caller. + (gfc_trans_omp_declare_simd): New function. + * st.c (gfc_free_statement): Handle EXEC_OMP_CANCEL, + EXEC_OMP_CANCELLATION_POINT, EXEC_OMP_DO_SIMD, + EXEC_OMP_PARALLEL_DO_SIMD, EXEC_OMP_SIMD and EXEC_OMP_TASKGROUP. + For EXEC_OMP_FLUSH call gfc_free_omp_namelist instead of + gfc_free_namelist. + * module.c (omp_declare_simd_clauses): New variable. + (mio_omp_declare_simd): New function. + (mio_symbol): Call it. + * trans.c (trans_code): Handle EXEC_OMP_CANCEL, + EXEC_OMP_CANCELLATION_POINT, EXEC_OMP_DO_SIMD, + EXEC_OMP_PARALLEL_DO_SIMD, EXEC_OMP_SIMD and EXEC_OMP_TASKGROUP. + * resolve.c (gfc_resolve_blocks): Handle EXEC_OMP_DO_SIMD, + EXEC_OMP_PARALLEL_DO_SIMD, EXEC_OMP_SIMD and EXEC_OMP_TASKGROUP. + (resolve_code): Handle EXEC_OMP_CANCEL, + EXEC_OMP_CANCELLATION_POINT, EXEC_OMP_DO_SIMD, + EXEC_OMP_PARALLEL_DO_SIMD, EXEC_OMP_SIMD and EXEC_OMP_TASKGROUP. + (resolve_types): Call gfc_resolve_omp_declare_simd. + +2014-05-11 Tobias Burnus + + * trans-intrinsic.c (gfc_build_builtin_function_decls): + Change type of second argument to int. + +2014-05-09 Mike Stump + + PR fortran/61109 + * trans-array.c (gfc_conv_array_initializer): Fix wide-int + conversion bug. + +2014-05-08 Tobias Burnus + + * gfortran.h (gfc_isym_id): Add GFC_ISYM_CAF_GET + and GFC_ISYM_CAF_SEND. + * intrinsic.c (add_functions): Add only internally + accessible caf_get and caf_send functions. + * resolve.c (add_caf_get_intrinsic, + remove_caf_get_intrinsic): New functions. + (resolve_variable): Resolve expression rank and + prepare for add_caf_get_intrinsic call. + (gfc_resolve_expr): For variables, remove rank + resolution. + (resolve_ordinary_assign): Prepare call to + GFC_ISYM_CAF_SEND. + (resolve_code): Avoid call to GFC_ISYM_CAF_GET for + the LHS of an assignment. + +2014-05-08 Tobias Burnus + + * trans-intrinsic.c (conv_co_minmaxsum): Change condition style. + +2014-05-08 Tobias Burnus + + * check.c (check_co_minmaxsum, gfc_check_co_minmax, + gfc_check_co_sum): New. + * error.c (gfc_notify_std): Update -std=f2008ts. + * gfortran.h (gfc_isym_id): Add GFC_ISYM_CO_MAX, + GFC_ISYM_CO_MIN, GFC_ISYM_CO_SUM. + * intrinsic.h (gfc_check_co_minmax, + gfc_check_co_sum): Declare. + * intrinsic.c (add_subroutines): Add co_min, co_max + and co_sum. + (gfc_check_intrinsic_standard): Update text for + -std=f2008ts. + * intrinsic.texi (CO_MIN, CO_MAX, CO_SUM): Document + them. + * invoke.texi (-std=f2008ts): Update wording. + * trans.h (gfor_fndecl_co_max, + gfor_fndecl_co_min, gfor_fndecl_co_sum): Define. + * trans-decl.c (gfor_fndecl_co_max, + gfor_fndecl_co_min, gfor_fndecl_co_sum): Define. + (gfc_build_builtin_function_decls): Assign to it. + * trans-intrinsic.c (conv_co_minmaxsum): New. + (gfc_conv_intrinsic_subroutine): Call it. + +2014-05-06 Kenneth Zadeck + Mike Stump + Richard Sandiford + + * target-memory.c: Include wide-int.h. + (gfc_interpret_logical): Use wide-int interfaces. + * trans-array.c: Include wide-int.h. + (gfc_conv_array_initializer): Use wide-int interfaces. + * trans-const.c: Include wide-int.h. + (gfc_conv_string_init): Use wide-int interfaces. + (gfc_conv_mpz_to_tree): Likewise. + (gfc_conv_tree_to_mpz): Likewise. + * trans-decl.c (gfc_can_put_var_on_stack): Use tree_fits_uhwi_p. + * trans-expr.c: Include wide-int.h. + (gfc_conv_cst_int_power): Use wide-int interfaces. + (gfc_string_to_single_character): Likewise. + (gfc_optimize_len_trim): Likewise. + * trans-intrinsic.c: Include wide-int.h. + (trans_this_image): Use wide-int interfaces. + (gfc_conv_intrinsic_bound): Likewise. + (conv_intrinsic_cobound): Likewise. + * trans-types.c (gfc_init_types): Likewise. + (gfc_get_array_type_bounds): Pass an integer of the correct type + instead of using integer_one_node. + +2014-04-30 Tobias Burnus + + * trans-decl.c (create_function_arglist): Add hidden coarray arguments + also for polymorphic coarrays. + * trans-expr.c (gfc_conv_procedure_call): Pass hidden coarray arguments + also for polymorphic coarrays. + +2014-04-30 Tobias Burnus + + * resolve.c (resolve_function): Don't do + assumed-size check for lcobound/ucobound. + * trans-types.c (gfc_build_array_type): Only build an array + descriptor with codimensions for allocatable coarrays. + +2014-04-30 Tobias Burnus + + * gfortran.h (gfc_init_coarray_decl): Remove. + * parse.c (translate_all_program_units): Remove call to it. + (gfc_parse_file): Update call. + * trans.h (gfor_fndecl_caf_this_image, + gfor_fndecl_caf_num_images): Add. + (gfort_gvar_caf_num_images, + gfort_gvar_caf_this_image): Remove. + * trans-decl.c (gfor_fndecl_caf_this_image, + gfor_fndecl_caf_num_images): Add. + (gfort_gvar_caf_num_images, + gfort_gvar_caf_this_image): Remove. + (gfc_build_builtin_function_decls): Init new decl. + (gfc_init_coarray_dec): Remove. + (create_main_function): Change calls. + * trans-intrinsic.c (trans_this_image, trans_image_index, + conv_intrinsic_cobound): Generate call to new library function + instead of to a static variable. + * trans-stmt.c (gfc_trans_sync): Ditto. + +2014-04-30 Tobias Burnus + + * trans-expr.c (get_tree_for_caf_expr): Fix handling of polymorphic + and derived-type coarrays. + +2014-04-27 Thomas Koenig + + PR fortran/59604 + PR fortran/58003 + * gfortran.h (gfc_convert_mpz_to_signed): Add prototype. + * arith.c (gfc_int2int): Convert number to signed if + arithmetic overflow is not checked. + * simplify.c (convert_mpz_to_unsigned): Only trigger assert for + size if range checking is in force. + (convert_mpz_to_signed): Make non-static, rename to + (gfc_convert_mpz_to_signed). + (simplify_dshift): Use gfc_convert_mpz_to_signed. + (gfc_simplify_ibclr): Likewise. + (gfc_simplify_ibits): Likewise. + (gfc_simplify_ibset): Likewise. + (simplify_shift): Likewise. + (gfc_simplify_ishiftc): Likewise. + (gfc_simplify_maskr): Likewise. + (gfc_simplify_maskl): Likewise. + +2014-04-22 Tobias Burnus + + PR fortran/60881 + * trans-expr.c (gfc_trans_subcomponent_assign): Fix handling + of scalar coarrays. + +2014-04-17 Jakub Jelinek + + * trans-types.c (gfc_init_kinds): Make sure GET_MODE_BITSIZE + argument is enum machine_mode. + +2014-04-13 Paul Thomas + + PR fortran/58085 + PR fortran/60717 + * trans.h: Add 'use_offset' bitfield to gfc_se. + * trans-array.c (gfc_conv_expr_descriptor): Use 'use_offset' + as a trigger to unconditionally recalculate the offset for + array slices and constant arrays. + trans-expr.c (gfc_conv_intrinsic_to_class): Use it. + trans-stmt.c (trans_associate_var): Ditto. + (gfc_conv_procedure_call): Ditto. + +2014-04-11 Tobias Burnus + + PR fortran/58880 + PR fortran/60495 + * resolve.c (gfc_resolve_finalizers): Ensure that vtables + and finalization wrappers are generated. + +2014-04-11 Janne Blomqvist + + * intrinsic.texi (RANDOM_SEED): Improve example. + +2014-04-10 Bernd Edlinger + + * class.c (gfc_build_class_symbol): Append "_t" to target class + names to make the generated type names unique. + +2014-04-04 Bernd Edlinger + + PR fortran/60191 + * trans-types.c (gfc_get_function_type): In case of recursion + build a variadic function type with empty argument list instead of a + stdarg-like function type with incomplete argument list. + +2014-04-04 Tobias Burnus + + * check.c (gfc_check_cmplx): Fix typo. + +2014-03-28 Mikael Morin + Tobias Burnus + + PR fortran/60576 + * trans-expr.c (gfc_conv_derived_to_class): Avoid + generation of out-of-bounds range expr. + +2014-03-28 Mikael Morin + + PR fortran/60677 + * trans-intrinsic.c (gfc_conv_intrinsic_ichar): Enlarge argument + list buffer. + +2014-03-27 Thomas Koenig + + PR fortran/60522 + * frontend-passes.c (cfe_code): Do not walk subtrees + for WHERE. + +2014-03-27 Tobias Burnus + + PR fortran/58880 + * trans-expr.c (gfc_conv_scalar_to_descriptor): Fix handling + of nonpointers. + +2014-03-26 Dominique d'Humieres + + PR fortran/34928 + * fortran.texi: Document Volatile COMMON as not supported. + +2014-03-22 Jakub Jelinek + + PR debug/60603 + * cpp.c (gfc_cpp_init): Restore cb_change_file call to + . + +2014-03-21 Jerry DeLisle + + PR fortran/60148 + * gfortran.texi: Add description of namelist DELIM= behavior. + +2014-03-19 Tobias Burnus + + PR fortran/60543 + * io.c (check_io_constraints): Use gfc_unset_implicit_pure. + * resolve.c (resolve_ordinary_assign): Ditto. + +2014-03-19 Tobias Burnus + + PR fortran/60543 + PR fortran/60283 + * gfortran.h (gfc_unset_implicit_pure): New prototype. + * resolve.c (gfc_unset_implicit_pure): New. + (resolve_structure_cons, resolve_function, + pure_subroutine): Use it. + * decl.c (match_old_style_init, gfc_match_data, + match_pointer_init, variable_decl): Ditto. + * expr.c (gfc_check_pointer_assign): Ditto. + * intrinsic.c (gfc_intrinsic_sub_interface): Ditto. + * io.c (match_vtag, gfc_match_open, gfc_match_close, + match_filepos, gfc_match_inquire, gfc_match_print, + gfc_match_wait): Ditto. + * match.c (gfc_match_critical, gfc_match_stopcode, + lock_unlock_statement, sync_statement, gfc_match_allocate, + gfc_match_deallocate): Ditto. + * parse.c (decode_omp_directive): Ditto. + * symbol.c (gfc_add_save): Ditto. + +2014-03-18 Janus Weil + + PR fortran/55207 + PR fortran/60549 + * decl.c (match_attr_spec): Revert r208590. + +2014-03-18 Jakub Jelinek + + PR ipa/58721 + * trans.c (gfc_unlikely, gfc_likely): Don't add __builtin_expect + if !optimize. + +2014-03-18 Tobias Burnus + + PR ipa/58721 + * trans.h (gfc_unlikely, gfc_likely): Add predictor as argument. + (gfc_trans_io_runtime_check): Remove. + * trans-io.c (gfc_trans_io_runtime_check): Make static; add has_iostat + as argument, add predictor to block. + (set_parameter_value, gfc_trans_open, gfc_trans_close, build_filepos, + gfc_trans_inquire, gfc_trans_wait, build_dt): Update calls. + * trans.c (gfc_unlikely, gfc_likely): Add predictor as argument. + (gfc_trans_runtime_check, gfc_allocate_using_malloc, + gfc_allocate_allocatable, gfc_deallocate_with_status): Set explicitly + branch predictor. + * trans-expr.c (gfc_conv_procedure_call): Ditto. + * trans-stmt.c (gfc_trans_allocate): Ditto. + * trans-array.c (gfc_array_init_size, gfc_array_allocate): Ditto. + +2014-03-15 Janus Weil + + PR fortran/55207 + * decl.c (match_attr_spec): Variables in the main program implicitly + get the SAVE attribute in Fortran 2008. + +2014-03-14 Mikael Morin + + PR fortran/60392 + * trans-array.c (gfc_conv_array_parameter): Don't reuse the descriptor + if it has transposed dimensions. + +2014-03-08 Tobias Burnus + + PR fortran/60447 + * f95-lang.c (gfc_init): Return false when only + preprocessing. + * options.c (gfc_post_options): Ditto. + +2014-03-08 Tobias Burnus + + * gfortran.texi (Fortran 2003 Status): Mention finalization, + deferred-length character support and input rounding. + (Fortran 2008 Status): Mention that at termination + signalling exceptions are shown. + +2014-03-06 Paul Thomas + Janus Weil + + PR fortran/51976 + * gfortran.h (symbol_attribute): Add deferred_parameter attribute. + * primary.c (build_actual_constructor): It is not an error if + a missing component has the deferred_parameter attribute; + equally, if one is given a value, it is an error. + * resolve.c (resolve_fl_derived0): Remove error for deferred + character length components. Add the hidden string length + field to the structure. Give it the deferred_parameter + attribute. + * trans-array.c (duplicate_allocatable): Add a strlen field + which is used as the element size if it is non-null. + (gfc_duplicate_allocatable, gfc_copy_allocatable_data): Pass a + NULL to the new argument in duplicate_allocatable. + (structure_alloc_comps): Set the hidden string length as + appropriate. Use it in calls to duplicate_allocatable. + (gfc_alloc_allocatable_for_assignment): When a deferred length + backend declaration is variable, use that; otherwise use the + string length from the expression evaluation. + * trans-expr.c (gfc_conv_component_ref): If this is a deferred + character length component, the string length should have the + value of the hidden string length field. + (gfc_trans_subcomponent_assign): Set the hidden string length + field for deferred character length components. Allocate the + necessary memory for the string. + (alloc_scalar_allocatable_for_assignment): Same change as in + gfc_alloc_allocatable_for_assignment above. + * trans-stmt.c (gfc_trans_allocate): Likewise. + * trans-intrinsic (size_of_string_in_bytes): Make non-static. + * trans-types.c (gfc_get_derived_type): Set the tree type for + a deferred character length component. + * trans.c (gfc_deferred_strlen): New function. + * trans.h (size_of_string_in_bytes,gfc_deferred_strlen): New prototypes. + +2014-03-01 Mikael Morin + + PR fortran/60341 + * frontend-passes.c (optimize_comparison): Guard two union accesses + with the corresponding tag checks. + +2014-02-28 Janus Weil + + PR fortran/60359 + * class.c (find_intrinsic_vtab): Prevent duplicate creation of copy + procedure for characters. + +2014-02-21 Janus Weil + + PR fortran/60302 + * check.c (gfc_check_c_f_pointer): Only clear 'size' if 'gfc_array_size' + is successful. + +2014-02-21 Janus Weil + + PR fortran/60234 + * gfortran.h (gfc_build_class_symbol): Removed argument. + * class.c (gfc_add_component_ref): Fix up missing vtype if necessary. + (gfc_build_class_symbol): Remove argument 'delayed_vtab'. vtab is always + delayed now, except for unlimited polymorphics. + (comp_is_finalizable): Procedure pointer components are not finalizable. + * decl. (build_sym, build_struct, attr_decl1): Removed argument of + 'gfc_build_class_symbol'. + * match.c (copy_ts_from_selector_to_associate, select_type_set_tmp): + Ditto. + * symbol.c (gfc_set_default_type): Ditto. + +2014-02-19 Janus Weil + + PR fortran/60232 + * expr.c (gfc_get_variable_expr): Don't add REF_ARRAY for dimensionful + functions, which are used as procedure pointer target. + +2014-02-18 Tobias Burnus + + PR fortran/49397 + * expr.c (gfc_check_pointer_assign): Add check for + F2008Cor2, C729. + * trans-decl.c (gfc_get_symbol_decl): Correctly generate external + decl in a corner case. + +2014-02-18 Janus Weil + + PR fortran/60231 + * resolve.c (check_generic_tbp_ambiguity): Check for presence of dummy + arguments to prevent ICE. + +2014-02-17 Janus Weil + + PR fortran/55907 + * resolve.c (build_default_init_expr): Don't initialize character + variable if -fno-automatic is given. + +2014-02-15 Mikael Morin + + PR fortran/59599 + * trans-intrinsic.c (gfc_conv_intrinsic_ichar): Calculate the + number of arguments. + +2014-02-11 Jakub Jelinek + + PR fortran/52370 + * trans-decl.c (gfc_build_dummy_array_decl): Set TREE_NO_WARNING + on decl if sym->attr.optional. + +2014-02-09 Paul Thomas + + PR fortran/57522 + * resolve.c (resolve_assoc_var): Set the subref_array_pointer + attribute for the 'associate-name' if necessary. + * trans-stmt.c (trans_associate_var): If the 'associate-name' + is a subref_array_pointer, assign the element size of the + associate variable to 'span'. + +2014-02-09 Paul Thomas + + PR fortran/59026 + * trans-expr.c (gfc_conv_procedure_call): Pass the value of the + actual argument to a formal argument with the value attribute + in an elemental procedure. + +2014-02-08 Janus Weil + Mikael Morin + + PR fortran/58470 + * class.c (generate_finalization_wrapper): Assert that proc_tree has + been set in gfc_resolve_finalizers. + * resolve.c (resolve_fl_derived0): Remove unnecessary call to + gfc_is_finalizable. + +2014-02-07 Benno Schulenberg + + PR translation/52289 + * fortran/resolve.c (resolve_ordinary_assign): Fix typoed word + in an error message. + +2014-02-02 Mikael Morin + + PR fortran/57033 + * primary.c (gfc_convert_to_structure_constructor): Avoid null pointer + dereference. + +2014-02-01 Paul Thomas + + PR fortran/59906 + * trans-stmt.c (gfc_add_loop_ss_code): In the case of character + SS_REFERENCE, use gfc_conv_string_parameter to ensure that a + pointer to the string is stored. + * trans-expr.c (gfc_conv_expr_reference): Likewise, use + gfc_conv_string_parameter to ensure that a pointer to is passed + to the elemental function. + +2014-01-28 Paul Thomas + + PR fortran/59414 + * trans-stmt.c (gfc_trans_allocate): Before the pointer + assignment to transfer the source _vptr to a class allocate + expression, the final class reference should be exposed. The + tail that includes the _data and array references is stored. + This reduced expression is transferred to 'lhs' and the _vptr + added. Then the tail is restored to the allocate expression. + +2014-01-26 Mikael Morin + + PR fortran/58007 + * module.c (read_module): Assert for component name correctness. + +2014-01-18 Mikael Morin + + PR fortran/58007 + * module.c (MOD_VERSION): Bump. + (fp2, find_pointer2): Remove. + (mio_component_ref): Don't forcedfully set the containing derived type + symbol for loading. Remove unused argument. + (mio_ref): Update caller + (mio_symbol): Dump component list earlier. + (skip_list): New argument nest_level. Initialize level with the new + argument. + (read_module): Add forced pointer components association for derived + type symbols. + +2014-01-12 Janus Weil + + PR fortran/58026 + * decl.c (gfc_match_data_decl): Improve error recovery. + +2014-01-09 Tobias Burnus + + * cpp.c (gfc_cpp_handle_option): Add missing break. + * trans-io.c (transfer_expr): Silence unused value warning. + +2014-01-08 Janus Weil + + PR fortran/58182 + * resolve.c (gfc_verify_binding_labels): Modify order of checks. + +2014-01-06 Janus Weil + + PR fortran/59589 + * class.c (comp_is_finalizable): New function to dermine if a given + component is finalizable. + (finalize_component, generate_finalization_wrapper): Use it. + +2014-01-06 Janus Weil + + PR fortran/59023 + PR fortran/59662 + * resolve.c (resolve_global_procedure): Don't apply to c-binding + procedures. + (gfc_verify_binding_labels): Remove duplicate line. + +2014-01-04 Janus Weil + + PR fortran/59547 + * class.c (add_proc_comp): Copy pure attribute. + +2014-01-02 Richard Sandiford + + Update copyright years + +2014-01-02 Tobias Burnus + + * gfortranspec.c (lang_specific_driver): Update copyright notice + dates. + * gfc-internals.texi: Bump @copying's copyright year. + * gfortran.texi: Ditto. + * intrinsic.texi: Ditto. + * invoke.texi: Ditto. + +2014-01-02 Janus Weil + + PR fortran/59654 + * resolve.c (resolve_typebound_procedures): No need to create the vtab + here. + +Copyright (C) 2014 Free Software Foundation, Inc. + +Copying and distribution of this file, with or without modification, +are permitted in any medium without royalty provided the copyright +notice and this notice are preserved. diff --git a/gcc/fortran/interface.c b/gcc/fortran/interface.c index 04bcf12864b..a797f1aace7 100644 --- a/gcc/fortran/interface.c +++ b/gcc/fortran/interface.c @@ -2503,6 +2503,18 @@ gfc_has_vector_subscript (gfc_expr *e) } +static bool +is_procptr_result (gfc_expr *expr) +{ + gfc_component *c = gfc_get_proc_ptr_comp (expr); + if (c) + return (c->ts.interface && (c->ts.interface->attr.proc_pointer == 1)); + else + return ((expr->symtree->n.sym->result != expr->symtree->n.sym) + && (expr->symtree->n.sym->result->attr.proc_pointer == 1)); +} + + /* Given formal and actual argument lists, see if they are compatible. If they are compatible, the actual argument list is sorted to correspond with the formal list, and elements for missing optional @@ -2724,10 +2736,10 @@ compare_actual_formal (gfc_actual_arglist **ap, gfc_formal_arglist *formal, argument is provided for a procedure pointer formal argument. */ if (f->sym->attr.proc_pointer && !((a->expr->expr_type == EXPR_VARIABLE - && a->expr->symtree->n.sym->attr.proc_pointer) + && (a->expr->symtree->n.sym->attr.proc_pointer + || gfc_is_proc_ptr_comp (a->expr))) || (a->expr->expr_type == EXPR_FUNCTION - && a->expr->symtree->n.sym->result->attr.proc_pointer) - || gfc_is_proc_ptr_comp (a->expr))) + && is_procptr_result (a->expr)))) { if (where) gfc_error ("Expected a procedure pointer for argument %qs at %L", @@ -2738,7 +2750,12 @@ compare_actual_formal (gfc_actual_arglist **ap, gfc_formal_arglist *formal, /* Satisfy F03:12.4.1.3 by ensuring that a procedure actual argument is provided for a procedure formal argument. */ if (f->sym->attr.flavor == FL_PROCEDURE - && gfc_expr_attr (a->expr).flavor != FL_PROCEDURE) + && !((a->expr->expr_type == EXPR_VARIABLE + && (a->expr->symtree->n.sym->attr.flavor == FL_PROCEDURE + || a->expr->symtree->n.sym->attr.proc_pointer + || gfc_is_proc_ptr_comp (a->expr))) + || (a->expr->expr_type == EXPR_FUNCTION + && is_procptr_result (a->expr)))) { if (where) gfc_error ("Expected a procedure for argument %qs at %L", diff --git a/gcc/testsuite/ChangeLog b/gcc/testsuite/ChangeLog index 3e8fdc2ea32..44bc6f2dd3f 100644 --- a/gcc/testsuite/ChangeLog +++ b/gcc/testsuite/ChangeLog @@ -1,18774 +1,8 @@ -2014-12-31 James Bowman +2015-01-02 Janus Weil - * gcc.c-torture/execute/pr20621-1.c: Pass if stack < 64K. + PR fortran/60507 + * gfortran.dg/dummy_procedure_11: New. -2014-12-31 David Edelsohn - - * lib/target-supports.exp (add_options_for_tls): Prepend pthread - link flags. - * gcc.c-torture/execute/eeprof-1.c: Change AIX XFAIL to run-if. - * g++.old-deja/g++.mike/p755a.C: XFAIL on AIX. - * g++.dg/gomp/tls-5.C: Same. - * g++.dg/template/linkage1.C: Same. - * g++.dg/tls/thread_local1.C: Same. - * g++.dg/tls/thread_local7.C: Same. - * g++.dg/tls/thread_local7g.C: Same. - -2014-12-31 Tobias Burnus - - * gfortran.dg/error_stop_3.f90: New. - * gfortran.dg/error_stop_4.f90: New. - * gfortran.dg/coarray_3.f90: Remove a dg-error. - -2014-12-31 Iain Sandoe - - * obj-c++.dg/lambda-0.mm New. - * obj-c++.dg/lambda-1.mm New. - * obj-c++.dg/syntax-error-6.mm Adjust for revised error messages. - -2014-12-31 Iain Sandoe - - * obj-c++.dg/standard-headers.mm New. - -2014-12-30 Jan Hubicka - - * gcc.dg/vect/slp-9.c: Disable einline. - -2014-12-30 Oleg Endo - - PR target/49263 - * gcc.target/sh/sh.exp (check_effective_target_sh2a): New. - * gcc.target/sh/pr49263-3.c: New. - -2014-12-30 Oleg Endo - - PR target/49263 - * gcc.target/sh/pr49263-1.c: New. - * gcc.target/sh/pr49263-2.c: New. - -2014-12-30 Oleg Endo - - PR target/53987 - * gcc.target/sh/pr53987-1.c: New. - -2014-12-30 Jan Hubicka - - * gcc.dg/ipa/inline-7.c: New testcase. - -2014-12-29 Janus Weil - - PR fortran/60357 - * gfortran.dg/alloc_comp_constructor_7.f90: New. - -2014-12-29 Hans-Peter Nilsson - - * gcc.dg/lto/pr59626_0.c (ASMNAME, ASMNAME2, STRING): Define. - (__atoi): Use ASMNAME. - -2014-12-28 H.J. Lu - - * gcc.target/i386/pr57003.c: Skip on x32. - * gcc.target/i386/pr59927.c: Likewise. - * gcc.target/i386/pr60516.c: Likewise. - -2014-12-28 Thomas Koenig - - PR fortran/56867 - * gfortran.dg/dependency_45.f90: New test. - -2014-12-27 Janus Weil - - PR fortran/54756 - * gfortran.dg/class_array_3.f03: Fixed invalid test case. - * gfortran.dg/class_array_7.f03: Ditto. - * gfortran.dg/class_dummy_4.f03: Ditto. - * gfortran.dg/defined_assignment_3.f90: Ditto. - * gfortran.dg/defined_assignment_5.f90: Ditto. - * gfortran.dg/elemental_subroutine_10.f90: Ditto. - * gfortran.dg/typebound_operator_4.f03: Ditto. - * gfortran.dg/typebound_proc_16.f03: Ditto. - * gfortran.dg/unlimited_polymorphic_19.f90: Ditto. - * gfortran.dg/class_dummy_5.f90: New test. - -2014-12-27 Segher Boessenkool - - * lib/ubsan-dg.exp (check_effective_target_fsanitize_undefined): - Check if testcases run without errors, not just if they compile. - -2014-12-26 H.J. Lu - - PR target/64409 - * gcc.target/i386/pr64409.c: New test. - -2014-12-24 Segher Boessenkool - - * gcc.target/powerpc/405-dlmzb-strlen-1.c: Explicitly align arg. - * gcc.target/powerpc/440-dlmzb-strlen-1.c: Ditto. - -2014-12-24 Andrew Stubbs - - PR testsuite/64032 - * gcc.dg/undefined-loop-2.c: Don't allow GCC to optimize away the - loop exits too early. - -2014-12-24 Paolo Carlini - - PR c++/63985 - * g++.dg/cpp0x/range-for29.C: New. - -2014-12-22 John David Anglin - - * gcc.dg/pr55023.c: New file. - -2014-12-22 Francois-Xavier Coudert - - * lib/ubsan-dg.exp: Add library path for libstdc++. - -2014-12-22 Oleg Endo - - PR target/58314 - * gcc.target/sh/torture/pr58314-2.c: New. - * gcc.target/sh/torture/pr58314.c: Don't set -Os option. - -2014-12-22 Janus Weil - - PR fortran/63363 - * gfortran.dg/kind_1.f90: New. - -2014-12-22 Oleg Endo - - PR target/52933 - * gcc.target/sh/sh/pr52933-3.c: New. - -2014-12-22 Eric Botcazou - - * gnat.dg/nan_max.adb: New test. - -2014-12-22 Eric Botcazou - - * gnat.dg/specs/volatile1.ads: New test. - * gnat.dg/specs/clause_on_volatile.ads: Adjust. - * gnat.dg/specs/size_clause3.ads: Likewise. - -2014-12-22 Bin Cheng - - PR rtl-optimization/62151 - * gcc.c-torture/execute/pr62151.c: New test. - -2014-12-22 Eric Botcazou - - * gnat.dg/specs/atomic2.ads: New test. - -2014-12-21 Oleg Endo - - PR target/17280 - * gcc.target/sh/torture/pr17280.c: New. - -2014-12-19 Edward Smith-Rowland <3dw4rd@verizon.net> - - * g++.dg/cpp1y/feat-cxx98-neg.C: Enable __cpp_sized_deallocation test. - * g++.dg/cpp1y/feat-cxx14.C: Ditto. - * g++.dg/cpp1y/feat-cxx11-neg.C: Ditto and move tests for consistent - order. - * g++.dg/cpp1y/feat-sized-dealloc-neg.C: New. - * g++.dg/cpp1y/feat-sized-dealloc.C: New. - -2014-12-20 Martin Uecker - - * gcc.dg/Wwrite-strings-1.c: Change dg-warning. - * gcc.dg/array-quals-1.c: Use -Wno-discarded-array-qualifiers. - * gcc.dg/array-quals-2.c: Change dg-options, dg-warning. - * gcc.dg/pointer-array-atomic.c: New test. - * gcc.dg/pointer-array-quals-1.c: New test. - * gcc.dg/pointer-array-quals-2.c: New test (-pedantic-errors). - * gcc.dg/qual-component-1.c: Change dg-options, dg-warnings. - -2014-12-19 David Malcolm - - * jit.dg/test-expressions.c (make_tests_of_casts): Add tests of - casting between "long" and "bool". - (verify_casts): Verify these new test cases. - -2014-12-19 Matthew Fortune - - * gcc.target/mips/pr37362.c: Skip for mips-img-elf. - -2014-12-19 Matthew Fortune - Steve Ellcey - - * gcc.dg/torture/mips-hilo-2.c: Unconditionally pass for R6 onwards. - * gcc.dg/torture/pr19683-1.c: Likewise. - * gcc.target/mips/branch-cost-2.c: Require MOVN. - * gcc.target/mips/movcc-1.c: Likewise. - * gcc.target/mips/movcc-2.c: Likewise. - * gcc.target/mips/movcc-3.c: Likewise. - * gcc.target/mips/call-saved-4.c: Require LDC. - * gcc.target/mips/dmult-1.c: Require R5 or earlier. - * gcc.target/mips/fpcmp-1.c: Likewise. - * gcc.target/mips/fpcmp-2.c: Likewise. - * gcc.target/mips/neg-abs-2.c: Likewise. - * gcc.target/mips/timode-1.c: Likewise. - * gcc.target/mips/unaligned-1.c: Likewise. - * gcc.target/mips/madd-3.c: Require MADD. - * gcc.target/mips/madd-9.c: Likewise. - * gcc.target/mips/maddu-3.c: Likewise. - * gcc.target/mips/msub-3.c: Likewise. - * gcc.target/mips/msubu-3.c: Likewise. - * gcc.target/mips/mult-1.c: Require INS and not DMUL. - * gcc.target/mips/mips-ps-type-2.c: Require MADD.PS. - * gcc.target/mips/mips.exp (mips_option_groups): Add ins, dmul, ldc, - movn, madd, maddps. - (mips-dg-options): INS available from R2. LDC available from MIPS II, - DMUL is present in octeon. Describe all features removed from R6. - -2014-12-19 Janus Weil - - PR fortran/64209 - * gfortran.dg/unlimited_polymorphic_19.f90: New. - -2014-12-19 Alan Lawrence - - * gcc.target/aarch64/eon_1.c: New test. - -2014-12-19 Paolo Carlini - - * g++.dg/template/using30.C: Move... - * g++.dg/cpp0x/alias-decl-45.C: ... here. - -2014-12-19 Paolo Carlini - - PR c++/60493 - * g++.dg/template/crash120.C: New. - -2014-12-19 Kai Tietz - - PR c++/61198 - * g++.dg/template/using30.C: New file. - -2014-12-19 Martin Liska - - PR ipa/63569 - * gcc.dg/ipa/pr63569.c: New test. - -2014-12-19 Jakub Jelinek - - PR preprocessor/63831 - * c-c++-common/cpp/pr63831-1.c: New test. - * c-c++-common/cpp/pr63831-2.c: New test. - -2014-12-18 Paolo Carlini - - PR c++/63723 - * g++.dg/cpp0x/sfinae54.C: New. - -2014-12-18 Paolo Carlini - - PR c++/59204 - * g++.dg/cpp0x/sfinae53.C: New. - -2014-12-18 Vladimir Makarov - - PR rtl-optimization/64291 - * testsuite/gcc.target/i386/pr64291-[12].c: New tests. - -2014-12-18 Paolo Carlini - - PR c++/60955 - * g++.dg/warn/register-parm-1.C: New. - -2014-12-18 H.J. Lu - - * gcc.target/i386/amd64-abi-7.c: New tests. - * gcc.target/i386/amd64-abi-8.c: Likwise. - * gcc.target/i386/amd64-abi-9.c: Likwise. - -2014-12-18 Alan Lawrence - - * gcc.target/aarch64/ushr64_1.c: Remove scan-assembler "ushr...64". - -2014-12-18 Martin Liska - - * g++.dg/ipa/pr64146.C: New test. - -2014-12-18 Rainer Orth - - * lib/mpx-dg.exp (check_effective_target_mpx): Change into link test. - Add main. - -2014-12-18 Bin Cheng - - PR tree-optimization/62178 - * gcc.target/aarch64/pr62178.c: New test. - -2014-12-17 Janus Weil - - PR fortran/64173 - * gfortran.dg/proc_ptr_comp_40.f90: New. - -2014-12-17 H.J. Lu - - PR target/61296 - * gcc.target/i386/pr61296-2.c: New. - * gcc.target/i386/pr61296-2.c: Likewise. - * gcc.target/i386/pr61296-3.c: Likewise. - * gcc.target/i386/pr61296-4.c: Likewise. - * gcc.target/i386/pr61296-5.c: Likewise. - * gcc.target/i386/pr61296-6.c: Likewise. - * gcc.target/i386/pr61296-7.c: Likewise. - -2014-12-17 Tejas Belagod - - PR testsuite/64328 - * gcc.dg/addr_equal-1.c: Not supported for -fPIC. - -2014-12-17 Marek Polacek - - PR middle-end/63568 - * gcc.dg/pr63568.c: New test. - -2014-12-17 Jakub Jelinek - - PR tree-optimization/64322 - * gcc.dg/tree-ssa/vrp95.c: New test. - - PR sanitizer/64289 - * c-c++-common/ubsan/pr64289.c: New test. - -2014-12-16 Paolo Carlini - - PR c++/58650 - * g++.dg/parse/friend12.C: New. - -2014-12-16 Oleg Endo - - PR target/54089 - * gcc.target/sh/pr54089-1.c: Change optimization level from -O1 to -O2. - -2014-12-16 Oleg Endo - - PR target/53513 - * gcc.target/sh/fpchg.c: Rename to ... - * gcc.target/sh/pr53513-1.c: ... this. Adjust test case to work for - -m4a and -m4a-single. - -2014-12-16 Marek Polacek - - PR middle-end/64309 - * gcc.dg/pr64309.c: New test. - -2014-12-16 Felix Yang - - PR rtl-optimization/64240 - * gcc.dg/sms-12.c: New test. - -2014-12-16 Janus Weil - - PR fortran/64244 - * gfortran.dg/typebound_call_26.f90: New. - -2014-12-15 Jan Hubicka - - PR lto/64043 - * gcc.dg/lto/20110201-1_0.c: New testcase. - -2014-12-15 Jakub Jelinek - - PR rtl-optimization/64316 - * gcc.dg/pr64316.c: New test. - - PR rtl-optimization/63804 - * gcc.dg/pr63804.c: New test. - -2014-12-15 Steven Bosscher - Jakub Jelinek - - PR fortran/61669 - * gfortran.dg/pr61669.f90: New test. - -2014-12-15 Richard Biener - - PR tree-optimization/64312 - * g++.dg/torture/pr64312.C: New testcase. - -2014-12-15 Paolo Carlini - - PR c++/58882 - * g++.dg/ext/desig8.C: New. - * g++.dg/cpp0x/desig1.C: Likewise. - -2014-12-15 Janus Weil - - PR fortran/63727 - * gfortran.dg/coarray_collectives_14.f90: Address FIXME item. - -2014-12-15 Richard Biener - - PR middle-end/64295 - * gcc.dg/pr64295.c: New testcase. - -2014-12-15 Richard Biener - - PR middle-end/64246 - * gnat.dg/opt46.adb: New testcase. - * gnat.dg/opt46.ads: Likewise. - * gnat.dg/opt46_pkg.adb: Likewise. - * gnat.dg/opt46_pkg.ads: Likewise. - -2014-12-15 Jakub Jelinek - - PR target/64210 - * gcc.target/i386/avx512f-broadcast-gpr-1.c: Use %(?:e|r\[0-9\]+d) - instead of %e in regexps trying to match 32-bit GPR. - * gcc.target/i386/avx512f-vpbroadcastd-1.c: Likewise. - * gcc.target/i386/avx512vl-vpbroadcastd-1.c: Likewise. - * gcc.target/i386/avx512vl-vmovdqa64-1.c: Restrict some - scan-assembler-times lines to nonpic targets only. - Fix up \[^\n^x^y\] to \[^\nxy\]. - -2014-12-15 Paolo Carlini - - * g++.dg/cpp1y/pr63996.C: Fix. - -2014-12-15 Jakub Jelinek - - PR tree-optimization/63551 - * gcc.dg/ipa/pr63551.c (fn2): Use 4294967286U instead of - 4294967286 to avoid warnings. - -2014-12-15 Janus Weil - - PR fortran/63674 - * gfortran.dg/forall_5.f90: Modified error message. - * gfortran.dg/proc_ptr_comp_39.f90: Ditto. - * gfortran.dg/pure_dummy_length_1.f90: Ditto. - * gfortran.dg/stfunc_6.f90: Ditto. - * gfortran.dg/typebound_operator_4.f90: Ditto. - -2014-12-15 Richard Biener - - PR tree-optimization/64284 - * gcc.dg/torture/pr64284.c: New testcase. - -2014-12-14 Jan Hubicka - - PR ipa/61602 - * gcc.dg/torture/pr61602.c: New testcase. - -2014-12-14 Jan Hubicka - - PR ipa/61558 - * g++.dg/torture/pr61558.C: New testcase. - -2014-12-14 Jan Hubicka - - PR lto/64043 - * g++.dg/lto/pr64043_0.C: New testcase. - -2014-12-14 H.J. Lu - - PR rtl-optimization/64037 - * g++.dg/pr64037.C: New test. - -2014-12-14 Janus Weil - - PR fortran/63674 - * gfortran.dg/proc_ptr_comp_39.f90: New. - * gfortran.dg/pure_dummy_length_1.f90: Modified error message. - * gfortran.dg/stfunc_6.f90: Ditto. - * gfortran.dg/typebound_operator_4.f90: Ditto. - -2014-12-13 Oleg Endo - - PR target/53513 - * gcc.target/sh/attr-isr-nosave_low_regs.c: Fix matching of expected - register push/pop sequences. - * gcc.target/sh/attr-isr.c: Likewise. - * gcc.target/sh/attr-isr-trapa.c: Likewise. - * gcc.target/sh/pragma-isr-nosave_low_regs.c: Likewise. - * gcc.target/sh/pragma-isr-trapa.c: Likewise. - * gcc.target/sh/pragma-isr-trapa2.c: Likewise. - -2014-12-13 Oleg Endo - - * gcc.target/sh/sp-switch.c: Match zero or more underscores in - alt_stack symbol. - -2014-12-13 Tobias Burnus - - * gfortran.dg/realloc_on_assign_21.f90: Update dg-error. - * gfortran.dg/warnings_are_errors_1.f: Ditto. - * gfortran.dg/warnings_are_errors_1.f90: Ditto. - -2014-12-12 Paolo Carlini - - PR c++/59240 - * g++.dg/torture/pr59240.C: New. - -2014-12-12 Paolo Carlini - - PR c++/59628 - * g++.dg/gomp/pr59628.C: New. - -2014-12-12 Paolo Carlini - - PR c++/61924 - * g++.dg/cpp0x/pr61924.C: New. - -2014-12-12 Vladimir Makarov - - PR target/64110 - * gcc.target/i386/pr64110.c: New. - -2014-12-12 Thomas Schwinge - - * c-c++-common/gomp/nesting-1.c: New file. - * c-c++-common/gomp/nesting-warn-1.c: Likewise. - -2014-12-12 Kai Tietz - - PR c++/63996 - * g++.dg/cpp1y/pr63996.C: New file. - -2014-12-12 Richard Sandiford - Joseph Myers - - PR middle-end/64182 - * gcc.dg/plugin/wide-int-test-1.c, - gcc.dg/plugin/wide-int_plugin.c: New test. - * gcc.dg/plugin/plugin.exp: Register it. - * gnat.dg/round_div.adb: New test. - -2014-12-12 Jakub Jelinek - - PR tree-optimization/64269 - * gcc.c-torture/compile/pr64269.c: New test. - -2014-12-12 Richard Biener - - PR middle-end/64280 - * g++.dg/torture/pr64280.C: New testcase. - -2014-12-12 Jakub Jelinek - - PR rtl-optimization/64255 - * gcc.c-torture/execute/pr64255.c: New test. - - PR rtl-optimization/64260 - * gcc.c-torture/execute/pr64260.c: New test. - -2014-12-12 Zhenqiang Chen - - * gcc.dg/pr64007.c: New test. - -2014-12-12 Bin Cheng - - * gcc.target/aarch64/ldp_stp_2.c: Make test less vulnerable. - * gcc.target/aarch64/ldp_stp_3.c: Ditto. - -2014-12-11 Eric Botcazou - - * gcc.dg/builtin-arith-overflow-1.c (fn2): Take signed char. - (fn3): Likewise. - -2014-12-11 Jan Hubicka - - PR ipa/61324 - * g++.dg/pr61324.C: New testcase by Trevor Saunders. - * g++.dg/tm/pr51411-2.C: Update se the extern function is - not eliminated early. - * gcc.target/i386/pr57756.c: Turn extern inline into static inline. - -2014-12-11 Richard Biener - - PR tree-optimization/42108 - * gfortran.dg/pr42108.f90: Amend. - -2014-12-11 Manuel López-Ibáñez - - * gfortran.dg/do_iterator.f90: Remove bogus dg-warning. - -2014-12-11 Kyrylo Tkachov - - * config/arm/arm_neon.h (vrndqn_f32): Rename to... - (vrndnq_f32): ... this. - (vrndqa_f32): Rename to... - (vrndaq_f32): ... this. - (vrndqp_f32): Rename to... - (vrndpq_f32): ... this. - (vrndqm_f32): Rename to... - (vrndmq_f32): ... this. - (vrndx_f32): New intrinsic. - (vrndxq_f32): Likewise. - -2014-12-11 Kyrylo Tkachov kyrylo.tkachov@arm.com - - * lib/target-utils.exp: New file. - * lib/gcc-defs.exp (${tool}_check_unsupported_p): Delete. - Include target-utils.exp. - * lib/objc.exp: Likewise. - * lib/mike-gcc.exp: Load target-utils.exp. - * lib/mike-g++.exp: Likewise. - * lib/go-torture.exp: Likewise. - * lib/fortran-torture.exp: Likewise. - * lib/c-torture.exp: Likewise. - -2014-12-10 Ilya Tocar - - * gcc.target/i386/funcspec-5.c: Test avx512f and knl. - -2014-12-10 Jakub Jelinek - - PR tree-optimization/62021 - * gcc.dg/vect/pr62021.c: New test. - -2014-12-10 Jakub Jelinek - Evgeny Stupachenko - - PR target/64252 - * gcc.dg/vect/pr64252.c: New test. - * gcc.dg/pr64252.c: New test. - * gcc.target/i386/avx2-pr64252.c: New test. - -2014-12-10 Ilya Enkovich - - * gcc.dg/lto/chkp-privatize_0.c: Remove unneeded selector - from target check. - -2014-12-10 Paolo Carlini - - * g++.dg/cpp/pr64127.C: Fix. - -2014-12-10 Bernd Edlinger - - PR fortran/60718 - * gfortran.dg/class_alias.f90: New. - -2014-12-10 Richard Biener - - PR testsuite/64048 - * gcc.dg/tree-prof/peel-1.c: Update dump scanning. - -2014-12-10 Richard Biener - - * gcc.dg/tree-ssa/forwprop-29.c: Add -fno-ipa-icf. - -2014-12-10 Martin Liska - - * gcc.dg/ipa/pr63909.c: New test. - -2014-12-10 Kai Tietz - - PR c++/64127 - * g++.dg/cpp/pr64127.C: New file. - - PR c++/64100 - * g++.dg/template/pr64100.C: New file. - -2014-12-10 Richard Biener - - PR tree-optimization/64191 - * g++.dg/pr64191.C: Make sure we can DCE empty loops with - indirect clobbers. - -2014-12-09 Alan Lawrence - - PR target/63870 - * gcc.target/aarch64/simd/vget_lane_f32_indices_1.c: New test. - * gcc.target/aarch64/simd/vget_lane_f64_indices_1.c: Likewise. - * gcc.target/aarch64/simd/vget_lane_p16_indices_1.c: Likewise. - * gcc.target/aarch64/simd/vget_lane_p8_indices_1.c: Likewise. - * gcc.target/aarch64/simd/vget_lane_s16_indices_1.c: Likewise. - * gcc.target/aarch64/simd/vget_lane_s32_indices_1.c: Likewise. - * gcc.target/aarch64/simd/vget_lane_s64_indices_1.c: Likewise. - * gcc.target/aarch64/simd/vget_lane_s8_indices_1.c: Likewise. - * gcc.target/aarch64/simd/vget_lane_u16_indices_1.c: Likewise. - * gcc.target/aarch64/simd/vget_lane_u32_indices_1.c: Likewise. - * gcc.target/aarch64/simd/vget_lane_u64_indices_1.c: Likewise. - * gcc.target/aarch64/simd/vget_lane_u8_indices_1.c: Likewise. - * gcc.target/aarch64/simd/vgetq_lane_f32_indices_1.c: Likewise. - * gcc.target/aarch64/simd/vgetq_lane_f64_indices_1.c: Likewise. - * gcc.target/aarch64/simd/vgetq_lane_p16_indices_1.c: Likewise. - * gcc.target/aarch64/simd/vgetq_lane_p8_indices_1.c: Likewise. - * gcc.target/aarch64/simd/vgetq_lane_s16_indices_1.c: Likewise. - * gcc.target/aarch64/simd/vgetq_lane_s32_indices_1.c: Likewise. - * gcc.target/aarch64/simd/vgetq_lane_s64_indices_1.c: Likewise. - * gcc.target/aarch64/simd/vgetq_lane_s8_indices_1.c: Likewise. - * gcc.target/aarch64/simd/vgetq_lane_u16_indices_1.c: Likewise. - * gcc.target/aarch64/simd/vgetq_lane_u32_indices_1.c: Likewise. - * gcc.target/aarch64/simd/vgetq_lane_u64_indices_1.c: Likewise. - * gcc.target/aarch64/simd/vgetq_lane_u8_indices_1.c: Likewise. - -2014-12-09 Alan Lawrence - - PR target/63870 - * gcc.target/aarch64/arg-type-diagnostics-1.c: Call intrinsic, update - expected error message. - -2014-12-09 Alan Lawrence - - PR target/63870 - * gcc.target/aarch64/simd/vset_lane_s16_const_1.c: New test. - -2014-12-09 Alan Lawrence - - PR target/63950 - * gcc.target/aarch64/vld1_lane-o0.c: New test. - -2014-12-09 Alan Lawrence - - * gcc.target/aarch64/vabs_intrinsic_2.c: New test. - -2014-12-09 David Malcolm - - PR jit/64166 - PR jit/64020 - * jit.dg/harness.h (CHECK_STRING_CONTAINS): New macro. - (check_string_contains): New function. - * jit.dg/test-error-unrecognized-dump.c: New file. - * jit.dg/test-functions.c (trig_sincos_dump): New variable. - (trig_statistics_dump): New variable. - (create_test_of_builtin_trig): Enable dumping of "sincos" and - "statistics" into "trig_sincos_dump" and "trig_statistics_dump". - (verify_test_of_builtin_trig): Verify the sincos and statistics - dumps. - * jit.dg/test-sum-of-squares.c (dump_vrp1): New variable. - (create_code): Enable dumping of "tree-vrp1" into dump_vrp1. - (verify_code): Verify the tree-vrp1 dump. - -2014-12-09 Uros Bizjak - - PR bootstrap/64213 - Revert: - 2014-11-28 H.J. Lu - - PR rtl-optimization/64037 - * g++.dg/pr64037.C: New test. - -2014-12-09 Richard Biener - - PR tree-optimization/64193 - * gcc.dg/tree-ssa/ssa-fre-43.c: New testcase. - -2014-12-09 Richard Biener - - PR middle-end/64199 - * gcc.dg/torture/pr64199.c: New testcase. - -2014-12-09 Ilya Enkovich - - * gcc.dg/lto/lto.exp: Load mpx-dg.exp. - * gcc.dg/lto/chkp-privatize_0.c: New. - * gcc.dg/lto/chkp-privatize_1.c: New. - -2014-12-09 Ilya Enkovich - - PR bootstrap/63995 - * g++.dg/dg.exp: Add mpx-dg.exp. - * g++.dg/pr63995-1.C: New. - -2014-12-08 Sandra Loosemore - - * gcc.target/aarch64/bics_4.c: New. - -2014-12-08 Mark Wielaard - - PR debug/60782 - * gcc.dg/debug/dwarf2/atomic.c: New test. - * gcc.dg/debug/dwarf2/stacked-qualified-types-3.c: Likewise. - -2014-11-15 David Wohlferd - - PR target/61692 - * gcc.dg/pr61692.c: New test. - -2014-12-08 Bernd Edlinger - - PR ipa/64049 - * g++.dg/ipa/pr64049.h: New. - * g++.dg/ipa/pr64049-1.C: New. - * g++.dg/ipa/pr64049-2.C: New. - -2014-12-08 Alex Velenko - - * gcc.target/aarch64/bics_3.c : New testcase. - -2014-12-08 Felix Yang - Haijian Zhang - Jiji Jiang - Pengfei Sui - - * gcc.target/aarch64/vfma.c: New test. - * gcc.target/aarch64/vfma_n.c: New test. - * gcc.target/aarch64/vfms.c: New test. - * gcc.target/aarch64/narrow_high-intrinsics.c: Fix expected assembler - for rsubhn2 & subhn2. - -2014-12-08 Ilya Enkovich - - * gcc.target/i386/chkp-bndret.c: New. - * gcc.target/i386/chkp-strchr.c: New. - -2014-12-07 Oleg Endo - - PR target/53513 - * gcc.target/sh/pr54602-4.c: Fix matching of rte-nop sequence. - -2014-12-07 John David Anglin - - PR testsuite/64038 - * gcc.dg/ipa/ipa-icf-5.c: Require c99_runtime. Add c99_runtime options. - * gcc.dg/ipa/ipa-icf-7.c: Likewise. - -2014-12-07 Oleg Endo - - * gcc.target/h8300/h8300.exp: Fix duplicated text. - * gcc.target/h8300/pragma-isr.c: Likewise. - * gcc.target/h8300/pragma-isr2.c: Likewise. - -2014-12-07 Christophe Lyon - - * gcc.target/aarch64/advsimd-intrinsics/vaddhn.c: Actually execute - the test. - * gcc.target/aarch64/advsimd-intrinsics/vaddl.c: Actually execute - the test. Fix expected output. - * gcc.target/aarch64/advsimd-intrinsics/vaddw.c: Likewise. - -2014-12-07 Jan Hubicka - - * gcc.dg/addr_equal-1.c: New testcase. - -2014-12-06 James Greenhalgh - Sebastian Pop - Brian Rzycki - - PR tree-optimization/54742 - * gcc.dg/tree-ssa/ssa-dom-thread-6.c: New test. - * gcc.dg/tree-ssa/ssa-dom-thread-7.c: New test. - -2014-12-06 Marek Polacek - - PR tree-optimization/64183 - * gcc.dg/tree-ssa/pr64183.c: New test. - -2014-12-06 H.J. Lu - - PR target/64200 - * gcc.target/i386/memcpy-strategy-4.c: New test. - -2014-12-05 Jakub Jelinek - - PR sanitizer/64170 - * gcc.dg/asan/pr64170.c: New test. - -2014-12-05 Michael Meissner - - PR target/53199 - * gcc.target/powerpc/pr53199.c: Limit tests to 64-bit. - -2014-12-05 Bin Cheng - - * gcc.target/aarch64/ldp_stp_1.c: New test. - * gcc.target/aarch64/ldp_stp_2.c: New test. - * gcc.target/aarch64/ldp_stp_3.c: New test. - * gcc.target/aarch64/ldp_stp_4.c: New test. - * gcc.target/aarch64/ldp_stp_5.c: New test. - * gcc.target/aarch64/lr_free_1.c: Disable scheduling fusion - and peephole2 pass. - -2014-12-05 Sandra Loosemore - - * gcc.dg/vect/pr63341-1.c: Remove explicit "dg-do run". - * gcc.dg/vect/pr63341-2.c: Likewise. - * gcc.dg/vect/pr63379.c: Likewise. - * gcc.dg/vect/pr63605.c: Likewise. - -2014-12-05 Andre Vehreschild - - PR fortran/60414 - * gfortran.dg/unlimited_polymorphism_18.f90: New test. - -2014-12-05 Ilya Enkovich - - PR target/64056 - * lib/target-supports.exp (check_effective_target_stpcpy): New. - * gcc.target/i386/chkp-strlen-2.c: Add stpcpy target check. - -2014-12-05 Manuel López-Ibáñez - - * gfortran.dg/line_length_5.f90: New test. - -2014-12-04 Sriraman Tallam - H.J. Lu - - * gcc.target/i386/pie-copyrelocs-1.c: New test. - * gcc.target/i386/pie-copyrelocs-2.c: Likewise. - * gcc.target/i386/pie-copyrelocs-3.c: Likewise. - * gcc.target/i386/pie-copyrelocs-4.c: Likewise. - - * lib/target-supports.exp (check_effective_target_pie_copyreloc): - New procedure. - -2014-12-04 Marek Polacek - - PR middle-end/56917 - * c-c++-common/ubsan/pr56917.c: New test. - -2014-12-04 Martin Jambor - - * gcc.dg/ipa/propalign-1.c: New test. - * gcc.dg/ipa/propalign-2.c: Likewise. - -2014-12-04 Jakub Jelinek - - PR c++/56493 - * c-c++-common/pr56493.c: New test. - -2014-12-04 Kyrylo Tkachov - - * lib/target-supports.exp (check_effective_target_tiny): Cache - predicate value. - -2014-12-04 Jack Howarth - - PR testsuite/64145 - * gcc.dg/graphite/isl-codegen-loop-dumping.c: Restore - -fgraphite-identity. - -2014-12-03 Paolo Carlini - - PR c++/63558 - * g++.dg/init/goto3.C: New. - * g++.dg/eh/goto2.C: Adjust. - * g++.dg/ext/vla14.C: Likewise. - * g++.dg/gomp/block-1.C: Likewise. - * g++.dg/gomp/block-2.C: Likewise. - * g++.dg/gomp/block-3.C: Likewise. - * g++.dg/gomp/block-5.C: Likewise. - * g++.dg/gomp/target-1.C: Likewise. - * g++.dg/gomp/target-2.C: Likewise. - * g++.dg/gomp/taskgroup-1.C: Likewise. - * g++.dg/gomp/teams-1.C: Likewise. - * g++.dg/init/goto2.C: Likewise. - * g++.dg/warn/pedantic1.C: Likewise. - * g++.old-deja/g++.jason/jump.C: Likewise. - * g++.old-deja/g++.law/arm6.C: Likewise. - * g++.old-deja/g++.other/goto1.C: Likewise. - * g++.old-deja/g++.other/goto3.C: Likewise. - * g++.old-deja/g++.other/init9.C: Likewise. - -2014-12-03 Michael Meissner - - PR target/64019 - * gcc.target/powerpc/pr64019.c: New file. - -2014-12-03 Manuel López-Ibáñez - - PR fortran/44054 - * gfortran.dg/warnings_are_errors_1.f90: Update warnings to errors. - * gfortran.dg/warnings_are_errors_1.f: Likewise. - -2014-12-03 David Edelsohn - - * g++.dg/ext/visibility/anon[12].C: Require visibility support. - -2014-12-03 Joern Rennecke - - * gcc.target/epiphany/fcmp-1.c: New test. - -2014-12-03 Petr Murzin - - * gcc.target/i386/avx512bw-kunpckdq-1.c: Fix regexps for assembler - scanning. - * gcc.target/i386/avx512bw-kunpckwd-1.c: Ditto. - * gcc.target/i386/avx512bw-vdbpsadbw-1.c: Ditto. - * gcc.target/i386/avx512bw-vmovdqu16-1.c: Ditto. - * gcc.target/i386/avx512bw-vmovdqu8-1.c: Ditto. - * gcc.target/i386/avx512bw-vpabsb-1.c: Ditto. - * gcc.target/i386/avx512bw-vpabsw-1.c: Ditto. - * gcc.target/i386/avx512bw-vpackssdw-1.c: Ditto. - * gcc.target/i386/avx512bw-vpacksswb-1.c: Ditto. - * gcc.target/i386/avx512bw-vpackusdw-1.c: Ditto. - * gcc.target/i386/avx512bw-vpackuswb-1.c: Ditto. - * gcc.target/i386/avx512bw-vpaddb-1.c: Ditto. - * gcc.target/i386/avx512bw-vpaddsb-1.c: Ditto. - * gcc.target/i386/avx512bw-vpaddsw-1.c: Ditto. - * gcc.target/i386/avx512bw-vpaddusb-1.c: Ditto. - * gcc.target/i386/avx512bw-vpaddusw-1.c: Ditto. - * gcc.target/i386/avx512bw-vpaddw-1.c: Ditto. - * gcc.target/i386/avx512bw-vpalignr-1.c: Ditto. - * gcc.target/i386/avx512bw-vpavgb-1.c: Ditto. - * gcc.target/i386/avx512bw-vpavgw-1.c: Ditto. - * gcc.target/i386/avx512bw-vpblendmb-1.c: Ditto. - * gcc.target/i386/avx512bw-vpblendmw-1.c: Ditto. - * gcc.target/i386/avx512bw-vpbroadcastb-1.c: Ditto. - * gcc.target/i386/avx512bw-vpbroadcastw-1.c: Ditto. - * gcc.target/i386/avx512bw-vpcmpb-1.c: Ditto. - * gcc.target/i386/avx512bw-vpcmpeqb-1.c: Ditto. - * gcc.target/i386/avx512bw-vpcmpequb-1.c: Ditto. - * gcc.target/i386/avx512bw-vpcmpequw-1.c: Ditto. - * gcc.target/i386/avx512bw-vpcmpeqw-1.c: Ditto. - * gcc.target/i386/avx512bw-vpcmpgeb-1.c: Ditto. - * gcc.target/i386/avx512bw-vpcmpgeub-1.c: Ditto. - * gcc.target/i386/avx512bw-vpcmpgeuw-1.c: Ditto. - * gcc.target/i386/avx512bw-vpcmpgew-1.c: Ditto. - * gcc.target/i386/avx512bw-vpcmpgtb-1.c: Ditto. - * gcc.target/i386/avx512bw-vpcmpgtub-1.c: Ditto. - * gcc.target/i386/avx512bw-vpcmpgtuw-1.c: Ditto. - * gcc.target/i386/avx512bw-vpcmpgtw-1.c: Ditto. - * gcc.target/i386/avx512bw-vpcmpleb-1.c: Ditto. - * gcc.target/i386/avx512bw-vpcmpleub-1.c: Ditto. - * gcc.target/i386/avx512bw-vpcmpleuw-1.c: Ditto. - * gcc.target/i386/avx512bw-vpcmplew-1.c: Ditto. - * gcc.target/i386/avx512bw-vpcmpltb-1.c: Ditto. - * gcc.target/i386/avx512bw-vpcmpltub-1.c: Ditto. - * gcc.target/i386/avx512bw-vpcmpltuw-1.c: Ditto. - * gcc.target/i386/avx512bw-vpcmpltw-1.c: Ditto. - * gcc.target/i386/avx512bw-vpcmpneqb-1.c: Ditto. - * gcc.target/i386/avx512bw-vpcmpnequb-1.c: Ditto. - * gcc.target/i386/avx512bw-vpcmpnequw-1.c: Ditto. - * gcc.target/i386/avx512bw-vpcmpneqw-1.c: Ditto. - * gcc.target/i386/avx512bw-vpcmpub-1.c: Ditto. - * gcc.target/i386/avx512bw-vpcmpuw-1.c: Ditto. - * gcc.target/i386/avx512bw-vpcmpw-1.c: Ditto. - * gcc.target/i386/avx512bw-vpermi2w-1.c: Ditto. - * gcc.target/i386/avx512bw-vpermt2w-1.c: Ditto. - * gcc.target/i386/avx512bw-vpermw-1.c: Ditto. - * gcc.target/i386/avx512bw-vpmaddubsw-1.c: Ditto. - * gcc.target/i386/avx512bw-vpmaddwd-1.c: Ditto. - * gcc.target/i386/avx512bw-vpmaxsb-1.c: Ditto. - * gcc.target/i386/avx512bw-vpmaxsw-1.c: Ditto. - * gcc.target/i386/avx512bw-vpmaxub-1.c: Ditto. - * gcc.target/i386/avx512bw-vpmaxuw-1.c: Ditto. - * gcc.target/i386/avx512bw-vpminsb-1.c: Ditto. - * gcc.target/i386/avx512bw-vpminsw-1.c: Ditto. - * gcc.target/i386/avx512bw-vpminub-1.c: Ditto. - * gcc.target/i386/avx512bw-vpminuw-1.c: Ditto. - * gcc.target/i386/avx512bw-vpmovb2m-1.c: Ditto. - * gcc.target/i386/avx512bw-vpmovm2b-1.c: Ditto. - * gcc.target/i386/avx512bw-vpmovm2w-1.c: Ditto. - * gcc.target/i386/avx512bw-vpmovswb-1.c: Ditto. - * gcc.target/i386/avx512bw-vpmovsxbw-1.c: Ditto. - * gcc.target/i386/avx512bw-vpmovuswb-1.c: Ditto. - * gcc.target/i386/avx512bw-vpmovw2m-1.c: Ditto. - * gcc.target/i386/avx512bw-vpmovwb-1.c: Ditto. - * gcc.target/i386/avx512bw-vpmovzxbw-1.c: Ditto. - * gcc.target/i386/avx512bw-vpmulhrsw-1.c: Ditto. - * gcc.target/i386/avx512bw-vpmulhuw-1.c: Ditto. - * gcc.target/i386/avx512bw-vpmulhw-1.c: Ditto. - * gcc.target/i386/avx512bw-vpmullw-1.c: Ditto. - * gcc.target/i386/avx512bw-vpshufb-1.c: Ditto. - * gcc.target/i386/avx512bw-vpshufhw-1.c: Ditto. - * gcc.target/i386/avx512bw-vpshuflw-1.c: Ditto. - * gcc.target/i386/avx512bw-vpslldq-1.c: Ditto. - * gcc.target/i386/avx512bw-vpsllvw-1.c: Ditto. - * gcc.target/i386/avx512bw-vpsllw-1.c: Ditto. - * gcc.target/i386/avx512bw-vpsllwi-1.c: Ditto. - * gcc.target/i386/avx512bw-vpsravw-1.c: Ditto. - * gcc.target/i386/avx512bw-vpsraw-1.c: Ditto. - * gcc.target/i386/avx512bw-vpsrawi-1.c: Ditto. - * gcc.target/i386/avx512bw-vpsrldq-1.c: Ditto. - * gcc.target/i386/avx512bw-vpsrlvw-1.c: Ditto. - * gcc.target/i386/avx512bw-vpsrlw-1.c: Ditto. - * gcc.target/i386/avx512bw-vpsrlwi-1.c: Ditto. - * gcc.target/i386/avx512bw-vpsubb-1.c: Ditto. - * gcc.target/i386/avx512bw-vpsubsb-1.c: Ditto. - * gcc.target/i386/avx512bw-vpsubsw-1.c: Ditto. - * gcc.target/i386/avx512bw-vpsubusb-1.c: Ditto. - * gcc.target/i386/avx512bw-vpsubusw-1.c: Ditto. - * gcc.target/i386/avx512bw-vpsubw-1.c: Ditto. - * gcc.target/i386/avx512bw-vptestmb-1.c: Ditto. - * gcc.target/i386/avx512bw-vptestmw-1.c: Ditto. - * gcc.target/i386/avx512bw-vptestnmb-1.c: Ditto. - * gcc.target/i386/avx512bw-vptestnmw-1.c: Ditto. - * gcc.target/i386/avx512bw-vpunpckhbw-1.c: Ditto. - * gcc.target/i386/avx512bw-vpunpckhwd-1.c: Ditto. - * gcc.target/i386/avx512bw-vpunpcklbw-1.c: Ditto. - * gcc.target/i386/avx512bw-vpunpcklwd-1.c: Ditto. - * gcc.target/i386/avx512cd-vpbroadcastmb2q-1.c: Ditto. - * gcc.target/i386/avx512cd-vpbroadcastmw2d-1.c: Ditto. - * gcc.target/i386/avx512cd-vpconflictd-1.c: Ditto. - * gcc.target/i386/avx512cd-vpconflictq-1.c: Ditto. - * gcc.target/i386/avx512cd-vplzcntd-1.c: Ditto. - * gcc.target/i386/avx512cd-vplzcntq-1.c: Ditto. - * gcc.target/i386/avx512dq-vandnpd-1.c: Ditto. - * gcc.target/i386/avx512dq-vandnps-1.c: Ditto. - * gcc.target/i386/avx512dq-vandpd-1.c: Ditto. - * gcc.target/i386/avx512dq-vandps-1.c: Ditto. - * gcc.target/i386/avx512dq-vbroadcastf32x2-1.c: Ditto. - * gcc.target/i386/avx512dq-vbroadcastf32x8-1.c: Ditto. - * gcc.target/i386/avx512dq-vbroadcastf64x2-1.c: Ditto. - * gcc.target/i386/avx512dq-vbroadcasti32x2-1.c: Ditto. - * gcc.target/i386/avx512dq-vbroadcasti32x8-1.c: Ditto. - * gcc.target/i386/avx512dq-vbroadcasti64x2-1.c: Ditto. - * gcc.target/i386/avx512dq-vcvtpd2qq-1.c: Ditto. - * gcc.target/i386/avx512dq-vcvtpd2uqq-1.c: Ditto. - * gcc.target/i386/avx512dq-vcvtps2qq-1.c: Ditto. - * gcc.target/i386/avx512dq-vcvtps2uqq-1.c: Ditto. - * gcc.target/i386/avx512dq-vcvtqq2pd-1.c: Ditto. - * gcc.target/i386/avx512dq-vcvtqq2ps-1.c: Ditto. - * gcc.target/i386/avx512dq-vcvttpd2qq-1.c: Ditto. - * gcc.target/i386/avx512dq-vcvttpd2uqq-1.c: Ditto. - * gcc.target/i386/avx512dq-vcvttps2qq-1.c: Ditto. - * gcc.target/i386/avx512dq-vcvttps2uqq-1.c: Ditto. - * gcc.target/i386/avx512dq-vcvtuqq2pd-1.c: Ditto. - * gcc.target/i386/avx512dq-vcvtuqq2ps-1.c: Ditto. - * gcc.target/i386/avx512dq-vextractf32x8-1.c: Ditto. - * gcc.target/i386/avx512dq-vextractf64x2-1.c: Ditto. - * gcc.target/i386/avx512dq-vextracti32x8-1.c: Ditto. - * gcc.target/i386/avx512dq-vextracti64x2-1.c: Ditto. - * gcc.target/i386/avx512dq-vfpclasspd-1.c: Ditto. - * gcc.target/i386/avx512dq-vfpclassps-1.c: Ditto. - * gcc.target/i386/avx512dq-vfpclasssd-1.c: Ditto. - * gcc.target/i386/avx512dq-vfpclassss-1.c: Ditto. - * gcc.target/i386/avx512dq-vinsertf32x8-1.c: Ditto. - * gcc.target/i386/avx512dq-vinsertf64x2-1.c: Ditto. - * gcc.target/i386/avx512dq-vinserti32x8-1.c: Ditto. - * gcc.target/i386/avx512dq-vinserti64x2-1.c: Ditto. - * gcc.target/i386/avx512dq-vorpd-1.c: Ditto. - * gcc.target/i386/avx512dq-vorps-1.c: Ditto. - * gcc.target/i386/avx512dq-vpmovd2m-1.c: Ditto. - * gcc.target/i386/avx512dq-vpmovm2d-1.c: Ditto. - * gcc.target/i386/avx512dq-vpmovm2q-1.c: Ditto. - * gcc.target/i386/avx512dq-vpmovq2m-1.c: Ditto. - * gcc.target/i386/avx512dq-vpmullq-1.c: Ditto. - * gcc.target/i386/avx512dq-vrangepd-1.c: Ditto. - * gcc.target/i386/avx512dq-vrangeps-1.c: Ditto. - * gcc.target/i386/avx512dq-vrangesd-1.c: Ditto. - * gcc.target/i386/avx512dq-vrangess-1.c: Ditto. - * gcc.target/i386/avx512dq-vreducepd-1.c: Ditto. - * gcc.target/i386/avx512dq-vreduceps-1.c: Ditto. - * gcc.target/i386/avx512dq-vreducesd-1.c: Ditto. - * gcc.target/i386/avx512dq-vreducess-1.c: Ditto. - * gcc.target/i386/avx512dq-vxorpd-1.c: Ditto. - * gcc.target/i386/avx512dq-vxorps-1.c: Ditto. - * gcc.target/i386/avx512er-vexp2pd-1.c: Ditto. - * gcc.target/i386/avx512er-vexp2ps-1.c: Ditto. - * gcc.target/i386/avx512er-vrcp28pd-1.c: Ditto. - * gcc.target/i386/avx512er-vrcp28ps-1.c: Ditto. - * gcc.target/i386/avx512er-vrcp28sd-1.c: Ditto. - * gcc.target/i386/avx512er-vrcp28ss-1.c: Ditto. - * gcc.target/i386/avx512er-vrsqrt28pd-1.c: Ditto. - * gcc.target/i386/avx512er-vrsqrt28ps-1.c: Ditto. - * gcc.target/i386/avx512er-vrsqrt28sd-1.c: Ditto. - * gcc.target/i386/avx512er-vrsqrt28ss-1.c: Ditto. - * gcc.target/i386/avx512f-broadcast-gpr-1.c: Ditto. - * gcc.target/i386/avx512f-ceil-sfix-vec-2.c: Ditto. - * gcc.target/i386/avx512f-floor-sfix-vec-2.c: Ditto. - * gcc.target/i386/avx512f-gather-5.c: Ditto. - * gcc.target/i386/avx512f-i32gatherd512-1.c: Ditto. - * gcc.target/i386/avx512f-i32gatherpd512-1.c: Ditto. - * gcc.target/i386/avx512f-i32gatherps512-1.c: Ditto. - * gcc.target/i386/avx512f-i32gatherq512-1.c: Ditto. - * gcc.target/i386/avx512f-i32scatterd512-1.c: Ditto. - * gcc.target/i386/avx512f-i32scatterpd512-1.c: Ditto. - * gcc.target/i386/avx512f-i32scatterps512-1.c: Ditto. - * gcc.target/i386/avx512f-i32scatterq512-1.c: Ditto. - * gcc.target/i386/avx512f-i64gatherd512-1.c: Ditto. - * gcc.target/i386/avx512f-i64gatherpd512-1.c: Ditto. - * gcc.target/i386/avx512f-i64gatherps512-1.c: Ditto. - * gcc.target/i386/avx512f-i64gatherq512-1.c: Ditto. - * gcc.target/i386/avx512f-i64scatterd512-1.c: Ditto. - * gcc.target/i386/avx512f-i64scatterpd512-1.c: Ditto. - * gcc.target/i386/avx512f-i64scatterps512-1.c: Ditto. - * gcc.target/i386/avx512f-i64scatterq512-1.c: Ditto. - * gcc.target/i386/avx512f-kandnw-1.c: Ditto. - * gcc.target/i386/avx512f-kandw-1.c: Ditto. - * gcc.target/i386/avx512f-kmovw-1.c: Ditto. - * gcc.target/i386/avx512f-knotw-1.c: Ditto. - * gcc.target/i386/avx512f-kortestw-1.c: Ditto. - * gcc.target/i386/avx512f-korw-1.c: Ditto. - * gcc.target/i386/avx512f-kunpckbw-1.c: Ditto. - * gcc.target/i386/avx512f-kxnorw-1.c: Ditto. - * gcc.target/i386/avx512f-kxorw-1.c: Ditto. - * gcc.target/i386/avx512f-vaddpd-1.c: Ditto. - * gcc.target/i386/avx512f-vaddps-1.c: Ditto. - * gcc.target/i386/avx512f-vaddsd-1.c: Ditto. - * gcc.target/i386/avx512f-vaddss-1.c: Ditto. - * gcc.target/i386/avx512f-valignd-1.c: Ditto. - * gcc.target/i386/avx512f-valignq-1.c: Ditto. - * gcc.target/i386/avx512f-vblendmpd-1.c: Ditto. - * gcc.target/i386/avx512f-vblendmps-1.c: Ditto. - * gcc.target/i386/avx512f-vbroadcastf32x4-1.c: Ditto. - * gcc.target/i386/avx512f-vbroadcastf64x4-1.c: Ditto. - * gcc.target/i386/avx512f-vbroadcasti32x4-1.c: Ditto. - * gcc.target/i386/avx512f-vbroadcasti64x4-1.c: Ditto. - * gcc.target/i386/avx512f-vbroadcastsd-1.c: Ditto. - * gcc.target/i386/avx512f-vbroadcastss-1.c: Ditto. - * gcc.target/i386/avx512f-vcmppd-1.c: Ditto. - * gcc.target/i386/avx512f-vcmpps-1.c: Ditto. - * gcc.target/i386/avx512f-vcmpsd-1.c: Ditto. - * gcc.target/i386/avx512f-vcmpss-1.c: Ditto. - * gcc.target/i386/avx512f-vcomisd-1.c: Ditto. - * gcc.target/i386/avx512f-vcomiss-1.c: Ditto. - * gcc.target/i386/avx512f-vcompresspd-1.c: Ditto. - * gcc.target/i386/avx512f-vcompressps-1.c: Ditto. - * gcc.target/i386/avx512f-vcvtdq2pd-1.c: Ditto. - * gcc.target/i386/avx512f-vcvtdq2ps-1.c: Ditto. - * gcc.target/i386/avx512f-vcvtpd2dq-1.c: Ditto. - * gcc.target/i386/avx512f-vcvtpd2ps-1.c: Ditto. - * gcc.target/i386/avx512f-vcvtpd2udq-1.c: Ditto. - * gcc.target/i386/avx512f-vcvtph2ps-1.c: Ditto. - * gcc.target/i386/avx512f-vcvtps2dq-1.c: Ditto. - * gcc.target/i386/avx512f-vcvtps2pd-1.c: Ditto. - * gcc.target/i386/avx512f-vcvtps2ph-1.c: Ditto. - * gcc.target/i386/avx512f-vcvtps2udq-1.c: Ditto. - * gcc.target/i386/avx512f-vcvtsd2si-1.c: Ditto. - * gcc.target/i386/avx512f-vcvtsd2si64-1.c: Ditto. - * gcc.target/i386/avx512f-vcvtsd2ss-1.c: Ditto. - * gcc.target/i386/avx512f-vcvtsd2usi-1.c: Ditto. - * gcc.target/i386/avx512f-vcvtsd2usi64-1.c: Ditto. - * gcc.target/i386/avx512f-vcvtsi2sd64-1.c: Ditto. - * gcc.target/i386/avx512f-vcvtsi2ss-1.c: Ditto. - * gcc.target/i386/avx512f-vcvtsi2ss64-1.c: Ditto. - * gcc.target/i386/avx512f-vcvtss2sd-1.c: Ditto. - * gcc.target/i386/avx512f-vcvtss2si-1.c: Ditto. - * gcc.target/i386/avx512f-vcvtss2si64-1.c: Ditto. - * gcc.target/i386/avx512f-vcvtss2usi-1.c: Ditto. - * gcc.target/i386/avx512f-vcvtss2usi64-1.c: Ditto. - * gcc.target/i386/avx512f-vcvttpd2dq-1.c: Ditto. - * gcc.target/i386/avx512f-vcvttpd2udq-1.c: Ditto. - * gcc.target/i386/avx512f-vcvttps2dq-1.c: Ditto. - * gcc.target/i386/avx512f-vcvttps2udq-1.c: Ditto. - * gcc.target/i386/avx512f-vcvttsd2si-1.c: Ditto. - * gcc.target/i386/avx512f-vcvttsd2si64-1.c: Ditto. - * gcc.target/i386/avx512f-vcvttsd2usi-1.c: Ditto. - * gcc.target/i386/avx512f-vcvttsd2usi64-1.c: Ditto. - * gcc.target/i386/avx512f-vcvttss2si-1.c: Ditto. - * gcc.target/i386/avx512f-vcvttss2si64-1.c: Ditto. - * gcc.target/i386/avx512f-vcvttss2usi-1.c: Ditto. - * gcc.target/i386/avx512f-vcvttss2usi64-1.c: Ditto. - * gcc.target/i386/avx512f-vcvtudq2pd-1.c: Ditto. - * gcc.target/i386/avx512f-vcvtudq2ps-1.c: Ditto. - * gcc.target/i386/avx512f-vcvtusi2sd-1.c: Ditto. - * gcc.target/i386/avx512f-vcvtusi2sd64-1.c: Ditto. - * gcc.target/i386/avx512f-vcvtusi2ss-1.c: Ditto. - * gcc.target/i386/avx512f-vcvtusi2ss64-1.c: Ditto. - * gcc.target/i386/avx512f-vdivpd-1.c: Ditto. - * gcc.target/i386/avx512f-vdivps-1.c: Ditto. - * gcc.target/i386/avx512f-vdivsd-1.c: Ditto. - * gcc.target/i386/avx512f-vdivss-1.c: Ditto. - * gcc.target/i386/avx512f-vec-init.c: Ditto. - * gcc.target/i386/avx512f-vexpandpd-1.c: Ditto. - * gcc.target/i386/avx512f-vexpandps-1.c: Ditto. - * gcc.target/i386/avx512f-vextractf32x4-1.c: Ditto. - * gcc.target/i386/avx512f-vextractf64x4-1.c: Ditto. - * gcc.target/i386/avx512f-vextracti32x4-1.c: Ditto. - * gcc.target/i386/avx512f-vextracti64x4-1.c: Ditto. - * gcc.target/i386/avx512f-vfixupimmpd-1.c: Ditto. - * gcc.target/i386/avx512f-vfixupimmps-1.c: Ditto. - * gcc.target/i386/avx512f-vfixupimmsd-1.c: Ditto. - * gcc.target/i386/avx512f-vfixupimmss-1.c: Ditto. - * gcc.target/i386/avx512f-vfmaddXXXpd-1.c: Ditto. - * gcc.target/i386/avx512f-vfmaddXXXps-1.c: Ditto. - * gcc.target/i386/avx512f-vfmaddXXXsd-1.c: Ditto. - * gcc.target/i386/avx512f-vfmaddXXXss-1.c: Ditto. - * gcc.target/i386/avx512f-vfmaddsubXXXpd-1.c: Ditto. - * gcc.target/i386/avx512f-vfmaddsubXXXps-1.c: Ditto. - * gcc.target/i386/avx512f-vfmsubXXXpd-1.c: Ditto. - * gcc.target/i386/avx512f-vfmsubXXXps-1.c: Ditto. - * gcc.target/i386/avx512f-vfmsubXXXsd-1.c: Ditto. - * gcc.target/i386/avx512f-vfmsubXXXss-1.c: Ditto. - * gcc.target/i386/avx512f-vfmsubaddXXXpd-1.c: Ditto. - * gcc.target/i386/avx512f-vfmsubaddXXXps-1.c: Ditto. - * gcc.target/i386/avx512f-vfnmaddXXXpd-1.c: Ditto. - * gcc.target/i386/avx512f-vfnmaddXXXps-1.c: Ditto. - * gcc.target/i386/avx512f-vfnmaddXXXsd-1.c: Ditto. - * gcc.target/i386/avx512f-vfnmaddXXXss-1.c: Ditto. - * gcc.target/i386/avx512f-vfnmsubXXXpd-1.c: Ditto. - * gcc.target/i386/avx512f-vfnmsubXXXps-1.c: Ditto. - * gcc.target/i386/avx512f-vfnmsubXXXsd-1.c: Ditto. - * gcc.target/i386/avx512f-vfnmsubXXXss-1.c: Ditto. - * gcc.target/i386/avx512f-vgetexppd-1.c: Ditto. - * gcc.target/i386/avx512f-vgetexpps-1.c: Ditto. - * gcc.target/i386/avx512f-vgetexpsd-1.c: Ditto. - * gcc.target/i386/avx512f-vgetexpss-1.c: Ditto. - * gcc.target/i386/avx512f-vgetmantpd-1.c: Ditto. - * gcc.target/i386/avx512f-vgetmantps-1.c: Ditto. - * gcc.target/i386/avx512f-vgetmantsd-1.c: Ditto. - * gcc.target/i386/avx512f-vgetmantss-1.c: Ditto. - * gcc.target/i386/avx512f-vinsertf32x4-1.c: Ditto. - * gcc.target/i386/avx512f-vinsertf64x4-1.c: Ditto. - * gcc.target/i386/avx512f-vinserti32x4-1.c: Ditto. - * gcc.target/i386/avx512f-vinserti64x4-1.c: Ditto. - * gcc.target/i386/avx512f-vmaxpd-1.c: Ditto. - * gcc.target/i386/avx512f-vmaxps-1.c: Ditto. - * gcc.target/i386/avx512f-vmaxsd-1.c: Ditto. - * gcc.target/i386/avx512f-vmaxss-1.c: Ditto. - * gcc.target/i386/avx512f-vminpd-1.c: Ditto. - * gcc.target/i386/avx512f-vminps-1.c: Ditto. - * gcc.target/i386/avx512f-vminsd-1.c: Ditto. - * gcc.target/i386/avx512f-vminss-1.c: Ditto. - * gcc.target/i386/avx512f-vmovapd-1.c: Ditto. - * gcc.target/i386/avx512f-vmovaps-1.c: Ditto. - * gcc.target/i386/avx512f-vmovddup-1.c: Ditto. - * gcc.target/i386/avx512f-vmovdqa32-1.c: Ditto. - * gcc.target/i386/avx512f-vmovdqa64-1.c: Ditto. - * gcc.target/i386/avx512f-vmovdqu32-1.c: Ditto. - * gcc.target/i386/avx512f-vmovdqu64-1.c: Ditto. - * gcc.target/i386/avx512f-vmovntdq-1.c: Ditto. - * gcc.target/i386/avx512f-vmovntdqa-1.c: Ditto. - * gcc.target/i386/avx512f-vmovntpd-1.c: Ditto. - * gcc.target/i386/avx512f-vmovntps-1.c: Ditto. - * gcc.target/i386/avx512f-vmovshdup-1.c: Ditto. - * gcc.target/i386/avx512f-vmovsldup-1.c: Ditto. - * gcc.target/i386/avx512f-vmovupd-1.c: Ditto. - * gcc.target/i386/avx512f-vmovups-1.c: Ditto. - * gcc.target/i386/avx512f-vmulpd-1.c: Ditto. - * gcc.target/i386/avx512f-vmulps-1.c: Ditto. - * gcc.target/i386/avx512f-vmulsd-1.c: Ditto. - * gcc.target/i386/avx512f-vmulss-1.c: Ditto. - * gcc.target/i386/avx512f-vpabsd512-1.c: Ditto. - * gcc.target/i386/avx512f-vpabsq512-1.c: Ditto. - * gcc.target/i386/avx512f-vpaddd-1.c: Ditto. - * gcc.target/i386/avx512f-vpaddq-1.c: Ditto. - * gcc.target/i386/avx512f-vpandd-1.c: Ditto. - * gcc.target/i386/avx512f-vpandnd-1.c: Ditto. - * gcc.target/i386/avx512f-vpandnq-1.c: Ditto. - * gcc.target/i386/avx512f-vpandq-1.c: Ditto. - * gcc.target/i386/avx512f-vpblendmd-1.c: Ditto. - * gcc.target/i386/avx512f-vpblendmq-1.c: Ditto. - * gcc.target/i386/avx512f-vpbroadcastd-1.c: Ditto. - * gcc.target/i386/avx512f-vpbroadcastq-1.c: Ditto. - * gcc.target/i386/avx512f-vpcmpd-1.c: Ditto. - * gcc.target/i386/avx512f-vpcmpeqd-1.c: Ditto. - * gcc.target/i386/avx512f-vpcmpeqq-1.c: Ditto. - * gcc.target/i386/avx512f-vpcmpequd-1.c: Ditto. - * gcc.target/i386/avx512f-vpcmpequq-1.c: Ditto. - * gcc.target/i386/avx512f-vpcmpged-1.c: Ditto. - * gcc.target/i386/avx512f-vpcmpgeq-1.c: Ditto. - * gcc.target/i386/avx512f-vpcmpgeud-1.c: Ditto. - * gcc.target/i386/avx512f-vpcmpgeuq-1.c: Ditto. - * gcc.target/i386/avx512f-vpcmpgtd-1.c: Ditto. - * gcc.target/i386/avx512f-vpcmpgtq-1.c: Ditto. - * gcc.target/i386/avx512f-vpcmpgtud-1.c: Ditto. - * gcc.target/i386/avx512f-vpcmpgtuq-1.c: Ditto. - * gcc.target/i386/avx512f-vpcmpled-1.c: Ditto. - * gcc.target/i386/avx512f-vpcmpleq-1.c: Ditto. - * gcc.target/i386/avx512f-vpcmpleud-1.c: Ditto. - * gcc.target/i386/avx512f-vpcmpleuq-1.c: Ditto. - * gcc.target/i386/avx512f-vpcmpltd-1.c: Ditto. - * gcc.target/i386/avx512f-vpcmpltq-1.c: Ditto. - * gcc.target/i386/avx512f-vpcmpltud-1.c: Ditto. - * gcc.target/i386/avx512f-vpcmpltuq-1.c: Ditto. - * gcc.target/i386/avx512f-vpcmpneqd-1.c: Ditto. - * gcc.target/i386/avx512f-vpcmpneqq-1.c: Ditto. - * gcc.target/i386/avx512f-vpcmpnequd-1.c: Ditto. - * gcc.target/i386/avx512f-vpcmpnequq-1.c: Ditto. - * gcc.target/i386/avx512f-vpcmpq-1.c: Ditto. - * gcc.target/i386/avx512f-vpcmpud-1.c: Ditto. - * gcc.target/i386/avx512f-vpcmpuq-1.c: Ditto. - * gcc.target/i386/avx512f-vpcompressd-1.c: Ditto. - * gcc.target/i386/avx512f-vpcompressq-1.c: Ditto. - * gcc.target/i386/avx512f-vpermd-1.c: Ditto. - * gcc.target/i386/avx512f-vpermi2d-1.c: Ditto. - * gcc.target/i386/avx512f-vpermi2pd-1.c: Ditto. - * gcc.target/i386/avx512f-vpermi2ps-1.c: Ditto. - * gcc.target/i386/avx512f-vpermi2q-1.c: Ditto. - * gcc.target/i386/avx512f-vpermilpd-1.c: Ditto. - * gcc.target/i386/avx512f-vpermilpdi-1.c: Ditto. - * gcc.target/i386/avx512f-vpermilps-1.c: Ditto. - * gcc.target/i386/avx512f-vpermilpsi-1.c: Ditto. - * gcc.target/i386/avx512f-vpermpd-1.c: Ditto. - * gcc.target/i386/avx512f-vpermpdi-1.c: Ditto. - * gcc.target/i386/avx512f-vpermps-1.c: Ditto. - * gcc.target/i386/avx512f-vpermq-imm-1.c: Ditto. - * gcc.target/i386/avx512f-vpermq-var-1.c: Ditto. - * gcc.target/i386/avx512f-vpermt2d-1.c: Ditto. - * gcc.target/i386/avx512f-vpermt2pd-1.c: Ditto. - * gcc.target/i386/avx512f-vpermt2ps-1.c: Ditto. - * gcc.target/i386/avx512f-vpermt2q-1.c: Ditto. - * gcc.target/i386/avx512f-vpexpandd-1.c: Ditto. - * gcc.target/i386/avx512f-vpexpandq-1.c: Ditto. - * gcc.target/i386/avx512f-vpmaxsd-1.c: Ditto. - * gcc.target/i386/avx512f-vpmaxsq-1.c: Ditto. - * gcc.target/i386/avx512f-vpmaxud-1.c: Ditto. - * gcc.target/i386/avx512f-vpmaxuq-1.c: Ditto. - * gcc.target/i386/avx512f-vpminsd-1.c: Ditto. - * gcc.target/i386/avx512f-vpminsq-1.c: Ditto. - * gcc.target/i386/avx512f-vpminud-1.c: Ditto. - * gcc.target/i386/avx512f-vpminuq-1.c: Ditto. - * gcc.target/i386/avx512f-vpmovdb-1.c: Ditto. - * gcc.target/i386/avx512f-vpmovdw-1.c: Ditto. - * gcc.target/i386/avx512f-vpmovqb-1.c: Ditto. - * gcc.target/i386/avx512f-vpmovqd-1.c: Ditto. - * gcc.target/i386/avx512f-vpmovqw-1.c: Ditto. - * gcc.target/i386/avx512f-vpmovsdb-1.c: Ditto. - * gcc.target/i386/avx512f-vpmovsdw-1.c: Ditto. - * gcc.target/i386/avx512f-vpmovsqb-1.c: Ditto. - * gcc.target/i386/avx512f-vpmovsqd-1.c: Ditto. - * gcc.target/i386/avx512f-vpmovsqw-1.c: Ditto. - * gcc.target/i386/avx512f-vpmovsxbd-1.c: Ditto. - * gcc.target/i386/avx512f-vpmovsxbq-1.c: Ditto. - * gcc.target/i386/avx512f-vpmovsxdq-1.c: Ditto. - * gcc.target/i386/avx512f-vpmovsxwd-1.c: Ditto. - * gcc.target/i386/avx512f-vpmovsxwq-1.c: Ditto. - * gcc.target/i386/avx512f-vpmovusdb-1.c: Ditto. - * gcc.target/i386/avx512f-vpmovusdw-1.c: Ditto. - * gcc.target/i386/avx512f-vpmovusqb-1.c: Ditto. - * gcc.target/i386/avx512f-vpmovusqd-1.c: Ditto. - * gcc.target/i386/avx512f-vpmovusqw-1.c: Ditto. - * gcc.target/i386/avx512f-vpmovzxbd-1.c: Ditto. - * gcc.target/i386/avx512f-vpmovzxbq-1.c: Ditto. - * gcc.target/i386/avx512f-vpmovzxdq-1.c: Ditto. - * gcc.target/i386/avx512f-vpmovzxwd-1.c: Ditto. - * gcc.target/i386/avx512f-vpmovzxwq-1.c: Ditto. - * gcc.target/i386/avx512f-vpmuldq-1.c: Ditto. - * gcc.target/i386/avx512f-vpmulld-1.c: Ditto. - * gcc.target/i386/avx512f-vpmuludq-1.c: Ditto. - * gcc.target/i386/avx512f-vpord-1.c: Ditto. - * gcc.target/i386/avx512f-vporq-1.c: Ditto. - * gcc.target/i386/avx512f-vprold-1.c: Ditto. - * gcc.target/i386/avx512f-vprolq-1.c: Ditto. - * gcc.target/i386/avx512f-vprolvd-1.c: Ditto. - * gcc.target/i386/avx512f-vprolvq-1.c: Ditto. - * gcc.target/i386/avx512f-vprord-1.c: Ditto. - * gcc.target/i386/avx512f-vprorq-1.c: Ditto. - * gcc.target/i386/avx512f-vprorvd-1.c: Ditto. - * gcc.target/i386/avx512f-vprorvq-1.c: Ditto. - * gcc.target/i386/avx512f-vpshufd-1.c: Ditto. - * gcc.target/i386/avx512f-vpslld-1.c: Ditto. - * gcc.target/i386/avx512f-vpslldi-1.c: Ditto. - * gcc.target/i386/avx512f-vpsllq-1.c: Ditto. - * gcc.target/i386/avx512f-vpsllqi-1.c: Ditto. - * gcc.target/i386/avx512f-vpsllvd-1.c: Ditto. - * gcc.target/i386/avx512f-vpsllvq-1.c: Ditto. - * gcc.target/i386/avx512f-vpsllvq512-1.c: Ditto. - * gcc.target/i386/avx512f-vpsrad-1.c: Ditto. - * gcc.target/i386/avx512f-vpsradi-1.c: Ditto. - * gcc.target/i386/avx512f-vpsraq-1.c: Ditto. - * gcc.target/i386/avx512f-vpsraqi-1.c: Ditto. - * gcc.target/i386/avx512f-vpsravd-1.c: Ditto. - * gcc.target/i386/avx512f-vpsravq-1.c: Ditto. - * gcc.target/i386/avx512f-vpsravq512-1.c: Ditto. - * gcc.target/i386/avx512f-vpsrld-1.c: Ditto. - * gcc.target/i386/avx512f-vpsrldi-1.c: Ditto. - * gcc.target/i386/avx512f-vpsrlq-1.c: Ditto. - * gcc.target/i386/avx512f-vpsrlqi-1.c: Ditto. - * gcc.target/i386/avx512f-vpsrlvd-1.c: Ditto. - * gcc.target/i386/avx512f-vpsrlvq-1.c: Ditto. - * gcc.target/i386/avx512f-vpsrlvq512-1.c: Ditto. - * gcc.target/i386/avx512f-vpsubd-1.c: Ditto. - * gcc.target/i386/avx512f-vpsubq-1.c: Ditto. - * gcc.target/i386/avx512f-vpternlogd-1.c: Ditto. - * gcc.target/i386/avx512f-vpternlogq-1.c: Ditto. - * gcc.target/i386/avx512f-vptestmd-1.c: Ditto. - * gcc.target/i386/avx512f-vptestmq-1.c: Ditto. - * gcc.target/i386/avx512f-vptestnmd-1.c: Ditto. - * gcc.target/i386/avx512f-vptestnmq-1.c: Ditto. - * gcc.target/i386/avx512f-vpunpckhdq-1.c: Ditto. - * gcc.target/i386/avx512f-vpunpckhqdq-1.c: Ditto. - * gcc.target/i386/avx512f-vpunpckldq-1.c: Ditto. - * gcc.target/i386/avx512f-vpunpcklqdq-1.c: Ditto. - * gcc.target/i386/avx512f-vpxord-1.c: Ditto. - * gcc.target/i386/avx512f-vpxorq-1.c: Ditto. - * gcc.target/i386/avx512f-vrcp14pd-1.c: Ditto. - * gcc.target/i386/avx512f-vrcp14ps-1.c: Ditto. - * gcc.target/i386/avx512f-vrcp14sd-1.c: Ditto. - * gcc.target/i386/avx512f-vrcp14ss-1.c: Ditto. - * gcc.target/i386/avx512f-vrndscalepd-1.c: Ditto. - * gcc.target/i386/avx512f-vrndscaleps-1.c: Ditto. - * gcc.target/i386/avx512f-vrndscalesd-1.c: Ditto. - * gcc.target/i386/avx512f-vrndscaless-1.c: Ditto. - * gcc.target/i386/avx512f-vrsqrt14pd-1.c: Ditto. - * gcc.target/i386/avx512f-vrsqrt14ps-1.c: Ditto. - * gcc.target/i386/avx512f-vrsqrt14sd-1.c: Ditto. - * gcc.target/i386/avx512f-vrsqrt14ss-1.c: Ditto. - * gcc.target/i386/avx512f-vscalefpd-1.c: Ditto. - * gcc.target/i386/avx512f-vscalefps-1.c: Ditto. - * gcc.target/i386/avx512f-vscalefsd-1.c: Ditto. - * gcc.target/i386/avx512f-vscalefss-1.c: Ditto. - * gcc.target/i386/avx512f-vshuff32x4-1.c: Ditto. - * gcc.target/i386/avx512f-vshuff64x2-1.c: Ditto. - * gcc.target/i386/avx512f-vshufi32x4-1.c: Ditto. - * gcc.target/i386/avx512f-vshufi64x2-1.c: Ditto. - * gcc.target/i386/avx512f-vshufpd-1.c: Ditto. - * gcc.target/i386/avx512f-vshufps-1.c: Ditto. - * gcc.target/i386/avx512f-vsqrtpd-1.c: Ditto. - * gcc.target/i386/avx512f-vsqrtps-1.c: Ditto. - * gcc.target/i386/avx512f-vsqrtsd-1.c: Ditto. - * gcc.target/i386/avx512f-vsqrtss-1.c: Ditto. - * gcc.target/i386/avx512f-vsubpd-1.c: Ditto. - * gcc.target/i386/avx512f-vsubps-1.c: Ditto. - * gcc.target/i386/avx512f-vsubsd-1.c: Ditto. - * gcc.target/i386/avx512f-vsubss-1.c: Ditto. - * gcc.target/i386/avx512f-vucomisd-1.c: Ditto. - * gcc.target/i386/avx512f-vucomiss-1.c: Ditto. - * gcc.target/i386/avx512f-vunpckhpd-1.c: Ditto. - * gcc.target/i386/avx512f-vunpckhps-1.c: Ditto. - * gcc.target/i386/avx512f-vunpcklpd-1.c: Ditto. - * gcc.target/i386/avx512f-vunpcklps-1.c: Ditto. - * gcc.target/i386/avx512f_cond_move.c: Ditto. - * gcc.target/i386/avx512f_evex_reg_asm-2.c: Ditto. - * gcc.target/i386/avx512ifma-vpmaddhuq-1.c: Ditto. - * gcc.target/i386/avx512ifma-vpmaddluq-1.c: Ditto. - * gcc.target/i386/avx512pf-vgatherpf0dpd-1.c: Ditto. - * gcc.target/i386/avx512pf-vgatherpf0dps-1.c: Ditto. - * gcc.target/i386/avx512pf-vgatherpf0qpd-1.c: Ditto. - * gcc.target/i386/avx512pf-vgatherpf0qps-1.c: Ditto. - * gcc.target/i386/avx512pf-vgatherpf1dpd-1.c: Ditto. - * gcc.target/i386/avx512pf-vgatherpf1dps-1.c: Ditto. - * gcc.target/i386/avx512pf-vgatherpf1qpd-1.c: Ditto. - * gcc.target/i386/avx512pf-vgatherpf1qps-1.c: Ditto. - * gcc.target/i386/avx512pf-vscatterpf0dpd-1.c: Ditto. - * gcc.target/i386/avx512pf-vscatterpf0dps-1.c: Ditto. - * gcc.target/i386/avx512pf-vscatterpf0qpd-1.c: Ditto. - * gcc.target/i386/avx512pf-vscatterpf0qps-1.c: Ditto. - * gcc.target/i386/avx512pf-vscatterpf1dpd-1.c: Ditto. - * gcc.target/i386/avx512pf-vscatterpf1dps-1.c: Ditto. - * gcc.target/i386/avx512pf-vscatterpf1qpd-1.c: Ditto. - * gcc.target/i386/avx512pf-vscatterpf1qps-1.c: Ditto. - * gcc.target/i386/avx512vbmi-vpermb-1.c: Ditto. - * gcc.target/i386/avx512vbmi-vpermi2b-1.c: Ditto. - * gcc.target/i386/avx512vbmi-vpermt2b-1.c: Ditto. - * gcc.target/i386/avx512vbmi-vpmultishiftqb-1.c: Ditto. - * gcc.target/i386/avx512vl-i32gatherd-1.c: Ditto. - * gcc.target/i386/avx512vl-i32gatherpd-1.c: Ditto. - * gcc.target/i386/avx512vl-i32gatherps-1.c: Ditto. - * gcc.target/i386/avx512vl-i32gatherq-1.c: Ditto. - * gcc.target/i386/avx512vl-i32scatterd-1.c: Ditto. - * gcc.target/i386/avx512vl-i32scatterpd-1.c: Ditto. - * gcc.target/i386/avx512vl-i32scatterps-1.c: Ditto. - * gcc.target/i386/avx512vl-i32scatterq-1.c: Ditto. - * gcc.target/i386/avx512vl-i64gatherd-1.c: Ditto. - * gcc.target/i386/avx512vl-i64gatherpd-1.c: Ditto. - * gcc.target/i386/avx512vl-i64gatherps-1.c: Ditto. - * gcc.target/i386/avx512vl-i64gatherq-1.c: Ditto. - * gcc.target/i386/avx512vl-i64scatterd-1.c: Ditto. - * gcc.target/i386/avx512vl-i64scatterpd-1.c: Ditto. - * gcc.target/i386/avx512vl-i64scatterps-1.c: Ditto. - * gcc.target/i386/avx512vl-i64scatterq-1.c: Ditto. - * gcc.target/i386/avx512vl-vaddpd-1.c: Ditto. - * gcc.target/i386/avx512vl-vaddps-1.c: Ditto. - * gcc.target/i386/avx512vl-valignd-1.c: Ditto. - * gcc.target/i386/avx512vl-valignq-1.c: Ditto. - * gcc.target/i386/avx512vl-vblendmpd-1.c: Ditto. - * gcc.target/i386/avx512vl-vblendmps-1.c: Ditto. - * gcc.target/i386/avx512vl-vbroadcastf32x4-1.c: Ditto. - * gcc.target/i386/avx512vl-vbroadcasti32x4-1.c: Ditto. - * gcc.target/i386/avx512vl-vbroadcastsd-1.c: Ditto. - * gcc.target/i386/avx512vl-vbroadcastss-1.c: Ditto. - * gcc.target/i386/avx512vl-vcmppd-1.c: Ditto. - * gcc.target/i386/avx512vl-vcmpps-1.c: Ditto. - * gcc.target/i386/avx512vl-vcompresspd-1.c: Ditto. - * gcc.target/i386/avx512vl-vcompressps-1.c: Ditto. - * gcc.target/i386/avx512vl-vcvtdq2pd-1.c: Ditto. - * gcc.target/i386/avx512vl-vcvtdq2ps-1.c: Ditto. - * gcc.target/i386/avx512vl-vcvtpd2dq-1.c: Ditto. - * gcc.target/i386/avx512vl-vcvtpd2ps-1.c: Ditto. - * gcc.target/i386/avx512vl-vcvtpd2udq-1.c: Ditto. - * gcc.target/i386/avx512vl-vcvtph2ps-1.c: Ditto. - * gcc.target/i386/avx512vl-vcvtps2dq-1.c: Ditto. - * gcc.target/i386/avx512vl-vcvtps2pd-1.c: Ditto. - * gcc.target/i386/avx512vl-vcvtps2ph-1.c: Ditto. - * gcc.target/i386/avx512vl-vcvtps2udq-1.c: Ditto. - * gcc.target/i386/avx512vl-vcvttpd2dq-1.c: Ditto. - * gcc.target/i386/avx512vl-vcvttpd2udq-1.c: Ditto. - * gcc.target/i386/avx512vl-vcvttps2dq-1.c: Ditto. - * gcc.target/i386/avx512vl-vcvttps2udq-1.c: Ditto. - * gcc.target/i386/avx512vl-vcvtudq2pd-1.c: Ditto. - * gcc.target/i386/avx512vl-vcvtudq2ps-1.c: Ditto. - * gcc.target/i386/avx512vl-vdivpd-1.c: Ditto. - * gcc.target/i386/avx512vl-vdivps-1.c: Ditto. - * gcc.target/i386/avx512vl-vexpandpd-1.c: Ditto. - * gcc.target/i386/avx512vl-vexpandps-1.c: Ditto. - * gcc.target/i386/avx512vl-vextractf32x4-1.c: Ditto. - * gcc.target/i386/avx512vl-vextracti32x4-1.c: Ditto. - * gcc.target/i386/avx512vl-vfixupimmpd-1.c: Ditto. - * gcc.target/i386/avx512vl-vfixupimmps-1.c: Ditto. - * gcc.target/i386/avx512vl-vfmaddXXXpd-1.c: Ditto. - * gcc.target/i386/avx512vl-vfmaddXXXps-1.c: Ditto. - * gcc.target/i386/avx512vl-vfmaddsubXXXpd-1.c: Ditto. - * gcc.target/i386/avx512vl-vfmaddsubXXXps-1.c: Ditto. - * gcc.target/i386/avx512vl-vfmsubXXXpd-1.c: Ditto. - * gcc.target/i386/avx512vl-vfmsubXXXps-1.c: Ditto. - * gcc.target/i386/avx512vl-vfmsubaddXXXpd-1.c: Ditto. - * gcc.target/i386/avx512vl-vfmsubaddXXXps-1.c: Ditto. - * gcc.target/i386/avx512vl-vfnmaddXXXpd-1.c: Ditto. - * gcc.target/i386/avx512vl-vfnmaddXXXps-1.c: Ditto. - * gcc.target/i386/avx512vl-vfnmsubXXXpd-1.c: Ditto. - * gcc.target/i386/avx512vl-vfnmsubXXXps-1.c: Ditto. - * gcc.target/i386/avx512vl-vgetexppd-1.c: Ditto. - * gcc.target/i386/avx512vl-vgetexpps-1.c: Ditto. - * gcc.target/i386/avx512vl-vgetmantpd-1.c: Ditto. - * gcc.target/i386/avx512vl-vgetmantps-1.c: Ditto. - * gcc.target/i386/avx512vl-vinsertf32x4-1.c: Ditto. - * gcc.target/i386/avx512vl-vinserti32x4-1.c: Ditto. - * gcc.target/i386/avx512vl-vmaxpd-1.c: Ditto. - * gcc.target/i386/avx512vl-vmaxps-1.c: Ditto. - * gcc.target/i386/avx512vl-vminpd-1.c: Ditto. - * gcc.target/i386/avx512vl-vminps-1.c: Ditto. - * gcc.target/i386/avx512vl-vmovapd-1.c: Ditto. - * gcc.target/i386/avx512vl-vmovaps-1.c: Ditto. - * gcc.target/i386/avx512vl-vmovddup-1.c: Ditto. - * gcc.target/i386/avx512vl-vmovdqa32-1.c: Ditto. - * gcc.target/i386/avx512vl-vmovdqa64-1.c: Ditto. - * gcc.target/i386/avx512vl-vmovdqu32-1.c: Ditto. - * gcc.target/i386/avx512vl-vmovdqu64-1.c: Ditto. - * gcc.target/i386/avx512vl-vmovntdqa-1.c: Ditto. - * gcc.target/i386/avx512vl-vmovshdup-1.c: Ditto. - * gcc.target/i386/avx512vl-vmovsldup-1.c: Ditto. - * gcc.target/i386/avx512vl-vmovupd-1.c: Ditto. - * gcc.target/i386/avx512vl-vmovups-1.c: Ditto. - * gcc.target/i386/avx512vl-vmulpd-1.c: Ditto. - * gcc.target/i386/avx512vl-vmulps-1.c: Ditto. - * gcc.target/i386/avx512vl-vpabsd-1.c: Ditto. - * gcc.target/i386/avx512vl-vpabsq-1.c: Ditto. - * gcc.target/i386/avx512vl-vpaddd-1.c: Ditto. - * gcc.target/i386/avx512vl-vpaddq-1.c: Ditto. - * gcc.target/i386/avx512vl-vpandd-1.c: Ditto. - * gcc.target/i386/avx512vl-vpandnd-1.c: Ditto. - * gcc.target/i386/avx512vl-vpandnq-1.c: Ditto. - * gcc.target/i386/avx512vl-vpandq-1.c: Ditto. - * gcc.target/i386/avx512vl-vpblendmd-1.c: Ditto. - * gcc.target/i386/avx512vl-vpblendmq-1.c: Ditto. - * gcc.target/i386/avx512vl-vpbroadcastd-1.c: Ditto. - * gcc.target/i386/avx512vl-vpbroadcastmb2q-1.c: Ditto. - * gcc.target/i386/avx512vl-vpbroadcastmw2d-1.c: Ditto. - * gcc.target/i386/avx512vl-vpbroadcastq-1.c: Ditto. - * gcc.target/i386/avx512vl-vpcmpd-1.c: Ditto. - * gcc.target/i386/avx512vl-vpcmpeqd-1.c: Ditto. - * gcc.target/i386/avx512vl-vpcmpeqq-1.c: Ditto. - * gcc.target/i386/avx512vl-vpcmpequd-1.c: Ditto. - * gcc.target/i386/avx512vl-vpcmpequq-1.c: Ditto. - * gcc.target/i386/avx512vl-vpcmpged-1.c: Ditto. - * gcc.target/i386/avx512vl-vpcmpgeq-1.c: Ditto. - * gcc.target/i386/avx512vl-vpcmpgeud-1.c: Ditto. - * gcc.target/i386/avx512vl-vpcmpgeuq-1.c: Ditto. - * gcc.target/i386/avx512vl-vpcmpgtd-1.c: Ditto. - * gcc.target/i386/avx512vl-vpcmpgtq-1.c: Ditto. - * gcc.target/i386/avx512vl-vpcmpgtud-1.c: Ditto. - * gcc.target/i386/avx512vl-vpcmpgtuq-1.c: Ditto. - * gcc.target/i386/avx512vl-vpcmpled-1.c: Ditto. - * gcc.target/i386/avx512vl-vpcmpleq-1.c: Ditto. - * gcc.target/i386/avx512vl-vpcmpleud-1.c: Ditto. - * gcc.target/i386/avx512vl-vpcmpleuq-1.c: Ditto. - * gcc.target/i386/avx512vl-vpcmpltd-1.c: Ditto. - * gcc.target/i386/avx512vl-vpcmpltq-1.c: Ditto. - * gcc.target/i386/avx512vl-vpcmpltud-1.c: Ditto. - * gcc.target/i386/avx512vl-vpcmpltuq-1.c: Ditto. - * gcc.target/i386/avx512vl-vpcmpneqd-1.c: Ditto. - * gcc.target/i386/avx512vl-vpcmpneqq-1.c: Ditto. - * gcc.target/i386/avx512vl-vpcmpnequd-1.c: Ditto. - * gcc.target/i386/avx512vl-vpcmpnequq-1.c: Ditto. - * gcc.target/i386/avx512vl-vpcmpq-1.c: Ditto. - * gcc.target/i386/avx512vl-vpcmpud-1.c: Ditto. - * gcc.target/i386/avx512vl-vpcmpuq-1.c: Ditto. - * gcc.target/i386/avx512vl-vpcompressd-1.c: Ditto. - * gcc.target/i386/avx512vl-vpcompressq-1.c: Ditto. - * gcc.target/i386/avx512vl-vpconflictd-1.c: Ditto. - * gcc.target/i386/avx512vl-vpconflictq-1.c: Ditto. - * gcc.target/i386/avx512vl-vpermd-1.c: Ditto. - * gcc.target/i386/avx512vl-vpermi2d-1.c: Ditto. - * gcc.target/i386/avx512vl-vpermi2pd-1.c: Ditto. - * gcc.target/i386/avx512vl-vpermi2ps-1.c: Ditto. - * gcc.target/i386/avx512vl-vpermi2q-1.c: Ditto. - * gcc.target/i386/avx512vl-vpermilpd-1.c: Ditto. - * gcc.target/i386/avx512vl-vpermilpdi-1.c: Ditto. - * gcc.target/i386/avx512vl-vpermilps-1.c: Ditto. - * gcc.target/i386/avx512vl-vpermilpsi-1.c: Ditto. - * gcc.target/i386/avx512vl-vpermpd-1.c: Ditto. - * gcc.target/i386/avx512vl-vpermpdi-1.c: Ditto. - * gcc.target/i386/avx512vl-vpermps-1.c: Ditto. - * gcc.target/i386/avx512vl-vpermq-imm-1.c: Ditto. - * gcc.target/i386/avx512vl-vpermq-var-1.c: Ditto. - * gcc.target/i386/avx512vl-vpermt2d-1.c: Ditto. - * gcc.target/i386/avx512vl-vpermt2pd-1.c: Ditto. - * gcc.target/i386/avx512vl-vpermt2ps-1.c: Ditto. - * gcc.target/i386/avx512vl-vpermt2q-1.c: Ditto. - * gcc.target/i386/avx512vl-vpexpandd-1.c: Ditto. - * gcc.target/i386/avx512vl-vpexpandq-1.c: Ditto. - * gcc.target/i386/avx512vl-vplzcntd-1.c: Ditto. - * gcc.target/i386/avx512vl-vplzcntq-1.c: Ditto. - * gcc.target/i386/avx512vl-vpmaxsd-1.c: Ditto. - * gcc.target/i386/avx512vl-vpmaxsq-1.c: Ditto. - * gcc.target/i386/avx512vl-vpmaxud-1.c: Ditto. - * gcc.target/i386/avx512vl-vpmaxuq-1.c: Ditto. - * gcc.target/i386/avx512vl-vpminsd-1.c: Ditto. - * gcc.target/i386/avx512vl-vpminsq-1.c: Ditto. - * gcc.target/i386/avx512vl-vpminud-1.c: Ditto. - * gcc.target/i386/avx512vl-vpminuq-1.c: Ditto. - * gcc.target/i386/avx512vl-vpmovdb-1.c: Ditto. - * gcc.target/i386/avx512vl-vpmovdw-1.c: Ditto. - * gcc.target/i386/avx512vl-vpmovqb-1.c: Ditto. - * gcc.target/i386/avx512vl-vpmovqd-1.c: Ditto. - * gcc.target/i386/avx512vl-vpmovqw-1.c: Ditto. - * gcc.target/i386/avx512vl-vpmovsdb-1.c: Ditto. - * gcc.target/i386/avx512vl-vpmovsdw-1.c: Ditto. - * gcc.target/i386/avx512vl-vpmovsqb-1.c: Ditto. - * gcc.target/i386/avx512vl-vpmovsqd-1.c: Ditto. - * gcc.target/i386/avx512vl-vpmovsqw-1.c: Ditto. - * gcc.target/i386/avx512vl-vpmovsxbd-1.c: Ditto. - * gcc.target/i386/avx512vl-vpmovsxbq-1.c: Ditto. - * gcc.target/i386/avx512vl-vpmovsxdq-1.c: Ditto. - * gcc.target/i386/avx512vl-vpmovsxwd-1.c: Ditto. - * gcc.target/i386/avx512vl-vpmovsxwq-1.c: Ditto. - * gcc.target/i386/avx512vl-vpmovusdb-1.c: Ditto. - * gcc.target/i386/avx512vl-vpmovusdw-1.c: Ditto. - * gcc.target/i386/avx512vl-vpmovusqb-1.c: Ditto. - * gcc.target/i386/avx512vl-vpmovusqd-1.c: Ditto. - * gcc.target/i386/avx512vl-vpmovusqw-1.c: Ditto. - * gcc.target/i386/avx512vl-vpmovzxbd-1.c: Ditto. - * gcc.target/i386/avx512vl-vpmovzxbq-1.c: Ditto. - * gcc.target/i386/avx512vl-vpmovzxdq-1.c: Ditto. - * gcc.target/i386/avx512vl-vpmovzxwd-1.c: Ditto. - * gcc.target/i386/avx512vl-vpmovzxwq-1.c: Ditto. - * gcc.target/i386/avx512vl-vpmuldq-1.c: Ditto. - * gcc.target/i386/avx512vl-vpmulld-1.c: Ditto. - * gcc.target/i386/avx512vl-vpmuludq-1.c: Ditto. - * gcc.target/i386/avx512vl-vpord-1.c: Ditto. - * gcc.target/i386/avx512vl-vporq-1.c: Ditto. - * gcc.target/i386/avx512vl-vprold-1.c: Ditto. - * gcc.target/i386/avx512vl-vprolq-1.c: Ditto. - * gcc.target/i386/avx512vl-vprolvd-1.c: Ditto. - * gcc.target/i386/avx512vl-vprolvq-1.c: Ditto. - * gcc.target/i386/avx512vl-vprord-1.c: Ditto. - * gcc.target/i386/avx512vl-vprorq-1.c: Ditto. - * gcc.target/i386/avx512vl-vprorvd-1.c: Ditto. - * gcc.target/i386/avx512vl-vprorvq-1.c: Ditto. - * gcc.target/i386/avx512vl-vpsadbw-1.c: Ditto. - * gcc.target/i386/avx512vl-vpshufd-1.c: Ditto. - * gcc.target/i386/avx512vl-vpslld-1.c: Ditto. - * gcc.target/i386/avx512vl-vpslldi-1.c: Ditto. - * gcc.target/i386/avx512vl-vpsllq-1.c: Ditto. - * gcc.target/i386/avx512vl-vpsllqi-1.c: Ditto. - * gcc.target/i386/avx512vl-vpsllvd-1.c: Ditto. - * gcc.target/i386/avx512vl-vpsllvq-1.c: Ditto. - * gcc.target/i386/avx512vl-vpsrad-1.c: Ditto. - * gcc.target/i386/avx512vl-vpsradi-1.c: Ditto. - * gcc.target/i386/avx512vl-vpsraq-1.c: Ditto. - * gcc.target/i386/avx512vl-vpsraqi-1.c: Ditto. - * gcc.target/i386/avx512vl-vpsravd-1.c: Ditto. - * gcc.target/i386/avx512vl-vpsravq-1.c: Ditto. - * gcc.target/i386/avx512vl-vpsrld-1.c: Ditto. - * gcc.target/i386/avx512vl-vpsrldi-1.c: Ditto. - * gcc.target/i386/avx512vl-vpsrlq-1.c: Ditto. - * gcc.target/i386/avx512vl-vpsrlqi-1.c: Ditto. - * gcc.target/i386/avx512vl-vpsrlvd-1.c: Ditto. - * gcc.target/i386/avx512vl-vpsrlvq-1.c: Ditto. - * gcc.target/i386/avx512vl-vpsubd-1.c: Ditto. - * gcc.target/i386/avx512vl-vpsubq-1.c: Ditto. - * gcc.target/i386/avx512vl-vpternlogd-1.c: Ditto. - * gcc.target/i386/avx512vl-vpternlogq-1.c: Ditto. - * gcc.target/i386/avx512vl-vptestmd-1.c: Ditto. - * gcc.target/i386/avx512vl-vptestmq-1.c: Ditto. - * gcc.target/i386/avx512vl-vptestnmd-1.c: Ditto. - * gcc.target/i386/avx512vl-vptestnmq-1.c: Ditto. - * gcc.target/i386/avx512vl-vpunpckhdq-1.c: Ditto. - * gcc.target/i386/avx512vl-vpunpckhqdq-1.c: Ditto. - * gcc.target/i386/avx512vl-vpunpckldq-1.c: Ditto. - * gcc.target/i386/avx512vl-vpunpcklqdq-1.c: Ditto. - * gcc.target/i386/avx512vl-vpxord-1.c: Ditto. - * gcc.target/i386/avx512vl-vpxorq-1.c: Ditto. - * gcc.target/i386/avx512vl-vrcp14pd-1.c: Ditto. - * gcc.target/i386/avx512vl-vrcp14ps-1.c: Ditto. - * gcc.target/i386/avx512vl-vrndscalepd-1.c: Ditto. - * gcc.target/i386/avx512vl-vrndscaleps-1.c: Ditto. - * gcc.target/i386/avx512vl-vrsqrt14pd-1.c: Ditto. - * gcc.target/i386/avx512vl-vrsqrt14ps-1.c: Ditto. - * gcc.target/i386/avx512vl-vscalefpd-1.c: Ditto. - * gcc.target/i386/avx512vl-vscalefps-1.c: Ditto. - * gcc.target/i386/avx512vl-vshuff32x4-1.c: Ditto. - * gcc.target/i386/avx512vl-vshuff64x2-1.c: Ditto. - * gcc.target/i386/avx512vl-vshufi32x4-1.c: Ditto. - * gcc.target/i386/avx512vl-vshufi64x2-1.c: Ditto. - * gcc.target/i386/avx512vl-vshufpd-1.c: Ditto. - * gcc.target/i386/avx512vl-vshufps-1.c: Ditto. - * gcc.target/i386/avx512vl-vsqrtpd-1.c: Ditto. - * gcc.target/i386/avx512vl-vsqrtps-1.c: Ditto. - * gcc.target/i386/avx512vl-vsubpd-1.c: Ditto. - * gcc.target/i386/avx512vl-vsubps-1.c: Ditto. - * gcc.target/i386/avx512vl-vunpckhpd-1.c: Ditto. - * gcc.target/i386/avx512vl-vunpckhps-1.c: Ditto. - * gcc.target/i386/avx512vl-vunpcklpd-1.c: Ditto. - * gcc.target/i386/avx512vl-vunpcklps-1.c: Ditto. - -2014-12-03 H.J. Lu - - PR rtl-optimization/64151 - PR rtl-optimization/64156 - * gcc.target/aarch64/remat1.c: Removed. Revert r218267. - -2014-12-03 Tom de Vries - - PR rtl-optimization/63957 - * gcc.dg/ira-shrinkwrap-prep-1.c: Replace -fno-use-caller-save with - -fno-ipa-ra. - * gcc.dg/ira-shrinkwrap-prep-2.c: Same. - * gcc.target/aarch64/aapcs64/aapcs64.exp: Same. - * gcc.dg/fuse-caller-save.c: Replace -fuse-caller-save with -fipa-ra. - * gcc.target/aarch64/fuse-caller-save.c: Same. - * gcc.target/arm/fuse-caller-save.c: Same. - * gcc.target/i386/fuse-caller-save-rec.c: Same. - * gcc.target/i386/fuse-caller-save-xmm-run.c: Same. - * gcc.target/i386/fuse-caller-save-xmm.c: Same. - * gcc.target/i386/fuse-caller-save.c: Same. - * gcc.target/mips/fuse-caller-save-micromips.c: Same. - * gcc.target/mips/fuse-caller-save-mips16.c: Same. - * gcc.target/mips/fuse-caller-save.c: Same. - * gcc.target/mips/mips.exp: Replace use-caller-save with ipa-ra in - -ffoo/-fno-foo options. - -2014-12-03 Ilya Enkovich - - * gcc.target/i386/sse2-init-v2di-2.c: Adjust to changed - vec_concatv2di template. - -2014-12-03 Segher Boessenkool - - PR rtl-optimization/52714 - * gcc.target/m68k/pr52714.c: New testcase. - -2014-12-02 Uros Bizjak - - * gcc.target/i386/avx512ifma-vpmaddhuq-2.c: Define AVX512IFMA. - * gcc.target/i386/avx512ifma-vpmaddluq-2.c: Ditto. - * gcc.target/i386/avx512vbmi-vpermb-2.c: Define AVX512VBMI. - * gcc.target/i386/avx512vbmi-vpermi2b-2.c: Ditto. - * gcc.target/i386/avx512vbmi-vpermt2b-2.c: Ditto. - * gcc.target/i386/avx512vbmi-vpmultishiftqb-2.c: Ditto. - -2014-12-02 Marek Polacek - - * g++.dg/cpp0x/constexpr-shift1.C: New test. - * g++.dg/cpp1y/constexpr-shift1.C: New test. - * g++.dg/ubsan/pr63956.C: Add dg-errors. - -2014-12-02 H.J. Lu - - PR target/64108 - * gcc.target/i386/memset-strategy-2.c: New test. - -2014-12-02 Richard Biener - - * gcc.dg/torture/20141202-1.c: New testcase. - -2014-12-02 H.J. Lu - - PR ipa/63814 - * g++.dg/ipa/pr63814.C: New test. - -2014-12-02 Wilco Dijkstra - - * gcc.target/aarch64/remat1.c: New testcase. - -2014-12-01 Oleg Endo - - PR rtl-optimization/59278 - * gcc.target/sh/pr59278.c: New. - -2014-12-01 Paolo Carlini - - PR c++/60859 - * g++.dg/cpp0x/initlist88.C: New. - -2014-12-01 Kyrylo Tkachov - - * gcc.target/aarch64/fuse_adrp_add_1.c: Gate test on aarch64_small. - -2014-12-01 David Malcolm - - * jit.dg/jit.exp (verify_exit_status): New function. - (fixed_host_execute): Verify the exit status of the spawnee. - -2014-12-01 David Malcolm - - * jit.dg/jit.exp (fixed_host_execute): Fix timeout bug. - -2014-12-01 David Malcolm - - PR jit/63854 - * jit.dg/jit.exp (report_leak): New. - (parse_valgrind_logfile): New. - (fixed_host_execute): Detect if RUN_UNDER_VALGRIND is present - in the environment, and if so, run the executable under - valgrind, capturing valgrind's output to a logfile. Parse the - log file, generating PASSes and XFAILs for the summary of leaks. - Use "wait" before "close": valgrind might not have finished - writing the log out before we parse it, so we need to wait for - the spawnee to finish. - -2014-12-01 David Malcolm - - PR jit/63969 - * jit.dg/harness.h (CHECK_STRING_STARTS_WITH): New. - (check_string_starts_with): New. - * jit.dg/test-error-pr63969-missing-driver.c: New. - -2014-12-01 David Malcolm - - * jit.dg/jit.exp (jit-dg-test): Use $name rathen than $prog - when calling jit_check_compile to avoid embedding the full path of - the testcase into the test results. - -2014-12-01 Marek Polacek - - PR sanitizer/64121 - * c-c++-common/ubsan/pr64121.c: New test. - -2014-12-01 Marek Polacek - - PR sanitizer/63956 - * c-c++-common/ubsan/shift-5.c: Add xfails. - * g++.dg/ubsan/div-by-zero-1.C: Don't use -w. Add xfail. - * g++.dg/ubsan/pr63956.C: New test. - -2014-12-01 Marek Polacek - - * g++.dg/cpp0x/constexpr-function2.C: Limit dg-error to C++11. - * g++.dg/cpp0x/constexpr-neg1.C: Likewise. - * g++.dg/cpp1y/constexpr-void1.C: New test. - -2014-12-01 Paolo Carlini - - PR c++/60845 - * g++.dg/parse/error55.C: New. - -2014-12-01 Richard Biener - - PR tree-optimization/15346 - * gcc.dg/tree-ssa/forwprop-32.c: New testcase. - -2014-12-01 Yuri Rumyantsev - - PR tree-optimization/63941 - * gcc.dg/torture/pr63941.c: New test. - -2014-12-01 Martin Jambor - - PR ipa/63551 - * gcc.dg/ipa/pr63551.c: New test. - * gcc.dg/ipa/pr64041.c: Likewise. - -2014-12-01 Ilya Tocar - - * gcc.target/i386/avx512bw-vdbpsadbw-2.c: Move defines from options. - * gcc.target/i386/avx512bw-vmovdqu16-2.c: Ditto. - * gcc.target/i386/avx512bw-vmovdqu8-2.c: Ditto. - * gcc.target/i386/avx512bw-vpabsb-2.c: Ditto. - * gcc.target/i386/avx512bw-vpabsw-2.c: Ditto. - * gcc.target/i386/avx512bw-vpackssdw-2.c: Ditto. - * gcc.target/i386/avx512bw-vpacksswb-2.c: Ditto. - * gcc.target/i386/avx512bw-vpackusdw-2.c: Ditto. - * gcc.target/i386/avx512bw-vpackuswb-2.c: Ditto. - * gcc.target/i386/avx512bw-vpaddb-2.c: Ditto. - * gcc.target/i386/avx512bw-vpaddsb-2.c: Ditto. - * gcc.target/i386/avx512bw-vpaddsw-2.c: Ditto. - * gcc.target/i386/avx512bw-vpaddusb-2.c: Ditto. - * gcc.target/i386/avx512bw-vpaddusw-2.c: Ditto. - * gcc.target/i386/avx512bw-vpaddw-2.c: Ditto. - * gcc.target/i386/avx512bw-vpalignr-2.c: Ditto. - * gcc.target/i386/avx512bw-vpavgb-2.c: Ditto. - * gcc.target/i386/avx512bw-vpavgw-2.c: Ditto. - * gcc.target/i386/avx512bw-vpblendmb-2.c: Ditto. - * gcc.target/i386/avx512bw-vpblendmw-2.c: Ditto. - * gcc.target/i386/avx512bw-vpbroadcastb-2.c: Ditto. - * gcc.target/i386/avx512bw-vpbroadcastw-2.c: Ditto. - * gcc.target/i386/avx512bw-vpcmpb-2.c: Ditto. - * gcc.target/i386/avx512bw-vpcmpeqb-2.c: Ditto. - * gcc.target/i386/avx512bw-vpcmpequb-2.c: Ditto. - * gcc.target/i386/avx512bw-vpcmpequw-2.c: Ditto. - * gcc.target/i386/avx512bw-vpcmpeqw-2.c: Ditto. - * gcc.target/i386/avx512bw-vpcmpgeb-2.c: Ditto. - * gcc.target/i386/avx512bw-vpcmpgeub-2.c: Ditto. - * gcc.target/i386/avx512bw-vpcmpgeuw-2.c: Ditto. - * gcc.target/i386/avx512bw-vpcmpgew-2.c: Ditto. - * gcc.target/i386/avx512bw-vpcmpgtb-2.c: Ditto. - * gcc.target/i386/avx512bw-vpcmpgtub-2.c: Ditto. - * gcc.target/i386/avx512bw-vpcmpgtuw-2.c: Ditto. - * gcc.target/i386/avx512bw-vpcmpgtw-2.c: Ditto. - * gcc.target/i386/avx512bw-vpcmpleb-2.c: Ditto. - * gcc.target/i386/avx512bw-vpcmpleub-2.c: Ditto. - * gcc.target/i386/avx512bw-vpcmpleuw-2.c: Ditto. - * gcc.target/i386/avx512bw-vpcmplew-2.c: Ditto. - * gcc.target/i386/avx512bw-vpcmpltb-2.c: Ditto. - * gcc.target/i386/avx512bw-vpcmpltub-2.c: Ditto. - * gcc.target/i386/avx512bw-vpcmpltuw-2.c: Ditto. - * gcc.target/i386/avx512bw-vpcmpltw-2.c: Ditto. - * gcc.target/i386/avx512bw-vpcmpneqb-2.c: Ditto. - * gcc.target/i386/avx512bw-vpcmpnequb-2.c: Ditto. - * gcc.target/i386/avx512bw-vpcmpnequw-2.c: Ditto. - * gcc.target/i386/avx512bw-vpcmpneqw-2.c: Ditto. - * gcc.target/i386/avx512bw-vpcmpub-2.c: Ditto. - * gcc.target/i386/avx512bw-vpcmpuw-2.c: Ditto. - * gcc.target/i386/avx512bw-vpcmpw-2.c: Ditto. - * gcc.target/i386/avx512bw-vpermi2w-2.c: Ditto. - * gcc.target/i386/avx512bw-vpermt2w-2.c: Ditto. - * gcc.target/i386/avx512bw-vpermw-2.c: Ditto. - * gcc.target/i386/avx512bw-vpmaddubsw-2.c: Ditto. - * gcc.target/i386/avx512bw-vpmaddwd-2.c: Ditto. - * gcc.target/i386/avx512bw-vpmaxsb-2.c: Ditto. - * gcc.target/i386/avx512bw-vpmaxsw-2.c: Ditto. - * gcc.target/i386/avx512bw-vpmaxub-2.c: Ditto. - * gcc.target/i386/avx512bw-vpmaxuw-2.c: Ditto. - * gcc.target/i386/avx512bw-vpminsb-2.c: Ditto. - * gcc.target/i386/avx512bw-vpminsw-2.c: Ditto. - * gcc.target/i386/avx512bw-vpminub-2.c: Ditto. - * gcc.target/i386/avx512bw-vpminuw-2.c: Ditto. - * gcc.target/i386/avx512bw-vpmovb2m-2.c: Ditto. - * gcc.target/i386/avx512bw-vpmovm2b-2.c: Ditto. - * gcc.target/i386/avx512bw-vpmovm2w-2.c: Ditto. - * gcc.target/i386/avx512bw-vpmovswb-2.c: Ditto. - * gcc.target/i386/avx512bw-vpmovsxbw-2.c: Ditto. - * gcc.target/i386/avx512bw-vpmovuswb-2.c: Ditto. - * gcc.target/i386/avx512bw-vpmovw2m-2.c: Ditto. - * gcc.target/i386/avx512bw-vpmovwb-2.c: Ditto. - * gcc.target/i386/avx512bw-vpmovzxbw-2.c: Ditto. - * gcc.target/i386/avx512bw-vpmulhrsw-2.c: Ditto. - * gcc.target/i386/avx512bw-vpmulhuw-2.c: Ditto. - * gcc.target/i386/avx512bw-vpmulhw-2.c: Ditto. - * gcc.target/i386/avx512bw-vpmullw-2.c: Ditto. - * gcc.target/i386/avx512bw-vpshufb-2.c: Ditto. - * gcc.target/i386/avx512bw-vpshufhw-2.c: Ditto. - * gcc.target/i386/avx512bw-vpshuflw-2.c: Ditto. - * gcc.target/i386/avx512bw-vpsllvw-2.c: Ditto. - * gcc.target/i386/avx512bw-vpsllw-2.c: Ditto. - * gcc.target/i386/avx512bw-vpsllwi-2.c: Ditto. - * gcc.target/i386/avx512bw-vpsravw-2.c: Ditto. - * gcc.target/i386/avx512bw-vpsraw-2.c: Ditto. - * gcc.target/i386/avx512bw-vpsrawi-2.c: Ditto. - * gcc.target/i386/avx512bw-vpsrlvw-2.c: Ditto. - * gcc.target/i386/avx512bw-vpsrlw-2.c: Ditto. - * gcc.target/i386/avx512bw-vpsrlwi-2.c: Ditto. - * gcc.target/i386/avx512bw-vpsubb-2.c: Ditto. - * gcc.target/i386/avx512bw-vpsubsb-2.c: Ditto. - * gcc.target/i386/avx512bw-vpsubsw-2.c: Ditto. - * gcc.target/i386/avx512bw-vpsubusb-2.c: Ditto. - * gcc.target/i386/avx512bw-vpsubusw-2.c: Ditto. - * gcc.target/i386/avx512bw-vpsubw-2.c: Ditto. - * gcc.target/i386/avx512bw-vptestmb-2.c: Ditto. - * gcc.target/i386/avx512bw-vptestmw-2.c: Ditto. - * gcc.target/i386/avx512bw-vptestnmb-2.c: Ditto. - * gcc.target/i386/avx512bw-vptestnmw-2.c: Ditto. - * gcc.target/i386/avx512bw-vpunpckhbw-2.c: Ditto. - * gcc.target/i386/avx512bw-vpunpckhwd-2.c: Ditto. - * gcc.target/i386/avx512bw-vpunpcklbw-2.c: Ditto. - * gcc.target/i386/avx512bw-vpunpcklwd-2.c: Ditto. - * gcc.target/i386/avx512dq-vandnpd-2.c: Ditto. - * gcc.target/i386/avx512dq-vandnps-2.c: Ditto. - * gcc.target/i386/avx512dq-vandpd-2.c: Ditto. - * gcc.target/i386/avx512dq-vandps-2.c: Ditto. - * gcc.target/i386/avx512dq-vbroadcastf32x2-2.c: Ditto. - * gcc.target/i386/avx512dq-vbroadcastf32x8-2.c: Ditto. - * gcc.target/i386/avx512dq-vbroadcastf64x2-2.c: Ditto. - * gcc.target/i386/avx512dq-vbroadcasti32x2-2.c: Ditto. - * gcc.target/i386/avx512dq-vbroadcasti32x8-2.c: Ditto. - * gcc.target/i386/avx512dq-vbroadcasti64x2-2.c: Ditto. - * gcc.target/i386/avx512dq-vcvtpd2qq-2.c: Ditto. - * gcc.target/i386/avx512dq-vcvtpd2uqq-2.c: Ditto. - * gcc.target/i386/avx512dq-vcvtps2qq-2.c: Ditto. - * gcc.target/i386/avx512dq-vcvtps2uqq-2.c: Ditto. - * gcc.target/i386/avx512dq-vcvtqq2pd-2.c: Ditto. - * gcc.target/i386/avx512dq-vcvtqq2ps-2.c: Ditto. - * gcc.target/i386/avx512dq-vcvttpd2qq-2.c: Ditto. - * gcc.target/i386/avx512dq-vcvttpd2uqq-2.c: Ditto. - * gcc.target/i386/avx512dq-vcvttps2qq-2.c: Ditto. - * gcc.target/i386/avx512dq-vcvttps2uqq-2.c: Ditto. - * gcc.target/i386/avx512dq-vcvtuqq2pd-2.c: Ditto. - * gcc.target/i386/avx512dq-vcvtuqq2ps-2.c: Ditto. - * gcc.target/i386/avx512dq-vextractf64x2-2.c: Ditto. - * gcc.target/i386/avx512dq-vextracti64x2-2.c: Ditto. - * gcc.target/i386/avx512dq-vfpclasspd-2.c: Ditto. - * gcc.target/i386/avx512dq-vfpclassps-2.c: Ditto. - * gcc.target/i386/avx512dq-vinsertf64x2-2.c: Ditto. - * gcc.target/i386/avx512dq-vinserti64x2-2.c: Ditto. - * gcc.target/i386/avx512dq-vorpd-2.c: Ditto. - * gcc.target/i386/avx512dq-vorps-2.c: Ditto. - * gcc.target/i386/avx512dq-vpmovd2m-2.c: Ditto. - * gcc.target/i386/avx512dq-vpmovm2d-2.c: Ditto. - * gcc.target/i386/avx512dq-vpmovm2q-2.c: Ditto. - * gcc.target/i386/avx512dq-vpmovq2m-2.c: Ditto. - * gcc.target/i386/avx512dq-vpmullq-2.c: Ditto. - * gcc.target/i386/avx512dq-vrangepd-2.c: Ditto. - * gcc.target/i386/avx512dq-vrangeps-2.c: Ditto. - * gcc.target/i386/avx512dq-vreducepd-2.c: Ditto. - * gcc.target/i386/avx512dq-vreduceps-2.c: Ditto. - * gcc.target/i386/avx512dq-vxorpd-2.c: Ditto. - * gcc.target/i386/avx512dq-vxorps-2.c: Ditto. - * gcc.target/i386/avx512f-helper.h: Ditto. - * gcc.target/i386/avx512ifma-vpmaddhuq-2.c: Ditto. - * gcc.target/i386/avx512ifma-vpmaddluq-2.c: Ditto. - * gcc.target/i386/avx512vbmi-vpermb-2.c: Ditto. - * gcc.target/i386/avx512vbmi-vpermi2b-2.c: Ditto. - * gcc.target/i386/avx512vbmi-vpermt2b-2.c: Ditto. - * gcc.target/i386/avx512vbmi-vpmultishiftqb-2.c: Ditto. - * gcc.target/i386/avx512vl-vaddpd-2.c: Ditto. - * gcc.target/i386/avx512vl-vaddps-2.c: Ditto. - * gcc.target/i386/avx512vl-valignd-2.c: Ditto. - * gcc.target/i386/avx512vl-valignq-2.c: Ditto. - * gcc.target/i386/avx512vl-vandnpd-2.c: Ditto. - * gcc.target/i386/avx512vl-vandnps-2.c: Ditto. - * gcc.target/i386/avx512vl-vandpd-2.c: Ditto. - * gcc.target/i386/avx512vl-vandps-2.c: Ditto. - * gcc.target/i386/avx512vl-vblendmpd-2.c: Ditto. - * gcc.target/i386/avx512vl-vblendmps-2.c: Ditto. - * gcc.target/i386/avx512vl-vbroadcastf32x2-2.c: Ditto. - * gcc.target/i386/avx512vl-vbroadcastf32x4-2.c: Ditto. - * gcc.target/i386/avx512vl-vbroadcastf64x2-2.c: Ditto. - * gcc.target/i386/avx512vl-vbroadcasti32x2-2.c: Ditto. - * gcc.target/i386/avx512vl-vbroadcasti32x4-2.c: Ditto. - * gcc.target/i386/avx512vl-vbroadcasti64x2-2.c: Ditto. - * gcc.target/i386/avx512vl-vbroadcastsd-2.c: Ditto. - * gcc.target/i386/avx512vl-vbroadcastss-2.c: Ditto. - * gcc.target/i386/avx512vl-vcmppd-2.c: Ditto. - * gcc.target/i386/avx512vl-vcmpps-2.c: Ditto. - * gcc.target/i386/avx512vl-vcompresspd-2.c: Ditto. - * gcc.target/i386/avx512vl-vcompressps-2.c: Ditto. - * gcc.target/i386/avx512vl-vcvtdq2pd-2.c: Ditto. - * gcc.target/i386/avx512vl-vcvtdq2ps-2.c: Ditto. - * gcc.target/i386/avx512vl-vcvtpd2dq-2.c: Ditto. - * gcc.target/i386/avx512vl-vcvtpd2ps-2.c: Ditto. - * gcc.target/i386/avx512vl-vcvtpd2qq-2.c: Ditto. - * gcc.target/i386/avx512vl-vcvtpd2udq-2.c: Ditto. - * gcc.target/i386/avx512vl-vcvtpd2uqq-2.c: Ditto. - * gcc.target/i386/avx512vl-vcvtph2ps-2.c: Ditto. - * gcc.target/i386/avx512vl-vcvtps2dq-2.c: Ditto. - * gcc.target/i386/avx512vl-vcvtps2pd-2.c: Ditto. - * gcc.target/i386/avx512vl-vcvtps2ph-2.c: Ditto. - * gcc.target/i386/avx512vl-vcvtps2qq-2.c: Ditto. - * gcc.target/i386/avx512vl-vcvtps2udq-2.c: Ditto. - * gcc.target/i386/avx512vl-vcvtps2uqq-2.c: Ditto. - * gcc.target/i386/avx512vl-vcvtqq2pd-2.c: Ditto. - * gcc.target/i386/avx512vl-vcvtqq2ps-2.c: Ditto. - * gcc.target/i386/avx512vl-vcvttpd2dq-2.c: Ditto. - * gcc.target/i386/avx512vl-vcvttpd2qq-2.c: Ditto. - * gcc.target/i386/avx512vl-vcvttpd2udq-2.c: Ditto. - * gcc.target/i386/avx512vl-vcvttpd2uqq-2.c: Ditto. - * gcc.target/i386/avx512vl-vcvttps2dq-2.c: Ditto. - * gcc.target/i386/avx512vl-vcvttps2qq-2.c: Ditto. - * gcc.target/i386/avx512vl-vcvttps2udq-2.c: Ditto. - * gcc.target/i386/avx512vl-vcvttps2uqq-2.c: Ditto. - * gcc.target/i386/avx512vl-vcvtudq2pd-2.c: Ditto. - * gcc.target/i386/avx512vl-vcvtudq2ps-2.c: Ditto. - * gcc.target/i386/avx512vl-vcvtuqq2pd-2.c: Ditto. - * gcc.target/i386/avx512vl-vcvtuqq2ps-2.c: Ditto. - * gcc.target/i386/avx512vl-vdbpsadbw-2.c: Ditto. - * gcc.target/i386/avx512vl-vdivpd-2.c: Ditto. - * gcc.target/i386/avx512vl-vdivps-2.c: Ditto. - * gcc.target/i386/avx512vl-vexpandpd-2.c: Ditto. - * gcc.target/i386/avx512vl-vexpandps-2.c: Ditto. - * gcc.target/i386/avx512vl-vextractf32x4-2.c: Ditto. - * gcc.target/i386/avx512vl-vextractf64x2-2.c: Ditto. - * gcc.target/i386/avx512vl-vextracti32x4-2.c: Ditto. - * gcc.target/i386/avx512vl-vextracti64x2-2.c: Ditto. - * gcc.target/i386/avx512vl-vfixupimmpd-2.c: Ditto. - * gcc.target/i386/avx512vl-vfixupimmps-2.c: Ditto. - * gcc.target/i386/avx512vl-vfmaddXXXpd-2.c: Ditto. - * gcc.target/i386/avx512vl-vfmaddXXXps-2.c: Ditto. - * gcc.target/i386/avx512vl-vfmaddsubXXXpd-2.c: Ditto. - * gcc.target/i386/avx512vl-vfmaddsubXXXps-2.c: Ditto. - * gcc.target/i386/avx512vl-vfmsubXXXpd-2.c: Ditto. - * gcc.target/i386/avx512vl-vfmsubXXXps-2.c: Ditto. - * gcc.target/i386/avx512vl-vfmsubaddXXXpd-2.c: Ditto. - * gcc.target/i386/avx512vl-vfmsubaddXXXps-2.c: Ditto. - * gcc.target/i386/avx512vl-vfnmaddXXXpd-2.c: Ditto. - * gcc.target/i386/avx512vl-vfnmaddXXXps-2.c: Ditto. - * gcc.target/i386/avx512vl-vfnmsubXXXpd-2.c: Ditto. - * gcc.target/i386/avx512vl-vfnmsubXXXps-2.c: Ditto. - * gcc.target/i386/avx512vl-vfpclasspd-2.c: Ditto. - * gcc.target/i386/avx512vl-vfpclassps-2.c: Ditto. - * gcc.target/i386/avx512vl-vgetexppd-2.c: Ditto. - * gcc.target/i386/avx512vl-vgetexpps-2.c: Ditto. - * gcc.target/i386/avx512vl-vgetmantpd-2.c: Ditto. - * gcc.target/i386/avx512vl-vgetmantps-2.c: Ditto. - * gcc.target/i386/avx512vl-vinsertf32x4-2.c: Ditto. - * gcc.target/i386/avx512vl-vinsertf64x2-2.c: Ditto. - * gcc.target/i386/avx512vl-vinserti32x4-2.c: Ditto. - * gcc.target/i386/avx512vl-vinserti64x2-2.c: Ditto. - * gcc.target/i386/avx512vl-vmaxpd-2.c: Ditto. - * gcc.target/i386/avx512vl-vmaxps-2.c: Ditto. - * gcc.target/i386/avx512vl-vminpd-2.c: Ditto. - * gcc.target/i386/avx512vl-vminps-2.c: Ditto. - * gcc.target/i386/avx512vl-vmovapd-2.c: Ditto. - * gcc.target/i386/avx512vl-vmovaps-2.c: Ditto. - * gcc.target/i386/avx512vl-vmovddup-2.c: Ditto. - * gcc.target/i386/avx512vl-vmovdqa32-2.c: Ditto. - * gcc.target/i386/avx512vl-vmovdqa64-2.c: Ditto. - * gcc.target/i386/avx512vl-vmovdqu16-2.c: Ditto. - * gcc.target/i386/avx512vl-vmovdqu32-2.c: Ditto. - * gcc.target/i386/avx512vl-vmovdqu64-2.c: Ditto. - * gcc.target/i386/avx512vl-vmovdqu8-2.c: Ditto. - * gcc.target/i386/avx512vl-vmovshdup-2.c: Ditto. - * gcc.target/i386/avx512vl-vmovsldup-2.c: Ditto. - * gcc.target/i386/avx512vl-vmovupd-2.c: Ditto. - * gcc.target/i386/avx512vl-vmovups-2.c: Ditto. - * gcc.target/i386/avx512vl-vmulpd-2.c: Ditto. - * gcc.target/i386/avx512vl-vmulps-2.c: Ditto. - * gcc.target/i386/avx512vl-vorpd-2.c: Ditto. - * gcc.target/i386/avx512vl-vorps-2.c: Ditto. - * gcc.target/i386/avx512vl-vpabsb-2.c: Ditto. - * gcc.target/i386/avx512vl-vpabsd-2.c: Ditto. - * gcc.target/i386/avx512vl-vpabsq-2.c: Ditto. - * gcc.target/i386/avx512vl-vpabsw-2.c: Ditto. - * gcc.target/i386/avx512vl-vpackssdw-2.c: Ditto. - * gcc.target/i386/avx512vl-vpacksswb-2.c: Ditto. - * gcc.target/i386/avx512vl-vpackusdw-2.c: Ditto. - * gcc.target/i386/avx512vl-vpackuswb-2.c: Ditto. - * gcc.target/i386/avx512vl-vpaddb-2.c: Ditto. - * gcc.target/i386/avx512vl-vpaddd-2.c: Ditto. - * gcc.target/i386/avx512vl-vpaddq-2.c: Ditto. - * gcc.target/i386/avx512vl-vpaddsb-2.c: Ditto. - * gcc.target/i386/avx512vl-vpaddsw-2.c: Ditto. - * gcc.target/i386/avx512vl-vpaddusb-2.c: Ditto. - * gcc.target/i386/avx512vl-vpaddusw-2.c: Ditto. - * gcc.target/i386/avx512vl-vpaddw-2.c: Ditto. - * gcc.target/i386/avx512vl-vpalignr-2.c: Ditto. - * gcc.target/i386/avx512vl-vpandd-2.c: Ditto. - * gcc.target/i386/avx512vl-vpandnd-2.c: Ditto. - * gcc.target/i386/avx512vl-vpandnq-2.c: Ditto. - * gcc.target/i386/avx512vl-vpandq-2.c: Ditto. - * gcc.target/i386/avx512vl-vpavgb-2.c: Ditto. - * gcc.target/i386/avx512vl-vpavgw-2.c: Ditto. - * gcc.target/i386/avx512vl-vpblendmb-2.c: Ditto. - * gcc.target/i386/avx512vl-vpblendmd-2.c: Ditto. - * gcc.target/i386/avx512vl-vpblendmq-2.c: Ditto. - * gcc.target/i386/avx512vl-vpblendmw-2.c: Ditto. - * gcc.target/i386/avx512vl-vpbroadcastb-2.c: Ditto. - * gcc.target/i386/avx512vl-vpbroadcastd-2.c: Ditto. - * gcc.target/i386/avx512vl-vpbroadcastq-2.c: Ditto. - * gcc.target/i386/avx512vl-vpbroadcastw-2.c: Ditto. - * gcc.target/i386/avx512vl-vpcmpb-2.c: Ditto. - * gcc.target/i386/avx512vl-vpcmpd-2.c: Ditto. - * gcc.target/i386/avx512vl-vpcmpeqb-2.c: Ditto. - * gcc.target/i386/avx512vl-vpcmpeqd-2.c: Ditto. - * gcc.target/i386/avx512vl-vpcmpeqq-2.c: Ditto. - * gcc.target/i386/avx512vl-vpcmpequb-2.c: Ditto. - * gcc.target/i386/avx512vl-vpcmpequd-2.c: Ditto. - * gcc.target/i386/avx512vl-vpcmpequq-2.c: Ditto. - * gcc.target/i386/avx512vl-vpcmpequw-2.c: Ditto. - * gcc.target/i386/avx512vl-vpcmpeqw-2.c: Ditto. - * gcc.target/i386/avx512vl-vpcmpged-2.c: Ditto. - * gcc.target/i386/avx512vl-vpcmpgeq-2.c: Ditto. - * gcc.target/i386/avx512vl-vpcmpgeud-2.c: Ditto. - * gcc.target/i386/avx512vl-vpcmpgeuq-2.c: Ditto. - * gcc.target/i386/avx512vl-vpcmpgtb-2.c: Ditto. - * gcc.target/i386/avx512vl-vpcmpgtd-2.c: Ditto. - * gcc.target/i386/avx512vl-vpcmpgtq-2.c: Ditto. - * gcc.target/i386/avx512vl-vpcmpgtub-2.c: Ditto. - * gcc.target/i386/avx512vl-vpcmpgtud-2.c: Ditto. - * gcc.target/i386/avx512vl-vpcmpgtuq-2.c: Ditto. - * gcc.target/i386/avx512vl-vpcmpgtuw-2.c: Ditto. - * gcc.target/i386/avx512vl-vpcmpgtw-2.c: Ditto. - * gcc.target/i386/avx512vl-vpcmpled-2.c: Ditto. - * gcc.target/i386/avx512vl-vpcmpleq-2.c: Ditto. - * gcc.target/i386/avx512vl-vpcmpleud-2.c: Ditto. - * gcc.target/i386/avx512vl-vpcmpleuq-2.c: Ditto. - * gcc.target/i386/avx512vl-vpcmpltd-2.c: Ditto. - * gcc.target/i386/avx512vl-vpcmpltq-2.c: Ditto. - * gcc.target/i386/avx512vl-vpcmpltud-2.c: Ditto. - * gcc.target/i386/avx512vl-vpcmpltuq-2.c: Ditto. - * gcc.target/i386/avx512vl-vpcmpneqd-2.c: Ditto. - * gcc.target/i386/avx512vl-vpcmpneqq-2.c: Ditto. - * gcc.target/i386/avx512vl-vpcmpnequd-2.c: Ditto. - * gcc.target/i386/avx512vl-vpcmpnequq-2.c: Ditto. - * gcc.target/i386/avx512vl-vpcmpq-2.c: Ditto. - * gcc.target/i386/avx512vl-vpcmpub-2.c: Ditto. - * gcc.target/i386/avx512vl-vpcmpud-2.c: Ditto. - * gcc.target/i386/avx512vl-vpcmpuq-2.c: Ditto. - * gcc.target/i386/avx512vl-vpcmpuw-2.c: Ditto. - * gcc.target/i386/avx512vl-vpcmpw-2.c: Ditto. - * gcc.target/i386/avx512vl-vpcompressd-2.c: Ditto. - * gcc.target/i386/avx512vl-vpcompressq-2.c: Ditto. - * gcc.target/i386/avx512vl-vpermb-2.c: Ditto. - * gcc.target/i386/avx512vl-vpermd-2.c: Ditto. - * gcc.target/i386/avx512vl-vpermi2b-2.c: Ditto. - * gcc.target/i386/avx512vl-vpermi2d-2.c: Ditto. - * gcc.target/i386/avx512vl-vpermi2pd-2.c: Ditto. - * gcc.target/i386/avx512vl-vpermi2ps-2.c: Ditto. - * gcc.target/i386/avx512vl-vpermi2q-2.c: Ditto. - * gcc.target/i386/avx512vl-vpermi2w-2.c: Ditto. - * gcc.target/i386/avx512vl-vpermilpd-2.c: Ditto. - * gcc.target/i386/avx512vl-vpermilpdi-2.c: Ditto. - * gcc.target/i386/avx512vl-vpermilps-2.c: Ditto. - * gcc.target/i386/avx512vl-vpermilpsi-2.c: Ditto. - * gcc.target/i386/avx512vl-vpermpd-2.c: Ditto. - * gcc.target/i386/avx512vl-vpermpdi-2.c: Ditto. - * gcc.target/i386/avx512vl-vpermps-2.c: Ditto. - * gcc.target/i386/avx512vl-vpermq-imm-2.c: Ditto. - * gcc.target/i386/avx512vl-vpermq-var-2.c: Ditto. - * gcc.target/i386/avx512vl-vpermt2b-2.c: Ditto. - * gcc.target/i386/avx512vl-vpermt2d-2.c: Ditto. - * gcc.target/i386/avx512vl-vpermt2pd-2.c: Ditto. - * gcc.target/i386/avx512vl-vpermt2ps-2.c: Ditto. - * gcc.target/i386/avx512vl-vpermt2q-2.c: Ditto. - * gcc.target/i386/avx512vl-vpermt2w-2.c: Ditto. - * gcc.target/i386/avx512vl-vpermw-2.c: Ditto. - * gcc.target/i386/avx512vl-vpexpandd-2.c: Ditto. - * gcc.target/i386/avx512vl-vpexpandq-2.c: Ditto. - * gcc.target/i386/avx512vl-vpmaddhuq-2.c: Ditto. - * gcc.target/i386/avx512vl-vpmaddluq-2.c: Ditto. - * gcc.target/i386/avx512vl-vpmaddubsw-2.c: Ditto. - * gcc.target/i386/avx512vl-vpmaddwd-2.c: Ditto. - * gcc.target/i386/avx512vl-vpmaxsb-2.c: Ditto. - * gcc.target/i386/avx512vl-vpmaxsd-2.c: Ditto. - * gcc.target/i386/avx512vl-vpmaxsq-2.c: Ditto. - * gcc.target/i386/avx512vl-vpmaxsw-2.c: Ditto. - * gcc.target/i386/avx512vl-vpmaxub-2.c: Ditto. - * gcc.target/i386/avx512vl-vpmaxud-2.c: Ditto. - * gcc.target/i386/avx512vl-vpmaxuq-2.c: Ditto. - * gcc.target/i386/avx512vl-vpmaxuw-2.c: Ditto. - * gcc.target/i386/avx512vl-vpminsb-2.c: Ditto. - * gcc.target/i386/avx512vl-vpminsd-2.c: Ditto. - * gcc.target/i386/avx512vl-vpminsq-2.c: Ditto. - * gcc.target/i386/avx512vl-vpminsw-2.c: Ditto. - * gcc.target/i386/avx512vl-vpminub-2.c: Ditto. - * gcc.target/i386/avx512vl-vpminud-2.c: Ditto. - * gcc.target/i386/avx512vl-vpminuq-2.c: Ditto. - * gcc.target/i386/avx512vl-vpminuw-2.c: Ditto. - * gcc.target/i386/avx512vl-vpmovb2m-2.c: Ditto. - * gcc.target/i386/avx512vl-vpmovd2m-2.c: Ditto. - * gcc.target/i386/avx512vl-vpmovdb-2.c: Ditto. - * gcc.target/i386/avx512vl-vpmovdw-2.c: Ditto. - * gcc.target/i386/avx512vl-vpmovm2b-2.c: Ditto. - * gcc.target/i386/avx512vl-vpmovm2d-2.c: Ditto. - * gcc.target/i386/avx512vl-vpmovm2q-2.c: Ditto. - * gcc.target/i386/avx512vl-vpmovm2w-2.c: Ditto. - * gcc.target/i386/avx512vl-vpmovq2m-2.c: Ditto. - * gcc.target/i386/avx512vl-vpmovqb-2.c: Ditto. - * gcc.target/i386/avx512vl-vpmovqd-2.c: Ditto. - * gcc.target/i386/avx512vl-vpmovqw-2.c: Ditto. - * gcc.target/i386/avx512vl-vpmovsdb-2.c: Ditto. - * gcc.target/i386/avx512vl-vpmovsdw-2.c: Ditto. - * gcc.target/i386/avx512vl-vpmovsqb-2.c: Ditto. - * gcc.target/i386/avx512vl-vpmovsqd-2.c: Ditto. - * gcc.target/i386/avx512vl-vpmovsqw-2.c: Ditto. - * gcc.target/i386/avx512vl-vpmovswb-2.c: Ditto. - * gcc.target/i386/avx512vl-vpmovsxbd-2.c: Ditto. - * gcc.target/i386/avx512vl-vpmovsxbq-2.c: Ditto. - * gcc.target/i386/avx512vl-vpmovsxbw-2.c: Ditto. - * gcc.target/i386/avx512vl-vpmovsxdq-2.c: Ditto. - * gcc.target/i386/avx512vl-vpmovsxwd-2.c: Ditto. - * gcc.target/i386/avx512vl-vpmovsxwq-2.c: Ditto. - * gcc.target/i386/avx512vl-vpmovusdb-2.c: Ditto. - * gcc.target/i386/avx512vl-vpmovusdw-2.c: Ditto. - * gcc.target/i386/avx512vl-vpmovusqb-2.c: Ditto. - * gcc.target/i386/avx512vl-vpmovusqd-2.c: Ditto. - * gcc.target/i386/avx512vl-vpmovusqw-2.c: Ditto. - * gcc.target/i386/avx512vl-vpmovuswb-2.c: Ditto. - * gcc.target/i386/avx512vl-vpmovw2m-2.c: Ditto. - * gcc.target/i386/avx512vl-vpmovwb-2.c: Ditto. - * gcc.target/i386/avx512vl-vpmovzxbd-2.c: Ditto. - * gcc.target/i386/avx512vl-vpmovzxbq-2.c: Ditto. - * gcc.target/i386/avx512vl-vpmovzxbw-2.c: Ditto. - * gcc.target/i386/avx512vl-vpmovzxdq-2.c: Ditto. - * gcc.target/i386/avx512vl-vpmovzxwd-2.c: Ditto. - * gcc.target/i386/avx512vl-vpmovzxwq-2.c: Ditto. - * gcc.target/i386/avx512vl-vpmuldq-2.c: Ditto. - * gcc.target/i386/avx512vl-vpmulhrsw-2.c: Ditto. - * gcc.target/i386/avx512vl-vpmulhuw-2.c: Ditto. - * gcc.target/i386/avx512vl-vpmulhw-2.c: Ditto. - * gcc.target/i386/avx512vl-vpmulld-2.c: Ditto. - * gcc.target/i386/avx512vl-vpmullq-2.c: Ditto. - * gcc.target/i386/avx512vl-vpmullw-2.c: Ditto. - * gcc.target/i386/avx512vl-vpmultishiftqb-2.c: Ditto. - * gcc.target/i386/avx512vl-vpmuludq-2.c: Ditto. - * gcc.target/i386/avx512vl-vpord-2.c: Ditto. - * gcc.target/i386/avx512vl-vporq-2.c: Ditto. - * gcc.target/i386/avx512vl-vprold-2.c: Ditto. - * gcc.target/i386/avx512vl-vprolq-2.c: Ditto. - * gcc.target/i386/avx512vl-vprolvd-2.c: Ditto. - * gcc.target/i386/avx512vl-vprolvq-2.c: Ditto. - * gcc.target/i386/avx512vl-vprord-2.c: Ditto. - * gcc.target/i386/avx512vl-vprorq-2.c: Ditto. - * gcc.target/i386/avx512vl-vprorvd-2.c: Ditto. - * gcc.target/i386/avx512vl-vprorvq-2.c: Ditto. - * gcc.target/i386/avx512vl-vpshufb-2.c: Ditto. - * gcc.target/i386/avx512vl-vpshufd-2.c: Ditto. - * gcc.target/i386/avx512vl-vpshufhw-2.c: Ditto. - * gcc.target/i386/avx512vl-vpshuflw-2.c: Ditto. - * gcc.target/i386/avx512vl-vpslld-2.c: Ditto. - * gcc.target/i386/avx512vl-vpslldi-2.c: Ditto. - * gcc.target/i386/avx512vl-vpsllq-2.c: Ditto. - * gcc.target/i386/avx512vl-vpsllqi-2.c: Ditto. - * gcc.target/i386/avx512vl-vpsllvd-2.c: Ditto. - * gcc.target/i386/avx512vl-vpsllvq-2.c: Ditto. - * gcc.target/i386/avx512vl-vpsllvw-2.c: Ditto. - * gcc.target/i386/avx512vl-vpsllw-2.c: Ditto. - * gcc.target/i386/avx512vl-vpsllwi-2.c: Ditto. - * gcc.target/i386/avx512vl-vpsrad-2.c: Ditto. - * gcc.target/i386/avx512vl-vpsradi-2.c: Ditto. - * gcc.target/i386/avx512vl-vpsraq-2.c: Ditto. - * gcc.target/i386/avx512vl-vpsraqi-2.c: Ditto. - * gcc.target/i386/avx512vl-vpsravd-2.c: Ditto. - * gcc.target/i386/avx512vl-vpsravq-2.c: Ditto. - * gcc.target/i386/avx512vl-vpsravw-2.c: Ditto. - * gcc.target/i386/avx512vl-vpsraw-2.c: Ditto. - * gcc.target/i386/avx512vl-vpsrawi-2.c: Ditto. - * gcc.target/i386/avx512vl-vpsrld-2.c: Ditto. - * gcc.target/i386/avx512vl-vpsrldi-2.c: Ditto. - * gcc.target/i386/avx512vl-vpsrlq-2.c: Ditto. - * gcc.target/i386/avx512vl-vpsrlqi-2.c: Ditto. - * gcc.target/i386/avx512vl-vpsrlvd-2.c: Ditto. - * gcc.target/i386/avx512vl-vpsrlvq-2.c: Ditto. - * gcc.target/i386/avx512vl-vpsrlvw-2.c: Ditto. - * gcc.target/i386/avx512vl-vpsrlw-2.c: Ditto. - * gcc.target/i386/avx512vl-vpsrlwi-2.c: Ditto. - * gcc.target/i386/avx512vl-vpsubb-2.c: Ditto. - * gcc.target/i386/avx512vl-vpsubd-2.c: Ditto. - * gcc.target/i386/avx512vl-vpsubq-2.c: Ditto. - * gcc.target/i386/avx512vl-vpsubsb-2.c: Ditto. - * gcc.target/i386/avx512vl-vpsubsw-2.c: Ditto. - * gcc.target/i386/avx512vl-vpsubusb-2.c: Ditto. - * gcc.target/i386/avx512vl-vpsubusw-2.c: Ditto. - * gcc.target/i386/avx512vl-vpsubw-2.c: Ditto. - * gcc.target/i386/avx512vl-vpternlogd-2.c: Ditto. - * gcc.target/i386/avx512vl-vpternlogq-2.c: Ditto. - * gcc.target/i386/avx512vl-vptestmb-2.c: Ditto. - * gcc.target/i386/avx512vl-vptestmd-2.c: Ditto. - * gcc.target/i386/avx512vl-vptestmq-2.c: Ditto. - * gcc.target/i386/avx512vl-vptestmw-2.c: Ditto. - * gcc.target/i386/avx512vl-vptestnmb-2.c: Ditto. - * gcc.target/i386/avx512vl-vptestnmd-2.c: Ditto. - * gcc.target/i386/avx512vl-vptestnmq-2.c: Ditto. - * gcc.target/i386/avx512vl-vptestnmw-2.c: Ditto. - * gcc.target/i386/avx512vl-vpunpckhbw-2.c: Ditto. - * gcc.target/i386/avx512vl-vpunpckhdq-2.c: Ditto. - * gcc.target/i386/avx512vl-vpunpckhqdq-2.c: Ditto. - * gcc.target/i386/avx512vl-vpunpckhwd-2.c: Ditto. - * gcc.target/i386/avx512vl-vpunpcklbw-2.c: Ditto. - * gcc.target/i386/avx512vl-vpunpckldq-2.c: Ditto. - * gcc.target/i386/avx512vl-vpunpcklqdq-2.c: Ditto. - * gcc.target/i386/avx512vl-vpunpcklwd-2.c: Ditto. - * gcc.target/i386/avx512vl-vpxord-2.c: Ditto. - * gcc.target/i386/avx512vl-vpxorq-2.c: Ditto. - * gcc.target/i386/avx512vl-vrangepd-2.c: Ditto. - * gcc.target/i386/avx512vl-vrangeps-2.c: Ditto. - * gcc.target/i386/avx512vl-vrcp14pd-2.c: Ditto. - * gcc.target/i386/avx512vl-vrcp14ps-2.c: Ditto. - * gcc.target/i386/avx512vl-vreducepd-2.c: Ditto. - * gcc.target/i386/avx512vl-vreduceps-2.c: Ditto. - * gcc.target/i386/avx512vl-vrndscalepd-2.c: Ditto. - * gcc.target/i386/avx512vl-vrndscaleps-2.c: Ditto. - * gcc.target/i386/avx512vl-vrsqrt14pd-2.c: Ditto. - * gcc.target/i386/avx512vl-vrsqrt14ps-2.c: Ditto. - * gcc.target/i386/avx512vl-vscalefpd-2.c: Ditto. - * gcc.target/i386/avx512vl-vscalefps-2.c: Ditto. - * gcc.target/i386/avx512vl-vshuff32x4-2.c: Ditto. - * gcc.target/i386/avx512vl-vshuff64x2-2.c: Ditto. - * gcc.target/i386/avx512vl-vshufi32x4-2.c: Ditto. - * gcc.target/i386/avx512vl-vshufi64x2-2.c: Ditto. - * gcc.target/i386/avx512vl-vshufpd-2.c: Ditto. - * gcc.target/i386/avx512vl-vshufps-2.c: Ditto. - * gcc.target/i386/avx512vl-vsqrtpd-2.c: Ditto. - * gcc.target/i386/avx512vl-vsqrtps-2.c: Ditto. - * gcc.target/i386/avx512vl-vsubpd-2.c: Ditto. - * gcc.target/i386/avx512vl-vsubps-2.c: Ditto. - * gcc.target/i386/avx512vl-vunpckhpd-2.c: Ditto. - * gcc.target/i386/avx512vl-vunpckhps-2.c: Ditto. - * gcc.target/i386/avx512vl-vunpcklpd-2.c: Ditto. - * gcc.target/i386/avx512vl-vunpcklps-2.c: Ditto. - * gcc.target/i386/avx512vl-vxorpd-2.c: Ditto. - * gcc.target/i386/avx512vl-vxorps-2.c: Ditto. - -2014-12-01 Richard Biener - - PR tree-optimization/63738 - * gcc.dg/torture/pr63738.c: Fix call to setjmp. - -2014-11-29 H.J. Lu - - PR target/64114 - * gcc.target/i386/pr64114.c: New test. - -2014-11-29 Joseph Myers - - PR preprocessor/41698 - * gcc/testsuite/g++.dg/cpp/utf16-pr41698-1.C: New test. - -2014-11-28 Vladimir Makarov - - PR target/64061 - * gcc.target/i386/pr64061.c: New. - -2014-11-28 Marek Polacek - - * c-c++-common/ubsan/shift-8.c: New test. - -2014-11-28 Vladimir Makarov - - PR rtl-optimization/64087 - * gcc.dg/pr64087.c: New. - -2014-11-28 H.J. Lu - - PR rtl-optimization/64037 - * g++.dg/pr64037.C: New test. - -2014-11-28 Evgeny Stupachenko - - * gcc.target/i386/pr52252-atom-1.c: Delete. - -2014-11-28 Jiong Wang - - * gcc.target/arm/copysign_softfloat_1.c: New copysign/copysignf - testcase for soft-float. - -2014-11-28 H.J. Lu - - * gcc.target/i386/pr63661.c: Replace -mtune=native with - -mtune=nehalem. - (foo): Replace "!=" with delta. - (main): Remove __builtin_printf. - -2014-11-28 Renlin Li - - PR target/63661 - * gcc.target/i386/pr63661.c: Use native tune. - -2014-11-28 Renlin Li - - PR target/63661 - * gcc.target/i386/pr63661.c: New test. - -2014-11-28 Marek Polacek - - PR c/63862 - * gcc.c-torture/execute/shiftopt-1.c: Don't XFAIL anymore. - * c-c++-common/ubsan/shift-7.c: New test. - -2014-11-28 Richard Biener - - PR middle-end/64084 - * gcc.dg/tree-ssa/ssa-ccp-34.c: New testcase. - * gcc.dg/tree-ssa/forwprop-31.c: Likewise. - -2014-11-27 Richard Biener - - PR middle-end/64088 - * gcc.dg/torture/pr64088.c: New testcase. - - PR tree-optimization/64088 - * gcc.dg/torture/pr64091.c: New testcase. - -2014-11-27 Ilya Tocar - - * g++.dg/ext/mv2.C: Add test for target ("avx512f"). - * gcc.target/i386/builtin_target.c: Ditto. - -2014-11-27 Kai Tietz - - PR c++/63904 - * g++.dg/cpp0x/pr63904.C: New. - -2014-11-27 Jakub Jelinek - - PR middle-end/64067 - * gcc.c-torture/compile/pr64067.c: New test. - - PR tree-optimization/64024 - * gcc.dg/vect/vect-simd-clone-13.c: New test. - * gcc.dg/vect/vect-simd-clone-14.c: New test. - -2014-11-27 Thomas Preud'homme - - PR target/59593 - * gcc.target/arm/constant-pool.c: New test. - -2014-11-27 Kyrylo Tkachov - - * gcc.target/aarch64/simd/vsqrt_f64_1.c: Mark variable volatile. - -2014-11-27 Richard Biener - - PR tree-optimization/64083 - * gcc.dg/torture/pr64083.c: New testcase. - -2014-11-27 Richard Biener - - PR tree-optimization/61634 - * gcc.dg/vect/pr61634.c: New testcase. - -2014-11-26 David Edelsohn - - * g++.dg/ext/alignof2.C: xfail-run-if on AIX. - -2014-11-26 Paolo Carlini - - PR c++/63757 - * g++.dg/cpp0x/nullptr33.C: New. - -2014-11-26 Jakub Jelinek - - * lib/tsan-dg.exp (check_effective_target_fsanitize_thread, - tsan_init): Don't use -fPIE or -pie. - -2014-11-26 Bernd Edlinger - - PR ipa/61190 - * g++.old-deja/g++.mike/p4736b.C: Use -O2. - -2014-11-26 Paolo Carlini - - PR c++/59114 - * g++.dg/cpp0x/auto43.C: New. - -2014-11-26 Richard Biener - - PR middle-end/63738 - * gcc.dg/torture/pr63738.c: New testcase. - -2014-11-26 Ilya Enkovich - - PR bootstrap/63995 - * gcc.target/i386/pr63995-2.c: New. - -2014-11-26 Ilya Enkovich - - PR lto/64075 - * gcc.dg/pr64075.c: New. - -2014-11-26 Rainer Orth - - * gcc.target/i386/pr63620.c: XFAIL get_pc_thunk scan on - *-*-solaris* && !gld. - * gcc.target/i386/mcount_pic.c: Likewise. - Use -pg. - -2014-11-21 Mark Wielaard - - * gcc.dg/debug/dwarf2/lang-c11.c: New test. - * gcc.dg/debug/dwarf2/lang-c11-d4-strict.c: Likewise. - * g++.dg/debug/dwarf2/lang-cpp11.C: Likewise. - * g++.dg/debug/dwarf2/lang-cpp14.C: Likewise. - * g++.dg/debug/dwarf2/lang-cpp98.C: Likewise. - -2014-11-24 Mark Wielaard - - * g++.dg/debug/dwarf2/noreturn-function.C: New test. - * gcc.dg/debug/dwarf2/noreturn-function-attribute.c: Likewise. - * gcc.dg/debug/dwarf2/noreturn-function-keyword.c: Likewise. - -2014-11-26 Richard Biener - - PR tree-optimization/62238 - * gcc.dg/torture/pr62238.c: New testcase. - -2014-11-25 Andrew Pinski - - * gcc.c-torture/execute/20141125-1.c: New testcase. - -2014-11-25 Tobias Burnus - - * gfortran.dg/empty_label.f: Change test to continue testing - for -fmax-errors=1. - * gfortran.dg/empty_label.f90: Ditto. - * gfortran.dg/warnings_are_errors_1.f90: Update dg-*. - -2014-11-26 Andreas Tobler - - * g++.old-deja/g++.jason/enum6.C: Use arm_eabi for dg-options. - Update comment. - * g++.old-deja/g++.law/enum9.C: Likewise. - * g++.old-deja/g++.other/enum4.C: Likewise. - -2014-11-25 H.J. Lu - - PR target/63534 - * gcc.target/i386/pr63534.c: New test. - -2014-11-25 H.J. Lu - - PR target/63527 - * gcc.target/i386/pr63527.c: New test. - -2014-11-25 Martin Liska - - PR bootstrap/64050 - PR ipa/64060 - * gcc.dg/plugin/plugin.exp: New plugin. - * gcc.dg/plugin/sreal-test-1.c: New test. - * gcc.dg/plugin/sreal_plugin.c: New test. - -2014-11-25 Matthew Fortune - - * gcc.target/mips/mips.exp: Add support for -msoft-float and - -mhard-float options. Ensure that explicit -mfp* options imply - both -mhard-float and -mdouble-float. - * gcc.target/mips/call-clobbered-1.c: Add -mhard-float to the - compile options. - -2014-11-25 Paolo Carlini - - PR c++/63786 - * g++.dg/cpp0x/variadic163.C: New. - -2014-11-25 Ilya Enkovich - - PR target/64056 - * gcc.target/i386/chkp-strlen-4.c: Add mempcpy target check. - * gcc.target/i386/chkp-stropt-4.c: Likewise. - * gcc.target/i386/chkp-stropt-8.c: Likewise. - * gcc.target/i386/chkp-stropt-12.c: Likewise. - * gcc.target/i386/chkp-stropt-16.c: Likewise. - -2014-10-25 Eric Botcazou - - * gcc.target/powerpc/longcall-2.c: New test. - -2014-11-25 Marek Polacek - - PR c/63877 - * gcc.dg/pr63877.c: New test. - -2014-11-25 Markus Trippelsdorf - - PR ipa/64059 - * g++.dg/ipa/pr64059.C: New test. - -2014-11-24 Uros Bizjak - - PR target/63847 - * c-c++-common/cilk-plus/AN/builtin_fn_custom.c: Add -ffloat-store - for 32bit x86 targets. - * c-c++-common/cilk-plus/AN/builtin_fn_mutating.c: Ditto. - -2014-11-24 Tobias Burnus - - * gfortran.dg/coarray_collectives_3.f90: Add dg-excess-errors. - * gfortran.dg/dollar_sym_1.f90: Ditto. - * gfortran.dg/dollar_sym_3.f: Ditto. - -2014-11-24 Alan Lawrence - - * lib/target-supports.exp (check_effective_target_whole_vector_shift): - Add aarch64{,_be}. - -2014-11-24 Richard Biener - - PR tree-optimization/63679 - * gcc.dg/tree-ssa/ssa-fre-42.c: New testcase. - * gcc.dg/tree-ssa/20030807-5.c: Avoid folding read from global to zero. - * gcc.target/i386/ssetype-1.c: Likewise. - * gcc.target/i386/ssetype-3.c: Likewise. - * gcc.target/i386/ssetype-5.c: Likewise. - -2014-11-24 Jonathan Wakely - Paolo Carlini - - PR c++/63203 - * g++.dg/warn/Winit-self-2.C: New. - -2014-11-24 Petr Murzin - - * gcc.target/i386/extract-insert-combining.c: New test. - -2014-11-24 Kyrylo Tkachov - - * gcc.target/aarch64/fuse_adrp_add_1.c: New test. - -2014-11-24 Richard Biener - - PR testsuite/64039 - * gcc.dg/tree-ssa/ssa-dom-cse-2.c: XFAIL for hppa*-*-*. - -2014-11-24 Richard Biener - - PR tree-optimization/55334 - * gcc.dg/tree-ssa/restrict-5.c: New testcase. - -2014-11-24 Eric Botcazou - - * gnat.dg/opt45.adb: New test. - -2014-11-24 Tobias Burnus - - * gfortran.dg/dollar_sym_3.f: Update dg-error. - * gfortran.dg/coarray_collectives_3.f90: Ditto. - -2014-11-23 David Edelsohn - - * gcc.dg/autopar/pr46799.c: XFAIL on AIX. - * gcc.dg/torture/pr59166.c: XFAIL on AIX. - * gcc.dg/pr63914.c: Ignore non-standard ABI warning. - * gcc.dg/pr63594-[12].c: Ignore non-standard ABI warning. - -2014-11-23 Tobias Burnus - - * gfortran.dg/tab_continuation.f: Update dg-*. - -2014-11-23 Andrew Pinski - - * gcc.c-torture/compile/20120927-1.c: New testcase. - * gcc.c-torture/compile/20120830-1.c: New testcase. - -2014-11-22 Andrew Pinski - - * g++.dg/cpp0x/initlist-lifetime1.C: Fix testcase where - argc is always greater than 1 (octeon simulator). - * g++.dg/cpp0x/initlist-lifetime2.C: Likewise. - -2014-11-22 Andrew Pinski - - PR target/63971 - * gcc.target/aarch64/test_frame_1.c: Expect only two loads of - x30 (in the epilogue). - * gcc.target/aarch64/test_frame_6.c: Likewise. - * gcc.target/aarch64/test_frame_2.c: Expect only one pair load of - x30 and x19 (in the epilogue). - * gcc.target/aarch64/test_frame_4.c: Likewise. - * gcc.target/aarch64/test_frame_7.c: Likewise. - -2014-11-22 Oleg Endo - - PR target/63783 - PR target/51244 - * gcc.target/sh/torture/pr63783-1.c: New. - * gcc.target/sh/torture/pr63783-2.c: New. - * gcc.target/sh/pr51244-20.c: Adjust. - * gcc.target/sh/pr51244-20-sh2a.c: Adjust. - -2014-11-22 Tobias Burnus - - * gfortran.dg/coarray/cosubscript_1.f90: New. - -2014-11-22 Eric Botcazou - - * gnat.dg/specs/pack11.ads: New test. - -2014-11-22 Eric Botcazou - - * gnat.dg/specs/no_streams.ads: New test. - -2014-11-22 Uros Bizjak - - * gcc.dg/store-motion-fgcse-sm.c (dg-final): Cleanup - store_modtion rtl dump. - * gcc.dg/var-expand1.c (dg-final): Cleanup loop2_unroll rtl dump. - * gcc.dg/var-expand3.c (dg-final): Ditto. - -2014-11-22 Uros Bizjak - - * gcc.target/i386/avx512vl-vpermb-2.c: Require avx512vbmi. - * gcc.target/i386/avx512vl-vpermi2b-2.c: Ditto. - * gcc.target/i386/avx512vl-vpermt2b-2.c: Ditto. - * gcc.target/i386/avx512vl-vpmaddhuq-2.c: Require avx512ifma. - * gcc.target/i386/avx512vl-vpmaddluq-2.c: Ditto. - * gcc.target/i386/avx512vl-vpmultishiftqb-2.c: Ditto. - -2014-11-21 Jakub Jelinek - - PR tree-optimization/64006 - * gcc.c-torture/execute/pr64006.c: New test. - -2014-11-21 Lynn Boger - - * go.test/go-test.exp (go-set-goarch): Add case for ppc64le goarch - value for go testing. - -2014-11-21 Jiong Wang - - * gcc.target/aarch64/vect_ctz_1.c: New testcase. - -2014-11-21 Kyrylo Tkachov - - * gcc.target/aarch64/simd/vsqrt_f64_1.c - -2014-11-21 Ilya Tocar - - * g++.dg/other/i386-2.C: Add -mpcommit. - * g++.dg/other/i386-3.C: Ditto. - * gcc.target/i386/pcommit-1.c: New test. - * gcc.target/i386/sse-12.c: Add new options. - * gcc.target/i386/sse-13.c: Ditto. - * gcc.target/i386/sse-14.c: Ditto. - * gcc.target/i386/sse-22.c: Ditto. - * gcc.target/i386/sse-23.c: Ditto. - -2014-11-20 Mark Wielaard - - PR debug/38757 - * gcc.dg/debug/dwarf2/lang-c89.c: New test. - * gcc.dg/debug/dwarf2/lang-c99.c: Likewise. - -2014-11-21 Ilya Tocar - - * g++.dg/other/i386-2.C: Add -mclwb. - * g++.dg/other/i386-3.C: Ditto. - * gcc.target/i386/clwb-1.c: New test. - * gcc.target/i386/sse-12.c: Add new options. - * gcc.target/i386/sse-13.c: Ditto. - * gcc.target/i386/sse-14.c: Ditto. - * gcc.target/i386/sse-22.c: Ditto. - * gcc.target/i386/sse-23.c: Ditto. - -2014-11-21 Ilya Tocar - - * g++.dg/other/i386-2.C: Add -mavx512vbmi. - * g++.dg/other/i386-3.C: Ditto. - * gcc.target/i386/avx512f-helper.h: Add avx512vbmi-check.h. - * gcc.target/i386/avx512vbmi-check.h: Ditto. - * gcc.target/i386/avx512vbmi-vpermb-1.c: Ditto. - * gcc.target/i386/avx512vbmi-vpermb-2.c: Ditto. - * gcc.target/i386/avx512vbmi-vpermi2b-1.c: Ditto. - * gcc.target/i386/avx512vbmi-vpermi2b-2.c: Ditto. - * gcc.target/i386/avx512vbmi-vpermt2b-1.c: Ditto. - * gcc.target/i386/avx512vbmi-vpermt2b-2.c: Ditto. - * gcc.target/i386/avx512vbmi-vpmultishiftqb-1.c: Ditto. - * gcc.target/i386/avx512vbmi-vpmultishiftqb-2.c: Ditto. - * gcc.target/i386/avx512vl-vpermb-2.c: Ditto. - * gcc.target/i386/avx512vl-vpermi2b-2.c: Ditto. - * gcc.target/i386/avx512vl-vpermt2b-2.c: Ditto. - * gcc.target/i386/avx512vl-vpmultishiftqb-2.c: Ditto. - * gcc.target/i386/i386.exp (check_effective_target_avx512vbmi): New. - * gcc.target/i386/sse-12.c: Add new options. - * gcc.target/i386/sse-13.c: Ditto. - * gcc.target/i386/sse-14.c: Ditto. - * gcc.target/i386/sse-22.c: Ditto. - * gcc.target/i386/sse-23.c: Ditto. - -2014-11-21 Ilya Tocar - - * g++.dg/other/i386-2.C: Add -mavx512ifma. - * g++.dg/other/i386-3.C: Ditto. - * gcc.target/i386/avx512f-helper.h: Add avx512ifma-check.h. - * gcc.target/i386/avx512ifma-check.h: New. - * gcc.target/i386/avx512ifma-vpmaddhuq-1.c: Ditto. - * gcc.target/i386/avx512ifma-vpmaddhuq-2.c: Ditto. - * gcc.target/i386/avx512ifma-vpmaddluq-1.c: Ditto. - * gcc.target/i386/avx512ifma-vpmaddluq-2.c: Ditto. - * gcc.target/i386/avx512vl-vpmaddhuq-2.c: Ditto. - * gcc.target/i386/avx512vl-vpmaddluq-2.c: Ditto. - * gcc.target/i386/i386.exp (check_effective_target_avx512ifma): New. - * gcc.target/i386/sse-12.c: Add new options. - * gcc.target/i386/sse-13.c: Ditto. - * gcc.target/i386/sse-14.c: Ditto. - * gcc.target/i386/sse-22.c: Ditto. - * gcc.target/i386/sse-23.c: Ditto. - -2014-11-21 Georg-Johann Lay - - Forward-port from 2014-10-30 4_9-branch r216934 - - PR target/63633 - * gcc.target/avr/torture/pr63633-ice-mult.c: New test. - -2014-11-21 Francois-Xavier Coudert - - PR debug/63239 - * g++.dg/debug/dwarf2/deleted-member-function.C: Pass - -gno-strict-dwarf. - -2014-11-21 Tom de Vries - - * gcc.dg/store-motion-fgcse-sm.c: New test. - -2014-11-21 Evgeny Stupachenko - - PR target/60451 - * gcc.target/i386/pr60451.c: New. - -2014-11-21 Jakub Jelinek - - PR tree-optimization/61773 - * gcc.dg/pr61773.c: New test. - - PR target/63764 - * c-c++-common/pr63764-1.c: New test. - * c-c++-common/pr63764-2.c: New test. - - PR target/63910 - * gcc.target/i386/pr63910.c: New test. - -2014-11-21 Francois-Xavier Coudert - - PR lto/63998 - * gcc.dg/lto/pr60820_0.c: Skip on darwin. - -2014-11-20 Patrick Palka - - * gcc.dg/no-strict-overflow-8.c: New test. - -2014-11-20 Andrew Stubbs - - * gcc.dg/undefined-loop-1.c: New file. - * gcc.dg/undefined-loop-2.c: New file. - -2014-11-20 Tejas Belagod - - * gcc.target/aarch64/symbol-range.c: New. - * gcc.target/aarch64/symbol-range-tiny.c: New. -2014-11-20 Richard Biener - - PR middle-end/63962 - * gcc.dg/tree-ssa/forwprop-30.c: New testcase. - -2014-11-20 Richard Biener - - PR tree-optimization/63677 - * gcc.dg/tree-ssa/ssa-dom-cse-2.c: New testcase. - * gcc.dg/tree-ssa/ssa-dom-cse-3.c: Likewise. - -2014-11-20 Igor Zamyatin - - PR sanitizer/63845 - * gcc.dg/asan/pr63845.c: New test. - -2014-11-19 Francois-Xavier Coudert - - PR sanitizer/63939 - * c-c++-common/asan/global-overflow-1.c: Allow extra spaces after - stack pointer address, to fit darwin output when symbolizer is not - present. - * c-c++-common/asan/heap-overflow-1.c: Likewise. - * c-c++-common/asan/memcmp-1.c: Likewise. - * c-c++-common/asan/misalign-1.c: Likewise. - * c-c++-common/asan/misalign-2.c: Likewise. - * c-c++-common/asan/null-deref-1.c: Likewise. - * c-c++-common/asan/stack-overflow-1.c: Likewise. - * c-c++-common/asan/strlen-overflow-1.c: Likewise. - * c-c++-common/asan/strncpy-overflow-1.c: Likewise. - * c-c++-common/asan/use-after-free-1.c: Likewise. - * g++.dg/asan/deep-stack-uaf-1.C: Likewise. - * g++.dg/asan/deep-tail-call-1.C: Likewise. - * g++.dg/asan/large-func-test-1.C: Likewise. - -2014-11-19 Francois-Xavier Coudert - - PR sanitizer/63939 - * g++.dg/asan/large-func-test-1.C: Ajust dg-output. - -2014-11-19 Francois-Xavier Coudert - - PR sanitizer/63939 - * c-c++-common/asan/heap-overflow-1.c: Ajust dg-output. - * c-c++-common/asan/memcmp-1.c: Likewise. - * c-c++-common/asan/strncpy-overflow-1.c: Likewise. - * c-c++-common/asan/use-after-free-1.c: Likewise. - -2014-11-19 David Malcolm - - PR jit/63854 - * jit.dg/test-fuzzer.c (fuzzer_init): Free malloced buffers. - (make_random_function): Free ff->locals. - -2014-11-19 Uros Bizjak - - PR target/63947 - * gcc.target/i386/pr63947.c: New test. - -2014-11-19 Paolo Carlini - - PR c++/55425 - * g++.dg/cpp0x/constexpr-__func__.C: New. - -2014-11-19 Renlin Li - - PR target/63424 - * gcc.target/aarch64/pr63424.c: New test. - -2014-11-19 Renlin Li - - PR middle-end/63762 - * gcc.dg/pr63762.c: New test. - -2014-11-19 Marek Polacek - - PR sanitizer/63690 - * gcc.dg/ubsan/pr63690.c: New test. - -2014-11-19 Francois-Xavier Coudert - - PR sanitizer/62132 - * c-c++-common/asan/misalign-1.c: Pass -fno-omit-frame-pointer on - darwin, adjust dg-output. - * c-c++-common/asan/misalign-2.c: Likewise. - -2014-11-19 Richard Henderson - - * gcc.dg/cwsc0.c: New test. - * gcc.dg/cwsc1.c: New test. - -2014-11-19 Marek Polacek - - PR sanitizer/63879 - * c-c++-common/ubsan/pr63879-1.c: New test. - * c-c++-common/ubsan/pr63879-2.c: New test. - -2014-11-19 Tom de Vries - - PR tree-optimization/62167 - * gcc.dg/pr51879-12.c: Add xfails. - * gcc.dg/pr62167-run.c: New test. - * gcc.dg/pr62167.c: New test. - -2014-11-19 Jakub Jelinek - - PR tree-optimization/63915 - * c-c++-common/gomp/pr60823-4.c: New test. - - PR sanitizer/63520 - * c-c++-common/ubsan/pr63520.c: New test. - -2014-11-19 Paolo Carlini - - PR c++/57654 - * g++.dg/cpp0x/constexpr-ref7.C: New. - -2014-11-19 Jakub Jelinek - - PR sanitizer/63913 - * g++.dg/ubsan/pr63913.C: New test. - -2014-11-19 Andreas Schwab - - * gcc.dg/pure-2.c: Update line numbers. - -2014-11-19 Jakub Jelinek - - PR rtl-optimization/63843 - * gcc.c-torture/execute/pr63843.c: New test. - -2014-11-18 James Greenhalgh - - PR target/63937 - * gcc.dg/memset-2.c: New. - -2014-11-18 Jakub Jelinek - - PR sanitizer/63813 - * g++.dg/ubsan/pr63813.C: New test. - - PR tree-optimization/61042 - * gcc.c-torture/compile/pr61042.c: New test. - -2014-11-18 Maciej W. Rozycki - - * gcc.dg/atomic/c11-atomic-exec-5.c (dg-timeout-factor): New - setting. - -2014-11-18 Paolo Carlini - - PR c++/55942 - * g++.dg/cpp0x/constexpr-55942.C: New. - -2014-11-18 Marek Polacek - - PR sanitizer/63866 - * c-c++-common/ubsan/pr63866.c: New test. - -2014-11-18 Richard Biener - - PR tree-optimization/63914 - * gcc.dg/pr63914.c: New testcase. - -2014-11-18 Paolo Carlini - - PR c++/55443 - * g++.dg/cpp0x/noexcept26.C: New. - * g++.dg/cpp0x/noexcept27.C: Likewise. - -2014-11-18 Paolo Carlini - - PR c++/60245 - * g++.dg/cpp0x/constexpr-60245.C: New. - -2014-11-18 Paolo Carlini - - PR c++/60771 - * g++.dg/cpp0x/constexpr-ref6.C: New. - -2014-11-18 Christophe Lyon - - * gcc.target/arm/neon/vbicQs16.c: Regenerate. - * gcc.target/arm/neon/vbicQs32.c: Likewise. - * gcc.target/arm/neon/vbicQs64.c: Likewise. - * gcc.target/arm/neon/vbicQs8.c: Likewise. - * gcc.target/arm/neon/vbicQu16.c: Likewise. - * gcc.target/arm/neon/vbicQu32.c: Likewise. - * gcc.target/arm/neon/vbicQu64.c: Likewise. - * gcc.target/arm/neon/vbicQu8.c: Likewise. - * gcc.target/arm/neon/vbics16.c: Likewise. - * gcc.target/arm/neon/vbics32.c: Likewise. - * gcc.target/arm/neon/vbics64.c: Likewise. - * gcc.target/arm/neon/vbics8.c: Likewise. - * gcc.target/arm/neon/vbicu16.c: Likewise. - * gcc.target/arm/neon/vbicu32.c: Likewise. - * gcc.target/arm/neon/vbicu64.c: Likewise. - * gcc.target/arm/neon/vbicu8.c: Likewise. - * gcc.target/arm/neon/vornQs16.c: Likewise. - * gcc.target/arm/neon/vornQs32.c: Likewise. - * gcc.target/arm/neon/vornQs64.c: Likewise. - * gcc.target/arm/neon/vornQs8.c: Likewise. - * gcc.target/arm/neon/vornQu16.c: Likewise. - * gcc.target/arm/neon/vornQu32.c: Likewise. - * gcc.target/arm/neon/vornQu64.c: Likewise. - * gcc.target/arm/neon/vornQu8.c: Likewise. - * gcc.target/arm/neon/vorns16.c: Likewise. - * gcc.target/arm/neon/vorns32.c: Likewise. - * gcc.target/arm/neon/vorns64.c: Likewise. - * gcc.target/arm/neon/vorns8.c: Likewise. - * gcc.target/arm/neon/vornu16.c: Likewise. - * gcc.target/arm/neon/vornu32.c: Likewise. - * gcc.target/arm/neon/vornu64.c: Likewise. - * gcc.target/arm/neon/vornu8.c: Likewise. - -2014-11-18 Christophe Lyon - - * gcc.target/aarch64/advsimd-intrinsics/vcls.c: New test. - * gcc.target/aarch64/advsimd-intrinsics/vcnt.c: New test. - * gcc.target/aarch64/advsimd-intrinsics/vcombine.c: New test. - * gcc.target/aarch64/advsimd-intrinsics/vcreate.c: New test. - * gcc.target/aarch64/advsimd-intrinsics/vcvt.c: New test. - * gcc.target/aarch64/advsimd-intrinsics/vdup_lane.c: New test. - * gcc.target/aarch64/advsimd-intrinsics/vext.c: New test. - * gcc.target/aarch64/advsimd-intrinsics/vget_high.c: New test. - * gcc.target/aarch64/advsimd-intrinsics/vget_low.c: New test. - -2014-11-18 Alexander Ivchenko - - * c-c++-common/tm/safe-3.c: Add bind_pic_locally. - * g++.dg/ipa/devirt-15.C: Ditto. - * g++.dg/ipa/devirt-7.C: Ditto. - * g++.dg/ipa/pr60600.C: Ditto. - * g++.dg/opt/vt2.C: Ditto. - * g++.dg/opt/vt4.C: Ditto. - * g++.dg/pr48484.C: Ditto. - * g++.dg/tm/pr47746.C: Ditto. - * g++.dg/tree-ssa/pr57380.C: Ditto. - * gcc.dg/ipa/inline-4.c: Ditto. - * gcc.dg/ipa/inlinehint-1.c: Ditto. - * gcc.dg/ipa/inlinehint-2.c: Ditto. - * gcc.dg/ipa/inlinehint-3.c: Ditto. - * gcc.dg/pr47276.c: Ditto. - * gcc.dg/pure-2.c: Ditto. - * gcc.dg/tm/nested-2.c: Ditto. - * gcc.dg/tree-ssa/alias-29.c: Ditto. - * gcc.target/i386/3dnow-1.c: Ditto. - * gcc.target/i386/3dnow-2.c: Ditto. - * gcc.target/i386/3dnowA-1.c: Ditto. - * gcc.target/i386/3dnowA-2.c: Ditto. - * gcc.target/i386/avx-1.c: Ditto. - * gcc.target/i386/avx-2.c: Ditto. - * gcc.target/i386/memcpy-1.c: Ditto. - * gcc.target/i386/mmx-1.c: Ditto. - * gcc.target/i386/mmx-2.c: Ditto. - * gcc.target/i386/sse-14.c: Ditto. - * gcc.target/i386/sse-22.c: Ditto. - * gcc.target/i386/sse-22a.c: Ditto. - * gcc.target/i386/sse-23.c: Ditto. - * gcc.target/i386/sse-24.c: Ditto. - * gcc.target/i386/vect-double-1.c: Ditto. - * g++.dg/fstack-protector-strong.C: Add target nonpic. - * gcc.dg/fstack-protector-strong.c: Ditto. - -2014-11-18 Hale Wang - - * gcc.target/arm/small-multiply-m0-1.c: Only apply when - "-mcpu=cortex-m0/m1/m0plus.small-multiply". - * gcc.target/arm/small-multiply-m0-2.c: Likewise. - * gcc.target/arm/small-multiply-m0-3.c: Likewise. - * gcc.target/arm/small-multiply-m0plus-1.c: Likewise. - * gcc.target/arm/small-multiply-m0plus-2.c: Likewise. - * gcc.target/arm/small-multiply-m0plus-3.c: Likewise. - * gcc.target/arm/small-multiply-m1-1.c: Likewise. - * gcc.target/arm/small-multiply-m1-2.c: Likewise. - * gcc.target/arm/small-multiply-m1-3.c: Likewise. - -2014-11-18 James Greenhalgh - - * g++.dg/abi/mangle-arm-crypto.C: New. - * g++.dg/abi/mangle-neon.C (f19): New. - (f20): Likewise. - -2014-11-18 James Greenhalgh - - * gcc.target/arm/pr51968.c (foo): Fix call to - __builtin_neon_vqmovunv8hi. - -2014-11-18 Marat Zakirov - - * c-c++-common/asan/aggressive-opts.c: New test. - -2014-11-18 Yury Gribov - - PR sanitizer/63802 - * c-c++-common/ubsan/pr63802.c: New test. - -2014-11-18 Ilya Enkovich - - * g++.dg/pr63766.C: New. - -2014-11-17 Michael Meissner - - * gcc.target/powerpc/p8vector-ldst.c: Rewrite to use 40 live - floating point variables instead of using asm to test allocating - values to the Altivec registers. - - * gcc.target/powerpc/upper-regs-sf.c: New -mupper-regs-sf and - -mupper-regs-df tests. - * gcc.target/powerpc/upper-regs-df.c: Likewise. - - * config/rs6000/predicates.md (memory_fp_constant): New predicate - -2014-11-17 Tom de Vries - - * gcc.dg/pr43864-2.c: Add -ftree-tail-merge to dg-options. - * gcc.dg/pr43864-3.c: Same. - * gcc.dg/pr43864-4.c: Same. - * gcc.dg/pr43864.c: Same. - * gcc.dg/pr50763.c: Same. - * gcc.dg/pr51879-12.c: Same. - * gcc.dg/pr51879-16.c: Same. - * gcc.dg/pr51879-17.c: Same. - * gcc.dg/pr51879-18.c: Same. - * gcc.dg/pr51879-2.c: Same. - * gcc.dg/pr51879-3.c: Same. - * gcc.dg/pr51879-4.c: Same. - * gcc.dg/pr51879-6.c: Same. - * gcc.dg/pr51879-7.c: Same. - * gcc.dg/pr51879.c: Same. - -2014-11-17 Tom de Vries - - * gcc.dg/pr43864-2.c: Fix scan-tree-dump-times scan pattern. - * gcc.dg/pr43864-3.c: Same. - * gcc.dg/pr43864-4.c: Same. - -2014-11-17 Alan Lawrence - - * gcc.target/aarch64/vld1_lane.c: New test. - -2014-11-17 Alan Lawrence - - * gcc.target/aarch64/simd/vfma_f64.c: Add asm volatile memory. - * gcc.target/aarch64/simd/vfms_f64.c: Likewise. - -2014-11-17 Ilya Enkovich - - * gcc.target/i386/chkp-strlen-1.c: New. - * gcc.target/i386/chkp-strlen-2.c: New. - * gcc.target/i386/chkp-strlen-3.c: New. - * gcc.target/i386/chkp-strlen-4.c: New. - * gcc.target/i386/chkp-strlen-5.c: New. - -2014-11-17 Ilya Enkovich - - * gcc.target/i386/chkp-stropt-1.c: New. - * gcc.target/i386/chkp-stropt-2.c: New. - * gcc.target/i386/chkp-stropt-3.c: New. - * gcc.target/i386/chkp-stropt-4.c: New. - * gcc.target/i386/chkp-stropt-5.c: New. - * gcc.target/i386/chkp-stropt-6.c: New. - * gcc.target/i386/chkp-stropt-7.c: New. - * gcc.target/i386/chkp-stropt-8.c: New. - * gcc.target/i386/chkp-stropt-9.c: New. - * gcc.target/i386/chkp-stropt-10.c: New. - * gcc.target/i386/chkp-stropt-11.c: New. - * gcc.target/i386/chkp-stropt-12.c: New. - * gcc.target/i386/chkp-stropt-13.c: New. - * gcc.target/i386/chkp-stropt-14.c: New. - * gcc.target/i386/chkp-stropt-15.c: New. - * gcc.target/i386/chkp-stropt-16.c: New. - -2014-11-17 H.J. Lu - - * g++.dg/ipa/pr63894.C (new): Replace unsigned long with - __SIZE_TYPE__. - -2014-11-17 Richard Biener - - PR middle-end/63898 - PR middle-end/63883 - * gfortran.dg/pr63883.f90: New testcase. - -2014-11-17 Markus Trippelsdorf - - PR ipa/63894 - * g++.dg/ipa/pr63894.C: New test. - -2014-11-17 Terry Guo - - * gcc.target/arm/thumb1-ual-1.c: New test. - -2014-11-16 Patrick Palka - - PR middle-end/63790 - * gcc.dg/tree-ssa/pr21031.c: Drop XFAIL. - * gcc.dg/tree-ssa/forwprop-29.c: New test. - -2014-11-16 Andrew Pinski - - * gcc.c-torture/execute/memset-4.c: New test. - * gcc.c-torture/execute/20110418-1.c: New test. - * gcc.c-torture/execute/20141022-1.c: New test. - * gcc.c-torture/execute/strcpy-2.c: New test. - * gcc.c-torture/execute/20140212-2.c: New test. - * gcc.c-torture/compile/20120913-1.c: New test. - * gcc.c-torture/compile/20121010-1.c: New test. - * gcc.c-torture/compile/20120917-1.c: New test. - * gcc.c-torture/compile/20140110-1.c: New test. - * gcc.c-torture/compile/20121220-1.c: New test. - * gcc.c-torture/compile/20120822-1.c: New test. - * gcc.c-torture/compile/20121027-1.c: New test. - * gcc.c-torture/compile/20120830-2.c: New test. - -2014-11-15 Maciej W. Rozycki - - * g++.dg/guality/guality.exp (check_guality): Fix `test_counts' - restoration. - -2014-11-15 Adhemerval Zanella - - * gcc.dg/atomic/c11-atomic-exec-5.c - (test_main_long_double_add_overflow): Only actually define if - LDBL_MANT_DIG != 106. - (test_main_complex_long_double_add_overflow): Likewise. - (test_main_long_double_sub_overflow): Likewise. - (test_main_complex_long_double_sub_overflow): Likewise. - - (NOT_LDBL_EPSILON_2): Likewise. - (NOT_MINUS_LDBL_EPSILON_2): Likewise. - -2014-11-15 H.J. Lu - - * gcc.target/i386/sibcall-1.c: Don't run on x32 targets, - instead of run on ia32 targets. - -2014-11-15 Marek Polacek - - PR middle-end/63884 - * c-c++-common/cilk-plus/AN/pr63884.c: New test. - -2014-11-15 Francois-Xavier Coudert - - PR target/60104 - * gcc.target/i386/sibcall-1.c: Don't run on pic targets. - -2014-11-15 Marc Glisse - - * gcc.target/i386/intrinsics_opt-1.c: New testcase. - * gcc.target/i386/intrinsics_opt-2.c: Likewise. - * gcc.target/i386/intrinsics_opt-3.c: Likewise. - * gcc.target/i386/intrinsics_opt-4.c: Likewise. - -2014-11-15 Francois-Xavier Coudert - - * gcc.dg/tree-ssa/pr61144.c: Add dg-require-alias. - -2014-11-15 Francois-Xavier Coudert - - * gcc.dg/pubtypes-3.c: Include . - * gcc.dg/pubtypes-4.c: Likewise. - -2014-11-15 Francois-Xavier Coudert - - * gcc.dg/darwin-cfstring-format-1.c: Adjust dg-error. - -2014-11-15 Eric Botcazou - - * gnat.dg/opt44.ad[sb]: New test. - -2014-11-15 Tobias Burnus - - * gfortran.dg/binding_label_tests_4.f03: Add dg-excess-errors. - * gfortran.dg/coarray_9.f90: Ditto. - * gfortran.dg/empty_label.f: Ditto. - * gfortran.dg/empty_label.f90: Ditto. - -2014-11-14 Michael Meissner - - * gcc.target/powerpc/ppc-fpconv-1.c: Adjust for -mupper-regs-df - changes. - * gcc.target/powerpc/ppc-fpconv-2.c: Likewise. - * gcc.target/powerpc/ppc-fpconv-3.c: Likewise. - * gcc.target/powerpc/ppc-fpconv-4.c: Likewise. - * gcc.target/powerpc/ppc-fpconv-5.c: Likewise. - * gcc.target/powerpc/ppc-fpconv-6.c: Likewise. - * gcc.target/powerpc/ppc-fpconv-7.c: Likewise. - * gcc.target/powerpc/ppc-fpconv-8.c: Likewise. - * gcc.target/powerpc/ppc-fpconv-9.c: Likewise. - * gcc.target/powerpc/ppc-fpconv-10.c: Likewise. - * gcc.target/powerpc/ppc-round.c: Likewise. - -2014-11-14 Martin Jambor - - * g++.dg/ipa/devirt-11.C: Dont't run ipa-cp, remove times constraint - from the dump scan. - * g++.dg/ipa/devirt-21.C: Xfail. - * g++.dg/ipa/devirt-24.C: Likewise. - * g++.dg/ipa/devirt-10.C: Removed times constraint from the dump scan. - * g++.dg/ipa/devirt-41.C: Updated the dump scan. - * g++.dg/ipa/devirt-44.C: Likewise. - * g++.dg/ipa/devirt-43.C: Xfail. - -2014-11-14 Jonathan Wakely - - * g++.dg/abi/abi-tag11.C: New. - -2014-11-14 Marek Polacek - - * c-c++-common/ubsan/overflow-negate-3.c: New test. - -2014-11-14 Marek Polacek - - PR sanitizer/63839 - * c-c++-common/ubsan/pr63839.c: New test. - * c-c++-common/ubsan/unreachable-2.c: New test. - -2014-11-14 Richard Biener - - * gcc.c-torture/execute/shiftopt-1.c: XFAIL invalid parts. - -2014-11-13 Teresa Johnson - - PR tree-optimization/63841 - * g++.dg/tree-ssa/pr63841.C: Remove prints, use abort. - -2014-11-14 Bin Cheng - - * gcc.target/arm/ldrd-strd-pair-1.c: New test. - * gcc.target/arm/vfp-1.c: Improve scanning string. - -2014-11-13 Rong Xu - - PR debug/63581 - * g++.dg/tree-prof/pr63581.C: New test. - -2014-11-13 Teresa Johnson - - PR tree-optimization/63841 - * g++.dg/tree-ssa/pr63841.C: Remove prints, use abort. - -2014-11-13 Teresa Johnson - - PR tree-optimization/63841 - * g++.dg/tree-ssa/pr63841.C: New test. - -2014-11-13 Richard Biener - - * gcc.dg/tree-ssa/forwprop-28.c: Adjust. - -2014-11-12 Alexander Ivchenko - - * lib/target-supports.exp (error_h): New check. - (libc_has_complex_functions): Ditto. - (tgmath_h): Ditto. - * gcc.dg/builtins-59.c: Add libc_has_complex_functions check. - * gcc.dg/builtins-61.c: Likewise. - * gcc.dg/builtins-67.c: Disable test for Bionic. - * gcc.dg/strlenopt-14g.c: Likewise. - * gcc.dg/strlenopt-14gf.c: Likewise. - * gcc.dg/c99-tgmath-1.c: Add tgmath_h check. - * gcc.dg/c99-tgmath-2.c: Likewise. - * gcc.dg/c99-tgmath-3.c: Likewise. - * gcc.dg/c99-tgmath-4.c: Likewise. - * gcc.dg/dfp/convert-dfp-round-thread.c: Add error_h check. - -2014-11-12 Jakub Jelinek - - PR ipa/63838 - * g++.dg/ipa/pr63838.C: New test. - -2014-11-12 Matthew Fortune - - * gcc.target/mips/args-1.c: Handle __mips_fpr == 0. - * gcc.target/mips/call-clobbered-1.c: New. - * gcc.target/mips/call-clobbered-2.c: New. - * gcc.target/mips/call-clobbered-3.c: New. - * gcc.target/mips/call-clobbered-4.c: New. - * gcc.target/mips/call-clobbered-5.c: New. - * gcc.target/mips/call-saved-4.c: New. - * gcc.target/mips/call-saved-5.c: New. - * gcc.target/mips/call-saved-6.c: New. - * gcc.target/mips/mips.exp: Support -mfpxx, -ffixed-f*, - and -m[no-]odd-spreg. Use _MIPS_SPFPSET to determine default - odd-spreg option. Account for -modd-spreg in minimum arch code. - * gcc.target/mips/movdf-1.c: New. - * gcc.target/mips/movdf-2.c: New. - * gcc.target/mips/movdf-3.c: New. - * gcc.target/mips/oddspreg-1.c: New. - * gcc.target/mips/oddspreg-2.c: New. - * gcc.target/mips/oddspreg-3.c: New. - * gcc.target/mips/oddspreg-4.c: New. - * gcc.target/mips/oddspreg-5.c: New. - * gcc.target/mips/oddspreg-6.c: New. - -2014-11-12 H.J. Lu - - PR target/63815 - * g++.dg/other/pr63815.C: New test. - -2014-11-12 Paolo Carlini - - DR 1510 - PR c++/60420 - * g++.dg/cpp0x/decltype61.C: New. - -2014-11-12 H.J. Lu - - PR tree-optimization/63835 - * gcc.dg/pr63835.c: New test. - -2014-11-12 Alan Lawrence - - * gcc.target/aarch64/simd/vqdmlal_high_lane_s16_indices_1.c: New test. - * gcc.target/aarch64/simd/vqdmlal_high_lane_s32_indices_1.c: Likewise. - * gcc.target/aarch64/simd/vqdmlal_high_laneq_s16_indices_1.c: Likewise. - * gcc.target/aarch64/simd/vqdmlal_high_laneq_s32_indices_1.c: Likewise. - * gcc.target/aarch64/simd/vqdmlal_lane_s16_indices_1.c: Likewise. - * gcc.target/aarch64/simd/vqdmlal_lane_s32_indices_1.c: Likewise. - * gcc.target/aarch64/simd/vqdmlal_laneq_s16_indices_1.c: Likewise. - * gcc.target/aarch64/simd/vqdmlal_laneq_s32_indices_1.c: Likewise. - * gcc.target/aarch64/simd/vqdmlalh_lane_s16_indices_1.c: Likewise. - * gcc.target/aarch64/simd/vqdmlals_lane_s32_indices_1.c: Likewise. - * gcc.target/aarch64/simd/vqdmlsl_high_lane_s16_indices_1.c: Likewise. - * gcc.target/aarch64/simd/vqdmlsl_high_lane_s32_indices_1.c: Likewise. - * gcc.target/aarch64/simd/vqdmlsl_high_laneq_s16_indices_1.c: Likewise. - * gcc.target/aarch64/simd/vqdmlsl_high_laneq_s32_indices_1.c: Likewise. - * gcc.target/aarch64/simd/vqdmlsl_lane_s16_indices_1.c: Likewise. - * gcc.target/aarch64/simd/vqdmlsl_lane_s32_indices_1.c: Likewise. - * gcc.target/aarch64/simd/vqdmlsl_laneq_s16_indices_1.c: Likewise. - * gcc.target/aarch64/simd/vqdmlsl_laneq_s32_indices_1.c: Likewise. - * gcc.target/aarch64/simd/vqdmlslh_lane_s16_indices_1.c: Likewise. - * gcc.target/aarch64/simd/vqdmlsls_lane_s32_indices_1.c: Likewise. - * gcc.target/aarch64/simd/vqdmulh_lane_s16_indices_1.c: Likewise. - * gcc.target/aarch64/simd/vqdmulh_lane_s32_indices_1.c: Likewise. - * gcc.target/aarch64/simd/vqdmulh_laneq_s16_indices_1.c: Likewise. - * gcc.target/aarch64/simd/vqdmulh_laneq_s32_indices_1.c: Likewise. - * gcc.target/aarch64/simd/vqdmulhh_lane_s16_indices_1.c: Likewise. - * gcc.target/aarch64/simd/vqdmulhq_lane_s16_indices_1.c: Likewise. - * gcc.target/aarch64/simd/vqdmulhq_lane_s32_indices_1.c: Likewise. - * gcc.target/aarch64/simd/vqdmulhq_laneq_s16_indices_1.c: Likewise. - * gcc.target/aarch64/simd/vqdmulhq_laneq_s32_indices_1.c: Likewise. - * gcc.target/aarch64/simd/vqdmulhs_lane_s32_indices_1.c: Likewise. - * gcc.target/aarch64/simd/vqdmull_high_lane_s16_indices_1.c: Likewise. - * gcc.target/aarch64/simd/vqdmull_high_lane_s32_indices_1.c: Likewise. - * gcc.target/aarch64/simd/vqdmull_high_laneq_s16_indices_1.c: Likewise. - * gcc.target/aarch64/simd/vqdmull_high_laneq_s32_indices_1.c: Likewise. - * gcc.target/aarch64/simd/vqdmull_lane_s16_indices_1.c: Likewise. - * gcc.target/aarch64/simd/vqdmull_lane_s32_indices_1.c: Likewise. - * gcc.target/aarch64/simd/vqdmull_laneq_s16_indices_1.c: Likewise. - * gcc.target/aarch64/simd/vqdmull_laneq_s32_indices_1.c: Likewise. - * gcc.target/aarch64/simd/vqdmullh_lane_s16_indices_1.c: Likewise. - * gcc.target/aarch64/simd/vqdmulls_lane_s32_indices_1.c: Likewise. - * gcc.target/aarch64/simd/vqrdmulh_lane_s16_indices_1.c: Likewise. - * gcc.target/aarch64/simd/vqrdmulh_lane_s32_indices_1.c: Likewise. - * gcc.target/aarch64/simd/vqrdmulh_laneq_s16_indices_1.c: Likewise. - * gcc.target/aarch64/simd/vqrdmulh_laneq_s32_indices_1.c: Likewise. - * gcc.target/aarch64/simd/vqrdmulhh_lane_s16_indices_1.c: Likewise. - * gcc.target/aarch64/simd/vqrdmulhq_lane_s16_indices_1.c: Likewise. - * gcc.target/aarch64/simd/vqrdmulhq_lane_s32_indices_1.c: Likewise. - * gcc.target/aarch64/simd/vqrdmulhq_laneq_s16_indices_1.c: Likewise. - * gcc.target/aarch64/simd/vqrdmulhq_laneq_s32_indices_1.c: Likewise. - * gcc.target/aarch64/simd/vqrdmulhs_lane_s32_indices_1.c: Likewise. - -2014-11-12 Uros Bizjak - - * gcc.target/i386/387-1.c (dg-skip-if): Use *-*-* target selector. - * gcc.target/i386/387-2.c (dg-skip-if): Ditto. - * gcc.target/i386/387-5.c (dg-skip-if): Ditto. - * gcc.target/i386/387-6.c (dg-skip-if): Ditto. - * gcc.target/i386/cmov7.c (dg-skip-if): Ditto. - * gcc.target/i386/funcspec-2.c (dg-skip-if): Ditto. - * gcc.target/i386/funcspec-3.c (dg-skip-if): Ditto. - * gcc.target/i386/funcspec-8.c (dg-skip-if): Ditto. - * gcc.target/i386/funcspec-9.c (dg-skip-if): Ditto. - * gcc.target/i386/gcc-have-sync-compare-and-swap-1.c (dg-skip-if): - Ditto. - * gcc.target/i386/gcc-have-sync-compare-and-swap-2.c (dg-skip-if): - Ditto. - * gcc.target/i386/isa-1.c (dg-skip-if): Ditto. - * gcc.target/i386/isa-6.c (dg-skip-if): Ditto. - * gcc.target/i386/isa-9.c (dg-skip-if): Ditto. - * gcc.target/i386/lea.c (dg-skip-if): Ditto. - * gcc.target/i386/memcpy-strategy-1.c (dg-skip-if): Ditto. - * gcc.target/i386/memcpy-strategy-2.c (dg-skip-if): Ditto. - * gcc.target/i386/memcpy-vector_loop-1.c (dg-skip-if): Ditto. - * gcc.target/i386/memcpy-vector_loop-2.c (dg-skip-if): Ditto. - * gcc.target/i386/memset-vector_loop-1.c (dg-skip-if): Ditto. - * gcc.target/i386/memset-vector_loop-2.c (dg-skip-if): Ditto. - * gcc.target/i386/pad-10.c (dg-skip-if): Ditto. - * gcc.target/i386/pad-2.c (dg-skip-if): Ditto. - * gcc.target/i386/pad-3.c (dg-skip-if): Ditto. - * gcc.target/i386/pad-4.c (dg-skip-if): Ditto. - * gcc.target/i386/pad-5a.c (dg-skip-if): Ditto. - * gcc.target/i386/pad-5b.c (dg-skip-if): Ditto. - * gcc.target/i386/pad-6a.c (dg-skip-if): Ditto. - * gcc.target/i386/pad-6b.c (dg-skip-if): Ditto. - * gcc.target/i386/pad-7.c (dg-skip-if): Ditto. - * gcc.target/i386/pad-8.c (dg-skip-if): Ditto. - * gcc.target/i386/pad-9.c (dg-skip-if): Ditto. - * gcc.target/i386/pentium4-not-mull.c (dg-skip-if): Ditto. - * gcc.target/i386/pr42589.c (dg-skip-if): Ditto. - * gcc.target/i386/sse-19.c (dg-skip-if): Ditto. - * gcc.target/i386/sse2-init-v2di-2.c (dg-skip-if): Ditto. - * gcc.target/i386/ssefn-1.c (dg-skip-if): Ditto. - * gcc.target/i386/ssetype-1.c (dg-skip-if): Ditto. - * gcc.target/i386/ssetype-2.c (dg-skip-if): Ditto. - * gcc.target/i386/ssetype-5.c (dg-skip-if): Ditto. - * gcc.target/i386/vect-double-1.c (dg-skip-if): Ditto. - -2014-11-12 Uros Bizjak - - * gcc.target/i386/pr45852.c: Simplify target selector. - * gcc.target/i386/pr63495.c: Ditto. - * gcc.target/i386/pr39496.c: Ditto. - * gcc.target/i386/pr36613.c: Ditto. - -2014-11-12 Jiong Wang - - * gcc.target/aarch64/lr_free_1.c: New testcase for -fomit-frame-pointer. - * gcc.target/aarch64/lr_free_2.c: New testcase for leaf - -fno-omit-frame-pointer. - -2014-11-12 Marek Polacek - - * lib/gcc-dg.exp (${tool}_load): Call prune_file_path instead - of prune_gcc_output. - * lib/prune.exp (prune_file_path): New procedure. - -2014-11-12 Marek Polacek - - * c-c++-common/ubsan/overflow-sub-4.c: New test. - * c-c++-common/ubsan/overflow-sub-2.c: Adjust dg-output. - * c-c++-common/ubsan/overflow-int128.c: Likewise. - -2014-11-12 Evgeny Stupachenko - - * gcc.target/i386/pr52252-atom-1.c: Extend assembler scan on AVX2 case. - -2014-11-12 Richard Biener - - * gcc.dg/tree-ssa/ssa-fre-32.c: Disable forwprop. - -2014-11-12 Joseph Myers - - * gcc.dg/no-math-errno-1.c, gcc.dg/no-math-errno-2.c, - gcc.dg/no-math-errno-3.c, gcc.dg/no-math-errno-4.c: New tests. - -2014-11-12 H.J. Lu - - PR testsuite/63830 - * c-c++-common/asan/strlen-overflow-1.c (main): Avoid tail call. - -2014-11-12 Jakub Jelinek - - PR c/59708 - * c-c++-common/builtin-arith-overflow-1.c: New test. - * c-c++-common/torture/builtin-arith-overflow-10.c: New test. - * c-c++-common/torture/builtin-arith-overflow-11.c: New test. - * c-c++-common/torture/builtin-arith-overflow-12.c: New test. - * c-c++-common/torture/builtin-arith-overflow-12.h: New file. - * c-c++-common/torture/builtin-arith-overflow-13.c: New test. - * c-c++-common/torture/builtin-arith-overflow-14.c: New test. - * c-c++-common/torture/builtin-arith-overflow-15.c: New test. - * c-c++-common/torture/builtin-arith-overflow-16.c: New test. - * c-c++-common/torture/builtin-arith-overflow-17.c: New test. - * c-c++-common/torture/builtin-arith-overflow-18.c: New test. - * c-c++-common/torture/builtin-arith-overflow-1.c: New test. - * c-c++-common/torture/builtin-arith-overflow-1.h: New file. - * c-c++-common/torture/builtin-arith-overflow-2.c: New test. - * c-c++-common/torture/builtin-arith-overflow-3.c: New test. - * c-c++-common/torture/builtin-arith-overflow-4.c: New test. - * c-c++-common/torture/builtin-arith-overflow-5.c: New test. - * c-c++-common/torture/builtin-arith-overflow-6.c: New test. - * c-c++-common/torture/builtin-arith-overflow-7.c: New test. - * c-c++-common/torture/builtin-arith-overflow-8.c: New test. - * c-c++-common/torture/builtin-arith-overflow-9.c: New test. - * c-c++-common/torture/builtin-arith-overflow.h: New file. - * gcc.dg/builtin-arith-overflow-1.c: New test. - * gcc.dg/builtin-arith-overflow-2.c: New test. - -2014-11-12 Richard Biener - - PR middle-end/63821 - * gfortran.dg/pr63821.f90: New testcase. - -2014-11-12 Thomas Preud'homme - - PR tree-optimization/63761 - * gcc.c-torture/compile/pr63761.c: New test. - -2014-11-12 Jiong Wang - - * lib/gcc-dg.exp (${tool}_load): Truncate gcc output. - * lib/prune.exp (prune_gcc_output): New absolute path to relative path - truncation pattern. - -2014-11-12 Andreas Tobler - - * gcc.target/arm/eabi1.c: Replace arm*-*-*eabi* and arm*-*-symbianelf* - with arm_eabi. - * g++.dg/abi/arm_rtti1.C: Likewise. - * g++.dg/abi/key1.C: Likewise. - * g++.dg/ext/visibility/arm1.C: Likewise. - * g++.dg/ext/visibility/arm2.C: Likewise. - * g++.dg/ext/visibility/arm3.C: Likewise. - -2014-11-11 H.J. Lu - - * g++.dg/ipa/devirt-42.C: Fix dump scanning for "return 2". - -2014-11-11 Anthony Brandon - Manuel López-Ibáñez - - PR driver/36312 - * gcc.misc-tests/output.exp: New test case for identical input and - output files. - -2014-11-11 Manuel López-Ibáñez - - PR fortran/44054 - * lib/gfortran-dg.exp: Update regexp to match locus and message - without caret. - * gfortran.dg/use_without_only_1.f90: Add column numbers. - * gfortran.dg/warnings_are_errors_1.f: Update. - -2014-11-11 David Malcolm - - * ChangeLog.jit: New. - * jit.dg/all-non-failing-tests.h: New. - * jit.dg/harness.h: New. - * jit.dg/jit.exp: New. - * jit.dg/test-accessing-struct.c: New. - * jit.dg/test-accessing-union.c: New. - * jit.dg/test-array-as-pointer.c: New. - * jit.dg/test-arrays.c: New. - * jit.dg/test-calling-external-function.c: New. - * jit.dg/test-calling-function-ptr.c: New. - * jit.dg/test-combination.c: New. - * jit.dg/test-dot-product.c: New. - * jit.dg/test-empty.c: New. - * jit.dg/test-error-accessing-field-in-other-struct.c: New. - * jit.dg/test-error-adding-to-terminated-block.c: New. - * jit.dg/test-error-array-as-pointer.c: New. - * jit.dg/test-error-bad-cast.c: New. - * jit.dg/test-error-block-in-wrong-function.c: New. - * jit.dg/test-error-call-through-ptr-with-mismatching-args.c: New. - * jit.dg/test-error-call-through-ptr-with-non-function.c: New. - * jit.dg/test-error-call-through-ptr-with-non-pointer.c: New. - * jit.dg/test-error-call-through-ptr-with-not-enough-args.c: New. - * jit.dg/test-error-call-through-ptr-with-too-many-args.c: New. - * jit.dg/test-error-call-with-mismatching-args.c: New. - * jit.dg/test-error-call-with-not-enough-args.c: New. - * jit.dg/test-error-call-with-too-many-args.c: New. - * jit.dg/test-error-dereference-field-of-non-pointer.c: New. - * jit.dg/test-error-dereference-read-of-non-pointer.c: New. - * jit.dg/test-error-get-type-bad-enum.c: New. - * jit.dg/test-error-index-not-a-numeric-type.c: New. - * jit.dg/test-error-mismatching-types-in-assignment.c: New. - * jit.dg/test-error-mismatching-types-in-call.c: New. - * jit.dg/test-error-missing-return.c: New. - * jit.dg/test-error-new-binary-op-bad-op.c: New. - * jit.dg/test-error-new-function-bad-kind.c: New. - * jit.dg/test-error-new-unary-op-bad-op.c: New. - * jit.dg/test-error-null-passed-to-api.c: New. - * jit.dg/test-error-return-within-void-function.c: New. - * jit.dg/test-error-unreachable-block.c: New. - * jit.dg/test-error-unterminated-block.c: New. - * jit.dg/test-error-value-not-a-numeric-type.c: New. - * jit.dg/test-expressions.c: New. - * jit.dg/test-factorial.c: New. - * jit.dg/test-fibonacci.c: New. - * jit.dg/test-functions.c: New. - * jit.dg/test-fuzzer.c: New. - * jit.dg/test-hello-world.c: New. - * jit.dg/test-linked-list.c: New. - * jit.dg/test-long-names.c: New. - * jit.dg/test-nested-contexts.c: New. - * jit.dg/test-nested-loops.c: New. - * jit.dg/test-operator-overloading.cc: New. - * jit.dg/test-quadratic.c: New. - * jit.dg/test-quadratic.cc: New. - * jit.dg/test-reading-struct.c: New. - * jit.dg/test-string-literal.c: New. - * jit.dg/test-sum-of-squares.c: New. - * jit.dg/test-threads.c: New. - * jit.dg/test-types.c: New. - * jit.dg/test-using-global.c: New. - * jit.dg/test-volatile.c: New. - -2014-11-11 James Greenhalgh - - * gcc.target/aarch64/vbslq_f64_1.c: New. - * gcc.target/aarch64/vbslq_f64_2.c: Likewise. - * gcc.target/aarch64/vbslq_u64_1.c: Likewise. - * gcc.target/aarch64/vbslq_u64_2.c: Likewise. - -2014-11-11 Paolo Carlini - - PR c++/63265 - * g++.dg/cpp0x/constexpr-63265.C: New. - -2014-11-11 Evgeny Stupachenko - - * gcc.target/i386/pr52252-atom-1.c: New. - -2014-11-11 Martin Liska - - PR ipa/63622 - PR ipa/63795 - * g++.dg/ipa/ipa-icf-4.C: Add more precise dump scan. - * g++.dg/ipa/ipa-icf-5.C: Add condition for target - with symbol alias support. - -2014-11-10 Andi Kleen - - * c-c++-common/cilk-plus/AN/misc.c (main): Handle - new cilk errors. - -2014-11-10 Andi Kleen - - * c-c++-common/cilk-plus/CK/errors.c: New test. - -2014-11-11 Uros Bizjak - Ilya Enkovich - - PR target/63620 - * gcc.target/i386/pr63620.c: New test. - -2014-11-11 Jakub Jelinek - - * gcc.dg/tm/memopt-15.c: Add -msse2 to dg-options. - - * gcc.dg/ubsan/ipa-icf-1.c: New test. - * gcc.dg/ipa/ipa-icf-31.c: New test. - -2014-11-10 Patrick Palka - - PR middle-end/63748 - * gcc.dg/pr63748.c: New testcase. - -2014-11-10 H.J. Lu - - * gcc.dg/pr44194-1.c (dg-do): Add missing braces. - -2014-11-10 Roman Gareev - - * gcc.dg/graphite/isl-ast-gen-blocks-1.c: Remove using of - fgraphite-code-generator flag. - * gcc.dg/graphite/isl-ast-gen-blocks-2.c: Likewise. - * gcc.dg/graphite/isl-ast-gen-blocks-3.c: Likewise. - * gcc.dg/graphite/isl-ast-gen-blocks-4.c: Likewise. - * gcc.dg/graphite/isl-ast-gen-user-1.c: Likewise. - * gcc.dg/graphite/isl-codegen-loop-dumping.c: Likewise. - * gcc.dg/graphite/pr35356-2.c: Likewise. - * gcc.dg/graphite/isl-ast-gen-single-loop-1.c: Likewise. - * gcc.dg/graphite/isl-ast-gen-single-loop-2.c: Likewise. - * gcc.dg/graphite/isl-ast-gen-single-loop-3.c: Likewise. - * gcc.dg/graphite/isl-ast-gen-if-1.c: Likewise. - * gcc.dg/graphite/isl-ast-gen-if-2.c: Likewise. - -2014-11-10 H.J. Lu - - * gcc.c-torture/compile/pr35468.c: Revert the last change. - -2014-11-10 Paolo Carlini - - * c-c++-common/Wshift-count-overflow-1.c: New. - * c-c++-common/Wshift-count-overflow-2.c: Likewise. - * c-c++-common/Wshift-count-negative-1.c: Likewise. - * c-c++-common/Wshift-count-negative-2.c: Likewise. - -2014-11-10 Andreas Tobler - - * gcc.dg/fshort-wchar.c: Use arm_eabi instead of arm*-*-*eabi*. - * gcc.target/arm/aapcs/neon-vect1.c: Likewise. - * gcc.target/arm/aapcs/neon-vect2.c: Likewise. - * gcc.target/arm/aapcs/neon-vect3.c: Likewise. - * gcc.target/arm/aapcs/neon-vect4.c: Likewise. - * gcc.target/arm/aapcs/neon-vect5.c: Likewise. - * gcc.target/arm/aapcs/neon-vect6.c: Likewise. - * gcc.target/arm/aapcs/neon-vect7.c: Likewise. - * gcc.target/arm/aapcs/neon-vect8.c: Likewise. - * gcc.target/arm/aapcs/vfp1.c: Likewise. - * gcc.target/arm/aapcs/vfp2.c: Likewise. - * gcc.target/arm/aapcs/vfp3.c: Likewise. - * gcc.target/arm/aapcs/vfp4.c: Likewise. - * gcc.target/arm/aapcs/vfp5.c: Likewise. - * gcc.target/arm/aapcs/vfp6.c: Likewise. - * gcc.target/arm/aapcs/vfp7.c: Likewise. - * gcc.target/arm/aapcs/vfp8.c: Likewise. - * gcc.target/arm/aapcs/vfp9.c: Likewise. - * gcc.target/arm/aapcs/vfp10.c: Likewise. - * gcc.target/arm/aapcs/vfp11.c: Likewise. - * gcc.target/arm/aapcs/vfp12.c: Likewise. - * gcc.target/arm/aapcs/vfp13.c: Likewise. - * gcc.target/arm/aapcs/vfp14.c: Likewise. - * gcc.target/arm/aapcs/vfp15.c: Likewise. - * gcc.target/arm/aapcs/vfp16.c: Likewise. - * gcc.target/arm/aapcs/vfp17.c: Likewise. - -2014-11-10 H.J. Lu - - PR tree-optimization/63778 - * gfortran.dg/pr63778.f: New test. - -2014-11-10 Renlin Li - - PR middle-end/61529 - * gcc.dg/pr61529.c: New. - -2014-11-10 Bernd Schmidt - - * lib/target-supports.exp (check_effective_target_return_address): - New function. - * gcc.c-torture/execute/20010122-1.c: Require return_address. - * gcc.c-torture/execute/20030323-1.c: Likewise. - * gcc.c-torture/execute/20030811-1.c: Likewise. - * gcc.c-torture/execute/eeprof-1.c: Likewise. - * gcc.c-torture/execute/frame-address.c: Likewise. - * gcc.c-torture/execute/pr17377.c: Likewise. - - * gcc.c-torture/compile/920625-2.c: Add return type to - freeReturnStruct. - * gcc.c-torture/execute/20091229-1.c: Declare main properly. - * gcc.c-torture/execute/pr61375.c: Likewise. - * gcc.c-torture/execute/20111208-1.c: Use __SIZE_TYPE__ for size_t. - * gcc.dg/pr30904.c: Remove extern from declaration of t. - - * lib/target-supports.exp (check_effective_target_indirect_jumps): - New function. - (check_effective_target_nonlocal_goto): New function. - (check_effective_target_label_values): New function. - * gcc.c-torture/execute/20071220-2.c: Require label_values. - * gcc.c-torture/compile/labels-2.c: Likewise. - * gcc.c-torture/compile/20000518-1.c: Likewise. - * gcc.c-torture/compile/20021108-1.c: Likewise. - * gcc.c-torture/compile/981006-1.c: Likewise. - * gcc.c-torture/execute/20040302-1.c: Likewise. - * gcc.dg/torture/pr33848.c: Likewise. - - * gcc.c-torture/compile/pr46107.c: Require indirect jumps and - label values. - * gcc.c-torture/compile/pr32919.c: Likewise. - * gcc.c-torture/compile/pr17913.c: Likewise. - * gcc.c-torture/compile/pr51495.c: Likewise. - * gcc.c-torture/compile/pr25224.c: Likewise. - * gcc.c-torture/compile/labels-3.c: Likewise. - * gcc.c-torture/compile/pr27863.c: Likewise. - * gcc.c-torture/compile/20050510-1.c: Likewise. - * gcc.c-torture/compile/pr28489.c: Likewise. - * gcc.c-torture/compile/pr29128.c: Likewise. - * gcc.c-torture/compile/pr21356: Likewise. - * gcc.c-torture/execute/20071210-1.c: Likewise. - * gcc.c-torture/execute/200701220-1.c: Likewise. - * gcc.c-torture/execute/pr51447.c: Likewise. - * gcc.c-torture/execute/comp-goto-1.c: Likewise. - * gcc.c-torture/execute/comp-goto-2.c: Likewise. - * gcc.dg/20021029-1.c: Likewise. - * gcc.dg/pr43379.c: Likewise. - * gcc.dg/pr45259.c: Likewise. - * gcc.dg/torture/pr53695.c: Likewise. - * gcc.dg/torture/pr57584.c: Likewise. - - * gcc.c-torture/execute/980526-1.c: Skip if -O0 and neither label_values - or indirect_jumps are available. - * gcc.c-torture/compile/920415-1.c: Likewise. Remove NO_LABEL_VALUES - test. - * gcc.c-torture/compile/920428-3.c: Likewise. - * gcc.c-torture/compile/950613-1.c: Likewise. - - * gcc.c-torture/compile/pr30984.c: Require indirect jumps. - * gcc.c-torture/compile/991213-3.c: Likewise. - * gcc.c-torture/compile/920825-1.c: Likewise. - * gcc.c-torture/compile/20011029-1.c: Likewise. - * gcc.c-torture/compile/complex-6.c: Likewise. - * gcc.c-torture/compile/pr27127.c: Likewise. - * gcc.c-torture/compile/pr58164.c: Likewise. - * gcc.c-torture/compile/20041214-1.c: Likewise. - * gcc.c-torture/execute/built-in-setjmp.c: Likewise. - * gcc.c-torture/execute/pr56982.c: Likewise. - * gcc.c-torture/execute/pr60003.c: Likewise. - * gcc.c-torture/execute/pr26983.c: Likewise. - * gcc.dg/pr57287-2.c: Likewise. - * gcc.dg/pr59920-1.c: Likewise. - * gcc.dg/pr59920-2.c: Likewise. - * gcc.dg/pr59920-3.c: Likewise. - * gcc.dg/setjmp-3.c: Likewise. - * gcc.dg/setjmp-4.c: Likewise. - * gcc.dg/setjmp-5.c: Likewise. - * gcc.dg/torture/pr48542.c: Likewise. - * gcc.dg/torture/pr57147-2.c: Likewise. - * gcc.dg/torture/pr59993.c: Likewise. - - * gcc.dg/torture/stackalign/non-local-goto-1.c: Require nonlocal_goto. - * gcc.dg/torture/stackalign/non-local-goto-2.c: Likewise. - * gcc.dg/torture/stackalign/non-local-goto-3.c: Likewise. - * gcc.dg/torture/stackalign/non-local-goto-4.c: Likewise. - * gcc.dg/torture/stackalign/non-local-goto-5.c: Likewise. - * gcc.dg/torture/stackalign/setjmp-1.c: Likewise. - * gcc.dg/torture/stackalign/setjmp-3.c: Likewise. - * gcc.dg/torture/stackalign/setjmp-4.c: Likewise. - * gcc.dg/non-local-goto-1.c: Likewise. - * gcc.dg/non-local-goto-2.c: Likewise. - * gcc.dg/pr49994-1.c: Likewise. - * gcc.dg/torture/pr57036-2.c: Likewise. - - * gcc.c-torture/compile/20040614-1.c: Require label_values. Remove - NO_LABEL_VALUES test. - * gcc.c-torture/compile/920831-1.c: Likewise. - * gcc.c-torture/compile/920502-1.c: Likewise. - * gcc.c-torture/compile/920501-7.c: Likewise. - * gcc.dg/pr52139.c: Likewise. - - * lib/target-supports.exp (check_effective_target_trampolines, - check_profiling_available, check_effective_target_lto, - check_effective_target_vect_natural): False for nvptx-*-*. - * gcc.c-torture/compile/limits-fndefn.c: Skip for nvptx-*-*. - * gcc.c-torture/compile/pr34334.c: Likewise. - * gcc.c-torture/compile/pr37056.c: Likewise. - * gcc.c-torture/compile/pr39423-1.c: Likewise. - * gcc.c-torture/compile/pr46534.c: Likewise. - * gcc.c-torture/compile/pr49049.c: Likewise. - * gcc.c-torture/compile/pr59417.c: Likewise. - * gcc.c-torture/compile/20080721-1.c: Likewise. - * gcc.c-torture/compile/920501-4.c: Likewise. - * gcc.c-torture/compile/921011-1.c: Likewise. - * gcc.dg/20040813-1.c: Likewise. - * gcc.dg/pr28755.c: Likewise. - * gcc.dg/pr44194-1.c: Likewise. - * gcc.c-torture/compile/pr42717.c: Xfail for nvptx-*-*. - * gcc.c-torture/compile/pr61684.c: Likewise. - * gcc.c-torture/compile/pr20601-1.c: Likewise. - * gcc.c-torture/compile/pr59221.c: Likewise. - * gcc.c-torture/compile/20060208-1.c: Likewise. - * gcc.c-torture/execute/pr52129.c: Likewise. - * gcc.c-torture/execute/20020310-1.c: Likewise. - * gcc.c-torture/execute/20101011-1.c: Define DO_TEST to 0 for nvptx. - * gcc.c-torture/execute20020312-2.c: Add case for for nvptx. - * gcc.c-torture/compile/pr60655-1.c: Don't add -fdata-sections - for nvptx-*-*. - * gcc.dg/pr36400.c: Xfail scan-assembler test on nvptx-*-*. - * gcc.dg/const-elim-2.c: Likewise. - - * lib/target-supports.exp - (check_effective_target_untyped_assembly): New function. - * gcc.c-torture/compile/20091215-1.c: Require untyped_assembly. - * gcc.c-torture/compile/920917-1.c: Likewise. - * gcc.c-torture/compile/930120-1.c: Likewise. - * gcc.c-torture/compile/930411-1.c: Likewise. - * gcc.c-torture/compile/930529-1.c: Likewise. - * gcc.c-torture/compile/930623-1.c: Likewise. - * gcc.c-torture/compile/950329-1.c: Likewise. - * gcc.c-torture/compile/calls.c: Likewise. - * gcc.c-torture/compile/pr37258.c: Likewise. - * gcc.c-torture/compile/pr37327.c: Likewise. - * gcc.c-torture/compile/pr38360.c: Likewise. - * gcc.c-torture/compile/pr43635.c: Likewise. - * gcc.c-torture/compile/pr47428.c: Likewise. - * gcc.c-torture/compile/pr47967.c: Likewise. - * gcc.c-torture/compile/pr49145.c: Likewise. - * gcc.c-torture/compile/pr51694.c: Likewise. - * gcc.c-torture/compile/pr53411.c: Likewise. - * gcc.c-torture/execute/20001101.c: Likewise. - * gcc.c-torture/execute/20051012-1.c: Likewise. - * gcc.c-torture/execute/920501-1.c: Likewise. - * gcc.c-torture/execute/921202-1.c: Likewise. - * gcc.c-torture/execute/921208-2.c: Likewise. - * gcc.c-torture/execute/call-trap-1.c: Likewise. - * gcc.c-torture/compile/20010525-1.c: Likewise. - * gcc.c-torture/compile/20021015-2.c: Likewise. - * gcc.c-torture/compile/20031023-1.c: Likewise. - * gcc.c-torture/compile/20031023-2.c: Likewise. - * gcc.c-torture/compile/pr49206.c: Likewise. - * gcc.c-torture/execute/pr47237.c: Likewise. - * gcc.dg/torture/stackalign/builtin-apply-1.c: Likewise. - * gcc.dg/torture/stackalign/builtin-apply-2.c: Likewise. - * gcc.dg/torture/stackalign/builtin-apply-3.c: Likewise. - * gcc.dg/torture/stackalign/builtin-apply-4.c: Likewise. - * gcc.dg/torture/stackalign/builtin-return-1.c: Likewise. - * gcc.dg/builtin-apply1.c: Likewise. - * gcc.dg/builtin-apply2.c: Likewise. - * gcc.dg/builtin-apply3.c: Likewise. - * gcc.dg/builtin-apply4.c: Likewise. - * gcc.dg/pr38338.c: Likewise. - * gcc.dg/torture/pr41993.c: Likewise. - * gcc.c-torture/compile/386.c: Likewise. - * gcc.c-torture/compile/cmpsi386.c: Likewise. - * gcc.c-torture/compile/consec.c: Likewise. - * gcc.c-torture/compile/ex.c: Likewise. - * gcc.c-torture/compile/pass.c: Likewise. - * gcc.c-torture/compile/scal.c: Likewise. - * gcc.c-torture/compile/uuarg.c: Likewise. - * gcc.c-torture/compile/conv_tst.c: Likewise. - - * lib/target-supports.exp (check_effective_target_alloca): New function. - * gcc.c-torture/execute/20010209-1.c: Require alloca. - * gcc.c-torture/execute/20020314-1.c: Likewise. - * gcc.c-torture/execute/20020412-1.c: Likewise. - * gcc.c-torture/execute/20021113-1.c: Likewise. - * gcc.c-torture/execute/20040223-1.c: Likewise. - * gcc.c-torture/execute/20040308-1.c: Likewise. - * gcc.c-torture/execute/20040811-1.c: Likewise. - * gcc.c-torture/execute/20070824-1.c: Likewise. - * gcc.c-torture/execute/20070919-1.c: Likewise. - * gcc.c-torture/execute/built-in-setjmp.c: Likewise. - * gcc.c-torture/execute/pr22061-1.c: Likewise. - * gcc.c-torture/execute/pr22061-4.c: Likewise. - * gcc.c-torture/execute/pr43220.c: Likewise. - * gcc.c-torture/execute/vla-dealloc-1.c: Likewise. - * gcc.dg/torture/stackalign/alloca-1.c: Likewise. - * gcc.dg/torture/stackalign/vararg-1.c: Likewise. - * gcc.dg/torture/stackalign/vararg-2.c: Likewise. - * gcc.c-torture/compile/20000923-1.c: Likewise. - * gcc.c-torture/compile/20030224-1.c: Likewise. - * gcc.c-torture/compile/20071108-1.c: Likewise. - * gcc.c-torture/compile/20071117-1.c: Likewise. - * gcc.c-torture/compile/900313-1.c: Likewise. - * gcc.c-torture/compile/pr17397.c: Likewise. - * gcc.c-torture/compile/pr35006.c: Likewise. - * gcc.c-torture/compile/pr42956.c: Likewise. - * gcc.c-torture/compile/pr51354.c: Likewise. - * gcc.c-torture/compile/pr55851.c: Likewise. - * gcc.c-torture/compile/vla-const-1.c: Likewise. - * gcc.c-torture/compile/vla-const-2.c: Likewise. - * gcc.c-torture/compile/pr31507-1.c: Likewise. - * gcc.c-torture/compile/pr52714.c: Likewise. - * gcc.dg/20001012-2.c: Likewise. - * gcc.dg/auto-type-1.c: Likewise. - * gcc.dg/builtin-object-size-1.c: Likewise. - * gcc.dg/builtin-object-size-2.c: Likewise. - * gcc.dg/builtin-object-size-3.c: Likewise. - * gcc.dg/builtin-object-size-4.c: Likewise. - * gcc.dg/packed-vla.c: Likewise. - * gcc.c-torture/compile/parms.c: Likewise. - * gcc.c-torture/execute/920721-2.c: Skip -O0 unless alloca is available. - * gcc.c-torture/execute/920929-1.c: Likewise. - * gcc.c-torture/execute/921017-1.c: Likewise. - * gcc.c-torture/execute/941202-1.c: Likewise. - * gcc.c-torture/execute/align-nest.c: Likewise. - * gcc.c-torture/execute/alloca-1.c: Likewise. - * gcc.c-torture/execute/pr36321.c: Likewise. - * gcc.c-torture/compile/20001221-1.c: Likewise. - * gcc.c-torture/compile/20020807-1.c: Likewise. - * gcc.c-torture/compile/20050801-2.c: Likewise. - * gcc.c-torture/compile/920428-4.c: Likewise. - * gcc.c-torture/compile/debugvlafunction-1.c.c: Likewise. - * gcc.c-torture/compile/pr41469.c: Likewise. - * gcc.dg/torture/pr48953.c: Likewise. - * gcc.dg/torture/pr8081.c: Likewise. - * gcc.dg/torture/stackalign/inline-1.c: Skip if nvptx-*-*. - * gcc.dg/torture/stackalign/inline-2.c: Likewise. - * gcc.dg/torture/stackalign/nested-1.c: Likewise. - * gcc.dg/torture/stackalign/nested-2.c: Likewise. - * gcc.dg/torture/stackalign/nested-3.c: Likewise. - * gcc.dg/torture/stackalign/nested-4.c: Likewise. - * gcc.dg/torture/stackalign/nested-1.c: Likewise. - * gcc.dg/torture/stackalign/global-1.c: Likewise. - * gcc.dg/torture/stackalign/pr16660-1.c: Likewise. - * gcc.dg/torture/stackalign/pr16660-2.c: Likewise. - * gcc.dg/torture/stackalign/pr16660-3.c: Likewise. - * gcc.dg/torture/stackalign/ret-struct-1.c: Likewise. - * gcc.dg/torture/stackalign/struct-1.c: Likewise. - -2014-11-10 Edward Smith-Rowland <3dw4rd@verizon.net> - - * g++.dg/cpp1y/feat-cxx11.C: Test new feature macros for C++98 - and C++11; Test existence of __has_cpp_attribute; Test C++11 - attributes. - * g++.dg/cpp1y/feat-cxx11-neg.C: Ditto. - * g++.dg/cpp1y/feat-cxx14.C: Ditto and test for C++14 attributes. - * g++.dg/cpp1y/feat-cxx98.C: Test new feature macros for C++98. - * g++.dg/cpp1y/feat-cxx98-neg.C: Ditto. - * g++.dg/cpp1y/feat-neg.C: Test that __cpp_rtti, _cpp_exceptions - will be undefined for -fno-rtti -fno-exceptions. - -2014-11-10 Richard Biener - - PR tree-optimization/63800 - * gcc.dg/torture/pr63800.c: New testcase. - -2014-11-10 Marek Polacek - - * c-c++-common/ubsan/align-7.c: Skip for -flto -fno-fat-lto-objects. - * c-c++-common/ubsan/align-8.c: Likewise. - * g++.dg/ubsan/null-4.C: Likewise. - * g++.dg/ubsan/null-5.C: Likewise. - -2014-11-10 Eric Botcazou - - * gcc.misc-tests/gcov-16.c: New test. - -2014-11-10 Yuri Rumyantsev - - * gcc.dg/tree-ssa/ifc-cd.c: New test. - -2014-11-09 H.J. Lu - - PR testsuite/63305 - * gcc.target/i386/avx256-unaligned-load-7.c (avx_test): Fix - buffer overflow. - * gcc.target/i386/avx256-unaligned-store-7.c (avx_test): Likewise. - -2014-11-09 Andreas Schwab - - * gcc.target/powerpc/pr51623.c: Fix implicit declarations. - -2014-11-09 Richard Biener - - * g++.dg/cpp0x/constexpr-reinterpret1.C: XFAIL. - * gcc.dg/tree-ssa/pr21031.c: XFAIL. - -2014-11-07 Andrew Pinski - - * gcc.c-torture/execute/20141107-1.c: New testcase. - -2014-11-07 Richard Biener - - PR tree-optimization/63605 - * gcc.dg/vect/pr63605.c: New testcase. - -2014-11-07 Jeff Law - - * g++.dg/pr61289-2.C: Renamed from pr61289-2.c. - -2014-11-07 Jiong Wang - - * gcc.target/arm/lp1243022.c (xhci_test_trb_in_td): Add return type. - (xhci_check_trb_in_td_math): Likewise. - -2014-11-07 Jiong Wang - - * gcc.dg/tree-ssa/20040204-1.c: Add aarch64*-*-* to the list. - -2014-11-07 Martin Liska - - PR ipa/63580 - * g++.dg/ipa/pr63580.C: New test. - -2014-11-07 Martin Liska - - PR ipa/63747 - * gcc.dg/ipa/pr63747.c: New test. - -2014-11-07 Martin Liska - - PR ipa/63595 - * g++.dg/ipa/pr63595.C: New test. - -2014-11-07 Richard Biener - - PR middle-end/63770 - * gcc.dg/pr63770.c: New testcase. - -2014-11-07 Terry Guo - - * gcc.target/arm/anddi_notdi-1.c: Match with UAL format. - * gcc.target/arm/pr40956.c: Likewise. - * gcc.target/arm/thumb1-Os-mult.c: Likewise. - * gcc.target/arm/thumb1-load-64bit-constant-3.c: Likewise. - * gcc.target/arm/scd42-1.c: Likewise. - -2014-11-06 Joseph Myers - - * g++.dg/cpp/ucnid-2.C, g++.dg/cpp/ucnid-3.C, - gcc.dg/cpp/ucnid-11.c, gcc.dg/cpp/ucnid-12.c, - gcc.dg/cpp/ucnid-13.c, gcc.dg/cpp/ucnid-14.c, - gcc.dg/cpp/ucnid-15.c: New tests. - -2014-11-06 Eric Botcazou - - * gnat.dg/opt43.adb: New test. - -2014-11-06 Marek Polacek - - * c-c++-common/ubsan/align-2.c: Add dg-output. - * c-c++-common/ubsan/align-4.c: Likewise. - * c-c++-common/ubsan/align-6.c: New test. - * c-c++-common/ubsan/align-7.c: New test. - * c-c++-common/ubsan/align-8.c: New test. - * g++.dg/ubsan/null-1.C: Add dg-output. - * g++.dg/ubsan/null-2.C: Likewise. - * g++.dg/ubsan/null-3.C: New test. - * g++.dg/ubsan/null-4.C: New test. - * g++.dg/ubsan/null-5.C: New test. - -2014-11-06 Ilya Tocar - - * gcc.target/i386/avx512vl-vandnpd-2.c: Fix - dg-require-effective-target check. - * gcc.target/i386/avx512vl-vandnps-2.c: Ditto. - * gcc.target/i386/avx512vl-vandpd-2.c: Ditto. - * gcc.target/i386/avx512vl-vandps-2.c: Ditto. - * gcc.target/i386/avx512vl-vbroadcastf32x2-2.c: Ditto. - * gcc.target/i386/avx512vl-vbroadcastf32x4-2.c: Ditto. - * gcc.target/i386/avx512vl-vbroadcastf64x2-2.c: Ditto. - * gcc.target/i386/avx512vl-vbroadcasti32x2-2.c: Ditto. - * gcc.target/i386/avx512vl-vbroadcasti32x4-2.c: Ditto. - * gcc.target/i386/avx512vl-vbroadcasti64x2-2.c: Ditto. - * gcc.target/i386/avx512vl-vcvtpd2qq-2.c: Ditto. - * gcc.target/i386/avx512vl-vcvtpd2uqq-2.c: Ditto. - * gcc.target/i386/avx512vl-vcvtps2qq-2.c: Ditto. - * gcc.target/i386/avx512vl-vcvtps2uqq-2.c: Ditto. - * gcc.target/i386/avx512vl-vcvtqq2pd-2.c: Ditto. - * gcc.target/i386/avx512vl-vcvtqq2ps-2.c: Ditto. - * gcc.target/i386/avx512vl-vcvttpd2qq-2.c: Ditto. - * gcc.target/i386/avx512vl-vcvttpd2uqq-2.c: Ditto. - * gcc.target/i386/avx512vl-vcvttps2qq-2.c: Ditto. - * gcc.target/i386/avx512vl-vcvttps2uqq-2.c: Ditto. - * gcc.target/i386/avx512vl-vcvtuqq2pd-2.c: Ditto. - * gcc.target/i386/avx512vl-vcvtuqq2ps-2.c: Ditto. - * gcc.target/i386/avx512vl-vdbpsadbw-2.c: Ditto. - * gcc.target/i386/avx512vl-vextractf64x2-2.c: Ditto. - * gcc.target/i386/avx512vl-vextracti64x2-2.c: Ditto. - * gcc.target/i386/avx512vl-vfpclasspd-2.c: Ditto. - * gcc.target/i386/avx512vl-vfpclassps-2.c: Ditto. - * gcc.target/i386/avx512vl-vinsertf64x2-2.c: Ditto. - * gcc.target/i386/avx512vl-vinserti64x2-2.c: Ditto. - * gcc.target/i386/avx512vl-vmovdqu16-2.c: Ditto. - * gcc.target/i386/avx512vl-vmovdqu8-2.c: Ditto. - * gcc.target/i386/avx512vl-vorpd-2.c: Ditto. - * gcc.target/i386/avx512vl-vorps-2.c: Ditto. - * gcc.target/i386/avx512vl-vpabsb-2.c: Ditto. - * gcc.target/i386/avx512vl-vpabsw-2.c: Ditto. - * gcc.target/i386/avx512vl-vpackssdw-2.c: Ditto. - * gcc.target/i386/avx512vl-vpacksswb-2.c: Ditto. - * gcc.target/i386/avx512vl-vpackusdw-2.c: Ditto. - * gcc.target/i386/avx512vl-vpackuswb-2.c: Ditto. - * gcc.target/i386/avx512vl-vpaddb-2.c: Ditto. - * gcc.target/i386/avx512vl-vpaddsb-2.c: Ditto. - * gcc.target/i386/avx512vl-vpaddsw-2.c: Ditto. - * gcc.target/i386/avx512vl-vpaddusb-2.c: Ditto. - * gcc.target/i386/avx512vl-vpaddusw-2.c: Ditto. - * gcc.target/i386/avx512vl-vpaddw-2.c: Ditto. - * gcc.target/i386/avx512vl-vpalignr-2.c: Ditto. - * gcc.target/i386/avx512vl-vpavgb-2.c: Ditto. - * gcc.target/i386/avx512vl-vpavgw-2.c: Ditto. - * gcc.target/i386/avx512vl-vpblendmb-2.c: Ditto. - * gcc.target/i386/avx512vl-vpblendmw-2.c: Ditto. - * gcc.target/i386/avx512vl-vpbroadcastb-2.c: Ditto. - * gcc.target/i386/avx512vl-vpbroadcastw-2.c: Ditto. - * gcc.target/i386/avx512vl-vpcmpb-2.c: Ditto. - * gcc.target/i386/avx512vl-vpcmpeqb-2.c: Ditto. - * gcc.target/i386/avx512vl-vpcmpequb-2.c: Ditto. - * gcc.target/i386/avx512vl-vpcmpequw-2.c: Ditto. - * gcc.target/i386/avx512vl-vpcmpeqw-2.c: Ditto. - * gcc.target/i386/avx512vl-vpcmpgtb-2.c: Ditto. - * gcc.target/i386/avx512vl-vpcmpgtub-2.c: Ditto. - * gcc.target/i386/avx512vl-vpcmpgtuw-2.c: Ditto. - * gcc.target/i386/avx512vl-vpcmpgtw-2.c: Ditto. - * gcc.target/i386/avx512vl-vpcmpub-2.c: Ditto. - * gcc.target/i386/avx512vl-vpcmpuw-2.c: Ditto. - * gcc.target/i386/avx512vl-vpcmpw-2.c: Ditto. - * gcc.target/i386/avx512vl-vpermi2w-2.c: Ditto. - * gcc.target/i386/avx512vl-vpermt2w-2.c: Ditto. - * gcc.target/i386/avx512vl-vpermw-2.c: Ditto. - * gcc.target/i386/avx512vl-vpmaddubsw-2.c: Ditto. - * gcc.target/i386/avx512vl-vpmaddwd-2.c: Ditto. - * gcc.target/i386/avx512vl-vpmaxsb-2.c: Ditto. - * gcc.target/i386/avx512vl-vpmaxsw-2.c: Ditto. - * gcc.target/i386/avx512vl-vpmaxub-2.c: Ditto. - * gcc.target/i386/avx512vl-vpmaxuw-2.c: Ditto. - * gcc.target/i386/avx512vl-vpminsb-2.c: Ditto. - * gcc.target/i386/avx512vl-vpminsw-2.c: Ditto. - * gcc.target/i386/avx512vl-vpminub-2.c: Ditto. - * gcc.target/i386/avx512vl-vpminuw-2.c: Ditto. - * gcc.target/i386/avx512vl-vpmovb2m-2.c: Ditto. - * gcc.target/i386/avx512vl-vpmovd2m-2.c: Ditto. - * gcc.target/i386/avx512vl-vpmovm2b-2.c: Ditto. - * gcc.target/i386/avx512vl-vpmovm2d-2.c: Ditto. - * gcc.target/i386/avx512vl-vpmovm2q-2.c: Ditto. - * gcc.target/i386/avx512vl-vpmovm2w-2.c: Ditto. - * gcc.target/i386/avx512vl-vpmovq2m-2.c: Ditto. - * gcc.target/i386/avx512vl-vpmovswb-2.c: Ditto. - * gcc.target/i386/avx512vl-vpmovsxbw-2.c: Ditto. - * gcc.target/i386/avx512vl-vpmovuswb-2.c: Ditto. - * gcc.target/i386/avx512vl-vpmovw2m-2.c: Ditto. - * gcc.target/i386/avx512vl-vpmovwb-2.c: Ditto. - * gcc.target/i386/avx512vl-vpmovzxbw-2.c: Ditto. - * gcc.target/i386/avx512vl-vpmulhrsw-2.c: Ditto. - * gcc.target/i386/avx512vl-vpmulhuw-2.c: Ditto. - * gcc.target/i386/avx512vl-vpmulhw-2.c: Ditto. - * gcc.target/i386/avx512vl-vpmullq-2.c: Ditto. - * gcc.target/i386/avx512vl-vpmullw-2.c: Ditto. - * gcc.target/i386/avx512vl-vpshufb-2.c: Ditto. - * gcc.target/i386/avx512vl-vpshufhw-2.c: Ditto. - * gcc.target/i386/avx512vl-vpshuflw-2.c: Ditto. - * gcc.target/i386/avx512vl-vpsllvw-2.c: Ditto. - * gcc.target/i386/avx512vl-vpsllw-2.c: Ditto. - * gcc.target/i386/avx512vl-vpsllwi-2.c: Ditto. - * gcc.target/i386/avx512vl-vpsravw-2.c: Ditto. - * gcc.target/i386/avx512vl-vpsraw-2.c: Ditto. - * gcc.target/i386/avx512vl-vpsrawi-2.c: Ditto. - * gcc.target/i386/avx512vl-vpsrlvw-2.c: Ditto. - * gcc.target/i386/avx512vl-vpsrlw-2.c: Ditto. - * gcc.target/i386/avx512vl-vpsrlwi-2.c: Ditto. - * gcc.target/i386/avx512vl-vpsubb-2.c: Ditto. - * gcc.target/i386/avx512vl-vpsubsb-2.c: Ditto. - * gcc.target/i386/avx512vl-vpsubsw-2.c: Ditto. - * gcc.target/i386/avx512vl-vpsubusb-2.c: Ditto. - * gcc.target/i386/avx512vl-vpsubusw-2.c: Ditto. - * gcc.target/i386/avx512vl-vpsubw-2.c: Ditto. - * gcc.target/i386/avx512vl-vptestmb-2.c: Ditto. - * gcc.target/i386/avx512vl-vptestmw-2.c: Ditto. - * gcc.target/i386/avx512vl-vptestnmb-2.c: Ditto. - * gcc.target/i386/avx512vl-vptestnmw-2.c: Ditto. - * gcc.target/i386/avx512vl-vpunpckhbw-2.c: Ditto. - * gcc.target/i386/avx512vl-vpunpckhwd-2.c: Ditto. - * gcc.target/i386/avx512vl-vpunpcklbw-2.c: Ditto. - * gcc.target/i386/avx512vl-vpunpcklwd-2.c: Ditto. - * gcc.target/i386/avx512vl-vrangepd-2.c: Ditto. - * gcc.target/i386/avx512vl-vrangeps-2.c: Ditto. - * gcc.target/i386/avx512vl-vreducepd-2.c: Ditto. - * gcc.target/i386/avx512vl-vreduceps-2.c: Ditto. - * gcc.target/i386/avx512vl-vxorpd-2.c: Ditto. - * gcc.target/i386/avx512vl-vxorps-2.c: Ditto. - -2014-11-06 Hale Wang - - * gcc.target/arm/small-multiply-m0-1.c: New test for - target -mcpu=cortex-m0.small-multiply. - * gcc.target/arm/small-multiply-m0-2.c: Likewise. - * gcc.target/arm/small-multiply-m0-3.c: Likewise. - * gcc.target/arm/small-multiply-m0plus-1.c: New test for - target -mcpu=cortex-m0plus.small-multiply. - * gcc.target/arm/small-multiply-m0plus-2.c: Likewise. - * gcc.target/arm/small-multiply-m0plus-3.c: Likewise. - * gcc.target/arm/small-multiply-m1-1.c: New test for - target -mcpu=cortex-m1.small-multiply. - * gcc.target/arm/small-multiply-m1-2.c: Likewise. - * gcc.target/arm/small-multiply-m1-3.c: Likewise. - -2014-11-06 Ilya Enkovich - - * lib/mpx-dg.exp: New. - * gcc.target/i386/i386.exp: Load mpx-dg.exp. - * gcc.target/i386/chkp-builtins-1.c: Require mpx target. - * gcc.target/i386/chkp-builtins-2.c: Likewise. - * gcc.target/i386/chkp-builtins-3.c: Likewise. - * gcc.target/i386/chkp-builtins-4.c: Likewise. - * gcc.target/i386/chkp-const-check-1.c: Likewise. - * gcc.target/i386/chkp-const-check-2.c: Likewise. - * gcc.target/i386/chkp-lifetime-1.c: Likewise. - * gcc.target/i386/chkp-remove-bndint-1.c: Likewise. - * gcc.target/i386/chkp-remove-bndint-2.c: Likewise. - -2014-11-06 Richard Biener - - * gcc.dg/tree-ssa/forwprop-28.c: Adjust scanning for the - desired transform. - -2014-11-05 Matthew Fortune - - * gcc.target/mips/asm-1.c (bar): Add prototype. - * gcc.target/mips/call-1.c (f, h): Add return type. - * gcc.target/mips/call-5.c (f, h): Likewise. - * gcc.target/mips/call-6.c (f, h): Likewise. - * gcc.target/mips/call-3.c (f): Likewise. - * gcc.target/mips/call-2.c (g): Add prototype. - (f): Add return type. - * gcc.target/mips/call-4.c: Likewise. - * gcc.target/mips/code-readable-1.c (foo): Add type for x. - * gcc.target/mips/code-readable-2.c (foo): Likewise. - * gcc.target/mips/code-readable-3.c (foo): Likewise. - * gcc.target/mips/code-readable-4.c (foo): Likewise. - * gcc.target/mips/const-anchor-1.c (g): Add prototype. - * gcc.target/mips/const-anchor-2.c (g): Likewise. - * gcc.target/mips/const-anchor-3.c (g): Likewise. - * gcc.target/mips/const-anchor-4.c (g): Likewise. - * gcc.target/mips/interrupt_handler.c (t): Likewise. - * gcc.target/mips/mips-nonpic/main-1.c (main): Add return type. - * gcc.target/mips/mips-nonpic/main-2.c (main): Likewise. - * gcc.target/mips/mips-nonpic/main-3.c (main): Likewise. - * gcc.target/mips/mips-nonpic/main-4.c (main): Likewise. - * gcc.target/mips/mips-nonpic/main-5.c (main): Likewise. - * gcc.target/mips/mips-nonpic/main-6.c (main): Likewise. - * gcc.target/mips/mips-nonpic/main-7.c (main): Likewise. - * gcc.target/mips/mips-nonpic/main-8.c (main): Likewise. - * gcc.target/mips/mips-nonpic/main-9.c (main): Likewise. - * gcc.target/mips/mips-nonpic/main-10.c (main): Likewise. - * gcc.target/mips/mips-nonpic/main-11.c (main): Likewise. - * gcc.target/mips/mips-nonpic/main-12.c (main): Likewise. - * gcc.target/mips/mips-nonpic/main-13.c (main): Likewise. - * gcc.target/mips/mips-nonpic/main-14.c (main): Likewise. - * gcc.target/mips/mips-nonpic/main-15.c (main): Likewise. - * gcc.target/mips/mips-nonpic/main-16.c (main): Likewise. - * gcc.target/mips/mips-nonpic/mips-nonpic.h - (nonpic_call, nonpic_addr_call): Add prototype. - (pic_call, pic_addr_call): Likewise. - * gcc.target/mips/mips16e-extends.c (validate): Likewise. - * gcc.target/mips/octeon-bbit-3.c (foo): Likewise. - * gcc.target/mips/octeon-seq-4.c (h): Likewise. - * gcc.target/mips/truncate-3.c (g): Add prototype. - (f): Add return type. - -2014-11-05 Uros Bizjak - - PR target/63538 - * gcc.target/i386/pr63538.c: New test. - -2014-11-05 Eric Botcazou - - * gnat.dg/discr42.adb: New test. - * gnat.dg/discr42_pkg.ad[sb]: New helper. - -2014-11-05 Eric Botcazou - - * gnat.dg/specs/private2.ads: New test. - * gnat.dg/specs/private2_pkg.ads: New helper. - -2014-11-05 Eric Botcazou - - * gnat.dg/inline1.adb: New test. - * gnat.dg/inline1_pkg.ad[sb]: New helper. - * gnat.dg/inline2.adb: New test. - * gnat.dg/inline2_pkg.ad[sb]: New helper. - * gnat.dg/inline3.adb: New test. - * gnat.dg/inline3_pkg.ad[sb]: New helper. - * gnat.dg/inline4.adb: New test. - * gnat.dg/inline4_pkg.ad[sb]: New helper. - * gnat.dg/inline5.adb: New test. - * gnat.dg/inline5_pkg.ad[sb]: New helper. - * gnat.dg/inline6.adb: New test. - * gnat.dg/inline6_pkg.ad[sb]: New helper. - * gnat.dg/inline7.adb: New test. - * gnat.dg/inline7_pkg1.ad[sb]: New helper. - * gnat.dg/inline7_pkg2.ad[sb]: Likewise. - * gnat.dg/inline8.adb: New test. - * gnat.dg/inline8_pkg1.ad[sb]: New helper. - * gnat.dg/inline8_pkg2.ad[sb]: New helper. - * gnat.dg/inline9.adb: New test. - * gnat.dg/inline9_pkg.ad[sb]: New helper. - * gnat.dg/inline10.adb: New test. - * gnat.dg/inline10_pkg.ad[sb]: New helper. - * gnat.dg/inline11.adb: New test. - * gnat.dg/inline11_pkg.ad[sb]: New helper. - -2014-11-05 Joseph Myers - - PR preprocessor/9449 - * lib/target-supports.exp (check_effective_target_ucn_nocache): - Don't use -fextended-identifiers. - * c-c++-common/cpp/normalize-3.c, c-c++-common/cpp/ucnid-2011-1.c, - g++.dg/cpp/ucn-1.C, g++.dg/cpp/ucnid-1.C, g++.dg/other/ucnid-1.C, - gcc.dg/cpp/normalize-1.c, gcc.dg/cpp/normalize-2.c, - gcc.dg/cpp/normalize-4.c: Don't use -fextended-identifiers. - * gcc.dg/cpp/ucnid-1.c: Don't use -fextended-identifiers. Use - -g3. - * gcc.dg/cpp/ucnid-10.c, gcc.dg/cpp/ucnid-2.c, - gcc.dg/cpp/ucnid-3.c, gcc.dg/cpp/ucnid-4.c, gcc.dg/cpp/ucnid-5.c, - gcc.dg/cpp/ucnid-7.c, gcc.dg/cpp/ucnid-9.c, - gcc.dg/cpp/warn-normalized-1.c, gcc.dg/cpp/warn-normalized-2.c, - gcc.dg/cpp/warn-normalized-3.c: Don't use -fextended-identifiers. - * gcc.dg/ucnid-1.c, gcc.dg/ucnid-2.c, gcc.dg/ucnid-3.c, - gcc.dg/ucnid-4.c, gcc.dg/ucnid-5.c, gcc.dg/ucnid-6.c: Don't use - -fextended-identifiers. Use -g. - * gcc.dg/ucnid-7.c, gcc.dg/ucnid-8.c: Don't use - -fextended-identifiers. - * gcc.dg/ucnid-9.c: Don't use -fextended-identifiers. Use -g. - * gcc.dg/ucnid-10.c: Don't use -fextended-identifiers. - * gcc.dg/ucnid-11.c, gcc.dg/ucnid-12.c: Don't use - -fextended-identifiers. Use -g. - * gcc.dg/ucnid-13.c: Don't use -fextended-identifiers. - * gcc.dg/cpp/ucnid-8.c: Remove test. - * gcc.dg/cpp/ucnid-10.c, gcc.dg/ucnid-14.c: New tests. - -2014-11-05 Christophe Lyon - - * gcc.target/aarch64/advsimd-intrinsics/advsimd-intrinsics.exp: - Skip tests if target does not support Neon. - -2014-11-05 Christophe Lyon - - * lib/target-supports.exp (check_effective_target_bswap): Update - conditions for AArch64 and ARM targets. - -2014-11-05 David Edelsohn - - * gcc.dg/torture/pr59166.c: XFAIL on AIX. - * g++.dg/ext/visitibility/anon1.C: XFAIL on AIX. - * g++.dg/opt/pr60002.C: XFAIL on AIX. - * g++.dg/torture/pr63419.C: Ignore non-standard ABI warning. - * g++.dg/ipa/ipa-icf-5.C: Require visibility support. - -2014-11-05 Ilya Enkovich - - * gcc.target/i386/chkp-builtins-1.c: New. - * gcc.target/i386/chkp-builtins-2.c: New. - * gcc.target/i386/chkp-builtins-3.c: New. - * gcc.target/i386/chkp-builtins-4.c: New. - * gcc.target/i386/chkp-remove-bndint-1.c: New. - * gcc.target/i386/chkp-remove-bndint-2.c: New. - * gcc.target/i386/chkp-const-check-1.c: New. - * gcc.target/i386/chkp-const-check-2.c: New. - * gcc.target/i386/chkp-lifetime-1.c: New. - * gcc.dg/pr37858.c: Replace early_local_cleanups pass name - with build_ssa_passes. - -2014-11-05 Alex Velenko - - * gcc.dg/asr-div1.c: New testcase. - -2014-11-04 Dominik Vogt - - * go.test/go-test.exp (go-set-goarch): Enable tests on s390[x]. - - * go.test/go-test.exp: In +build lines, require whitespace around - expected strings, fix check for negation. - -2014-11-04 Marek Polacek - - * c-c++-common/ubsan/align-2.c: Remove dg-output. - * c-c++-common/ubsan/align-4.c: Likewise. - * g++.dg/ubsan/null-1.C: Likewise. - * g++.dg/ubsan/null-2.C: Likewise. - -2014-11-04 Uros Bizjak - - * gcc.misc-tests/godump-1.c (dg-skip-if): Add alpha*-*-*. - -2014-11-04 Uros Bizjak - - * g++.dg/ipa/devirt-44.C (dg-options): Remove -fdump-tree-optimized. - * g++.dg/ipa/devirt-45.C (dg-options): Ditto. - * g++.dg/tree-prof/morefunc.C (dg-final-use): Cleanup profile ipa dump. - * g++.dg/tree-prof/reorder.C (dg-final-use): Ditto. - * g++.dg/tree-prof/pr35545.C (dg-final-use): Cleanup profile_estimate - ipa dump. - * gcc.dg/fold-reassoc-3.c (dg-final): Fix scan string. - Cleanup original tree dump. - * gcc.dg/tree-prof/20050826-2.c (dg-final-use): Cleanup dom1 tree dump. - * gcc.dg/tree-prof/cmpsf-1.c (dg-final-use): Ditto. - * gcc.dg/tree-ssa/pr61144.c (dg-final): Cleanup optimized tree dump. - -2014-11-04 Martin Jambor - - * g++/dg/ipa/devirt-40.C: Changed dump to not matching OBJ_TYPE_REF in - function body. - -2014-11-04 Jason Merrill - - * lib/g++-dg.exp (g++-dg-runtest): Change -std=c++1y to -std=c++14. - * lib/target-supports.exp (check_effective_target_c++14_only): Likewise. - -2014-11-04 Andrew Stubbs - - * gcc.target/powerpc/pr60102.c: Move dg-skip-if after dg-options. - * gcc.target/powerpc/swaps-p8-12.c: Skip test if there would be - conflicting -mcpu options. - * gcc.target/powerpc/ppc-target-2.c: Likewise. - * gcc.target/powerpc/cell_builtin-7.c: Likewise. - * gcc.target/powerpc/dfp-builtin-1.c: Likewise. - * gcc.target/powerpc/p8vector-builtin-1.c: Likewise. - * gcc.target/powerpc/ppc-fpconv-7.c: Likewise. - * gcc.target/powerpc/p8vector-vectorize-1.c: Likewise. - * gcc.target/powerpc/pr48053-3.c: Likewise. - * gcc.target/powerpc/vsx-builtin-6.c: Likewise. - * gcc.target/powerpc/440-nmaclhw-1.c: Likewise. - * gcc.target/powerpc/pr57744.c: Likewise. - * gcc.target/powerpc/pr47862.c: Likewise. - * gcc.target/powerpc/vsx-vectorize-8.c: Likewise. - * gcc.target/powerpc/recip-1.c: Likewise. - * gcc.target/powerpc/darwin-longlong.c: Likewise. - * gcc.target/powerpc/bool2-p8.c: Likewise. - * gcc.target/powerpc/mmfpgpr.c: Likewise. - * gcc.target/powerpc/pr60203.c: Likewise. - * gcc.target/powerpc/direct-move-vint1.c: Likewise. - * gcc.target/powerpc/bool2-av.c: Likewise. - * gcc.target/powerpc/pr43154.c: Likewise. - * gcc.target/powerpc/ppc-fma-2.c: Likewise. - * gcc.target/powerpc/swaps-p8-5.c: Likewise. - * gcc.target/powerpc/pr59054.c: Likewise. - * gcc.target/powerpc/ppc-fpconv-11.c: Likewise. - * gcc.target/powerpc/440-mullhwu-1.c: Likewise. - * gcc.target/powerpc/swaps-p8-13.c: Likewise. - * gcc.target/powerpc/ppc-target-3.c: Likewise. - * gcc.target/powerpc/cell_builtin-8.c: Likewise. - * gcc.target/powerpc/dfp-builtin-2.c: Likewise. - * gcc.target/powerpc/p8vector-builtin-2.c: Likewise. - * gcc.target/powerpc/ppc-fpconv-8.c: Likewise. - * gcc.target/powerpc/p8vector-vectorize-2.c: Likewise. - * gcc.target/powerpc/p8vector-vbpermq.c: Likewise. - * gcc.target/powerpc/vsx-vectorize-1.c: Likewise. - * gcc.target/powerpc/bswap64-3.c: Likewise. - * gcc.target/powerpc/bcd-1.c: Likewise. - * gcc.target/powerpc/440-mulchwu-1.c: Likewise. - * gcc.target/powerpc/extend-divide-1.c: Likewise. - * gcc.target/powerpc/vsx-builtin-7.c: Likewise. - * gcc.target/powerpc/pr48192.c: Likewise. - * gcc.target/powerpc/pr52775.c: Likewise. - * gcc.target/powerpc/p8vector-int128-1.c: Likewise. - * gcc.target/powerpc/pr58673-1.c: Likewise. - * gcc.target/powerpc/pr53487.c: Likewise. - * gcc.target/powerpc/440-nmaclhw-2.c: Likewise. - * gcc.target/powerpc/recip-2.c: Likewise. - * gcc.target/powerpc/p8vector-fp.c: Likewise. - * gcc.target/powerpc/direct-move-vint2.c: Likewise. - * gcc.target/powerpc/ppc-fma-3.c: Likewise. - * gcc.target/powerpc/pr57150.c: Likewise. - * gcc.target/powerpc/pr47251.c: Likewise. - * gcc.target/powerpc/swaps-p8-6.c: Likewise. - * gcc.target/powerpc/440-mullhwu-2.c: Likewise. - * gcc.target/powerpc/bool3-p7.c: Likewise. - * gcc.target/powerpc/cell_builtin-1.c: Likewise. - * gcc.target/powerpc/swaps-p8-14.c: Likewise. - * gcc.target/powerpc/ppc-target-4.c: Likewise. - * gcc.target/powerpc/440-mulhhw-1.c: Likewise. - * gcc.target/powerpc/ppc-fpconv-1.c: Likewise. - * gcc.target/powerpc/440-machhw-1.c: Likewise. - * gcc.target/powerpc/p8vector-builtin-3.c: Likewise. - * gcc.target/powerpc/vsx-mass-1.c: Likewise. - * gcc.target/powerpc/ppc-fpconv-9.c: Likewise. - * gcc.target/powerpc/p8vector-vectorize-3.c: Likewise. - * gcc.target/powerpc/loop_align.c: Likewise. - * gcc.target/powerpc/lhs-1.c: Likewise. - * gcc.target/powerpc/sd-vsx.c: Likewise. - * gcc.target/powerpc/vsx-vectorize-2.c: Likewise. - * gcc.target/powerpc/bcd-2.c: Likewise. - * gcc.target/powerpc/20040121-1.c: Likewise. - * gcc.target/powerpc/pr52457.c: Likewise. - * gcc.target/powerpc/440-mulchwu-2.c: Likewise. - * gcc.target/powerpc/extend-divide-2.c: Likewise. - * gcc.target/powerpc/vsx-builtin-8.c: Likewise. - * gcc.target/powerpc/p8vector-int128-2.c: Likewise. - * gcc.target/powerpc/pr58673-2.c: Likewise. - * gcc.target/powerpc/atomic-p7.c: Likewise. - * gcc.target/powerpc/recip-3.c: Likewise. - * gcc.target/powerpc/440-maclhwu-1.c: Likewise. - * gcc.target/powerpc/optimize-bswapsi-2.c: Likewise. - * gcc.target/powerpc/popcount-1.c: Likewise. - * gcc.target/powerpc/altivec-32.c: Likewise. - * gcc.target/powerpc/timode_off.c: Likewise. - * gcc.target/powerpc/p8vector-ldst.c: Likewise. - * gcc.target/powerpc/pack01.c: Likewise. - * gcc.target/powerpc/pr55033.c: Likewise. - * gcc.target/powerpc/ppc-fma-4.c: Likewise. - * gcc.target/powerpc/swaps-p8-7.c: Likewise. - * gcc.target/powerpc/ppu-intrinsics.c: Likewise. - * gcc.target/powerpc/440-macchwu-1.c: Likewise. - * gcc.target/powerpc/440-mulhhwu-1.c: Likewise. - * gcc.target/powerpc/440-mulchw-1.c: Likewise. - * gcc.target/powerpc/bool3-p8.c: Likewise. - * gcc.target/powerpc/cell_builtin-2.c: Likewise. - * gcc.target/powerpc/swaps-p8-15.c: Likewise. - * gcc.target/powerpc/440-macchw-1.c: Likewise. - * gcc.target/powerpc/440-mulhhw-2.c: Likewise. - * gcc.target/powerpc/ppc-fpconv-2.c: Likewise. - * gcc.target/powerpc/440-machhw-2.c: Likewise. - * gcc.target/powerpc/p8vector-builtin-4.c: Likewise. - * gcc.target/powerpc/pr46728-16.c: Likewise. - * gcc.target/powerpc/vsx-builtin-1.c: Likewise. - * gcc.target/powerpc/bool3-av.c: Likewise. - * gcc.target/powerpc/p8vector-vectorize-4.c: Likewise. - * gcc.target/powerpc/ppc-pow.c: Likewise. - * gcc.target/powerpc/lhs-2.c: Likewise. - * gcc.target/powerpc/pr39902-2.c: Likewise. - * gcc.target/powerpc/20041111-1.c: Likewise. - * gcc.target/powerpc/builtins-1.c: Likewise. - * gcc.target/powerpc/bcd-3.c: Likewise. - * gcc.target/powerpc/vsx-vectorize-3.c: Likewise. - * gcc.target/powerpc/pr57949-1.c: Likewise. - * gcc.target/powerpc/atomic-p8.c: Likewise. - * gcc.target/powerpc/sd-pwr6.c: Likewise. - * gcc.target/powerpc/recip-4.c: Likewise. - * gcc.target/powerpc/440-maclhwu-2.c: Likewise. - * gcc.target/powerpc/warn-2.c: Likewise. - * gcc.target/powerpc/parity-1.c: Likewise. - * gcc.target/powerpc/popcount-2.c: Likewise. - * gcc.target/powerpc/crypto-builtin-1.c: Likewise. - * gcc.target/powerpc/ppc-fma-5.c: Likewise. - * gcc.target/powerpc/swaps-p8-8.c: Likewise. - * gcc.target/powerpc/pr42747.c: Likewise. - * gcc.target/powerpc/440-macchwu-2.c: Likewise. - * gcc.target/powerpc/440-mulhhwu-2.c: Likewise. - * gcc.target/powerpc/dfp-dd-2.c: Likewise. - * gcc.target/powerpc/direct-move-float1.c: Likewise. - * gcc.target/powerpc/440-mulchw-2.c: Likewise. - * gcc.target/powerpc/cell_builtin-3.c: Likewise. - * gcc.target/powerpc/swaps-p8-16.c: Likewise. - * gcc.target/powerpc/440-macchw-2.c: Likewise. - * gcc.target/powerpc/ppc-fpconv-3.c: Likewise. - * gcc.target/powerpc/dfp-td-2.c: Likewise. - * gcc.target/powerpc/p8vector-builtin-5.c: Likewise. - * gcc.target/powerpc/vsx-builtin-2.c: Likewise. - * gcc.target/powerpc/p8vector-vectorize-5.c: Likewise. - * gcc.target/powerpc/lhs-3.c: Likewise. - * gcc.target/powerpc/440-nmachhw-1.c: Likewise. - * gcc.target/powerpc/builtins-2.c: Likewise. - * gcc.target/powerpc/vsx-vectorize-4.c: Likewise. - * gcc.target/powerpc/pr52199.c: Likewise. - * gcc.target/powerpc/440-machhwu-1.c: Likewise. - * gcc.target/powerpc/pr57949-2.c: Likewise. - * gcc.target/powerpc/recip-5.c: Likewise. - * gcc.target/powerpc/popcount-3.c: Likewise. - * gcc.target/powerpc/vsx-vector-1.c: Likewise. - * gcc.target/powerpc/swaps-p8-1.c: Likewise. - * gcc.target/powerpc/optimize-bswapdi-2.c: Likewise. - * gcc.target/powerpc/ppc-fma-6.c: Likewise. - * gcc.target/powerpc/vsx-extract-1.c: Likewise. - * gcc.target/powerpc/pr48226.c: Likewise. - * gcc.target/powerpc/swaps-p8-9.c: Likewise. - * gcc.target/powerpc/pr47755-2.c: Likewise. - * gcc.target/powerpc/direct-move-float2.c: Likewise. - * gcc.target/powerpc/cell_builtin-4.c: Likewise. - * gcc.target/powerpc/direct-move-double1.c: Likewise. - * gcc.target/powerpc/swaps-p8-17.c: Likewise. - * gcc.target/powerpc/ppc-fpconv-4.c: Likewise. - * gcc.target/powerpc/dfp-td-3.c: Likewise. - * gcc.target/powerpc/p8vector-builtin-6.c: Likewise. - * gcc.target/powerpc/440-nmacchw-1.c: Likewise. - * gcc.target/powerpc/vsx-builtin-3.c: Likewise. - * gcc.target/powerpc/440-nmachhw-2.c: Likewise. - * gcc.target/powerpc/vsx-vectorize-5.c: Likewise. - * gcc.target/powerpc/bool2-p5.c: Likewise. - * gcc.target/powerpc/440-machhwu-2.c: Likewise. - * gcc.target/powerpc/fusion.c: Likewise. - * gcc.target/powerpc/recip-6.c: Likewise. - * gcc.target/powerpc/altivec-cell-6.c: Likewise. - * gcc.target/powerpc/vsx-vector-2.c: Likewise. - * gcc.target/powerpc/swaps-p8-2.c: Likewise. - * gcc.target/powerpc/optimize-bswapdi-3.c: Likewise. - * gcc.target/powerpc/ppc-fma-7.c: Likewise. - * gcc.target/powerpc/vsx-extract-2.c: Likewise. - * gcc.target/powerpc/direct-move-long1.c: Likewise. - * gcc.target/powerpc/dfp-dd.c: Likewise. - * gcc.target/powerpc/swaps-p8-10.c: Likewise. - * gcc.target/powerpc/cell_builtin-5.c: Likewise. - * gcc.target/powerpc/direct-move-double2.c: Likewise. - * gcc.target/powerpc/440-mullhw-1.c: Likewise. - * gcc.target/powerpc/ppc-fpconv-5.c: Likewise. - * gcc.target/powerpc/440-maclhw-1.c: Likewise. - * gcc.target/powerpc/dfp-td.c: Likewise. - * gcc.target/powerpc/p8vector-builtin-7.c: Likewise. - * gcc.target/powerpc/pr48053-1.c: Likewise. - * gcc.target/powerpc/440-nmacchw-2.c: Likewise. - * gcc.target/powerpc/vsx-builtin-4.c: Likewise. - * gcc.target/powerpc/pr60676.c: Likewise. - * gcc.target/powerpc/pr48258-1.c: Likewise. - * gcc.target/powerpc/vsx-vectorize-6.c: Likewise. - * gcc.target/powerpc/pr48857.c: Likewise. - * gcc.target/powerpc/quad-atomic.c: Likewise. - * gcc.target/powerpc/altivec-cell-7.c: Likewise. - * gcc.target/powerpc/atomic_load_store-p8.c: Likewise. - * gcc.target/powerpc/vsx-vector-3.c: Likewise. - * gcc.target/powerpc/swaps-p8-3.c: Likewise. - * gcc.target/powerpc/pr56605.c: Likewise. - * gcc.target/powerpc/vsx-extract-3.c: Likewise. - * gcc.target/powerpc/pr53199.c: Likewise. - * gcc.target/powerpc/direct-move-long2.c: Likewise. - * gcc.target/powerpc/swaps-p8-11.c: Likewise. - * gcc.target/powerpc/vsx-float0.c: Likewise. - * gcc.target/powerpc/ppc-target-1.c: Likewise. - * gcc.target/powerpc/altivec-20.c: Likewise. - * gcc.target/powerpc/cell_builtin-6.c: Likewise. - * gcc.target/powerpc/440-mullhw-2.c: Likewise. - * gcc.target/powerpc/darwin-ehreturn-1.c: Likewise. - * gcc.target/powerpc/ppc-fpconv-6.c: Likewise. - * gcc.target/powerpc/440-maclhw-2.c: Likewise. - * gcc.target/powerpc/440-dlmzb-strlen-1.c: Likewise. - * gcc.target/powerpc/pr60137.c: Likewise. - * gcc.target/powerpc/bswap64-1.c: Likewise. - * gcc.target/powerpc/pr48053-2.c: Likewise. - * gcc.target/powerpc/vsx-builtin-5.c: Likewise. - * gcc.target/powerpc/pr48258-2.c: Likewise. - * gcc.target/powerpc/vsx-vectorize-7.c: Likewise. - * gcc.target/powerpc/vsx-sfminmax.c: Likewise. - * gcc.target/powerpc/bool2-p7.c: Likewise. - * gcc.target/powerpc/ppc-round.c: Likewise. - * gcc.target/powerpc/altivec-cell-8.c: Likewise. - * gcc.target/powerpc/vsx-vector-4.c: Likewise. - * gcc.target/powerpc/ppc-fma-1.c: Likewise. - * gcc.target/powerpc/swaps-p8-4.c: Likewise. - * gcc.target/powerpc/ppc-fpconv-10.c: Likewise. - * gcc.target/powerpc/pr47755.c: Likewise. - -2014-11-04 Marek Polacek - - * c-c++-common/ubsan/object-size-10.c: New test. - -2014-11-03 Dominik Vogt - - * build-go/gcc/testsuite/gcc/godump-1.out: Update godump tests. - -2014-11-03 Tobias Burnus - - * gfortran.dg/coarray_collectives_14.f90: Fix testcase. - -2014-11-03 Marek Polacek - - PR c/52769 - * gcc.dg/pr52769.c: New test. - -2014-11-03 Paolo Carlini - - PR c++/57820 - * g++.dg/cpp0x/constexpr-ctor16.C: New. - * g++.dg/cpp0x/constexpr-ctor17.C: Likewise. - -2014-11-03 Marc Glisse - - PR tree-optimization/60770 - * gcc.dg/tree-ssa/pr60770-1.c: New file. - -2014-11-03 Jan Beulich - - * gcc.target/i386/i386.exp: Extend option set to test - vect-args.c with to include -mavx, -mavx2, and -mavx512f. - * gcc.target/i386/vect-args.c: Add AVX* modes and tests. - -2014-11-03 Uros Bizjak - - * gcc.c-torture/execute/20010129-1.c: Compile with -mtune=i686 - for ia32 targets only. - * g++.dg/ext/attrib42.C: Compile for ia32 targets only. - * g++.dg/tree-ssa/pr29902.C: Ditto. - * g++.dg/cpp0x/gen-attrs-42.C: Ditto. - -2014-11-03 Zhenqiang Chen - - * gcc.target/arm/ifcvt-size-check.c: New test. - -2014-11-03 Naveen H.S - - * gcc.target/mips/octeon3-pipe-1.c: New test. - -2014-11-02 Uros Bizjak - - * g++.dg/cpp0x/gen-attrs-42.C: Add x86_64-*-* target. - * g++.dg/ext/attrib42.C: Ditto. - * g++.dg/torture/pr51344.C: Ditto. - * g++.dg/tree-ssa/pr29902.C: Ditto. - * gcc.c-torture/execute/20010129-1.c: Ditto. - * gcc.dg/combine_ashiftrt_2.c: Ditto. - * gcc.dg/march-generic.c: Ditto. - * gcc.dg/torture/pr17526.c: Ditto. - * gcc.dg/union-4.c: Ditto. - -2014-11-02 Uros Bizjak - - * c-c++-common/ubsan/float-cast-overflow-6.c: Add i?86-*-* target. - * g++.dg/abi/no-weak1.C: Ditto. - * g++.dg/opt/pr44919.C: Ditto. - * g++.dg/opt/pr46640.C: Ditto. - * g++.dg/opt/pr46649.C: Ditto. - * g++.dg/opt/pr47036.C: Ditto. - * g++.dg/opt/pr48273.C: Ditto. - * g++.dg/opt/pr48302.C: Ditto. - * g++.dg/opt/pr45788.C: Ditto. - * g++.dg/opt/pr57662.C: Ditto. - * gcc.dg/20031102-1.c: Ditto. - * gcc.dg/builtin-bswap-7.c: Ditto. - * gcc.dg/builtin-bswap-7a.c: Ditto. - * gcc.dg/builtin-bswap-9.c: Ditto. - * gcc.dg/combine_ashiftrt_1.c: Ditto. - * gcc.dg/guality/bswaptest.c: Ditto. - * gcc.dg/guality/clztest.c: Ditto. - * gcc.dg/guality/ctztest.c: Ditto. - * gcc.dg/guality/pr45003-1.c: Ditto. - * gcc.dg/guality/pr45003-2.c: Ditto. - * gcc.dg/guality/pr45003-3.c: Ditto. - * gcc.dg/guality/pr58791-4.c: Ditto. - * gcc.dg/guality/rotatetest.c:Ditto. - * gcc.dg/ifcvt-fabs-1.c: Ditto. - * gcc.dg/ira-loop-pressure.c: Ditto. - * gcc.dg/ira-shrinkwrap-prep-1.c: Ditto. - * gcc.dg/ira-shrinkwrap-prep-2.c: Ditto. - * gcc.dg/lto/pr47259_0.c: Ditto. - * gcc.dg/memcpy-5.c: Ditto. - * gcc.dg/pr10474.c: Ditto. - * gcc.dg/pr37438.c: Ditto. - * gcc.dg/pr39453.c: Ditto. - * gcc.dg/pr40501.c: Ditto. - * gcc.dg/pr42245-2.c: Ditto. - * gcc.dg/pr42245.c: Ditto. - * gcc.dg/pr42246.c: Ditto. - * gcc.dg/pr42249.c: Ditto. - * gcc.dg/pr42388.c: Ditto. - * gcc.dg/pr42389.c: Ditto. - * gcc.dg/pr45352-1.c: Ditto. - * gcc.dg/pr45352-2.c: Ditto. - * gcc.dg/pr45352-3.c: Ditto. - * gcc.dg/pr45352.c: Ditto. - * gcc.dg/pr45472.c: Ditto. - * gcc.dg/pr45652.c: Ditto. - * gcc.dg/pr46212.c: Ditto. - * gcc.dg/pr46521.c: Ditto. - * gcc.dg/pr46522.c: Ditto. - * gcc.dg/pr46875.c: Ditto. - * gcc.dg/pr48374.c: Ditto. - * gcc.dg/pr50251.c: Ditto. - * gcc.dg/pr54472.c: Ditto. - * gcc.dg/pr55702.c: Ditto. - * gcc.dg/pr56990.c: Ditto. - * gcc.dg/pr57104.c: Ditto. - * gcc.dg/pr57662.c: Ditto. - * gcc.dg/pr60866.c: Ditto. - * gcc.dg/shrink-wrap-loop.c: Ditto. - * gcc.dg/tm/memopt-15.c: Ditto. - * gcc.dg/torture/pr52720.c: Ditto. - * gcc.dg/torture/pr56778.c: Ditto. - * gcc.dg/tree-prof/pr45354.c: Ditto. - * gcc.dg/tree-prof/pr50907.c: Ditto. - * gcc.dg/tree-ssa/loop-16.c: Ditto. - * gcc.dg/tree-ssa/loop-18.c: Ditto. - * gcc.dg/tree-ssa/pr44423.c: Ditto. - * gcc.dg/misc-tests/godump-1.c: Ditto. - * gfortran.dg/PR24188.f: Ditto. - * gfortran.dg/errnocheck_1.f90: Ditto. - * gfortran.dg/g77/20010216-1.f: Ditto. - * gfortran.dg/pr42246-2.f: Ditto. - * gfortran.dg/pr42294.f: Ditto. - * gfortran.dg/pr44691.f: Ditto. - * gfortran.dg/vect/pr45714-a.f: Ditto. - * gcc.c-torture/execute/ieee/ieee.exp: Ditto. - * gcc.misc-tests/linkage.exp: Ditto. - * lib/target-supports.exp: Reformat x86 tagets. - (check_effective_target_whole_vector_shift): Add i?86-*-* target. - -2014-11-02 Paolo Carlini - - PR c++/57694 - * g++.dg/cpp0x/constexpr-ctor15.C: New. - -2014-11-01 Edward Smith-Rowland <3dw4rd@verizon.net> - - * g++.dg/cpp1y/feat-cxx11.C: Commentary and rearrangement of tests. - * g++.dg/cpp1y/feat-cxx11-neg.C: Add aggregate NSDMI test. - Commentary and rearrangement of tests. - * g++.dg/cpp1y/feat-cxx14.C: Enable aggregate NSDMI test. - Commentary and rearrangement of tests. - * g++.dg/cpp1y/feat-cxx98-neg.C: Ditto - * g++.dg/cpp1y/feat-cxx98.C: Commentary. - -2014-10-31 Jakub Jelinek - - PR rtl-optimization/63659 - * gcc.c-torture/execute/pr63659.c: New test. - -2014-10-31 Evgeny Stupachenko - - PR target/63534 - * gcc.target/i386/mcount_pic.c: New. - -2014-10-31 Evgeny Stupachenko - - * gcc.target/i386/pr23098.c: Remove xfail. - -2014-10-31 Eric Botcazou - - * gnat.dg/opt42.ad[sb]: New test. - -2014-10-31 Thomas Preud'homme - - PR tree-optimization/63259 - * optimize-bswapsi-1.c (swap32_f): New bswap pass test. - * optimize-bswaphi-1.c: Drop useless SIType definition and fix typo in - following comment. - -2014-10-31 Jakub Jelinek - - PR sanitizer/63697 - * c-c++-common/ubsan/overflow-sub-3.c: New test. - -2014-10-30 Marek Polacek - - * gcc.dg/diag-aka-1.c: New test. - * gcc.dg/pr13804-1.c: Adjust dg-error. - * gcc.dg/redecl-14.c: Likewise. - * gcc.dg/pr56980.c: Adjust dg-message. - -2014-10-30 Ian Lance Taylor - - * gcc.misc-tests/godump-1.c: Skip if ! lp64. - -2014-10-30 Dominik Vogt - - * gcc.misc-tests/godump-1.c: Skip -fdump-go-spec tests for all - platforms except s390[x] and x86_64. - -2014-10-30 Martin Liska - - PR ipa/63574 - PR ipa/63664 - * g++.dg/ipa/pr63574.C: New test. - -2014-10-29 Kyrylo Tkachov - - * gcc.target/aarch64/madd_after_asm_1.c: New test. - -2014-10-29 DJ Delorie - - * gcc.dg/20141029-1.c: New. - -2014-10-29 Martin Liska - - PR ipa/63587 - * g++.dg/ipa/pr63587-1.C: New test. - * g++.dg/ipa/pr63587-2.C: New test. - -2014-10-29 Dominik Vogt - - * gcc.misc-tests/godump-1.c: Add tests for complex types. - -2014-10-29 Thomas Preud'homme - - * gcc.dg/optimize-bswapsi-1.c (swap32_e): New bswap test. - * gcc.dg/optimize-bswapsi-3.c: New test. - -2014-10-20 Alexander Ivchenko - Maxim Kuznetsov - Anna Tikhonova - Ilya Tocar - Andrey Turetskiy - Ilya Verbin - Kirill Yukhin - Michael Zolotukhin - - * gcc.target/i386/avx512dq-kmovb-1.c: New. - -2014-10-29 Alexander Ivchenko - Maxim Kuznetsov - Anna Tikhonova - Ilya Tocar - Andrey Turetskiy - Ilya Verbin - Kirill Yukhin - Michael Zolotukhin - - * gcc.target/i386/avx512bw-vpcmpequb-1.c: New. - * gcc.target/i386/avx512bw-vpcmpequb-2.c: Ditto. - * gcc.target/i386/avx512bw-vpcmpequw-1.c: Ditto. - * gcc.target/i386/avx512bw-vpcmpequw-2.c: Ditto. - * gcc.target/i386/avx512bw-vpcmpgeb-1.c: Ditto. - * gcc.target/i386/avx512bw-vpcmpgeb-2.c: Ditto. - * gcc.target/i386/avx512bw-vpcmpgeub-1.c: Ditto. - * gcc.target/i386/avx512bw-vpcmpgeub-2.c: Ditto. - * gcc.target/i386/avx512bw-vpcmpgeuw-1.c: Ditto. - * gcc.target/i386/avx512bw-vpcmpgeuw-2.c: Ditto. - * gcc.target/i386/avx512bw-vpcmpgew-1.c: Ditto. - * gcc.target/i386/avx512bw-vpcmpgew-2.c: Ditto. - * gcc.target/i386/avx512bw-vpcmpgtub-1.c: Ditto. - * gcc.target/i386/avx512bw-vpcmpgtub-2.c: Ditto. - * gcc.target/i386/avx512bw-vpcmpgtuw-1.c: Ditto. - * gcc.target/i386/avx512bw-vpcmpgtuw-2.c: Ditto. - * gcc.target/i386/avx512bw-vpcmpleb-1.c: Ditto. - * gcc.target/i386/avx512bw-vpcmpleb-2.c: Ditto. - * gcc.target/i386/avx512bw-vpcmpleub-1.c: Ditto. - * gcc.target/i386/avx512bw-vpcmpleub-2.c: Ditto. - * gcc.target/i386/avx512bw-vpcmpleuw-1.c: Ditto. - * gcc.target/i386/avx512bw-vpcmpleuw-2.c: Ditto. - * gcc.target/i386/avx512bw-vpcmplew-1.c: Ditto. - * gcc.target/i386/avx512bw-vpcmplew-2.c: Ditto. - * gcc.target/i386/avx512bw-vpcmpltb-1.c: Ditto. - * gcc.target/i386/avx512bw-vpcmpltb-2.c: Ditto. - * gcc.target/i386/avx512bw-vpcmpltub-1.c: Ditto. - * gcc.target/i386/avx512bw-vpcmpltub-2.c: Ditto. - * gcc.target/i386/avx512bw-vpcmpltuw-1.c: Ditto. - * gcc.target/i386/avx512bw-vpcmpltuw-2.c: Ditto. - * gcc.target/i386/avx512bw-vpcmpltw-1.c: Ditto. - * gcc.target/i386/avx512bw-vpcmpltw-2.c: Ditto. - * gcc.target/i386/avx512bw-vpcmpneqb-1.c: Ditto. - * gcc.target/i386/avx512bw-vpcmpneqb-2.c: Ditto. - * gcc.target/i386/avx512bw-vpcmpnequb-1.c: Ditto. - * gcc.target/i386/avx512bw-vpcmpnequb-2.c: Ditto. - * gcc.target/i386/avx512bw-vpcmpnequw-1.c: Ditto. - * gcc.target/i386/avx512bw-vpcmpnequw-2.c: Ditto. - * gcc.target/i386/avx512bw-vpcmpneqw-1.c: Ditto. - * gcc.target/i386/avx512bw-vpcmpneqw-2.c: Ditto. - * gcc.target/i386/avx512vl-vpcmpequb-2.c: Ditto. - * gcc.target/i386/avx512vl-vpcmpequd-1.c: Ditto. - * gcc.target/i386/avx512vl-vpcmpequd-2.c: Ditto. - * gcc.target/i386/avx512vl-vpcmpequq-1.c: Ditto. - * gcc.target/i386/avx512vl-vpcmpequq-2.c: Ditto. - * gcc.target/i386/avx512vl-vpcmpequw-2.c: Ditto. - * gcc.target/i386/avx512vl-vpcmpged-1.c: Ditto. - * gcc.target/i386/avx512vl-vpcmpgeq-1.c: Ditto. - * gcc.target/i386/avx512vl-vpcmpgeud-1.c: Ditto. - * gcc.target/i386/avx512vl-vpcmpgeuq-1.c: Ditto. - * gcc.target/i386/avx512vl-vpcmpgtub-2.c: Ditto. - * gcc.target/i386/avx512vl-vpcmpgtud-1.c: Ditto. - * gcc.target/i386/avx512vl-vpcmpgtud-2.c: Ditto. - * gcc.target/i386/avx512vl-vpcmpgtuq-1.c: Ditto. - * gcc.target/i386/avx512vl-vpcmpgtuq-2.c: Ditto. - * gcc.target/i386/avx512vl-vpcmpgtuw-2.c: Ditto. - * gcc.target/i386/avx512vl-vpcmpled-1.c: Ditto. - * gcc.target/i386/avx512vl-vpcmpleq-1.c: Ditto. - * gcc.target/i386/avx512vl-vpcmpleud-1.c: Ditto. - * gcc.target/i386/avx512vl-vpcmpleuq-1.c: Ditto. - * gcc.target/i386/avx512vl-vpcmpltd-1.c: Ditto. - * gcc.target/i386/avx512vl-vpcmpltq-1.c: Ditto. - * gcc.target/i386/avx512vl-vpcmpltud-1.c: Ditto. - * gcc.target/i386/avx512vl-vpcmpltuq-1.c: Ditto. - * gcc.target/i386/avx512vl-vpcmpneqd-1.c: Ditto. - * gcc.target/i386/avx512vl-vpcmpneqq-1.c: Ditto. - * gcc.target/i386/avx512vl-vpcmpnequd-1.c: Ditto. - * gcc.target/i386/avx512vl-vpcmpnequq-1.c: Ditto. - -2014-10-29 Alexander Ivchenko - Maxim Kuznetsov - Anna Tikhonova - Ilya Tocar - Andrey Turetskiy - Ilya Verbin - Kirill Yukhin - Michael Zolotukhin - - * gcc.target/i386/avx512bw-check.h: New. - * gcc.target/i386/avx512bw-kunpckdq-1.c: Ditto. - * gcc.target/i386/avx512bw-kunpckwd-1.c: Ditto. - * gcc.target/i386/avx512bw-vdbpsadbw-1.c: Ditto. - * gcc.target/i386/avx512bw-vdbpsadbw-2.c: Ditto. - * gcc.target/i386/avx512bw-vmovdqu16-1.c: Ditto. - * gcc.target/i386/avx512bw-vmovdqu16-2.c: Ditto. - * gcc.target/i386/avx512bw-vmovdqu8-1.c: Ditto. - * gcc.target/i386/avx512bw-vmovdqu8-2.c: Ditto. - * gcc.target/i386/avx512bw-vpabsb-1.c: Ditto. - * gcc.target/i386/avx512bw-vpabsb-2.c: Ditto. - * gcc.target/i386/avx512bw-vpabsw-1.c: Ditto. - * gcc.target/i386/avx512bw-vpabsw-2.c: Ditto. - * gcc.target/i386/avx512bw-vpackssdw-1.c: Ditto. - * gcc.target/i386/avx512bw-vpackssdw-2.c: Ditto. - * gcc.target/i386/avx512bw-vpacksswb-1.c: Ditto. - * gcc.target/i386/avx512bw-vpacksswb-2.c: Ditto. - * gcc.target/i386/avx512bw-vpackusdw-1.c: Ditto. - * gcc.target/i386/avx512bw-vpackusdw-2.c: Ditto. - * gcc.target/i386/avx512bw-vpackuswb-1.c: Ditto. - * gcc.target/i386/avx512bw-vpackuswb-2.c: Ditto. - * gcc.target/i386/avx512bw-vpaddb-1.c: Ditto. - * gcc.target/i386/avx512bw-vpaddb-2.c: Ditto. - * gcc.target/i386/avx512bw-vpaddsb-1.c: Ditto. - * gcc.target/i386/avx512bw-vpaddsb-2.c: Ditto. - * gcc.target/i386/avx512bw-vpaddsw-1.c: Ditto. - * gcc.target/i386/avx512bw-vpaddsw-2.c: Ditto. - * gcc.target/i386/avx512bw-vpaddusb-1.c: Ditto. - * gcc.target/i386/avx512bw-vpaddusb-2.c: Ditto. - * gcc.target/i386/avx512bw-vpaddusw-1.c: Ditto. - * gcc.target/i386/avx512bw-vpaddusw-2.c: Ditto. - * gcc.target/i386/avx512bw-vpaddw-1.c: Ditto. - * gcc.target/i386/avx512bw-vpaddw-2.c: Ditto. - * gcc.target/i386/avx512bw-vpalignr-1.c: Ditto. - * gcc.target/i386/avx512bw-vpalignr-2.c: Ditto. - * gcc.target/i386/avx512bw-vpavgb-1.c: Ditto. - * gcc.target/i386/avx512bw-vpavgb-2.c: Ditto. - * gcc.target/i386/avx512bw-vpavgw-1.c: Ditto. - * gcc.target/i386/avx512bw-vpavgw-2.c: Ditto. - * gcc.target/i386/avx512bw-vpblendmb-1.c: Ditto. - * gcc.target/i386/avx512bw-vpblendmb-2.c: Ditto. - * gcc.target/i386/avx512bw-vpblendmw-1.c: Ditto. - * gcc.target/i386/avx512bw-vpblendmw-2.c: Ditto. - * gcc.target/i386/avx512bw-vpbroadcastb-1.c: Ditto. - * gcc.target/i386/avx512bw-vpbroadcastb-2.c: Ditto. - * gcc.target/i386/avx512bw-vpbroadcastw-1.c: Ditto. - * gcc.target/i386/avx512bw-vpbroadcastw-2.c: Ditto. - * gcc.target/i386/avx512bw-vpcmpb-1.c: Ditto. - * gcc.target/i386/avx512bw-vpcmpb-2.c: Ditto. - * gcc.target/i386/avx512bw-vpcmpeqb-1.c: Ditto. - * gcc.target/i386/avx512bw-vpcmpeqb-2.c: Ditto. - * gcc.target/i386/avx512bw-vpcmpeqw-1.c: Ditto. - * gcc.target/i386/avx512bw-vpcmpeqw-2.c: Ditto. - * gcc.target/i386/avx512bw-vpcmpgtb-1.c: Ditto. - * gcc.target/i386/avx512bw-vpcmpgtb-2.c: Ditto. - * gcc.target/i386/avx512bw-vpcmpgtw-1.c: Ditto. - * gcc.target/i386/avx512bw-vpcmpgtw-2.c: Ditto. - * gcc.target/i386/avx512bw-vpcmpub-1.c: Ditto. - * gcc.target/i386/avx512bw-vpcmpub-2.c: Ditto. - * gcc.target/i386/avx512bw-vpcmpuw-1.c: Ditto. - * gcc.target/i386/avx512bw-vpcmpuw-2.c: Ditto. - * gcc.target/i386/avx512bw-vpcmpw-1.c: Ditto. - * gcc.target/i386/avx512bw-vpcmpw-2.c: Ditto. - * gcc.target/i386/avx512bw-vpermi2w-1.c: Ditto. - * gcc.target/i386/avx512bw-vpermi2w-2.c: Ditto. - * gcc.target/i386/avx512bw-vpermt2w-1.c: Ditto. - * gcc.target/i386/avx512bw-vpermt2w-2.c: Ditto. - * gcc.target/i386/avx512bw-vpermw-1.c: Ditto. - * gcc.target/i386/avx512bw-vpermw-2.c: Ditto. - * gcc.target/i386/avx512bw-vpmaddubsw-1.c: Ditto. - * gcc.target/i386/avx512bw-vpmaddubsw-2.c: Ditto. - * gcc.target/i386/avx512bw-vpmaddwd-1.c: Ditto. - * gcc.target/i386/avx512bw-vpmaddwd-2.c: Ditto. - * gcc.target/i386/avx512bw-vpmaxsb-1.c: Ditto. - * gcc.target/i386/avx512bw-vpmaxsb-2.c: Ditto. - * gcc.target/i386/avx512bw-vpmaxsw-1.c: Ditto. - * gcc.target/i386/avx512bw-vpmaxsw-2.c: Ditto. - * gcc.target/i386/avx512bw-vpmaxub-1.c: Ditto. - * gcc.target/i386/avx512bw-vpmaxub-2.c: Ditto. - * gcc.target/i386/avx512bw-vpmaxuw-1.c: Ditto. - * gcc.target/i386/avx512bw-vpmaxuw-2.c: Ditto. - * gcc.target/i386/avx512bw-vpminsb-1.c: Ditto. - * gcc.target/i386/avx512bw-vpminsb-2.c: Ditto. - * gcc.target/i386/avx512bw-vpminsw-1.c: Ditto. - * gcc.target/i386/avx512bw-vpminsw-2.c: Ditto. - * gcc.target/i386/avx512bw-vpminub-1.c: Ditto. - * gcc.target/i386/avx512bw-vpminub-2.c: Ditto. - * gcc.target/i386/avx512bw-vpminuw-1.c: Ditto. - * gcc.target/i386/avx512bw-vpminuw-2.c: Ditto. - * gcc.target/i386/avx512bw-vpmovb2m-1.c: Ditto. - * gcc.target/i386/avx512bw-vpmovb2m-2.c: Ditto. - * gcc.target/i386/avx512bw-vpmovm2b-1.c: Ditto. - * gcc.target/i386/avx512bw-vpmovm2b-2.c: Ditto. - * gcc.target/i386/avx512bw-vpmovm2w-1.c: Ditto. - * gcc.target/i386/avx512bw-vpmovm2w-2.c: Ditto. - * gcc.target/i386/avx512bw-vpmovswb-1.c: Ditto. - * gcc.target/i386/avx512bw-vpmovswb-2.c: Ditto. - * gcc.target/i386/avx512bw-vpmovsxbw-1.c: Ditto. - * gcc.target/i386/avx512bw-vpmovsxbw-2.c: Ditto. - * gcc.target/i386/avx512bw-vpmovuswb-1.c: Ditto. - * gcc.target/i386/avx512bw-vpmovuswb-2.c: Ditto. - * gcc.target/i386/avx512bw-vpmovw2m-1.c: Ditto. - * gcc.target/i386/avx512bw-vpmovw2m-2.c: Ditto. - * gcc.target/i386/avx512bw-vpmovwb-1.c: Ditto. - * gcc.target/i386/avx512bw-vpmovwb-2.c: Ditto. - * gcc.target/i386/avx512bw-vpmovzxbw-1.c: Ditto. - * gcc.target/i386/avx512bw-vpmovzxbw-2.c: Ditto. - * gcc.target/i386/avx512bw-vpmulhrsw-1.c: Ditto. - * gcc.target/i386/avx512bw-vpmulhrsw-2.c: Ditto. - * gcc.target/i386/avx512bw-vpmulhuw-1.c: Ditto. - * gcc.target/i386/avx512bw-vpmulhuw-2.c: Ditto. - * gcc.target/i386/avx512bw-vpmulhw-1.c: Ditto. - * gcc.target/i386/avx512bw-vpmulhw-2.c: Ditto. - * gcc.target/i386/avx512bw-vpmullw-1.c: Ditto. - * gcc.target/i386/avx512bw-vpmullw-2.c: Ditto. - * gcc.target/i386/avx512bw-vpshufb-1.c: Ditto. - * gcc.target/i386/avx512bw-vpshufb-2.c: Ditto. - * gcc.target/i386/avx512bw-vpshufhw-1.c: Ditto. - * gcc.target/i386/avx512bw-vpshufhw-2.c: Ditto. - * gcc.target/i386/avx512bw-vpshuflw-1.c: Ditto. - * gcc.target/i386/avx512bw-vpshuflw-2.c: Ditto. - * gcc.target/i386/avx512bw-vpslldq-1.c: Ditto. - * gcc.target/i386/avx512bw-vpsllvw-1.c: Ditto. - * gcc.target/i386/avx512bw-vpsllvw-2.c: Ditto. - * gcc.target/i386/avx512bw-vpsllw-1.c: Ditto. - * gcc.target/i386/avx512bw-vpsllw-2.c: Ditto. - * gcc.target/i386/avx512bw-vpsllwi-1.c: Ditto. - * gcc.target/i386/avx512bw-vpsllwi-2.c: Ditto. - * gcc.target/i386/avx512bw-vpsravw-1.c: Ditto. - * gcc.target/i386/avx512bw-vpsravw-2.c: Ditto. - * gcc.target/i386/avx512bw-vpsraw-1.c: Ditto. - * gcc.target/i386/avx512bw-vpsraw-2.c: Ditto. - * gcc.target/i386/avx512bw-vpsrawi-1.c: Ditto. - * gcc.target/i386/avx512bw-vpsrawi-2.c: Ditto. - * gcc.target/i386/avx512bw-vpsrldq-1.c: Ditto. - * gcc.target/i386/avx512bw-vpsrlvw-1.c: Ditto. - * gcc.target/i386/avx512bw-vpsrlvw-2.c: Ditto. - * gcc.target/i386/avx512bw-vpsrlw-1.c: Ditto. - * gcc.target/i386/avx512bw-vpsrlw-2.c: Ditto. - * gcc.target/i386/avx512bw-vpsrlwi-1.c: Ditto. - * gcc.target/i386/avx512bw-vpsrlwi-2.c: Ditto. - * gcc.target/i386/avx512bw-vpsubb-1.c: Ditto. - * gcc.target/i386/avx512bw-vpsubb-2.c: Ditto. - * gcc.target/i386/avx512bw-vpsubsb-1.c: Ditto. - * gcc.target/i386/avx512bw-vpsubsb-2.c: Ditto. - * gcc.target/i386/avx512bw-vpsubsw-1.c: Ditto. - * gcc.target/i386/avx512bw-vpsubsw-2.c: Ditto. - * gcc.target/i386/avx512bw-vpsubusb-1.c: Ditto. - * gcc.target/i386/avx512bw-vpsubusb-2.c: Ditto. - * gcc.target/i386/avx512bw-vpsubusw-1.c: Ditto. - * gcc.target/i386/avx512bw-vpsubusw-2.c: Ditto. - * gcc.target/i386/avx512bw-vpsubw-1.c: Ditto. - * gcc.target/i386/avx512bw-vpsubw-2.c: Ditto. - * gcc.target/i386/avx512bw-vptestmb-1.c: Ditto. - * gcc.target/i386/avx512bw-vptestmb-2.c: Ditto. - * gcc.target/i386/avx512bw-vptestmw-1.c: Ditto. - * gcc.target/i386/avx512bw-vptestmw-2.c: Ditto. - * gcc.target/i386/avx512bw-vptestnmb-1.c: Ditto. - * gcc.target/i386/avx512bw-vptestnmb-2.c: Ditto. - * gcc.target/i386/avx512bw-vptestnmw-1.c: Ditto. - * gcc.target/i386/avx512bw-vptestnmw-2.c: Ditto. - * gcc.target/i386/avx512bw-vpunpckhbw-1.c: Ditto. - * gcc.target/i386/avx512bw-vpunpckhbw-2.c: Ditto. - * gcc.target/i386/avx512bw-vpunpckhwd-1.c: Ditto. - * gcc.target/i386/avx512bw-vpunpckhwd-2.c: Ditto. - * gcc.target/i386/avx512bw-vpunpcklbw-1.c: Ditto. - * gcc.target/i386/avx512bw-vpunpcklbw-2.c: Ditto. - * gcc.target/i386/avx512bw-vpunpcklwd-1.c: Ditto. - * gcc.target/i386/avx512bw-vpunpcklwd-2.c: Ditto. - * gcc.target/i386/avx512dq-check.h: Ditto. - * gcc.target/i386/avx512dq-vandnpd-1.c: Ditto. - * gcc.target/i386/avx512dq-vandnpd-2.c: Ditto. - * gcc.target/i386/avx512dq-vandnps-1.c: Ditto. - * gcc.target/i386/avx512dq-vandnps-2.c: Ditto. - * gcc.target/i386/avx512dq-vandpd-1.c: Ditto. - * gcc.target/i386/avx512dq-vandpd-2.c: Ditto. - * gcc.target/i386/avx512dq-vandps-1.c: Ditto. - * gcc.target/i386/avx512dq-vandps-2.c: Ditto. - * gcc.target/i386/avx512dq-vbroadcastf32x2-1.c: Ditto. - * gcc.target/i386/avx512dq-vbroadcastf32x2-2.c: Ditto. - * gcc.target/i386/avx512dq-vbroadcastf32x8-1.c: Ditto. - * gcc.target/i386/avx512dq-vbroadcastf32x8-2.c: Ditto. - * gcc.target/i386/avx512dq-vbroadcastf64x2-1.c: Ditto. - * gcc.target/i386/avx512dq-vbroadcastf64x2-2.c: Ditto. - * gcc.target/i386/avx512dq-vbroadcasti32x2-1.c: Ditto. - * gcc.target/i386/avx512dq-vbroadcasti32x2-2.c: Ditto. - * gcc.target/i386/avx512dq-vbroadcasti32x8-1.c: Ditto. - * gcc.target/i386/avx512dq-vbroadcasti32x8-2.c: Ditto. - * gcc.target/i386/avx512dq-vbroadcasti64x2-1.c: Ditto. - * gcc.target/i386/avx512dq-vbroadcasti64x2-2.c: Ditto. - * gcc.target/i386/avx512dq-vcvtpd2qq-1.c: Ditto. - * gcc.target/i386/avx512dq-vcvtpd2qq-2.c: Ditto. - * gcc.target/i386/avx512dq-vcvtpd2uqq-1.c: Ditto. - * gcc.target/i386/avx512dq-vcvtpd2uqq-2.c: Ditto. - * gcc.target/i386/avx512dq-vcvtps2qq-1.c: Ditto. - * gcc.target/i386/avx512dq-vcvtps2qq-2.c: Ditto. - * gcc.target/i386/avx512dq-vcvtps2uqq-1.c: Ditto. - * gcc.target/i386/avx512dq-vcvtps2uqq-2.c: Ditto. - * gcc.target/i386/avx512dq-vcvtqq2pd-1.c: Ditto. - * gcc.target/i386/avx512dq-vcvtqq2pd-2.c: Ditto. - * gcc.target/i386/avx512dq-vcvtqq2ps-1.c: Ditto. - * gcc.target/i386/avx512dq-vcvtqq2ps-2.c: Ditto. - * gcc.target/i386/avx512dq-vcvttpd2qq-1.c: Ditto. - * gcc.target/i386/avx512dq-vcvttpd2qq-2.c: Ditto. - * gcc.target/i386/avx512dq-vcvttpd2uqq-1.c: Ditto. - * gcc.target/i386/avx512dq-vcvttpd2uqq-2.c: Ditto. - * gcc.target/i386/avx512dq-vcvttps2qq-1.c: Ditto. - * gcc.target/i386/avx512dq-vcvttps2qq-2.c: Ditto. - * gcc.target/i386/avx512dq-vcvttps2uqq-1.c: Ditto. - * gcc.target/i386/avx512dq-vcvttps2uqq-2.c: Ditto. - * gcc.target/i386/avx512dq-vcvtuqq2pd-1.c: Ditto. - * gcc.target/i386/avx512dq-vcvtuqq2pd-2.c: Ditto. - * gcc.target/i386/avx512dq-vcvtuqq2ps-1.c: Ditto. - * gcc.target/i386/avx512dq-vcvtuqq2ps-2.c: Ditto. - * gcc.target/i386/avx512dq-vextractf32x8-1.c: Ditto. - * gcc.target/i386/avx512dq-vextractf64x2-1.c: Ditto. - * gcc.target/i386/avx512dq-vextractf64x2-2.c: Ditto. - * gcc.target/i386/avx512dq-vextracti32x8-1.c: Ditto. - * gcc.target/i386/avx512dq-vextracti64x2-1.c: Ditto. - * gcc.target/i386/avx512dq-vextracti64x2-2.c: Ditto. - * gcc.target/i386/avx512dq-vfpclasspd-1.c: Ditto. - * gcc.target/i386/avx512dq-vfpclasspd-2.c: Ditto. - * gcc.target/i386/avx512dq-vfpclassps-1.c: Ditto. - * gcc.target/i386/avx512dq-vfpclassps-2.c: Ditto. - * gcc.target/i386/avx512dq-vfpclasssd-1.c: Ditto. - * gcc.target/i386/avx512dq-vfpclassss-1.c: Ditto. - * gcc.target/i386/avx512dq-vinsertf32x8-1.c: Ditto. - * gcc.target/i386/avx512dq-vinsertf64x2-1.c: Ditto. - * gcc.target/i386/avx512dq-vinsertf64x2-2.c: Ditto. - * gcc.target/i386/avx512dq-vinserti32x8-1.c: Ditto. - * gcc.target/i386/avx512dq-vinserti64x2-1.c: Ditto. - * gcc.target/i386/avx512dq-vinserti64x2-2.c: Ditto. - * gcc.target/i386/avx512dq-vorpd-1.c: Ditto. - * gcc.target/i386/avx512dq-vorpd-2.c: Ditto. - * gcc.target/i386/avx512dq-vorps-1.c: Ditto. - * gcc.target/i386/avx512dq-vorps-2.c: Ditto. - * gcc.target/i386/avx512dq-vpmovd2m-1.c: Ditto. - * gcc.target/i386/avx512dq-vpmovd2m-2.c: Ditto. - * gcc.target/i386/avx512dq-vpmovm2d-1.c: Ditto. - * gcc.target/i386/avx512dq-vpmovm2d-2.c: Ditto. - * gcc.target/i386/avx512dq-vpmovm2q-1.c: Ditto. - * gcc.target/i386/avx512dq-vpmovm2q-2.c: Ditto. - * gcc.target/i386/avx512dq-vpmovq2m-1.c: Ditto. - * gcc.target/i386/avx512dq-vpmovq2m-2.c: Ditto. - * gcc.target/i386/avx512dq-vpmullq-1.c: Ditto. - * gcc.target/i386/avx512dq-vpmullq-2.c: Ditto. - * gcc.target/i386/avx512dq-vrangepd-1.c: Ditto. - * gcc.target/i386/avx512dq-vrangepd-2.c: Ditto. - * gcc.target/i386/avx512dq-vrangeps-1.c: Ditto. - * gcc.target/i386/avx512dq-vrangeps-2.c: Ditto. - * gcc.target/i386/avx512dq-vrangesd-1.c: Ditto. - * gcc.target/i386/avx512dq-vrangess-1.c: Ditto. - * gcc.target/i386/avx512dq-vreducepd-1.c: Ditto. - * gcc.target/i386/avx512dq-vreducepd-2.c: Ditto. - * gcc.target/i386/avx512dq-vreduceps-1.c: Ditto. - * gcc.target/i386/avx512dq-vreduceps-2.c: Ditto. - * gcc.target/i386/avx512dq-vreducesd-1.c: Ditto. - * gcc.target/i386/avx512dq-vreducess-1.c: Ditto. - * gcc.target/i386/avx512dq-vxorpd-1.c: Ditto. - * gcc.target/i386/avx512dq-vxorpd-2.c: Ditto. - * gcc.target/i386/avx512dq-vxorps-1.c: Ditto. - * gcc.target/i386/avx512dq-vxorps-2.c: Ditto. - * gcc.target/i386/avx512vl-check.h: Ditto. - * gcc.target/i386/avx512vl-gather-1.c: Ditto. - * gcc.target/i386/avx512vl-i32gatherd-1.c: Ditto. - * gcc.target/i386/avx512vl-i32gatherpd-1.c: Ditto. - * gcc.target/i386/avx512vl-i32gatherps-1.c: Ditto. - * gcc.target/i386/avx512vl-i32gatherq-1.c: Ditto. - * gcc.target/i386/avx512vl-i32scatterd-1.c: Ditto. - * gcc.target/i386/avx512vl-i32scatterpd-1.c: Ditto. - * gcc.target/i386/avx512vl-i32scatterps-1.c: Ditto. - * gcc.target/i386/avx512vl-i32scatterq-1.c: Ditto. - * gcc.target/i386/avx512vl-i64gatherd-1.c: Ditto. - * gcc.target/i386/avx512vl-i64gatherpd-1.c: Ditto. - * gcc.target/i386/avx512vl-i64gatherps-1.c: Ditto. - * gcc.target/i386/avx512vl-i64gatherq-1.c: Ditto. - * gcc.target/i386/avx512vl-i64scatterd-1.c: Ditto. - * gcc.target/i386/avx512vl-i64scatterpd-1.c: Ditto. - * gcc.target/i386/avx512vl-i64scatterps-1.c: Ditto. - * gcc.target/i386/avx512vl-i64scatterq-1.c: Ditto. - * gcc.target/i386/avx512vl-vaddpd-1.c: Ditto. - * gcc.target/i386/avx512vl-vaddpd-2.c: Ditto. - * gcc.target/i386/avx512vl-vaddps-1.c: Ditto. - * gcc.target/i386/avx512vl-vaddps-2.c: Ditto. - * gcc.target/i386/avx512vl-valignd-1.c: Ditto. - * gcc.target/i386/avx512vl-valignd-2.c: Ditto. - * gcc.target/i386/avx512vl-valignq-1.c: Ditto. - * gcc.target/i386/avx512vl-valignq-2.c: Ditto. - * gcc.target/i386/avx512vl-vandnpd-2.c: Ditto. - * gcc.target/i386/avx512vl-vandnps-2.c: Ditto. - * gcc.target/i386/avx512vl-vandpd-2.c: Ditto. - * gcc.target/i386/avx512vl-vandps-2.c: Ditto. - * gcc.target/i386/avx512vl-vblendmpd-1.c: Ditto. - * gcc.target/i386/avx512vl-vblendmpd-2.c: Ditto. - * gcc.target/i386/avx512vl-vblendmps-1.c: Ditto. - * gcc.target/i386/avx512vl-vblendmps-2.c: Ditto. - * gcc.target/i386/avx512vl-vbroadcastf32x2-2.c: Ditto. - * gcc.target/i386/avx512vl-vbroadcastf32x4-1.c: Ditto. - * gcc.target/i386/avx512vl-vbroadcastf32x4-2.c: Ditto. - * gcc.target/i386/avx512vl-vbroadcastf64x2-2.c: Ditto. - * gcc.target/i386/avx512vl-vbroadcasti32x2-2.c: Ditto. - * gcc.target/i386/avx512vl-vbroadcasti32x4-1.c: Ditto. - * gcc.target/i386/avx512vl-vbroadcasti32x4-2.c: Ditto. - * gcc.target/i386/avx512vl-vbroadcasti64x2-2.c: Ditto. - * gcc.target/i386/avx512vl-vbroadcastsd-1.c: Ditto. - * gcc.target/i386/avx512vl-vbroadcastsd-2.c: Ditto. - * gcc.target/i386/avx512vl-vbroadcastss-1.c: Ditto. - * gcc.target/i386/avx512vl-vbroadcastss-2.c: Ditto. - * gcc.target/i386/avx512vl-vcmppd-1.c: Ditto. - * gcc.target/i386/avx512vl-vcmppd-2.c: Ditto. - * gcc.target/i386/avx512vl-vcmpps-1.c: Ditto. - * gcc.target/i386/avx512vl-vcmpps-2.c: Ditto. - * gcc.target/i386/avx512vl-vcompresspd-1.c: Ditto. - * gcc.target/i386/avx512vl-vcompresspd-2.c: Ditto. - * gcc.target/i386/avx512vl-vcompressps-1.c: Ditto. - * gcc.target/i386/avx512vl-vcompressps-2.c: Ditto. - * gcc.target/i386/avx512vl-vcvtdq2pd-1.c: Ditto. - * gcc.target/i386/avx512vl-vcvtdq2pd-2.c: Ditto. - * gcc.target/i386/avx512vl-vcvtdq2ps-1.c: Ditto. - * gcc.target/i386/avx512vl-vcvtdq2ps-2.c: Ditto. - * gcc.target/i386/avx512vl-vcvtpd2dq-1.c: Ditto. - * gcc.target/i386/avx512vl-vcvtpd2dq-2.c: Ditto. - * gcc.target/i386/avx512vl-vcvtpd2ps-1.c: Ditto. - * gcc.target/i386/avx512vl-vcvtpd2ps-2.c: Ditto. - * gcc.target/i386/avx512vl-vcvtpd2qq-2.c: Ditto. - * gcc.target/i386/avx512vl-vcvtpd2udq-1.c: Ditto. - * gcc.target/i386/avx512vl-vcvtpd2udq-2.c: Ditto. - * gcc.target/i386/avx512vl-vcvtpd2uqq-2.c: Ditto. - * gcc.target/i386/avx512vl-vcvtph2ps-1.c: Ditto. - * gcc.target/i386/avx512vl-vcvtph2ps-2.c: Ditto. - * gcc.target/i386/avx512vl-vcvtps2dq-1.c: Ditto. - * gcc.target/i386/avx512vl-vcvtps2dq-2.c: Ditto. - * gcc.target/i386/avx512vl-vcvtps2pd-1.c: Ditto. - * gcc.target/i386/avx512vl-vcvtps2pd-2.c: Ditto. - * gcc.target/i386/avx512vl-vcvtps2ph-1.c: Ditto. - * gcc.target/i386/avx512vl-vcvtps2ph-2.c: Ditto. - * gcc.target/i386/avx512vl-vcvtps2qq-2.c: Ditto. - * gcc.target/i386/avx512vl-vcvtps2udq-1.c: Ditto. - * gcc.target/i386/avx512vl-vcvtps2udq-2.c: Ditto. - * gcc.target/i386/avx512vl-vcvtps2uqq-2.c: Ditto. - * gcc.target/i386/avx512vl-vcvtqq2pd-2.c: Ditto. - * gcc.target/i386/avx512vl-vcvtqq2ps-2.c: Ditto. - * gcc.target/i386/avx512vl-vcvttpd2dq-1.c: Ditto. - * gcc.target/i386/avx512vl-vcvttpd2dq-2.c: Ditto. - * gcc.target/i386/avx512vl-vcvttpd2qq-2.c: Ditto. - * gcc.target/i386/avx512vl-vcvttpd2udq-1.c: Ditto. - * gcc.target/i386/avx512vl-vcvttpd2udq-2.c: Ditto. - * gcc.target/i386/avx512vl-vcvttpd2uqq-2.c: Ditto. - * gcc.target/i386/avx512vl-vcvttps2dq-1.c: Ditto. - * gcc.target/i386/avx512vl-vcvttps2dq-2.c: Ditto. - * gcc.target/i386/avx512vl-vcvttps2qq-2.c: Ditto. - * gcc.target/i386/avx512vl-vcvttps2udq-1.c: Ditto. - * gcc.target/i386/avx512vl-vcvttps2udq-2.c: Ditto. - * gcc.target/i386/avx512vl-vcvttps2uqq-2.c: Ditto. - * gcc.target/i386/avx512vl-vcvtudq2pd-1.c: Ditto. - * gcc.target/i386/avx512vl-vcvtudq2pd-2.c: Ditto. - * gcc.target/i386/avx512vl-vcvtudq2ps-1.c: Ditto. - * gcc.target/i386/avx512vl-vcvtudq2ps-2.c: Ditto. - * gcc.target/i386/avx512vl-vcvtuqq2pd-2.c: Ditto. - * gcc.target/i386/avx512vl-vcvtuqq2ps-2.c: Ditto. - * gcc.target/i386/avx512vl-vdbpsadbw-2.c: Ditto. - * gcc.target/i386/avx512vl-vdivpd-1.c: Ditto. - * gcc.target/i386/avx512vl-vdivpd-2.c: Ditto. - * gcc.target/i386/avx512vl-vdivps-1.c: Ditto. - * gcc.target/i386/avx512vl-vdivps-2.c: Ditto. - * gcc.target/i386/avx512vl-vexpandpd-1.c: Ditto. - * gcc.target/i386/avx512vl-vexpandpd-2.c: Ditto. - * gcc.target/i386/avx512vl-vexpandps-1.c: Ditto. - * gcc.target/i386/avx512vl-vexpandps-2.c: Ditto. - * gcc.target/i386/avx512vl-vextractf32x4-1.c: Ditto. - * gcc.target/i386/avx512vl-vextractf32x4-2.c: Ditto. - * gcc.target/i386/avx512vl-vextractf64x2-2.c: Ditto. - * gcc.target/i386/avx512vl-vextracti32x4-1.c: Ditto. - * gcc.target/i386/avx512vl-vextracti32x4-2.c: Ditto. - * gcc.target/i386/avx512vl-vextracti64x2-2.c: Ditto. - * gcc.target/i386/avx512vl-vfixupimmpd-1.c: Ditto. - * gcc.target/i386/avx512vl-vfixupimmpd-2.c: Ditto. - * gcc.target/i386/avx512vl-vfixupimmps-1.c: Ditto. - * gcc.target/i386/avx512vl-vfixupimmps-2.c: Ditto. - * gcc.target/i386/avx512vl-vfmaddXXXpd-1.c: Ditto. - * gcc.target/i386/avx512vl-vfmaddXXXpd-2.c: Ditto. - * gcc.target/i386/avx512vl-vfmaddXXXps-1.c: Ditto. - * gcc.target/i386/avx512vl-vfmaddXXXps-2.c: Ditto. - * gcc.target/i386/avx512vl-vfmaddsubXXXpd-1.c: Ditto. - * gcc.target/i386/avx512vl-vfmaddsubXXXpd-2.c: Ditto. - * gcc.target/i386/avx512vl-vfmaddsubXXXps-1.c: Ditto. - * gcc.target/i386/avx512vl-vfmaddsubXXXps-2.c: Ditto. - * gcc.target/i386/avx512vl-vfmsubXXXpd-1.c: Ditto. - * gcc.target/i386/avx512vl-vfmsubXXXpd-2.c: Ditto. - * gcc.target/i386/avx512vl-vfmsubXXXps-1.c: Ditto. - * gcc.target/i386/avx512vl-vfmsubXXXps-2.c: Ditto. - * gcc.target/i386/avx512vl-vfmsubaddXXXpd-1.c: Ditto. - * gcc.target/i386/avx512vl-vfmsubaddXXXpd-2.c: Ditto. - * gcc.target/i386/avx512vl-vfmsubaddXXXps-1.c: Ditto. - * gcc.target/i386/avx512vl-vfmsubaddXXXps-2.c: Ditto. - * gcc.target/i386/avx512vl-vfnmaddXXXpd-1.c: Ditto. - * gcc.target/i386/avx512vl-vfnmaddXXXpd-2.c: Ditto. - * gcc.target/i386/avx512vl-vfnmaddXXXps-1.c: Ditto. - * gcc.target/i386/avx512vl-vfnmaddXXXps-2.c: Ditto. - * gcc.target/i386/avx512vl-vfnmsubXXXpd-1.c: Ditto. - * gcc.target/i386/avx512vl-vfnmsubXXXpd-2.c: Ditto. - * gcc.target/i386/avx512vl-vfnmsubXXXps-1.c: Ditto. - * gcc.target/i386/avx512vl-vfnmsubXXXps-2.c: Ditto. - * gcc.target/i386/avx512vl-vfpclasspd-2.c: Ditto. - * gcc.target/i386/avx512vl-vfpclassps-2.c: Ditto. - * gcc.target/i386/avx512vl-vgetexppd-1.c: Ditto. - * gcc.target/i386/avx512vl-vgetexppd-2.c: Ditto. - * gcc.target/i386/avx512vl-vgetexpps-1.c: Ditto. - * gcc.target/i386/avx512vl-vgetexpps-2.c: Ditto. - * gcc.target/i386/avx512vl-vgetmantpd-1.c: Ditto. - * gcc.target/i386/avx512vl-vgetmantpd-2.c: Ditto. - * gcc.target/i386/avx512vl-vgetmantps-1.c: Ditto. - * gcc.target/i386/avx512vl-vgetmantps-2.c: Ditto. - * gcc.target/i386/avx512vl-vinsertf32x4-1.c: Ditto. - * gcc.target/i386/avx512vl-vinsertf32x4-2.c: Ditto. - * gcc.target/i386/avx512vl-vinsertf64x2-2.c: Ditto. - * gcc.target/i386/avx512vl-vinserti32x4-1.c: Ditto. - * gcc.target/i386/avx512vl-vinserti32x4-2.c: Ditto. - * gcc.target/i386/avx512vl-vinserti64x2-2.c: Ditto. - * gcc.target/i386/avx512vl-vmaxpd-1.c: Ditto. - * gcc.target/i386/avx512vl-vmaxpd-2.c: Ditto. - * gcc.target/i386/avx512vl-vmaxps-1.c: Ditto. - * gcc.target/i386/avx512vl-vmaxps-2.c: Ditto. - * gcc.target/i386/avx512vl-vminpd-1.c: Ditto. - * gcc.target/i386/avx512vl-vminpd-2.c: Ditto. - * gcc.target/i386/avx512vl-vminps-1.c: Ditto. - * gcc.target/i386/avx512vl-vminps-2.c: Ditto. - * gcc.target/i386/avx512vl-vmovapd-1.c: Ditto. - * gcc.target/i386/avx512vl-vmovapd-2.c: Ditto. - * gcc.target/i386/avx512vl-vmovaps-1.c: Ditto. - * gcc.target/i386/avx512vl-vmovaps-2.c: Ditto. - * gcc.target/i386/avx512vl-vmovddup-1.c: Ditto. - * gcc.target/i386/avx512vl-vmovddup-2.c: Ditto. - * gcc.target/i386/avx512vl-vmovdqa32-1.c: Ditto. - * gcc.target/i386/avx512vl-vmovdqa32-2.c: Ditto. - * gcc.target/i386/avx512vl-vmovdqa64-1.c: Ditto. - * gcc.target/i386/avx512vl-vmovdqa64-2.c: Ditto. - * gcc.target/i386/avx512vl-vmovdqu16-2.c: Ditto. - * gcc.target/i386/avx512vl-vmovdqu32-1.c: Ditto. - * gcc.target/i386/avx512vl-vmovdqu32-2.c: Ditto. - * gcc.target/i386/avx512vl-vmovdqu64-1.c: Ditto. - * gcc.target/i386/avx512vl-vmovdqu64-2.c: Ditto. - * gcc.target/i386/avx512vl-vmovdqu8-2.c: Ditto. - * gcc.target/i386/avx512vl-vmovntdqa-1.c: Ditto. - * gcc.target/i386/avx512vl-vmovshdup-1.c: Ditto. - * gcc.target/i386/avx512vl-vmovshdup-2.c: Ditto. - * gcc.target/i386/avx512vl-vmovsldup-1.c: Ditto. - * gcc.target/i386/avx512vl-vmovsldup-2.c: Ditto. - * gcc.target/i386/avx512vl-vmovupd-1.c: Ditto. - * gcc.target/i386/avx512vl-vmovupd-2.c: Ditto. - * gcc.target/i386/avx512vl-vmovups-1.c: Ditto. - * gcc.target/i386/avx512vl-vmovups-2.c: Ditto. - * gcc.target/i386/avx512vl-vmulpd-1.c: Ditto. - * gcc.target/i386/avx512vl-vmulpd-2.c: Ditto. - * gcc.target/i386/avx512vl-vmulps-1.c: Ditto. - * gcc.target/i386/avx512vl-vmulps-2.c: Ditto. - * gcc.target/i386/avx512vl-vorpd-2.c: Ditto. - * gcc.target/i386/avx512vl-vorps-2.c: Ditto. - * gcc.target/i386/avx512vl-vpabsb-2.c: Ditto. - * gcc.target/i386/avx512vl-vpabsd-1.c: Ditto. - * gcc.target/i386/avx512vl-vpabsd-2.c: Ditto. - * gcc.target/i386/avx512vl-vpabsq-1.c: Ditto. - * gcc.target/i386/avx512vl-vpabsq-2.c: Ditto. - * gcc.target/i386/avx512vl-vpabsw-2.c: Ditto. - * gcc.target/i386/avx512vl-vpackssdw-2.c: Ditto. - * gcc.target/i386/avx512vl-vpacksswb-2.c: Ditto. - * gcc.target/i386/avx512vl-vpackusdw-2.c: Ditto. - * gcc.target/i386/avx512vl-vpackuswb-2.c: Ditto. - * gcc.target/i386/avx512vl-vpaddb-2.c: Ditto. - * gcc.target/i386/avx512vl-vpaddd-1.c: Ditto. - * gcc.target/i386/avx512vl-vpaddd-2.c: Ditto. - * gcc.target/i386/avx512vl-vpaddq-1.c: Ditto. - * gcc.target/i386/avx512vl-vpaddq-2.c: Ditto. - * gcc.target/i386/avx512vl-vpaddsb-2.c: Ditto. - * gcc.target/i386/avx512vl-vpaddsw-2.c: Ditto. - * gcc.target/i386/avx512vl-vpaddusb-2.c: Ditto. - * gcc.target/i386/avx512vl-vpaddusw-2.c: Ditto. - * gcc.target/i386/avx512vl-vpaddw-2.c: Ditto. - * gcc.target/i386/avx512vl-vpalignr-2.c: Ditto. - * gcc.target/i386/avx512vl-vpandd-1.c: Ditto. - * gcc.target/i386/avx512vl-vpandd-2.c: Ditto. - * gcc.target/i386/avx512vl-vpandnd-1.c: Ditto. - * gcc.target/i386/avx512vl-vpandnd-2.c: Ditto. - * gcc.target/i386/avx512vl-vpandnq-1.c: Ditto. - * gcc.target/i386/avx512vl-vpandnq-2.c: Ditto. - * gcc.target/i386/avx512vl-vpandq-1.c: Ditto. - * gcc.target/i386/avx512vl-vpandq-2.c: Ditto. - * gcc.target/i386/avx512vl-vpavgb-2.c: Ditto. - * gcc.target/i386/avx512vl-vpavgw-2.c: Ditto. - * gcc.target/i386/avx512vl-vpblendmb-2.c: Ditto. - * gcc.target/i386/avx512vl-vpblendmd-1.c: Ditto. - * gcc.target/i386/avx512vl-vpblendmd-2.c: Ditto. - * gcc.target/i386/avx512vl-vpblendmq-1.c: Ditto. - * gcc.target/i386/avx512vl-vpblendmq-2.c: Ditto. - * gcc.target/i386/avx512vl-vpblendmw-2.c: Ditto. - * gcc.target/i386/avx512vl-vpbroadcastb-2.c: Ditto. - * gcc.target/i386/avx512vl-vpbroadcastd-1.c: Ditto. - * gcc.target/i386/avx512vl-vpbroadcastd-2.c: Ditto. - * gcc.target/i386/avx512vl-vpbroadcastmb2q-1.c: Ditto. - * gcc.target/i386/avx512vl-vpbroadcastmw2d-1.c: Ditto. - * gcc.target/i386/avx512vl-vpbroadcastq-1.c: Ditto. - * gcc.target/i386/avx512vl-vpbroadcastq-2.c: Ditto. - * gcc.target/i386/avx512vl-vpbroadcastw-2.c: Ditto. - * gcc.target/i386/avx512vl-vpcmpb-2.c: Ditto. - * gcc.target/i386/avx512vl-vpcmpd-1.c: Ditto. - * gcc.target/i386/avx512vl-vpcmpd-2.c: Ditto. - * gcc.target/i386/avx512vl-vpcmpeqb-2.c: Ditto. - * gcc.target/i386/avx512vl-vpcmpeqd-1.c: Ditto. - * gcc.target/i386/avx512vl-vpcmpeqd-2.c: Ditto. - * gcc.target/i386/avx512vl-vpcmpeqq-1.c: Ditto. - * gcc.target/i386/avx512vl-vpcmpeqq-2.c: Ditto. - * gcc.target/i386/avx512vl-vpcmpeqw-2.c: Ditto. - * gcc.target/i386/avx512vl-vpcmpged-2.c: Ditto. - * gcc.target/i386/avx512vl-vpcmpgeq-2.c: Ditto. - * gcc.target/i386/avx512vl-vpcmpgeud-2.c: Ditto. - * gcc.target/i386/avx512vl-vpcmpgeuq-2.c: Ditto. - * gcc.target/i386/avx512vl-vpcmpgtb-2.c: Ditto. - * gcc.target/i386/avx512vl-vpcmpgtd-1.c: Ditto. - * gcc.target/i386/avx512vl-vpcmpgtd-2.c: Ditto. - * gcc.target/i386/avx512vl-vpcmpgtq-1.c: Ditto. - * gcc.target/i386/avx512vl-vpcmpgtq-2.c: Ditto. - * gcc.target/i386/avx512vl-vpcmpgtw-2.c: Ditto. - * gcc.target/i386/avx512vl-vpcmpled-2.c: Ditto. - * gcc.target/i386/avx512vl-vpcmpleq-2.c: Ditto. - * gcc.target/i386/avx512vl-vpcmpleud-2.c: Ditto. - * gcc.target/i386/avx512vl-vpcmpleuq-2.c: Ditto. - * gcc.target/i386/avx512vl-vpcmpltd-2.c: Ditto. - * gcc.target/i386/avx512vl-vpcmpltq-2.c: Ditto. - * gcc.target/i386/avx512vl-vpcmpltud-2.c: Ditto. - * gcc.target/i386/avx512vl-vpcmpltuq-2.c: Ditto. - * gcc.target/i386/avx512vl-vpcmpneqd-2.c: Ditto. - * gcc.target/i386/avx512vl-vpcmpneqq-2.c: Ditto. - * gcc.target/i386/avx512vl-vpcmpnequd-2.c: Ditto. - * gcc.target/i386/avx512vl-vpcmpnequq-2.c: Ditto. - * gcc.target/i386/avx512vl-vpcmpq-1.c: Ditto. - * gcc.target/i386/avx512vl-vpcmpq-2.c: Ditto. - * gcc.target/i386/avx512vl-vpcmpub-2.c: Ditto. - * gcc.target/i386/avx512vl-vpcmpud-1.c: Ditto. - * gcc.target/i386/avx512vl-vpcmpud-2.c: Ditto. - * gcc.target/i386/avx512vl-vpcmpuq-1.c: Ditto. - * gcc.target/i386/avx512vl-vpcmpuq-2.c: Ditto. - * gcc.target/i386/avx512vl-vpcmpuw-2.c: Ditto. - * gcc.target/i386/avx512vl-vpcmpw-2.c: Ditto. - * gcc.target/i386/avx512vl-vpcompressd-1.c: Ditto. - * gcc.target/i386/avx512vl-vpcompressd-2.c: Ditto. - * gcc.target/i386/avx512vl-vpcompressq-1.c: Ditto. - * gcc.target/i386/avx512vl-vpcompressq-2.c: Ditto. - * gcc.target/i386/avx512vl-vpconflictd-1.c: Ditto. - * gcc.target/i386/avx512vl-vpconflictq-1.c: Ditto. - * gcc.target/i386/avx512vl-vpermd-1.c: Ditto. - * gcc.target/i386/avx512vl-vpermd-2.c: Ditto. - * gcc.target/i386/avx512vl-vpermi2d-1.c: Ditto. - * gcc.target/i386/avx512vl-vpermi2d-2.c: Ditto. - * gcc.target/i386/avx512vl-vpermi2pd-1.c: Ditto. - * gcc.target/i386/avx512vl-vpermi2pd-2.c: Ditto. - * gcc.target/i386/avx512vl-vpermi2ps-1.c: Ditto. - * gcc.target/i386/avx512vl-vpermi2ps-2.c: Ditto. - * gcc.target/i386/avx512vl-vpermi2q-1.c: Ditto. - * gcc.target/i386/avx512vl-vpermi2q-2.c: Ditto. - * gcc.target/i386/avx512vl-vpermi2w-2.c: Ditto. - * gcc.target/i386/avx512vl-vpermilpd-1.c: Ditto. - * gcc.target/i386/avx512vl-vpermilpd-2.c: Ditto. - * gcc.target/i386/avx512vl-vpermilpdi-1.c: Ditto. - * gcc.target/i386/avx512vl-vpermilpdi-2.c: Ditto. - * gcc.target/i386/avx512vl-vpermilps-1.c: Ditto. - * gcc.target/i386/avx512vl-vpermilps-2.c: Ditto. - * gcc.target/i386/avx512vl-vpermilpsi-1.c: Ditto. - * gcc.target/i386/avx512vl-vpermilpsi-2.c: Ditto. - * gcc.target/i386/avx512vl-vpermpd-1.c: Ditto. - * gcc.target/i386/avx512vl-vpermpd-2.c: Ditto. - * gcc.target/i386/avx512vl-vpermpdi-1.c: Ditto. - * gcc.target/i386/avx512vl-vpermpdi-2.c: Ditto. - * gcc.target/i386/avx512vl-vpermps-1.c: Ditto. - * gcc.target/i386/avx512vl-vpermps-2.c: Ditto. - * gcc.target/i386/avx512vl-vpermq-imm-1.c: Ditto. - * gcc.target/i386/avx512vl-vpermq-imm-2.c: Ditto. - * gcc.target/i386/avx512vl-vpermq-var-1.c: Ditto. - * gcc.target/i386/avx512vl-vpermq-var-2.c: Ditto. - * gcc.target/i386/avx512vl-vpermt2d-1.c: Ditto. - * gcc.target/i386/avx512vl-vpermt2d-2.c: Ditto. - * gcc.target/i386/avx512vl-vpermt2pd-1.c: Ditto. - * gcc.target/i386/avx512vl-vpermt2pd-2.c: Ditto. - * gcc.target/i386/avx512vl-vpermt2ps-1.c: Ditto. - * gcc.target/i386/avx512vl-vpermt2ps-2.c: Ditto. - * gcc.target/i386/avx512vl-vpermt2q-1.c: Ditto. - * gcc.target/i386/avx512vl-vpermt2q-2.c: Ditto. - * gcc.target/i386/avx512vl-vpermt2w-2.c: Ditto. - * gcc.target/i386/avx512vl-vpermw-2.c: Ditto. - * gcc.target/i386/avx512vl-vpexpandd-1.c: Ditto. - * gcc.target/i386/avx512vl-vpexpandd-2.c: Ditto. - * gcc.target/i386/avx512vl-vpexpandq-1.c: Ditto. - * gcc.target/i386/avx512vl-vpexpandq-2.c: Ditto. - * gcc.target/i386/avx512vl-vplzcntd-1.c: Ditto. - * gcc.target/i386/avx512vl-vplzcntq-1.c: Ditto. - * gcc.target/i386/avx512vl-vpmaddubsw-2.c: Ditto. - * gcc.target/i386/avx512vl-vpmaddwd-2.c: Ditto. - * gcc.target/i386/avx512vl-vpmaxsb-2.c: Ditto. - * gcc.target/i386/avx512vl-vpmaxsd-1.c: Ditto. - * gcc.target/i386/avx512vl-vpmaxsd-2.c: Ditto. - * gcc.target/i386/avx512vl-vpmaxsq-1.c: Ditto. - * gcc.target/i386/avx512vl-vpmaxsq-2.c: Ditto. - * gcc.target/i386/avx512vl-vpmaxsw-2.c: Ditto. - * gcc.target/i386/avx512vl-vpmaxub-2.c: Ditto. - * gcc.target/i386/avx512vl-vpmaxud-1.c: Ditto. - * gcc.target/i386/avx512vl-vpmaxud-2.c: Ditto. - * gcc.target/i386/avx512vl-vpmaxuq-1.c: Ditto. - * gcc.target/i386/avx512vl-vpmaxuq-2.c: Ditto. - * gcc.target/i386/avx512vl-vpmaxuw-2.c: Ditto. - * gcc.target/i386/avx512vl-vpminsb-2.c: Ditto. - * gcc.target/i386/avx512vl-vpminsd-1.c: Ditto. - * gcc.target/i386/avx512vl-vpminsd-2.c: Ditto. - * gcc.target/i386/avx512vl-vpminsq-1.c: Ditto. - * gcc.target/i386/avx512vl-vpminsq-2.c: Ditto. - * gcc.target/i386/avx512vl-vpminsw-2.c: Ditto. - * gcc.target/i386/avx512vl-vpminub-2.c: Ditto. - * gcc.target/i386/avx512vl-vpminud-1.c: Ditto. - * gcc.target/i386/avx512vl-vpminud-2.c: Ditto. - * gcc.target/i386/avx512vl-vpminuq-1.c: Ditto. - * gcc.target/i386/avx512vl-vpminuq-2.c: Ditto. - * gcc.target/i386/avx512vl-vpminuw-2.c: Ditto. - * gcc.target/i386/avx512vl-vpmovb2m-2.c: Ditto. - * gcc.target/i386/avx512vl-vpmovd2m-2.c: Ditto. - * gcc.target/i386/avx512vl-vpmovdb-1.c: Ditto. - * gcc.target/i386/avx512vl-vpmovdb-2.c: Ditto. - * gcc.target/i386/avx512vl-vpmovdw-1.c: Ditto. - * gcc.target/i386/avx512vl-vpmovdw-2.c: Ditto. - * gcc.target/i386/avx512vl-vpmovm2b-2.c: Ditto. - * gcc.target/i386/avx512vl-vpmovm2d-2.c: Ditto. - * gcc.target/i386/avx512vl-vpmovm2q-2.c: Ditto. - * gcc.target/i386/avx512vl-vpmovm2w-2.c: Ditto. - * gcc.target/i386/avx512vl-vpmovq2m-2.c: Ditto. - * gcc.target/i386/avx512vl-vpmovqb-1.c: Ditto. - * gcc.target/i386/avx512vl-vpmovqb-2.c: Ditto. - * gcc.target/i386/avx512vl-vpmovqd-1.c: Ditto. - * gcc.target/i386/avx512vl-vpmovqd-2.c: Ditto. - * gcc.target/i386/avx512vl-vpmovqw-1.c: Ditto. - * gcc.target/i386/avx512vl-vpmovqw-2.c: Ditto. - * gcc.target/i386/avx512vl-vpmovsdb-1.c: Ditto. - * gcc.target/i386/avx512vl-vpmovsdb-2.c: Ditto. - * gcc.target/i386/avx512vl-vpmovsdw-1.c: Ditto. - * gcc.target/i386/avx512vl-vpmovsdw-2.c: Ditto. - * gcc.target/i386/avx512vl-vpmovsqb-1.c: Ditto. - * gcc.target/i386/avx512vl-vpmovsqb-2.c: Ditto. - * gcc.target/i386/avx512vl-vpmovsqd-1.c: Ditto. - * gcc.target/i386/avx512vl-vpmovsqd-2.c: Ditto. - * gcc.target/i386/avx512vl-vpmovsqw-1.c: Ditto. - * gcc.target/i386/avx512vl-vpmovsqw-2.c: Ditto. - * gcc.target/i386/avx512vl-vpmovswb-2.c: Ditto. - * gcc.target/i386/avx512vl-vpmovsxbd-1.c: Ditto. - * gcc.target/i386/avx512vl-vpmovsxbd-2.c: Ditto. - * gcc.target/i386/avx512vl-vpmovsxbq-1.c: Ditto. - * gcc.target/i386/avx512vl-vpmovsxbq-2.c: Ditto. - * gcc.target/i386/avx512vl-vpmovsxbw-2.c: Ditto. - * gcc.target/i386/avx512vl-vpmovsxdq-1.c: Ditto. - * gcc.target/i386/avx512vl-vpmovsxdq-2.c: Ditto. - * gcc.target/i386/avx512vl-vpmovsxwd-1.c: Ditto. - * gcc.target/i386/avx512vl-vpmovsxwd-2.c: Ditto. - * gcc.target/i386/avx512vl-vpmovsxwq-1.c: Ditto. - * gcc.target/i386/avx512vl-vpmovsxwq-2.c: Ditto. - * gcc.target/i386/avx512vl-vpmovusdb-1.c: Ditto. - * gcc.target/i386/avx512vl-vpmovusdb-2.c: Ditto. - * gcc.target/i386/avx512vl-vpmovusdw-1.c: Ditto. - * gcc.target/i386/avx512vl-vpmovusdw-2.c: Ditto. - * gcc.target/i386/avx512vl-vpmovusqb-1.c: Ditto. - * gcc.target/i386/avx512vl-vpmovusqb-2.c: Ditto. - * gcc.target/i386/avx512vl-vpmovusqd-1.c: Ditto. - * gcc.target/i386/avx512vl-vpmovusqd-2.c: Ditto. - * gcc.target/i386/avx512vl-vpmovusqw-1.c: Ditto. - * gcc.target/i386/avx512vl-vpmovusqw-2.c: Ditto. - * gcc.target/i386/avx512vl-vpmovuswb-2.c: Ditto. - * gcc.target/i386/avx512vl-vpmovw2m-2.c: Ditto. - * gcc.target/i386/avx512vl-vpmovwb-2.c: Ditto. - * gcc.target/i386/avx512vl-vpmovzxbd-1.c: Ditto. - * gcc.target/i386/avx512vl-vpmovzxbd-2.c: Ditto. - * gcc.target/i386/avx512vl-vpmovzxbq-1.c: Ditto. - * gcc.target/i386/avx512vl-vpmovzxbq-2.c: Ditto. - * gcc.target/i386/avx512vl-vpmovzxbw-2.c: Ditto. - * gcc.target/i386/avx512vl-vpmovzxdq-1.c: Ditto. - * gcc.target/i386/avx512vl-vpmovzxdq-2.c: Ditto. - * gcc.target/i386/avx512vl-vpmovzxwd-1.c: Ditto. - * gcc.target/i386/avx512vl-vpmovzxwd-2.c: Ditto. - * gcc.target/i386/avx512vl-vpmovzxwq-1.c: Ditto. - * gcc.target/i386/avx512vl-vpmovzxwq-2.c: Ditto. - * gcc.target/i386/avx512vl-vpmuldq-1.c: Ditto. - * gcc.target/i386/avx512vl-vpmuldq-2.c: Ditto. - * gcc.target/i386/avx512vl-vpmulhrsw-2.c: Ditto. - * gcc.target/i386/avx512vl-vpmulhuw-2.c: Ditto. - * gcc.target/i386/avx512vl-vpmulhw-2.c: Ditto. - * gcc.target/i386/avx512vl-vpmulld-1.c: Ditto. - * gcc.target/i386/avx512vl-vpmulld-2.c: Ditto. - * gcc.target/i386/avx512vl-vpmullq-2.c: Ditto. - * gcc.target/i386/avx512vl-vpmullw-2.c: Ditto. - * gcc.target/i386/avx512vl-vpmuludq-1.c: Ditto. - * gcc.target/i386/avx512vl-vpmuludq-2.c: Ditto. - * gcc.target/i386/avx512vl-vpord-1.c: Ditto. - * gcc.target/i386/avx512vl-vpord-2.c: Ditto. - * gcc.target/i386/avx512vl-vporq-1.c: Ditto. - * gcc.target/i386/avx512vl-vporq-2.c: Ditto. - * gcc.target/i386/avx512vl-vprold-1.c: Ditto. - * gcc.target/i386/avx512vl-vprold-2.c: Ditto. - * gcc.target/i386/avx512vl-vprolq-1.c: Ditto. - * gcc.target/i386/avx512vl-vprolq-2.c: Ditto. - * gcc.target/i386/avx512vl-vprolvd-1.c: Ditto. - * gcc.target/i386/avx512vl-vprolvd-2.c: Ditto. - * gcc.target/i386/avx512vl-vprolvq-1.c: Ditto. - * gcc.target/i386/avx512vl-vprolvq-2.c: Ditto. - * gcc.target/i386/avx512vl-vprord-1.c: Ditto. - * gcc.target/i386/avx512vl-vprord-2.c: Ditto. - * gcc.target/i386/avx512vl-vprorq-1.c: Ditto. - * gcc.target/i386/avx512vl-vprorq-2.c: Ditto. - * gcc.target/i386/avx512vl-vprorvd-1.c: Ditto. - * gcc.target/i386/avx512vl-vprorvd-2.c: Ditto. - * gcc.target/i386/avx512vl-vprorvq-1.c: Ditto. - * gcc.target/i386/avx512vl-vprorvq-2.c: Ditto. - * gcc.target/i386/avx512vl-vpsadbw-1.c: Ditto. - * gcc.target/i386/avx512vl-vpshufb-2.c: Ditto. - * gcc.target/i386/avx512vl-vpshufd-1.c: Ditto. - * gcc.target/i386/avx512vl-vpshufd-2.c: Ditto. - * gcc.target/i386/avx512vl-vpshufhw-2.c: Ditto. - * gcc.target/i386/avx512vl-vpshuflw-2.c: Ditto. - * gcc.target/i386/avx512vl-vpslld-1.c: Ditto. - * gcc.target/i386/avx512vl-vpslld-2.c: Ditto. - * gcc.target/i386/avx512vl-vpslldi-1.c: Ditto. - * gcc.target/i386/avx512vl-vpslldi-2.c: Ditto. - * gcc.target/i386/avx512vl-vpsllq-1.c: Ditto. - * gcc.target/i386/avx512vl-vpsllq-2.c: Ditto. - * gcc.target/i386/avx512vl-vpsllqi-1.c: Ditto. - * gcc.target/i386/avx512vl-vpsllqi-2.c: Ditto. - * gcc.target/i386/avx512vl-vpsllvd-1.c: Ditto. - * gcc.target/i386/avx512vl-vpsllvd-2.c: Ditto. - * gcc.target/i386/avx512vl-vpsllvq-1.c: Ditto. - * gcc.target/i386/avx512vl-vpsllvq-2.c: Ditto. - * gcc.target/i386/avx512vl-vpsllvw-2.c: Ditto. - * gcc.target/i386/avx512vl-vpsllw-2.c: Ditto. - * gcc.target/i386/avx512vl-vpsllwi-2.c: Ditto. - * gcc.target/i386/avx512vl-vpsrad-1.c: Ditto. - * gcc.target/i386/avx512vl-vpsrad-2.c: Ditto. - * gcc.target/i386/avx512vl-vpsradi-1.c: Ditto. - * gcc.target/i386/avx512vl-vpsradi-2.c: Ditto. - * gcc.target/i386/avx512vl-vpsraq-1.c: Ditto. - * gcc.target/i386/avx512vl-vpsraq-2.c: Ditto. - * gcc.target/i386/avx512vl-vpsraqi-1.c: Ditto. - * gcc.target/i386/avx512vl-vpsraqi-2.c: Ditto. - * gcc.target/i386/avx512vl-vpsravd-1.c: Ditto. - * gcc.target/i386/avx512vl-vpsravd-2.c: Ditto. - * gcc.target/i386/avx512vl-vpsravq-1.c: Ditto. - * gcc.target/i386/avx512vl-vpsravq-2.c: Ditto. - * gcc.target/i386/avx512vl-vpsravw-2.c: Ditto. - * gcc.target/i386/avx512vl-vpsraw-2.c: Ditto. - * gcc.target/i386/avx512vl-vpsrawi-2.c: Ditto. - * gcc.target/i386/avx512vl-vpsrld-1.c: Ditto. - * gcc.target/i386/avx512vl-vpsrld-2.c: Ditto. - * gcc.target/i386/avx512vl-vpsrldi-1.c: Ditto. - * gcc.target/i386/avx512vl-vpsrldi-2.c: Ditto. - * gcc.target/i386/avx512vl-vpsrlq-1.c: Ditto. - * gcc.target/i386/avx512vl-vpsrlq-2.c: Ditto. - * gcc.target/i386/avx512vl-vpsrlqi-1.c: Ditto. - * gcc.target/i386/avx512vl-vpsrlqi-2.c: Ditto. - * gcc.target/i386/avx512vl-vpsrlvd-1.c: Ditto. - * gcc.target/i386/avx512vl-vpsrlvd-2.c: Ditto. - * gcc.target/i386/avx512vl-vpsrlvq-1.c: Ditto. - * gcc.target/i386/avx512vl-vpsrlvq-2.c: Ditto. - * gcc.target/i386/avx512vl-vpsrlvw-2.c: Ditto. - * gcc.target/i386/avx512vl-vpsrlw-2.c: Ditto. - * gcc.target/i386/avx512vl-vpsrlwi-2.c: Ditto. - * gcc.target/i386/avx512vl-vpsubb-2.c: Ditto. - * gcc.target/i386/avx512vl-vpsubd-1.c: Ditto. - * gcc.target/i386/avx512vl-vpsubd-2.c: Ditto. - * gcc.target/i386/avx512vl-vpsubq-1.c: Ditto. - * gcc.target/i386/avx512vl-vpsubq-2.c: Ditto. - * gcc.target/i386/avx512vl-vpsubsb-2.c: Ditto. - * gcc.target/i386/avx512vl-vpsubsw-2.c: Ditto. - * gcc.target/i386/avx512vl-vpsubusb-2.c: Ditto. - * gcc.target/i386/avx512vl-vpsubusw-2.c: Ditto. - * gcc.target/i386/avx512vl-vpsubw-2.c: Ditto. - * gcc.target/i386/avx512vl-vpternlogd-1.c: Ditto. - * gcc.target/i386/avx512vl-vpternlogd-2.c: Ditto. - * gcc.target/i386/avx512vl-vpternlogq-1.c: Ditto. - * gcc.target/i386/avx512vl-vpternlogq-2.c: Ditto. - * gcc.target/i386/avx512vl-vptestmb-2.c: Ditto. - * gcc.target/i386/avx512vl-vptestmd-1.c: Ditto. - * gcc.target/i386/avx512vl-vptestmd-2.c: Ditto. - * gcc.target/i386/avx512vl-vptestmq-1.c: Ditto. - * gcc.target/i386/avx512vl-vptestmq-2.c: Ditto. - * gcc.target/i386/avx512vl-vptestmw-2.c: Ditto. - * gcc.target/i386/avx512vl-vptestnmb-2.c: Ditto. - * gcc.target/i386/avx512vl-vptestnmd-1.c: Ditto. - * gcc.target/i386/avx512vl-vptestnmd-2.c: Ditto. - * gcc.target/i386/avx512vl-vptestnmq-1.c: Ditto. - * gcc.target/i386/avx512vl-vptestnmq-2.c: Ditto. - * gcc.target/i386/avx512vl-vptestnmw-2.c: Ditto. - * gcc.target/i386/avx512vl-vpunpckhbw-2.c: Ditto. - * gcc.target/i386/avx512vl-vpunpckhdq-1.c: Ditto. - * gcc.target/i386/avx512vl-vpunpckhdq-2.c: Ditto. - * gcc.target/i386/avx512vl-vpunpckhqdq-1.c: Ditto. - * gcc.target/i386/avx512vl-vpunpckhqdq-2.c: Ditto. - * gcc.target/i386/avx512vl-vpunpckhwd-2.c: Ditto. - * gcc.target/i386/avx512vl-vpunpcklbw-2.c: Ditto. - * gcc.target/i386/avx512vl-vpunpckldq-1.c: Ditto. - * gcc.target/i386/avx512vl-vpunpckldq-2.c: Ditto. - * gcc.target/i386/avx512vl-vpunpcklqdq-1.c: Ditto. - * gcc.target/i386/avx512vl-vpunpcklqdq-2.c: Ditto. - * gcc.target/i386/avx512vl-vpunpcklwd-2.c: Ditto. - * gcc.target/i386/avx512vl-vpxord-1.c: Ditto. - * gcc.target/i386/avx512vl-vpxord-2.c: Ditto. - * gcc.target/i386/avx512vl-vpxorq-1.c: Ditto. - * gcc.target/i386/avx512vl-vpxorq-2.c: Ditto. - * gcc.target/i386/avx512vl-vrangepd-2.c: Ditto. - * gcc.target/i386/avx512vl-vrangeps-2.c: Ditto. - * gcc.target/i386/avx512vl-vrcp14pd-1.c: Ditto. - * gcc.target/i386/avx512vl-vrcp14pd-2.c: Ditto. - * gcc.target/i386/avx512vl-vrcp14ps-1.c: Ditto. - * gcc.target/i386/avx512vl-vrcp14ps-2.c: Ditto. - * gcc.target/i386/avx512vl-vreducepd-2.c: Ditto. - * gcc.target/i386/avx512vl-vreduceps-2.c: Ditto. - * gcc.target/i386/avx512vl-vrndscalepd-1.c: Ditto. - * gcc.target/i386/avx512vl-vrndscalepd-2.c: Ditto. - * gcc.target/i386/avx512vl-vrndscaleps-1.c: Ditto. - * gcc.target/i386/avx512vl-vrndscaleps-2.c: Ditto. - * gcc.target/i386/avx512vl-vrsqrt14pd-1.c: Ditto. - * gcc.target/i386/avx512vl-vrsqrt14pd-2.c: Ditto. - * gcc.target/i386/avx512vl-vrsqrt14ps-1.c: Ditto. - * gcc.target/i386/avx512vl-vrsqrt14ps-2.c: Ditto. - * gcc.target/i386/avx512vl-vscalefpd-1.c: Ditto. - * gcc.target/i386/avx512vl-vscalefpd-2.c: Ditto. - * gcc.target/i386/avx512vl-vscalefps-1.c: Ditto. - * gcc.target/i386/avx512vl-vscalefps-2.c: Ditto. - * gcc.target/i386/avx512vl-vshuff32x4-1.c: Ditto. - * gcc.target/i386/avx512vl-vshuff32x4-2.c: Ditto. - * gcc.target/i386/avx512vl-vshuff64x2-1.c: Ditto. - * gcc.target/i386/avx512vl-vshuff64x2-2.c: Ditto. - * gcc.target/i386/avx512vl-vshufi32x4-1.c: Ditto. - * gcc.target/i386/avx512vl-vshufi32x4-2.c: Ditto. - * gcc.target/i386/avx512vl-vshufi64x2-1.c: Ditto. - * gcc.target/i386/avx512vl-vshufi64x2-2.c: Ditto. - * gcc.target/i386/avx512vl-vshufpd-1.c: Ditto. - * gcc.target/i386/avx512vl-vshufpd-2.c: Ditto. - * gcc.target/i386/avx512vl-vshufps-1.c: Ditto. - * gcc.target/i386/avx512vl-vshufps-2.c: Ditto. - * gcc.target/i386/avx512vl-vsqrtpd-1.c: Ditto. - * gcc.target/i386/avx512vl-vsqrtpd-2.c: Ditto. - * gcc.target/i386/avx512vl-vsqrtps-1.c: Ditto. - * gcc.target/i386/avx512vl-vsqrtps-2.c: Ditto. - * gcc.target/i386/avx512vl-vsubpd-1.c: Ditto. - * gcc.target/i386/avx512vl-vsubpd-2.c: Ditto. - * gcc.target/i386/avx512vl-vsubps-1.c: Ditto. - * gcc.target/i386/avx512vl-vsubps-2.c: Ditto. - * gcc.target/i386/avx512vl-vunpckhpd-1.c: Ditto. - * gcc.target/i386/avx512vl-vunpckhpd-2.c: Ditto. - * gcc.target/i386/avx512vl-vunpckhps-1.c: Ditto. - * gcc.target/i386/avx512vl-vunpckhps-2.c: Ditto. - * gcc.target/i386/avx512vl-vunpcklpd-1.c: Ditto. - * gcc.target/i386/avx512vl-vunpcklpd-2.c: Ditto. - * gcc.target/i386/avx512vl-vunpcklps-1.c: Ditto. - * gcc.target/i386/avx512vl-vunpcklps-2.c: Ditto. - * gcc.target/i386/avx512vl-vxorpd-2.c: Ditto. - * gcc.target/i386/avx512vl-vxorps-2.c: Ditto. - * gcc.target/i386/avx512f-helper.h: Make avx512vl friendly. - * gcc.target/i386/avx512f-mask-type.h: Ditto. - * gcc.target/i386/avx512f-vcmppd-2.c: Ditto. - * gcc.target/i386/avx512f-vcmpps-2.c: Ditto. - * gcc.target/i386/avx512f-vcvtpd2ps-2.c: Ditto. - * gcc.target/i386/avx512f-vcvtpd2udq-2.c: Ditto. - * gcc.target/i386/avx512f-vcvtph2ps-2.c: Ditto. - * gcc.target/i386/avx512f-vcvtps2ph-2.c: Ditto. - * gcc.target/i386/avx512f-vcvttpd2udq-2.c: Ditto. - * gcc.target/i386/avx512f-vpandd-2.c: Ditto. - * gcc.target/i386/avx512f-vpandnd-2.c: Ditto. - * gcc.target/i386/avx512f-vpandnq-2.c: Ditto. - * gcc.target/i386/avx512f-vpandq-2.c: Ditto. - * gcc.target/i386/avx512f-vpbroadcastq-2.c: Ditto. - * gcc.target/i386/avx512f-vpcmpd-2.c: Ditto. - * gcc.target/i386/avx512f-vpcmpq-2.c: Ditto. - * gcc.target/i386/avx512f-vpcmpud-2.c: Ditto. - * gcc.target/i386/avx512f-vpcmpuq-2.c: Ditto. - * gcc.target/i386/avx512f-vpermd-2.c: Ditto. - * gcc.target/i386/avx512f-vpermilpdi-2.c: Ditto. - * gcc.target/i386/avx512f-vpermq-imm-2.c: Ditto. - * gcc.target/i386/avx512f-vpermq-var-2.c: Ditto. - * gcc.target/i386/avx512f-vpmovdb-2.c: Ditto. - * gcc.target/i386/avx512f-vpmovdw-2.c: Ditto. - * gcc.target/i386/avx512f-vpmovqb-2.c: Ditto. - * gcc.target/i386/avx512f-vpmovqd-2.c: Ditto. - * gcc.target/i386/avx512f-vpmovqw-2.c: Ditto. - * gcc.target/i386/avx512f-vpmovsdb-2.c: Ditto. - * gcc.target/i386/avx512f-vpmovsdw-2.c: Ditto. - * gcc.target/i386/avx512f-vpmovsqb-2.c: Ditto. - * gcc.target/i386/avx512f-vpmovsqd-2.c: Ditto. - * gcc.target/i386/avx512f-vpmovsqw-2.c: Ditto. - * gcc.target/i386/avx512f-vpmovusdb-2.c: Ditto. - * gcc.target/i386/avx512f-vpmovusdw-2.c: Ditto. - * gcc.target/i386/avx512f-vpmovusqb-2.c: Ditto. - * gcc.target/i386/avx512f-vpmovusqd-2.c: Ditto. - * gcc.target/i386/avx512f-vpmovusqw-2.c: Ditto. - * gcc.target/i386/avx512f-vpord-2.c: Ditto. - * gcc.target/i386/avx512f-vporq-2.c: Ditto. - * gcc.target/i386/avx512f-vpxord-2.c: Ditto. - * gcc.target/i386/avx512f-vpxorq-2.c: Ditto. - * gcc.target/i386/avx512f-vrndscalepd-2.c: Ditto. - * gcc.target/i386/avx512f-vrndscaleps-2.c: Ditto. - * gcc.target/i386/avx512f-vshuff32x4-2.c: Ditto. - * gcc.target/i386/avx512f-vshuff64x2-2.c: Ditto. - * gcc.target/i386/avx512f-vshufi32x4-2.c: Ditto. - * gcc.target/i386/avx512f-vshufi64x2-2.c: Ditto. - * gcc.target/i386/avx512f-vshufpd-2.c: Ditto. - * gcc.target/i386/i386.exp: Ditto. - * gcc.target/i386/m512-check.h: Ditto. - -2014-10-29 Alexander Ivchenko - Maxim Kuznetsov - Anna Tikhonova - Ilya Tocar - Andrey Turetskiy - Ilya Verbin - Kirill Yukhin - Michael Zolotukhin - - * g++.dg/other/i386-2.C: Add new options. - * g++.dg/other/i386-3.C: Ditto. - * gcc.target/i386/sse-12.c: Ditto. - * gcc.target/i386/sse-14.c: Ditto. - * gcc.target/i386/sse-22.c: Ditto. - * gcc.target/i386/sse-13.c: Add new options and builtins. - * gcc.target/i386/sse-23.c: Ditto. - * gcc.target/i386/avx-1.c: Add new builtins. - -2014-10-28 Dominik Vogt - - * gcc.misc-tests/godump.exp: New. - * gcc.misc-tests/godump-1.c: New. - -2014-10-28 Max Ostapenko - - * c-c++-common/asan/no-redundant-instrumentation-1.c: Updated test. - * c-c++-common/asan/no-redundant-instrumentation-4.c: Likewise. - * c-c++-common/asan/no-redundant-instrumentation-5.c: Likewise. - * c-c++-common/asan/no-redundant-instrumentation-6.c: Likewise. - * c-c++-common/asan/no-redundant-instrumentation-7.c: Likewise. - * c-c++-common/asan/no-redundant-instrumentation-8.c: Likewise. - * c-c++-common/asan/no-redundant-instrumentation-2.c: Removed. - * c-c++-common/asan/no-redundant-instrumentation-9.c: Likewise. - * c-c++-common/asan/no-redundant-instrumentation-10.c: New test. - * c-c++-common/asan/no-redundant-instrumentation-11.c: Likewise. - * c-c++-common/asan/no-redundant-instrumentation-12.c: Likewise. - * c-c++-common/asan/no-redundant-instrumentation-13.c: Likewise. - * c-c++-common/asan/no-redundant-instrumentation-14.c: Likewise. - * c-c++-common/asan/no-redundant-instrumentation-15.c: Likewise. - * c-c++-common/asan/pr63638.c: Likewise. - -2014-10-28 Richard Biener - - PR middle-end/63665 - * gcc.dg/pr63665.c: New testcase. - -2014-10-28 Yury Gribov - - * c-c++-common/asan/kasan-recover-1.c: New test. - * c-c++-common/asan/kasan-recover-2.c: New test. - * c-c++-common/asan/instrument-with-calls-1.c: Get rid of -save-temps. - * c-c++-common/asan/instrument-with-calls-2.c: Likewise. - * c-c++-common/asan/instrument-with-calls-3.c: Likewise. - * c-c++-common/asan/kasan-recover-1.c: Likewise. - * c-c++-common/asan/kasan-recover-2.c: Likewise. - * c-c++-common/asan/no-asan-globals.c: Likewise. - * c-c++-common/asan/no-instrument-reads.c: Likewise. - * c-c++-common/asan/no-instrument-writes.c: Likewise. - * c-c++-common/asan/no-use-after-return.c: Likewise. - -2014-10-28 Yury Gribov - - * c-c++-common/asan/shadow-offset-1.c: New test. - -2014-10-27 Andrew MacLeod - - * gcc.dg/plugin/ggcplug.c: Shuffle includes to include - gcc-plugin.h earlier. - -2014-10-27 Eric Botcazou - - * gnat.dg/specs/concat1.ads: New test. - * gnat.dg/specs/concat1_pkg.ads: New helper. - -2014-10-27 Richard Biener - - * gcc.dg/tree-ssa/forwprop-6.c: Scan ccp1 dump instead. - * gcc.dg/strlenopt-8.c: Adjust and XFAIL for non_strict_align - target due to memcpy inline-expansion. - -2014-10-27 Eric Botcazou - - * gnat.dg/specs/pack10.ads: New test. - * gnat.dg/specs/pack10_pkg.ad[sb]: New helper. - -2014-10-27 Eric Botcazou - - * gnat.dg/entry_queues2.adb: New test. - -2014-10-25 Jakub Jelinek - - PR tree-optimization/63641 - * gcc.c-torture/execute/pr63641.c: New test. - -2014-10-24 Tobias Burnus - - * gfortran.dg/coarray_collectives_9.f90: Remove dg-error. - * gfortran.dg/coarray_collectives_13.f90: New. - * gfortran.dg/coarray_collectives_14.f90: New. - * gfortran.dg/coarray_collectives_15.f90: New. - * gfortran.dg/coarray_collectives_16.f90: New. - -2014-10-24 Jiong Wang - - * gcc.target/arm/aapcs/abitest.h: Declare memcpy. - -2014-10-24 Marek Polacek - - PR c/56980 - * gcc.dg/pr56980.c: New test. - -2014-10-24 Jiong Wang - - * lib/target-supports.exp - (check_effective_target_arm_crypto_ok_nocache): Remove declaration for - vaeseq_u8. - (check_effective_target_arm_neon_fp16_ok_nocache): Remove declaration - for vcvt_f16_f32. - (check_effective_target_arm_neonv2_ok_nocache): Remove declaration for - vfma_f32. - -2014-10-24 Martin Liska - - * gcc.dg/ipa/pr63595.c: New test. - -2014-10-24 Christophe Lyon - - * gcc.target/aarch64/advsimd-intrinsics/vuzp.c: New file. - * gcc.target/aarch64/advsimd-intrinsics/vzip.c: Likewise. - -2014-10-24 Christophe Lyon - - * gcc.target/aarch64/advsimd-intrinsics/vmul.c: New file. - -2014-10-24 Christophe Lyon - - * gcc.target/aarch64/advsimd-intrinsics/vldX_lane.c: New file. - -2014-10-24 Christophe Lyon - - * gcc.target/aarch64/advsimd-intrinsics/vldX.c: New file. - -2014-10-24 Christophe Lyon - - * gcc.target/aarch64/advsimd-intrinsics/vld1_dup.c: New file. - -2014-10-24 Christophe Lyon - - * gcc.target/aarch64/advsimd-intrinsics/vdup-vmov.c: New file. - -2014-10-24 Christophe Lyon - - * gcc.target/aarch64/advsimd-intrinsics/vclz.c: New file. - -2014-10-24 Christophe Lyon - - * gcc.target/aarch64/advsimd-intrinsics/vbsl.c: New file. - -2014-10-24 Christophe Lyon - - * gcc.target/aarch64/advsimd-intrinsics/vaddw.c: New file. - -2014-10-24 Christophe Lyon - - * gcc.target/aarch64/advsimd-intrinsics/vaddl.c: New file. - -2014-10-24 Christophe Lyon - - * gcc.target/aarch64/advsimd-intrinsics/vaddhn.c: New file. - -2014-10-24 Christophe Lyon - - * gcc.target/aarch64/advsimd-intrinsics/vabdl.c: New file. - -2014-10-24 Christophe Lyon - - * gcc.target/aarch64/advsimd-intrinsics/vabd.c: New file. - -2014-10-24 Christophe Lyon - - * gcc.target/aarch64/advsimd-intrinsics/vabal.c: New file. - -2014-10-24 Christophe Lyon - - * gcc.target/aarch64/advsimd-intrinsics/binary_sat_op.inc: New - file. - * gcc.target/aarch64/advsimd-intrinsics/vqadd.c: Likewise. - * gcc.target/aarch64/advsimd-intrinsics/vqsub.c: Likewise. - -2014-10-24 Christophe Lyon - - * gcc.target/aarch64/advsimd-intrinsics/unary_sat_op.inc: New - file. - * gcc.target/aarch64/advsimd-intrinsics/vqabs.c: Likewise. - * gcc.target/aarch64/advsimd-intrinsics/vqneg.c: Likewise. - -2014-10-24 Christophe Lyon - - * gcc.target/aarch64/advsimd-intrinsics/cmp_fp_op.inc: New file. - * gcc.target/aarch64/advsimd-intrinsics/vcage.c: Likewise. - * gcc.target/aarch64/advsimd-intrinsics/vcagt.c: Likewise. - * gcc.target/aarch64/advsimd-intrinsics/vcale.c: Likewise. - * gcc.target/aarch64/advsimd-intrinsics/vcalt.c: Likewise. - -2014-10-24 Christophe Lyon - - * gcc.target/aarch64/advsimd-intrinsics/cmp_op.inc: New file. - * gcc.target/aarch64/advsimd-intrinsics/vceq.c: Likewise. - * gcc.target/aarch64/advsimd-intrinsics/vcge.c: Likewise. - * gcc.target/aarch64/advsimd-intrinsics/vcgt.c: Likewise. - * gcc.target/aarch64/advsimd-intrinsics/vcle.c: Likewise. - * gcc.target/aarch64/advsimd-intrinsics/vclt.c: Likewise. - -2014-10-24 Christophe Lyon - - * gcc.target/aarch64/advsimd-intrinsics/binary_op.inc: New file. - * gcc.target/aarch64/advsimd-intrinsics/vadd.c: Likewise. - * gcc.target/aarch64/advsimd-intrinsics/vand.c: Likewise. - * gcc.target/aarch64/advsimd-intrinsics/vbic.c: Likewise. - * gcc.target/aarch64/advsimd-intrinsics/veor.c: Likewise. - * gcc.target/aarch64/advsimd-intrinsics/vorn.c: Likewise. - * gcc.target/aarch64/advsimd-intrinsics/vorr.c: Likewise. - * gcc.target/aarch64/advsimd-intrinsics/vsub.c: Likewise. - -2014-10-24 Christophe Lyon - - * gcc.target/aarch64/advsimd-intrinsics/unary_op.inc: New file. - * gcc.target/aarch64/advsimd-intrinsics/vabs.c: Likewise. - * gcc.target/aarch64/advsimd-intrinsics/vneg.c: Likewise. - -2014-10-24 Christophe Lyon - - * gcc.target/arm/README.advsimd-intrinsics: New file. - * gcc.target/aarch64/advsimd-intrinsics/README: Likewise. - * gcc.target/aarch64/advsimd-intrinsics/arm-neon-ref.h: Likewise. - * gcc.target/aarch64/advsimd-intrinsics/compute-ref-data.h: - Likewise. - * gcc.target/aarch64/advsimd-intrinsics/advsimd-intrinsics.exp: - Likewise. - * gcc.target/aarch64/advsimd-intrinsics/vaba.c: Likewise. - * gcc.target/aarch64/advsimd-intrinsics/vld1.c: Likewise. - * gcc.target/aarch64/advsimd-intrinsics/vshl.c: Likewise. - -2014-10-24 Christophe Lyon - - * lib/wrapper.exp ({tool}_maybe_build_wrapper): Clear - wrap_compile_flags before setting it. - -2014-10-24 Rainer Orth - - * gcc.dg/pr63594-1.c: Apply -mno-mmx to all i?86-*-* and x86_64-*-* - targets. - * gcc.dg/pr63594-2.c: Likewise. - -2014-10-24 Uros Bizjak - - * gcc.target/alpha/980217-1.c (main): Fix implicit int. - * gcc.target/alpha/pr19518.c (_mm_setzero_si64): New function. - -2014-10-24 Markus Trippelsdorf - - PR bootstrap/63632 - * g++.dg/torture/pr63632.C: New test. - -2014-10-23 Jonathan Wakely - - PR c++/63619 - * g++.dg/warn/Wdelete-incomplete-3.C: New. - * g++.dg/warn/Wdelete-incomplete-4.C: New. - -2014-10-23 Evgeny Stupachenko - - PR target/63618 - * gcc.target/i386/pr63618.c: New test. - -2014-10-23 Marek Polacek - - PR c/63626 - * gcc.dg/pr63626.c: New test. - -2014-10-23 Marek Polacek - - * c-c++-common/ubsan/undefined-2.c: New test. - -2014-10-10 Kirill Yukhin - - * gcc.target/i386/pr63600.c: New. - -2014-10-23 Rainer Orth - - * gcc.dg/ipa/ipa-icf-21.c: Add -msse2 to dg-options. - -2014-10-23 Rainer Orth - - * gcc.dg/ipa/ipa-icf-21.c: Restrict to i?86-*-* x86_64-*-*. - * gcc.dg/ipa/ipa-icf-28.c: Require init_priority. - -2014-10-23 Rainer Orth - - * gcc.target/sparc/20001013-1.c (main): Declare int return. - * gcc.target/sparc/mnofpu.c (e1e_rphy): Declare. - * gcc.target/sparc/sparc-ret.c (toto): Declare. - * gcc.target/sparc/ultrasp6.c (__assert, HSRate): Declare. - * gcc.target/sparc/ultrasp8.c (__malloc_lock, __malloc_unlock): - Declare. - -2014-10-22 Guozhi Wei - - PR tree-optimization/63530 - gcc.dg/vect/pr63530.c: New testcase. - -2014-10-22 Richard Sandiford - - * gcc.target/i386/conversion-2.c: New test. - -2014-10-22 Jakub Jelinek - Yury Gribov - - * c-c++-common/ubsan/align-1.c: Update cmdline options. - * c-c++-common/ubsan/align-3.c: Likewise. - * c-c++-common/ubsan/bounds-1.c: Likewise. - * c-c++-common/ubsan/div-by-zero-7.c: Likewise. - * c-c++-common/ubsan/float-cast-overflow-10.c: Likewise. - * c-c++-common/ubsan/float-cast-overflow-7.c: Likewise. - * c-c++-common/ubsan/float-cast-overflow-8.c: Likewise. - * c-c++-common/ubsan/float-cast-overflow-9.c: Likewise. - * c-c++-common/ubsan/nonnull-2.c: Likewise. - * c-c++-common/ubsan/nonnull-3.c: Likewise. - * c-c++-common/ubsan/object-size-3.c: Likewise. - * c-c++-common/ubsan/overflow-1.c: Likewise. - * c-c++-common/ubsan/overflow-add-1.c: Likewise. - * c-c++-common/ubsan/overflow-add-3.c: Likewise. - * c-c++-common/ubsan/overflow-mul-1.c: Likewise. - * c-c++-common/ubsan/overflow-mul-3.c: Likewise. - * c-c++-common/ubsan/overflow-negate-2.c: Likewise. - * c-c++-common/ubsan/overflow-sub-1.c: Likewise. - * c-c++-common/ubsan/pr59503.c: Likewise. - * c-c++-common/ubsan/pr60613-1.c: Likewise. - * c-c++-common/ubsan/save-expr-1.c: Likewise. - * c-c++-common/ubsan/shift-3.c: Likewise. - * c-c++-common/ubsan/shift-6.c: Likewise. - * c-c++-common/ubsan/undefined-1.c: Likewise. - * c-c++-common/ubsan/vla-2.c: Likewise. - * c-c++-common/ubsan/vla-3.c: Likewise. - * c-c++-common/ubsan/vla-4.c: Likewise. - * g++.dg/ubsan/cxx11-shift-1.C: Likewise. - * g++.dg/ubsan/return-2.C: Likewise. - * c-c++-common/ubsan/recovery-1.c: New test. - * c-c++-common/ubsan/recovery-2.c: New test. - * c-c++-common/ubsan/recovery-3.c: New test. - * c-c++-common/ubsan/recovery-common.inc: New file. - -2014-10-22 Jiong Wang - - * gcc.target/aarch64/pic-constantpool1.c: Add explicit declaration. - * gcc.target/aarch64/pic-symrefplus.c: Likewise. - * gcc.target/aarch64/reload-valid-spoff.c: Likewise. - * gcc.target/aarch64/vect.x: Likewise. - * gcc.target/aarch64/vect-ld1r.x: Add return type. - * gcc.target/aarch64/vect-fmax-fmin.c: Likewise. - * gcc.target/aarch64/vect-fp.c: Likewise. - -2014-10-22 Jiong Wang - - * lib/compat.exp (compat-run): Remove "unresolved". - * lib/gcc-defs.exp (${tools}_check_compile): Update code logic for - unsupported testcase. - -2014-10-22 Jakub Jelinek - - PR target/63594 - * gcc.dg/pr63594-1.c: New test. - * gcc.dg/pr63594-2.c: New test. - * gcc.target/i386/sse2-pr63594-1.c: New test. - * gcc.target/i386/sse2-pr63594-2.c: New test. - * gcc.target/i386/avx-pr63594-1.c: New test. - * gcc.target/i386/avx-pr63594-2.c: New test. - * gcc.target/i386/avx2-pr63594-1.c: New test. - * gcc.target/i386/avx2-pr63594-2.c: New test. - * gcc.target/i386/avx512f-pr63594-1.c: New test. - * gcc.target/i386/avx512f-pr63594-2.c: New test. - * gcc.target/i386/avx512f-vec-init.c: Adjust expected - insn counts. - - PR target/63542 - * gcc.target/i386/pr63542-1.c: New test. - * gcc.target/i386/pr63542-2.c: New test. - -2014-10-21 Joern Rennecke - - * gcc.target/avr/tiny-memx.c: New test. - - * gcc.target/avr/tiny-caller-save.c: New test. - -2014-10-21 Jiong Wang - - * gcc.target/arm/20031108-1.c (Proc_7): Add explicit declaration. - (Proc_1): Add return type. - * gcc.target/arm/cold-lc.c (show_stack): Add explict declaration. - * gcc.target/arm/neon-modes-2.c (foo): Likewise. - * gcc.target/arm/pr43920-2.c (lseek): Likewise. - * gcc.target/arm/pr44788.c (foo): Likewise. - * gcc.target/arm/pr55642.c (abs): Likewise. - * gcc.target/arm/pr58784.c (f): Likewise. - * gcc.target/arm/pr60650.c (foo1, foo2): Likewise. - * gcc.target/arm/vfp-ldmdbs.c (bar): Likewise. - * gcc.target/arm/vfp-ldmias.c (bar): Likewise. - * gcc.target/arm/pr60650-2.c (fn1, fn2): Add return type and add type - for local variables. - * lib/target-supports.exp - (check_effective_target_arm_crypto_ok_nocache): Add declaration for - vaeseq_u8. - (check_effective_target_arm_neon_fp16_ok_nocache): Add declaration for - vcvt_f16_f32. - (check_effective_target_arm_neonv2_ok_nocache): Add declaration for - vfma_f32. - * gcc.target/arm/pr51968.c: Add -Wno-implicit-function-declaration. - -2014-10-21 Andreas Schwab - - * gcc.dg/bf-spl1.c (main): Fix implicit int. - -2014-10-21 Thomas Preud'homme - - * gcc.dg/optimize-bswaphi-1.c: New bswap pass test. - -2014-10-21 Richard Biener - - * g++.dg/ipa/devirt-42.C: Fix dump scanning routines. - * g++.dg/ipa/devirt-46.C: Likewise. - * g++.dg/ipa/devirt-47.C: Likewise. - * g++.dg/tree-prof/pr35545.C: Likewise. - -2014-10-21 Jakub Jelinek - - PR tree-optimization/63563 - * gcc.target/i386/pr63563.c: New test. - -2014-10-20 Richard Biener - - * gcc.dg/tree-ssa/slsr-19.c: Make robust against operand order changes. - * gcc.dg/tree-ssa/reassoc-20.c: Likewise. - -2014-10-20 Martin Liska - - * gcc.dg/ipa/pr63595.c: New test. - -2014-10-19 Francois-Xavier Coudert - - PR fortran/48979 - * gfortran.dg/ieee/intrinsics_2.F90: New test. - -2014-10-19 Marek Polacek - - PR c/63567 - * gcc.dg/pr63567-3.c: New test. - * gcc.dg/pr63567-4.c: New test. - -2014-10-19 Adhemerval Zanella - - * gcc.dg/atomic/c11-atomic-exec-5.c - (test_main_long_double_add_overflow): Define and run only for - LDBL_MANT_DIG != 106. - (test_main_complex_long_double_add_overflow): Likewise. - (test_main_long_double_sub_overflow): Likewise. - (test_main_complex_long_double_sub_overflow): Likewise. - -2014-10-18 Paul Thomas - - PR fortran/63553 - * gfortran.dg/class_to_type_3.f03 : New test - -2014-10-18 Oleg Endo - - * gcc.target/sh/torture/pr58314.c: Fix excess failures caused by switch - to GNU11. - -2014-10-18 Oleg Endo - - * gcc.dg/attr-isr.c: Move SH specific test to ... - * gcc.target/sh/attr-isr.c: ... here. - -2014-10-17 Marek Polacek - - PR c/63567 - * gcc.dg/pr61096-1.c: Change dg-error into dg-warning. - * gcc.dg/pr63567-1.c: New test. - * gcc.dg/pr63567-2.c: New test. - -2014-10-17 Marek Polacek - - PR c/63543 - * gcc.dg/pr63543.c: New test. - * gcc.dg/array-8.c: Remove dg-error. - * gcc.dg/pr48552-1.c: Remove and adjust dg-error. - * gcc.dg/pr48552-2.c: Likewise. - -2014-10-17 Marek Polacek - - PR c/63549 - * gcc.dg/pr63549.c: New test. - -2014-10-17 Marek Polacek - - * gcc.dg/Wimplicit-int-1.c: New test. - * gcc.dg/Wimplicit-int-2.c: New test. - * gcc.dg/Wimplicit-int-3.c: New test. - * gcc.dg/Wimplicit-int-4.c: New test. - -2014-10-17 Andrew MacLeod - - * g++.dg/plugin/pragma_plugin.c: Revert flattening to test plugin header - changes. - -2014-10-17 Jakub Jelinek - - PR tree-optimization/63464 - * gcc.dg/torture/pr63464.c: New test. - * gcc.dg/tree-ssa/reassoc-37.c: New test. - * gcc.dg/tree-ssa/reassoc-38.c: New test. - - PR tree-optimization/63302 - * gcc.c-torture/execute/pr63302.c: New test. - -2014-10-17 Tom de Vries - - PR rtl-optimization/61605 - * gcc.target/i386/fuse-caller-save.c: Update addition check. Add movl - absence check. - -2014-10-17 Markus Trippelsdorf - - PR middle-end/61848 - * g++.dg/torture/pr61848.C: New testcase. - * gcc.c-torture/compile/pr61848.c: New testcase. - -2014-10-16 Oleg Endo - - * gcc.target/sh/cmpstr.c: Fix excess failures caused by switch to GNU11. - * gcc.target/sh/strlen.c: Likewise. - * gcc.target/sh/pr51244-13.c: Likewise. - * gcc.target/sh/cmpstrn.c: Likewise. - * gcc.target/sh/hiconst.c: Likewise. - * gcc.target/sh/pr43417.c: Likewise. - -2014-10-16 Martin Liska - - * gcc.dg/guality/pr43077-1.c: IPA ICF disabled - to match defined expectations. - -2014-10-16 Andrew MacLeod - - * g++.dg/plugin/pragma_plugin.c: Adjust include files. - -2014-10-16 Martin Liska - - * g++.dg/ipa/ipa-icf-4.C: Correct number of equivalences set. - * g++.dg/ipa/ipa-icf-5.C: Likewise - -2014-10-16 Oleg Endo - - PR target/63260 - * gcc.target/sh/pr63260.c: Fix typo __builtin_fabs vs. __builtin_abs. - -2014-10-16 Richard Biener - - PR middle-end/63554 - * gcc.dg/torture/pr63554.c: New testcase. - -2014-10-16 Marek Polacek - - * gcc.target/powerpc/pr58673-1.c: Fix defaulting to int. - * gcc.target/powerpc/pr58673-2.c: Add declarations. - -2014-10-16 Marek Polacek - - * gcc.dg/graphite/id-1.c: Fix defaulting to int. - * gcc.dg/graphite/id-2.c: Likewise. - * gcc.dg/graphite/id-4.c: Likewise. - * gcc.dg/graphite/id-8.c: Likewise. - * gcc.dg/graphite/id-pr45230-1.c: Likewise. - * gcc.dg/graphite/id-pr45230.c: Likewise. - * gcc.dg/graphite/id-pr45231.c: Likewise. - * gcc.dg/graphite/pr38073.c: Likewise. - * gcc.dg/graphite/pr38125.c: Likewise. - * gcc.dg/graphite/pr38409.c: Likewise. - * gcc.dg/graphite/pr38413.c: Likewise. - * gcc.dg/graphite/pr38510.c: Likewise. - * gcc.dg/graphite/pr38786.c: Likewise. - * gcc.dg/graphite/pr39260.c: Likewise. - * gcc.dg/graphite/scop-19.c: Likewise. - * gcc.dg/graphite/id-13.c: Fix implicit declarations. - * gcc.dg/graphite/id-17.c: Likewise. - * gcc.dg/graphite/id-23.c: Likewise. - * gcc.dg/graphite/id-26.c: Likewise. - * gcc.dg/graphite/id-pr43464-1.c: Likewise. - * gcc.dg/graphite/pr37485.c: Likewise. - * gcc.dg/graphite/pr38500.c: Likewise. - * gcc.dg/graphite/pr42284.c: Likewise. - * gcc.dg/graphite/pr42914.c: Likewise. - * gcc.dg/graphite/pr46404-1.c: Likewise. - * gcc.dg/graphite/pr60979.c: Likewise. - * gcc.dg/graphite/id-pr43464.c: Fix implicit declarations and - defaulting to int. - -2014-10-16 Martin Liska - Jan Hubicka - - * g++.dg/ipa/ipa-icf-1.C: New test. - * g++.dg/ipa/ipa-icf-2.C: New test. - * g++.dg/ipa/ipa-icf-3.C: New test. - * g++.dg/ipa/ipa-icf-4.C: New test. - * g++.dg/ipa/ipa-icf-5.C: New test. - * gcc.dg/ipa/ipa-icf-1.c: New test. - * gcc.dg/ipa/ipa-icf-10.c: New test. - * gcc.dg/ipa/ipa-icf-11.c: New test. - * gcc.dg/ipa/ipa-icf-12.c: New test. - * gcc.dg/ipa/ipa-icf-13.c: New test. - * gcc.dg/ipa/ipa-icf-14.c: New test. - * gcc.dg/ipa/ipa-icf-15.c: New test. - * gcc.dg/ipa/ipa-icf-16.c: New test. - * gcc.dg/ipa/ipa-icf-17.c: New test. - * gcc.dg/ipa/ipa-icf-18.c: New test. - * gcc.dg/ipa/ipa-icf-19.c: New test. - * gcc.dg/ipa/ipa-icf-2.c: New test. - * gcc.dg/ipa/ipa-icf-20.c: New test. - * gcc.dg/ipa/ipa-icf-21.c: New test. - * gcc.dg/ipa/ipa-icf-22.c: New test. - * gcc.dg/ipa/ipa-icf-23.c: New test. - * gcc.dg/ipa/ipa-icf-24.c: New test. - * gcc.dg/ipa/ipa-icf-25.c: New test. - * gcc.dg/ipa/ipa-icf-26.c: New test. - * gcc.dg/ipa/ipa-icf-27.c: New test. - * gcc.dg/ipa/ipa-icf-28.c: New test. - * gcc.dg/ipa/ipa-icf-29.c: New test. - * gcc.dg/ipa/ipa-icf-3.c: New test. - * gcc.dg/ipa/ipa-icf-30.c: New test. - * gcc.dg/ipa/ipa-icf-4.c: New test. - * gcc.dg/ipa/ipa-icf-5.c: New test. - * gcc.dg/ipa/ipa-icf-6.c: New test. - * gcc.dg/ipa/ipa-icf-7.c: New test. - * gcc.dg/ipa/ipa-icf-8.c: New test. - * gcc.dg/ipa/ipa-icf-9.c: New test. - -2014-10-16 Oleg Endo - - PR target/53513 - * gcc.target/sh/pr54680.c: Adjust matching of lds insn. - -2014-10-16 Martin Liska - Jan Hubicka - - * c-c++-common/rotate-1.c: Options changed to not collide - with a new IPA ICF pass. - * c-c++-common/rotate-2.c: Likewise. - * c-c++-common/rotate-3.c: Likewise. - * c-c++-common/rotate-4.c: Likewise. - * g++.dg/cpp0x/rv-return.C: Likewise. - * g++.dg/cpp0x/rv1n.C: Likewise. - * g++.dg/cpp0x/rv1p.C: Likewise. - * g++.dg/cpp0x/rv2n.C: Likewise. - * g++.dg/cpp0x/rv3n.C: Likewise. - * g++.dg/cpp0x/rv4n.C: Likewise. - * g++.dg/cpp0x/rv5n.C: Likewise. - * g++.dg/cpp0x/rv6n.C: Likewise. - * g++.dg/cpp0x/rv7n.C: Likewise. - * g++.dg/ipa/devirt-g-1.C: Likewise. - * g++.dg/ipa/inline-1.C: Likewise. - * g++.dg/ipa/inline-2.C: Likewise. - * g++.dg/ipa/inline-3.C: Likewise. - * g++.dg/opt/pr30965.C: Likewise. - * g++.dg/tree-ssa/pr19637.C: Likewise. - * gcc.dg/guality/csttest.c: Likewise. - * gcc.dg/ipa/iinline-4.c (struct S): Likewise. - * gcc.dg/ipa/iinline-7.c: Likewise. - * gcc.dg/ipa/ipa-pta-13.c: Likewise. - * gcc.dg/ipa/ipacost-1.c: Likewise. - * gcc.dg/ipa/ipacost-2.c: Likewise. - * gcc.dg/ipa/ipcp-agg-6.c: Likewise. - * gcc.dg/ipa/remref-2a.c: Likewise. - * gcc.dg/ipa/remref-2b.c: Likewise. - * gcc.dg/pr46309-2.c: Likewise. - * gcc.dg/torture/ipa-pta-1.c: Likewise. - * gcc.dg/tree-ssa/andor-3.c (int f): Likewise. - * gcc.dg/tree-ssa/andor-4.c: Likewise. - * gcc.dg/tree-ssa/andor-5.c: Likewise. - * gcc.dg/vect/no-vfa-pr29145.c: Likewise. - * gcc.dg/vect/vect-cond-10.c: Likewise. - * gcc.dg/vect/vect-cond-9.c: Likewise. - * gcc.dg/vect/vect-widen-mult-const-s16.c: Likewise. - * gcc.dg/vect/vect-widen-mult-const-u16.c: Likewise. - * gcc.dg/vect/vect-widen-mult-half-u8.c: Likewise. - * gcc.target/i386/bmi-1.c: Likewise. - * gcc.target/i386/bmi-2.c: Likewise. - * gcc.target/i386/pr56564-2.c: Likewise. - -2014-10-16 Richard Biener - - PR tree-optimization/63168 - * gcc.dg/tree-ssa/loop-40.c: New testcase. - -2014-10-16 Andreas Schwab - - * gcc.target/m68k/crash1.c: Fix implicit declaration. - - * gcc.target/ia64/20090324-1.c: Fix implicit declarations and - implicit int. - * gcc.target/ia64/mfused-madd-vect.c: Likewise. - * gcc.target/ia64/mno-fused-madd-vect.c: Likewise. - * gcc.target/ia64/pr29682.c: Likewise. - * gcc.target/ia64/pr43603.c: Likewise. - * gcc.target/ia64/pr48496.c: Likewise. - -2014-10-16 Marek Polacek - - * ada/acats/tests/cd/cd300051.c: Fix defaulting to int. - -2014-10-16 Jakub Jelinek - Marek Polacek - - * gcc.dg/20020122-2.c: Use dg-additional-options. Fix implicit - declarations. - * gcc.dg/pr32176.c: Likewise. - * gcc.dg/builtin-apply4.c: Use dg-additional-options. - * gcc.dg/ia64-sync-1.c: Fix implicit declarations. - * gcc.dg/ia64-sync-2.c: Likewise. - * gcc.dg/ia64-sync-3.c: Likewise. - * gcc.dg/sync-2.c: Likewise. - * gcc.dg/sync-3.c: Likewise. - * gcc.target/i386/990524-1.c: Likewise. - * gcc.target/i386/avx512f-pr57233.c: Likewise. - * gcc.target/i386/avx512f-typecast-1.c: Likewise. - * gcc.target/i386/pr26826.c: Likewise. - * gcc.target/i386/pr37184.c: Likewise. - * gcc.target/i386/20060125-1.c: Fix defaulting to int. - * gcc.target/i386/20060125-2.c: Likewise. - * gcc.target/i386/memcpy-1.c: Likewise. - * gcc.target/i386/pr40934.c: Likewise. - * gcc.target/i386/sse-5.c: Likewise. - * gcc.target/i386/stackalign/asm-1.c: Likewise. - * gcc.target/i386/vectorize4.c: Likewise. - * gcc.target/i386/980312-1.c: Fix defaulting to int. Use - -fgnu89-inline. - * gcc.target/i386/980313-1.c: Likewise. - * gcc.target/i386/builtin-apply-mmx.c: Use -fgnu89-inline. - * gcc.target/i386/crc32-2.c: Use -std=gnu89. - * gcc.target/i386/crc32-3.c: Likewise. - * gcc.target/i386/intrinsics_3.c: Likewise. - * gcc.target/i386/loop-1.c: Likewise. - * gcc.target/i386/pr44948-2a.c: Likewise. - * gcc.target/i386/pr47564.c: Likewise. - * gcc.target/i386/pr50712.c: Likewise. - * gcc.target/i386/stackalign/return-2.c: Likewise. - -2014-10-15 Jan Hubicka - - PR lto/62026 - * lto/pr62026.C: New testcase. - -2014-10-15 Vladimir Makarov - - PR rtl-optimization/63448 - * gcc.target/i386/pr63448.c: New test. - -2014-10-15 Eric Botcazou - - * gnat.dg/opt41.adb: New test. - * gnat.dg/opt41_pkg.ad[sb]: New helper. - -2014-10-15 Richard Biener - - * g++.dg/torture/pr63419.C: Add -Wno-psabi. - -2014-10-14 Jan Hubicka - - * gcc.dg/tree-prof/peel-1.c: Update. - * gcc.dg/tree-prof/unroll-1.c: Update. - * gcc.dg/unroll_1.c: Update. - * gcc.dg/unroll_2.c: Update. - * gcc.dg/unroll_3.c: Update. - * gcc.dg/unroll_4.c: Update. - -2014-10-14 DJ Delorie - - * g++.dg/abi/mangle64.C: New. - -2014-10-14 Marc Glisse - - * g++.dg/ext/vector9.C: Test ! with float vectors. - -2014-10-14 Richard Biener - - PR tree-optimization/63512 - * g++.dg/torture/pr63512.C: New testcase. - -2014-10-14 Oleg Endo - - PR target/63260 - * gcc.target/sh/pr63260.c: New. - -2014-10-13 Richard Henderson - - * g++.dg/torture/20141013.C: New. - -2014-10-13 Evgeny Stupachenko - - PR target/8340 - PR middle-end/47602 - PR rtl-optimization/55458 - * gcc.target/i386/pic-1.c: Remove dg-error as test should pass now. - * gcc.target/i386/pr55458.c: Likewise. - * gcc.target/i386/pr47602.c: New. - * gcc.target/i386/pr23098.c: Move to XFAIL. - -2014-10-13 Jan Hubicka - - PR tree-optimization/62127 - * g++.dg/torture/pr62127.C: New testcase. - -2014-09-19 Marat Zakirov - - * c-c++-common/asan/bitfield-5.c: New test. - -2014-10-13 Richard Biener - - PR tree-optimization/63419 - * g++.dg/torture/pr63419.C: New testcase. - -2014-10-12 Oleg Endo - - PR target/59401 - PR target/54760 - * gcc.target/sh/pr54760-5.c: New. - * gcc.target/sh/pr54760-6.c: New. - * gcc.target/sh/pr59401-1.c: New. - -2014-10-11 Francois-Xavier Coudert - - PR fortran/48979 - * gfortran.dg/ieee/intrinsics_1.f90: New test. - -2014-10-11 Christophe Lyon - - * lib/target-supports.exp (check_effective_target_shared): New - function. - * g++.dg/ipa/devirt-28a.C: Check if -shared is supported. - -2014-10-10 Jakub Jelinek - - PR c/63495 - * gcc.target/i386/pr63495.c: New test. - -2014-10-10 Marek Polacek - - * c-c++-common/ubsan/object-size-1.c: New test. - * c-c++-common/ubsan/object-size-2.c: New test. - * c-c++-common/ubsan/object-size-3.c: New test. - * c-c++-common/ubsan/object-size-4.c: New test. - * c-c++-common/ubsan/object-size-5.c: New test. - * c-c++-common/ubsan/object-size-6.c: New test. - * c-c++-common/ubsan/object-size-7.c: New test. - * c-c++-common/ubsan/object-size-8.c: New test. - * c-c++-common/ubsan/object-size-9.c: New test. - * g++.dg/ubsan/object-size-1.C: New test. - * gcc.dg/ubsan/object-size-9.c: New test. - -2014-10-10 Max Ostapenko - - * lib/asan-dg.exp (asan_link_flags): Save ld_library_path. - (asan_finish): Remove restore_ld_library_path_env_vars. - Restore ld_library_path with saved value. Restore LD_LIBRARY_PATH - related env variables by calling set_ld_library_path_env_vars. - * lib/tsan-dg.exp (tsan_link_flags): Save ld_library_path. - (tsan_finish): Remove restore_ld_library_path_env_vars. - Restore ld_library_path with saved value. Restore LD_LIBRARY_PATH - related env variables by calling set_ld_library_path_env_vars. - * lib/ubsan-dg.exp (ubsan_link_flags): Save ld_library_path. - (ubsan_finish): Remove restore_ld_library_path_env_vars. - Restore ld_library_path with saved value. Restore LD_LIBRARY_PATH - related env variables by calling set_ld_library_path_env_vars. - -2014-10-10 Richard Biener - - PR tree-optimization/63379 - * gcc.dg/vect/pr63379.c: New testcase. - -2014-10-10 Jakub Jelinek - - PR fortran/59488 - * gfortran.dg/gomp/pr59488-1.f90: New test. - * gfortran.dg/gomp/pr59488-2.f90: New test. - -2014-10-10 Richard Biener - - PR tree-optimization/63476 - * g++.dg/torture/pr63476.C: New testcase. - -2014-10-10 Tobias Burnus - - * gfortran.dg/implicit_16.f90: New. - -2014-10-09 Paolo Carlini - - * g++.dg/cpp0x/constexpr-using3.C: New. - * g++.dg/cpp1y/constexpr-local-compound1.C: Likewise. - * g++.dg/cpp1y/constexpr-type-def-compound1.C: Likewise. - * g++.dg/cpp1y/constexpr-local1.C: Extend. - * g++.dg/cpp0x/constexpr-compound.C: Specify expected error. - -2014-10-09 Joseph Myers - - * gcc.dg/torture/float128-extendxf-underflow.c: New test. - -2014-10-09 Markus Trippelsdorf - - * g++.dg/ipa/polymorphic-call-1.C: New testcase. - -2014-10-09 Marc Glisse - - * g++.dg/cpp0x/constexpr-52892-1.C: Error on missing const in C++14. - * g++.dg/cpp0x/constexpr-array-ptr7.C: Likewise. - * g++.dg/cpp0x/constexpr-diag1.C: Add const. - * g++.dg/cpp0x/constexpr-diag3.C: Likewise. - * g++.dg/cpp0x/constexpr-ex1.C: Likewise. - * g++.dg/cpp0x/constexpr-ex2.C: Likewise. - * g++.dg/cpp0x/constexpr-ex4.C: Likewise. - * g++.dg/cpp0x/constexpr-initlist.C: Likewise. - * g++.dg/cpp0x/constexpr-ptrmem.C: Likewise. - * g++.dg/cpp0x/constexpr-ptrsub.C: Likewise. - * g++.dg/cpp0x/constexpr-ref4.C: Likewise. - * g++.dg/cpp0x/constexpr-static6.C: Likewise. - -2014-10-09 Richard Biener - - PR tree-optimization/63380 - * gcc.dg/torture/pr63380-1.c: New testcase. - * gcc.dg/torture/pr63380-2.c: Likewise. - -2014-10-09 Marek Polacek - - PR c/63480 - * gcc.dg/pr63480.c: New test. - -2014-10-09 Richard Biener - - PR tree-optimization/63445 - * gcc.dg/Wstrict-overflow-26.c: New testcase. - -2014-10-08 Pat Haugen - - * gcc.dg/vmx/3c-01a.c: Add default options from vmx.exp. - * gcc.dg/vmx/ops.c: Likewise. - * gcc.dg/vmx/ops-long-1.c: Likewise. - -2014-10-08 Dominique d'Humieres - - * gfortran.dg/implicit_4.f90: Fix some dg-error. - -2014-10-08 Rainer Orth - - * gcc.dg/torture/stackalign/builtin-apply-4.c: Use - dg-additional-options. - -2014-10-08 Mark Wielaard - - * g++.dg/debug/dwarf2/deleted-member-function.C: Remove comment marker - prefix from scan-assembler-times. - -2014-10-07 Marek Polacek - - * lib/target-supports.exp (check_effective_target_fd_truncate): - Include . - -2014-10-07 Marek Polacek - - PR c/59717 - * gcc.dg/pr59717.c: New test. - -2014-10-07 Marek Polacek - - * gcc.dg/guality/pr41616-1.c: Use -fgnu89-inline. - * gcc.dg/iftrap-1.c: Fix implicit declarations. - * gcc.target/powerpc/pr26350.c: Likewise. - * gcc.target/powerpc/altivec-consts.c: Likewise. - * gcc.target/powerpc/altivec-varargs-1.c: Likewise. - * gcc.target/powerpc/le-altivec-consts.c: Likewise. - * gcc.target/powerpc/ppc-vector-memcpy.c: Likewise. - * gcc.target/powerpc/ppc-vector-memset.c: Likewise. - * gcc.target/powerpc/pr47862.c: Likewise. - * gcc.target/powerpc/pr48053-1.c: Likewise. - * gcc.target/powerpc/pr53487.c: Likewise. - * gcc.dg/vect/pr48765.c: Fix implicit declarations and defaulting - to int. - * gcc.target/powerpc/20050603-1.c: Fix defaulting to int. - * gcc.target/powerpc/altivec-2.c: Likewise. - * gcc.target/powerpc/pr47755-2.c: Likewise. - -2014-10-07 Martin Liska - - * g++.dg/lto/pr63270.h: New test. - * g++.dg/lto/pr63270_0.C (int main): Implementation replaced with - include. - * g++.dg/lto/pr63270_2.C: New test. - -2014-10-07 Eric Botcazou - - * gnat.dg/lto16.adb: New test. - * gnat.dg/lto16_pkg.adb: New helper. - -2014-10-06 Eric Botcazou - - * gnat.dg/return4.adb: New test. - * gnat.dg/return4_pkg.ad[sb]: New helper. - -2014-10-06 Edward Smith-Rowland <3dw4rd@verizon.net> - - * g++.dg/cpp1y/attr-deprecated-neg.C: Attribute no longer ignored. - * g++.dg/cpp1y/feat-cxx11-neg.C: Comment out __cpp_attribute_deprecated test. - * g++.dg/cpp1y/feat-cxx11.C: Add __cpp_attribute_deprecated test. - -2014-10-06 Paolo Carlini - - PR c++/55250 - * g++.dg/cpp0x/constexpr-type-decl1.C: New. - * g++.dg/cpp0x/constexpr-type-def1.C: Likewise. - * g++.dg/cpp1y/constexpr-type-def1.C: Likewise. - -2014-10-06 Marek Polacek - - * c-c++-common/raw-string-3.c: Use -std=gnu89 for C. - * g++.dg/lto/pr54625-1_0.c: Fix defaulting to int. - * g++.dg/lto/pr54625-2_0.c: Likewise. - * gcc.misc-tests/gcov-14.c: Use -fgnu89-inline. - -2014-10-06 Marek Polacek - - * gcc.target/i386/20040112-1.c: Fix defaulting to int. - * gcc.target/i386/avxfp-1.c: Likewise. - * gcc.target/i386/avxfp-2.c: Likewise. - * gcc.target/i386/cadd.c: Likewise. - * gcc.target/i386/cmov2.c: Likewise. - * gcc.target/i386/cmov3.c: Likewise. - * gcc.target/i386/cmov4.c: Likewise. - * gcc.target/i386/cold-attribute-1.c: Likewise. - * gcc.target/i386/cvt-1.c: Likewise. - * gcc.target/i386/fpcvt-1.c: Likewise. - * gcc.target/i386/fpcvt-2.c: Likewise. - * gcc.target/i386/fpcvt-3.c: Likewise. - * gcc.target/i386/local.c: Likewise. - * gcc.target/i386/memcpy-2.c: Likewise. - * gcc.target/i386/memcpy-3.c: Likewise. - * gcc.target/i386/memset-1.c: Likewise. - * gcc.target/i386/minmax-1.c: Likewise. - * gcc.target/i386/minmax-2.c: Likewise. - * gcc.target/i386/pr45352-2.c: Likewise. - * gcc.target/i386/pr46253.c: Likewise. - * gcc.target/i386/pr53623.c: Likewise. - * gcc.target/i386/pr60902.c: Likewise. - * gcc.target/i386/pr57003.c: Likewise. - * gcc.target/i386/sse-14.c: Likewise. - * gcc.target/i386/sse-19.c: Likewise. - * gcc.target/i386/sse-22.c: Likewise. - * gcc.target/i386/sse4a-extract.c: Likewise. - * gcc.target/i386/sse4a-insert.c: Likewise. - * gcc.target/i386/ssefp-1.c: Likewise. - * gcc.target/i386/ssefp-2.c: Likewise. - * gcc.target/i386/testimm-10.c: Likewise. - * gcc.target/i386/vectorize4-avx.c: Likewise. - * gcc.target/i386/980709-1.c: Fix implicit declarations. - * gcc.target/i386/avx-pr57233.c: Likewise. - * gcc.target/i386/avx2-pr57233.c: Likewise. - * gcc.target/i386/avx2-vpop-check.h: Likewise. - * gcc.target/i386/avx256-unaligned-load-7.c: Likewise. - * gcc.target/i386/avx256-unaligned-store-7.c: Likewise. - * gcc.target/i386/crc32-4.c: Likewise. - * gcc.target/i386/pr20204.c: Likewise. - * gcc.target/i386/pr23570.c: Likewise. - * gcc.target/i386/pr26449-1.c: Likewise. - * gcc.target/i386/pr28839.c: Likewise. - * gcc.target/i386/pr37101.c: Likewise. - * gcc.target/i386/pr61923.c: Likewise. - * gcc.target/i386/shrink_wrap_1.c: Likewise. - * gcc.target/i386/sse2-pr57233.c: Likewise. - * gcc.target/i386/vect-abs-s16.c: Likewise. - * gcc.target/i386/vect-abs-s32.c: Likewise. - * gcc.target/i386/vect-abs-s8.c: Likewise. - * gcc.target/i386/xop-pr57233.c: Likewise. - * gcc.target/i386/xop-rotate2-vector.c: Likewise. - * gcc.target/i386/cold-attribute-2.c: Fix defaulting to int. Fix - implicit declarations. - * gcc.target/i386/xop-shift1-vector.c: Fix typo. - * gcc.target/i386/xop-shift2-vector.c: Likewise. - * gcc.target/i386/xop-shift3-vector.c: Likewise. - -2014-10-06 Marek Polacek - - * gcc.dg/20001012-1.c: Fix defaulting to int. - * gcc.dg/20001012-2.c: Likewise. - * gcc.dg/20001108-1.c: Likewise. - * gcc.dg/20010516-1.c: Likewise. - * gcc.dg/20011008-2.c: Likewise. - * gcc.dg/20030612-1.c: Likewise. - * gcc.dg/20040219-1.c: Likewise. - * gcc.dg/20050603-2.c: Likewise. - * gcc.dg/20070507-1.c: Likewise. - * gcc.dg/attr-alias-3.c: Likewise. - * gcc.dg/fastmath-1.c: Likewise. - * gcc.dg/fork-instrumentation.c: Likewise. - * gcc.dg/fwrapv-1.c: Likewise. - * gcc.dg/fwrapv-2.c: Likewise. - * gcc.dg/memmove-1.c: Likewise. - * gcc.dg/non-local-goto-1.c: Likewise. - * gcc.dg/non-local-goto-2.c: Likewise. - * gcc.dg/noreturn-8.c: Likewise. - * gcc.dg/parse-decl-after-if.c: Likewise. - * gcc.dg/parse-decl-after-label.c: Likewise. - * gcc.dg/pr25795-1.c: Likewise. - * gcc.dg/pr25795.c: Likewise. - * gcc.dg/pr28574.c: Likewise. - * gcc.dg/pr30189.c: Likewise. - * gcc.dg/pr31529-2.c: Likewise. - * gcc.dg/pr33923.c: Likewise. - * gcc.dg/pr34263.c: Likewise. - * gcc.dg/pr36194.c: Likewise. - * gcc.dg/pr45415.c: Likewise. - * gcc.dg/pr47443.c: Likewise. - * gcc.dg/pr47763.c: Likewise. - * gcc.dg/pr49000.c: Likewise. - * gcc.dg/pr50340.c: Likewise. - * gcc.dg/webizer.c: Likewise. - * gcc.dg/pr59940.c: Likewise. - * gcc.dg/pr63186.c: Likewise. - * gcc.dg/simulate-thread/atomic-load-int.c: Likewise. - * gcc.dg/simulate-thread/atomic-load-int128.c: Likewise. - * gcc.dg/simulate-thread/atomic-load-longlong.c: Likewise. - * gcc.dg/simulate-thread/atomic-load-short.c: Likewise. - * gcc.dg/simulate-thread/atomic-other-int.c: Likewise. - * gcc.dg/sms-1.c: Likewise. - * gcc.dg/unused-3.c: Likewise. - * gcc.dg/varpool-1.c: Likewise. - * gcc.dg/pr35899.c: Use -std=gnu89. - * gcc.dg/pr59963-1.c: Likewise. - * gcc.dg/redecl-15.c: Likewise. - * gcc.dg/20041213-1.c: Likewise. - * gcc.dg/20080820.c: Likewise. - * gcc.dg/920413-1.c: Likewise. - * gcc.dg/Wold-style-definition-1.c: Likewise. - * gcc.dg/Wmissing-parameter-type-no.c: Likewise. - * gcc.dg/decl-nospec-1.c: Likewise. - * gcc.dg/decl-nospec-2.c: Likewise. - * gcc.dg/decl-nospec-3.c: Likewise. - * gcc.dg/bitfld-1.c: Likewise. - * gcc.dg/bitfld-9.c: Likewise. - * gcc.dg/parm-impl-decl-1.c: Likewise. - * gcc.dg/parm-impl-decl-3.c: Likewise. - * gcc.dg/pr18596-1.c: Likewise. - * gcc.dg/pr18596-2.c: Likewise. - * gcc.dg/pr18596-3.c: Likewise. - * gcc.dg/pr60139.c: Likewise. - * gcc.dg/utf-dflt.c: Likewise. - * gcc.dg/utf-dflt2.c: Likewise. - * gcc.dg/wtr-func-def-1.c: Likewise. - * gcc.dg/declspec-5.c: Likewise. - * gcc.dg/declspec-6.c: Likewise. - * gcc.dg/ftrapv-2.c: Likewise. - * gcc.dg/20020430-1.c: Fix implicit declarations. - * gcc.dg/20030702-1.c: Likewise. - * gcc.dg/20040127-2.c: Likewise. - * gcc.dg/20041122-1.c: Likewise. - * gcc.dg/20050309-1.c: Likewise. - * gcc.dg/20061026.c: Likewise. - * gcc.dg/20101010-1.c: Likewise. - * gcc.dg/Werror-1.c: Likewise. - * gcc.dg/Werror-10.c: Likewise. - * gcc.dg/Werror-11.c: Likewise. - * gcc.dg/Werror-12.c: Likewise. - * gcc.dg/Werror-2.c: Likewise. - * gcc.dg/Werror-3.c: Likewise. - * gcc.dg/Werror-4.c: Likewise. - * gcc.dg/Werror-5.c: Likewise. - * gcc.dg/Werror-6.c: Likewise. - * gcc.dg/Werror-7.c: Likewise. - * gcc.dg/Werror-8.c: Likewise. - * gcc.dg/Wstrict-overflow-20.c: Likewise. - * gcc.dg/cpp/trad/macroargs.c: Likewise. - * gcc.dg/delay-slot-2.c: Likewise. - * gcc.dg/errno-1.c: Likewise. - * gcc.dg/globalalias.c: Likewise. - * gcc.dg/inline-3.c: Likewise. - * gcc.dg/localalias.c: Likewise. - * gcc.dg/pr19633-1.c: Likewise. - * gcc.dg/pr19633.c: Likewise. - * gcc.dg/pr23408.c: Likewise. - * gcc.dg/pr23470-1.c: Likewise. - * gcc.dg/pr28121.c: Likewise. - * gcc.dg/pr28243.c: Likewise. - * gcc.dg/pr30260.c: Likewise. - * gcc.dg/pr32573.c: Likewise. - * gcc.dg/pr33826.c: Likewise. - * gcc.dg/pr35065.c: Likewise. - * gcc.dg/pr38616.c: Likewise. - * gcc.dg/pr39867.c: Likewise. - * gcc.dg/pr41470.c: Likewise. - * gcc.dg/pr41837.c: Likewise. - * gcc.dg/pr44024.c: Likewise. - * gcc.dg/pr44699.c: Likewise. - * gcc.dg/pr46252.c: Likewise. - * gcc.dg/pr46878-1.c: Likewise. - * gcc.dg/pr50908-3.c: Likewise. - * gcc.dg/pr51796.c: Likewise. - * gcc.dg/pr55150-2.c: Likewise. - * gcc.dg/pr55833.c: Likewise. - * gcc.dg/pr59350.c: Likewise. - * gcc.dg/pr59418.c: Likewise. - * gcc.dg/pr60647-2.c: Likewise. - * gcc.dg/uninit-suppress.c: Likewise. - * gcc.dg/uninit-suppress_2.c: Likewise. - * gcc.dg/20030805-1.c: Use -fgnu89-inline. - * gcc.dg/always_inline.c: Likewise. - * gcc.dg/always_inline2.c: Likewise. - * gcc.dg/always_inline3.c: Likewise. - * gcc.dg/builtin-apply4.c: Likewise. - * gcc.dg/declspec-7.c: Likewise. - * gcc.dg/inline-1.c: Likewise. - * gcc.dg/va-arg-pack-1.c: Likewise. - * gcc.dg/winline-2.c: Likewise. - * gcc.dg/winline-3.c: Likewise. - * gcc.dg/winline-5.c: Likewise. - * gcc.dg/winline-6.c: Likewise. - * gcc.dg/winline-7.c: Likewise. - * gcc.dg/funcorder.c: Fix implicit declarations. Fix defaulting to - int. - * gcc.dg/inline-33.c: Likewise. - * gcc.dg/pr27861-1.c: Likewise. - * gcc.dg/pr28888.c: Likewise. - * gcc.dg/pr29254.c: Likewise. - * gcc.dg/pr50908.c: Likewise. - * gcc.dg/pr60647-1.c: Likewise. - * gcc.dg/pragma-diag-1.c: Likewise. - * gcc.dg/pr31529-1.c: Use -fgnu89-inline. Fix defaulting to int. - * gcc.dg/winline-9.c: Likewise. - * gcc.dg/pr52808.c: Return 0 instead of nothing. - -2014-10-06 Marek Polacek - - * gcc.dg/ipa/inline-2.c: Fix implicit declarations. - * gcc.dg/ipa/inline-4.c: Likewise. - * gcc.dg/ipa/inline-5.c: Likewise. - * gcc.dg/ipa/pr57539.c: Likewise. - * gcc.dg/ipa/inline-6.c: Fix implicit declarations. Fix - defaulting to int. - * gcc.dg/ipa/inlinehint-1.c: Likewise. - * gcc.dg/ipa/inlinehint-3.c: Likewise. - * gcc.dg/ipa/inlinehint-2.c: Fix defaulting to int. - * gcc.dg/ipa/ipacost-1.c: Likewise. - * gcc.dg/ipa/ipacost-2.c: Likewise. - * gcc.dg/ipa/pure-const-1.c: Use -fgnu89-inline. Fix defaulting - to int. - -2014-10-06 Marek Polacek - - * gcc.dg/debug/20010207-1.c: Use -fgnu89-inline. Fix implicit - declarations. - * gcc.dg/debug/dwarf2-2.c: Fix defaulting to int. - * gcc.dg/debug/dwarf2/ipa-cp1.c: Likewise. - * gcc.dg/debug/pr42767.c: Likewise. - * gcc.dg/debug/dwarf2/dwarf-die3.c: Use -fgnu89-inline. - * gcc.dg/debug/dwarf2/inline1.c: Likewise. - * gcc.dg/debug/dwarf2/inline2.c: Likewise. - * gcc.dg/debug/pr49522.c: Fix implicit declarations. - -2014-10-06 Marek Polacek - - * gcc.dg/lto/20080924_0.c: Fix defaulting to int. - * gcc.dg/lto/20090213_0.c: Likewise. - * gcc.dg/lto/20090706-2_0.c: Likewise. - * gcc.dg/lto/attr-weakref-1_1.c: Likewise. - * gcc.dg/lto/attr-weakref-1_2.c: Likewise. - * gcc.dg/lto/ipareference2_0.c: Likewise. - * gcc.dg/lto/ipareference_0.c: Likewise. - * gcc.dg/lto/ipareference_1.c: Likewise. - * gcc.dg/lto/pr55703_0.c: Likewise. - * gcc.dg/lto/resolutions_0.c: Likewise. - * gcc.dg/lto/trans-mem-3_1.c: Likewise. - * gcc.dg/lto/20081115_0.c: Fix defaulting to int. Fix implicit - declarations. Mark function as gnu_inline. - * gcc.dg/lto/20081118_0.c: Likewise. - * gcc.dg/lto/20081201-1_0.c: Likewise. - * gcc.dg/lto/20081115_1.c: Mark function as gnu_inline. - * gcc.dg/lto/20081118_1.c: Likewise. - * gcc.dg/lto/20081120-1_1.c: Likewise. - * gcc.dg/lto/20081201-1_1.c: Likewise. - * gcc.dg/lto/20081210-1_0.c: Likewise. - * gcc.dg/lto/20090218-1_0.c: Likewise. - * gcc.dg/lto/20091006-1_0.c: Likewise. - * gcc.dg/lto/20090218-1_1.c: Use -fgnu89-inline. - * gcc.dg/lto/20090218-2_1.c: Likewise. - * gcc.dg/lto/materialize-1_0.c: Likewise. - * gcc.dg/lto/20090218-2_0.c: Fix implicit declarations. - * gcc.dg/lto/20091013-1_1.c: Likewise. - * gcc.dg/lto/20091013-1_2.c: Likewise. - * gcc.dg/lto/20091015-1_2.c: Likewise. - * gcc.dg/lto/20091027-1_1.c: Likewise. - * gcc.dg/lto/pr48622_0.c: Likewise. - * gcc.dg/lto/attr-weakref-1_0.c: Fix implicit declarations. Fix - defaulting to int. - * gcc.dg/lto/pr47924_0.c: Return 0 instead of nothing. - -2014-10-06 Tobias Burnus - - * gfortran.dg/implicit_14.f90: New. - * gfortran.dg/implicit_15.f90: New. - * gfortran.dg/implicit_4.f90: Update dg-error. - -2014-10-04 Jan Hubicka - - * g++.dg/ipa/devirt-42.C: Update template. - * g++.dg/ipa/devirt-44.C: Update template. - * g++.dg/ipa/devirt-45.C: Update template. - * g++.dg/ipa/devirt-46.C: Update template. - * g++.dg/ipa/devirt-47.C: Update template. - * g++.dg/ipa/devirt-48.C: New testcase. - -2014-10-02 Mark Wielaard - - PR debug/63239 - * g++.dg/debug/dwarf2/deleted-member-function.C: New testcase. - -2014-10-04 Jan Hubicka - - * g++.dg/ipa/devirt-47.C: New testcase. - -2014-10-04 Jan Hubicka - - PR ipa/61144 - * gcc.dg/tree-ssa/pr61144.c: New testcase. - -2014-10-04 Jan Hubicka - - * g++.dg/ipa/devirt-46.C: New testcase. - -2014-10-04 Francois-Xavier Coudert - - PR fortran/36534 - * gfortran.dg/widechar_10.f90: New test. - -2014-10-03 Jan Hubicka - - * testsuite/g++.dg/ipa/devirt-42.C: New testcase. - * testsuite/g++.dg/ipa/devirt-43.C: New testcase. - * testsuite/g++.dg/ipa/devirt-44.C: New testcase. - * testsuite/g++.dg/ipa/devirt-45.C: New testcase. - -2014-10-03 Bill Schmidt - - * gcc.target/powerpc/lvsl-lvsr.c: New test. - -2014-10-03 Bill Schmidt - - * g++.dg/ext/altivec-2.C: Compile with -Wno-deprecated to avoid - failing with the new warning message. - * gcc.dg/vmx/3c-01a.c: Likewise. - * gcc.dg/vmx/ops-long-1.c: Likewise. - * gcc.dg/vmx/ops.c: Likewise. - * gcc.target/powerpc/altivec-20.c: Likewise. - * gcc.target/powerpc/altivec-6.c: Likewise. - * gcc.target/powerpc/altivec-vec-merge.c: Likewise. - * gcc.target/powerpc/vsx-builtin-8.c: Likewise. - * gcc.target/powerpc/warn-lvsl-lvsr.c: New test. - -2014-10-03 Manuel López-Ibáñez - - * gcc.dg/tm/debug-1.c: Update regex. - * c-c++-common/raw-string-18.c: Update regex. - * c-c++-common/raw-string-19.c: Update regex. - -2014-10-03 Marek Polacek - - PR c/63453 - * gcc.dg/pr63453.c: New test. - -2014-10-03 Marc Glisse - - PR c++/54427 - PR c++/57198 - PR c++/58845 - * g++.dg/ext/vector9.C: Update, not an error anymore. - * g++.dg/ext/vector27.C: Replace with new test. - * g++.dg/ext/vector28.C: New file. - * g++.dg/other/error23.C: Update to a different error. - -2014-10-03 Jakub Jelinek - - * gcc.dg/torture/vshuf-v8df.c: New test. - * gcc.dg/torture/vshuf-v8di.c: New test. - * gcc.dg/torture/vshuf-v16sf.c: New test. - * gcc.dg/torture/vshuf-v16si.c: New test. - * gcc.dg/torture/vshuf-v32hi.c: New test. - * gcc.dg/torture/vshuf-v64qi.c: New test. - * gcc.dg/torture/vshuf-64.inc: New file. - - PR tree-optimization/61403 - * gcc.dg/torture/vshuf-32.inc: Add a new test 29. - -2014-10-03 Marek Polacek - - * gcc.dg/gomp/appendix-a/a.35.4.c: Fix implicit declarations. - * gcc.dg/gomp/appendix-a/a.35.5.c: Likewise. - * gcc.dg/gomp/appendix-a/a.35.6.c: Likewise. - * gcc.dg/gomp/asm-1.c: Likewise. - * gcc.dg/gomp/for-1.c: Likewise. - * gcc.dg/gomp/empty.c: Fix defaulting to int. - * gcc.dg/gomp/sharing-3.c: Likewise. - * gcc.dg/gomp/udr-3.c: Use -std=gnu89. - -2014-10-03 Marek Polacek - - * gcc.dg/torture/pr24626-2.c: Add function declarations. Fix - defaulting to int. - * gcc.dg/torture/pr28814.c: Likewise. - * gcc.dg/torture/pr57036-1.c: Likewise. - * gcc.dg/torture/inline-1.c: Add function declarations. - * gcc.dg/torture/pr24626-1.c: Likewise. - * gcc.dg/torture/pr24626-3.c: Likewise. - * gcc.dg/torture/pr25947-1.c: Likewise. - * gcc.dg/torture/pr27409.c: Likewise. - * gcc.dg/torture/pr38948.c: Likewise. - * gcc.dg/torture/pr44807.c: Likewise. - * gcc.dg/torture/pr49603.c: Likewise. - * gcc.dg/torture/pr45865.c: Likewise. - * gcc.dg/torture/pr51071-2.c: Likewise. - * gcc.dg/torture/pr51801.c: Likewise. - * gcc.dg/torture/pr52720.c: Likewise. - * gcc.dg/torture/pr55124.c: Likewise. - * gcc.dg/torture/pr55238.c: Likewise. - * gcc.dg/torture/pr55687.c: Likewise. - * gcc.dg/torture/pr55888.c: Likewise. - * gcc.dg/torture/pr57036-2.c: Likewise. - * gcc.dg/torture/pr57147-3.c: Likewise. - * gcc.dg/torture/pr57584.c: Likewise. - * gcc.dg/torture/pr59993.c: Likewise. - * gcc.dg/torture/pr58079.c: Likewise. - * gcc.dg/torture/va-arg-25.c: Likewise. - * gcc.dg/torture/vector-2.c: Likewise. - * gcc.dg/torture/stackalign/nested-3.c: Likewise. - * gcc.dg/torture/pr31254.c: Fix defaulting to int. - * gcc.dg/torture/pr43781.c: Likewise. - * gcc.dg/torture/pr52912.c: Likewise. - * gcc.dg/torture/pr59139.c: Likewise. - * gcc.dg/torture/pr55890-1.c: Likewise. - * gcc.dg/torture/pr55890-2.c: Likewise. - * gcc.dg/torture/pr59164.c: Likewise. - * gcc.dg/torture/pr57393-2.c: Likewise. - * gcc.dg/torture/stackalign/comp-goto-1.c: Likewise. - * gcc.dg/torture/stackalign/non-local-goto-4.c: Likewise. - * gcc.dg/torture/stackalign/non-local-goto-5.c: Likewise. - * lib/target-supports.exp (check_effective_target_trapping): Likewise. - * gcc.dg/torture/pr35227.c: Use -std=gnu89. Fix defaulting to int. - * gcc.dg/torture/stackalign/builtin-apply-4.c: Use -fgnu89-inline. - -2014-10-03 Jakub Jelinek - - PR libgomp/61200 - * c-c++-common/gomp/pr61200.c: New test. - - PR target/62128 - * gcc.dg/torture/vshuf-16.inc (TESTS): Add 2 new permutations. - * gcc.dg/torture/vshuf-32.inc (TESTS): Add 5 new permutations. - -2014-10-02 Edward Smith-Rowland <3dw4rd@verizon.net> - - * g++.dg/cpp1y/feat-cxx98-neg.C: Fix double negative thinko and - add many more tests. - -2014-10-02 Marek Polacek - - * gcc.dg/tree-ssa/20030731-1.c: Use -std=gnu89. - * gcc.dg/tree-ssa/20030729-1.c: Likewise. - * gcc.dg/tree-ssa/20030807-8.c: Likewise. - * gcc.dg/tree-ssa/20040326-1.c: Likewise. - * gcc.dg/tree-ssa/vrp27.c: Likewise. - * gcc.dg/tree-ssa/ssa-ccp-2.c: Likewise. - * gcc.dg/tree-ssa/ssa-dom-thread-4.c: Likewise. - * gcc.dg/tree-ssa/20040302-1.c: Likewise. - * gcc.dg/tree-ssa/vrp09.c: Likewise. - * gcc.dg/tree-ssa/inline-7.c: Likewise. - * gcc.dg/tree-ssa/attr-alias.c: Likewise. - * gcc.dg/tree-ssa/loadpre8.c: Likewise. - * gcc.dg/tree-ssa/20041008-1.c: Likewise. - * gcc.dg/tree-ssa/20030917-1.c: Likewise. - * gcc.dg/tree-ssa/20030917-2.c: Likewise. - * gcc.dg/tree-ssa/20030530-2.c: Add function declarations. - * gcc.dg/tree-ssa/20030708-1.c: Likewise. - * gcc.dg/tree-ssa/20030709-2.c: Likewise. - * gcc.dg/tree-ssa/20030710-1.c: Likewise. - * gcc.dg/tree-ssa/20030711-1.c: Likewise. - * gcc.dg/tree-ssa/20030711-2.c: Likewise. - * gcc.dg/tree-ssa/20030711-3.c: Likewise. - * gcc.dg/tree-ssa/20030728-1.c: Likewise. - * gcc.dg/tree-ssa/20030731-2.c: Likewise. - * gcc.dg/tree-ssa/20030807-1.c: Likewise. - * gcc.dg/tree-ssa/20030807-3.c: Likewise. - * gcc.dg/tree-ssa/20030807-7.c: Likewise. - * gcc.dg/tree-ssa/20030807-9.c: Likewise. - * gcc.dg/tree-ssa/20030814-2.c: Likewise. - * gcc.dg/tree-ssa/20030814-3.c: Likewise. - * gcc.dg/tree-ssa/20030814-4.c: Likewise. - * gcc.dg/tree-ssa/20030814-5.c: Likewise. - * gcc.dg/tree-ssa/20030820-1.c: Likewise. - * gcc.dg/tree-ssa/20030820-2.c: Likewise. - * gcc.dg/tree-ssa/20030821-1.c: Likewise. - * gcc.dg/tree-ssa/20031022-1.c: Likewise. - * gcc.dg/tree-ssa/20040209-1.c: Likewise. - * gcc.dg/tree-ssa/20040211-1.c: Likewise. - * gcc.dg/tree-ssa/alias-13.c: Likewise. - * gcc.dg/tree-ssa/alias-28.c: Likewise. - * gcc.dg/tree-ssa/asm-3.c: Likewise. - * gcc.dg/tree-ssa/coalesce-1.c: Likewise. - * gcc.dg/tree-ssa/foldstring-1.c: Likewise. - * gcc.dg/tree-ssa/forwprop-25.c: Likewise. - * gcc.dg/tree-ssa/forwprop-26.c: Likewise. - * gcc.dg/tree-ssa/isolate-3.c: Likewise. - * gcc.dg/tree-ssa/isolate-5.c: Likewise. - * gcc.dg/tree-ssa/loadpre7.c: Likewise. - * gcc.dg/tree-ssa/pr22117.c: Likewise. - * gcc.dg/tree-ssa/pr23744.c: Likewise. - * gcc.dg/tree-ssa/pr24117.c: Likewise. - * gcc.dg/tree-ssa/pr24840.c: Likewise. - * gcc.dg/tree-ssa/pr25734.c: Likewise. - * gcc.dg/tree-ssa/pr33723.c: Likewise. - * gcc.dg/tree-ssa/pr33920.c: Likewise. - * gcc.dg/tree-ssa/pr34146-2.c: Likewise. - * gcc.dg/tree-ssa/pr34146.c: Likewise. - * gcc.dg/tree-ssa/pr38385.c: Likewise. - * gcc.dg/tree-ssa/pr49642-1.c: Likewise. - * gcc.dg/tree-ssa/pr49642-2.c: Likewise. - * gcc.dg/tree-ssa/pr59597.c: Likewise. - * gcc.dg/tree-ssa/sra-1.c: Likewise. - * gcc.dg/tree-ssa/sra-2.c: Likewise. - * gcc.dg/tree-ssa/sra-5.c: Likewise. - * gcc.dg/tree-ssa/sra-6.c: Likewise. - * gcc.dg/tree-ssa/ssa-ccp-10.c: Likewise. - * gcc.dg/tree-ssa/ssa-ccp-31.c: Likewise. - * gcc.dg/tree-ssa/ssa-pre-14.c: Likewise. - * gcc.dg/tree-ssa/ssa-pre-29.c: Likewise. - * gcc.dg/tree-ssa/ssa-vrp-thread-1.c: Likewise. - * gcc.dg/tree-ssa/vrp46.c: Likewise. - * gcc.dg/tree-ssa/vrp56.c: Likewise. - * gcc.dg/tree-ssa/vrp67.c: Likewise. - * gcc.dg/tree-ssa/vrp72.c: Likewise. - * gcc.dg/tree-ssa/vrp73.c: Likewise. - * gcc.dg/tree-ssa/vrp75.c: Likewise. - * gcc.dg/tree-ssa/20030611-1.c: Fix defaulting to int. - * gcc.dg/tree-ssa/20030703-1.c: Likewise. - * gcc.dg/tree-ssa/20030807-11.c: Likewise. - * gcc.dg/tree-ssa/20030917-3.c: Likewise. - * gcc.dg/tree-ssa/20040121-1.c: Likewise. - * gcc.dg/tree-ssa/20040216-1.c: Likewise. - * gcc.dg/tree-ssa/20040319-1.c: Likewise. - * gcc.dg/tree-ssa/20040326-2.c: Likewise. - * gcc.dg/tree-ssa/20040729-1.c: Likewise. - * gcc.dg/tree-ssa/attr-alias-2.c: Likewise. - * gcc.dg/tree-ssa/cunroll-1.c: Likewise. - * gcc.dg/tree-ssa/cunroll-3.c: Likewise. - * gcc.dg/tree-ssa/cunroll-5.c: Likewise. - * gcc.dg/tree-ssa/foldconst-4.c: Likewise. - * gcc.dg/tree-ssa/foldconst-5.c: Likewise. - * gcc.dg/tree-ssa/ifc-4.c: Likewise. - * gcc.dg/tree-ssa/ifc-6.c: Likewise. - * gcc.dg/tree-ssa/inline-10.c: Likewise. - * gcc.dg/tree-ssa/inline-9.c: Likewise. - * gcc.dg/tree-ssa/ipa-cp-1.c: Likewise. - * gcc.dg/tree-ssa/ipa-split-5.c: Likewise. - * gcc.dg/tree-ssa/local-pure-const.c: Likewise. - * gcc.dg/tree-ssa/nonzero-1.c: Likewise. - * gcc.dg/tree-ssa/pr23434.c: Likewise. - * gcc.dg/tree-ssa/pr33922.c: Likewise. - * gcc.dg/tree-ssa/scev-3.c: Likewise. - * gcc.dg/tree-ssa/scev-4.c: Likewise. - * gcc.dg/tree-ssa/scev-5.c: Likewise. - * gcc.dg/tree-ssa/ssa-dce-1.c: Likewise. - * gcc.dg/tree-ssa/ssa-dse-4.c: Likewise. - * gcc.dg/tree-ssa/ssa-dse-9.c: Likewise. - * gcc.dg/tree-ssa/vrp01.c: Likewise. - * gcc.dg/tree-ssa/vrp02.c: Likewise. - * gcc.dg/tree-ssa/vrp03.c: Likewise. - * gcc.dg/tree-ssa/vrp04.c: Likewise. - * gcc.dg/tree-ssa/vrp05.c: Likewise. - * gcc.dg/tree-ssa/vrp07.c: Likewise. - * gcc.dg/tree-ssa/vrp08.c: Likewise. - * gcc.dg/tree-ssa/vrp10.c: Likewise. - * gcc.dg/tree-ssa/vrp11.c: Likewise. - * gcc.dg/tree-ssa/vrp14.c: Likewise. - * gcc.dg/tree-ssa/wholeprogram-1.c: Likewise. - * gcc.dg/tree-ssa/writeonly.c: Likewise. - * gcc.dg/tree-ssa/20030807-2.c: Add function declarations. Fix - defaulting to int. - * gcc.dg/tree-ssa/20030814-1.c: Likewise. - * gcc.dg/tree-ssa/20050719-1.c: Likewise. - * gcc.dg/tree-ssa/20070302-1.c: Likewise. - * gcc.dg/tree-ssa/builtin-expect-1.c: Likewise. - * gcc.dg/tree-ssa/builtin-expect-2.c: Likewise. - * gcc.dg/tree-ssa/builtin-expect-3.c: Likewise. - * gcc.dg/tree-ssa/builtin-expect-4.c: Likewise. - * gcc.dg/tree-ssa/builtin-expect-5.c: Likewise. - * gcc.dg/tree-ssa/cunroll-2.c: Likewise. - * gcc.dg/tree-ssa/cunroll-4.c: Likewise. - * gcc.dg/tree-ssa/cunroll-9.c: Likewise. - * gcc.dg/tree-ssa/foldconst-2.c: Likewise. - * gcc.dg/tree-ssa/foldconst-3.c: Likewise. - * gcc.dg/tree-ssa/forwprop-28.c: Likewise. - * gcc.dg/tree-ssa/inline-5.c: Likewise. - * gcc.dg/tree-ssa/inline-6.c: Likewise. - * gcc.dg/tree-ssa/ipa-split-1.c: Likewise. - * gcc.dg/tree-ssa/ipa-split-2.c: Likewise. - * gcc.dg/tree-ssa/ivopts-2.c: Likewise. - * gcc.dg/tree-ssa/ivopts-3.c: Likewise. - * gcc.dg/tree-ssa/loop-20.c: Likewise. - * gcc.dg/tree-ssa/loop-38.c: Likewise. - * gcc.dg/tree-ssa/pr20913.c: Likewise. - * gcc.dg/tree-ssa/pr21582.c: Likewise. - * gcc.dg/tree-ssa/pr24670.c: Likewise. - * gcc.dg/tree-ssa/ssa-ccp-12.c: Likewise. - * gcc.dg/tree-ssa/vrp06.c: Likewise. - * gcc.dg/tree-ssa/vrp12.c: Likewise. - * gcc.dg/tree-ssa/vrp13.c: Likewise. - * gcc.dg/tree-ssa/vrp23.c: Likewise. - * gcc.dg/tree-ssa/vrp24.c: Likewise. - * gcc.dg/tree-ssa/vrp25.c: Likewise. - * gcc.dg/tree-ssa/vrp55.c: Likewise. - * gcc.dg/tree-ssa/recip-6.c: Fix typo. - -2014-10-02 Marek Polacek - - * gcc.dg/tm/20091013.c: Fix defaulting to int. - * gcc.dg/tm/20091221.c: Likewise. - * gcc.dg/tm/debug-1.c: Likewise. - * gcc.dg/tm/irrevocable-1.c: Likewise. - * gcc.dg/tm/irrevocable-2.c: Likewise. - * gcc.dg/tm/irrevocable-3.c: Likewise. - * gcc.dg/tm/irrevocable-4.c: Likewise. - * gcc.dg/tm/memopt-1.c: Likewise. - * gcc.dg/tm/pr52173-1.c: Likewise. - * gcc.dg/tm/props-1.c: Likewise. - * gcc.dg/tm/props-2.c: Likewise. - * gcc.dg/tm/props-3.c: Likewise. - * gcc.dg/tm/20100125.c: Fix implicit declarations. - * gcc.dg/tm/memopt-11.c: Likewise. - * gcc.dg/tm/memopt-12.c: Likewise. - * gcc.dg/tm/memopt-16.c: Likewise. - * gcc.dg/tm/memopt-3.c: Likewise. - * gcc.dg/tm/memopt-4.c: Likewise. - * gcc.dg/tm/memopt-5.c: Likewise. - * gcc.dg/tm/memopt-6.c: Likewise. - * gcc.dg/tm/wrap-4.c: Likewise. - -2014-10-02 Marek Polacek - - * gcc.dg/vect/pr24049.c: Fix implicit declarations. - * gcc.dg/vect/pr37730.c: Likewise. - * gcc.dg/vect/pr52870.c: Likewise. - * gcc.dg/vect/pr60092-2.c: Likewise. - * gcc.dg/vect/pr60092.c: Likewise. - * gcc.dg/vect/vect-reduc-sad.c: Likewise. - * gcc.dg/vect/pr26359.c: Fix defaulting to int. - * gcc.dg/vect/pr31041.c: Likewise. - * gcc.dg/vect/pr32216.c: Likewise. - * gcc.dg/vect/pr32224.c: Likewise. - * gcc.dg/vect/pr32366.c: Likewise. - * gcc.dg/vect/pr33866.c: Likewise. - * gcc.dg/vect/pr43430-2.c: Likewise. - * gcc.dg/vect/pr43842.c: Likewise. - * gcc.dg/vect/vect-1.c: Likewise. - * gcc.dg/vect/vect-1-big-array.c: Likewise. - * gcc.dg/vect/vect-93.c: Likewise. - * gcc.dg/vect/pr28952.c: Fix implicit declarations and - defaulting to int. - -2014-10-02 Paolo Carlini - - PR c++/53025 - * g++.dg/cpp0x/noexcept23.C: New. - * g++.dg/cpp0x/noexcept24.C: Likewise. - -2014-10-02 Marek Polacek - - * gcc.dg/noncompile/20020130-1.c: Use -std=gnu89. - * gcc.dg/noncompile/20050120-1.c: Likewise. - * gcc.dg/noncompile/old-style-parm-2.c: Likewise. - * gcc.dg/noncompile/920616-2.c: Fix defaulting to int. - * gcc.dg/noncompile/930301-1.c: Likewise. - * gcc.dg/noncompile/930622-1.c: Likewise. - * gcc.dg/noncompile/930622-2.c: Likewise. - * gcc.dg/noncompile/950825-1.c: Likewise. - * gcc.dg/noncompile/invalid_asm.c: Likewise. - * gcc.dg/noncompile/scope.c: Likewise. - * gcc.dg/noncompile/va-arg-1.c: Likewise. - * gcc.dg/noncompile/920923-1.c: Fix implicit declarations. - * gcc.dg/noncompile/971104-1.c: Likewise. - -2014-10-02 Marek Polacek - - * gcc.dg/tree-prof/crossmodule-indircall-1.c: Fix defaulting to int. - * gcc.dg/tree-prof/crossmodule-indircall-1a.c: Likewise. - * gcc.dg/tree-prof/merge_block.c: Likewise. - * gcc.dg/tree-prof/peel-1.c: Likewise. - * gcc.dg/tree-prof/stringop-1.c: Likewise. - * gcc.dg/tree-prof/stringop-2.c: Likewise. - * gcc.dg/tree-prof/unroll-1.c: Likewise. - * gcc.dg/tree-prof/update-cunroll-2.c: Likewise. - * gcc.dg/tree-prof/val-prof-1.c: Likewise. - * gcc.dg/tree-prof/val-prof-2.c: Likewise. - * gcc.dg/tree-prof/val-prof-3.c: Likewise. - * gcc.dg/tree-prof/val-prof-4.c: Likewise. - * gcc.dg/tree-prof/val-prof-5.c: Likewise. - * gcc.dg/tree-prof/val-prof-6.c: Likewise. - * gcc.dg/tree-prof/cmpsf-1.c: Likewise. - * gcc.dg/tree-prof/inliner-1.c: Use -fgnu89-inline. Fix defaulting - to int. - -2014-10-02 Marek Polacek - - * gcc.c-torture/compile/20000120-2.c: Use -fgnu89-inline. - * gcc.c-torture/compile/20011119-1.c: Likewise. - * gcc.c-torture/compile/20011119-2.c: Likewise. - * gcc.c-torture/compile/20021120-1.c: Likewise. - * gcc.c-torture/compile/20021120-2.c: Likewise. - * gcc.c-torture/compile/20050215-1.c: Likewise. - * gcc.c-torture/compile/20050215-2.c: Likewise. - * gcc.c-torture/compile/20050215-3.c: Likewise. - * gcc.c-torture/compile/pr37669.c: Likewise. - * gcc.c-torture/execute/20020107-1.c: Likewise. - * gcc.c-torture/execute/restrict-1.c: Likewise. - * gcc.c-torture/compile/20090721-1.c: Fix defaulting to int. - * gcc.c-torture/execute/930529-1.c: Likewise. - * gcc.c-torture/execute/920612-1.c: Likewise. - * gcc.c-torture/execute/920711-1.c: Likewise. - * gcc.c-torture/execute/990127-2.c: Likewise. - * gcc.c-torture/execute/pr40386.c: Likewise. - * gcc.c-torture/execute/pr57124.c: Likewise. - * gcc.c-torture/compile/pr34808.c: Add function declarations. - * gcc.c-torture/compile/pr42299.c: Likewise. - * gcc.c-torture/compile/pr48517.c: Use -std=gnu89. - * gcc.c-torture/compile/simd-6.c: Likewise. - * gcc.c-torture/execute/pr53645-2.c: Likewise. - * gcc.c-torture/execute/pr53645.c: Likewise. - * gcc.c-torture/execute/20001121-1.c: Use -fgnu89-inline. Add function - declarations. - * gcc.c-torture/execute/980608-1.c: Likewise. - * gcc.c-torture/execute/bcp-1.c: Likewise. - * gcc.c-torture/execute/p18298.c: Likewise. - * gcc.c-torture/execute/unroll-1.c: Likewise. - * gcc.c-torture/execute/va-arg-7.c: Likewise. - * gcc.c-torture/execute/va-arg-8.c: Likewise. - * gcc.c-torture/execute/930526-1.c: Use -fgnu89-inline. Add function - declarations. Fix defaulting to int. - * gcc.c-torture/execute/961223-1.c: Likewise. - * gcc.c-torture/execute/loop-2c.c: Use -fgnu89-inline and - -Wno-pointer-to-int-cast. Fix defaulting to int. - -2014-10-02 Andrew Pinski - Max Ostapenko - - * lib/ubsan-dg.exp - (check_effective_target_fsanitize_address): New function. - (ubsan_init): Save off ALWAYS_CXXFLAGS. - (ubsan_finish): Restore ALWAYS_CXXFLAGS correctly. - * lib/asan-dg.exp - (check_effective_target_faddress_sanitizer): Rename to ... - (check_effective_target_fsanitize_address): ... this. Change to creating - an executable. - (asan_init): Save off ALWAYS_CXXFLAGS. - (asan_finish): Restore ALWAYS_CXXFLAGS correctly. - * lib/tsan-dg.exp - (check_effective_target_fthread_sanitizer): Rename to ... - (check_effective_target_fsanitize_thread): ... this. Change to creating - an executable. - (tsan_init): Save off ALWAYS_CXXFLAGS. - (tsan_finish): Restore ALWAYS_CXXFLAGS correctly. Set dg-do-what-default - to run as a default behaviour. - * gcc.dg/ubsan/ubsan.exp: Don't check the return value of ubsan_init. - Check check_effective_target_fsanitize_undefined before running the - tests. - * g++.dg/ubsan/ubsan.exp: Likewise. - * gcc.dg/asan/asan.exp: Don't check the return value of asan_init. - check_effective_target_fsanitize_address too early. - Check check_effective_target_fsanitize_address before running the tests. - * g++.dg/asan/asan.exp: Likewise. - * gcc.dg/tsan/tsan.exp: Don't check the return value of tsan_init. - check_effective_target_fsanitize_thread too early. - Check check_effective_target_fsanitize_thread before running the tests. - * g++.dg/tsan/tsan.exp: Likewise. - -2014-10-01 Segher Boessenkool - - * gcc.dg/combine-clobber.c: New. - -2014-10-01 Jakub Jelinek - - PR debug/63342 - * gcc.dg/pr63342.c: New test. - - PR c++/63306 - * g++.dg/ipa/pr63306.C: New test. - - PR target/63428 - * gcc.dg/torture/vshuf-4.inc: Move test 122 from EXPTESTS - to test 24 in TESTS. - -2014-10-01 Bernhard Reutner-Fischer - - * lib/target-supports.exp: Error out with preprocessor condition - instead of FOO everywhere. - -2014-10-01 Edward Smith-Rowland <3dw4rd@verizon.net> - - Implement SD-6: SG10 Feature Test Recommendations - * g++.dg/cpp1y/feat-cxx11-neg.C: New. - * g++.dg/cpp1y/feat-cxx11.C: New. - * g++.dg/cpp1y/feat-cxx14.C: New. - * g++.dg/cpp1y/feat-cxx98.C: New. - * g++.dg/cpp1y/feat-cxx98-neg.C: New. - * g++.dg/cpp1y/phoobhar.h: New. - * g++.dg/cpp1y/testinc/phoobhar.h: New. - -2014-09-30 Teresa Johnson - - * gcc.dg/tree-prof/20050826-2.c: New test. - * gcc.dg/tree-prof/cmpsf-1.c: Ditto. - -2014-09-30 Manuel López-Ibáñez - - PR c++/16564 - * lib/gcc.exp: Accept "fatal error:" as error prefix. - * lib/g++.exp: Likewise. - * lib/obj-c++.exp: Likewise. - * lib/objc.exp: Likewise. - * g++.dg/template/pr16564.C: New test. - -2014-09-30 Paolo Carlini - - PR c++/16564 - * g++.dg/cpp0x/decltype26.C: Adjust. - * g++.dg/cpp0x/decltype28.C: Likewise. - * g++.dg/cpp0x/decltype29.C: Likewise. - * g++.dg/cpp0x/decltype32.C: Likewise. - * g++.dg/cpp0x/enum11.C: Likewise. - * g++.dg/template/arrow1.C: Likewise. - * g++.dg/template/pr23510.C: Likewise. - * g++.dg/template/recurse.C: Likewise. - * g++.dg/template/recurse2.C: Likewise. - * g++.dg/template/vtable2.C: Likewise. - * g++.old-deja/g++.pt/infinite1.C: Likewise. - -2014-09-30 Bernd Edlinger - - PR preprocessor/58893 - * gcc.dg/pr58893.c: New test case. - * gcc.dg/pr58893-0.h: New include. - -2014-09-30 Ilya Tocar - - PR middle-end/62120 - * gcc.target/i386/avx512f-additional-reg-names.c: Use register valid - in 32-bit mode. - * gcc.target/i386/pr62120.c: New. - -2014-09-30 James Greenhalgh - - * gcc.target/aarch64/simd/vqdmullh_laneq_s16.c: New. - * gcc.target/aarch64/simd/vqdmulls_laneq_s32.c: Likewise. - * gcc.target/aarch64/simd/vqdmulls_lane_s32.c: Fix return type. - * gcc.target/aarch64/scalar_intrinsics.c (test_vqdmulls_s32): Fix - return type. - -2014-09-30 Dominique d'Humieres - - * gfortran.dg/coarray_collectives_9.f90: Fix some dg-error. - -2014-09-30 Jakub Jelinek - - PR inline-asm/63282 - * gcc.c-torture/compile/pr63282.c: New test. - -2014-09-29 Eric Botcazou - - * gcc.dg/tree-ssa/vrp94.c: New test. - * gnat.dg/opt40.adb: Likewise. - -2014-09-29 Bill Schmidt - - * gcc.dg/vmx/ops.c: Remove calls to vec_splat, vec_vsplth, - vec_vspltw, and vec_vspltb for which the second argument is out of - range. - -2014-09-29 Chen Gang - - * gcc.c-torture/compile/calls-void.c: New test. - -2014-09-29 Paolo Carlini - - PR c++/51385 - * g++.dg/template/pr51385.C: New. - -2014-09-28 Robert Suchanek - - * gcc.target/mips/20140928.c: New test. - -2014-09-27 Andi Kleen - - * gcc.target/i386/nop-mcount.c: Only run on Linux. - * gcc.target/i386/record-mcount.c: dito. - -2014-09-26 Jan Hubicka - - PR ipa/62121 - * g++.dg/torture/pr62121.C: New testcase. - -2014-09-26 Jan Hubicka - - PR middle-end/35545 - * g++.dg/tree-prof/pr35545.C: New testcase. - -2014-09-26 Bill Schmidt - - * gcc.target/powerpc/pr63335.c: Change effective target to - vsx_hw. - -2014-09-26 H.J. Lu - - * gcc.target/i386/shrink_wrap_1.c: Skip ia32. - -2014-09-26 Jakub Jelinek - - * g++.dg/compat/struct-layout-1_generate.c: Add -Wno-abi - to default options. - -2014-09-25 Andi Kleen - - * gcc.target/i386/nop-mcount.c: New file. - * gcc.target/i386/record-mcount.c: New file. - -2014-09-25 Sandra Loosemore - - * gcc.dg/vect/pr56933.c: Don't specify "dg-do run" explicitly. - * gcc.dg/vect/pr57705.c: Likewise. - * gcc.dg/vect/pr57741-2.c: Likewise. - * gcc.dg/vect/pr57741-3.c: Likewise. - * gcc.dg/vect/pr59591-1.c: Likewise. - * gcc.dg/vect/pr59591-2.c: Likewise. - * gcc.dg/vect/pr60196-1.c: Likewise. - * gcc.dg/vect/pr60196-2.c: Likewise. - * gcc.dg/vect/pr60276.c: Likewise. - * gcc.dg/vect/pr61680.c: Likewise. - * gcc.dg/vect/pr63148.c: Likewise. - * gcc.dg/vect/pr63189.c: Likewise. - * gcc.dg/vect/vect-mask-load-1.c: Likewise. - * gcc.dg/vect/vect-mask-loadstore-1.c: Likewise. - * gcc.dg/vect/vect-nop-move.c: Likewise. - * gcc.dg/vect/vect-simd-clone-10.c: Likewise. - * gcc.dg/vect/vect-simd-clone-12.c: Likewise. - -2014-09-25 Jan Hubicka - - * testsuite/g++.dg/ipa/devirt-34.C: Update template. - -2014-09-25 James Greenhalgh - - * gcc.target/aarch64/simd/vqshlb_1.c: New. - -2014-09-25 Jiong Wang - - * gcc.target/i386/shrink_wrap_1.c: New test. - -2014-09-25 Bill Schmidt - - PR target/63335 - * gcc.target/powerpc/pr63335.c: New test. - -2014-09-25 Marek Polacek - - PR c++/61945 - * g++.dg/warn/pr61945.C: New test. - -2014-09-25 Jakub Jelinek - - PR tree-optimization/63341 - * gcc.dg/vect/pr63341-1.c: New test. - * gcc.dg/vect/pr63341-2.c: New test. - - PR c++/63249 - * g++.dg/gomp/pr63249.C: New test. - * c-c++-common/gomp/pr63249.c: New test. - -2014-09-25 Tobias Burnus - - * gfortran.dg/coarray/collectives_3.f90: New. - * gfortran.dg/coarray_collectives_9.f90: New. - * gfortran.dg/coarray_collectives_10.f90: New. - * gfortran.dg/coarray_collectives_11.f90: New. - * gfortran.dg/coarray_collectives_12.f90: New. - -2014-09-24 Bill Schmidt - - * gcc.target/powerpc/swaps-p8-17.c: New test. - -2014-09-24 Jiong Wang - - * gcc.target/aarch64/shrink_wrap_symbol_ref_1.c: New testcase. - -2014-09-24 Marek Polacek - - PR c/61405 - PR c/53874 - * c-c++-common/pr53874.c: New test. - * c-c++-common/pr61405.c: New test. - -2014-09-24 Kyrylo Tkachov - - * gcc.target/aarch64/simd/vmul_lane_const_lane_1.c: New test. - -2014-09-24 Jakub Jelinek - - PR sanitizer/63316 - * c-c++-common/asan/pr63316.c: New test. - -2014-09-24 Thomas Preud'homme - - PR tree-optimization/63266 - * gcc.dg/optimize-bswapsi-1.c (swap32_d): New bswap pass test. - -2014-09-24 Zhenqiang Chen - - * gcc.target/arm/pr63210.c: New test. - -2014-09-23 Andi Kleen - - * gcc.dg/noreorder.c: New test. - * gcc.dg/noreorder2.c: New test. - * gcc.dg/noreorder3.c: New test. - * gcc.dg/noreorder4.c: New test. - -2014-09-23 Alan Lawrence - - * gcc.dg/combine_ashiftrt_1.c: New test. - * gcc.dg/combine_ashiftrt_2.c: Likewise. - * gcc.target/aarch64/singleton_intrinsics_1.c: Remove scan-assembler - workarounds for cmge. - * gcc.target/aarch64/simd/int_comparisons_1.c: Likewise; also check for - absence of mvn. - -2014-09-23 Paolo Carlini - - PR c++/61857 - * g++.dg/cpp1y/lambda-init10.C: New. - -2014-09-23 Jakub Jelinek - - PR fortran/63331 - * gfortran.dg/pr63331.f90: New test. - -2014-09-24 Renlin Li - - * gcc.dg/ira-shrinkwrap-prep-1.c: Enable aarch64. - * gcc.dg/ira-shrinkwrap-prep-2.c: Likewise. - * gcc.dg/pr10474.c: Likewise. - -2014-09-20 Mark Wielaard - - * gcc.dg/guality/const-volatile.c (i): Mark as used. - (ci): Likewise. - (pci): Likewise. - (pvi): Likewise. - (pcvi): Likewise. - (cip): Likewise. - (foo): Likewise. - (cfoo): Likewise. - -2014-09-20 Mark Wielaard - - * lib/gcc-gdb-test.exp (gdb-test): Transform gdb types "short int" - and "long int" to plain "short" and "long". - * gcc.dg/guality/const-volatile.c (struct bar): New struct - containing short and long long fields. - (bar): New variable to test the type. - -2014-09-23 Paolo Carlini - - PR c++/62155 - * g++.dg/cpp0x/lambda/lambda-62155.C: New. - -2014-09-22 Paolo Carlini - - PR c++/62219 - * g++.dg/cpp0x/lambda/lambda-template14.C: New. - -2014-09-22 Alan Lawrence - - * gcc.dg/vect/vect-reduc-or_1.c: New test. - * gcc.dg/vect/vect-reduc-or_2.c: Likewise. - -2014-09-22 Alan Lawrence - - * lib/target-supports.exp (check_effective_target_whole_vector_shift): - New. - - * gcc.dg/vect/vect-reduc-mul_1.c: New test. - * gcc.dg/vect/vect-reduc-mul_2.c: New test. - -2014-09-22 Jakub Jelinek - - PR debug/63328 - * c-c++-common/gomp/pr63328.c: New test. - -2014-09-22 Martin Liska - - PR lto/63270 - * g++.dg/lto/pr63270_0.C: New test. - * g++.dg/lto/pr63270_1.C: New test. - -2014-09-21 Uros Bizjak - - * gcc.target/i386/avx-vzeroupper-16.c (dg-final): Remove check - for call_value_rex64_ms_sysv. - * gcc.target/i386/avx-vzeroupper-17.c (dg-final): Ditto. - * gcc.target/i386/avx-vzeroupper-18.c (dg-final): Remove check - for call_rex64_ms_sysv. - -2014-09-20 Alessandro Fanfarillo - Tobias Burnus - - * gfortran.dg/coarray_atomic_5.f90: New - -2014-09-19 Jan Hubicka - - PR c++/61825 - * gcc.dg/tree-ssa/nonzero-1.c: Require error to be output. - -2014-09-19 Andi Kleen - - * gcc.dg/pg-override.c: Only run on x86 Linux. - * gcc.dg/pg.c: Dito. - * gcc.target/i386/fentry-override.c: Exclude for PIC. - * gcc.target/i386/fentry.c: Dito. - -2014-09-19 Markus Trippelsdorf - - PR ipa/61998 - * g++.dg/warn/Wsuggest-final-2.C: New testcase. - -2014-09-19 Joost VandeVondele - - PR fortran/63152 - * gfortran.dg/auto_char_dummy_array_1.f90: Fix undefined behavior. - * gfortran.dg/pr63152.f90: New test. - -2014-09-19 Paolo Carlini - - PR c++/58328 - * g++.dg/cpp0x/nsdmi10.C: New. - -2014-09-19 James Greenhalgh - - * gcc.dg/ssp-3.c: New. - * gcc.dg/ssp-4.c: Likewise. - -2014-09-19 Andreas Krebbel - - * gcc.target/s390/dfp-conv1.c: New testcase. - -2014-09-19 Marat Zakirov - - * c-c++-common/asan/red-align-1.c: New test. - * c-c++-common/asan/red-align-2.c: New test. - -2014-09-18 H.J. Lu - - * gcc.dg/pr61053.c: Updated for x32. - -2014-09-18 Vladimir Makarov - - PR debug/63285 - * gcc.target/i386/pr63285.c: New test. - -2014-09-18 Vladimir Makarov - - PR target/61360 - * gcc.target/i386/pr61360.c: New. - -2014-09-18 Jakub Jelinek - - PR c++/62017 - * g++.dg/asan/pr62017.C: New test. - - PR testsuite/63292 - * gcc.dg/vect/pr59594.c (b): Increase size to N + 2 elements. - -2014-09-18 Paolo Carlini - - PR c++/62232 - * g++.dg/cpp0x/Wdtor1.C: New. - -2014-09-18 Joseph Myers - - * gcc.dg/torture/float128-exact-underflow.c: New test. - -2014-09-18 Paolo Carlini - - PR c++/61745 - * g++.dg/template/pr61745.C: New. - -2014-09-17 Marek Polacek - - PR c/61854 - * gcc.dg/cpp/pr61854-1.c: New test. - * gcc.dg/cpp/pr61854-2.c: New test. - * gcc.dg/cpp/pr61854-3.c: New test. - * gcc.dg/cpp/pr61854-3.h: New test. - * gcc.dg/cpp/pr61854-4.c: New test. - * gcc.dg/cpp/pr61854-5.c: New test. - * gcc.dg/cpp/pr61854-6.c: New test. - * gcc.dg/cpp/pr61854-7.c: New test. - * gcc.dg/cpp/pr61854-c90.c: New test. - * gcc.dg/cpp/pr61854-c94.c: New test. - -2014-09-17 Jakub Jelinek - - PR debug/63284 - * gcc.dg/pr63284.c: New test. - - * ada/acats/run_all.sh: Redirect mkdir stderr to /dev/null. - -2014-09-17 Paolo Carlini - - PR c++/63241 - * g++.dg/cpp0x/constexpr-63241.C: New. - -2014-09-17 Janne Blomqvist - - PR libfortran/62768 - * gfortran.dg/filename_null.f90: New test. - -2014-09-16 H.J. Lu - - * gcc.dg/pg-override.c: Fix a typo. - -2014-09-16 H.J. Lu - - * gcc.dg/pg.c: Fix a typo. - -2014-09-16 Richard Biener - - PR testsuite/63258 - * gcc.dg/vect/costmodel/ppc/costmodel-slp-33.c: Remove scan - for "vectorization not profitable". - -2014-09-16 Ilya Tocar - - * gcc.target/i386/avx512f-os-support.h: Remove magic number. - -2014-09-16 Jakub Jelinek - - PR fortran/56408 - * gfortran.dg/dg.exp (dg-compile-aux-modules): Workaround - missing nexted dg-test call support in dejaGNU 1.4.4. - -2014-09-15 Andi Kleen - - * gcc.dg/pg-override.c: New test. - * gcc.dg/pg.c: New test. - * gcc.target/i386/fentry-override.c: New test. - * gcc.target/i386/fentry.c: New test. - -2014-09-15 Jakub Jelinek - - PR fortran/56408 - * gfortran.dg/dg.exp (gfortran_test_path, gfortran_aux_module_flags): - New global vars. - (dg-compile-aux-modules): New procedure. - * gfortran.dg/binding_label_tests_10.f03: Remove comment - and keep-modules. - * gfortran.dg/binding_label_tests_10_main.f03: Remove comment, - use dg-compile-aux-modules. - * gfortran.dg/binding_label_tests_11.f03: Remove comment - and keep-modules. - * gfortran.dg/binding_label_tests_11_main.f03: Remove comment, - use dg-compile-aux-modules. - * gfortran.dg/binding_label_tests_13.f03: Remove comment - and keep-modules. - * gfortran.dg/binding_label_tests_13_main.f03: Remove comment, - use dg-compile-aux-modules. - * gfortran.dg/binding_label_tests_26a.f90: Remove comment - and keep-modules. - * gfortran.dg/binding_label_tests_26b.f90: Remove comment, - use dg-compile-aux-modules. - * gfortran.dg/class_45a.f03: Remove keep-modules. - * gfortran.dg/class_45b.f03: Use dg-compile-aux-modules - and cleanup-modules. - * gfortran.dg/class_4a.f03: Use dg-do link, use - dg-additional-sources and cleanup-modules, remove keep-modules - and update comment. - * gfortran.dg/class_4b.f03: Don't compile anywhere, remove - keep-modules, adjust comment. - * gfortran.dg/class_4c.f03: Don't compile anywhere, remove - dg-additional-sources and cleanup-modules. - * gfortran.dg/coarray_29_1.f90: Remove keep-modules and - associated comment. - * gfortran.dg/coarray_29_2.f90: Use dg-compile-aux-modules, - remove comment. - * gfortran.dg/test_common_binding_labels_2.f03: Remove keep-modules. - * gfortran.dg/test_common_binding_labels_2_main.f03: Remove comment, - use dg-compile-aux-modules. - * gfortran.dg/test_common_binding_labels_3.f03: Remove keep-modules. - * gfortran.dg/test_common_binding_labels_3_main.f03: Remove comment, - use dg-compile-aux-modules. - * gfortran.dg/whole_file_28.f90: Remove comment and keep-modules. - * gfortran.dg/whole_file_29.f90: Remove comment, use - dg-compile-aux-modules. - * gfortran.dg/whole_file_30.f90: Remove comment and keep-modules. - * gfortran.dg/whole_file_31.f90: Remove comment, use - dg-compile-aux-modules. - - * lib/gcc-defs.exp (gcc_parallel_test_run_p, - gcc_parallel_test_enable): New procedures. If - GCC_RUNTEST_PARALLELIZE_DIR is set in environment, override - runtest_file_p to invoke also gcc_parallel_test_run_p. - * g++.dg/guality/guality.exp (check_guality): Save/restore - test_counts array around the body of the procedure. - * gcc.dg/guality/guality.exp (check_guality): Likewise. - * g++.dg/plugin/plugin.exp: Run all the tests serially - by the first parallel runtest encountering it. - * gcc.dg/plugin/plugin.exp: Likewise. - * gcc.misc-tests/matrix1.exp: Likewise. - * gcc.misc-tests/dhry.exp: Likewise. - * gcc.misc-tests/acker1.exp: Likewise. - * gcc.misc-tests/linkage.exp: Likewise. - * gcc.misc-tests/mg.exp: Likewise. - * gcc.misc-tests/mg-2.exp: Likewise. - * gcc.misc-tests/sort2.exp: Likewise. - * gcc.misc-tests/sieve.exp: Likewise. - * gcc.misc-tests/options.exp: Likewise. - * gcc.misc-tests/help.exp: Likewise. - * go.test/go-test.exp (go-gc-tests): Use - gcc_parallel_test_enable {0, 1} around all handling of - each test. - * objc.dg/gnu-encoding/gnu-encoding.exp: Likewise. - * ada/acats/run_all.sh: Parallelize using mkdir inside of - a shared directory. Avoid forking and expr uses if - shell supports $(()). - -2014-09-14 David Sherwood - - * gcc.target/aarch64/vdup_lane_2.c (force_simd): Emit simd mov. - -2014-09-14 James Clarke - - PR target/61407 - * gcc.dg/darwin-minversion-1.c: Fixed formatting - * gcc.dg/darwin-minversion-2.c: Fixed formatting - * gcc.dg/darwin-minversion-3.c: Fixed formatting - * gcc.dg/darwin-minversion-4.c: Added test for OS X 10.10 - -2014-09-13 Marek Polacek - - PR c++/60862 - * g++.dg/diagnostic/pr60862.C: New test. - -2014-09-12 Richard Biener - - PR middle-end/63237 - * g++.dg/torture/pr63237.C: New testcase. - -2014-09-12 Marc Glisse - - * gcc.dg/vec-andxor1.c: New file. - -2014-09-11 Marc Glisse - - PR target/58757 - * gcc.dg/c11-true_min-1.c: New testcase. - -2014-09-11 Paolo Carlini - - PR c++/61489 - * g++.dg/warn/Wmissing-field-initializers-1.C: New. - * g++.old-deja/g++.other/warn5.C: Adjust. - -2014-09-11 Alan Lawrence - - * gcc.target/aarch64/vset_lane_1.c: New test. - -2014-09-11 Bernd Schmidt - - * gcc.dg/compat/struct-by-value-13_main.c (struct_by_value_13_x): - Fix declaration. - * gcc.dg/compat/struct-by-value-16a_main.c (struct_by_value_16a_x): - Fix declaration. - * gcc.dg/compat/struct-by-value-17a_main.c (struct_by_value_17a_x): - Fix declaration. - * gcc.dg/compat/struct-by-value-18a_main.c (struct_by_value_18a_x): - Fix declaration. - -2014-09-10 Jan Hubicka - - PR tree-optimization/63186 - * gcc.dg/pr63186.c: New testcase. - -2014-09-10 Xinliang David Li - - PR target/63209 - * gcc.c-torture/execute/pr63209.c: New test. - -2014-09-10 Jakub Jelinek - - * gcc.target/i386/i386.exp: Only run vect-args.c tests - if runtest_file_p says they should be run. - -2014-09-10 Alan Lawrence - - * gcc.target/aarch64/vstN_1.c: New test. - -2014-09-10 Alan Lawrence - - * gcc.target/aarch64/vldN_lane_1.c: New test. - -2014-09-10 Martin Jambor - - PR ipa/61654 - * g++.dg/ipa/pr61654.C: New test. - -2014-09-10 Jakub Jelinek - - * c-c++-common/ubsan/attrib-3.c: New test. - * c-c++-common/ubsan/nonnull-1.c: New test. - * c-c++-common/ubsan/nonnull-2.c: New test. - * c-c++-common/ubsan/nonnull-3.c: New test. - * c-c++-common/ubsan/nonnull-4.c: New test. - * c-c++-common/ubsan/nonnull-5.c: New test. - -2014-09-10 Jan Hubicka - - * g++.dg/lto/pr63166_0.ii: New testcase. - * g++.dg/lto/pr63166_1.ii: New testcase. - -2014-09-09 Manuel López-Ibáñez - - * gcc.dg/cpp/warn-normalized-3.c: Delete useless dg-prune-output. - -2014-09-09 Bill Schmidt - - * gcc.target/powerpc/swaps-p8-15.c: Remove scan-assembler-not for - xxpermdi and add commentary about adding it back later; remove - unused typedef. - -2014-09-09 Kyrylo Tkachov - - * gcc.target/arm/vect-lceilf_1.c: Make input and output arrays global - and 16-byte aligned. - * gcc.target/arm/vect-lfloorf_1.c: Likewise. - * gcc.target/arm/vect-lroundf_1.c: Likewise. - * gcc.target/arm/vect-rounding-btruncf.c: Likewise. - * gcc.target/arm/vect-rounding-ceilf.c: Likewise. - * gcc.target/arm/vect-rounding-floorf.c: Likewise. - * gcc.target/arm/vect-rounding-roundf.c: Likewise. - -2014-09-09 Alan Lawrence - - * gcc.target/aarch64/vldN_dup_1.c: New test. - -2014-09-09 Alan Lawrence - - * gcc.target/aarch64/vld1-vst1_1.c: Rewrite to test all variants. - -2014-09-09 Alan Lawrence - - * gcc.target/aarch64/vldN_1.c: New test. - -2014-09-09 Alan Lawrence - - * gcc.target/aarch64/simd/int_comparisons_1.c: Tighten regexp. - -2014-09-09 Jiong Wang - - * gcc.target/arm/vect-copysignf.c: New testcase. - -2014-09-09 Kyrylo Tkachov - - * gcc.target/arm/vfp-1.c: Updated expected assembly. - -2014-09-09 Kyrylo Tkachov - - * gcc.target/arm/vfp-1.c: Updated expected assembly. - -2014-09-09 Kyrylo Tkachov - - * gcc.target/arm/vfp-1.c: Updated expected assembly. - -2014-09-09 Kyrylo Tkachov - - * gcc.target/arm/vfp-1.c: Updated expected assembly. - -2014-09-09 Kyrylo Tkachov - - * gcc.target/arm/pr51835.c: Update expected assembly. - * gcc.target/arm/vfp-1.c: Likewise. - * gcc.target/arm/vfp-ldmdbd.c: Likewise. - * gcc.target/arm/vfp-ldmdbs.c: Likewise. - * gcc.target/arm/vfp-ldmiad.c: Likewise. - * gcc.target/arm/vfp-ldmias.c: Likewise. - * gcc.target/arm/vfp-stmdbd.c: Likewise. - * gcc.target/arm/vfp-stmdbs.c: Likewise. - * gcc.target/arm/vfp-stmiad.c: Likewise. - * gcc.target/arm/vfp-stmias.c: Likewise. - -2014-09-09 Tony Wang - - * gcc.target/arm/xordi3-opt.c: Disable this - test case for thumb1 target. - * gcc.target/arm/iordi3-opt.c: Ditto. - -2014-09-09 Kyrylo Tkachov - - PR target/61749 - * gcc.target/aarch64/vqdml_lane_intrinsics-bad_1.c: New test. - -2014-09-09 Zhenqiang Chen - - * gcc.target/arm/split-live-ranges-for-shrink-wrap.c: New test. - -2014-09-08 Jakub Jelinek - - PR tree-optimization/60196 - PR tree-optimization/63189 - * gcc.dg/vect/pr63189.c: New test. - * gcc.dg/vect/pr60196-1.c: New test. - * gcc.dg/vect/pr60196-2.c: New test. - -2014-09-08 Bill Schmidt - - * gcc.target/powerpc/swaps-p8-16.c: New test. - -2014-09-07 Richard Sandiford - - * gcc.target/i386/pr62208.c: New test. - -2014-09-06 John David Anglin - - PR testsuite/56194 - * g++.dg/init/const9.C: Skip scan-assembler-not "rodata" on hppa*-*-*. - - * g++.dg/ipa/pr61800.C: Require visibility. - - * gcc.dg/pr61868.c: Require lto. - -2014-09-05 Easwaran Raman - - PR rtl-optimization/62146 - * testsuite/g++.dg/opt/pr62146.C: New. - -2014-09-05 Marat Zakirov - - * gcc.dg/vect/vect-109.c: Skip predicate added. - * gcc.dg/vect/vect-93.c: Test check fixed. - * gcc.dg/vect/bb-slp-10.c: Likewise. - * lib/target-supports.exp (check_effective_target_arm_vect_no_misalign): - Check unaligned feature. - -2014-09-05 Alan Lawrence - - * gcc.target/aarch64/scalar_intrinsics.c (*): Replace all - int{32,16,8}x1_t with int{32,16,8}_t. - * gcc.target/aarch64/simd/vqdmlalh_lane_s16.c: Likewise. - * gcc.target/aarch64/simd/vqdmlslh_lane_s16.c: Likewise. - * gcc.target/aarch64/simd/vqdmullh_lane_s16.c: Likewise. - * gcc.target/aarch64/simd/vqdmulls_lane_s32.c: Likewise. - -2014-09-05 Alan Lawrence - - * gcc.target/aarch64/vget_high_1.c: New test. - * gcc.target/aarch64/vget_low_1.c: Likewise. - -2014-09-05 Alan Lawrence - - * gcc.target/aarch64/simd/int_comparisons.x: New file. - * gcc.target/aarch64/simd/int_comparisons_1.c: New test. - * gcc.target/aarch64/simd/int_comparisons_2.c: Ditto. - -2014-09-05 Alan Lawrence - - * gcc.target/aarch64/simd/vrbit_1.c: New test. - -2014-09-05 Richard Biener - - PR middle-end/63148 - * gcc.dg/vect/pr63148.c: New testcase. - * c-c++-common/pr19807-1.c: Likewise. - * g++.dg/tree-ssa/pr19807.C: Adjust. - * g++.dg/tree-ssa/tmmti-2.C: Remove. - -2014-09-05 Bin Cheng - - PR target/55701 - * gcc.target/arm/memset-inline-1.c: New test. - * gcc.target/arm/memset-inline-2.c: New test. - * gcc.target/arm/memset-inline-3.c: New test. - * gcc.target/arm/memset-inline-4.c: New test. - * gcc.target/arm/memset-inline-5.c: New test. - * gcc.target/arm/memset-inline-6.c: New test. - * gcc.target/arm/memset-inline-7.c: New test. - * gcc.target/arm/memset-inline-8.c: New test. - * gcc.target/arm/memset-inline-9.c: New test. - * gcc.target/arm/memset-inline-10.c: New test. - -2014-09-04 Kaz Kojima - - * gcc.c-torture/execute/pr44683.c: Remove dg-options for sh*-*-*. - -2014-09-04 Guozhi Wei - - PR target/62040 - * gcc.target/aarch64/pr62040.c: New test. - -2014-09-04 Manuel López-Ibáñez - - * gcc.dg/cpp/endif-pedantic2.c: More general options do not - override specific ones, but specific ones do. - -2014-09-04 Bill Schmidt - - * gcc.target/powerpc/swaps-p8-13.c: New test. - * gcc.target/powerpc/swaps-p8-14.c: New test. - * gcc.target/powerpc/swaps-p8-15.c: New test. - -2014-09-04 Bill Schmidt - - * gcc.target/powerpc/vsx-extract-1.c: Test 0th doubleword - regardless of endianness. - -2014-09-02 Fritz Reese - - PR fortran/62174 - * gfortran.dg/cray_pointers_11.f90: New. - -2014-09-03 Martin Jambor - - PR ipa/62015 - * g++.dg/ipa/pr62015.C: New test. - -2014-09-03 Martin Jambor - - PR ipa/61986 - * gcc.dg/ipa/pr61986.c: New test. - -2014-09-03 Marek Polacek - - PR c/62294 - * gcc.dg/pr62294.c: New test. - * gcc.dg/pr62294.h: New file. - -2014-09-03 Kaz Kojima - - * gcc.c-torture/execute/pr39228.c: Use dg-add-options instead - of dg-options. Add "inline" keyword to test functions. - -2014-09-03 Marek Polacek - - PR c/62024 - * g++.dg/cpp0x/pr62024.C: New test. - * gcc.dg/pr62024.c: New test. - -2014-09-03 Ilya Tocar - - * gcc.target/i386/adx-addcarryx32-1.c: Test addcarry, subborrow. - * gcc.target/i386/adx-addcarryx32-2.c: Ditto. - * gcc.target/i386/adx-addcarryx32-3.c: Ditto. - * gcc.target/i386/adx-addcarryx64-1.c: Ditto. - * gcc.target/i386/adx-addcarryx64-2.c: Ditto. - * gcc.target/i386/adx-addcarryx64-3.c: Ditto. - -2014-09-03 Andreas Krebbel - - PR target/61078 - * gcc.target/s390/pr61078.c: New testcase. - -2014-09-03 Uros Bizjak - - * gcc.dg/20111227-2.c: Compile only for x86 targets. - * gcc.dg/20111227-3.c: Ditto. - -2014-09-03 Max Ostapenko - - * lib/gcc-dg.exp (set-target-env-var): Change env to ::env. - -2014-09-03 Tobias Burnus - - PR fortran/61881 - PR fortran/61888 - PR fortran/57305 - * gfortran.dg/sizeof_4.f90: New. - -2014-09-02 Bill Schmidt - - * gcc.target/powerpc/builtins-1.c: Add tests for vec_ctf, - vec_cts, and vec_ctu. - * gcc.target/powerpc/builtins-2.c: Likewise. - -2014-09-02 Hans-Peter Nilsson - - * g++.old-deja/g++.eh/badalloc1.C [!STACK_SIZE && !__FreeBSD__] - [!__sun__ && !__hpux__] (arena_size): Scale according to - target pointer size. - -2014-09-02 Marek Polacek - - PR fortran/62270 - * gfortran.dg/pointer_intent_7.f90: Adjust dg-error. - -2014-09-02 Kyrylo Tkachov - - PR target/62275 - * gcc.target/arm/vect-lceilf_1.c: New test. - * gcc.target/arm/vect-lfloorf_1.c: Likewise. - * gcc.target/arm/vect-lroundf_1.c: Likewise. - -2014-09-02 Kyrylo Tkachov - - PR target/62275 - * gcc.target/arm/lceil-vcvt_1.c: New test. - * gcc.target/arm/lfloor-vcvt_1.c: Likewise. - * gcc.target/arm/lround-vcvt_1.c: Likewise. - -2014-09-02 Paolo Carlini - - DR 1453 - * g++.dg/cpp0x/constexpr-volatile.C: New. - * g++.dg/ext/is_literal_type2.C: Likewise. - -2014-09-02 Jakub Jelinek - Balaji V. Iyer - Igor Zamyatin - - * c-c++-common/cilk-plus/CK/cilk-fors.c: New test. - * c-c++-common/cilk-plus/CK/cilk-for-2.c: New test. - * c-c++-common/cilk-plus/CK/cilk-for-3.c: New test. - * c-c++-common/cilk-plus/CK/cilk_for_errors.c: New test. - * c-c++-common/cilk-plus/CK/cilk_for_grain.c: New test. - * c-c++-common/cilk-plus/CK/cilk_for_grain_errors.c: New test. - * c-c++-common/cilk-plus/CK/cilk_for_ptr_iter.c: New test. - * c-c++-common/cilk-plus/CK/nested_cilk_for.c: New test. - * g++.dg/cilk-plus/CK/cf3.cc: New test. - * g++.dg/cilk-plus/CK/cilk-for-tplt.cc: New test. - * g++.dg/cilk-plus/CK/for1.cc: New test. - * g++.dg/cilk-plus/CK/stl_iter.cc: New test. - * g++.dg/cilk-plus/CK/stl_rev_iter.cc: New test. - * g++.dg/cilk-plus/CK/stl_test.cc: New test. - -2014-09-02 Richard Biener - - PR tree-optimization/62695 - * gfortran.dg/pr62695.f90: New testcase. - -2014-09-01 Oleg Endo - - PR target/62312 - * gcc.c-torture/compile/pr62312.c: New. - -2014-09-01 Maciej W. Rozycki - - * gcc.dg/tree-ssa/loop-19.c: Exclude classic FPU Power targets. - -2014-09-01 Maciej W. Rozycki - - * lib/target-supports.exp (check_effective_target_arm_cortex_m): - Return right away if !arm*-*-*. - -2014-09-01 Bernd Schmidt - - * gcc.c-torture/unsorted/386.c: Move to ... - * gcc.c-torture/compile/386.c: ... here. - * gcc.c-torture/unsorted/86.c: Move to ... - * gcc.c-torture/compile/86.c: ... here. - * gcc.c-torture/unsorted/a1.c: Move to ... - * gcc.c-torture/compile/a1.c: ... here. - * gcc.c-torture/unsorted/a3.c: Move to ... - * gcc.c-torture/compile/a3.c: ... here. - * gcc.c-torture/unsorted/aaa.c: Move to ... - * gcc.c-torture/compile/aaa.c: ... here. - * gcc.c-torture/unsorted/aa.c: Move to ... - * gcc.c-torture/compile/aa.c: ... here. - * gcc.c-torture/unsorted/abs.c: Move to ... - * gcc.c-torture/compile/abs.c: ... here. - * gcc.c-torture/unsorted/a.c: Move to ... - * gcc.c-torture/compile/a.c: ... here. - * gcc.c-torture/unsorted/ac.c: Move to ... - * gcc.c-torture/compile/ac.c: ... here. - * gcc.c-torture/unsorted/acc.c: Move to ... - * gcc.c-torture/compile/acc.c: ... here. - * gcc.c-torture/unsorted/add386.c: Move to ... - * gcc.c-torture/compile/add386.c: ... here. - * gcc.c-torture/unsorted/add.c: Move to ... - * gcc.c-torture/compile/add.c: ... here. - * gcc.c-torture/unsorted/addcc.c: Move to ... - * gcc.c-torture/compile/addcc.c: ... here. - * gcc.c-torture/unsorted/andm.c: Move to ... - * gcc.c-torture/compile/andm.c: ... here. - * gcc.c-torture/unsorted/andmem.c: Move to ... - * gcc.c-torture/compile/andmem.c: ... here. - * gcc.c-torture/unsorted/andn.c: Move to ... - * gcc.c-torture/compile/andn.c: ... here. - * gcc.c-torture/unsorted/andok.c: Move to ... - * gcc.c-torture/compile/andok.c: ... here. - * gcc.c-torture/unsorted/andsi.c: Move to ... - * gcc.c-torture/compile/andsi.c: ... here. - * gcc.c-torture/unsorted/andsparc.c: Move to ... - * gcc.c-torture/compile/andsparc.c: ... here. - * gcc.c-torture/unsorted/aos.c: Move to ... - * gcc.c-torture/compile/aos.c: ... here. - * gcc.c-torture/unsorted/arr.c: Move to ... - * gcc.c-torture/compile/arr.c: ... here. - * gcc.c-torture/unsorted/as.c: Move to ... - * gcc.c-torture/compile/as.c: ... here. - * gcc.c-torture/unsorted/ase.c: Move to ... - * gcc.c-torture/compile/ase.c: ... here. - * gcc.c-torture/unsorted/b1.c: Move to ... - * gcc.c-torture/compile/b1.c: ... here. - * gcc.c-torture/unsorted/b2.c: Move to ... - * gcc.c-torture/compile/b2.c: ... here. - * gcc.c-torture/unsorted/b3.c: Move to ... - * gcc.c-torture/compile/b3.c: ... here. - * gcc.c-torture/unsorted/b88.c: Move to ... - * gcc.c-torture/compile/b88.c: ... here. - * gcc.c-torture/unsorted/bad.c: Move to ... - * gcc.c-torture/compile/bad.c: ... here. - * gcc.c-torture/unsorted/band.c: Move to ... - * gcc.c-torture/compile/band.c: ... here. - * gcc.c-torture/unsorted/bb0.c: Move to ... - * gcc.c-torture/compile/bb0.c: ... here. - * gcc.c-torture/unsorted/bb1.c: Move to ... - * gcc.c-torture/compile/bb1.c: ... here. - * gcc.c-torture/unsorted/bbb.c: Move to ... - * gcc.c-torture/compile/bbb.c: ... here. - * gcc.c-torture/unsorted/b.c: Move to ... - * gcc.c-torture/compile/b.c: ... here. - * gcc.c-torture/unsorted/bc.c: Move to ... - * gcc.c-torture/compile/bc.c: ... here. - * gcc.c-torture/unsorted/bcopy.c: Move to ... - * gcc.c-torture/compile/bcopy.c: ... here. - * gcc.c-torture/unsorted/bf.c: Move to ... - * gcc.c-torture/compile/bf.c: ... here. - * gcc.c-torture/unsorted/bfins.c: Move to ... - * gcc.c-torture/compile/bfins.c: ... here. - * gcc.c-torture/unsorted/bfx.c: Move to ... - * gcc.c-torture/compile/bfx.c: ... here. - * gcc.c-torture/unsorted/bge.c: Move to ... - * gcc.c-torture/compile/bge.c: ... here. - * gcc.c-torture/unsorted/bit.c: Move to ... - * gcc.c-torture/compile/bit.c: ... here. - * gcc.c-torture/unsorted/bitf.c: Move to ... - * gcc.c-torture/compile/bitf.c: ... here. - * gcc.c-torture/unsorted/bitw.c: Move to ... - * gcc.c-torture/compile/bitw.c: ... here. - * gcc.c-torture/unsorted/blk.c: Move to ... - * gcc.c-torture/compile/blk.c: ... here. - * gcc.c-torture/unsorted/bt386.c: Move to ... - * gcc.c-torture/compile/bt386.c: ... here. - * gcc.c-torture/unsorted/bt.c: Move to ... - * gcc.c-torture/compile/bt.c: ... here. - * gcc.c-torture/unsorted/BUG11.c: Move to ... - * gcc.c-torture/compile/BUG11.c: ... here. - * gcc.c-torture/unsorted/BUG12.c: Move to ... - * gcc.c-torture/compile/BUG12.c: ... here. - * gcc.c-torture/unsorted/BUG13.c: Move to ... - * gcc.c-torture/compile/BUG13.c: ... here. - * gcc.c-torture/unsorted/BUG16.c: Move to ... - * gcc.c-torture/compile/BUG16.c: ... here. - * gcc.c-torture/unsorted/BUG17.c: Move to ... - * gcc.c-torture/compile/BUG17.c: ... here. - * gcc.c-torture/unsorted/BUG18.c: Move to ... - * gcc.c-torture/compile/BUG18.c: ... here. - * gcc.c-torture/unsorted/BUG1.c: Move to ... - * gcc.c-torture/compile/BUG1.c: ... here. - * gcc.c-torture/unsorted/BUG21.c: Move to ... - * gcc.c-torture/compile/BUG21.c: ... here. - * gcc.c-torture/unsorted/BUG22.c: Move to ... - * gcc.c-torture/compile/BUG22.c: ... here. - * gcc.c-torture/unsorted/BUG23.c: Move to ... - * gcc.c-torture/compile/BUG23.c: ... here. - * gcc.c-torture/unsorted/BUG24.c: Move to ... - * gcc.c-torture/compile/BUG24.c: ... here. - * gcc.c-torture/unsorted/BUG25.c: Move to ... - * gcc.c-torture/compile/BUG25.c: ... here. - * gcc.c-torture/unsorted/BUG2.c: Move to ... - * gcc.c-torture/compile/BUG2.c: ... here. - * gcc.c-torture/unsorted/BUG3.c: Move to ... - * gcc.c-torture/compile/BUG3.c: ... here. - * gcc.c-torture/unsorted/BUG4.c: Move to ... - * gcc.c-torture/compile/BUG4.c: ... here. - * gcc.c-torture/unsorted/BUG5.c: Move to ... - * gcc.c-torture/compile/BUG5.c: ... here. - * gcc.c-torture/unsorted/BUG6.c: Move to ... - * gcc.c-torture/compile/BUG6.c: ... here. - * gcc.c-torture/unsorted/bug.c: Move to ... - * gcc.c-torture/compile/bug.c: ... here. - * gcc.c-torture/unsorted/bugc.c: Move to ... - * gcc.c-torture/compile/bugc.c: ... here. - * gcc.c-torture/unsorted/buns.c: Move to ... - * gcc.c-torture/compile/buns.c: ... here. - * gcc.c-torture/unsorted/bx.c: Move to ... - * gcc.c-torture/compile/bx.c: ... here. - * gcc.c-torture/unsorted/c1.c: Move to ... - * gcc.c-torture/compile/c1.c: ... here. - * gcc.c-torture/unsorted/c2.c: Move to ... - * gcc.c-torture/compile/c2.c: ... here. - * gcc.c-torture/unsorted/call386.c: Move to ... - * gcc.c-torture/compile/call386.c: ... here. - * gcc.c-torture/unsorted/call.c: Move to ... - * gcc.c-torture/compile/call.c: ... here. - * gcc.c-torture/unsorted/callind.c: Move to ... - * gcc.c-torture/compile/callind.c: ... here. - * gcc.c-torture/unsorted/c.c: Move to ... - * gcc.c-torture/compile/c.c: ... here. - * gcc.c-torture/unsorted/cc.c: Move to ... - * gcc.c-torture/compile/cc.c: ... here. - * gcc.c-torture/unsorted/charmtst.c: Move to ... - * gcc.c-torture/compile/charmtst.c: ... here. - * gcc.c-torture/unsorted/cmb.c: Move to ... - * gcc.c-torture/compile/cmb.c: ... here. - * gcc.c-torture/unsorted/cmp.c: Move to ... - * gcc.c-torture/compile/cmp.c: ... here. - * gcc.c-torture/unsorted/cmphi.c: Move to ... - * gcc.c-torture/compile/cmphi.c: ... here. - * gcc.c-torture/unsorted/cmpsi386.c: Move to ... - * gcc.c-torture/compile/cmpsi386.c: ... here. - * gcc.c-torture/unsorted/cmul.c: Move to ... - * gcc.c-torture/compile/cmul.c: ... here. - * gcc.c-torture/unsorted/cn1.c: Move to ... - * gcc.c-torture/compile/cn1.c: ... here. - * gcc.c-torture/unsorted/comb.c: Move to ... - * gcc.c-torture/compile/comb.c: ... here. - * gcc.c-torture/unsorted/consec.c: Move to ... - * gcc.c-torture/compile/consec.c: ... here. - * gcc.c-torture/unsorted/const.c: Move to ... - * gcc.c-torture/compile/const.c: ... here. - * gcc.c-torture/unsorted/conv.c: Move to ... - * gcc.c-torture/compile/conv.c: ... here. - * gcc.c-torture/unsorted/conv_tst.c: Move to ... - * gcc.c-torture/compile/conv_tst.c: ... here. - * gcc.c-torture/unsorted/cp.c: Move to ... - * gcc.c-torture/compile/cp.c: ... here. - * gcc.c-torture/unsorted/csebug.c: Move to ... - * gcc.c-torture/compile/csebug.c: ... here. - * gcc.c-torture/unsorted/cvt.c: Move to ... - * gcc.c-torture/compile/cvt.c: ... here. - * gcc.c-torture/unsorted/dblbug.c: Move to ... - * gcc.c-torture/compile/dblbug.c: ... here. - * gcc.c-torture/unsorted/dbl_parm.c: Move to ... - * gcc.c-torture/compile/dbl_parm.c: ... here. - * gcc.c-torture/unsorted/d.c: Move to ... - * gcc.c-torture/compile/d.c: ... here. - * gcc.c-torture/unsorted/ddd.c: Move to ... - * gcc.c-torture/compile/ddd.c: ... here. - * gcc.c-torture/unsorted/dead.c: Move to ... - * gcc.c-torture/compile/dead.c: ... here. - * gcc.c-torture/unsorted/delay.c: Move to ... - * gcc.c-torture/compile/delay.c: ... here. - * gcc.c-torture/unsorted/DFcmp.c: Move to ... - * gcc.c-torture/compile/DFcmp.c: ... here. Require int32plus. - * gcc.c-torture/unsorted/di.c: Move to ... - * gcc.c-torture/compile/di.c: ... here. - * gcc.c-torture/unsorted/dic.c: Move to ... - * gcc.c-torture/compile/dic.c: ... here. - * gcc.c-torture/unsorted/dilayout.c: Move to ... - * gcc.c-torture/compile/dilayout.c: ... here. - * gcc.c-torture/unsorted/dimove.c: Move to ... - * gcc.c-torture/compile/dimove.c: ... here. - * gcc.c-torture/unsorted/dimul.c: Move to ... - * gcc.c-torture/compile/dimul.c: ... here. - * gcc.c-torture/unsorted/div.c: Move to ... - * gcc.c-torture/compile/div.c: ... here. - * gcc.c-torture/unsorted/divdf.c: Move to ... - * gcc.c-torture/compile/divdf.c: ... here. - * gcc.c-torture/unsorted/dm.c: Move to ... - * gcc.c-torture/compile/dm.c: ... here. - * gcc.c-torture/unsorted/dshift.c: Move to ... - * gcc.c-torture/compile/dshift.c: ... here. - * gcc.c-torture/unsorted/e.c: Move to ... - * gcc.c-torture/compile/e.c: ... here. - * gcc.c-torture/unsorted/ex.c: Move to ... - * gcc.c-torture/compile/ex.c: ... here. - * gcc.c-torture/unsorted/ext.c: Move to ... - * gcc.c-torture/compile/ext.c: ... here. - * gcc.c-torture/unsorted/f1.c: Move to ... - * gcc.c-torture/compile/f1.c: ... here. - * gcc.c-torture/unsorted/f2.c: Move to ... - * gcc.c-torture/compile/f2.c: ... here. - * gcc.c-torture/unsorted/fdmul.c: Move to ... - * gcc.c-torture/compile/fdmul.c: ... here. - * gcc.c-torture/unsorted/float.c: Move to ... - * gcc.c-torture/compile/float.c: ... here. - * gcc.c-torture/unsorted/flo.c: Move to ... - * gcc.c-torture/compile/flo.c: ... here. - * gcc.c-torture/unsorted/flt_const.c: Move to ... - * gcc.c-torture/compile/flt_const.c: ... here. - * gcc.c-torture/unsorted/fnul.c: Move to ... - * gcc.c-torture/compile/fnul.c: ... here. - * gcc.c-torture/unsorted/foo.c: Move to ... - * gcc.c-torture/compile/foo.c: ... here. - * gcc.c-torture/unsorted/forgetcc.c: Move to ... - * gcc.c-torture/compile/forgetcc.c: ... here. - * gcc.c-torture/unsorted/fq.c: Move to ... - * gcc.c-torture/compile/fq.c: ... here. - * gcc.c-torture/unsorted/g.c: Move to ... - * gcc.c-torture/compile/g.c: ... here. - * gcc.c-torture/unsorted/gen_tst.c: Move to ... - * gcc.c-torture/compile/gen_tst.c: ... here. - * gcc.c-torture/unsorted/glob.c: Move to ... - * gcc.c-torture/compile/glob.c: ... here. - * gcc.c-torture/unsorted/gronk.c: Move to ... - * gcc.c-torture/compile/gronk.c: ... here. - * gcc.c-torture/unsorted/hibug.c: Move to ... - * gcc.c-torture/compile/hibug.c: ... here. - * gcc.c-torture/unsorted/hi.c: Move to ... - * gcc.c-torture/compile/hi.c: ... here. - * gcc.c-torture/unsorted/HIcmp.c: Move to ... - * gcc.c-torture/compile/HIcmp.c: ... here. - * gcc.c-torture/unsorted/HIset.c: Move to ... - * gcc.c-torture/compile/HIset.c: ... here. - * gcc.c-torture/unsorted/i.c: Move to ... - * gcc.c-torture/compile/i.c: ... here. - * gcc.c-torture/unsorted/i++.c: Move to ... - * gcc.c-torture/compile/i++.c: ... here. - * gcc.c-torture/unsorted/ic.c: Move to ... - * gcc.c-torture/compile/ic.c: ... here. - * gcc.c-torture/unsorted/icmp.c: Move to ... - * gcc.c-torture/compile/icmp.c: ... here. - * gcc.c-torture/unsorted/ifreg.c: Move to ... - * gcc.c-torture/compile/ifreg.c: ... here. - * gcc.c-torture/unsorted/imm.c: Move to ... - * gcc.c-torture/compile/imm.c: ... here. - * gcc.c-torture/unsorted/isinf.c: Move to ... - * gcc.c-torture/compile/isinf.c: ... here. - * gcc.c-torture/unsorted/jmp.c: Move to ... - * gcc.c-torture/compile/jmp.c: ... here. - * gcc.c-torture/unsorted/jumptab.c: Move to ... - * gcc.c-torture/compile/jumptab.c: ... here. - * gcc.c-torture/unsorted/layout.c: Move to ... - * gcc.c-torture/compile/layout.c: ... here. - * gcc.c-torture/unsorted/lbug.c: Move to ... - * gcc.c-torture/compile/lbug.c: ... here. - * gcc.c-torture/unsorted/l.c: Move to ... - * gcc.c-torture/compile/l.c: ... here. - * gcc.c-torture/unsorted/ll1.c: Move to ... - * gcc.c-torture/compile/ll1.c: ... here. - * gcc.c-torture/unsorted/llbug.c: Move to ... - * gcc.c-torture/compile/llbug.c: ... here. - * gcc.c-torture/unsorted/lll.c: Move to ... - * gcc.c-torture/compile/lll.c: ... here. - * gcc.c-torture/unsorted/load8.c: Move to ... - * gcc.c-torture/compile/load8.c: ... here. - * gcc.c-torture/unsorted/loadhicc.c: Move to ... - * gcc.c-torture/compile/loadhicc.c: ... here. - * gcc.c-torture/unsorted/log2.c: Move to ... - * gcc.c-torture/compile/log2.c: ... here. - * gcc.c-torture/unsorted/logic.c: Move to ... - * gcc.c-torture/compile/logic.c: ... here. - * gcc.c-torture/unsorted/loop-1.c: Move to ... - * gcc.c-torture/compile/loop-1.c: ... here. - * gcc.c-torture/unsorted/loop386.c: Move to ... - * gcc.c-torture/compile/loop386.c: ... here. - * gcc.c-torture/unsorted/lop.c: Move to ... - * gcc.c-torture/compile/lop.c: ... here. - * gcc.c-torture/unsorted/m1.c: Move to ... - * gcc.c-torture/compile/m1.c: ... here. - * gcc.c-torture/unsorted/m2.c: Move to ... - * gcc.c-torture/compile/m2.c: ... here. - * gcc.c-torture/unsorted/m5.c: Move to ... - * gcc.c-torture/compile/m5.c: ... here. - * gcc.c-torture/unsorted/m68.c: Move to ... - * gcc.c-torture/compile/m68.c: ... here. - * gcc.c-torture/unsorted/mbyte.c: Move to ... - * gcc.c-torture/compile/mbyte.c: ... here. - * gcc.c-torture/unsorted/mchar.c: Move to ... - * gcc.c-torture/compile/mchar.c: ... here. - * gcc.c-torture/unsorted/mcmp.c: Move to ... - * gcc.c-torture/compile/mcmp.c: ... here. - * gcc.c-torture/unsorted/mdouble.c: Move to ... - * gcc.c-torture/compile/mdouble.c: ... here. - * gcc.c-torture/unsorted/memtst.c: Move to ... - * gcc.c-torture/compile/memtst.c: ... here. - * gcc.c-torture/unsorted/miscomp.c: Move to ... - * gcc.c-torture/compile/miscomp.c: ... here. - * gcc.c-torture/unsorted/mm.c: Move to ... - * gcc.c-torture/compile/mm.c: ... here. - * gcc.c-torture/unsorted/mod.c: Move to ... - * gcc.c-torture/compile/mod.c: ... here. - * gcc.c-torture/unsorted/modcc.c: Move to ... - * gcc.c-torture/compile/modcc.c: ... here. - * gcc.c-torture/unsorted/move.c: Move to ... - * gcc.c-torture/compile/move.c: ... here. - * gcc.c-torture/unsorted/move_qhi.c: Move to ... - * gcc.c-torture/compile/move_qhi.c: ... here. - * gcc.c-torture/unsorted/mregtst.c: Move to ... - * gcc.c-torture/compile/mregtst.c: ... here. - * gcc.c-torture/unsorted/msp.c: Move to ... - * gcc.c-torture/compile/msp.c: ... here. - * gcc.c-torture/unsorted/mtst.c: Move to ... - * gcc.c-torture/compile/mtst.c: ... here. - * gcc.c-torture/unsorted/mu.c: Move to ... - * gcc.c-torture/compile/mu.c: ... here. - * gcc.c-torture/unsorted/mul.c: Move to ... - * gcc.c-torture/compile/mul.c: ... here. - * gcc.c-torture/unsorted/mword1.c: Move to ... - * gcc.c-torture/compile/mword1.c: ... here. - * gcc.c-torture/unsorted/mword.c: Move to ... - * gcc.c-torture/compile/mword.c: ... here. - * gcc.c-torture/unsorted/n1.c: Move to ... - * gcc.c-torture/compile/n1.c: ... here. - * gcc.c-torture/unsorted/nand.c: Move to ... - * gcc.c-torture/compile/nand.c: ... here. - * gcc.c-torture/unsorted/n.c: Move to ... - * gcc.c-torture/compile/n.c: ... here. - * gcc.c-torture/unsorted/neg.c: Move to ... - * gcc.c-torture/compile/neg.c: ... here. - * gcc.c-torture/unsorted/o.c: Move to ... - * gcc.c-torture/compile/o.c: ... here. - * gcc.c-torture/unsorted/omit.c: Move to ... - * gcc.c-torture/compile/omit.c: ... here. - * gcc.c-torture/unsorted/opout.c: Move to ... - * gcc.c-torture/compile/opout.c: ... here. - * gcc.c-torture/unsorted/opt.c: Move to ... - * gcc.c-torture/compile/opt.c: ... here. - * gcc.c-torture/unsorted/or386.c: Move to ... - * gcc.c-torture/compile/or386.c: ... here. - * gcc.c-torture/unsorted/or.c: Move to ... - * gcc.c-torture/compile/or.c: ... here. - * gcc.c-torture/unsorted/parms.c: Move to ... - * gcc.c-torture/compile/parms.c: ... here. - * gcc.c-torture/unsorted/pass.c: Move to ... - * gcc.c-torture/compile/pass.c: ... here. - * gcc.c-torture/unsorted/p.c: Move to ... - * gcc.c-torture/compile/p.c: ... here. - * gcc.c-torture/unsorted/pmt.c: Move to ... - * gcc.c-torture/compile/pmt.c: ... here. - * gcc.c-torture/unsorted/poor.c: Move to ... - * gcc.c-torture/compile/poor.c: ... here. - * gcc.c-torture/unsorted/pp.c: Move to ... - * gcc.c-torture/compile/pp.c: ... here. - * gcc.c-torture/unsorted/pret-arg.c: Move to ... - * gcc.c-torture/compile/pret-arg.c: ... here. - * gcc.c-torture/unsorted/pyr2.c: Move to ... - * gcc.c-torture/compile/pyr2.c: ... here. - * gcc.c-torture/unsorted/PYRBUG.c: Move to ... - * gcc.c-torture/compile/PYRBUG.c: ... here. - * gcc.c-torture/unsorted/pyr.c: Move to ... - * gcc.c-torture/compile/pyr.c: ... here. - * gcc.c-torture/unsorted/q.c: Move to ... - * gcc.c-torture/compile/q.c: ... here. - * gcc.c-torture/unsorted/QIcmp.c: Move to ... - * gcc.c-torture/compile/QIcmp.c: ... here. - * gcc.c-torture/unsorted/QIset.c: Move to ... - * gcc.c-torture/compile/QIset.c: ... here. - * gcc.c-torture/unsorted/r1.c: Move to ... - * gcc.c-torture/compile/r1.c: ... here. - * gcc.c-torture/unsorted/r.c: Move to ... - * gcc.c-torture/compile/r.c: ... here. - * gcc.c-torture/unsorted/rel.c: Move to ... - * gcc.c-torture/compile/rel.c: ... here. - * gcc.c-torture/unsorted/rmsc.c: Move to ... - * gcc.c-torture/compile/rmsc.c: ... here. - * gcc.c-torture/unsorted/round.c: Move to ... - * gcc.c-torture/compile/round.c: ... here. - * gcc.c-torture/unsorted/run.c: Move to ... - * gcc.c-torture/compile/run.c: ... here. - * gcc.c-torture/unsorted/sar.c: Move to ... - * gcc.c-torture/compile/sar.c: ... here. - * gcc.c-torture/unsorted/s.c: Move to ... - * gcc.c-torture/compile/s.c: ... here. - * gcc.c-torture/unsorted/scal.c: Move to ... - * gcc.c-torture/compile/scal.c: ... here. - * gcc.c-torture/unsorted/sc.c: Move to ... - * gcc.c-torture/compile/sc.c: ... here. - * gcc.c-torture/unsorted/scc.c: Move to ... - * gcc.c-torture/compile/scc.c: ... here. - * gcc.c-torture/unsorted/scond.c: Move to ... - * gcc.c-torture/compile/scond.c: ... here. - * gcc.c-torture/unsorted/selfrec.c: Move to ... - * gcc.c-torture/compile/selfrec.c: ... here. - * gcc.c-torture/unsorted/seq.c: Move to ... - * gcc.c-torture/compile/seq.c: ... here. - * gcc.c-torture/unsorted/set386.c: Move to ... - * gcc.c-torture/compile/set386.c: ... here. - * gcc.c-torture/unsorted/set88.c: Move to ... - * gcc.c-torture/compile/set88.c: ... here. - * gcc.c-torture/unsorted/SFset.c: Move to ... - * gcc.c-torture/compile/SFset.c: ... here. Require int32plus. - * gcc.c-torture/unsorted/shand.c: Move to ... - * gcc.c-torture/compile/shand.c: ... here. - * gcc.c-torture/unsorted/sh.c: Move to ... - * gcc.c-torture/compile/sh.c: ... here. - * gcc.c-torture/unsorted/shft.c: Move to ... - * gcc.c-torture/compile/shft.c: ... here. - * gcc.c-torture/unsorted/shift.c: Move to ... - * gcc.c-torture/compile/shift.c: ... here. - * gcc.c-torture/unsorted/shloop.c: Move to ... - * gcc.c-torture/compile/shloop.c: ... here. - * gcc.c-torture/unsorted/shm.c: Move to ... - * gcc.c-torture/compile/shm.c: ... here. - * gcc.c-torture/unsorted/SIcmp.c: Move to ... - * gcc.c-torture/compile/SIcmp.c: ... here. - * gcc.c-torture/unsorted/signext2.c: Move to ... - * gcc.c-torture/compile/signext2.c: ... here. - * gcc.c-torture/unsorted/signext.c: Move to ... - * gcc.c-torture/compile/signext.c: ... here. - * gcc.c-torture/unsorted/sim.c: Move to ... - * gcc.c-torture/compile/sim.c: ... here. - * gcc.c-torture/unsorted/simple.c: Move to ... - * gcc.c-torture/compile/simple.c: ... here. - * gcc.c-torture/unsorted/SIset.c: Move to ... - * gcc.c-torture/compile/SIset.c: ... here. - * gcc.c-torture/unsorted/sne.c: Move to ... - * gcc.c-torture/compile/sne.c: ... here. - * gcc.c-torture/unsorted/sound.c: Move to ... - * gcc.c-torture/compile/sound.c: ... here. - * gcc.c-torture/unsorted/sparcbug.c: Move to ... - * gcc.c-torture/compile/sparcbug.c: ... here. - * gcc.c-torture/unsorted/speed.c: Move to ... - * gcc.c-torture/compile/speed.c: ... here. - * gcc.c-torture/unsorted/stor.c: Move to ... - * gcc.c-torture/compile/stor.c: ... here. - * gcc.c-torture/unsorted/store0.c: Move to ... - * gcc.c-torture/compile/store0.c: ... here. - * gcc.c-torture/unsorted/storecc.c: Move to ... - * gcc.c-torture/compile/storecc.c: ... here. - * gcc.c-torture/unsorted/str.c: Move to ... - * gcc.c-torture/compile/str.c: ... here. - * gcc.c-torture/unsorted/stru.c: Move to ... - * gcc.c-torture/compile/stru.c: ... here. - * gcc.c-torture/unsorted/structret.c: Move to ... - * gcc.c-torture/compile/structret.c: ... here. - * gcc.c-torture/unsorted/stuct.c: Move to ... - * gcc.c-torture/compile/stuct.c: ... here. - * gcc.c-torture/unsorted/sub32.c: Move to ... - * gcc.c-torture/compile/sub32.c: ... here. - * gcc.c-torture/unsorted/subcc.c: Move to ... - * gcc.c-torture/compile/subcc.c: ... here. - * gcc.c-torture/unsorted/subcse.c: Move to ... - * gcc.c-torture/compile/subcse.c: ... here. - * gcc.c-torture/unsorted/sym.c: Move to ... - * gcc.c-torture/compile/sym.c: ... here. - * gcc.c-torture/unsorted/symconst.c: Move to ... - * gcc.c-torture/compile/symconst.c: ... here. - * gcc.c-torture/unsorted/t.c: Move to ... - * gcc.c-torture/compile/t.c: ... here. - * gcc.c-torture/unsorted/test.c: Move to ... - * gcc.c-torture/compile/test.c: ... here. - * gcc.c-torture/unsorted/test-flow.c: Move to ... - * gcc.c-torture/compile/test-flow.c: ... here. - * gcc.c-torture/unsorted/test-loop.c: Move to ... - * gcc.c-torture/compile/test-loop.c: ... here. - * gcc.c-torture/unsorted/time.c: Move to ... - * gcc.c-torture/compile/time.c: ... here. - * gcc.c-torture/unsorted/tmp.c: Move to ... - * gcc.c-torture/compile/tmp.c: ... here. - * gcc.c-torture/unsorted/trivial.c: Move to ... - * gcc.c-torture/compile/trivial.c: ... here. - * gcc.c-torture/unsorted/trunc.c: Move to ... - * gcc.c-torture/compile/trunc.c: ... here. - * gcc.c-torture/unsorted/u.c: Move to ... - * gcc.c-torture/compile/u.c: ... here. - * gcc.c-torture/unsorted/udconvert.c: Move to ... - * gcc.c-torture/compile/udconvert.c: ... here. - * gcc.c-torture/unsorted/udivmod4.c: Move to ... - * gcc.c-torture/compile/udivmod4.c: ... here. - * gcc.c-torture/unsorted/UHIcmp.c: Move to ... - * gcc.c-torture/compile/UHIcmp.c: ... here. - * gcc.c-torture/unsorted/uns.c: Move to ... - * gcc.c-torture/compile/uns.c: ... here. - * gcc.c-torture/unsorted/uns_tst.c: Move to ... - * gcc.c-torture/compile/uns_tst.c: ... here. - * gcc.c-torture/unsorted/UQIcmp.c: Move to ... - * gcc.c-torture/compile/UQIcmp.c: ... here. - * gcc.c-torture/unsorted/USIcmp.c: Move to ... - * gcc.c-torture/compile/USIcmp.c: ... here. - * gcc.c-torture/unsorted/uuarg.c: Move to ... - * gcc.c-torture/compile/uuarg.c: ... here. - * gcc.c-torture/unsorted/v.c: Move to ... - * gcc.c-torture/compile/v.c: ... here. - * gcc.c-torture/unsorted/w.c: Move to ... - * gcc.c-torture/compile/w.c: ... here. - * gcc.c-torture/unsorted/ww.c: Move to ... - * gcc.c-torture/compile/ww.c: ... here. - * gcc.c-torture/unsorted/xb.c: Move to ... - * gcc.c-torture/compile/xb.c: ... here. - * gcc.c-torture/unsorted/xbg.c: Move to ... - * gcc.c-torture/compile/xbg.c: ... here. - * gcc.c-torture/unsorted/x.c: Move to ... - * gcc.c-torture/compile/x.c: ... here. - * gcc.c-torture/unsorted/xc.c: Move to ... - * gcc.c-torture/compile/xc.c: ... here. - * gcc.c-torture/unsorted/xcsebug.c: Move to ... - * gcc.c-torture/compile/xcsebug.c: ... here. - * gcc.c-torture/unsorted/xdi.c: Move to ... - * gcc.c-torture/compile/xdi.c: ... here. - * gcc.c-torture/unsorted/xfoo.c: Move to ... - * gcc.c-torture/compile/xfoo.c: ... here. - * gcc.c-torture/unsorted/xi.c: Move to ... - * gcc.c-torture/compile/xi.c: ... here. - * gcc.c-torture/unsorted/xlop.c: Move to ... - * gcc.c-torture/compile/xlop.c: ... here. - * gcc.c-torture/unsorted/xmtst.c: Move to ... - * gcc.c-torture/compile/xmtst.c: ... here. - * gcc.c-torture/unsorted/xneg.c: Move to ... - * gcc.c-torture/compile/xneg.c: ... here. - * gcc.c-torture/unsorted/xopt.c: Move to ... - * gcc.c-torture/compile/xopt.c: ... here. - * gcc.c-torture/unsorted/xor.c: Move to ... - * gcc.c-torture/compile/xor.c: ... here. - * gcc.c-torture/unsorted/xorn.c: Move to ... - * gcc.c-torture/compile/xorn.c: ... here. - * gcc.c-torture/unsorted/xp.c: Move to ... - * gcc.c-torture/compile/xp.c: ... here. - * gcc.c-torture/unsorted/xpp.c: Move to ... - * gcc.c-torture/compile/xpp.c: ... here. - * gcc.c-torture/unsorted/xs.c: Move to ... - * gcc.c-torture/compile/xs.c: ... here. - * gcc.c-torture/unsorted/xsh.c: Move to ... - * gcc.c-torture/compile/xsh.c: ... here. - * gcc.c-torture/unsorted/xz.c: Move to ... - * gcc.c-torture/compile/xz.c: ... here. - * gcc.c-torture/unsorted/xzz.c: Move to ... - * gcc.c-torture/compile/xzz.c: ... here. - -2014-09-01 Rainer Orth - - * gcc.c-torture/execute/20010129-1.c: Fix typo in -mtune. - (abort, exit): Declare. - -2014-09-01 Yury Gribov - - PR sanitizer/61897 - PR sanitizer/62140 - * c-c++-common/asan/pr62140-1.c: New test. - * c-c++-common/asan/pr62140-2.c: New test. - -2014-08-31 Fritz Reese - Tobias Burnus - - PR fortran/62309 - * gcc/testsuite/gfortran.dg/auto_save_2.f90: New. - -2014-08-31 Tobias Burnus - - * gfortran.dg/coarray_lib_comm_1.f90: New. - -2014-08-30 Andrew Pinski - - * gcc.c-torture/execute/20140828-1.c: New testcase. - -2014-08-29 DJ Delorie - - * lib/target-supports.exp (check_effective_target_size32plus): - Increase size to avoid false positives on 24-bit address spaces. - * gcc.c-torture/compile/limits-stringlit.c: Skip if msp430. - * gcc.dg/lto/pr54709_1.c: Fix memcpy prototype. - * gcc.dg/torture/pta-ptrarith-3.c: Use __SIZE_TYPE__ instead of "int". - * gcc.dg/torture/pr36373-10.c: Use __SIZE_TYPE__ if present. - * gcc.dg/torture/pr57864.c: Use __SIZE_TYPE__. - * gcc.dg/torture/pr26763-2.c: Use __SIZE_TYPE__ instead of "int". - * gcc.dg/tree-ssa/isolate-3.c: Use __SIZE_TYPE__ instead of "long unsigned int". - * gcc.dg/pr52549.c: Use __SIZE_TYPE__ if present. - -2014-08-29 Paolo Carlini - - PR c++/54002 - * g++.dg/cpp0x/constexpr-54002.C: New. - -2014-08-29 Paolo Carlini - - PR c++/56991 - * g++.dg/cpp0x/constexpr-56991.C: New. - -2014-08-29 Paolo Carlini - - PR c++/57764 - * g++.dg/cpp0x/constexpr-57764.C: New. - -2014-08-29 Paolo Carlini - - PR c++/59938 - * g++.dg/cpp0x/constexpr-59938.C: New. - -2014-08-29 Paolo Carlini - - PR c++/61484 - * g++.dg/cpp0x/constexpr-61484.C: New. - -2014-08-28 Bill Schmidt - - * gcc.target/powerpc/builtins-1.c: Add tests for vec_xl, vec_xst, - vec_round, vec_splat, vec_div, and vec_mul. - * gcc.target/powerpc/builtins-2.c: New test. - -2014-08-28 Richard Biener - - PR tree-optimization/62283 - * gfortran.dg/vect/pr62283.f: New testcase. - * gcc.dg/tree-ssa/cunroll-5.c: Adjust. - * gcc.dg/vect/costmodel/i386/costmodel-vect-31.c: Likewise. - * gcc.dg/vect/costmodel/i386/costmodel-vect-33.c: Likewise. - * gcc.dg/vect/costmodel/x86_64/costmodel-vect-31.c: Likewise. - * gcc.dg/vect/costmodel/x86_64/costmodel-vect-33.c: Likewise. - * gcc.dg/vect/vect-33.c: Likewise. - -2014-08-28 Yury Gribov - - * c-c++-common/asan/pr62089.c: Fix test on 32-bit platforms. - -2014-08-28 Edward Smith-Rowland <3dw4rd@verizon.net> - - PR cpp/23827 - standard C++ should not have hex float preprocessor - tokens - * g++.dg/cpp/pr23827_cxx11.C: New. - * g++.dg/cpp/pr23827_cxx98.C: New. - * g++.dg/cpp/pr23827_cxx98_neg.C: New. - * gcc.dg/cpp/pr23827_c90.c: New. - * gcc.dg/cpp/pr23827_c90_neg.c: New. - * gcc.dg/cpp/pr23827_c99.c: New. - -2014-08-27 Paolo Carlini - - PR c++/52892 - * g++.dg/cpp0x/constexpr-52892-1.C: New. - * g++.dg/cpp0x/constexpr-52892-2.C: Likewise. - * g++.dg/cpp0x/constexpr-52282-1.C: Likewise. - -2014-08-27 Guozhi Wei - - PR target/62262 - * gcc.target/aarch64/pr62262.c: New test. - -2014-08-26 Joseph Myers - - PR target/60606 - PR target/61330 - * gcc.dg/torture/pr60606-1.c, gcc.target/arm/pr60606-2.c, - gcc.target/arm/pr60606-3.c, gcc.target/arm/pr60606-4.c: New tests. - -2014-08-26 Dominik Vogt - - * gfortran.dg/bessel_7.f90: Bump allowed precision to avoid - failure on s390*-*-linux-gnu. - -2014-08-26 Richard Biener - - PR tree-optimization/62175 - * g++.dg/torture/pr62175.C: New testcase. - -2014-08-25 Bernd Schmidt - - * gcc.c-torture/execute/execute.exp: Replace with slightly adapted - copy of compile/compile.exp. - * gcc.c-torture/execute/20010122-1.c: Skip if -fomit-frame-pointer. - * gcc.c-torture/execute/20010129-1.c: Add -mtune=i686 if compiling for - i?86-*. - * gcc.c-torture/execute/20020404-1.c: Require int32plus. Skip if - m32c-*-*. - * gcc.c-torture/execute/20021024-1.c: Require int32plus. - * gcc.c-torture/execute/20021127-1.c: Add -std=c99 option. - * gcc.c-torture/execute/20030125-1.c: Require c99_runtime. - * gcc.c-torture/execute/20030216-1.c: Skip if -O1. - * gcc.c-torture/execute/20030222-1.c: Skip on spu-*-*. - * gcc.c-torture/execute/20040629-1.c: Require int32plus. - * gcc.c-torture/execute/20040703-1.c: Likewise. - * gcc.c-torture/execute/20040705-1.c: Likewise. - * gcc.c-torture/execute/20040705-2.c: Likewise. - * gcc.c-torture/execute/20040709-1.c: Likewise. - * gcc.c-torture/execute/20040709-2.c: Likewise. - * gcc.c-torture/execute/20040811-1.c: Likewise. - * gcc.c-torture/execute/20050316-1.c: Likewise. Add -Wno-psabi. - * gcc.c-torture/execute/20050316-2.c: Use -mno-mmx -Wno-psabi when - compiling for x86_64-* or i?86-*. - * gcc.c-torture/execute/20050604-1.c: Likewise. - * gcc.c-torture/execute/20050316-3.c: Add -Wno-psabi option. - * gcc.c-torture/execute/20050604-1.c: Use -mno-mmx when compiling - for x86_64-* or i?86-*. - * gcc.c-torture/execute/20061101-1.c: Require int32plus. - * gcc.c-torture/execute/20061220-1.c: Skip on rl78-*. - * gcc.c-torture/execute/20081117-1.c: Require int32plus. - * gcc.c-torture/execute/20101011-1.c: Add -fnon-call-exceptions - option. - * gcc.c-torture/execute/20111227-2.c: Moved to... - * gcc.dg/20111227-2.c: ... here. Add -free option. - * gcc.c-torture/execute/20111227-3.c: Likewise move to... - * gcc.dg/20111227-3.c: ... here. Add -free option. - * gcc.c-torture/execute/20120919-1.c: Require int32plus. - * gcc.c-torture/execute/920612-1.c: Add -fwrapv option. Add - declarations for abort and exit. - * gcc.c-torture/execute/920711-1.c: Likewise. - * gcc.c-torture/execute/930529-1.c: Likewise. - * gcc.c-torture/execute/980709-1.c: Xfail if on AIX with -msoft-float. - * gcc.c-torture/execute/981130-1.c: Xfail on m32r-* with scheduling. - * gcc.c-torture/execute/990127-1.c: Add delcarations for abort and - exit. - * gcc.c-torture/execute/990127-2.c: Add -mpc64 option if compiling - for i?86-* or x86_64-*. Add declarations for abort and exit. - * gcc.c-torture/execute/990413-2.c: Skip if not compiling for - i?86-* or x86_64-*. - * gcc.c-torture/execute/990826-0.c: Xfail if on AIX with -msoft-float. - * gcc.c-torture/execute/bf64-1.c: Xfail on mcore-*. - * gcc.c-torture/execute/bitfld-4.c: Require int32plus. - * gcc.c-torture/execute/cmpsi-2.c: Likewise. - * gcc.c-torture/execute/eeprof-1.c: Add -finstrument-functions option. - Xfail on powerpc-ibm-aix*. Add declaration for abort. - * gcc.c-torture/execute/ipa-sra-2.c: Require int32plus. - * gcc.c-torture/execute/loop-2f.c: Require mmap. Skip if on - m68k-linux. - * gcc.c-torture/execute/loop-2g.c: Likewise. - * gcc.c-torture/execute/mode-dependent-address.c: Require stdint_types. - * gcc.c-torture/execute/nest-align-1.c: Add -mno-eabi option for - powerpc-*-eabi*. - * gcc.c-torture/execute/pr19689.c: Require int32plus. - * gcc.c-torture/execute/pr22493-1.c: Add -fwrapv option. - * gcc.c-torture/execute/pr23047.c: Likewise. - * gcc.c-torture/execute/pr23135.c: Add -Wno-psabi option. Add - declarations for abort and exit. - * gcc.c-torture/execute/pr29797-1.c: Require int32plus. - * gcc.c-torture/execute/pr31448.c: Likewise. - * gcc.c-torture/execute/pr35456.c: Skip on vax. - * gcc.c-torture/execute/pr37573.c: Require int32plus. - * gcc.c-torture/execute/pr38151.c: Add -Wno-psabi option. - * gcc.c-torture/execute/pr39228.c: Add -mieee for sh* and alpha*. - Skip on spu-*. - * gcc.c-torture/execute/pr39501.c: Add -ffast-math option. Add - declarations for abort and exit. - * gcc.c-torture/execute/pr40386.c: Add declarations for abort and exit. - * gcc.c-torture/execute/pr43220.c: Require int32plus. - * gcc.c-torture/execute/pr44583.c: Add -mieee option for sh*. - * gcc.c-torture/execute/pr45262.c: Require int32plus. - * gcc.c-torture/execute/pr47237.c: Xfail on nios2-*. - * gcc.c-torture/execute/pr51581-1.c: Require int32plus. - * gcc.c-torture/execute/pr51582-2.c: Likewise. - * gcc.c-torture/execute/pr52979-1.c: Likewise. - * gcc.c-torture/execute/pr52979-2.c: Likewise. - * gcc.c-torture/execute/pr56799.c: Likewise. - * gcc.c-torture/execute/pr57124.c: Likewise. Add -fno-strict-overflow - option. Add declarations for abort and exit. - * gcc.c-torture/execute/pr57344-2.c: Require int32plus. - * gcc.c-torture/execute/pr58570.c: Likewise. - * gcc.c-torture/execute/pr60822.c: Likewise. - * gcc.c-torture/execute/pr7284-1.c: Likewise. - * gcc.c-torture/execute/shiftdi.c: Likewise. - * gcc.c-torture/execute/simd-4.c: Require stdint_types. - * gcc.c-torture/execute/strncmp-1.c: Xfail if vxworks_kernel. - * gcc.c-torture/execute/usmul.c: Require int32plus. - * gcc.c-torture/execute/vrp-5.c: Likewise. - * gcc.c-torture/execute/vrp-6.c: Likewise. - * gcc.c-torture/execute/zerolen-2.c: Skip on epiphany-*. - * gcc.c-torture/execute/20010122-1.x: Delete. - * gcc.c-torture/execute/20010129-1.x: Delete. - * gcc.c-torture/execute/20020404-1.x: Delete. - * gcc.c-torture/execute/20021024-1.x: Delete. - * gcc.c-torture/execute/20021127-1.x: Delete. - * gcc.c-torture/execute/20030125-1.x: Delete. - * gcc.c-torture/execute/20030216-1.x: Delete. - * gcc.c-torture/execute/20030222-1.x: Delete. - * gcc.c-torture/execute/20040629-1.x: Delete. - * gcc.c-torture/execute/20040703-1.x: Delete. - * gcc.c-torture/execute/20040705-1.x: Delete. - * gcc.c-torture/execute/20040705-2.x: Delete. - * gcc.c-torture/execute/20040709-1.x: Delete. - * gcc.c-torture/execute/20040709-2.x: Delete. - * gcc.c-torture/execute/20040811-1.x: Delete. - * gcc.c-torture/execute/20050316-1.x: Delete. - * gcc.c-torture/execute/20050316-2.x: Delete. - * gcc.c-torture/execute/20050316-3.x: Delete. - * gcc.c-torture/execute/20050604-1.x: Delete. - * gcc.c-torture/execute/20061101-1.x: Delete. - * gcc.c-torture/execute/20061220-1.x: Delete. - * gcc.c-torture/execute/20081117-1.x: Delete. - * gcc.c-torture/execute/20101011-1.x: Delete. - * gcc.c-torture/execute/20120919-1.x: Delete. - * gcc.c-torture/execute/920612-1.x: Delete. - * gcc.c-torture/execute/920710-1.x: Delete. - * gcc.c-torture/execute/920711-1.x: Delete. - * gcc.c-torture/execute/930529-1.x: Delete. - * gcc.c-torture/execute/931004-12.x: Delete. - * gcc.c-torture/execute/980709-1.x: Delete. - * gcc.c-torture/execute/981130-1.x: Delete. - * gcc.c-torture/execute/990127-2.x: Delete. - * gcc.c-torture/execute/990413-2.x: Delete. - * gcc.c-torture/execute/990826-0.x: Delete. - * gcc.c-torture/execute/bf64-1.x: Delete. - * gcc.c-torture/execute/bitfld-4.x: Delete. - * gcc.c-torture/execute/cmpsi-2.x: Delete. - * gcc.c-torture/execute/cvt-1.x: Delete. - * gcc.c-torture/execute/eeprof-1.x: Delete. - * gcc.c-torture/execute/ipa-sra-2.x: Delete. - * gcc.c-torture/execute/loop-2f.x: Delete. - * gcc.c-torture/execute/loop-2g.x: Delete. - * gcc.c-torture/execute/mode-dependent-address.x: Delete. - * gcc.c-torture/execute/nest-align-1.x: Delete. - * gcc.c-torture/execute/pr19689.x: Delete. - * gcc.c-torture/execute/pr22493-1.x: Delete. - * gcc.c-torture/execute/pr23047.x: Delete. - * gcc.c-torture/execute/pr23135.x: Delete. - * gcc.c-torture/execute/pr29797-1.x: Delete. - * gcc.c-torture/execute/pr31448.x: Delete. - * gcc.c-torture/execute/pr35456.x: Delete. - * gcc.c-torture/execute/pr37573.x: Delete. - * gcc.c-torture/execute/pr38151.x: Delete. - * gcc.c-torture/execute/pr39228.x: Delete. - * gcc.c-torture/execute/pr39501.x: Delete. - * gcc.c-torture/execute/pr40386.x: Delete. - * gcc.c-torture/execute/pr43220.x: Delete. - * gcc.c-torture/execute/pr44683.x: Delete. - * gcc.c-torture/execute/pr45262.x: Delete. - * gcc.c-torture/execute/pr47237.x: Delete. - * gcc.c-torture/execute/pr51581-1.x: Delete. - * gcc.c-torture/execute/pr51581-2.x: Delete. - * gcc.c-torture/execute/pr52979-1.x: Delete. - * gcc.c-torture/execute/pr52979-2.x: Delete. - * gcc.c-torture/execute/pr53366-1.x: Delete. - * gcc.c-torture/execute/pr56799.x: Delete. - * gcc.c-torture/execute/pr57124.x: Delete. - * gcc.c-torture/execute/pr57344-2.x: Delete. - * gcc.c-torture/execute/pr58570.x: Delete. - * gcc.c-torture/execute/pr60822.x: Delete. - * gcc.c-torture/execute/pr7284-1.x: Delete. - * gcc.c-torture/execute/shiftdi.x: Delete. - * gcc.c-torture/execute/simd-4.x: Delete. - * gcc.c-torture/execute/strncmp-1.x: Delete. - * gcc.c-torture/execute/usmul.x: Delete. - * gcc.c-torture/execute/vrp-5.x: Delete. - * gcc.c-torture/execute/vrp-6.x: Delete. - * gcc.c-torture/execute/zerolen-2.x: Delete. - -2014-08-25 Paolo Carlini - - * g++.old-deja/g++.pt/var1.C: Use c++14, not c++1y, in dg-error. - -2014-08-25 Paolo Carlini - - PR c++/34938 - * g++.dg/template/pr34938-1.C: New. - * g++.dg/template/pr34938-2.C: Likewise. - -2014-08-24 Oleg Endo - - PR target/61996 - * gcc.target/sh/pr61996.c: New. - -2014-08-23 Edward Smith-Rowland <3dw4rd@verizon.net> - - * g++.dg/cpp0x/cplusplus.C: New. - * g++.dg/cpp0x/cplusplus_0x.C: New. - * g++.dg/cpp0x/auto3.C: Change c++1y to c++14. - * g++.dg/cpp0x/auto41.C: Ditto. - * g++.dg/cpp0x/auto9.C: Ditto. - * g++.dg/cpp0x/initlist26.C: Ditto. - * g++.dg/cpp0x/pr59111.C: Ditto. - * g++.dg/cpp0x/trailing2.C: Ditto. - * g++.dg/cpp1y/attr-deprecated.C: Ditto. - * g++.dg/cpp1y/auto-dtor1.C: Ditto. - * g++.dg/cpp1y/auto-fn1.C: Ditto. - * g++.dg/cpp1y/auto-fn2.C: Ditto. - * g++.dg/cpp1y/auto-fn3.C: Ditto. - * g++.dg/cpp1y/auto-fn4.C: Ditto. - * g++.dg/cpp1y/auto-fn5.C: Ditto. - * g++.dg/cpp1y/auto-fn6.C: Ditto. - * g++.dg/cpp1y/auto-fn7.C: Ditto. - * g++.dg/cpp1y/auto-fn8.C: Ditto. - * g++.dg/cpp1y/auto-fn9.C: Ditto. - * g++.dg/cpp1y/auto-fn10.C: Ditto. - * g++.dg/cpp1y/auto-fn11.C: Ditto. - * g++.dg/cpp1y/auto-fn12.C: Ditto. - * g++.dg/cpp1y/auto-fn13.C: Ditto. - * g++.dg/cpp1y/auto-fn14.C: Ditto. - * g++.dg/cpp1y/auto-fn15.C: Ditto. - * g++.dg/cpp1y/auto-fn16.C: Ditto. - * g++.dg/cpp1y/auto-fn17.C: Ditto. - * g++.dg/cpp1y/auto-fn18.C: Ditto. - * g++.dg/cpp1y/auto-fn19.C: Ditto. - * g++.dg/cpp1y/auto-fn20.C: Ditto. - * g++.dg/cpp1y/auto-fn21.C: Ditto. - * g++.dg/cpp1y/auto-fn22.C: Ditto. - * g++.dg/cpp1y/auto-fn23.C: Ditto. - * g++.dg/cpp1y/auto-fn24.C: Ditto. - * g++.dg/cpp1y/auto-fn25.C: Ditto. - * g++.dg/cpp1y/auto-mangle1.C: Ditto. - * g++.dg/cpp1y/auto-neg1.C: Ditto. - * g++.dg/cpp1y/digit-sep.C: Ditto. - * g++.dg/cpp1y/digit-sep-neg.C: Ditto. - * g++.dg/cpp1y/digit-sep-cxx11-neg.C: Ditto. - * g++.dg/cpp1y/fn-generic-member-ool.C: Ditto. - * g++.dg/cpp1y/lambda-deduce-mult.C: Ditto. - * g++.dg/cpp1y/lambda-generic.C: Ditto. - * g++.dg/cpp1y/lambda-generic-cfun.C: Ditto. - * g++.dg/cpp1y/lambda-generic-dep.C: Ditto. - * g++.dg/cpp1y/lambda-generic-mixed.C: Ditto. - * g++.dg/cpp1y/lambda-generic-udt.C: Ditto. - * g++.dg/cpp1y/lambda-generic-variadic.C: Ditto. - * g++.dg/cpp1y/lambda-generic-vla1.C: Ditto. - * g++.dg/cpp1y/lambda-generic-x.C: Ditto. - * g++.dg/cpp1y/lambda-generic-xcfun.C: Ditto. - * g++.dg/cpp1y/lambda-generic-xudt.C: Ditto. - * g++.dg/cpp1y/lambda-init.C: Ditto. - * g++.dg/cpp1y/lambda-init1.C: Ditto. - * g++.dg/cpp1y/lambda-init2.C: Ditto. - * g++.dg/cpp1y/lambda-init3.C: Ditto. - * g++.dg/cpp1y/lambda-init4.C: Ditto. - * g++.dg/cpp1y/lambda-init5.C: Ditto. - * g++.dg/cpp1y/lambda-init6.C: Ditto. - * g++.dg/cpp1y/lambda-init7.C: Ditto. - * g++.dg/cpp1y/lambda-init8.C: Ditto. - * g++.dg/cpp1y/lambda-init9.C: Ditto. - * g++.dg/cpp1y/mangle1.C: Ditto. - * g++.dg/cpp1y/pr57640.C: Ditto. - * g++.dg/cpp1y/pr57644.C: Ditto. - * g++.dg/cpp1y/pr58500.C: Ditto. - * g++.dg/cpp1y/pr58533.C: Ditto. - * g++.dg/cpp1y/pr58534.C: Ditto. - * g++.dg/cpp1y/pr58535.C: Ditto. - * g++.dg/cpp1y/pr58536.C: Ditto. - * g++.dg/cpp1y/pr58548.C: Ditto. - * g++.dg/cpp1y/pr58549.C: Ditto. - * g++.dg/cpp1y/pr58637.C: Ditto. - * g++.dg/cpp1y/pr58708.C: Ditto. - * g++.dg/cpp1y/pr59110.C: Ditto. - * g++.dg/cpp1y/pr59112.C: Ditto. - * g++.dg/cpp1y/pr59113.C: Ditto. - * g++.dg/cpp1y/pr59629.C: Ditto. - * g++.dg/cpp1y/pr59635.C: Ditto. - * g++.dg/cpp1y/pr59636.C: Ditto. - * g++.dg/cpp1y/pr59638.C: Ditto. - * g++.dg/cpp1y/pr59867.C: Ditto. - * g++.dg/cpp1y/pr60033.C: Ditto. - * g++.dg/cpp1y/pr60052.C: Ditto. - * g++.dg/cpp1y/pr60053.C: Ditto. - * g++.dg/cpp1y/pr60054.C: Ditto. - * g++.dg/cpp1y/pr60064.C: Ditto. - * g++.dg/cpp1y/pr60065.C: Ditto. - * g++.dg/cpp1y/pr60190.C: Ditto. - * g++.dg/cpp1y/pr60311.C: Ditto. - * g++.dg/cpp1y/pr60332.C: Ditto. - * g++.dg/cpp1y/pr60376.C: Ditto. - * g++.dg/cpp1y/pr60377.C: Ditto. - * g++.dg/cpp1y/pr60384.C: Ditto. - * g++.dg/cpp1y/pr60390.C: Ditto. - * g++.dg/cpp1y/pr60391.C: Ditto. - * g++.dg/cpp1y/pr60393.C: Ditto. - * g++.dg/cpp1y/pr60573.C: Ditto. - * g++.dg/cpp1y/pr60626.C: Ditto. - * g++.dg/cpp1y/pr60627.C: Ditto. - * g++.dg/cpp1y/regress1.C: Ditto. - * g++.dg/cpp1y/system-binary-constants-1.C: Ditto. - * g++.dg/cpp1y/udlit-char-template.C: Ditto. - * g++.dg/cpp1y/udlit-char-template-neg.C: Ditto. - * g++.dg/cpp1y/udlit-empty-string-neg.C: Ditto. - * g++.dg/cpp1y/udlit-enc-prefix-neg.C: Ditto. - * g++.dg/cpp1y/udlit-userdef-string.C: Ditto. - * g++.dg/cpp1y/var-templ1.C: Ditto. - * g++.dg/cpp1y/var-templ2.C: Ditto. - * g++.dg/cpp1y/var-templ3.C: Ditto. - * g++.dg/cpp1y/var-templ4.C: Ditto. - * g++.dg/cpp1y/var-templ5.C: Ditto. - * g++.dg/cpp1y/var-templ6.C: Ditto. - * g++.dg/cpp1y/var-templ7.C: Ditto. - * g++.dg/cpp1y/vla1.C: Ditto. - * g++.dg/cpp1y/vla2.C: Ditto. - * g++.dg/cpp1y/vla3.C: Ditto. - * g++.dg/cpp1y/vla4.C: Ditto. - * g++.dg/cpp1y/vla5.C: Ditto. - * g++.dg/cpp1y/vla8.C: Ditto. - * g++.dg/cpp1y/vla9.C: Ditto. - * g++.dg/cpp1y/vla10.C: Ditto. - * g++.dg/cpp1y/vla11.C: Ditto. - * g++.dg/cpp1y/vla12.C: Ditto. - * g++.dg/cpp1y/vla13.C: Ditto. - * g++.dg/cpp1y/vla-initlist1.C: Ditto. - * g++.dg/ext/vector23.C: Ditto. - * g++.dg/ext/vla11.C: Ditto. - * gcc/testsuite/g++.dg/ubsan/cxx1y-vla.C: Ditto. - * g++.dg/warn/Wvla-2.C: Ditto. - * g++.dg/debug/dwarf2/auto1.C: Ditto. - * g++.dg/cpp1z/typename-tmpl-tmpl-parm-ped-neg.C: Ditto. - * g++.dg/cpp1y/cplusplus.C: Check for exact date. - * g++.dg/cpp1y/system-binary-constants-1.C: Check C++14 instead of C++1y - in error message. - * g++.dg/system-binary-constants-1.C: Ditto. - * g++.dg/cpp1y/cplusplus_1y.C: New. - * g++.dg/cpp1z/cplusplus.C: New. - * lib/target-supports.exp: - (check_effective_target_c++1y*): Rename to check_effective_target_c++14* - (check_effective_target_c++11_only): Call check_effective_target_c++14; - (check_effective_target_c++11_down): Ditto. - -2014-08-22 Marek Polacek - - PR c++/62199 - * c-c++-common/pr62199.c: New test. - * c-c++-common/pr62199-2.c: New test. - * g++.dg/warn/Wparentheses-25.C: Drop XFAILs. - -2014-08-22 Manuel López-Ibáñez - - PR c++/57709 - * g++.dg/Wshadow.C: New test. - -2014-08-22 Steven Bosscher - - PR fortran/62135 - * gfortran.dg/pr62135.f90: New test. - -2014-08-22 Manuel López-Ibáñez - - * g++.dg/warn/wdate-time.C: Remove. - * gcc.dg/wdate-time.c: Move from here... - * c-c++-common/wdate-time.c: ... to here. - -2014-08-22 Joost VandeVondele - - * gfortran.dg/use_without_only_1.f90: New test. - -2014-08-22 Igor Zamyatin - - PR other/62008 - * c-c++-common/cilk-plus/AN/pr62008.c: New test. - -2014-08-22 Tony Wang - - * g++.dg/tls/thread_local6.C: Skip this test case when target uses - dejagnu wrapper. - -2014-08-21 Thomas Koenig - - PR fortran/62214 - * gfortran.dg/array_assignment_5.f90: New test. - -2014-08-21 Sandra Loosemore - - * lib/target-supports.exp - (check_effective_target_logical_op_short_circuit): Add nios2. - * gcc.dg/tree-ssa/reassoc-33.c: Skip for nios2. - * gcc.dg/tree-ssa/reassoc-34.c: Likewise. - * gcc.dg/tree-ssa/reassoc-35.c: Likewise. - * gcc.dg/tree-ssa/reassoc-36.c: Likewise. - * gcc.dg/tree-ssa/interposition.c: Require fpic effective target - for test using -fPIC. - * gcc.dg/lto/pr61526_0.c: Likewise. - -2014-08-21 Jan Hubicka - - PR tree-optimization/62091 - * g++.dg/ipa/devirt-37.C: Update template. - * g++.dg/ipa/devirt-40.C: New testcase. - -2014-08-21 Marc Glisse - - PR tree-optimization/62112 - * gcc.dg/tree-ssa/pr62112-1.c: New file. - * gcc.dg/tree-ssa/pr62112-2.c: Likewise. - * gcc.c-torture/execute/pr35472.c: Add noclone attribute. - * gcc.c-torture/execute/20071219-1.c: Likewise. - -2014-08-20 Bill Schmidt - - * testsuite/gcc.target/powerpc/builtins-1.c: New test. - -2014-08-20 Bill Schmidt - - * gcc.target/powerpc/swaps-p8-1.c: New test. - * gcc.target/powerpc/swaps-p8-2.c: New test. - * gcc.target/powerpc/swaps-p8-3.c: New test. - * gcc.target/powerpc/swaps-p8-4.c: New test. - * gcc.target/powerpc/swaps-p8-5.c: New test. - * gcc.target/powerpc/swaps-p8-6.c: New test. - * gcc.target/powerpc/swaps-p8-7.c: New test. - * gcc.target/powerpc/swaps-p8-8.c: New test. - * gcc.target/powerpc/swaps-p8-9.c: New test. - * gcc.target/powerpc/swaps-p8-10.c: New test. - * gcc.target/powerpc/swaps-p8-11.c: New test. - * gcc.target/powerpc/swaps-p8-12.c: New test. - -2014-08-20 Jan Hubicka - - * gcc.dg/ipa/ctor-empty-1.c: Update template. - -2014-08-20 Jan Hubicka - - * g++.dg/ipa/devirt-37.C: Fix testcase. - -2014-08-20 Martin Jambor - Wei Mi - - PR ipa/60449 - PR middle-end/61776 - * testsuite/gcc.dg/lto/pr60449_1.c: New test. - * testsuite/gcc.dg/lto/pr60449_0.c: New test. - * testsuite/gcc.dg/pr61776.c: New test. - -2014-08-20 Steve Ellcey - - PR middle-end/49191 - * lib/target-supports.exp (check_effective_target_non_strict_align): - Add function description. - -2014-08-20 Jan Hubicka - - * testsuite/g++.dg/ipa/devirt-17.C: Update template. - * testsuite/g++.dg/ipa/devirt-16.C: Update template. - -2014-08-20 Manuel López-Ibáñez - - PR c/59304 - * opts-common.c (set_option): Call diagnostic_classify_diagnostic - before setting the option. - * diagnostic.c (diagnostic_classify_diagnostic): Record - command-line status. - -2014-08-20 Mark Wielaard - - * gcc.dg/guality/restrict.c: Add `used' attribute to all variables. - -2014-08-20 Kyrylo Tkachov - - * lib/gcc-defs.exp (${tool}_check_unsupported_p): - Return memory full when we have a tiny target and relocation - truncation occurs. - * lib/gcc-dg.exp (gcc-dg-prune): Likewise. - * lib/objc.exp (${tool}_check_unsupported_p): Likewise. - * lib/target-supports.exp (check_effective_target_tiny): New function. - -2014-08-20 Joost VandeVondele - - * gfortran.dg/errnocheck_1.f90: New test. - * gfortran.dg/associative_1.f90: New test. - -2014-08-20 Manuel López-Ibáñez - - PR preprocessor/51303 - * gcc.dg/cpp/Wmissingdirs.c: Test for the warning option. - -2014-08-20 Manuel López-Ibáñez - - PR c/60975 - PR c/53063 - * gcc.dg/cpp/Wvariadic-1p.c: New test. - -2014-08-19 Janis Johnson - - * lib/target-supports.exp - (check_effective_target_arm_v8_neon_ok_nocache): Add - "-march-armv8-a" to compile flags. - -2014-08-19 Marek Polacek - - PR c++/62153 - * c-c++-common/Wbool-compare-1.c: New test. - -2014-08-19 Patrick Palka - - PR c/45584 - * gcc.dg/pr13519-1.c: Adjust. - -2014-08-19 Mark Wielaard - - * gcc.dg/guality/const-volatile.c: Add `used' attribute to pi. - -2014-07-08 Mark Wielaard - - PR debug/59051 - * gcc.dg/guality/restrict.c: New test. - -2014-08-19 Mark Wielaard - - * lib/gcc-gdb-test.exp (gdb-test): Handle type:var for gdb ptype - matching. Catch ' - - * g++.dg/debug/dwarf2/nested-4.C: XFAIL on *-*-solaris2.1[1-9]* && - !gas. - -2014-08-19 Marek Polacek - - * gcc.dg/Wc99-c11-compat-1.c: New test. - * gcc.dg/Wc99-c11-compat-2.c: New test. - * gcc.dg/Wc99-c11-compat-3.c: New test. - * gcc.dg/Wc99-c11-compat-4.c: New test. - * gcc.dg/Wc99-c11-compat-5.c: New test. - * gcc.dg/Wc99-c11-compat-6.c: New test. - * gcc.dg/Wc99-c11-compat-7.c: New test. - -2014-08-19 Marek Polacek - - * gcc.dg/Wc90-c99-compat-4.c: Remove all dg-warnings. - * gcc.dg/Wc90-c99-compat-5.c: Remove all dg-errors. - * gcc.dg/Wc90-c99-compat-7.c: New test. - * gcc.dg/Wc90-c99-compat-8.c: New test. - * gcc.dg/Wdeclaration-after-statement-4.c: New test. - -2014-08-19 Manuel López-Ibáñez - Steven Bosscher - - PR c/52952 - * gcc.dg/redecl-4.c: Add column markers. - * gcc.dg/format/bitfld-1.c: Likewise. - * gcc.dg/format/attr-2.c: Likewise. - * gcc.dg/format/attr-6.c: Likewise. - * gcc.dg/format/array-1.c: Likewise. - * gcc.dg/format/attr-7.c: Likewise. - * gcc.dg/format/asm_fprintf-1.c: Likewise. - * gcc.dg/format/attr-4.c: Likewise. - * gcc.dg/format/branch-1.c: Likewise. - * gcc.dg/format/c90-printf-1.c: Likewise. - -2014-08-18 Aldy Hernandez - - * guality/nrv-1.c: Add `used' attribute to a1. - -2014-08-18 Richard Biener - - PR tree-optimization/62090 - * gcc.dg/pr62090-2.c: New testcase. - -2014-08-18 Ilya Enkovich - - * g++.dg/ipa/pr61800.C: New. - -2014-08-18 Yury Gribov - - PR sanitizer/62089 - * c-c++-common/asan/pr62089.c: New test. - * c-c++-common/asan/bitfield-1.c: New test. - * c-c++-common/asan/bitfield-2.c: New test. - * c-c++-common/asan/bitfield-3.c: New test. - * c-c++-common/asan/bitfield-4.c: New test. - -2014-08-18 Kugan Vivekanandarajah - - PR tree-optimization/52904 - * gcc.dg/pr52904.c: New test. - -2014-08-17 Tobias Burnus - - * gfortran.dg/finalize_27.f90: New. - -2014-08-16 Andrew Pinski - - * gcc.c-torture/compile/20140816-1.c: New testcase. - -2014-08-16 Paolo Carlini - - PR c++/52819 - * g++.dg/template/pr52819.C: New. - -2014-08-15 Thomas Koenig - - PR fortran/62142 - * gfortran.dg/realloc_on_assign_24.f90: New test. - -2014-08-15 Paolo Carlini - - PR c++/62072 - Revert: - 2014-07-09 Paolo Carlini - - DR 1584 - PR c++/57466 - * g++.dg/template/pr57466.C: New. - * g++.dg/cpp0x/pr57466.C: Likewise. - * g++.dg/template/unify6.C: Update. - - * g++.dg/cpp0x/sfinae52.C: New. - -2014-08-15 Ilya Tocar - - PR target/61878 - * gcc.target/i386/avx512f-typecast-1.c: New test. - * gcc.target/i386/avx512f-vpcmpequd-1.c: Ditto. - * gcc.target/i386/avx512f-vpcmpequd-2.c: Ditto. - * gcc.target/i386/avx512f-vpcmpequq-1.c: Ditto. - * gcc.target/i386/avx512f-vpcmpequq-2.c: Ditto. - * gcc.target/i386/avx512f-vpcmpged-1.c: Add new intrinsic. - * gcc.target/i386/avx512f-vpcmpged-2.c: Ditto. - * gcc.target/i386/avx512f-vpcmpgeq-1.c: Ditto. - * gcc.target/i386/avx512f-vpcmpgeq-2.c: Ditto. - * gcc.target/i386/avx512f-vpcmpgeud-1.c: Ditto. - * gcc.target/i386/avx512f-vpcmpgeud-2.c: Ditto. - * gcc.target/i386/avx512f-vpcmpgeuq-1.c: Ditto. - * gcc.target/i386/avx512f-vpcmpgeuq-2.c: Ditto. - * gcc.target/i386/avx512f-vpcmpgtud-1.c: New test. - * gcc.target/i386/avx512f-vpcmpgtud-2.c: Ditto. - * gcc.target/i386/avx512f-vpcmpgtuq-1.c: Ditto. - * gcc.target/i386/avx512f-vpcmpgtuq-2.c: Ditto. - * gcc.target/i386/avx512f-vpcmpled-1.c: Ditto. - * gcc.target/i386/avx512f-vpcmpled-2.c: Ditto. - * gcc.target/i386/avx512f-vpcmpleq-1.c: Ditto. - * gcc.target/i386/avx512f-vpcmpleq-2.c: Ditto. - * gcc.target/i386/avx512f-vpcmpleud-1.c: Ditto. - * gcc.target/i386/avx512f-vpcmpleud-2.c: Ditto. - * gcc.target/i386/avx512f-vpcmpleuq-1.c: Ditto. - * gcc.target/i386/avx512f-vpcmpleuq-2.c: Ditto. - * gcc.target/i386/avx512f-vpcmpltd-1.c: Ditto. - * gcc.target/i386/avx512f-vpcmpltd-2.c: Ditto. - * gcc.target/i386/avx512f-vpcmpltq-1.c: Ditto. - * gcc.target/i386/avx512f-vpcmpltq-2.c: Ditto. - * gcc.target/i386/avx512f-vpcmpltud-1.c: Ditto. - * gcc.target/i386/avx512f-vpcmpltud-2.c: Ditto. - * gcc.target/i386/avx512f-vpcmpltuq-1.c: Ditto. - * gcc.target/i386/avx512f-vpcmpltuq-2.c: Ditto. - * gcc.target/i386/avx512f-vpcmpneqd-1.c: Ditto. - * gcc.target/i386/avx512f-vpcmpneqd-2.c: Ditto. - * gcc.target/i386/avx512f-vpcmpneqq-1.c: Ditto. - * gcc.target/i386/avx512f-vpcmpneqq-2.c: Ditto. - * gcc.target/i386/avx512f-vpcmpnequd-1.c: Ditto. - * gcc.target/i386/avx512f-vpcmpnequd-2.c: Ditto. - * gcc.target/i386/avx512f-vpcmpnequq-1.c: Ditto. - * gcc.target/i386/avx512f-vpcmpnequq-2.c: Ditto. - -2014-08-15 Jakub Jelinek - Tobias Burnus - - PR fortran/62131 - * gfortran.dg/gomp/pr62131.f90: New test. - -2014-08-15 Richard Biener - - PR tree-optimization/62031 - * gcc.dg/torture/pr62031.c: New testcase. - -2014-08-15 Bin Cheng - - * gcc.dg/tree-ssa/ivopts-lt-2.c: New test. - -2014-08-14 Jan Hubicka - - PR tree-optimization/62091 - * g++.dg/ipa/devirt-38.C: New testcase. - -2014-08-14 Marek Polacek - - DR 458 - * gcc.dg/c11-stdatomic-2.c: New test. - -2014-08-14 Thomas Koenig - - PR fortran/62106 - * gfortran.dg/array_constructor_49.f90: New test. - -2014-08-14 Paolo Carlini - - PR c++/54377 - * g++.dg/template/pr54377.C: New. - * g++.dg/cpp0x/pr54377.C: Likewise. - * g++.dg/cpp0x/alias-decl-2.C: Adjust. - * g++.dg/cpp0x/pr51226.C: Likewise. - * g++.dg/cpp0x/variadic2.C: Likewise. - * g++.dg/parse/too-many-tmpl-args1.C: Likewise. - * g++.dg/template/dtor3.C: Likewise. - * g++.dg/template/qualttp4.C: Likewise. - * g++.dg/template/spec28.C: Likewise. - * g++.old-deja/g++.brendan/crash8.C: Likewise. - * g++.old-deja/g++.pt/ttp7.C: Likewise. - -2014-08-14 Tom de Vries - - PR rtl-optimization/62004 - PR rtl-optimization/62030 - * gcc.dg/pr62004.c: New test. - * gcc.dg/pr62030.c: Same. - * gcc.target/mips/pr62030-octeon.c: Same. - -2014-08-14 Paolo Carlini - - * g++.dg/cpp0x/alias-decl-4.C: Adjust for parser change. - * g++.dg/cpp0x/decltype2.C: Likewise. - * g++.dg/cpp0x/decltype3.C: Likewise. - * g++.dg/cpp0x/pr60249.C: Likewise. - * g++.dg/cpp0x/variadic-ex10.C: Likewise. - * g++.dg/cpp0x/variadic-ex14.C: Likewise. - * g++.dg/cpp0x/variadic2.C: Likewise. - * g++.dg/cpp0x/variadic74.C: Likewise. - * g++.dg/parse/error10.C: Likewise. - * g++.dg/parse/error15.C: Likewise. - * g++.dg/parse/error2.C: Likewise. - * g++.dg/template/crash106.C: Likewise. - * g++.dg/template/crash89.C: Likewise. - * g++.dg/template/nontype7.C: Likewise. - * g++.dg/template/void3.C: Likewise. - * g++.dg/template/void7.C: Likewise. - -2014-08-14 Richard Biener - - PR tree-optimization/62090 - * gcc.dg/pr62090.c: New testcase. - -2014-08-14 Richard Biener - - PR rtl-optimization/62079 - * g++.dg/pr62079.C: New testcase. - -2014-08-14 Zhenqiang Chen - - * gcc.target/arm/max-insns-skipped.c: New test. - -2014-08-14 Bin Cheng - - * c-c++-common/addrtmp.c: Add bind_pic_locally option. - -2014-08-12 Marek Polacek - - * gcc.dg/concat.c: Add dg-options. - * gcc.dg/func-outside-2.c: Add __extension__. - * gcc.dg/pr19967.c: Use -std=c99. - * gcc.dg/pr22458-1.c: Add dg-options. - * gcc.dg/pr33676.c: Add dg-options. - * gcc.dg/gnu-predef-1.c: New test. - * gcc.dg/c90-func-1.c: New test. - * gcc.dg/c90-func-2.c: New test. - * gcc.dg/c90-func-2.h: New test. - -2014-08-12 Janis Johnson - - * lib/target/supports.exp - (check_effective_target_arm_v8_neon_ok_nocache): Check for armv8 - or later. - - * gcc.dg/pr59418.c: Don't add ARM options for a Thumb1 multilib. - - * gcc.target/arm/neon-vext-execute.c: Skip if the test won't run - on Neon hardware. - - * gcc.target/arm/pr48784.c: Skip for thumb1 multilib. - * gcc.target/arm/pr59985.c: Likewise. - -2014-08-12 Igor Zamyatin - - PR other/61962 - * c-c++-common/cilk-plus/AN/pr61962.c: New test. - -2014-08-12 Thomas Preud'homme - - PR middle-end/62103 - * gcc.c-torture/execute/bitfld-6.c: New test. - -2014-08-11 Janis Johnson - - * gcc.target/arm/frame-pointer-1.c: Skip if Thumb is not supported. - * gcc.target/arm/pr56184.C: Likewise. - * gcc.target/arm/pr59896.c: Likewise. - * gcc.target/arm/stack-red-zone.c: Likewise. - * gcc.target/arm/thumb-find-work-register.c: Likewise. - - * lib/target-supports.exp (check_effective_target_arm_thumb1_ok, - check_effective_target_arm_thumb2_ok): Test with code that passes - an argument and returns a result. - -2014-08-11 Richard Biener - - PR tree-optimization/62075 - * gcc.dg/vect/pr62075.c: New testcase. - -2014-08-11 Felix Yang - - PR tree-optimization/62073 - * gcc.dg/vect/pr62073.c: New test. - -2014-08-11 Richard Biener - - PR tree-optimization/62070 - * gcc.dg/pr62070.c: New testcase. - -2014-08-11 Yury Gribov - - * c-c++-common/asan/inc.c: Update test. - * c-c++-common/asan/instrument-with-calls-2.c: Likewise. - * c-c++-common/asan/no-redundant-instrumentation-1.c: Likewise. - * c-c++-common/asan/no-redundant-instrumentation-2.c: Likewise. - * c-c++-common/asan/no-redundant-instrumentation-3.c: Likewise. - * c-c++-common/asan/no-redundant-instrumentation-4.c: Likewise. - * c-c++-common/asan/no-redundant-instrumentation-5.c: Likewise. - * c-c++-common/asan/no-redundant-instrumentation-6.c: Likewise. - * c-c++-common/asan/no-redundant-instrumentation-7.c: Likewise. - * c-c++-common/asan/no-redundant-instrumentation-8.c: Likewise. - * c-c++-common/asan/no-redundant-instrumentation-9.c: Likewise. - -2014-08-10 Marek Polacek - - PR c/51849 - * gcc.dg/Wc90-c99-compat-1.c: New test. - * gcc.dg/Wc90-c99-compat-2.c: New test. - * gcc.dg/Wc90-c99-compat-3.c: New test. - * gcc.dg/Wc90-c99-compat-4.c: New test. - * gcc.dg/Wc90-c99-compat-5.c: New test. - * gcc.dg/Wc90-c99-compat-6.c: New test. - * gcc.dg/wvla-1.c: Adjust dg-warning. - * gcc.dg/wvla-2.c: Adjust dg-warning. - * gcc.dg/wvla-4.c: Adjust dg-warning. - * gcc.dg/wvla-6.c: Adjust dg-warning. - -2014-08-10 Thomas Koenig - - PR fortran/61999 - * gfortran.dg/dot_product_3.f90: New test case. - -2014-08-09 Jan Hubicka - - * g++.dg/ipa/devirt-35.C: Fix template. - * g++.dg/ipa/devirt-36.C: Likewise. - * g++.dg/ipa/devirt-37.C: New testcase. - -2014-08-09 Paolo Carlini - - * g++.dg/cpp0x/Wnarrowing1.C: Adjust for errors. - * g++.dg/cpp0x/enum29.C: Adjust. - -2014-08-08 Richard Biener - - * gcc.dg/strlenopt-8.c: Remove XFAIL. - * gcc.dg/tree-prof/stringop-2.c: Adjust. - * gfortran.dg/array_memcpy_4.f90: Likewise. - * gfortran.dg/trim_optimize_1.f90: Likewise. - * gfortran.dg/trim_optimize_2.f90: Likewise. - -2014-08-08 Kugan Vivekanandarajah - - * gcc.dg/zero_sign_ext_test.c: New test. - -2014-08-08 Bin Cheng - - * gcc.dg/torture/pr61772.c: Skip lto running. - -2014-08-07 John David Anglin - - PR tree-optimization/60707 - * gfortran.dg/pr45636.f90: xfail on 32-bit hppa*-*-*. - -2014-08-07 Jan Hubicka - - * g++.dg/ipa/devirt-35.C: New testcase. - * g++.dg/ipa/devirt-36.C: New testcase. - -2014-08-07 Paolo Carlini - - PR c++/51312 - * g++.dg/cpp0x/enum29.C: New. - -2014-08-07 John David Anglin - - * gcc.dg/atomic/c11-atomic-exec-4.c: Undefine _POSIX_C_SOURCE before - defining in dg-options. - * gcc.dg/atomic/c11-atomic-exec-5.c: Likewise. - - * gcc.dg/atomic/stdatomic-flag.c: Add xfail comment. - - * gcc.dg/memcpy-5.c: Add -fno-common option on hppa*-*-hpux*. - - * gcc.c-torture/compile/pr60655-1.c: Don't add -fdata-sections option - on 32-bit hppa-hpux. - - * gcc.dg/pr57233.c: Add -fno-common option on hppa*-*-hpux*. - * c-c++-common/pr50459.c: Likewise. - -2014-08-07 Petr Murzin - - * gcc.target/i386/avx512f-vfixupimmpd-2.c: Include float.h instead of - values.h, change MAXDOUBLE for DBL_MAX. - * gcc.target/i386/avx512f-vfixupimmsd-2.c: Ditto. - * gcc.target/i386/avx512f-vfixupimmps-2.c: Include float.h instead of - values.h, change MAXFLOAT for FLT_MAX. - * gcc.target/i386/avx512f-vfixupimmss-2.c: Ditto. - * gcc.target/i386/avx512f-vpermi2d-2.c: Do not include values.h. - * gcc.target/i386/avx512f-vpermi2pd-2.c: Ditto. - * gcc.target/i386/avx512f-vpermi2ps-2.c: Ditto. - * gcc.target/i386/avx512f-vpermi2q-2.c: Ditto. - * gcc.target/i386/avx512f-vpermt2d-2.c: Ditto. - * gcc.target/i386/avx512f-vpermt2pd-2.c: Ditto. - * gcc.target/i386/avx512f-vpermt2ps-2.c: Ditto. - * gcc.target/i386/avx512f-vpermt2q-2.c: Ditto. - -2014-08-07 Kyrylo Tkachov - - * gcc.dg/pr61756.c: Remove arm-specific dg-options. - -2014-08-07 Marek Polacek - - * gcc.dg/fold-reassoc-3.c: New test. - -2013-08-07 Ilya Enkovich - - * gcc.target/i386/struct-size.c: New. - -2014-08-07 Tom de Vries - - * gcc.dg/cproj-fails-with-broken-glibc.c: Remove test. - * lib/target-supports.exp (check_effective_target_glibc) - (check_effective_target_glibc_2_12_or_later) - (check_effective_target_glibc_2_11_or_earlier): Remove proc. - -2014-08-07 Zhenqiang Chen - - * gcc.target/arm/get_address_cost_aligned_max_offset.c: New test. - -2014-08-06 Paolo Carlini - - PR c++/43906 - * g++.dg/warn/Waddress-1.C: New. - -2014-08-06 Maciej W. Rozycki - - * gcc.dg/pr44194-1.c: Remove an extraneous brace. - -2014-08-06 Vladimir Makarov - - PR debug/61923 - * gcc.target/i386/pr61923.c: New test. - -2014-08-06 Alan Lawrence - - * gcc.target/aarch64/vdup_n_2.c: New test. - -2014-08-06 Maciej W. Rozycki - - * gcc.dg/pr44194-1.c: Also exclude powerpc*-*-linux*, except if - powerpc_elfv2. - -2014-08-06 Jakub Jelinek - - PR rtl-optimization/61801 - * gcc.target/i386/pr61801.c: Rewritten. - -2014-08-05 Kyrylo Tkachov - - * gcc.target/aarch64/scalar_intrinsics.c (test_vqdmlals_lane_s32): - Fix types. - (test_vqdmlsls_lane_s32): Likewise. - * gcc.target/aarch64/simd/vqdmlals_lane_s32.c: Likewise. - * gcc.target/aarch64/simd/vqdmlsls_lane_s32.c: Likewise. - -2014-08-05 Kyrylo Tkachov - - * gcc.target/aarch64/simd/vqdmlalh_laneq_s16_1.c: New test. - * gcc.target/aarch64/simd/vqdmlals_laneq_s32_1.c: Likewise. - * gcc.target/aarch64/simd/vqdmlslh_laneq_s16_1.c: Likewise. - * gcc.target/aarch64/simd/vqdmlsls_laneq_s32_1.c: Likewise. - * gcc.target/aarch64/simd/vqdmulhh_laneq_s16_1.c: Likewise. - * gcc.target/aarch64/simd/vqdmulhs_laneq_s32_1.c: Likewise. - * gcc.target/aarch64/simd/vqrdmulhh_laneq_s16_1.c: Likewise. - * gcc.target/aarch64/simd/vqrdmulhs_laneq_s32_1.c: Likewise. - -2014-08-05 Kyrylo Tkachov - - * gcc.target/aarch64/simd/vmul_f64_1.c: New test. - * gcc.target/aarch64/simd/vmul_n_f64_1.c: Likewise. - * gcc.target/aarch64/simd/vmuld_lane_f64_1.c: Likewise. - * gcc.target/aarch64/simd/vmuld_laneq_f64_1.c: Likewise. - * gcc.target/aarch64/simd/vmuls_lane_f32_1.c: Likewise. - * gcc.target/aarch64/simd/vmuls_laneq_f32_1.c: Likewise. - -2014-08-05 Kyrylo Tkachov - - * gcc.dg/torture/ftrapv-1.c: Correct usage of dg-require-fork. - -2014-08-04 Rohit - - PR target/60102 - * gcc.target/powerpc/pr60102.c: New testcase. - -2014-08-04 Kyrylo Tkachov - - PR target/61713 - * gcc.dg/pr61756.c: New test. - -2014-08-04 Tom de Vries - - * gcc.dg/cproj-fails-with-broken-glibc.c: Use xfail for broken glibc - version instead of required-target. - * lib/target-supports.exp - (check_effective_target_not_glibc_2_11_or_earlier): Replace by ... - (check_effective_target_glibc_2_11_or_earlier): ... this. - -2014-08-04 Arnaud Charlet - - * gnat.dg/discr6.ad[sb]: Remove, no longer relevant. - * gnat.dg/specs/debug1.ads: Adjust. - * gnat.dg/specs/formal_type.ads: Fix error in test. - -2014-08-03 Marek Polacek - - * gcc.dg/case-bogus-1.c: New test. - -2014-08-02 Paolo Carlini - - PR c++/15339 - * g++.dg/other/default9.C: New. - * g++.dg/other/default10.C: Likewise. - * g++.dg/other/default3.C: Remove xfail. - -2014-08-02 Jan Hubicka - - * g++.dg/warn/Wsuggest-final.C: New testcase. - * g++.dg/ipa/devirt-34.C: Fix. - -2014-08-02 Marek Polacek - - PR c/59855 - * gcc.dg/Wdesignated-init-2.c: New test. - -2014-08-01 Paolo Carlini - - DR 217 again - * g++.dg/tc1/dr217-2.C: New. - -2014-08-01 Igor Zamyatin - - PR other/61963 - * c-c++-common/cilk-plus/AN/pr61963.c: New test. - -2014-07-08 Igor Zamyatin - - PR middle-end/61455 - * c-c++-common/cilk-plus/AN/pr61455.c: New test. - * c-c++-common/cilk-plus/AN/pr61455-2.c: Likewise. - -2014-08-01 Jiong Wang - - * gcc.target/aarch64/legitimize_stack_var_before_reload_1.c: New - testcase. - -2014-08-01 Richard Biener - - PR middle-end/61762 - * gcc.dg/pr61762.c: Align the string to make the testcase work - on strict-align targets. - -2014-08-01 Jakub Jelinek - - * c-c++-common/ubsan/align-1.c: New test. - * c-c++-common/ubsan/align-2.c: New test. - * c-c++-common/ubsan/align-3.c: New test. - * c-c++-common/ubsan/align-4.c: New test. - * c-c++-common/ubsan/align-5.c: New test. - * c-c++-common/ubsan/attrib-4.c: New test. - * g++.dg/ubsan/align-1.C: New test. - * g++.dg/ubsan/align-2.C: New test. - * g++.dg/ubsan/align-3.C: New test. - * g++.dg/ubsan/attrib-1.C: New test. - * g++.dg/ubsan/null-1.C: New test. - * g++.dg/ubsan/null-2.C: New test. - -2014-08-01 Tom de Vries - - * lib/target-supports.exp (check_effective_target_glibc) - (check_effective_target_glibc_2_12_or_later) - (check_effective_target_not_glibc_2_11_or_earlier): New proc. - * gcc.dg/cproj-fails-with-broken-glibc.c: Require effective target - not_glibc_2_11_or_earlier. - -2014-07-31 Tom de Vries - - * gcc.dg/pr51879-7.c: Remove superfluous declaration of bar. - -2014-07-31 James Greenhalgh - - * gcc.target/aarch64/scalar_intrinsics.c (test_vpaddd_f64): New. - (test_vpaddd_s64): Likewise. - (test_vpaddd_s64): Likewise. - * gcc.target/aarch64/simd/vpaddd_f64: New. - * gcc.target/aarch64/simd/vpaddd_s64: New. - * gcc.target/aarch64/simd/vpaddd_u64: New. - -2014-07-31 Charles Baylis - - PR target/61948 - * gcc.target/arm/pr61948.c: New test case. - -2014-07-31 Richard Biener - - PR tree-optimization/61964 - * gcc.dg/torture/pr61964.c: New testcase. - -2014-07-31 Marc Glisse - - PR c++/60517 - * c-c++-common/addrtmp.c: New file. - * c-c++-common/uninit-G.c: Adapt. - -2014-07-31 Bingfeng Mei - - PR lto/61868 - * gcc.dg/pr61868.c: New test. - -2014-07-30 Paolo Carlini - - PR c++/57397 - * g++.dg/cpp0x/vt-57397-1.C: New. - * g++.dg/cpp0x/vt-57397-2.C: Likewise. - -2014-07-30 Arnaud Charlet - - * gnat.dg/case_null.adb, gnat.dg/specs/debug1.ads: Adjust tests. - -2014-07-30 Tom Tromey - - PR c/59855 - * gcc.dg/Wdesignated-init.c: New file. - -2014-07-29 Jan Hubicka - - * g++.dg/ipa/devirt-34.C: New testcase. - -2014-07-28 Richard Biener - - PR rtl-optimization/61801 - * gcc.target/i386/pr61801.c: Fix testcase. - -2014-07-28 Eric Botcazou - - * gcc.dg/fold-abs-5.c: New test. - * gcc.dg/Wstrict-overflow-25.c: XFAIL everywhere. - * gcc.dg/fold-compare-8.c: Likewise. - -2014-07-28 Richard Biener - - PR middle-end/52478 - * gcc.dg/torture/ftrapv-1.c: New testcase. - -2014-07-28 Richard Biener - - PR tree-optimization/61921 - * gfortran.dg/pr61921.f90: New testcase. - -2014-07-28 Richard Biener - - PR rtl-optimization/61801 - * gcc.target/i386/pr61801.c: New testcase. - -2014-07-27 Marek Polacek - - PR c/61861 - * gcc.dg/pr61861.c: New test. - -2014-07-27 Petr Murzin - - * gcc.target/i386/avx512f-vbroadcastf64x4-2.c: Fix the uninitialized - variable problem. - -2014-07-27 Richard Sandiford - - PR rtl-optimization/61926 - * gcc.target/mips/const-anchor-1.c, gcc.target/mips/const-anchor-2.c: - Reverse argument order. - * gcc.target/mips/const-anchor-3.c, gcc.target/mips/const-anchor-4.c: - New XFAILed tests that match the original order. - -2014-07-26 Marek Polacek - - PR c/61077 - * gcc.dg/pr61077.c: Use \[^\n\]* instead of .* in the regexp. - -2014-07-26 Tobias Burnus - - PR fortran/61881 - PR fortran/61888 - PR fortran/57305 - * gfortran.dg/sizeof_2.f90: Change dg-error. - * gfortran.dg/sizeof_4.f90: New. - * gfortran.dg/storage_size_1.f08: Correct expected - value. - -2014-07-26 Marc Glisse - - PR target/44551 - * gcc.target/i386/pr44551-1.c: New file. - -2014-07-25 Xinliang David Li - - * g++.dg/tree-prof/tree-prof.exp: Define macros. - * g++.dg/tree-prof/reorder_class1.h: New file. - * g++.dg/tree-prof/reorder_class2.h: New file. - * g++.dg/tree-prof/reorder.C: New test. - * g++.dg/tree-prof/morefunc.C: New test. - -2014-07-25 Edward Smith-Rowland <3dw4rd@verizon.net> - - Implement N4051 - Allow typename in a template template parameter - * lib/target-supports.exp (check_effective_target_c++1y): Now - means C++1y and up. - (check_effective_target_c++1y_down): New. - (check_effective_target_c++1z_only): New. - (check_effective_target_c++1z): New. - * g++.dg/cpp1z/typename-tmpl-tmpl-parm.C: New. - * g++.dg/cpp1z/typename-tmpl-tmpl-parm-neg.C: New. - * g++.dg/cpp1z/typename-tmpl-tmpl-parm-.C: New. - -2014-07-25 Tobias Burnus - - * gfortran.dg/storage_size_5.f90: New. - -2014-07-25 Richard Biener - - PR middle-end/61762 - PR middle-end/61894 - * gcc.dg/pr61762.c: New testcase. - * gcc.dg/fold-cstring.c: Likewise. - * gcc.dg/fold-cvect.c: Likewise. - -2014-07-24 Ulrich Weigand - - * gcc.target/powerpc/ppc64-abi-warn-3.c: New test. - - * gcc.c-torture/execute/20050316-1.x: Add -Wno-psabi. - * gcc.c-torture/execute/20050604-1.x: Add -Wno-psabi. - * gcc.c-torture/execute/20050316-3.x: New file. Add -Wno-psabi. - * gcc.c-torture/execute/pr23135.x: Likewise. - -2014-07-24 Ulrich Weigand - - * gcc.target/powerpc/ppc64-abi-warn-2.c: New test. - -2014-07-24 Ulrich Weigand - - * gcc.target/powerpc/ppc64-abi-warn-1.c: New test. - -2014-07-24 Ulrich Weigand - - * g++.dg/compat/struct-layout-1.exp: Load g++-dg.exp. - -2014-07-24 Jiong Wang - - * gcc.target/aarch64/test_frame_1.c: Match optimized instruction - sequences. - * gcc.target/aarch64/test_frame_2.c: Likewise. - * gcc.target/aarch64/test_frame_4.c: Likewise. - * gcc.target/aarch64/test_frame_6.c: Likewise. - * gcc.target/aarch64/test_frame_7.c: Likewise. - * gcc.target/aarch64/test_frame_8.c: Likewise. - * gcc.target/aarch64/test_frame_10.c: Likewise. - -2014-07-24 Jiong Wang - - * gcc.target/aarch64/test_frame_1.c: Match optimized instruction - sequences. - * gcc.target/aarch64/test_frame_10.c: Likewise. - * gcc.target/aarch64/test_frame_2.c: Likewise. - * gcc.target/aarch64/test_frame_4.c: Likewise. - * gcc.target/aarch64/test_frame_6.c: Likewise. - * gcc.target/aarch64/test_frame_7.c: Likewise. - * gcc.target/aarch64/test_frame_8.c: Likewise. - * gcc.target/aarch64/test_fp_attribute_1.c: Likewise. - -2014-07-24 Martin Jambor - - PR ipa/61160 - * g++.dg/ipa/pr61160-2.C (main): Always return zero. - -2014-07-24 Richard Biener - - PR ipa/61823 - * gcc.dg/torture/pr43879_1.c: Add -fno-inline. - -2014-07-24 Andreas Schwab - - * lib/target-supports.exp (check_effective_target_arm_nothumb): - Also check for __arm__. - -2014-07-24 Jiong Wang - - * gcc.target/aarch64/test_frame_12.c: Match optimized instruction - sequences. - -2014-07-24 Marek Polacek - - PR c/57653 - * c-c++-common/pr57653.c: New test. - * c-c++-common/pr57653.h: New file. - * c-c++-common/pr57653-2.c: New test. - * c-c++-common/pr57653-2.h: New file. - -2014-07-23 Jiong Wang - - * gcc.target/aarch64/test_frame_common.h: New file. - * gcc.target/aarch64/test_frame_1.c: Likewise. - * gcc.target/aarch64/test_frame_2.c: Likewise. - * gcc.target/aarch64/test_frame_3.c: Likewise. - * gcc.target/aarch64/test_frame_4.c: Likewise. - * gcc.target/aarch64/test_frame_5.c: Likewise. - * gcc.target/aarch64/test_frame_6.c: Likewise. - * gcc.target/aarch64/test_frame_7.c: Likewise. - * gcc.target/aarch64/test_frame_8.c: Likewise. - * gcc.target/aarch64/test_frame_9.c: Likewise. - * gcc.target/aarch64/test_frame_10.c: Likewise. - * gcc.target/aarch64/test_frame_11.c: Likewise. - * gcc.target/aarch64/test_frame_12.c: Likewise. - * gcc.target/aarch64/test_frame_13.c: Likewise. - * gcc.target/aarch64/test_frame_14.c: Likewise. - * gcc.target/aarch64/test_frame_15.c: Likewise. - -2014-07-23 Marek Polacek - - * c-c++-common/ubsan/bounds-2.c (fn4): Adjust to check the array size - in the structure. - -2014-07-23 Jiong Wang - - * gcc.dg/ira-shrinkwrap-prep-1.c (target): Add arm_nothumb. - * gcc.dg/ira-shrinkwrap-prep-2.c (target): Likewise. - * gcc.dg/pr10474.c (target): Likewise. - -2014-07-22 Martin Jambor - - PR ipa/61160 - * pr61160-3.C (main): Return zero. - -2014-07-22 Alan Lawrence - - * gcc.target/arm/simd/vexts64_1.c: Remove #include, inline test body. - * gcc.target/arm/simd/vextu64_1.c: Likewise. - * gcc.target/aarch64/simd/ext_s64_1.c: Likewise. - * gcc.target/aarch64/simd/ext_u64_1.c: Likewise. - * gcc.target/aarch64/simd/ext_s64.x: Remove. - * gcc.target/aarch64/simd/ext_u64.x: Remove. - -2014-07-22 Yuri Rumyantsev - - PR tree-optimization/61822 - * gcc.dg/vect/cond-reduc-1.c: Add missed dg directive. - -2014-07-22 Kyrylo Tkachov - - * gcc.target/aarch64/simd/vbsl_f64_1.c: New test. - -2014-07-22 Uros Bizjak - - * gcc.target/i386/fuse-caller-save-xmm.c (dg-options): Use - -msse2 -mno-avx instead of -msse. - -2014-07-22 Uros Bizjak - - * g++.dg/ipa/imm-devirt-2.C (dg-final): Improve einline dump string. - * gcc.dg/pr44024.c (dg-options): Add -O1. - (dg-final): Check for the condition. - * gcc.dg/vect/pr61680.c (dg-final): Cleanup vect tree dump. - -2014-07-21 Bin Cheng - - PR target/55701 - * gcc.target/arm/memset-inline-1.c: New test. - * gcc.target/arm/memset-inline-2.c: New test. - * gcc.target/arm/memset-inline-3.c: New test. - * gcc.target/arm/memset-inline-4.c: New test. - * gcc.target/arm/memset-inline-5.c: New test. - * gcc.target/arm/memset-inline-6.c: New test. - * gcc.target/arm/memset-inline-7.c: New test. - * gcc.target/arm/memset-inline-8.c: New test. - * gcc.target/arm/memset-inline-9.c: New test. - -2014-07-21 Tom de Vries - - PR target/61827 - * gcc.target/i386/fuse-caller-save-rec.c: Allow underscore prefix - to bar symbol in scan-assembler-times call check. - -2014-07-21 Tom de Vries - - PR target/61827 - * gcc.target/i386/fuse-caller-save-xmm.c: Allow LC0 without dot prefix - for darwin in scan-assembler-times check. - * gcc.target/i386/fuse-caller-save.c: Remove cfi-related - scan-assembler-not checks. Add checks for insns. - (main): Remove. - * gcc.target/i386/fuse-caller-save-rec.c: Remove cfi-related - scan-assembler-not checks. Copy checks from i386/fuse-caller-save.c. - (main): Remove. - -2014-07-21 Tom de Vries - - PR target/61827 - * gcc.target/i386/fuse-caller-save-xmm.c: Add -fomit-frame-pointer to - dg-options. Add checks for insns with xmm registers. Remove - cfi_def_cfa_offset checks. Generalize checks containing %rsp. - (main): Remove. - -2014-07-21 Uros Bizjak - - PR target/61855 - * gcc.target/i386/pr61855.c: New test. - -2014-07-20 Eric Botcazou - - * gnat.dg/pack20.ad[sb]: New test. - * gnat.dg/pack20_pkg.ads: New helper. - -2014-07-20 Ian Lance Taylor - - * go.test/go-test.exp (go-gc-tests): Support multiple files in one - package for compiledir tests. - -2014-07-20 Marek Polacek - - PR c/61852 - * gcc.dg/pr61852.c: New test. - -2014-07-19 Eric Botcazou - - * gcc.dg/stack-usage-2.c: Adjust. - -2014-07-18 Uros Bizjak - - PR target/61794 - * gcc.target/i386/pr61794.c: New test. - -2014-07-17 Richard Sandiford - - * gcc.target/mips/umips-lwp-1.c (foo): Use a shift/add sequence - involving both inputs rather than a multiplication involving one. - * gcc.target/mips/umips-lwp-2.c (foo): Likewise. - * gcc.target/mips/umips-lwp-3.c (foo): Likewise. - * gcc.target/mips/umips-lwp-4.c (foo): Likewise. - -2014-07-17 Paolo Carlini - - PR c++/50961 - * g++.dg/template/operator13.C: New. - -2014-07-17 Kyrylo Tkachov - - * gcc.target/aarch64/simd/vfma_f64.c: New test. - * gcc.target/aarch64/simd/vmla_f64.c: Likewise. - * gcc.target/aarch64/simd/vfms_f64.c: Likewise. - * gcc.target/aarch64/simd/vmls_f64.c: Likewise. - -2014-07-17 Max Ostapenko - - * c-c++-common/ubsan/bounds-2.c: Change output pattern. - * c-c++-common/ubsan/bounds-5.c: Likewise. - * c-c++-common/ubsan/bounds-6.c: Likewise. - * c-c++-common/ubsan/bounds-7.c: Likewise. - * c-c++-common/ubsan/float-cast-overflow-1.c: Likewise. - * c-c++-common/ubsan/float-cast-overflow-10.c: Likewise. - * c-c++-common/ubsan/float-cast-overflow-2.c: Likewise. - * c-c++-common/ubsan/float-cast-overflow-3.c: Likewise. - * c-c++-common/ubsan/float-cast-overflow-4.c: Likewise. - * c-c++-common/ubsan/float-cast-overflow-5.c: Likewise. - * c-c++-common/ubsan/float-cast-overflow-6.c: Likewise. - * c-c++-common/ubsan/float-cast-overflow-8.c: Likewise. - * gcc.dg/ubsan/float-cast-overflow-bf.c: Likewise. - * g++.dg/ubsan/float-cast-overflow-bf.C: Likewise. - -2014-07-17 Kyrylo Tkachov - - * gcc.target/aarch64/simd/vcaled_f64.c: Mark expected value volatile. - * gcc.target/aarch64/simd/vcales_f32.c: Likewise. - * gcc.target/aarch64/simd/vcaltd_f64.c: Likewise. - * gcc.target/aarch64/simd/vcalts_f32.c: Likewise. - -2014-07-17 Uros Bizjak - - * gcc.dg/atomic/c11-atomic-exec-5.c (dg-additional-options): Use - -mfp-trap-mode=sui instead of -mieee-with-inexact for alpha*-*-*. - * gfortran.dg/ieee/ieee_1.F90 (dg-additional-options): Ditto. - -2014-07-17 Paolo Carlini - - PR c++/61804 - * g++.dg/parse/pr61804.C: New. - -2014-07-16 Arnaud Charlet - - * gnat.dg/specs/alignment2.ads: Update. - * gnat.dg/specs/size_clause1.ads: Likewise. - * gnat.dg/specs/size_clause2.ads: Likewise. - -2014-07-16 Dodji Seketeli - - PR preprocessor/60723 - missing system-ness marks for macro tokens - * gcc.dg/cpp/syshdr{4,5}.{c,h}: New test files. - -2014-07-15 Uros Bizjak - - * gfortran.dg/ieee/rounding_1.f90: Rename from ieee_rounding_1.f90. - * gfortran.dg/ieee/ieee_1.F90 (dg-additional-options): Add - -mieee-with-inexact for alpha*-*-*. - -2014-07-15 Uros Bizjak - - * lib/target-supports.exp (check_effective_target_fenv_exceptions): - Add IEEE options to compile flags. - * gcc.dg/atomic/c11-atomic-exec-5.c: Ditto. Add -mieee-with-inexact - additional option and lower ITER_COUNT to 100 for alpha*-*-* targets. - -2014-07-15 Michael Matz - - PR rtl-optimization/61772 - * gcc.dg/torture/pr61772.c: New test. - -2014-07-15 Marek Polacek - - * gcc.dg/ubsan/bounds-1.c: New test. - -2014-06-15 Tobias Burnus - - * gfortran.dg/coarray_34.f90: New. - * gfortran.dg/coarray_6.f90: Update test case. - -2014-07-14 Richard Biener - - PR tree-optimization/61779 - * gcc.dg/tree-ssa/ssa-copyprop-2.c: New testcase. - -2014-07-14 Richard Biener - - PR tree-optimization/61786 - * gcc.dg/torture/pr61786.c: New testcase. - * gcc.dg/lto/pr61786_0.c: Likewise. - * gcc.dg/lto/pr61786_1.c: Likewise. - -2014-07-14 Richard Biener - - PR tree-optimization/61757 - PR tree-optimization/61783 - PR tree-optimization/61787 - * gcc.dg/torture/pr61757.c: New testcase. - * gcc.dg/torture/pr61787.c: Likewise. - -2014-07-14 Jakub Jelinek - - PR middle-end/61294 - * c-c++-common/Wmemset-transposed-args1.c: New test. - * c-c++-common/Wmemset-transposed-args2.c: New test. - * g++.dg/warn/Wmemset-transposed-args-1.C: New test. - -2014-07-13 Jan Hubicka - - * gcc.dg/pr36901.h: Simplify because non-zero symbol folding no - longer happens during parsing. - * gcc.dg/pr44024.c: Update template. - * g++.dg/tree-ssa/nonzero-2.C: New testcase. - * g++.dg/tree-ssa/nonzero-1.C: New testcase. - * gcc.dg/tree-ssa/nonzero-1.c: New testcase. - -2014-07-13 Tom de Vries - - * gcc.target/i386/fuse-caller-save-xmm-run.c: New test. - * gcc.target/i386/fuse-caller-save-xmm.c: New test. - -2014-07-13 Edward Smith-Rowland <3dw4rd@verizon.net> - - PR C++/60209 - Declaration of user-defined literal operator cause error - * g++.dg/cpp0x/pr60209-neg.C: New. - * g++.dg/cpp0x/pr60209.C: New. - * g++.dg/cpp1y/udlit-empty-string-neg.C: Adjust messages. - -2014-07-13 Paolo Carlini - - PR c++/60967 - * g++.dg/cilk-plus/pr60967.C: New. - -2014-07-13 Tobias Burnus - - * gfortran.dg/coarray_atomic_4.f90: Avoid using a kind=16 integer. - -2014-07-12 Paul Thomas - - PR fortran/61780 - * gfortran.dg/dependency_44.f90 : New test - -2014-07-12 Tobias Burnus - - * gfortran.dg/coarray_atomic_1.f90: Update dg-error. - * gfortran.dg/coarray_atomic_2.f90: New. - * gfortran.dg/coarray_atomic_3.f90: New. - * gfortran.dg/coarray_atomic_4.f90: New. - * gfortran.dg/coarray/atomic_2.f90: New. - -2014-07-11 Edward Smith-Rowland <3dw4rd@verizon.net> - - PR c++/57644 - [C++1y] Cannot bind bitfield to lvalue reference - * g++.dg/cpp0x/pr57644.C: New. - -2014-07-11 Paolo Carlini - - PR c++/53159 - * g++.dg/cpp0x/Wnarrowing1.C: New. - -2014-07-11 Andreas Schwab - - PR preprocessor/61389 - * gcc.dg/cpp/macsyntx.c: Update expected warnings. - * gcc.dg/cpp/sysmac1.c: Likewise. - -2014-07-11 Richard Biener - - PR middle-end/61473 - * gcc.dg/memmove-4.c: New testcase. - * gcc.dg/strlenopt-8.c: XFAIL. - * gfortran.dg/coarray_lib_realloc_1.f90: Adjust. - -2014-07-11 Marat Zakirov - - PR target/61561 - * gcc.dg/pr61561.c: New test. - -2014-07-10 Tom de Vries - - * gcc.target/mips/fuse-caller-save.c: Add addressing=absolute to - dg-options. - * gcc.target/mips/fuse-caller-save-micromips.c: Same. - * gcc.target/mips/fuse-caller-save-mips16.c: Same. Add isa_rev=0 to - dg-options. - -2014-07-10 Richard Biener - - PR c-family/61741 - * c-c++-common/torture/pr61741.c: Use signed char. - -2014-07-10 Eric Botcazou - - * gnat.dg/opt39.adb: New test. - -2014-07-10 Yuri Rumyantsev - - PR tree-optimization/61742 - * gcc.dg/torture/pr61742.c: New test. - * gcc.gg/vect/cond-reduc-1.c: Rename it to vect-cond-reduc-1.c - * gcc.gg/vect/cond-reduc-2.c: Rename it to vect-cond-reduc-2.c - -2014-07-09 Paolo Carlini - - PR c++/60686 - * g++.dg/cpp0x/explicit8.C: New. - -2014-07-09 Paolo Carlini - - DR 1584 - PR c++/57466 - * g++.dg/template/pr57466.C: New. - * g++.dg/cpp0x/pr57466.C: Likewise. - * g++.dg/template/unify6.C: Update. - -2014-07-09 Tom de Vries - - * gcc.target/i386/fuse-caller-save-rec.c: New test. - -2014-07-09 Francois-Xavier Coudert - - * gfortran.dg/ieee/underflow_1.f90: New file. - -2014-07-09 Richard Biener - - PR c-family/61741 - * c-c++-common/torture/pr61741.c: New testcase. - -2014-07-09 Pat Haugen - - * lib/target-supports.exp - (check_effective_target_logical_op_short_circuit): Add powerpc*-*-*. - -2014-07-09 Jan Hubicka - - * gcc.dg/globalalias.c: Remove XFAIL. - * gcc.dg/localalias.c: Remove XFAIL. - -2014-07-09 Edward Smith-Rowland <3dw4rd@verizon.net> - - PR c++/58155 - -Wliteral-suffix warns about tokens which are skipped - * g++.dg/cpp0x/pr58155.C: New. - -2014-07-09 Dominique d'Humieres - - PR testsuite/61453 - * gfortran.dg/bind_c_array_params_2.f90: - Adjust regexp for more targets. - -2014-07-09 Andrew Sutton - Paolo Carlini - - PR c++/59361 - * g++.dg/cpp0x/vt-59361.C: New. - -2014-07-08 Sriraman Tallam - - PR target/61599 - * gcc.target/i386/pr61599-1.c: New test. - * gcc.target/i386/pr61599-2.c: New test. - -2014-07-08 Jakub Jelinek - - PR rtl-optimization/61673 - * gcc.c-torture/execute/pr61673.c: New test. - - PR tree-optimization/61725 - * gcc.dg/tree-ssa/vrp93.c: New test. - * gcc.c-torture/execute/pr61725.c: New test. - -2014-07-08 Richard Biener - - * tree-ssa-dom.h (loop_depth_of_name): Remove. - * tree-ssa-dom.c (record_equivalences_from_phis): Remove - restriction on loop depth difference. - (record_equality): Likewise. - (propagate_rhs_into_lhs): Likewise. Simplify condition. - (loop_depth_of_name): Remove. - * tree-ssa-copy.c (copy_prop_visit_phi_node): Remove - restriction on loop depth difference. - (init_copy_prop): Likewise. - -2014-07-08 Richard Biener - - PR tree-optimization/61681 - * gcc.dg/torture/pr61681.c: New testcase. - -2014-07-08 Richard Biener - - PR tree-optimization/61680 - * gcc.dg/vect/pr61680.c: New testcase. - -2014-07-08 Yuri Rumyantsev - - PR tree-optimization/61576 - * gcc.dg/torture/pr61576.c: New test. - -2014-07-08 Marek Polacek - - PR c/60226 - * c-c++-common/pr60226.c: New test. - -2014-07-07 Paul Thomas - - PR fortran/61459 - PR fortran/58883 - * gfortran.dg/allocatable_function_8.f90 : New test - -2014-07-07 Maciej W. Rozycki - - * gcc.target/powerpc/spe-evmerge.c: New file. - -2014-07-07 Paolo Carlini - - * g++.dg/cpp0x/override1.C: Tweak expected error messages. - -2014-07-07 Max Ostapenko - - * c-c++-common/asan/no-redundant-instrumentation-9.c: New test. - -2014-07-07 Paolo Carlini - - PR c++/58898 - * g++.dg/parse/pr58898.C: New. - -2014-07-07 Dominique d'Humieres - - * gfortran.dg/list_read_12.f90: Delete the file. - * gfortran.dg/vect/vect.exp: Use gfortran-dg-runtest instead - of dg-runtest. - -2014-07-06 Jerry DeLisle - - PR libgfortran/61640 - * gfortran.dg/arrayio_16.f90: New test. - -2014-07-06 Marek Polacek - - * g++.dg/ipa/imm-devirt-1.C: Fix regexp in dg-final. - * g++.dg/ipa/imm-devirt-2.C: Likewise. - -2014-07-06 Marek Polacek - - PR c/6940 - * c-c++-common/Wsizeof-pointer-memaccess1.c: Use - -Wno-sizeof-array-argument. - * c-c++-common/Wsizeof-pointer-memaccess2.c: Likewise. - * g++.dg/warn/Wsizeof-pointer-memaccess-1.C: Likewise. - * gcc.dg/Wsizeof-pointer-memaccess1.c: Likewise. - * g++.dg/torture/Wsizeof-pointer-memaccess1.C: Likewise. - * g++.dg/torture/Wsizeof-pointer-memaccess2.C: Likewise. - * gcc.dg/torture/Wsizeof-pointer-memaccess1.c: Likewise. - * c-c++-common/sizeof-array-argument.c: New test. - * gcc.dg/vla-5.c: Add dg-warnings. - -2014-07-05 Jan Hubicka - - * g++.dg/ipa/devirt-26.C: Update testcase. - * g++.dg/ipa/imm-devirt-1.C: Update testcase. - * g++.dg/ipa/imm-devirt-2.C: Update testcase. - -2014-07-04 Tobias Burnus - - * gfortran.dg/coarray/coindexed_3.f90: New. - -2014-07-04 Jakub Jelinek - - PR middle-end/61654 - * g++.dg/opt/pr61654.C: New test. - - PR tree-optimization/61684 - * gcc.c-torture/compile/pr61684.c: New test. - -2014-07-04 Thomas Schwinge - - * lib/g++-dg.exp (g++-dg-runtest): Change interface to match - dg-runtest's. Adapt all callers. - * lib/gcc-dg.exp (gcc-dg-runtest): Likewise. - * lib/gfortran-dg.exp (gfortran-dg-runtest): Likewise. - * lib/go-dg.exp (go-dg-runtest): Likewise. - * lib/obj-c++-dg.exp (obj-c++-dg-runtest): Likewise. - * lib/objc-dg.exp (objc-dg-runtest): Likewise. - -2014-07-03 Jakub Jelinek - - PR tree-optimization/61682 - * gcc.c-torture/execute/pr61682.c: New test. - -2014-07-03 Segher Boessenkool - - * gcc.target/powerpc/shift-dot.c: New test. - -2014-07-03 Francois-Xavier Coudert - - * gfortran.dg/ieee/ieee_1.F90: Mark variables as volatile to - avoid optimization. - -2014-07-03 Zhenqiang Chen - - * gcc.target/arm/identical-invariants.c: New test. - -2014-07-02 Jan Hubicka - Chen Gang - - * gcc.c-torture/compile/section.c: New testcase. - -2014-07-02 Christian Bruel - - PR target/29349 - PR target/53513 - * gcc.target/sh/fpchg.c: New test. - -2014-07-02 Jakub Jelinek - Fritz Reese - - * gfortran.dg/oldstyle_5.f: New test. - -2014-07-02 Uros Bizjak - - * gfortran.dg/ieee/ieee_1.F90 (dg-additional-options): Remove -O0. - * gfortran.dg/ieee/ieee_rounding_1.f90 (dg-additional-options): Add. - -2014-07-02 Paolo Carlini - - * g++.dg/cpp0x/variadic-ex10.C: Adjust for inform instead of error. - * g++.dg/cpp0x/variadic-ex14.C: Likewise. - * g++.dg/parse/error11.C: Likewise. - * g++.old-deja/g++.brendan/template17.C: Likewise. - -2014-07-02 Tobias Burnus - - * gfortran.dg/coarray/get_array.f90: Add missing SYNC ALL. - * gfortran.dg/coarray/send_array.f90: Ditto. - * gfortran.dg/coarray/sendget_array.f90: Ditto. - -2014-07-01 James Greenhalgh - Yufeng Zhang - - * gcc.target/aarch64/aapcs64/aapcs64.exp: - (additional_flags_for_func_ret): New variable based on - $additional_flags with -fno-use-caller-save. - (func-ret-*.c): Use the new variable. - -2014-07-01 Paolo Carlini - - PR c++/59637 - * g++.dg/cpp0x/decltype60.C: New. - -2014-07-01 Kyrylo Tkachov - - * gcc.target/aarch64/simd/vcage_f64.c: New test. - * gcc.target/aarch64/simd/vcagt_f64.c: Likewise. - * gcc.target/aarch64/simd/vcale_f64.c: Likewise. - * gcc.target/aarch64/simd/vcaled_f64.c: Likewise. - * gcc.target/aarch64/simd/vcales_f32.c: Likewise. - * gcc.target/aarch64/simd/vcalt_f64.c: Likewise. - * gcc.target/aarch64/simd/vcaltd_f64.c: Likewise. - * gcc.target/aarch64/simd/vcalts_f32.c: Likewise. - -2014-07-01 Paolo Carlini - - * g++.dg/cpp1y/pr59867.C: Fix target selector. - -2014-07-01 Marek Polacek - - * gcc.dg/Wint-conversion.c: New test. - -2014-07-01 Marek Polacek - - PR c/58286 - * gcc.dg/Wincompatible-pointer-types.c: New test. - -2014-06-30 David Holsgrove - - * gcc/testsuite/lib/scanasm.exp (dg-function-on-line): Add - MicroBlaze specific pattern. - -2014-06-30 Edward Smith-Rowland <3dw4rd@verizon.net> - - PR c++/58781 - PR c++/60249 - PR c++/59867 - * testsuite/g++.dg/cpp0x/pr58781.C: New. - * testsuite/g++.dg/cpp0x/pr60249.C: New. - * testsuite/g++.dg/cpp1y/pr59867.C: New. - -2014-06-30 Bill Schmidt - - * gfortran.dg/round_4.f90: Skip for powerpc*-*-linux* since the - test requires greater precision than the current PowerPC long - double implementation supports. - -2014-06-30 Paolo Carlini - - PR c++/54891 - * g++.dg/cpp0x/lambda/lambda-cast1.C: New. - -2014-06-30 Paolo Carlini - - PR c++/51400 - * g++.dg/cpp0x/constexpr-attribute3.C: New. - -2014-06-30 Jeff Law - - PR tree-optimization/61607 - * gcc.dg/tree-ssa/pr61607.c: New test. - -2014-06-30 Marek Polacek - - * c-c++-common/ubsan/attrib-2.c: New test. - * g++.dg/ubsan/return-3.C: New test. - -2014-06-30 Igor Zamyatin - - PR middle-end/57541 - * c-c++-common/cilk-plus/AN/pr57541.c: New case added. - * c-c++-common/cilk-plus/AN/pr57541-2.c: New test. - -2014-06-30 Zhenqiang Chen - - * gcc.dg/ira-loop-pressure.c: New test. - -2014-06-29 Roman Gareev - - * gcc.dg/graphite/isl-codegen-loop-dumping.c: New testcase that - checks that the dump is generated. - -2014-06-29 Francois-Xavier Coudert - - PR fortran/36275 - PR fortran/38839 - * gfortran.dg/binding_label_tests_2.f03: Adjust error messages. - * gfortran.dg/binding_label_tests_27.f90: New file. - -2014-06-29 Roman Gareev - - * gfortran.dg/graphite/pr59586.f: New testcase. - -2014-06-29 Andreas Schwab - - * gfortran.dg/ieee/ieee_6.f90: Allow inexact together with underflow. - -2014-06-28 Francois-Xavier Coudert - - PR fortran/29383 - * lib/target-supports.exp (check_effective_target_fortran_ieee): - New function. - * gfortran.dg/ieee/ieee.exp: New file. - * gfortran.dg/ieee/ieee_1.F90: New file. - * gfortran.dg/ieee/ieee_2.f90: New file. - * gfortran.dg/ieee/ieee_3.f90: New file. - * gfortran.dg/ieee/ieee_4.f90: New file. - * gfortran.dg/ieee/ieee_5.f90: New file. - * gfortran.dg/ieee/ieee_6.f90: New file. - * gfortran.dg/ieee/ieee_7.f90: New file. - * gfortran.dg/ieee/ieee_rounding_1.f90: New file. - -2014-06-28 Jonathan Wakely - - * g++.dg/cpp0x/elision_conv.C: New. - -2014-06-27 Bill Schmidt - - * gfortran.dg/nint_2.f90: Don't XFAIL for powerpc64le-*-linux*. - -2014-06-27 Paolo Carlini - - PR c++/61614 - * g++.dg/ext/complit14.C: New. - -2014-06-27 Martin Jambor - - PR ipa/61160 - * g++.dg/ipa/pr61160-2.C: New test. - * g++.dg/ipa/pr61160-3.C: Likewise. - -2014-06-27 Jakub Jelinek - - PR tree-optimization/57233 - PR tree-optimization/61299 - * gcc.dg/pr57233.c: New test. - * gcc.target/i386/pr57233.c: New test. - * gcc.target/i386/sse2-pr57233.c: New test. - * gcc.target/i386/avx-pr57233.c: New test. - * gcc.target/i386/avx2-pr57233.c: New test. - * gcc.target/i386/avx512f-pr57233.c: New test. - * gcc.target/i386/xop-pr57233.c: New test. - -2014-06-27 Sebastian Huber - - * gcc.dg/typeof-2.c: New testcase. - -2014-06-27 Marek Polacek - - * c-c++-common/ubsan/bounds-2.c: Adjust dg-output. - (fn1): Remove store to out-of-bounds location. Add memory barrier. - (fn2): Likewise. - (fn5): Likewise. - (fn6): Likewise. - (fn7): Likewise. - (fn8): Likewise. - (fn9): Likewise. - (fn11): Likewise. - * c-c++-common/ubsan/bounds-5.c (fn1): Remove store to out-of-bounds - location. Add memory barrier. - (fn2): Likewise. - (fn3): Likewise. - (fn4): Likewise. - (fn5): Likewise. - * c-c++-common/ubsan/bounds-7.c: New test. - -2014-06-26 Jerry DeLisle - - PR libgfortran/61499 - * gfortran.dg/arrayio_15.f90: New test. - -2014-06-26 Uros Bizjak - - PR target/61586 - * gcc.target/alpha/pr61586.c: New test. - -2014-06-26 Paolo Carlini - - PR c++/57573 - * g++.dg/template/pr57573.C: New. - -2014-06-26 Jan Hubicka - - * gcc.dg/tree-ssa/interposition.c: New testcase. - -2014-06-26 Paolo Carlini - - PR c++/56633 - * g++.dg/cpp0x/deleted8.C: New. - -2014-06-26 Martin Jambor - - * g++.dg/simulate-thread/bitfields-2.C: Remove allow-load-data-races - parameter. - * g++.dg/simulate-thread/bitfields.C: Likewise. - * gcc.dg/simulate-thread/strict-align-global.c: Remove - allow-packed-store-data-races parameter. - * gcc.dg/simulate-thread/subfields.c: Likewise. - * gcc.dg/tree-ssa/20050314-1.c: Set parameter allow-store-data-races - to one. - -2014-06-26 Martin Jambor - - * g++.dg/ipa/pr60600.C: Fix typo. - * g++.dg/ipa/devirt-25.C: Likewise. - -2014-06-26 Richard Biener - - PR tree-optimization/61607 - * gcc.dg/tree-ssa/ssa-dom-thread-5.c: New testcase. - -2014-06-26 Vidya Praveen - - * gcc.dg/inline-22.c: Add bind_pic_locally. - * gcc.dg/inline_4.c: Ditto. - * gcc.dg/fail_always_inline.c: Ditto. - * g++.dg/ipa/devirt-25.C: Ditto. - -2014-06-26 Vidya Praveen - - * lib/target-support.exp (bind_pic_locally): Save the flags to - 'flags_to_postpone' instead of appending to 'flags'. - * lib/gcc.exp (gcc_target_compile): Append board_info's multilib_flags - with flags_to_postpone and revert after target_compile. - * lib/g++.exp (g++_target_compile): Ditto. - * lib/gfortran.exp (gfortran_target_compile): Ditto. - -2014-06-26 Nick Clifton - - * lib/target-supports.exp (check_effective_target_trapping): Fix typo. - -2014-06-26 Adam Butcher - - PR c++/61537 - * g++.dg/template/pr61537.C: New testcase. - -2014-06-25 Bill Schmidt - - * gfortran.dg/default_format_denormal_2.f90: Remove xfail for - powerpc*-*-linux*. - -2014-06-25 Tobias Burnus - - * gfortran.dg/coarray_33.f90: New. - -2014-06-25 Tobias Burnus - - * gfortran.dg/coarray/coindexed_1.f90: New. - -2014-06-25 Tobias Burnus - - * gfortran.dg/coarray_collectives_7.f90: New. - -2014-06-25 Bernd Edlinger - - * gcc.c-torture/execute/20140622-1.c: New test. - -2014-06-25 Paolo Carlini - - DR 178 - PR c++/49132 - * g++.dg/cpp0x/aggr1.C: New. - * g++.dg/cpp0x/aggr2.C: Likewise. - * g++.dg/init/aggr11.C: Likewise. - * g++.dg/init/aggr12.C: Likewise. - -2014-06-25 Martin Jambor - - * g++.dg/ipa/pr61540.C: Remove dumping test. - -2014-06-25 Marek Polacek - - PR c/61162 - * gcc.dg/pr61162.c: Adjust dg-warning. - * gcc.dg/pr61162-2.c: New test. - -2014-06-25 Marc Glisse - - PR tree-optimization/57742 - * gcc.dg/tree-ssa/calloc-3.c: New file. - -2014-06-25 Richard Biener - - PR testsuite/61560 - * gcc.dg/tree-ssa/ssa-fre-32.c: Change to avoid differences - for targets that return _Complex float in memory. - -2014-06-25 Ramana Radhakrishnan - - * gcc.target/arm/vect-noalign.c: Adjust options. - -2014-06-24 Cong Hou - - * gcc.dg/vect/vect-reduc-sad.c: New. - * lib/target-supports.exp (check_effective_target_vect_usad_char): New. - -2014-06-24 Marc Glisse - - PR tree-optimization/57742 - * g++.dg/tree-ssa/calloc.C: New testcase. - * gcc.dg/tree-ssa/calloc-1.c: Likewise. - * gcc.dg/tree-ssa/calloc-2.c: Likewise. - * gcc.dg/strlenopt-9.c: Adapt. - -2014-06-24 Yufeng Zhang - - * gcc.target/aarch64/aapcs64/abitest-2.h (saved_return_address): New - global variable. - (FUNC_VAL_CHECK): Update to call myfunc via the 'ret' instruction, - instead of calling sequentially in the C code. - * gcc.target/aarch64/aapcs64/abitest.S (LABEL_TEST_FUNC_RETURN): Store - saved_return_address to the stack frame where LR register was stored. - (saved_return_address): Declare weak. - -2014-06-24 Paolo Carlini - - PR c++/33972 - * g++.dg/other/operator3.C: New. - * g++.dg/template/operator8.C: Adjust. - * g++.dg/template/operator9.C: Likewise. - -2014-06-24 Alan Lawrence - - * gcc.target/aarch64/singleton_intrinsics_1.c: Save temps and cleanup. - -2014-06-24 Richard Biener - - PR tree-optimization/61572 - * gcc.target/i386/pr61572.c: New testcase. - -2014-06-24 Jakub Jelinek - - * gfortran.dg/gomp/udr2.f90 (f7, f9): Add !$omp parallel with - reduction clause. - * gfortran.dg/gomp/udr4.f90 (f4): Likewise. - Remove Label is never defined expected error. - * gfortran.dg/gomp/udr8.f90: New test. - -2014-06-24 Markus Trippelsdorf - - PR tree-optimization/61554 - * g++.dg/torture/pr61554.C: New testcase. - -2014-06-23 Max Ostapenko - - * c-c++-common/asan/strlen-overflow-1.c: Change match patterns. - -2014-06-23 Jan Hubicka - - * gcc.dg/localalias-2.c: Guard by require-alias. - * gcc.dg/globalalias-2.c: Likewise. - -2014-06-23 Kai Tietz - - * gcc.target/i386/indjmp-1.c: New test. - -2014-06-23 Andrew Pinski - - * gcc.c-torture/compile/20140723-1.c: New testcase. - -2014-06-23 Marek Polacek - - PR c/61553 - * c-c++-common/pr61553.c (foo): Add dg-error. - -2014-06-23 Tobias Burnus - - * gfortran.dg/coarray_32.f90: New. - -2014-06-23 Paolo Carlini - - DR 577 - PR c++/33101 - * g++.dg/other/void1.C: Adjust. - * g++.dg/other/void3.C: Likewise. - -2014-06-23 Marek Polacek - - PR c/61553 - * c-c++-common/pr61553.c: New test. - -2014-06-23 Richard Biener - - * g++.dg/vect/slp-pr50413.cc: Scan and cleanup appropriate SLP dumps. - * g++.dg/vect/slp-pr50819.cc: Likewise. - * g++.dg/vect/slp-pr56812.cc: Likewise. - * gcc.dg/vect/bb-slp-1.c: Likewise. - * gcc.dg/vect/bb-slp-10.c: Likewise. - * gcc.dg/vect/bb-slp-11.c: Likewise. - * gcc.dg/vect/bb-slp-13.c: Likewise. - * gcc.dg/vect/bb-slp-14.c: Likewise. - * gcc.dg/vect/bb-slp-15.c: Likewise. - * gcc.dg/vect/bb-slp-16.c: Likewise. - * gcc.dg/vect/bb-slp-17.c: Likewise. - * gcc.dg/vect/bb-slp-18.c: Likewise. - * gcc.dg/vect/bb-slp-19.c: Likewise. - * gcc.dg/vect/bb-slp-2.c: Likewise. - * gcc.dg/vect/bb-slp-20.c: Likewise. - * gcc.dg/vect/bb-slp-21.c: Likewise. - * gcc.dg/vect/bb-slp-22.c: Likewise. - * gcc.dg/vect/bb-slp-23.c: Likewise. - * gcc.dg/vect/bb-slp-24.c: Likewise. - * gcc.dg/vect/bb-slp-25.c: Likewise. - * gcc.dg/vect/bb-slp-26.c: Likewise. - * gcc.dg/vect/bb-slp-27.c: Likewise. - * gcc.dg/vect/bb-slp-28.c: Likewise. - * gcc.dg/vect/bb-slp-29.c: Likewise. - * gcc.dg/vect/bb-slp-3.c: Likewise. - * gcc.dg/vect/bb-slp-30.c: Likewise. - * gcc.dg/vect/bb-slp-31.c: Likewise. - * gcc.dg/vect/bb-slp-32.c: Likewise. - * gcc.dg/vect/bb-slp-4.c: Likewise. - * gcc.dg/vect/bb-slp-5.c: Likewise. - * gcc.dg/vect/bb-slp-6.c: Likewise. - * gcc.dg/vect/bb-slp-7.c: Likewise. - * gcc.dg/vect/bb-slp-8.c: Likewise. - * gcc.dg/vect/bb-slp-8a.c: Likewise. - * gcc.dg/vect/bb-slp-8b.c: Likewise. - * gcc.dg/vect/bb-slp-9.c: Likewise. - * gcc.dg/vect/bb-slp-cond-1.c: Likewise. - * gcc.dg/vect/bb-slp-pattern-1.c: Likewise. - * gcc.dg/vect/bb-slp-pattern-2.c: Likewise. - * gcc.dg/vect/fast-math-bb-slp-call-1.c: Likewise. - * gcc.dg/vect/fast-math-bb-slp-call-2.c: Likewise. - * gcc.dg/vect/fast-math-bb-slp-call-3.c: Likewise. - * gcc.dg/vect/no-tree-reassoc-bb-slp-12.c: Likewise. - * gcc.dg/vect/no-tree-sra-bb-slp-pr50730.c: Likewise. - * gcc.dg/vect/pr26359.c: Likewise. - * gcc.dg/vect/costmodel/ppc/costmodel-bb-slp-9a.c: Likewise. - -2014-06-23 Marek Polacek - - * c-c++-common/pr49706-2.c: New test. - -2014-06-23 Alan Modra - - * gcc.dg/pr61583.c: New. - -2014-06-23 Alan Lawrence - - * g++.dg/abi/mangle-neon-aarch64.C (f22, f23): New tests of - [u]int64x1_t. - - * gcc.target/aarch64/aapcs64/func-ret-64x1_1.c: Add {u,}int64x1 cases. - * gcc.target/aarch64/aapcs64/test_64x1_1.c: Likewise. - - * gcc.target/aarch64/scalar_intrinsics.c (test_vaddd_u64, - test_vaddd_s64, test_vceqd_s64, test_vceqzd_s64, test_vcged_s64, - test_vcled_s64, test_vcgezd_s64, test_vcged_u64, test_vcgtd_s64, - test_vcltd_s64, test_vcgtzd_s64, test_vcgtd_u64, test_vclezd_s64, - test_vcltzd_s64, test_vqaddd_u64, test_vqaddd_s64, test_vqdmlals_s32, - test_vqdmlsls_s32, test_vqdmulls_s32, test_vuqaddd_s64, - test_vsqaddd_u64, test_vqmovund_s64, test_vqmovnd_s64, - test_vqmovnd_u64, test_vsubd_u64, test_vsubd_s64, test_vqsubd_u64, - test_vqsubd_s64, test_vshld_s64, test_vshld_u64, test_vrshld_s64, - test_vrshld_u64, test_vshrd_n_s64, test_vshrd_n_u64, test_vsrad_n_s64, - test_vsrad_n_u64, test_vrshrd_n_s64, test_vrshrd_n_u64, - test_vrsrad_n_s64, test_vrsrad_n_u64, test_vqrshld_s64, - test_vqrshld_u64, test_vqshlud_n_s64, test_vqshld_s64, test_vqshld_u64, - test_vqshld_n_u64, test_vqshrund_n_s64, test_vqrshrund_n_s64, - test_vqshrnd_n_s64, test_vqshrnd_n_u64, test_vqrshrnd_n_s64, - test_vqrshrnd_n_u64, test_vshld_n_s64, test_vshdl_n_u64, - test_vslid_n_s64, test_vslid_n_u64, test_vsrid_n_s64, - test_vsrid_n_u64): Fix signature to match intrinsic. - - (test_vabs_s64): Remove. - (test_vaddd_s64_2, test_vsubd_s64_2): Use force_simd. - - (test_vdupd_lane_s64): Rename to... - (test_vdupd_laneq_s64): ...and remove a call to force_simd. - - (test_vdupd_lane_u64): Rename to... - (test_vdupd_laneq_u64): ...and remove a call to force_simd. - - (test_vtst_s64): Rename to... - (test_vtstd_s64): ...and change int64x1_t to int64_t. - - (test_vtst_u64): Rename to... - (test_vtstd_u64): ...and change uint64x1_t to uint64_t. - - * gcc.target/aarch64/singleton_intrinsics_1.c: New file. - * gcc.target/aarch64/vdup_lane_1.c, gcc.target/aarch64/vdup_lane_2.c: - Remove out-of-bounds tests. - * gcc.target/aarch64/vneg_s.c (INDEX*, RUN_TEST): Remove INDEX macro. - * gcc.target/aarch64/simd/ext_s64.x (main): Compare elements of vector. - * gcc.target/aarch64/simd/ext_u64.x (main): Likewise. - -2014-06-23 Alan Lawrence - - * g++.dg/abi/mangle-neon-aarch64.C: Also test mangling of float64x1_t. - * gcc.target/aarch64/aapcs/test_64x1_1.c: New test. - * gcc.target/aarch64/aapcs/func-ret-64x1_1.c: New test. - * gcc.target/aarch64/simd/ext_f64_1.c (main): Compare vector elements. - * gcc.target/aarch64/vadd_f64.c: Rewrite with macro to use - vector types. - * gcc.target/aarch64/vsub_f64.c: Likewise. - * gcc.target/aarch64/vdiv_f.c (INDEX*, RUN_TEST): Remove indexing - scheme as now the same for all variants. - * gcc.target/aarch64/vrnd_f64_1.c (compare_f64): Return float64_t not - float64x1_t. - -2014-06-23 James Greenhalgh - - * gcc.target/aarch64/scalar_shift_1.c: Fix expected assembler. - -2014-06-20 Jan Hubicka - - * gcc.dg/localalias.c: Fix broken commit. - * gcc.dg/globalalias.c: Likewise. - -2014-06-20 Jan Hubicka - - * gcc.dg/localalias.c: New testcase. - * gcc.dg/localalias-2.c: New testcase. - * gcc.dg/globalalias.c: New testcase. - * gcc.dg/globalalias-2.c: New testcase. - -2014-06-20 Jakub Jelinek - - * gcc.target/arm/lto/lto.exp: Exit immediately if not arm*-*-* target. - -2014-06-20 Marek Polacek - - * c-c++-common/ubsan/bounds-1.c: New test. - * c-c++-common/ubsan/bounds-2.c: New test. - * c-c++-common/ubsan/bounds-3.c: New test. - * c-c++-common/ubsan/bounds-4.c: New test. - * c-c++-common/ubsan/bounds-5.c: New test. - * c-c++-common/ubsan/bounds-6.c: New test. - -2014-06-20 Yufeng Zhang - - Make the tests big-endian friendly. - - * gcc.target/aarch64/aapcs64/test_25.c: Update. - * gcc.target/aarch64/aapcs64/va_arg-1.c: Ditto. - * gcc.target/aarch64/aapcs64/va_arg-12.c: Ditto. - * gcc.target/aarch64/aapcs64/va_arg-2.c: Ditto. - * gcc.target/aarch64/aapcs64/va_arg-3.c: Ditto. - * gcc.target/aarch64/aapcs64/va_arg-4.c: Ditto. - * gcc.target/aarch64/aapcs64/va_arg-5.c: Ditto. - * gcc.target/aarch64/aapcs64/va_arg-6.c: Ditto. - * gcc.target/aarch64/aapcs64/va_arg-7.c: Ditto. - -2014-06-20 Yury Gribov - Max Ostapenko - - PR sanitizer/61547 - * c-c++-common/asan/strlen-overflow-1.c: New test. - -2014-06-20 Martin Jambor - - PR ipa/61540 - * g++.dg/ipa/pr61540.C: New test. - -2014-06-20 Yury Gribov - Max Ostapenko - - PR sanitizer/61530 - * c-c++-common/asan/pr61530.c: New test. - -2014-06-16 Kyrylo Tkachov - - * gcc.target/aarch64/simd/vqdmulhh_lane_s16.c: New test. - * gcc.target/aarch64/simd/vqdmulhs_lane_s32.c: Likewise. - * gcc.target/aarch64/simd/vqrdmulhh_lane_s16.c: Likewise. - * gcc.target/aarch64/simd/vqrdmulhs_lane_s32.c: Likewise. - * gcc.target/aarch64/simd/vqdmlal_high_lane_s16.c: New test. - * gcc.target/aarch64/simd/vqdmlal_high_lane_s32.c: Likewise. - * gcc.target/aarch64/simd/vqdmlal_high_laneq_s16.c: Likewise. - * gcc.target/aarch64/simd/vqdmlal_high_laneq_s32.c: Likewise. - * gcc.target/aarch64/simd/vqdmlal_lane_s16.c: Likewise. - * gcc.target/aarch64/simd/vqdmlal_lane_s32.c: Likewise. - * gcc.target/aarch64/simd/vqdmlal_laneq_s16.c: Likewise. - * gcc.target/aarch64/simd/vqdmlal_laneq_s32.c: Likewise. - * gcc.target/aarch64/simd/vqdmlalh_lane_s16.c: Likewise. - * gcc.target/aarch64/simd/vqdmlals_lane_s32.c: Likewise. - * gcc.target/aarch64/simd/vqdmlsl_high_lane_s16.c: Likewise. - * gcc.target/aarch64/simd/vqdmlsl_high_lane_s32.c: Likewise. - * gcc.target/aarch64/simd/vqdmlsl_high_laneq_s16.c: Likewise. - * gcc.target/aarch64/simd/vqdmlsl_high_laneq_s32.c: Likewise. - * gcc.target/aarch64/simd/vqdmlsl_lane_s16.c: Likewise. - * gcc.target/aarch64/simd/vqdmlsl_lane_s32.c: Likewise. - * gcc.target/aarch64/simd/vqdmlsl_laneq_s32.c: Likewise. - * gcc.target/aarch64/simd/vqdmlslh_lane_s16.c: Likewise. - * gcc.target/aarch64/simd/vqdmlsls_lane_s32.c: Likewise. - * gcc.target/aarch64/simd/vqdmulh_laneq_s16.c: Likewise. - * gcc.target/aarch64/simd/vqdmulh_laneq_s32.c: Likewise. - * gcc.target/aarch64/simd/vqdmulhq_laneq_s16.c: Likewise. - * gcc.target/aarch64/simd/vqdmulhq_laneq_s32.c: Likewise. - * gcc.target/aarch64/simd/vqdmull_high_lane_s16.c: Likewise. - * gcc.target/aarch64/simd/vqdmull_high_lane_s32.c: Likewise. - * gcc.target/aarch64/simd/vqdmull_high_laneq_s16.c: Likewise. - * gcc.target/aarch64/simd/vqdmull_high_laneq_s32.c: Likewise. - * gcc.target/aarch64/simd/vqdmull_lane_s16.c: Likewise. - * gcc.target/aarch64/simd/vqdmull_lane_s32.c: Likewise. - * gcc.target/aarch64/simd/vqdmull_laneq_s16.c: Likewise. - * gcc.target/aarch64/simd/vqdmull_laneq_s32.c: Likewise. - * gcc.target/aarch64/simd/vqdmullh_lane_s16.c: Likewise. - * gcc.target/aarch64/simd/vqdmulls_lane_s32.c: Likewise. - * gcc.target/aarch64/simd/vqrdmulh_laneq_s16.c: Likewise. - * gcc.target/aarch64/simd/vqrdmulh_laneq_s32.c: Likewise. - * gcc.target/aarch64/simd/vqrdmulhq_laneq_s16.c: Likewise. - * gcc.target/aarch64/simd/vqrdmulhq_laneq_s32.c: Likewise. - * gcc.target/aarch64/vector_intrinsics.c: Simplify arm_neon.h include. - (test_vqdmlal_high_lane_s16): Fix parameter type. - (test_vqdmlal_high_lane_s32): Likewise. - (test_vqdmull_high_lane_s16): Likewise. - (test_vqdmull_high_lane_s32): Likewise. - (test_vqdmlsl_high_lane_s32): Likewise. - (test_vqdmlsl_high_lane_s16): Likewise. - * gcc.target/aarch64/scalar_intrinsics.c (test_vqdmlalh_lane_s16): - Fix argument type. - (test_vqdmlals_lane_s32): Likewise. - (test_vqdmlslh_lane_s16): Likewise. - (test_vqdmlsls_lane_s32): Likewise. - (test_vqdmulhh_lane_s16): Likewise. - (test_vqdmulhs_lane_s32): Likewise. - (test_vqdmullh_lane_s16): Likewise. - (test_vqdmulls_lane_s32): Likewise. - (test_vqrdmulhh_lane_s16): Likewise. - (test_vqrdmulhs_lane_s32): Likewise. - -2014-06-20 Tobias Burnus - - PR testsuite/61567 - * gfortran.dg/coarray_collectives_5.f90: Update - dg-final scan-tree-dump-times. - * gfortran.dg/coarray_collectives_6.f90: Ditto. - -2014-06-20 Hale Wang - - * gcc.target/arm/lto/: New folder to verify the LTO option. - * gcc.target/arm/lto/pr61123-enum-size_0.c: New test case. - * gcc.target/arm/lto/pr61123-enum-size_1.c: Likewise. - * gcc.target/arm/lto/lto.exp: New exp file used to test LTO option. - * lib/lto.exp (object-readelf): New procedure. - -2014-06-19 Francois-Xavier Coudert - - PR fortran/61454 - * gfortran.dg/pr61454.f90: New file. - -2014-06-19 Terry Guo - - * gcc.target/arm/thumb1-load-64bit-constant-1.c: New test. - * gcc.target/arm/thumb1-load-64bit-constant-2.c: Ditto. - * gcc.target/arm/thumb1-load-64bit-constant-3.c: Ditto. - -2014-06-19 Tobias Burnus - - * gfortran.dg/coarray/collectives_2.f90: Extend - and make valid. - -2014-06-18 Tom de Vries - - * gcc.target/aarch64/fuse-caller-save.c: New test. - -2014-06-18 Radovan Obradovic - Tom de Vries - - * gcc.target/arm/fuse-caller-save.c: New test. - -2014-06-18 Richard Biener - - * gcc.dg/vect/vect.exp: Remove dump-tree-dceloop-* processing. - * gcc.dg/vect/dump-tree-dceloop-pr26359.c: Rename to ... - * gcc.dg/vect/pr26359.c: ... this and adjust appropriately. - -2014-06-18 Yuri Rumyantsev - - PR tree-optimization/61518 - * gcc.dg/torture/pr61518.c: New test. - -2014-06-18 Thomas Preud'homme - - PR tree-optimization/61517 - * gcc.c-torture/execute/bswap-2.c (incorrect_read_le32): New. - (incorrect_read_be32): Likewise. - (main): Call incorrect_read_* to test stmt replacement is made by - bswap at the right place. - * gcc.c-torture/execute/pr61517.c: New test. - -2014-06-18 Andreas Schwab - - PR rtl-optimization/54555 - * gcc.target/m68k/pr54555.c: New test. - -2014-06-18 Olivier Hainque - - * gnat.dg/blocklocs.adb: New test. - -2014-06-18 Evgeny Stupachenko - - PR tree-optimization/52252 - * gcc.target/i386/pr52252-atom.c: Test on loads group of size 3. - * gcc.target/i386/pr52252-core.c: Ditto. - - PR tree-optimization/61403 - * gcc.target/i386/pr61403.c: Test on loads and stores group of size 3. - -2014-06-18 Jakub Jelinek - - * gfortran.dg/gomp/declare-simd-1.f90: New test. - * gfortran.dg/gomp/depend-1.f90: New test. - * gfortran.dg/gomp/target1.f90: New test. - * gfortran.dg/gomp/target2.f90: New test. - * gfortran.dg/gomp/target3.f90: New test. - * gfortran.dg/gomp/udr4.f90: Adjust expected diagnostics. - * gfortran.dg/openmp-define-3.f90: Expect _OPENMP 201307 instead of - 201107. - -2014-06-18 Dominique d'Humieres - - PR fortran/61126 - * gfortran.dg/wextra_1.f: Add -Wall to dg-options. - -2014-06-17 Tobias Burnus - Alessandro Fanfarillo - - * gfortran.dg/coarray/send_array.f90: New. - * gfortran.dg/coarray/get_array.f90: New. - * gfortran.dg/coarray/sendget_array.f90: New. - * gfortran.dg/coarray/collectives_1.f90: Correct subroutine - names. - * gfortran.dg/coarray/collectives_2.f90: New. - -2014-06-17 Rainer Orth - - PR target/61533 - * gcc.target/i386/fuse-caller-save.c: Add -fomit-frame-pointer to - dg-options. - -2014-06-17 Uros Bizjak - - * gfortran.dg/pr61335.f90 (cp_unit_create): Initialize - unit_id and kind_id to zero. - -2014-06-17 Yufeng Zhang - - PR target/61483 - * gcc.target/aarch64/aapcs64/type-def.h (struct hfa_fx2_t): New type. - * gcc.target/aarch64/aapcs64/va_arg-13.c: New test. - * gcc.target/aarch64/aapcs64/va_arg-14.c: Ditto. - * gcc.target/aarch64/aapcs64/va_arg-15.c: Ditto. - -2014-06-17 Richard Biener - - PR lto/61012 - * gcc.dg/lto/pr61526_0.c: New testcase. - * gcc.dg/lto/pr61526_1.c: Likewise. - -2014-06-17 Richard Biener - - * gcc.dg/tree-ssa/20041122-1.c: Adjust. - * gcc.dg/tree-ssa/forwprop-21.c: Likewise. - * gcc.dg/tree-ssa/vrp35.c: Revert previous adjustments. - * gcc.dg/tree-ssa/vrp36.c: Likewise. - * gcc.dg/vect/nodump-forwprop-22.c: Adjust. - -2014-06-17 Richard Biener - - * gcc.dg/tree-ssa/ssa-lim-12.c: New testcase. - -2014-06-16 Richard Biener - - PR tree-optimization/61482 - * g++.dg/torture/pr61482.C: New testcase. - -2014-06-16 Ganesh Gopalasubramanian - - * gcc.target/i386/xop-imul64-vector.c: Remove the check for - vpmacsdql instruction. - -2014-06-16 Yury Gribov - - * c-c++-common/asan/instrument-with-calls-1.c: New test. - * c-c++-common/asan/instrument-with-calls-2.c: Likewise. - * c-c++-common/asan/instrument-with-calls-3.c: Likewise. - * c-c++-common/asan/no-redundant-instrumentation-1.c: Update - test patterns. - * c-c++-common/asan/no-redundant-instrumentation-2.c: Likewise. - * c-c++-common/asan/no-redundant-instrumentation-4.c: Likewise. - * c-c++-common/asan/no-redundant-instrumentation-5.c: Likewise. - * c-c++-common/asan/no-redundant-instrumentation-6.c: Likewise. - * c-c++-common/asan/no-redundant-instrumentation-7.c: Likewise. - * c-c++-common/asan/no-redundant-instrumentation-8.c: Likewise. - -2014-06-15 Francois-Xavier Coudert - - PR fortran/28484 - PR fortran/61429 - * gfortran.dg/system_clock_1.f90: New file. - * gfortran.dg/system_clock_2.f90: New file. - -2014-06-14 Paolo Carlini - - PR c++/33101 - * g++.dg/other/void3.C: New. - * g++.dg/conversion/err-recover1.C: Update. - -2014-06-13 Peter Bergner - - PR target/61415 - * lib/target-supports.exp (check_effective_target_longdouble128): New. - * gcc.target/powerpc/pack02.c: Use it. - * gcc.target/powerpc/tfmode_off.c: Likewise. - -2014-06-13 Ilya Enkovich - - PR rtl-optimization/61094 - PR rtl-optimization/61446 - * gcc.target/i386/pr61446.c : New. - -2014-06-13 Dehao Chen - - * g++.dg/debug/dwarf2/cdtor-1.C: Update test result. - -2014-06-13 Alan Lawrence - - * gcc.dg/vect/vect-singleton_1.c: Remove duplicate of test body. - -2014-06-13 Richard Biener - - * c-c++-common/pr46562-2.c: Adjust. - * g++.dg/tree-ssa/pr8781.C: Likewise. - * gcc.dg/tree-ssa/ssa-fre-24.c: Likewise. - * gcc.dg/tree-ssa/ssa-fre-25.c: Likewise. - * gcc.dg/tree-ssa/ssa-fre-32.c: Likewise. - * gcc.dg/tree-ssa/ssa-fre-39.c: Likewise. - * gcc.dg/tree-ssa/ssa-pre-16.c: Likewise. - -2014-06-13 Thomas Preud'homme - - PR tree-optimization/61375 - * gcc.c-torture/execute/pr61375-1.c: New test. - -2014-06-12 Jakub Jelinek - - PR middle-end/61486 - * c-c++-common/gomp/pr61486-1.c: New test. - * c-c++-common/gomp/pr61486-2.c: New test. - -2014-06-10 Alan Lawrence - - PR target/59843 - * gcc.dg/vect/vect-singleton_1.c: New file. - -2014-06-12 Georg-Johann Lay - - PR target/61443 - * gcc.target/avr/torture/pr61443.c: New test. - -2014-06-11 Paolo Carlini - - PR c++/19200 - * g++.dg/parse/friend11.C: New. - -2014-06-11 Paolo Carlini - - PR c++/60265 - * g++.dg/cpp0x/using-enum-1.C: New. - * g++.dg/cpp0x/using-enum-2.C: Likewise. - -2014-06-11 Paolo Carlini - - PR c++/19200 - * g++.dg/parse/friend9.C: New. - * g++.dg/parse/friend10.C: Likewise. - * g++.dg/parse/friend7.C: Adjust. - -2014-06-11 Richard Biener - - PR tree-optimization/61452 - * gcc.dg/torture/pr61452.c: New testcase. - -2014-06-11 Paolo Carlini - - PR c++/34049 - * g++.dg/parse/pr34049.C: New. - -2014-06-11 Thomas Preud'homme - - * gcc.c-torture/execute/pr61306-1.c: New test. - * gcc.c-torture/execute/pr61306-2.c: Likewise. - * gcc.c-torture/execute/pr61306-3.c: Likewise. - -2014-06-11 Kyrylo Tkachov - - * gcc.target/aarch64/acle/acle.exp: New. - * gcc.target/aarch64/acle/crc32b.c: New test. - * gcc.target/aarch64/acle/crc32cb.c: Likewise. - * gcc.target/aarch64/acle/crc32cd.c: Likewise. - * gcc.target/aarch64/acle/crc32ch.c: Likewise. - * gcc.target/aarch64/acle/crc32cw.c: Likewise. - * gcc.target/aarch64/acle/crc32d.c: Likewise. - * gcc.target/aarch64/acle/crc32h.c: Likewise. - * gcc.target/aarch64/acle/crc32w.c: Likewise. - -2014-06-11 Evgeny Stupachenko - - PR tree-optimization/52252 - * gcc.dg/vect/pr52252-st.c: Test on stores group of size 3. - -2014-06-11 Richard Biener - - PR middle-end/61437 - * gcc.dg/torture/20140610-1.c: New testcase. - * gcc.dg/torture/20140610-2.c: Likewise. - -2014-06-10 Richard Biener - - PR tree-optimization/61438 - * gcc.dg/torture/pr61438.c: New testcase. - -2014-06-10 Richard Biener - - PR middle-end/61456 - * g++.dg/opt/pr61456.C: New testcase. - -2014-06-10 Dominique d'Humieres - Mikael Morin - - PR fortran/41936 - * gfortran.dg/class_array_15.f03: Check memory leaks. - -2014-06-10 Richard Biener - - PR tree-optimization/57186 - PR tree-optimization/59299 - * gcc.dg/tree-ssa/ssa-sink-11.c: New testcase. - * gcc.dg/tree-ssa/ssa-sink-12.c: Likewise. - -2014-06-10 Jakub Jelinek - - PR fortran/60928 - * gfortran.dg/gomp/allocatable_components_1.f90: Remove dg-error - directives. - * gfortran.dg/gomp/associate1.f90: New test. - * gfortran.dg/gomp/intentin1.f90: New test. - * gfortran.dg/gomp/openmp-simd-1.f90: New test. - * gfortran.dg/gomp/openmp-simd-2.f90: New test. - * gfortran.dg/gomp/openmp-simd-3.f90: New test. - * gfortran.dg/gomp/proc_ptr_2.f90: New test. - -2014-06-09 Marek Polacek - - PR c/36446 - * gcc.dg/Wcxx-compat-6.c: Change dg-warning to dg-message. - * gcc.dg/array-2.c: Likewise. - * gcc.dg/array-const-2.c: Likewise. - * gcc.dg/ucnid-8.c: Likewise. - * gcc.dg/vla-init-1.c: Likewise. - * gcc.dg/array-const-3.c: Change dg-error to dg-message. - * gcc.dg/c99-flex-array-7.c: Likewise. - * gcc.dg/init-bad-1.c: Likewise. - * gcc.dg/init-bad-3.c: Likewise. - * gcc.dg/init-bad-2.c: Change dg-error and dg-warning to dg-message. - * gcc.dg/pedwarn-init.c: Add dg-warning. - * gcc.dg/pr53119.c: Remove dg-excess-errors. - -2014-06-09 Paolo Carlini - - PR c++/22556 - * g++.dg/other/redecl3.C: New. - -2014-06-09 Marc Glisse - - PR c++/54442 - * g++.dg/pr54442.C: New file. - -2014-06-09 Paul Thomas - - PR fortran/61406 - * gfortran.dg/associate_17.f90 : New test - -2014-06-09 Petr Murzin - - * gcc.target/i386/avx512f-vaddpd-2.c: Add static void for CALC, - void for TEST instead of static void. - * gcc.target/i386/avx512f-vaddps-2.c: Ditto. - * gcc.target/i386/avx512f-vblendmpd-2.c: Ditto. - * gcc.target/i386/avx512f-vblendmps-2.c: Ditto. - * gcc.target/i386/avx512f-vbroadcastf32x4-2.c:Ditto. - * gcc.target/i386/avx512f-vbroadcastf64x4-2.c:Ditto. - * gcc.target/i386/avx512f-vbroadcasti32x4-2.c: Ditto. - * gcc.target/i386/avx512f-vbroadcasti64x4-2.c: Ditto. - * gcc.target/i386/avx512f-vbroadcastsd-2.c: Ditto. - * gcc.target/i386/avx512f-vbroadcastss-2.c: Ditto. - * gcc.target/i386/avx512f-vcvtps2dq-2.c: Ditto. - * gcc.target/i386/avx512f-vcvttps2dq-2.c: Ditto. - * gcc.target/i386/avx512f-vdivpd-2.c: Ditto. - * gcc.target/i386/avx512f-vdivps-2.c: Ditto. - * gcc.target/i386/avx512f-vextractf32x4-2.c: Ditto. - * gcc.target/i386/avx512f-vextracti32x4-2.c: Ditto. - * gcc.target/i386/avx512f-vmaxpd-2.c: Ditto. - * gcc.target/i386/avx512f-vmaxps-2.c: Ditto. - * gcc.target/i386/avx512f-vminpd-2.c: Ditto. - * gcc.target/i386/avx512f-vminps-2.c: Ditto. - * gcc.target/i386/avx512f-vmulpd-2.c: Ditto. - * gcc.target/i386/avx512f-vmulps-2.c: Ditto. - * gcc.target/i386/avx512f-vpaddd-2.c: Ditto. - * gcc.target/i386/avx512f-vpaddq-2.c: Ditto. - * gcc.target/i386/avx512f-vpblendmd-2.c: Ditto. - * gcc.target/i386/avx512f-vpblendmq-2.c: Ditto. - * gcc.target/i386/avx512f-vpbroadcastd-2.c: Ditto. - * gcc.target/i386/avx512f-vpbroadcastq-2.c: Ditto. - * gcc.target/i386/avx512f-vpcmpeqd-2.c: Ditto. - * gcc.target/i386/avx512f-vpcmpeqq-2.c: Ditto. - * gcc.target/i386/avx512f-vpcmpgtd-2.c: Ditto. - * gcc.target/i386/avx512f-vpcmpgtq-2.c: Ditto. - * gcc.target/i386/avx512f-vpmovdb-2.c: Ditto. - * gcc.target/i386/avx512f-vpmovdw-2.c: Ditto. - * gcc.target/i386/avx512f-vpmovqb-2.c: Ditto. - * gcc.target/i386/avx512f-vpmovqw-2.c: Ditto. - * gcc.target/i386/avx512f-vpmovsdb-2.c: Ditto. - * gcc.target/i386/avx512f-vpmovsdw-2.c: Ditto. - * gcc.target/i386/avx512f-vpmovsqb-2.c: Ditto. - * gcc.target/i386/avx512f-vpmovsqd-2.c: Ditto. - * gcc.target/i386/avx512f-vpmovsqw-2.c: Ditto. - * gcc.target/i386/avx512f-vpslld-2.c: Ditto. - * gcc.target/i386/avx512f-vpslldi-2.c: Ditto. - * gcc.target/i386/avx512f-vpsllq-2.c: Ditto. - * gcc.target/i386/avx512f-vpsllqi-2.c: Ditto. - * gcc.target/i386/avx512f-vpsrad-2.c: Ditto. - * gcc.target/i386/avx512f-vpsradi-2.c: Ditto. - * gcc.target/i386/avx512f-vpsraq-2.c: Ditto. - * gcc.target/i386/avx512f-vpsraqi-2.c: Ditto. - * gcc.target/i386/avx512f-vpsravd-2.c: Ditto. - * gcc.target/i386/avx512f-vpsravq-2.c: Ditto. - * gcc.target/i386/avx512f-vpsubd-2.c: Ditto. - * gcc.target/i386/avx512f-vpsubq-2.c: Ditto. - * gcc.target/i386/avx512f-vptestmd-2.c: Ditto. - * gcc.target/i386/avx512f-vptestmq-2.c: Ditto. - * gcc.target/i386/avx512f-vptestnmd-2.c: Ditto. - * gcc.target/i386/avx512f-vptestnmq-2.c: Ditto. - * gcc.target/i386/avx512f-vpunpckhdq-2.c: Ditto. - * gcc.target/i386/avx512f-vpunpckhqdq-2.c: Ditto. - * gcc.target/i386/avx512f-vpunpckldq-2.c: Ditto. - * gcc.target/i386/avx512f-vpunpcklqdq-2.c: Ditto. - * gcc.target/i386/avx512f-vscalefpd-2.c: Ditto. - * gcc.target/i386/avx512f-vscalefps-2.c: Ditto. - * gcc.target/i386/avx512f-vshuff32x4-2.c: Ditto. - * gcc.target/i386/avx512f-vshuff64x2-2.c: Ditto. - * gcc.target/i386/avx512f-vshufi32x4-2.c: Ditto. - * gcc.target/i386/avx512f-vshufi64x2-2.c: Ditto. - * gcc.target/i386/avx512f-vsubpd-2.c: Ditto. - * gcc.target/i386/avx512f-vsubps-2.c: Ditto. - * gcc.target/i386/avx512f-vpmovdb-2.c: Ditto. - * gcc.target/i386/avx512f-vpmovdw-2.c: Ditto. - * gcc.target/i386/avx512f-vpmovqb-2.c: Ditto. - * gcc.target/i386/avx512f-vpmovqw-2.c: Ditto. - * gcc.target/i386/avx512f-vpmovsdb-2.c: Ditto. - * gcc.target/i386/avx512f-vpmovsdw-2.c: Ditto. - * gcc.target/i386/avx512f-vpmovsqb-2.c: Ditto. - * gcc.target/i386/avx512f-vpmovsqd-2.c: Ditto. - * gcc.target/i386/avx512f-vpmovsqw-2.c: Ditto. - * gcc.target/i386/avx512f-vpsllvd-2.c: Ditto. - * gcc.target/i386/avx512f-vpsllvq-2.c: Ditto. - * gcc.target/i386/avx512f-vpsrld-2.c: Ditto. - * gcc.target/i386/avx512f-vpsrldi-2.c: Ditto. - * gcc.target/i386/avx512f-vpsrlq-2.c: Ditto. - * gcc.target/i386/avx512f-vpsrlqi-2.c: Ditto. - * gcc.target/i386/avx512f-vpsrlvd-2.c: Ditto. - * gcc.target/i386/avx512f-vpsrlvq-2.c: Ditto. - * gcc.target/i386/avx512f-vpshufd-2.c: Delete variables, void for TEST - instead of static void. - * gcc.target/i386/avx512f-vpcmpged-2.c: Add static void for CALC, - delete unused variables. - * gcc.target/i386/avx512f-vpcmpgeq-2.c: Ditto. - * gcc.target/i386/avx512f-vpcmpgeud-2.c: Ditto. - * gcc.target/i386/avx512f-vpcmpgeuq-2.c: Ditto. - * gcc.target/i386/avx512f-vpcmpled-2.c: Add static void for CALC, - delete unused variables, void for TEST instead of static void. - * gcc.target/i386/avx512f-vpcmpleq-2.c: Ditto. - * gcc.target/i386/avx512f-vpcmpleud-2.c: Ditto. - * gcc.target/i386/avx512f-vpcmpleuq-2.c: Ditto. - * gcc.target/i386/avx512f-vpcmpltd-2.c: Ditto. - * gcc.target/i386/avx512f-vpcmpltq-2.c: Ditto. - * gcc.target/i386/avx512f-vpcmpltud-2.c: Ditto. - * gcc.target/i386/avx512f-vpcmpltuq-2.c: Ditto. - * gcc.target/i386/avx512f-vpcmpneqd-2.c: Ditto. - * gcc.target/i386/avx512f-vpcmpneqq-2.c: Ditto. - * gcc.target/i386/avx512f-vpcmpnequd-2.c: Ditto. - * gcc.target/i386/avx512f-vpcmpnequq-2.c: Ditto. - * gcc.target/i386/avx512f-vpmovqd-2.c: Ditto. - * gcc.target/i386/avx512f-vpmaxsd-2.c: Add static void for CALC, - initialize variables. - * gcc.target/i386/avx512f-vpmaxsq-2.c:Ditto. - * gcc.target/i386/avx512f-vpminsd-2.c: Ditto. - * gcc.target/i386/avx512f-vpminsq-2.c: Ditto. - * gcc.target/i386/avx512f-vcvttsd2si-1.c: Add missed type. - * gcc.target/i386/avx512f-vcvttss2si-1.c: Ditto. - * gcc.target/i386/avx512f-vcmpsd-2.c: Delete unused variables. - * gcc.target/i386/avx512f-vcmpss-2.c: Ditto. - * gcc.target/i386/avx512f-vpmuldq-2.c: Ditto. - * gcc.target/i386/avx512f-vrndscalepd-2.c: Ditto. - * gcc.target/i386/i386.exp: Ditto. - * gcc.target/i386/avx512cd-vpbroadcastmb2q-2.c: Add static void for - CALC, void for TEST instead of static void, initialize variables. - * gcc.target/i386/avx512cd-vpbroadcastmw2d-2.c: Ditto. - * gcc.target/i386/avx512cd-vpconflictd-2.c: Void for TEST instead of - static void. - * gcc.target/i386/avx512cd-vpconflictq-2.c: Ditto. - * gcc.target/i386/avx512cd-vplzcntd-2.c: Ditto. - * gcc.target/i386/avx512cd-vplzcntq-2.c: Ditto. - * gcc.target/i386/avx512f-valignd-2.c: Ditto. - * gcc.target/i386/avx512f-valignq-2.c: Ditto. - * gcc.target/i386/avx512f-vcmppd-2.c: Ditto. - * gcc.target/i386/avx512f-vcmpps-2.c: Ditto. - * gcc.target/i386/avx512f-vcompresspd-2.c: Ditto. - * gcc.target/i386/avx512f-vcompressps-2.c: Ditto. - * gcc.target/i386/avx512f-vcvtdq2pd-2.c: Ditto. - * gcc.target/i386/avx512f-vcvtdq2ps-2.c: Ditto. - * gcc.target/i386/avx512f-vcvtpd2ps-2.c: Ditto. - * gcc.target/i386/avx512f-vcvtph2ps-2.c: Ditto. - * gcc.target/i386/avx512f-vcvtps2pd-2.c: Ditto. - * gcc.target/i386/avx512f-vcvtps2ph-2.c: Ditto. - * gcc.target/i386/avx512f-vcvttpd2dq-2.c: Ditto. - * gcc.target/i386/avx512f-vexpandpd-2.c: Ditto. - * gcc.target/i386/avx512f-vexpandps-2.c: Ditto. - * gcc.target/i386/avx512f-vfixupimmss-2.c: Ditto. - * gcc.target/i386/avx512f-vfmaddXXXpd-2.c: Ditto. - * gcc.target/i386/avx512f-vfmaddXXXps-2.c: Ditto. - * gcc.target/i386/avx512f-vfmaddsubXXXpd-2.c: Ditto. - * gcc.target/i386/avx512f-vfmaddsubXXXps-2.c: Ditto. - * gcc.target/i386/avx512f-vfmsubXXXpd-2.c: Ditto. - * gcc.target/i386/avx512f-vfmsubXXXps-2.c: Ditto. - * gcc.target/i386/avx512f-vfmsubaddXXXpd-2.c: Ditto. - * gcc.target/i386/avx512f-vfmsubaddXXXps-2.c: Ditto. - * gcc.target/i386/avx512f-vfnmaddXXXpd-2.c: Ditto. - * gcc.target/i386/avx512f-vfnmaddXXXps-2.c: Ditto. - * gcc.target/i386/avx512f-vfnmsubXXXpd-2.c: Ditto. - * gcc.target/i386/avx512f-vfnmsubXXXps-2.c: Ditto. - * gcc.target/i386/avx512f-vgetmantpd-2.c: Ditto. - * gcc.target/i386/avx512f-vgetmantps-2.c: Ditto. - * gcc.target/i386/avx512f-vinsertf32x4-2.c: Ditto. - * gcc.target/i386/avx512f-vinserti32x4-2.c: Ditto. - * gcc.target/i386/avx512f-vmovapd-2.c: Ditto. - * gcc.target/i386/avx512f-vmovaps-2.c: Ditto. - * gcc.target/i386/avx512f-vmovddup-2.c: Ditto. - * gcc.target/i386/avx512f-vmovdqa32-2.c: Ditto. - * gcc.target/i386/avx512f-vmovdqa64-2.c: Ditto. - * gcc.target/i386/avx512f-vmovdqu32-2.c: Ditto. - * gcc.target/i386/avx512f-vmovdqu64-2.c: Ditto. - * gcc.target/i386/avx512f-vmovshdup-2.c: Ditto. - * gcc.target/i386/avx512f-vmovsldup-2.c: Ditto. - * gcc.target/i386/avx512f-vmovupd-2.c: Ditto. - * gcc.target/i386/avx512f-vmovups-2.c: Ditto. - * gcc.target/i386/avx512f-vpabsd-2.c: Ditto. - * gcc.target/i386/avx512f-vpabsq-2.c: Ditto. - * gcc.target/i386/avx512f-vpandd-2.c: Ditto. - * gcc.target/i386/avx512f-vpandnd-2.c: Ditto. - * gcc.target/i386/avx512f-vpandnq-2.c: Ditto. - * gcc.target/i386/avx512f-vpandq-2.c: Ditto. - * gcc.target/i386/avx512f-vpcmpd-2.c: Ditto. - * gcc.target/i386/avx512f-vpcmpq-2.c: Ditto. - * gcc.target/i386/avx512f-vpcmpud-2.c: Ditto. - * gcc.target/i386/avx512f-vpcmpuq-2.c: Ditto. - * gcc.target/i386/avx512f-vpcompressd-2.c: Ditto. - * gcc.target/i386/avx512f-vpcompressq-2.c: Ditto. - * gcc.target/i386/avx512f-vpermd-2.c: Ditto. - * gcc.target/i386/avx512f-vpermi2d-2.c: Ditto. - * gcc.target/i386/avx512f-vpermi2pd-2.c: Ditto. - * gcc.target/i386/avx512f-vpermi2ps-2.c: Ditto. - * gcc.target/i386/avx512f-vpermi2q-2.c: Ditto. - * gcc.target/i386/avx512f-vpermilpd-2.c: Ditto. - * gcc.target/i386/avx512f-vpermilpdi-2.c: Ditto. - * gcc.target/i386/avx512f-vpermilps-2.c: Ditto. - * gcc.target/i386/avx512f-vpermilpsi-2.c: Ditto. - * gcc.target/i386/avx512f-vpermpd-2.c: Ditto. - * gcc.target/i386/avx512f-vpermpdi-2.c: Ditto. - * gcc.target/i386/avx512f-vpermps-2.c: Ditto. - * gcc.target/i386/avx512f-vpermq-imm-2.c: Ditto. - * gcc.target/i386/avx512f-vpermq-var-2.c: Ditto. - * gcc.target/i386/avx512f-vpermt2d-2.c: Ditto. - * gcc.target/i386/avx512f-vpermt2pd-2.c: Ditto. - * gcc.target/i386/avx512f-vpermt2ps-2.c: Ditto. - * gcc.target/i386/avx512f-vpermt2q-2.c: Ditto. - * gcc.target/i386/avx512f-vpexpandd-2.c: Ditto. - * gcc.target/i386/avx512f-vpexpandq-2.c: Ditto. - * gcc.target/i386/avx512f-vpmovsxbd-2.c: Ditto. - * gcc.target/i386/avx512f-vpmovsxbq-2.c: Ditto. - * gcc.target/i386/avx512f-vpmovsxdq-2.c: Ditto. - * gcc.target/i386/avx512f-vpmovsxwd-2.c: Ditto. - * gcc.target/i386/avx512f-vpmovsxwq-2.c: Ditto. - * gcc.target/i386/avx512f-vpmovzxbd-2.c: Ditto. - * gcc.target/i386/avx512f-vpmovzxbq-2.c: Ditto. - * gcc.target/i386/avx512f-vpmovzxdq-2.c: Ditto. - * gcc.target/i386/avx512f-vpmovzxwd-2.c: Ditto. - * gcc.target/i386/avx512f-vpmovzxwq-2.c: Ditto. - * gcc.target/i386/avx512f-vpmulld-2.c: Ditto. - * gcc.target/i386/avx512f-vpord-2.c: Ditto. - * gcc.target/i386/avx512f-vporq-2.c: Ditto. - * gcc.target/i386/avx512f-vpslld-2.c: Ditto. - * gcc.target/i386/avx512f-vpternlogd-2.c: Ditto. - * gcc.target/i386/avx512f-vpternlogq-2.c: Ditto. - * gcc.target/i386/avx512f-vpxord-2.c: Ditto. - * gcc.target/i386/avx512f-vpxorq-2.c: Ditto. - * gcc.target/i386/avx512f-vrcp14pd-2.c: Ditto. - * gcc.target/i386/avx512f-vrcp14ps-2.c: Ditto. - * gcc.target/i386/avx512f-vrndscaleps-2.c: Ditto. - * gcc.target/i386/avx512f-vrsqrt14pd-2.c: Ditto. - * gcc.target/i386/avx512f-vrsqrt14ps-2.c: Ditto. - * gcc.target/i386/avx512f-vshufpd-2.c: Ditto. - * gcc.target/i386/avx512f-vshufps-2.c: Ditto. - * gcc.target/i386/avx512f-vsqrtpd-2.c: Ditto. - * gcc.target/i386/avx512f-vsqrtps-2.c: Ditto. - * gcc.target/i386/avx512f-vunpckhpd-2.c: Ditto. - * gcc.target/i386/avx512f-vunpckhps-2.c: Ditto. - * gcc.target/i386/avx512f-vunpcklpd-2.c: Ditto. - * gcc.target/i386/avx512f-vunpcklps-2.c: Ditto. - * gcc.target/i386/avx512f-vprold-2.c: Put parentheses, void for TEST - instead of static void. - * gcc.target/i386/avx512f-vprolq-2.c: Ditto. - * gcc.target/i386/avx512f-vprolvd-2.c: Ditto. - * gcc.target/i386/avx512f-vprolvq-2.c: Ditto. - * gcc.target/i386/avx512f-vprord-2.c: Ditto. - * gcc.target/i386/avx512f-vprorq-2.c: Ditto. - * gcc.target/i386/avx512f-vprorvd-2.c: Ditto. - * gcc.target/i386/avx512f-vprorvq-2.c: Ditto. - * gcc.target/i386/avx512f-vfixupimmpd-2.c: Void for TEST instead of - static void, delete unused variables. - * gcc.target/i386/avx512f-vfixupimmps-2.c: Ditto. - * gcc.target/i386/avx512f-vfixupimmsd-2.c: Ditto. - * gcc.target/i386/avx512f-vgetexppd-2.c: Ditto. - * gcc.target/i386/avx512f-vgetexpps-2.c: Ditto. - * gcc.target/i386/avx512f-vpmuludq-2.c: Void for TEST instead of - static void, delete unused variables, Change parameters for - UNION_CHECK, MASK_MERGE and MASK_ZERO. - * gcc.target/i386/avx512f-vcvtpd2dq-2.c: Change type of parameter in - CALC, void for TEST instead of static void. - * gcc.target/i386/avx512f-vcvtpd2udq-2.c: Change parameters for - UNION_CHECK, MASK_MERGE and MASK_ZERO, void for TEST instead of static - void. - * gcc.target/i386/avx512f-vcvttpd2udq-2.c: Ditto. - * gcc.target/i386/avx512f-vcvtudq2pd-2.c: Void for TEST instead of - static void, change type of parameter for UNION_TYPE. - * gcc.target/i386/avx512f-vcvtudq2ps-2.c: Ditto. - * gcc.target/i386/avx512f-vcvtps2udq-2.c: Add static void for CALC, - void for TEST instead of static void, delete unused variables, change - parameters for UNION_CHECK, MASK_MERGE and MASK_ZERO. - * gcc.target/i386/avx512f-vcvttps2udq-2.c: Ditto. - * gcc.target/i386/avx512f-vpmovusdb-2.c: Ditto. - * gcc.target/i386/avx512f-vpmovusdw-2.c: Ditto. - * gcc.target/i386/avx512f-vpmovusqb-2.c: Ditto. - * gcc.target/i386/avx512f-vpmovusqd-2.c: Ditto. - * gcc.target/i386/avx512f-vpmovusqw-2.c: Ditto. - * gcc.target/i386/avx512f-vpmaxud-2.c: Add static void for CALC, - void for TEST instead of static void, change parameters for - UNION_CHECK, UNION_TYPE, MASK_MERGE and MASK_ZERO. - * gcc.target/i386/avx512f-vpmaxuq-2.c: Ditto. - * gcc.target/i386/avx512f-vpminud-2.c: Ditto. - * gcc.target/i386/avx512f-vpminuq-2.c: Ditto. - * gcc.target/i386/avx512f-additional-reg-names.c: Add - __attribute__((unused)). - * gcc.target/i386/avx512f-dummy.c: Delete unused variables, add - __attribute__((unused)). - * gcc.target/i386/avx512f-kandnw-1.c: Initialize variables. - * gcc.target/i386/avx512f-kandw-1.c: Ditto. - * gcc.target/i386/avx512f-klogic-2.c: Ditto. - * gcc.target/i386/avx512f-knotw-1.c: Ditto. - * gcc.target/i386/avx512f-korw-1.c: Ditto. - * gcc.target/i386/avx512f-kunpckbw-1.c: Ditto. - * gcc.target/i386/avx512f-kxnorw-1.c: Ditto. - * gcc.target/i386/avx512f-kxorw-1.c: Ditto. - * gcc.target/i386/avx512f-kortestw-1.c: Initialize variables, - add __attribute__((unused)). - * gcc.target/i386/avx512f-vcvttsd2si-2.c: Exclude "avx512f-helper.h" - * gcc.target/i386/avx512f-vcvttss2si-2.c:Ditto. - * gcc.target/i386/avx512f-vgetexpsd-2.c: Ditto. - * gcc.target/i386/avx512f-vgetexpss-2.c: Ditto. - * gcc.target/i386/avx512f-vrndscalesd-2.c: Ditto. - * gcc.target/i386/avx512f-vrndscaless-2.c: Ditto. - * gcc.target/i386/avx512f-vscalefsd-2.c: Ditto. - * gcc.target/i386/avx512f-vscalefss-2.c: Ditto. - * gcc.target/i386/avx512f-vgetmantsd-2.c: Exclude "avx512f-helper.h", - delete unused variables. - * gcc.target/i386/avx512f-vgetmantss-2.c: Ditto. - * gcc.target/i386/avx512f-vrcp14sd-2.c: Ditto. - * gcc.target/i386/avx512f-vrcp14ss-2.c: Ditto. - * gcc.target/i386/avx512f-vrsqrt14sd-2.c: Ditto. - * gcc.target/i386/avx512f-vrsqrt14ss-2.c: Ditto. - * gcc.target/i386/avx512f-helper.h: Void for test_512() instead of - static void, mask_merging and zero_masking for unsigned types. - * gcc.target/i386/m128-check.h: Add new unions, CHECK_EXP and - CHECK_ARRAY for unsigned types. - * gcc.target/i386/m256-check.h: Ditto. - * gcc.target/i386/m512-check.h: Ditto. - -2014-06-09 Alan Lawrence - - PR target/61062 - * gcc.target/arm/pr48252.c (main): Expect same result - as endian-neutral. - -2014-06-09 Francois-Xavier Coudert - - PR fortran/45187 - * gfortran.dg/cray_pointers_10.f90: New file. - -2014-06-09 Jakub Jelinek - - * gfortran.dg/gomp/udr6.f90 (f1, f2, f3): Use complex(kind=8) - instead of complex(kind=16). - -2014-06-07 Francois-Xavier Coudert - - PR fortran/38829 - * gfortran.dg/bind_c_usage_29.f90: New file. - -2014-06-07 Eric Botcazou - - * gnat.dg/opt38.adb: New test. - * gnat.dg/opt38_pkg.ad[sb]: New helper. - -2014-06-07 Hans-Peter Nilsson - - PR target/18343 - * gcc.dg/torture/stackalign/builtin-return-1.c (STACK_ARGUMENTS_SIZE): - New macro, 0 for __MMIX__, default 64. - (bar): Pass it to __builtin_apply instead of literal 64. - -2014-06-06 Francois-Xavier Coudert - - * gfortran.dg/io_constraints_11.f90: New file. - * gfortran.dg/io_constraints_12.f90: New file. - * gfortran.dg/io_constraints_13.f90: New file. - -2014-06-06 Uros Bizjak - - PR target/61423 - * gcc.target/i386/pr61423.c: New test. - -2014-06-06 Paolo Carlini - - PR c++/60184 - * g++.dg/cpp0x/constexpr-union6.C: New. - * g++.dg/cpp0x/union6.C: Likewise. - * g++.dg/init/ref14.C: Adjust. - * g++.dg/init/union1.C: Likewise. - -2014-06-06 Richard Biener - - PR tree-optimization/59299 - * gcc.dg/tree-ssa/ssa-sink-10.c: New testcase. - -2014-06-06 James Greenhalgh - - * gcc.dg/tree-ssa/pr42585.c: Skip for AArch64. - * gcc.dg/tree-ssa/sra-12.c: Likewise. - -2014-06-06 Thomas Preud'homme - - * gcc.c-torture/execute/bswap-2.c: Add alignment constraints to - bitfield and test wrong results instead of correct results to make the - test more portable. - -2014-06-06 Paolo Carlini - - PR c++/60432 - * g++.dg/cpp0x/constexpr-60432.C: New. - -2014-06-06 Paolo Carlini - - PR c++/60199 - * g++.dg/cpp0x/constexpr-60199.C: New. - -2014-06-06 Thomas Preud'homme - - * gcc.dg/optimize-bswaphi-1.c: Adapt test to change of dump output. - Specify -march=z900 as an additional option. - * gcc.dg/optimize-bswapsi-1.c: Likewise for s390 options. - * gcc.dg/optimize-bswapsi-2.c: Likewise. - * gcc.dg/optimize-bswapdi-3.c: Likewise for adaptation to dump change. - -2014-06-06 Jakub Jelinek - - * gfortran.dg/gomp/allocatable_components_1.f90: Adjust for - reduction clause diagnostic changes. - * gfortran.dg/gomp/appendix-a/a.31.3.f90: Likewise. - * gfortran.dg/gomp/reduction1.f90: Likewise. - * gfortran.dg/gomp/reduction3.f90: Likewise. - * gfortran.dg/gomp/udr1.f90: New test. - * gfortran.dg/gomp/udr2.f90: New test. - * gfortran.dg/gomp/udr3.f90: New test. - * gfortran.dg/gomp/udr4.f90: New test. - * gfortran.dg/gomp/udr5.f90: New test. - * gfortran.dg/gomp/udr6.f90: New test. - * gfortran.dg/gomp/udr7.f90: New test. - -2014-06-06 Christian Bruel - - PR tree-optimization/43934 - * gcc.dg/tree-ssa/ssa-lim-8.c: New testcase. - -2014-06-05 S. Gilles - - PR c/53119 - * gcc.dg/pr53119.c: New testcase. - -2014-06-05 Senthil Kumar Selvaraj - - PR target/52472 - * gcc.target/avr/pr52472.c: New test. - - -2014-06-05 Jeff Law - - PR tree-optimization/61289 - * g++.dg/pr61289.C: New test. - * g++.dg/pr61289-2.C: New test. - -2014-06-05 Richard Biener - Paolo Carlini - - PR c++/56961 - * g++.dg/parse/pr56961.C: New. - -2014-06-05 Kai Tietz - - PR target/46219 - * gcc.target/i386/sibcall-4.c: Remove xfail. - -2014-06-05 Julian Brown - Sandra Loosemore - - * gcc.target/arm/pr45094.c: Remove -mcpu=cortex-a8, dg-skip-if options. - -2014-06-05 Richard Biener - - PR c++/61004 - * g++.dg/diagnostic/pr61004.C: New testcase. - -2014-06-05 Yuri Rumyantsev - - * gcc.dg/torture/pr61319.c: New test. - -2014-06-05 Marek Polacek - - PR c/56724 - * gcc.dg/pr56724-3.c: New test. - -2014-06-05 Andreas Schwab - - * g++.dg/cpp0x/initlist86.C (main): Initialize i. - -2014-06-05 Marek Polacek - - PR c/49706 - * c-c++-common/pr49706.c: New test. - -2014-06-05 Marek Polacek - - PR c/48062 - * gcc.dg/Wshadow-1.c: Use dg-message for "shadowed declaration". - * gcc.dg/Wshadow-3.c: Likewise. - * gcc.dg/pr48062.c: New test. - -2014-06-04 Paolo Carlini - - PR c++/43453 - * g++.dg/init/pr43453.C: New. - -2014-06-04 Marc Glisse - - PR tree-optimization/61385 - * gcc.dg/tree-ssa/pr61385.c: New file. - -2014-06-04 Richard Biener - - PR tree-optimization/60098 - * gcc.dg/tree-ssa/ssa-dse-15.c: New testcase. - -2014-06-04 Richard Biener - - * gcc.dg/tree-ssa/ssa-dse-16.c: New testcase. - -2014-06-04 Igor Zamyatin - - PR c/58942 - * c-c++-common/cilk-plus/AN/pr58942.c: Check for correct handling of - the case with a pointer. - -2014-06-04 Marek Polacek - - PR c/30020 - * c-c++-common/pr30020.c: New test. - -2014-06-03 Andrew Pinski - - * gcc.c-torture/compile/20140528-1.c: New testcase. - -2014-06-03 Dehao Chen - - * gcc.dg/tree-prof/merge_block.c: New test. - -2014-06-03 Uros Bizjak - - * g++.dg/ext/mv14.C (dg-options): Add -march=x86-64. - * g++.dg/ext/mv15.C (dg-options): Ditto. - -2014-06-03 Paolo Carlini - - DR 1423 - PR c++/52174 - * g++.dg/cpp0x/nullptr31.C: New. - * g++.dg/cpp0x/sfinae-nullptr1.C: Likewise. - * g++.dg/cpp0x/nullptr17.C: Update. - -2014-06-03 Marek Polacek - - PR c/60439 - * c-c++-common/pr60439.c: New test. - * g++.dg/eh/scope1.C (f4): Add dg-warning. - -2014-06-03 Martin Jambor - - PR ipa/61160 - * g++.dg/ipa/pr61160-1.C: New test. - -2014-06-03 Richard Biener - - PR tree-optimization/61383 - * gcc.dg/torture/pr61383-1.c: New testcase. - -2014-06-03 Andreas Schwab - - * gcc.target/powerpc/vsxcopy.c (dg-options): Add -mvsx. - -2014-06-02 Jeff Law - - PR rtl-optimization/61094 - * g++.dg/pr61094: New test. - -2014-06-02 Uros Bizjak - - * gcc.target/i386/xop-rotate1-vector.c (dg-options): Add -mno-avx2. - * gcc.target/i386/xop-rotate2-vector.c (dg-options): Ditto. - * gcc.target/i386/xop-rotate3-vector.c (dg-options): Ditto. - * gcc.target/i386/xop-imul32widen-vector.c (dg-options): Ditto. - * gcc.target/i386/xop-imul64-vector.c (dg-options): Ditto. - * gcc.target/i386/xop-shift1-vector.c (dg-options): Ditto. - * gcc.target/i386/xop-shift2-vector.c (dg-options): Ditto. - * gcc.target/i386/xop-shift3-vector.c (dg-options): Ditto. - -2014-06-02 Richard Biener - - PR tree-optimization/61346 - * gcc.dg/torture/pr61346.c: New testcase. - -2014-06-01 Uros Bizjak - - * gcc.target/i386/sibcall-2.c: Xfail dg-final scan-assembler-not, - not compilation. - * gcc.target/i386/sibcall-4.c: Ditto. - * gcc.target/i386/fuse-caller-save.c: Add -mregparm=1 for ia32 target. - -2014-06-01 Uros Bizjak - - * gcc.target/i386/sibcall-2.c (dg-final): Properly escape '[' and ']' - in scan-assembler-not string. - * gcc.target/i386/sibcall-3.c (dg-final): Ditto. - * gcc.target/i386/sibcall-4.c (dg-final): Ditto. - * gcc.target/i386/sibcall-6.c (dg-final): Ditto. - -2014-06-01 Uros Bizjak - - * g++.dg/pr60969.C (dg-do compile): Change ilp32 target to ia32. - -2014-06-01 Kai Tietz - - PR target/61377 - * gcc.target/i386/sibcall-6.c: New test. - -2014-05-31 Paolo Carlini - - DR 1227 - PR c++/57543 - * g++.dg/cpp0x/pr57543-1.C: New. - * g++.dg/cpp0x/pr57543-2.C: Likewise. - * g++.dg/cpp0x/pr57543-3.C: Likewise. - * g++.dg/cpp0x/decltype59.C: Likewise. - -2014-05-31 Tom de Vries - - * gcc.target/i386/sibcall-4.c: Add missing closing brace. - -2014-05-30 Jakub Jelinek - - * lib/target-libpath.exp (set_gcc_exec_prefix_env_var, - restore_gcc_exec_prefix_env_var): New procedures. - (set_ld_library_path_env_vars, - restore_ld_library_path_env_vars): Use them. - * lib/c-compat.exp: Load target-libpath.exp. - (compat-use-alt-compiler): Call restore_gcc_exec_prefix_env_var. - (compat-use-tst-compiler): Call set_gcc_exec_prefix_env_var. - * g++.dg/compat/compat.exp (compat-use-alt-compiler): Call - restore_gcc_exec_prefix_env_var. - * g++.dg/compat/struct-layout-1.exp (compat-use-alt-compiler): - Likewise. - - * c-c++-common/asan/misalign-1.c: New test. - * c-c++-common/asan/misalign-2.c: New test. - - * g++.dg/asan/asan_test.C: Add -std=c++11 and - -DSANITIZER_USE_DEJAGNU_GTEST=1 to dg-options, remove - -DASAN_USE_DEJAGNU_GTEST=1. - * g++.dg/asan/asan_mem_test.cc: Updated from upstream r209283. - * g++.dg/asan/asan_oob_test.cc: Likewise. - * g++.dg/asan/sanitizer_test_utils.h: Likewise. - * g++.dg/asan/asan_str_test.cc: Likewise. - * g++.dg/asan/asan_test_utils.h: Likewise. - * g++.dg/asan/sanitizer_test_config.h: Likewise. - * g++.dg/asan/asan_test.cc: Likewise. Allow size 12 for long double. - * g++.dg/asan/sanitizer_pthread_wrappers.h: New file. - Imported from upstream r209283. - * g++.dg/asan/asan_test_config.h: Likewise. - -2014-05-30 Kai Tietz - - PR target/60104 - * gcc.target/i386/sibcall-1.c: New test. - * gcc.target/i386/sibcall-2.c: New test. - * gcc.target/i386/sibcall-3.c: New test. - * gcc.target/i386/sibcall-4.c: New test. - -2014-05-30 Ian Lance Taylor - - * gcc.target/i386/pause-2.c: New test. - -2014-05-30 Tom de Vries - - * gcc.target/i386/fuse-caller-save.c: New test. - * gcc.dg/ira-shrinkwrap-prep-1.c: Run with -fno-use-caller-save. - * gcc.dg/ira-shrinkwrap-prep-2.c: Same. - -2014-04-30 Alan Lawrence - - * gcc.target/arm/simd/vrev16p8_1.c: New file. - * gcc.target/arm/simd/vrev16qp8_1.c: New file. - * gcc.target/arm/simd/vrev16qs8_1.c: New file. - * gcc.target/arm/simd/vrev16qu8_1.c: New file. - * gcc.target/arm/simd/vrev16s8_1.c: New file. - * gcc.target/arm/simd/vrev16u8_1.c: New file. - * gcc.target/arm/simd/vrev32p16_1.c: New file. - * gcc.target/arm/simd/vrev32p8_1.c: New file. - * gcc.target/arm/simd/vrev32qp16_1.c: New file. - * gcc.target/arm/simd/vrev32qp8_1.c: New file. - * gcc.target/arm/simd/vrev32qs16_1.c: New file. - * gcc.target/arm/simd/vrev32qs8_1.c: New file. - * gcc.target/arm/simd/vrev32qu16_1.c: New file. - * gcc.target/arm/simd/vrev32qu8_1.c: New file. - * gcc.target/arm/simd/vrev32s16_1.c: New file. - * gcc.target/arm/simd/vrev32s8_1.c: New file. - * gcc.target/arm/simd/vrev32u16_1.c: New file. - * gcc.target/arm/simd/vrev32u8_1.c: New file. - * gcc.target/arm/simd/vrev64f32_1.c: New file. - * gcc.target/arm/simd/vrev64p16_1.c: New file. - * gcc.target/arm/simd/vrev64p8_1.c: New file. - * gcc.target/arm/simd/vrev64qf32_1.c: New file. - * gcc.target/arm/simd/vrev64qp16_1.c: New file. - * gcc.target/arm/simd/vrev64qp8_1.c: New file. - * gcc.target/arm/simd/vrev64qs16_1.c: New file. - * gcc.target/arm/simd/vrev64qs32_1.c: New file. - * gcc.target/arm/simd/vrev64qs8_1.c: New file. - * gcc.target/arm/simd/vrev64qu16_1.c: New file. - * gcc.target/arm/simd/vrev64qu32_1.c: New file. - * gcc.target/arm/simd/vrev64qu8_1.c: New file. - * gcc.target/arm/simd/vrev64s16_1.c: New file. - * gcc.target/arm/simd/vrev64s32_1.c: New file. - * gcc.target/arm/simd/vrev64s8_1.c: New file. - * gcc.target/arm/simd/vrev64u16_1.c: New file. - * gcc.target/arm/simd/vrev64u32_1.c: New file. - * gcc.target/arm/simd/vrev64u8_1.c: New file. - -2014-05-29 Vladimir Makarov - - PR rtl-optimization/61325 - * gcc.target/aarch64/pr61325.c: New. - -2014-05-29 Alan Lawrence - - * gcc.target/arm/simd/vextQf32_1.c: New file. - * gcc.target/arm/simd/vextQp16_1.c: New file. - * gcc.target/arm/simd/vextQp8_1.c: New file. - * gcc.target/arm/simd/vextQs16_1.c: New file. - * gcc.target/arm/simd/vextQs32_1.c: New file. - * gcc.target/arm/simd/vextQs64_1.c: New file. - * gcc.target/arm/simd/vextQs8_1.c: New file. - * gcc.target/arm/simd/vextQu16_1.c: New file. - * gcc.target/arm/simd/vextQu32_1.c: New file. - * gcc.target/arm/simd/vextQu64_1.c: New file. - * gcc.target/arm/simd/vextQu8_1.c: New file. - * gcc.target/arm/simd/vextQp64_1.c: New file. - * gcc.target/arm/simd/vextf32_1.c: New file. - * gcc.target/arm/simd/vextp16_1.c: New file. - * gcc.target/arm/simd/vextp8_1.c: New file. - * gcc.target/arm/simd/vexts16_1.c: New file. - * gcc.target/arm/simd/vexts32_1.c: New file. - * gcc.target/arm/simd/vexts64_1.c: New file. - * gcc.target/arm/simd/vexts8_1.c: New file. - * gcc.target/arm/simd/vextu16_1.c: New file. - * gcc.target/arm/simd/vextu32_1.c: New file. - * gcc.target/arm/simd/vextu64_1.c: New file. - * gcc.target/arm/simd/vextu8_1.c: New file. - * gcc.target/arm/simd/vextp64_1.c: New file. - -2014-05-29 Radovan Obradovic - Tom de Vries - - * gcc.target/mips/mips.exp: Add use-caller-save to -ffoo/-fno-foo - options. - * gcc.target/mips/fuse-caller-save.h: New include file. - * gcc.target/mips/fuse-caller-save.c: New test. - * gcc.target/mips/fuse-caller-save-mips16.c: Same. - * gcc.target/mips/fuse-caller-save-micromips.c: Same. - -2014-05-29 Evgeny Stupachenko - - * gcc.dg/vect/pr52252-ld.c: Fix target and options for the test. - -2014-05-28 Richard Biener - - PR middle-end/61045 - * gcc.dg/pr61045.c: New testcase. - -2014-05-28 Rainer Orth - - * lib/clearcap.exp: New file. - * gcc.dg/vect/vect.exp: Load clearcap.exp. - Remove clearcap_ldflags handling. - Call clearcap-init, clearcap-finish. - * gcc.target/i386/i386.exp: Likewise. - * gcc.target/i386/clearcap.map: Move to ../config/sol2-clearcap.map. - * gcc.target/i386/clearcapv2.map: Move to - ../config/sol2-clearcapv2.map. - * gcc.target/x86_64/abi/avx/abi-avx.exp: Likewise. - * gcc.target/x86_64/abi/avx512f/abi-avx512f.exp: Likewise. - -2014-05-28 Richard Biener - - PR tree-optimization/61335 - * gfortran.dg/pr61335.f90: New testcase. - -2014-05-27 Eric Botcazou - - * gnat.dg/aliasing1.adb (dg-final): Robustify pattern matching. - -2014-05-27 Eric Botcazou - - * gnat.dg/overflow_fixed.adb: New test. - -2014-05-27 Marek Polacek - - PR c/56724 - * gcc.dg/pr56724-1.c: New test. - * gcc.dg/pr56724-2.c: New test. - * gcc.dg/wtr-conversion-1.c: Use -Wtraditional-conversion instead of - -Wtraditional. - * gcc.dg/dfp/wtr-conversion-1.c: Likewise. - -2014-05-27 Eric Botcazou - - * gcc.dg/fold-compare-8.c: New test. - * gcc.dg/Wstrict-overflow-25.c: Likewise. - -2014-05-27 Richard Biener - - * gcc.dg/tree-ssa/vrp92.c: New testcase. - -2014-05-27 Marek Polacek - - PR testsuite/61319 - * c-c++-common/ubsan/float-cast.h: Conditionally define LLONG_MAX, - LLONG_MIN, and ULLONG_MAX. - -2014-05-27 Kyrylo Tkachov - - * lib/target-supports.exp (check_effective_target_vect_bswap): - Specify arm*-*-* support. - -2014-05-27 Dominique d'Humieres - - PR testsuite/61319 - * c-c++-common/ubsan/float-cast-overflow-1.c: Make the sign of - -nan optional. - * c-c++-common/ubsan/float-cast-overflow-2.c: Likewise. - * c-c++-common/ubsan/float-cast-overflow-4.c: Likewise. - -2014-05-26 Uros Bizjak - - * gcc.dg/tree-ssa/ssa-fre-40.c: Cleanup fre1 tree dump. - -2014-05-26 Richard Sandiford - - PR rtl-optimization/61222 - * gcc.c-torture/compile/pr61222-1.c: New test. - * gcc.c-torture/compile/pr61222-2.c: Likewise. - -2014-05-26 Uros Bizjak - - * c-c++-common/cilk-plus/AN/pr61191.c: Fix dg-error directives. - -2014-05-26 Uros Bizjak - - * gcc.dg/lto/pr61278_1.c: Remove dg directives. - -2014-05-26 Jerry DeLisle - - PR libgfortran/55117 - * gfortran.dg/namelist_85.f90: New test. - -2014-05-26 Igor Zamyatin - - PR c/61191 - * c-c++-common/cilk-plus/AN/pr61191.c: Check for correct handling of - the case with syntax error. - -2014-05-26 Zhenqiang Chen - - * gcc.dg/lto/pr61278_0.c: New test. - * gcc.dg/lto/pr61278_1.c: New test. - -2014-05-26 Zhenqiang Chen - - * gcc.dg/pr61220.c: New test. - * gcc.dg/shrink-wrap-loop.c: Disable for x86_64 -m32 mode. - -2014-05-25 Tobias Burnus - - * gfortran.dg/coarray_10.f90: Update dg-warning. - * gfortran.dg/coarray_this_image_1.f90: New. - * gfortran.dg/coarray_this_image_2.f90: New. - -2014-05-24 Jerry DeLisle - - PR libfortran/61173 - * gfortran.dg/arrayio_14.f90: New test. - -2014-05-24 Andreas Schwab - - * gcc.c-torture/execute/bswap-2.c (main): Handle more bitfield layouts. - -2014-05-24 Dominique d'Humieres - - * gfortran.dg/bind_c_array_params_2.f90: - Adjust regexp for -flto. - * gfortran.dg/pr48636-2.f90: Likewise. - * gfortran.dg/pr52835.f90: Likewise. - -2014-05-23 Vladimir Makarov - - PR rtl-optimization/61215 - * gcc.target/i386/pr61215.c: New. - -2014-05-23 Marek Polacek - Jakub Jelinek - - * c-c++-common/ubsan/float-cast-overflow-1.c: New test. - * c-c++-common/ubsan/float-cast-overflow-10.c: New test. - * c-c++-common/ubsan/float-cast-overflow-2.c: New test. - * c-c++-common/ubsan/float-cast-overflow-3.c: New test. - * c-c++-common/ubsan/float-cast-overflow-4.c: New test. - * c-c++-common/ubsan/float-cast-overflow-5.c: New test. - * c-c++-common/ubsan/float-cast-overflow-6.c: New test. - * c-c++-common/ubsan/float-cast-overflow-7.c: New test. - * c-c++-common/ubsan/float-cast-overflow-7.h: New file. - * c-c++-common/ubsan/float-cast-overflow-8.c: New test. - * c-c++-common/ubsan/float-cast-overflow-9.c: New test. - * c-c++-common/ubsan/float-cast.h: New file. - * g++.dg/ubsan/float-cast-overflow-bf.C: New test. - * gcc.dg/ubsan/float-cast-overflow-bf.c: New test. - -2014-05-23 Jiong Wang - - * gcc.target/aarch64/tail_indirect_call_1.c: New. - -2014-05-23 Paolo Carlini - - * g++.dg/cpp1y/lambda-init9.C: New. - -2014-05-23 Richard Biener - - PR testsuite/61266 - * gcc.dg/Wstrict-overflow-18.c: Revert un-XFAILing and - adjust testcase to reflect reality. - -2014-05-23 Thomas Preud'homme - - PR tree-optimization/54733 - * gcc.dg/optimize-bswapdi-3.c: New test to check extension of bswap - optimization to support memory sources and bitwise operations - equivalent to load in host endianness. - * gcc.dg/optimize-bswaphi-1.c: Likewise. - * gcc.dg/optimize-bswapsi-2.c: Likewise. - * gcc.c-torture/execute/bswap-2.c: Likewise. - -2014-05-23 Thomas Preud'homme - - * lib/target-supports.exp: New effective targets for architectures - capable of performing byte swap. - * gcc.dg/optimize-bswapdi-1.c: Convert to new bswap target. - * gcc.dg/optimize-bswapdi-2.c: Likewise. - * gcc.dg/optimize-bswapsi-1.c: Likewise. - -2014-05-22 Paolo Carlini - - PR c++/61088 - * g++.dg/cpp0x/lambda/lambda-ice13.C: New. - * g++.dg/cpp0x/lambda/lambda-ice7.C: Adjust. - -2014-05-22 Xinliang David Li - - * g++.dg/ipa/devirt-15.C: Fix expected message. - * g++.dg/ipa/devirt-16.C: Ditto. - * g++.dg/ipa/devirt-17.C: Ditto. - * g++.dg/ipa/devirt-26.C: Ditto. - * g++.dg/ipa/imm-devirt-1.C: Ditto. - * g++.dg/ipa/imm-devirt-2.C: Ditto. - * g++.dg/tree-ssa/pr8781.C:Ditto. - -2014-05-22 Peter Bergner - - * gcc.target/powerpc/htm-ttest.c: New test. - -2014-05-22 Eric Botcazou - - * gnat.dg/opt37.ad[sb]: New test. - -2014-05-21 Jonathan Wakely - - PR c/61271 - * g++.dg/cilk-plus/AN/array_function.cc: New. - -2014-05-22 Richard Biener - - * gcc.dg/tree-ssa/alias-33.c: New testcase. - -2014-05-22 Kostya Serebryany - - * c-c++-common/tsan/mutexset1.c: Update the test to match - upstream r209283. - * g++.dg/asan/symbolize-callback-1.C: Delete the deprecated test. - -2014-05-21 Marek Polacek - - PR sanitizer/61272 - * g++.dg/ubsan/pr61272.C: New test. - -2014-05-21 Cesar Philippidis - Sandra Loosemore - - PR lto/60179 - * lib/scanasm.exp (scan-lto-assembler): New procedure. - * gcc.target/nios2/custom-fp-lto.c: New test. - -2014-05-21 Andreas Schwab - - * g++.dg/cpp0x/pr61038.C (operator "" _s): Use size_t. - -2014-05-21 Oleg Endo - - PR target/54236 - * gcc.target/sh/pr54236-3.c: New. - -2014-05-21 Igor Zamyatin - - PR c++/60189 - * c-c++-common/cilk-plus/CK/invalid_sync.c: New test. - -2014-05-20 Jan Hubicka - - PR tree-optimization/60899 - * g++.dg/ipa/devirt-11.C: Update template. - -2014-05-20 Edward Smith-Rowland <3dw4rd@verizon.net> - - PR C++/61038 - * g++.dg/cpp0x/pr61038.C: New. - -2014-05-20 Paolo Carlini - - PR c++/58753 - PR c++/58930 - PR c++/58704 - * g++.dg/cpp0x/nsdmi-template11.C: New. - * g++.dg/cpp0x/nsdmi-template12.C: Likewise. - * g++.dg/cpp0x/nsdmi-template13.C: Likewise. - -2014-05-20 Eric Botcazou - - * gnat.dg/opt35.adb: New test. - * gnat.dg/opt36.adb: Likewise. - * gnat.dg/opt35_pkg.ad[sb]: New helper. - -2014-05-20 Paolo Carlini - - PR c++/60373 - * g++.dg/cpp0x/Wattributes1.C: New. - * g++.dg/ext/visibility/redecl1.C: Adjust. - * g++.dg/ext/visibility/visibility-7.C: Likewise. - -2014-05-20 Bill Schmidt - - * gcc.target/powerpc/vsxcopy.c: New test. - -2014-05-20 Paolo Carlini - - PR c++/58664 - * g++.dg/cpp0x/nsdmi-union6.C: New. - * g++.dg/parse/pr58664.C: Likewise. - * g++.dg/cpp0x/nsdmi6.C: Tweak. - * g++.dg/parse/crash31.C: Likewise. - * g++.dg/template/error2.C: Likewise. - * g++.dg/template/inherit8.C: Likewise. - * g++.dg/template/offsetof2.C: Likewise. - -2014-05-19 Paolo Carlini - - * c-c++-common/gomp/simd4.c: Adjust for inform. - * g++.dg/cpp0x/decltype-call1.C: Likewise. - * g++.dg/cpp0x/forw_enum6.C: Likewise. - * g++.dg/cpp0x/lambda/lambda-ice7.C: Likewise. - * g++.dg/cpp0x/noexcept15.C: Likewise. - * g++.dg/cpp0x/variadic-ex2.C: Likewise. - * g++.dg/eh/spec6.C: Likewise. - * g++.dg/expr/cast1.C: Likewise. - * g++.dg/expr/dtor1.C: Likewise. - * g++.dg/ext/is_base_of_diagnostic.C: Likewise. - * g++.dg/ext/unary_trait_incomplete.C: Likewise. - * g++.dg/gomp/pr49223-2.C: Likewise. - * g++.dg/gomp/udr-4.C: Likewise. - * g++.dg/init/delete1.C: Likewise. - * g++.dg/other/crash-2.C: Likewise. - * g++.dg/parse/crash24.C: Likewise. - * g++.dg/parse/crash25.C: Likewise. - * g++.dg/parse/crash31.C: Likewise. - * g++.dg/parse/crash49.C: Likewise. - * g++.dg/parse/crash50.C: Likewise. - * g++.dg/parse/crash54.C: Likewise. - * g++.dg/parse/dtor7.C: Likewise. - * g++.dg/parse/error40.C: Likewise. - * g++.dg/parse/fused-params1.C: Likewise. - * g++.dg/parse/new1.C: Likewise. - * g++.dg/template/crash35.C: Likewise. - * g++.dg/template/crash59.C: Likewise. - * g++.dg/template/crash77.C: Likewise. - * g++.dg/template/error51.C: Likewise. - * g++.dg/template/incomplete1.C: Likewise. - * g++.dg/template/incomplete3.C: Likewise. - * g++.dg/template/incomplete4.C: Likewise. - * g++.dg/template/incomplete5.C: Likewise. - * g++.dg/template/inherit8.C: Likewise. - * g++.dg/template/instantiate1.C: Likewise. - * g++.dg/template/instantiate3.C: Likewis: Likewise. - * g++.dg/template/offsetof2.C: Likewise. - * g++.dg/tm/pr51928.C: Likewise. - * g++.dg/warn/Wdelete-incomplete-1.C: Likewise. - * g++.dg/warn/incomplete1.C: Likewise. - * g++.dg/warn/incomplete2.C: Likewise. - * g++.old-deja/g++.brendan/friend4.C: Likewise. - * g++.old-deja/g++.bugs/900121_01.C: Likewise. - * g++.old-deja/g++.bugs/900214_01.C: Likewise. - * g++.old-deja/g++.eh/catch1.C: Likewise. - * g++.old-deja/g++.eh/spec6.C: Likewise. - * g++.old-deja/g++.mike/p7868.C: Likewise. - * g++.old-deja/g++.other/crash38.C: Likewise. - * g++.old-deja/g++.other/enum2.C: Likewise. - * g++.old-deja/g++.other/incomplete.C: Likewise. - * g++.old-deja/g++.other/vaarg3.C: Likewise. - * g++.old-deja/g++.pt/crash9.C: Likewise. - * g++.old-deja/g++.pt/niklas01a.C: Likewise. - * g++.old-deja/g++.pt/typename8.C: Likewise. - * g++.old-deja/g++.robertl/ice990323-1.C: Likewise. - -2014-05-19 Joseph Myers - - * lib/target-supports.exp - (check_effective_target_vect_sizes_32B_16B): Return false if - 128-bit AVX vectors preferred. - -2014-05-19 Mike Stump - - * lib/target-supports.exp (check_effective_target_avx): Early out - if not x86 to prevent x86 flags on non-x86 targets. - -2014-05-19 Richard Biener - - PR tree-optimization/61221 - * gcc.dg/torture/pr61221.c: New testcase. - -2014-05-19 Richard Biener - - PR tree-optimization/61209 - * gfortran.dg/pr61209.f90: New testcase. - -2014-05-19 Richard Biener - - PR tree-optimization/61184 - * c-c++-common/torture/pr61184.c: New testcase. - -2014-05-19 Christian Bruel - - PR target/61195 - * gcc.target/sh/pr61195.c: New test. - -2014-05-18 Wei Mi - - PR target/58066 - * gcc.target/i386/pr58066.c: Replace pattern matching of .cfi - directive with rtl insns. Add effective-target fpic and - tls_native. - -2014-05-17 Xinliang David Li - - * g++.dg/ipa/devirt-33.C: New testcase. - -2014-05-17 Jan Hubicka - - * g++.dg/ipa/comdat.C: New file. - -2014-05-18 Eric Botcazou - - * gnat.dg/volatile12.ad[sb]: New test. - -2014-05-18 Eric Botcazou - - * gnat.dg/enum3.adb: New test. - -2014-05-18 Andreas Schwab - - * gcc.target/ia64/visibility-1.c (variable_l): Add used attribute. - -2014-05-17 Jerry DeLisle - - PR libfortran/52539 - * gfortran.dg/namelist_utf8.f90: New test. - -2014-05-17 Paolo Carlini - - PR c++/52875 - * g++.dg/cpp0x/decltype58.C: New. - -2014-05-17 Ajit Agarwal - - * gcc.target/microblaze/others/break_handler.c: New. - -2014-05-17 Marc Glisse - - PR tree-optimization/61140 - PR tree-optimization/61150 - PR tree-optimization/61197 - * gcc.dg/tree-ssa/pr61140.c: New file. - * gcc.dg/tree-ssa/pr61150.c: New file. - * gcc.dg/tree-ssa/pr61197.c: New file. - -2014-05-17 Uros Bizjak - - * g++.dg/pr60969.C: Compile for all ilp32 x86 targets. - (dg-options): Add -mfpmath=387. - (dg-final): Check that no MMX registers are used. - -2014-05-17 Andreas Schwab - - * gcc.target/ia64/visibility-1.c (variable_i): Add used attribute. - -2014-05-16 David Malcolm - - Revert: - 2014-04-29 David Malcolm - - * gcc.dg/tree-ssa/pr23401.c: Update the expected number of - occurrences of "int" in the gimple dump to reflect that the return - types of functions now show up in such dumps. - * gcc.dg/tree-ssa/pr27810.c: Likewise. - -2014-05-16 Jan Hubicka - - * gcc.c-torture/execute/20101011-1.c: Update testcase. - * gcc.dg/ira-shrinkwrap-prep-1.c: Update testcase. - * gcc.dg/tree-ssa/writeonly.c: New testcase. - * gcc.dg/tree-ssa/ssa-dse-6.c: Update testcase. - * gcc.dg/tree-ssa/pr21559.c: Update testcase. - * gcc.dg/debug/pr35154.c: Update testcase. - * gcc.target/i386/vectorize1.c: Update testcase. - -2014-05-16 Paolo Carlini - - PR c++/51640 - * g++.dg/parse/error54.C: New. - -2014-05-16 Vladimir Makarov - - PR rtl-optimization/60969 - * g++.dg/pr60969.C: New. - -2014-05-16 Richard Biener - - PR tree-optimization/61194 - * gcc.dg/vect/pr61194.c: New testcase. - -2014-05-16 Richard Biener - - * gcc.dg/tree-ssa/ssa-fre-39.c: New testcase. - * gcc.dg/tree-ssa/ssa-fre-40.c: Likewise. - * gcc.dg/tree-ssa/ssa-pre-8.c: One more elimination. - * gcc.dg/tree-ssa/struct-aliasing-2.c: Scan cddce1 dump. - -2014-05-16 Richard Biener - - * gcc.dg/tree-ssa/ssa-fre-41.c: New testcase. - -2014-05-15 Martin Jambor - - PR ipa/61085 - * g++.dg/ipa/pr61085.C: New test. - -2014-05-15 Martin Jambor - - PR tree-optimization/61090 - * gcc.dg/tree-ssa/pr61090.c: New test. - -2014-05-15 Jakub Jelinek - - PR tree-optimization/61158 - * gcc.dg/pr61158.c: New test. - -2014-05-15 Andreas Schwab - - * obj-c++.dg/exceptions-3.mm: Remove check for message no longer - emitted. - * obj-c++.dg/exceptions-5.mm: Likewise. - -2014-05-15 Zhenqiang Chen - - * shrink-wrap-loop.c: New test case. - -2014-05-14 Alan Lawrence - - * gcc.target/arm/simd/vtrnqf32_1.c: New file. - * gcc.target/arm/simd/vtrnqp16_1.c: New file. - * gcc.target/arm/simd/vtrnqp8_1.c: New file. - * gcc.target/arm/simd/vtrnqs16_1.c: New file. - * gcc.target/arm/simd/vtrnqs32_1.c: New file. - * gcc.target/arm/simd/vtrnqs8_1.c: New file. - * gcc.target/arm/simd/vtrnqu16_1.c: New file. - * gcc.target/arm/simd/vtrnqu32_1.c: New file. - * gcc.target/arm/simd/vtrnqu8_1.c: New file. - * gcc.target/arm/simd/vtrnf32_1.c: New file. - * gcc.target/arm/simd/vtrnp16_1.c: New file. - * gcc.target/arm/simd/vtrnp8_1.c: New file. - * gcc.target/arm/simd/vtrns16_1.c: New file. - * gcc.target/arm/simd/vtrns32_1.c: New file. - * gcc.target/arm/simd/vtrns8_1.c: New file. - * gcc.target/arm/simd/vtrnu16_1.c: New file. - * gcc.target/arm/simd/vtrnu32_1.c: New file. - * gcc.target/arm/simd/vtrnu8_1.c: New file. - -2014-05-14 Ilya Tocar - - * gcc.target/i386/clflushopt-1.c: New. - * gcc.target/i386/xsavec-1.c: Ditto. - * gcc.target/i386/xsavec64-1.c: Ditto. - * gcc.target/i386/xsaves-1.c: Ditto. - * gcc.target/i386/xsaves64-1.c: Ditto. - * gcc.target/i386/sse-12.c: Test new options. - * gcc.target/i386/sse-13.c: Ditto. - * gcc.target/i386/sse-14.c: Ditto. - * gcc.target/i386/sse-22.c: Ditto. - * gcc.target/i386/sse-23.c: Ditto. - * g++.dg/other/i386-2.C: Ditto. - * g++.dg/other/i386-3.C: Ditto. - -2014-05-14 Andrey Belevantsev - - PR rtl-optimization/60866 - * gcc.dg/pr60866.c: New test. - -2014-05-14 Andrey Belevantsev - - PR rtl-optimization/60901 - * gcc.target/i386/pr60901.c: New test. - -2014-05-14 Yury Gribov - - PR sanitizer/61100 - * c-c++-common/asan/asan-interface-1.c: New test. - * lib/asan-dg.exp (asan_include_flags): New function. - (asan_init): Call asan_include_flags to obtain path - to sanitizer headers. - -2014-05-13 Peter Bergner - - * lib/target-support.exp (check_dfp_hw_available): New function. - (is-effective-target): Check $arg for dfp_hw. - (is-effective-target-keyword): Likewise. - * gcc.target/powerpc/pack03.c: (dg-require-effective-target): - Change target to dfp_hw. - -2014-05-13 Marek Polacek - - PR c/61162 - * gcc.dg/pr61162.c: New test. - -2014-05-13 Marek Polacek - - * c-c++-common/pr50459.c: Move cdtor tests to a separate testcase. - * c-c++-common/pr50459-2.c: New test. - -2014-05-13 Paolo Carlini - - PR c++/54310 - * g++.dg/template/pr54310.C: New. - -2014-05-13 Nathan Sidwell - Sandra Loosemore - - * gcc.target/mips/loongson-simd.c: Disable micromips too. - -2014-05-13 Catherine Moore - - * gcc.target/mips/near-far-1.c: Adjust expected output - to allow the JALS instruction. - * gcc.target/mips/near-far-2.c: Likewise. - * gcc.target/mips/near-far-4.c: Likewise. - -2014-05-13 Bin Cheng - - * gcc.dg/tree-ssa/ivopts-lower_base.c: New test. - -2014-05-13 Jakub Jelinek - - PR target/61060 - * gcc.dg/pr61060.c: New test. - -2014-05-12 DJ Delorie - - * gcc.dg/sibcall-3.c: MSP430 doesn't have sibcall. - * gcc.dg/sibcall-4.c: Likewise. - -2014-05-12 Dimitris Papavasiliou - - * objc.dg/shadow-1.m: New test. - * objc.dg/shadow-2.m: New test. - * objc.dg/ivar-scope-1.m: New test. - * objc.dg/ivar-scope-2.m: New test. - * objc.dg/ivar-scope-3.m: New test. - * objc.dg/ivar-scope-4.m: New test. - * objc.dg/ivar-visibility-1.m: New test. - * objc.dg/ivar-visibility-2.m: New test. - * objc.dg/ivar-visibility-3.m: New test. - * objc.dg/ivar-visibility-4.m: New test. - -2014-05-12 Tobias Burnus - - PR fortran/60127 - * gfortran.dg/gomp/omp_do_concurrent.f90: New. - -2014-05-12 Thomas Koenig - - PR fortran/60834 - * gfortran.dg/associate_16.f90: New test. - -2014-05-12 Senthil Kumar Selvaraj - - PR target/60991 - * gcc.target/avr/pr60991.c: New testcase. - -2014-05-12 Paolo Carlini - - PR c++/60054 - * g++.dg/cpp1y/pr60054.C: New. - -2014-05-12 Paolo Carlini - - PR c++/51199 - * g++.dg/template/pr51199.C: New. - -2014-05-11 Hans-Peter Nilsson - - * gcc.c-torture/execute/20101011-1.c [__MMIX__] (DO_TEST): Define as 0. - -2014-05-11 Jakub Jelinek - - * gfortran.dg/gomp/affinity-1.f90: New test. - -2014-05-11 Richard Sandiford - - * gcc.dg/torture/pr61136.c: New test. - -2014-05-11 Paolo Carlini - - PR c++/59705 - * g++.dg/cpp0x/sfinae51.C: New. - - PR c++/58353 - * g++.dg/cpp0x/variadic157.C: New. - -2014-05-10 Oleg Endo - - PR target/51244 - * gcc.target/sh/pr51244-14.c: Relax criteria for passing the test. - -2014-05-10 Marek Polacek - - * gcc.dg/pedwarn-init.c: New test. - * gcc.dg/init-string-1.c: Adjust dg-error. - -2014-05-10 Hans-Peter Nilsson - - * lib/target-supports.exp - (check_effective_target_logical_op_short_circuit): Add mmix-*-* - to the list. - -2014-05-09 Marek Polacek - - PR c/61096 - * gcc.dg/pr61096-1.c: New test. - * gcc.dg/pr61096-2.c: New test. - -2014-05-09 Florian Weimer - - * gcc.dg/fstack-protector-strong.c: Add coverage for return slots. - * g++.dg/fstack-protector-strong.C: Likewise. - * gcc.target/i386/ssp-strong-reg.c: New file. - -2014-05-09 Georg-Johann Lay - - PR target/61055 - * gcc.target/avr/torture/pr61055.c: New test. - -2014-05-09 Marek Polacek - - PR c/50459 - * c-c++-common/attributes-1.c: Move test line to a new test. - * c-c++-common/attributes-2.c: New test. - * c-c++-common/pr50459.c: New test. - * c-c++-common/pr59280.c: Add "undeclared" to dg-error. - * gcc.dg/nonnull-2.c: Likewise. - * gcc.dg/pr55570.c: Modify dg-error. - * gcc.dg/tm/wrap-2.c: Likewise. - -2014-05-08 Jeff Law - - PR tree-optimization/61009 - * g++.dg/tree-ssa/pr61009.C: New test. - -2014-05-08 Matthias Klose - - PR driver/61106 - * gcc-dg/unused-8a.c: New. - * gcc-dg/unused-8b.c: Likewise. - -2014-05-08 Marek Polacek - - PR c/61053 - * gcc.dg/pr61053.c: New test. - -2014-05-08 Marek Polacek - - PR c/61077 - * gcc.dg/pr61077.c: New test. - -2014-05-08 Tobias Burnus - - * gfortran.dg/coarray_collectives_1.f90: New. - * gfortran.dg/coarray_collectives_2.f90: New. - * gfortran.dg/coarray_collectives_3.f90: New. - * gfortran.dg/coarray_collectives_4.f90: New. - * gfortran.dg/coarray_collectives_5.f90: New. - * gfortran.dg/coarray_collectives_6.f90: New. - * gfortran.dg/coarray/collectives_1.f90: New. - * gfortran.dg/assumed_rank_5.f90: Update dg-error. - * gfortran.dg/assumed_type_4.f90: Update dg-error. - * gfortran.dg/bind_c_array_params.f03: Update dg-error. - * gfortran.dg/bind_c_usage_28.f90: Update dg-error. - * gfortran.dg/c_funloc_tests_5.f03: Update dg-error. - * gfortran.dg/c_funloc_tests_6.f90: Update dg-error. - * gfortran.dg/c_loc_tests_11.f03: Update dg-error. - -2014-05-08 Wei Mi - - PR target/58066 - * gcc.target/i386/pr58066.c: New test. - -2014-05-08 Joseph Myers - - * gcc.target/i386/avx256-unaligned-load-2.c, - gcc.target/i386/pr49002-1.c, gcc.target/i386/pr53712.c, - gcc.target/i386/pr53907.c, gcc.target/i386/pr59539-1.c: Allow - packed-single instructions. - -2014-05-08 Paolo Carlini - - PR c++/13981 - * g++.dg/diagnostic/pr13981.C: New. - -2014-05-08 Marc Glisse - - PR tree-optimization/59100 - * gcc.dg/tree-ssa/phi-opt-12.c: New file. - * gcc.dg/tree-ssa/phi-opt-13.c: Likewise. - -2014-05-08 Richard Sandiford - - PR tree-optimization/61095 - * gcc.dg/torture/pr61095.c: New test. - -2014-05-04 Thomas Preud'homme - - PR middle-end/39246 - * gcc.dg/uninit-13.c: Move warning on the actual source line where - the uninitialized complex is used. - * gcc.dg/uninit-17.c: New test to check partial initialization of - complex with branches. - * gcc.dg/uninit-17-O0.c: Likewise. - -2014-05-07 Oleg Endo - - PR target/60884 - * gcc.target/sh/pr53976-1.c (test_02): Remove inappropriate test case. - (test_03): Rename to test_02. - -2014-05-07 Paolo Carlini - - PR c++/61083 - * g++.dg/cpp0x/sfinae50.C: New. - -2014-05-07 Paolo Carlini - - PR c++/61080 - * g++.dg/cpp0x/deleted7.C: New. - -2014-05-07 Richard Biener - - PR tree-optimization/61034 - * g++.dg/tree-ssa/pr61034.C: New testcase. - -2014-05-07 Joern Rennecke - - * gcc.target/epiphany/isr-arg.c: New file. - -2014-05-07 Evgeny Stupachenko - - PR tree-optimization/52252 - * gcc.dg/vect/pr52252-ld.c: Test on loads group of size 3. - -2014-05-07 Alan Lawrence - - * gcc.target/aarch64/simd/vrev16p8_1.c: New file. - * gcc.target/aarch64/simd/vrev16p8.x: New file. - * gcc.target/aarch64/simd/vrev16qp8_1.c: New file. - * gcc.target/aarch64/simd/vrev16qp8.x: New file. - * gcc.target/aarch64/simd/vrev16qs8_1.c: New file. - * gcc.target/aarch64/simd/vrev16qs8.x: New file. - * gcc.target/aarch64/simd/vrev16qu8_1.c: New file. - * gcc.target/aarch64/simd/vrev16qu8.x: New file. - * gcc.target/aarch64/simd/vrev16s8_1.c: New file. - * gcc.target/aarch64/simd/vrev16s8.x: New file. - * gcc.target/aarch64/simd/vrev16u8_1.c: New file. - * gcc.target/aarch64/simd/vrev16u8.x: New file. - * gcc.target/aarch64/simd/vrev32p16_1.c: New file. - * gcc.target/aarch64/simd/vrev32p16.x: New file. - * gcc.target/aarch64/simd/vrev32p8_1.c: New file. - * gcc.target/aarch64/simd/vrev32p8.x: New file. - * gcc.target/aarch64/simd/vrev32qp16_1.c: New file. - * gcc.target/aarch64/simd/vrev32qp16.x: New file. - * gcc.target/aarch64/simd/vrev32qp8_1.c: New file. - * gcc.target/aarch64/simd/vrev32qp8.x: New file. - * gcc.target/aarch64/simd/vrev32qs16_1.c: New file. - * gcc.target/aarch64/simd/vrev32qs16.x: New file. - * gcc.target/aarch64/simd/vrev32qs8_1.c: New file. - * gcc.target/aarch64/simd/vrev32qs8.x: New file. - * gcc.target/aarch64/simd/vrev32qu16_1.c: New file. - * gcc.target/aarch64/simd/vrev32qu16.x: New file. - * gcc.target/aarch64/simd/vrev32qu8_1.c: New file. - * gcc.target/aarch64/simd/vrev32qu8.x: New file. - * gcc.target/aarch64/simd/vrev32s16_1.c: New file. - * gcc.target/aarch64/simd/vrev32s16.x: New file. - * gcc.target/aarch64/simd/vrev32s8_1.c: New file. - * gcc.target/aarch64/simd/vrev32s8.x: New file. - * gcc.target/aarch64/simd/vrev32u16_1.c: New file. - * gcc.target/aarch64/simd/vrev32u16.x: New file. - * gcc.target/aarch64/simd/vrev32u8_1.c: New file. - * gcc.target/aarch64/simd/vrev32u8.x: New file. - * gcc.target/aarch64/simd/vrev64f32_1.c: New file. - * gcc.target/aarch64/simd/vrev64f32.x: New file. - * gcc.target/aarch64/simd/vrev64p16_1.c: New file. - * gcc.target/aarch64/simd/vrev64p16.x: New file. - * gcc.target/aarch64/simd/vrev64p8_1.c: New file. - * gcc.target/aarch64/simd/vrev64p8.x: New file. - * gcc.target/aarch64/simd/vrev64qf32_1.c: New file. - * gcc.target/aarch64/simd/vrev64qf32.x: New file. - * gcc.target/aarch64/simd/vrev64qp16_1.c: New file. - * gcc.target/aarch64/simd/vrev64qp16.x: New file. - * gcc.target/aarch64/simd/vrev64qp8_1.c: New file. - * gcc.target/aarch64/simd/vrev64qp8.x: New file. - * gcc.target/aarch64/simd/vrev64qs16_1.c: New file. - * gcc.target/aarch64/simd/vrev64qs16.x: New file. - * gcc.target/aarch64/simd/vrev64qs32_1.c: New file. - * gcc.target/aarch64/simd/vrev64qs32.x: New file. - * gcc.target/aarch64/simd/vrev64qs8_1.c: New file. - * gcc.target/aarch64/simd/vrev64qs8.x: New file. - * gcc.target/aarch64/simd/vrev64qu16_1.c: New file. - * gcc.target/aarch64/simd/vrev64qu16.x: New file. - * gcc.target/aarch64/simd/vrev64qu32_1.c: New file. - * gcc.target/aarch64/simd/vrev64qu32.x: New file. - * gcc.target/aarch64/simd/vrev64qu8_1.c: New file. - * gcc.target/aarch64/simd/vrev64qu8.x: New file. - * gcc.target/aarch64/simd/vrev64s16_1.c: New file. - * gcc.target/aarch64/simd/vrev64s16.x: New file. - * gcc.target/aarch64/simd/vrev64s32_1.c: New file. - * gcc.target/aarch64/simd/vrev64s32.x: New file. - * gcc.target/aarch64/simd/vrev64s8_1.c: New file. - * gcc.target/aarch64/simd/vrev64s8.x: New file. - * gcc.target/aarch64/simd/vrev64u16_1.c: New file. - * gcc.target/aarch64/simd/vrev64u16.x: New file. - * gcc.target/aarch64/simd/vrev64u32_1.c: New file. - * gcc.target/aarch64/simd/vrev64u32.x: New file. - * gcc.target/aarch64/simd/vrev64u8_1.c: New file. - * gcc.target/aarch64/simd/vrev64u8.x: New file. - -2014-05-07 Alan Lawrence - - gcc.target/aarch64/simd/ext_f32.x: New file. - gcc.target/aarch64/simd/ext_f32_1.c: New file. - gcc.target/aarch64/simd/ext_p16.x: New file. - gcc.target/aarch64/simd/ext_p16_1.c: New file. - gcc.target/aarch64/simd/ext_p8.x: New file. - gcc.target/aarch64/simd/ext_p8_1.c: New file. - gcc.target/aarch64/simd/ext_s16.x: New file. - gcc.target/aarch64/simd/ext_s16_1.c: New file. - gcc.target/aarch64/simd/ext_s32.x: New file. - gcc.target/aarch64/simd/ext_s32_1.c: New file. - gcc.target/aarch64/simd/ext_s64.x: New file. - gcc.target/aarch64/simd/ext_s64_1.c: New file. - gcc.target/aarch64/simd/ext_s8.x: New file. - gcc.target/aarch64/simd/ext_s8_1.c: New file. - gcc.target/aarch64/simd/ext_u16.x: New file. - gcc.target/aarch64/simd/ext_u16_1.c: New file. - gcc.target/aarch64/simd/ext_u32.x: New file. - gcc.target/aarch64/simd/ext_u32_1.c: New file. - gcc.target/aarch64/simd/ext_u64.x: New file. - gcc.target/aarch64/simd/ext_u64_1.c: New file. - gcc.target/aarch64/simd/ext_u8.x: New file. - gcc.target/aarch64/simd/ext_u8_1.c: New file. - gcc.target/aarch64/simd/ext_f64.c: New file. - gcc.target/aarch64/simd/extq_f32.x: New file. - gcc.target/aarch64/simd/extq_f32_1.c: New file. - gcc.target/aarch64/simd/extq_p16.x: New file. - gcc.target/aarch64/simd/extq_p16_1.c: New file. - gcc.target/aarch64/simd/extq_p8.x: New file. - gcc.target/aarch64/simd/extq_p8_1.c: New file. - gcc.target/aarch64/simd/extq_s16.x: New file. - gcc.target/aarch64/simd/extq_s16_1.c: New file. - gcc.target/aarch64/simd/extq_s32.x: New file. - gcc.target/aarch64/simd/extq_s32_1.c: New file. - gcc.target/aarch64/simd/extq_s64.x: New file. - gcc.target/aarch64/simd/extq_s64_1.c: New file. - gcc.target/aarch64/simd/extq_s8.x: New file. - gcc.target/aarch64/simd/extq_s8_1.c: New file. - gcc.target/aarch64/simd/extq_u16.x: New file. - gcc.target/aarch64/simd/extq_u16_1.c: New file. - gcc.target/aarch64/simd/extq_u32.x: New file. - gcc.target/aarch64/simd/extq_u32_1.c: New file. - gcc.target/aarch64/simd/extq_u64.x: New file. - gcc.target/aarch64/simd/extq_u64_1.c: New file. - gcc.target/aarch64/simd/extq_u8.x: New file. - gcc.target/aarch64/simd/extq_u8_1.c: New file. - gcc.target/aarch64/simd/extq_f64.c: New file. - -2014-05-07 Alan Lawrence - - * gcc.target/aarch64/vtrns32.c: Expect zip[12] insn rather than trn[12]. - * gcc.target/aarch64/vtrnu32.c: Likewise. - * gcc.target/aarch64/vtrnf32.c: Likewise. - -2014-05-07 Alan Lawrence - - * gcc.target/aarch64/simd/vtrnf32_1.c: New file. - * gcc.target/aarch64/simd/vtrnf32.x: New file. - * gcc.target/aarch64/simd/vtrnp16_1.c: New file. - * gcc.target/aarch64/simd/vtrnp16.x: New file. - * gcc.target/aarch64/simd/vtrnp8_1.c: New file. - * gcc.target/aarch64/simd/vtrnp8.x: New file. - * gcc.target/aarch64/simd/vtrnqf32_1.c: New file. - * gcc.target/aarch64/simd/vtrnqf32.x: New file. - * gcc.target/aarch64/simd/vtrnqp16_1.c: New file. - * gcc.target/aarch64/simd/vtrnqp16.x: New file. - * gcc.target/aarch64/simd/vtrnqp8_1.c: New file. - * gcc.target/aarch64/simd/vtrnqp8.x: New file. - * gcc.target/aarch64/simd/vtrnqs16_1.c: New file. - * gcc.target/aarch64/simd/vtrnqs16.x: New file. - * gcc.target/aarch64/simd/vtrnqs32_1.c: New file. - * gcc.target/aarch64/simd/vtrnqs32.x: New file. - * gcc.target/aarch64/simd/vtrnqs8_1.c: New file. - * gcc.target/aarch64/simd/vtrnqs8.x: New file. - * gcc.target/aarch64/simd/vtrnqu16_1.c: New file. - * gcc.target/aarch64/simd/vtrnqu16.x: New file. - * gcc.target/aarch64/simd/vtrnqu32_1.c: New file. - * gcc.target/aarch64/simd/vtrnqu32.x: New file. - * gcc.target/aarch64/simd/vtrnqu8_1.c: New file. - * gcc.target/aarch64/simd/vtrnqu8.x: New file. - * gcc.target/aarch64/simd/vtrns16_1.c: New file. - * gcc.target/aarch64/simd/vtrns16.x: New file. - * gcc.target/aarch64/simd/vtrns32_1.c: New file. - * gcc.target/aarch64/simd/vtrns32.x: New file. - * gcc.target/aarch64/simd/vtrns8_1.c: New file. - * gcc.target/aarch64/simd/vtrns8.x: New file. - * gcc.target/aarch64/simd/vtrnu16_1.c: New file. - * gcc.target/aarch64/simd/vtrnu16.x: New file. - * gcc.target/aarch64/simd/vtrnu32_1.c: New file. - * gcc.target/aarch64/simd/vtrnu32.x: New file. - * gcc.target/aarch64/simd/vtrnu8_1.c: New file. - * gcc.target/aarch64/simd/vtrnu8.x: New file. - -2014-05-07 Richard Biener - - PR tree-optimization/57864 - * gcc.dg/torture/pr57864.c: New testcase. - -2014-05-06 Jerry DeLisle - - PR libfortran/61049 - * gfortran.dg/list_read_13.f: New test. - -2014-05-06 Paolo Carlini - - PR c++/60999 - * g++.dg/cpp0x/nsdmi-template9.C: New. - * g++.dg/cpp0x/nsdmi-template10.C: Likewise. - -2014-05-06 Kenneth Zadeck - Mike Stump - Richard Sandiford - - * gcc.dg/tree-ssa/pr45427.c: Update to look for 0x0 instead of 0. - -2014-05-05 Jan Hubicka - - PR ipa/60965 - * g++.dg/ipa/devirt-32.C: New testcase. - -2014-05-05 Richard Biener - - PR middle-end/61010 - * gcc.dg/torture/pr61010.c: New testcase. - -2014-05-05 Andreas Krebbel - - * gcc.target/s390/leaf-profile.c: New testcase. - -2014-05-05 Andreas Krebbel - - * gcc.dg/hoist-register-pressure-1.c: Replace int with long. - Disable asm scan for s390. - * gcc.dg/hoist-register-pressure-2.c: Likewise. - * gcc.dg/hoist-register-pressure-3.c: Likewise. - -2014-05-05 Bin Cheng - - PR tree-optimization/60363 - * gcc.dg/tree-ssa/ssa-dom-thread-4.c: Revert XFAIL test. - -2014-05-04 Peter Bergner - - * gcc.target/powerpc/pack02.c (dg-options): Add -mhard-float. - (dg-require-effective-target): Change target to powerpc_fprs. - * gcc.target/powerpc/pack03.c (dg-options): Add -mhard-dfp. - (dg-require-effective-target): Change target to dfprt. - -2014-05-03 Paolo Carlini - - PR c++/58582 - * g++.dg/cpp0x/deleted4.C: New. - * g++.dg/cpp0x/deleted5.C: Likewise. - * g++.dg/cpp0x/deleted6.C: Likewise. - -2014-05-03 Dominique d'Humieres - - PR fortran/61025 - * gfortran.dg/coarray_lib_this_image_1.f90: Adjust the dg-final - regexps for -m32. - * gfortran.dg/coarray_lib_this_image_2.f90: Likewise. - * gfortran.dg/coarray_poly_6.f90: Likewise. - * gfortran.dg/coarray_poly_7.f90: Likewise. - * gfortran.dg/coarray_poly_8.f90: Likewise. - -2014-05-02 Marek Polacek - - PR c/25801 - * gcc.dg/pr25801.c: New test. - -2014-05-02 Marek Polacek - - PR c/60784 - * gcc.dg/pr60784.c: New test. - -2014-05-01 Marek Polacek - - PR c/60915 - * gcc.dg/pr60915.c: New test. - -2014-05-01 Marek Polacek - - PR c/60257 - * gcc.dg/pr60257.c: New test. - -2014-05-01 Marek Polacek - - PR c/43395 - * c-c++-common/pr43395.c: New test. - -2014-05-01 Yuri Rumyantsev - - * gcc.dg/cond-reduc-1.c: New test. - * gcc.dg/cond-reduc-2.c: Likewise. - -2014-05-01 Marek Polacek - - PR c/29467 - * gcc.dg/pr29467.c: New test. - * gcc.dg/declspec-13.c: Renumber some dg-warnings. Add dg-warnings - about boolean types. - * gfortran.dg/bind_c_usage_24_c.c: Include . Change _Bool - to bool. - * gfortran.dg/c_f_pointer_logical_driver.c: Change _Bool to bool. - -2014-05-01 Marek Polacek - - PR c/43245 - * gcc.dg/pr43245.c: New test. - -2014-05-01 Marek Polacek - - PR c/56989 - * gcc.dg/pr56989.c: New test. - -2014-04-30 Ian Lance Taylor - - * go.test/go-test.exp (go-gc-tests): For rundir, pass extra files - in go_compile_args rather than in argument to go-torture-execute. - -2014-04-30 Soundararajan Dhakshinamoorthy - - * gcc.c-torture/execute/pr58419.c: Use dummy no-inline function - instead of getpid. - -2014-04-30 Tobias Burnus - - * gfortran.dg/coarray_poly_6.f90 - * gfortran.dg/coarray_poly_7.f90 - * gfortran.dg/coarray_poly_8.f90 - -2014-04-30 Tobias Burnus - - * gfortran.dg/coarray_lib_this_image_2.f90: Update dump. - * gfortran.dg/coarray_lib_token_4.f90: Ditto. - * gfortran.dg/coarray/codimension.f90: New. - -2014-04-30 Tobias Burnus - - * gfortran.dg/coarray_lib_this_image_1.f90: New. - * gfortran.dg/coarray_lib_this_image_2.f90: New. - -2014-04-30 Tobias Burnus - - * gfortran.dg/coarray_poly_4.f90: New. - * gfortran.dg/coarray_poly_5.f90: New. - -2014-04-30 Alan Lawrence - - * gcc.target/arm/simd/vuzpqf32_1.c: New file. - * gcc.target/arm/simd/vuzpqp16_1.c: New file. - * gcc.target/arm/simd/vuzpqp8_1.c: New file. - * gcc.target/arm/simd/vuzpqs16_1.c: New file. - * gcc.target/arm/simd/vuzpqs32_1.c: New file. - * gcc.target/arm/simd/vuzpqs8_1.c: New file. - * gcc.target/arm/simd/vuzpqu16_1.c: New file. - * gcc.target/arm/simd/vuzpqu32_1.c: New file. - * gcc.target/arm/simd/vuzpqu8_1.c: New file. - * gcc.target/arm/simd/vuzpf32_1.c: New file. - * gcc.target/arm/simd/vuzpp16_1.c: New file. - * gcc.target/arm/simd/vuzpp8_1.c: New file. - * gcc.target/arm/simd/vuzps16_1.c: New file. - * gcc.target/arm/simd/vuzps32_1.c: New file. - * gcc.target/arm/simd/vuzps8_1.c: New file. - * gcc.target/arm/simd/vuzpu16_1.c: New file. - * gcc.target/arm/simd/vuzpu32_1.c: New file. - * gcc.target/arm/simd/vuzpu8_1.c: New file. - -2014-04-30 Alan Lawrence - - * gcc.target/aarch64/vuzps32_1.c: Expect zip1/2 insn rather than uzp1/2. - * gcc.target/aarch64/vuzpu32_1.c: Likewise. - * gcc.target/aarch64/vuzpf32_1.c: Likewise. - -2014-04-30 Alan Lawrence - - * gcc.target/aarch64/simd/vuzpf32_1.c: New file. - * gcc.target/aarch64/simd/vuzpf32.x: New file. - * gcc.target/aarch64/simd/vuzpp16_1.c: New file. - * gcc.target/aarch64/simd/vuzpp16.x: New file. - * gcc.target/aarch64/simd/vuzpp8_1.c: New file. - * gcc.target/aarch64/simd/vuzpp8.x: New file. - * gcc.target/aarch64/simd/vuzpqf32_1.c: New file. - * gcc.target/aarch64/simd/vuzpqf32.x: New file. - * gcc.target/aarch64/simd/vuzpqp16_1.c: New file. - * gcc.target/aarch64/simd/vuzpqp16.x: New file. - * gcc.target/aarch64/simd/vuzpqp8_1.c: New file. - * gcc.target/aarch64/simd/vuzpqp8.x: New file. - * gcc.target/aarch64/simd/vuzpqs16_1.c: New file. - * gcc.target/aarch64/simd/vuzpqs16.x: New file. - * gcc.target/aarch64/simd/vuzpqs32_1.c: New file. - * gcc.target/aarch64/simd/vuzpqs32.x: New file. - * gcc.target/aarch64/simd/vuzpqs8_1.c: New file. - * gcc.target/aarch64/simd/vuzpqs8.x: New file. - * gcc.target/aarch64/simd/vuzpqu16_1.c: New file. - * gcc.target/aarch64/simd/vuzpqu16.x: New file. - * gcc.target/aarch64/simd/vuzpqu32_1.c: New file. - * gcc.target/aarch64/simd/vuzpqu32.x: New file. - * gcc.target/aarch64/simd/vuzpqu8_1.c: New file. - * gcc.target/aarch64/simd/vuzpqu8.x: New file. - * gcc.target/aarch64/simd/vuzps16_1.c: New file. - * gcc.target/aarch64/simd/vuzps16.x: New file. - * gcc.target/aarch64/simd/vuzps32_1.c: New file. - * gcc.target/aarch64/simd/vuzps32.x: New file. - * gcc.target/aarch64/simd/vuzps8_1.c: New file. - * gcc.target/aarch64/simd/vuzps8.x: New file. - * gcc.target/aarch64/simd/vuzpu16_1.c: New file. - * gcc.target/aarch64/simd/vuzpu16.x: New file. - * gcc.target/aarch64/simd/vuzpu32_1.c: New file. - * gcc.target/aarch64/simd/vuzpu32.x: New file. - * gcc.target/aarch64/simd/vuzpu8_1.c: New file. - * gcc.target/aarch64/simd/vuzpu8.x: New file. - -2014-04-30 Richard Biener - - PR tree-optimization/48329 - * gfortran.dg/vect/pr48329.f90: New testcase. - -2014-04-30 Marek Polacek - - * c-c++-common/ubsan/div-by-zero-5.c: Fix formatting. - * c-c++-common/ubsan/float-div-by-zero-1.c: New test. - -2014-04-30 Marek Polacek - - PR c/60139 - * gcc.dg/pr60139.c: New test. - -2014-04-30 Marek Polacek - - PR c/60351 - * gcc.dg/pr60351.c: New test. - -2013-04-29 Alan Lawrence - - * gcc.target/arm/simd/simd.exp: New file. - * gcc.target/arm/simd/vzipqf32_1.c: New file. - * gcc.target/arm/simd/vzipqp16_1.c: New file. - * gcc.target/arm/simd/vzipqp8_1.c: New file. - * gcc.target/arm/simd/vzipqs16_1.c: New file. - * gcc.target/arm/simd/vzipqs32_1.c: New file. - * gcc.target/arm/simd/vzipqs8_1.c: New file. - * gcc.target/arm/simd/vzipqu16_1.c: New file. - * gcc.target/arm/simd/vzipqu32_1.c: New file. - * gcc.target/arm/simd/vzipqu8_1.c: New file. - * gcc.target/arm/simd/vzipf32_1.c: New file. - * gcc.target/arm/simd/vzipp16_1.c: New file. - * gcc.target/arm/simd/vzipp8_1.c: New file. - * gcc.target/arm/simd/vzips16_1.c: New file. - * gcc.target/arm/simd/vzips32_1.c: New file. - * gcc.target/arm/simd/vzips8_1.c: New file. - * gcc.target/arm/simd/vzipu16_1.c: New file. - * gcc.target/arm/simd/vzipu32_1.c: New file. - * gcc.target/arm/simd/vzipu8_1.c: New file. - -2014-04-29 Paolo Carlini - - PR c++/51707 - * g++.dg/cpp0x/constexpr-51707.C: New. - -2014-04-29 David Malcolm - - * gcc.dg/tree-ssa/pr23401.c: Update the expected number of - occurrences of "int" in the gimple dump to reflect that the return - types of functions now show up in such dumps. - * gcc.dg/tree-ssa/pr27810.c: Likewise. - -2014-04-29 Jakub Jelinek - - PR tree-optimization/60971 - * c-c++-common/turtore/pr60971.c: New test. - -2014-04-29 Alan Lawrence - - * gcc.target/aarch64/simd/simd.exp: New file. - * gcc.target/aarch64/simd/vzipf32_1.c: New file. - * gcc.target/aarch64/simd/vzipf32.x: New file. - * gcc.target/aarch64/simd/vzipp16_1.c: New file. - * gcc.target/aarch64/simd/vzipp16.x: New file. - * gcc.target/aarch64/simd/vzipp8_1.c: New file. - * gcc.target/aarch64/simd/vzipp8.x: New file. - * gcc.target/aarch64/simd/vzipqf32_1.c: New file. - * gcc.target/aarch64/simd/vzipqf32.x: New file. - * gcc.target/aarch64/simd/vzipqp16_1.c: New file. - * gcc.target/aarch64/simd/vzipqp16.x: New file. - * gcc.target/aarch64/simd/vzipqp8_1.c: New file. - * gcc.target/aarch64/simd/vzipqp8.x: New file. - * gcc.target/aarch64/simd/vzipqs16_1.c: New file. - * gcc.target/aarch64/simd/vzipqs16.x: New file. - * gcc.target/aarch64/simd/vzipqs32_1.c: New file. - * gcc.target/aarch64/simd/vzipqs32.x: New file. - * gcc.target/aarch64/simd/vzipqs8_1.c: New file. - * gcc.target/aarch64/simd/vzipqs8.x: New file. - * gcc.target/aarch64/simd/vzipqu16_1.c: New file. - * gcc.target/aarch64/simd/vzipqu16.x: New file. - * gcc.target/aarch64/simd/vzipqu32_1.c: New file. - * gcc.target/aarch64/simd/vzipqu32.x: New file. - * gcc.target/aarch64/simd/vzipqu8_1.c: New file. - * gcc.target/aarch64/simd/vzipqu8.x: New file. - * gcc.target/aarch64/simd/vzips16_1.c: New file. - * gcc.target/aarch64/simd/vzips16.x: New file. - * gcc.target/aarch64/simd/vzips32_1.c: New file. - * gcc.target/aarch64/simd/vzips32.x: New file. - * gcc.target/aarch64/simd/vzips8_1.c: New file. - * gcc.target/aarch64/simd/vzips8.x: New file. - * gcc.target/aarch64/simd/vzipu16_1.c: New file. - * gcc.target/aarch64/simd/vzipu16.x: New file. - * gcc.target/aarch64/simd/vzipu32_1.c: New file. - * gcc.target/aarch64/simd/vzipu32.x: New file. - * gcc.target/aarch64/simd/vzipu8_1.c: New file. - * gcc.target/aarch64/simd/vzipu8.x: New file. - -2014-04-29 Zhenqiang Chen - - * gcc.target/aarch64/fcsel_1.c: New test case. - -2014-04-28 Jerry DeLisle - - PR libfortran/60810 - * gfortran.dg/arrayio_13.f90: New test. - -2014-04-28 Martin Jambor - - * gcc.dg/tree-ssa/sra-14.c: New test. - -2014-04-28 Richard Biener - - PR middle-end/60092 - * gcc.dg/tree-ssa/alias-32.c: New testcase. - * gcc.dg/vect/pr60092.c: Likewise. - -2014-04-28 Richard Biener - - * gcc.dg/tree-ssa/vrp91.c: New testcase. - * gcc.dg/Wstrict-overflow-14.c: XFAIL. - * gcc.dg/Wstrict-overflow-15.c: Likewise. - * gcc.dg/Wstrict-overflow-18.c: Remove XFAIL. - -2014-04-28 Richard Biener - - PR tree-optimization/60979 - * gcc.dg/graphite/pr60979.c: New testcase. - -2014-04-28 Kyrylo Tkachov - - PR c/60983 - * gcc.dg/pr60114.c: Use signed chars. - -2014-04-28 Paolo Carlini - - PR c++/59120 - * g++.dg/cpp0x/alias-decl-43.C: New. - -2014-03-27 Thomas Koenig - - PR fortran/59604 - PR fortran/58003 - * gfortran.dg/no_range_check_3.f90: New test. - -2014-04-26 Jerry DeLisle - - PR libfortran/52539 - * gfortran.dg/namelist_utf8.f90: New test. - -2014-04-26 Uros Bizjak - - * gcc.dg/tree-ssa/alias-30.c (dg-options): Dump only fre1 details. - * gcc.dg/vect/pr60505.c: Cleanup vect tree dump. - * g++.dg/ipa/devirt-27.C (dg-options): Remove -fdump-ipa-devirt. - -2014-04-25 Cary Coutant - - PR debug/60929 - * g++.dg/debug/dwarf2/dwarf4-nested.C: New test case. - * g++.dg/debug/dwarf2/dwarf4-typedef.C: Add - -fdebug-types-section flag. - -2014-04-25 Jiong Wang - - * gcc.target/arm/tail-long-call.c: New test. - -2014-04-25 Bill Schmidt - - PR tree-optimization/60930 - * gcc.dg/torture/pr60930.c: New test. - -2014-04-25 Jakub Jelinek - - PR tree-optimization/60960 - * gcc.c-torture/execute/pr60960.c: New test. - -2014-04-25 Marek Polacek - - * gcc.dg/pr18079-2.c: Fix quoting in dg-warning. - -2014-04-25 Marek Polacek - - PR c/18079 - * gcc.dg/pr18079.c: New test. - * gcc.dg/pr18079-2.c: New test. - -2014-04-25 Uros Bizjak - - * c-c++-common/gomp/pr60823-2.c: Require effective target - vect_simd_clones. - -2014-04-25 Marek Polacek - - PR c/60114 - * gcc.dg/pr60114.c: New test. - -2014-04-25 Eric Botcazou - - * gcc.c-torture/execute/20140425-1.c: New test. - -2014-04-25 Marek Polacek - - PR c/60156 - * c-c++-common/pr60156.c: New test. - -2014-04-25 Richard Biener - - PR ipa/60912 - * g++.dg/opt/pr60912.C: New testcase. - -2014-04-25 Richard Biener - - PR ipa/60911 - * gcc.dg/lto/pr60911_0.c: New testcase. - -2014-04-24 Cong Hou - - PR tree-optimization/60896 - * g++.dg/vect/pr60896.cc: New test. - -2014-04-24 Michael Meissner - - * gcc.target/powerpc/pack01.c: New test to test the new pack and - unpack builtin functionss for 128-bit types. - * gcc.target/powerpc/pack02.c: Likewise. - * gcc.target/powerpc/pack03.c: Likewise. - * gcc.target/powerpc/extend-divide-1.c: New test to test extended - divide builtin functionss. - * gcc.target/powerpc/extend-divide-2.c: Likewise. - * gcc.target/powerpc/bcd-1.c: New test for the new BCD builtin - functions. - * gcc.target/powerpc/bcd-2.c: Likewise. - * gcc.target/powerpc/bcd-3.c: Likewise. - * gcc.target/powerpc/dfp-builtin-1.c: New test for the new DFP - builtin functionss. - * gcc.target/powerpc/dfp-builtin-2.c: Likewise. - -2014-04-24 Vishnu K S - - * gcc/testsuite/gcc.dg/tree-ssa/isolate-1.c: Skip test if - keeps_null_pointer_checks. - * gcc/testsuite/gcc.dg/tree-ssa/isolate-2.c: Ditto. - * gcc/testsuite/gcc.dg/tree-ssa/isolate-3.c: Ditto. - * gcc/testsuite/gcc.dg/tree-ssa/isolate-4.c: Ditto. - * gcc/testsuite/gcc.dg/tree-ssa/isolate-5.c: Ditto. - -2014-04-24 Jakub Jelinek - - * c-c++-common/gomp/atomic-16.c: Remove all dg-error directives. - Replace load with read and store with write. - -2014-04-24 Jeff Law - - PR target/60822 - * gcc.c-torture/pr60822.c: New test. - * gcc.c-torture/pr60822.x: New test. - -2014-04-24 Dinar Temirbulatov - - PR c++/57958 - * g++.dg/cpp0x/pr57958.C: New test. - -2014-04-24 Alan Lawrence - - * lib/target-supports.exp (check_effective_target_vect_perm): Return - true for aarch64_be. - -2014-04-24 Radovan Obradovic - Tom de Vries - - * gcc.dg/fuse-caller-save.c: New test. - -2014-04-24 Joey Ye - - * g++.dg/cpp0x/nsdmi-union5.C: Change to runtime test. - -2014-04-24 Kyrylo Tkachov - - * lib/target-supports.exp (check_effective_target_vect_bswap): New. - * gcc.dg/vect/vect-bswap16: New test. - * gcc.dg/vect/vect-bswap32: Likewise. - * gcc.dg/vect/vect-bswap64: Likewise. - -2014-04-23 Jeff Law - - PR tree-optimization/60902 - * gcc.target/i386/pr60902.c: New test. - -2014-04-23 Alex Velenko - - * gcc.target/aarch64/vdup_lane_1.c: New testcase. - * gcc.target/aarch64/vdup_lane_2.c: New testcase. - * gcc.target/aarch64/vdup_n_1.c: New testcase. - -2014-04-23 Kyrylo Tkachov - - * gcc.target/arm/rev16.c: New test. - -2014-04-23 Kyrylo Tkachov - - * gcc.target/aarch64/rev16_1.c: New test. - -2014-04-23 Richard Biener - - PR tree-optimization/60903 - * gcc.dg/torture/pr60903.c: New testcase. - -2014-04-23 Richard Biener - - PR middle-end/60895 - * g++.dg/torture/pr60895.C: New testcase. - -2014-04-23 Richard Biener - - PR middle-end/60891 - * gcc.dg/torture/pr60891.c: New testcase. - -2014-04-22 Jakub Jelinek - - PR sanitizer/60275 - * g++.dg/ubsan/return-2.C: Revert 2014-03-24 changes, add - -fno-sanitize-recover to dg-options. - * g++.dg/ubsan/cxx11-shift-1.C: Remove c++11 target restriction, - add -std=c++11 to dg-options. - * g++.dg/ubsan/cxx11-shift-2.C: Likewise. - * g++.dg/ubsan/cxx1y-vla.C: Remove c++1y target restriction, - add -std=c++1y to dg-options. - * c-c++-common/ubsan/undefined-1.c: Revert 2014-03-24 changes, add - -fno-sanitize-recover to dg-options. - * c-c++-common/ubsan/overflow-sub-1.c: Likewise. - * c-c++-common/ubsan/vla-4.c: Likewise. - * c-c++-common/ubsan/pr59503.c: Likewise. - * c-c++-common/ubsan/vla-3.c: Likewise. - * c-c++-common/ubsan/save-expr-1.c: Likewise. - * c-c++-common/ubsan/overflow-add-1.c: Likewise. - * c-c++-common/ubsan/shift-3.c: Likewise. - * c-c++-common/ubsan/overflow-1.c: Likewise. - * c-c++-common/ubsan/overflow-negate-2.c: Likewise. - * c-c++-common/ubsan/vla-2.c: Likewise. - * c-c++-common/ubsan/overflow-mul-1.c: Likewise. - * c-c++-common/ubsan/pr60613-1.c: Likewise. - * c-c++-common/ubsan/shift-6.c: Likewise. - * c-c++-common/ubsan/overflow-mul-3.c: Likewise. - * c-c++-common/ubsan/overflow-add-3.c: New test. - * c-c++-common/ubsan/overflow-add-4.c: New test. - * c-c++-common/ubsan/div-by-zero-6.c: New test. - * c-c++-common/ubsan/div-by-zero-7.c: New test. - -2014-04-22 Christian Bruel - - * gcc.target/sh/hiconst.c: New test. - -2014-04-22 Sandra Loosemore - - * gcc.target/nios2/custom-fp-conversion.c: Adjust to test that - lroundf generates custom round instruction, too. - -2014-04-22 Tobias Burnus - - PR fortran/60881 - * coarray/alloc_comp_3.f90: New. - -2014-04-22 H.J. Lu - - PR target/60868 - * gcc.target/i386/pr60868.c: New testcase. - -2014-04-22 Jakub Jelinek - - PR c/59073 - * c-c++-common/gomp/pr59073.c: New test. - -2014-04-22 Alex Velenko - - * gcc.target/aarch64/vreinterpret_f64_1.c: New. - -2014-04-22 Alex Velenko - - * gcc.target/aarch64/vqneg_s64_1.c: New testcase. - * gcc.target/aarch64/vqabs_s64_1.c: New testcase. - -2014-04-22 Richard Sandiford - - * gcc.dg/memcpy-5.c: New test. - -2014-04-22 Rainer Orth - - * gcc.c-torture/compile/pr28865.c: Remove dg-xfail-if. - - * gcc.dg/c99-stdint-6.c: Remove dg-options for *-*-solaris2.9. - * gcc.dg/lto/20090210_0.c: Remove dg-extra-ld-options for - *-*-solaris2.9. - * gcc.dg/torture/pr47917.c: Remove dg-options for *-*-solaris2.9. - * gcc.target/i386/pr22076.c: Remove i?86-*-solaris2.9 handling - from dg-options. - * gcc.target/i386/pr22152.c: Remove i?86-*-solaris2.9 handling - from dg-additional-options. - * gcc.target/i386/vect8-ret.c: Remove i?86-*-solaris2.9 handling - from dg-options. - - * gcc.dg/vect/tree-vect.h (check_vect): Remove Solaris 9 SSE2 - execution check. - * gcc.target/i386/sse-os-support.h [__sun__ && __svr4__] - (sigill_hdlr): Remove. - (sse_os_support) [__sun__ && __svr4__]: Remove SSE execution - check. - - * gfortran.dg/erf_3.F90: Remove sparc*-*-solaris2.9* handling. - * gfortran.dg/fmt_en.f90: Remove i?86-*-solaris2.9* handling. - * gfortran.dg/round_4.f90: Remove *-*-solaris2.9* handling. - - * lib/target-supports.exp (add_options_for_tls): Remove - *-*-solaris2.9* handling. - -2014-04-22 Vidya Praveen - - * gcc.target/aarch64/vect_cvtf_1.c: New. - -2014-04-22 Jakub Jelinek - - PR tree-optimization/60823 - * c-c++-common/gomp/pr60823-1.c: New test. - * c-c++-common/gomp/pr60823-2.c: New test. - * c-c++-common/gomp/pr60823-3.c: New test. - -2014-04-22 Ian Bolton - - * gcc.target/arm/anddi_notdi-1.c: New test. - * gcc.target/arm/iordi_notdi-1.c: New test case. - -2014-04-22 Ian Bolton - - * gcc.target/arm/iordi_notdi-1.c: New test. - -2014-04-22 Alex Velenko - - * gcc.target/aarch64/vrnd_f64_1.c : New file. - -2014-04-21 Michael Meissner - - PR target/60735 - * gcc.target/powerpc/pr60735.c: New test. Insure _Decimal64 does - not cause errors if -mspe. - -2014-04-21 Uros Bizjak - - PR target/60909 - * gcc.target/i386/pr60909-1.c: New test. - * gcc.target/i386/pr60909-2.c: Ditto. - -2014-04-18 Cong Hou - - * gcc.dg/vect/vect-widen-mult-u8-s16-s32.c: New test. - * gcc.dg/vect/vect-widen-mult-u8-u32.c: New test. - -2014-04-18 Bill Schmidt - - * gcc.dg/vmx/merge-vsx.c: Add V4SI and V4SF tests. - * gcc.dg/vmx/merge-vsx-be-order.c: Likewise. - -2014-04-17 Paolo Carlini - - PR c++/59200 - * g++.dg/cpp0x/alias-decl-42.C: New. - -2014-04-17 Pat Haugen - - * gcc.target/powerpc/ti_math1.c: New. - * gcc.target/powerpc/ti_math2.c: New. - -2014-04-17 Martin Jambor - - * gnat.dg/opt34.adb: New. - * gnat.dg/opt34_pkg.ads: Likewise. - -2014-04-17 Trevor Saunders - - * g++.dg/plugin/dumb_plugin.c, g++.dg/plugin/selfasign.c, - gcc.dg/plugin/one_time_plugin.c, gcc.dg/plugin/selfasign.c: Adjust. - -2014-04-17 Trevor Saunders - - * g++.dg/plugin/dumb_plugin.c, g++.dg/plugin/selfassign.c, - gcc.dg/plugin/one_time_plugin.c, gcc.dg/plugin/selfassign.c: Adjust. - -2014-04-17 Jakub Jelinek - - PR target/60847 - Forward port from 4.8 branch - 2013-07-19 Kirill Yukhin - - * gcc.target/i386/bmi-1.c: Extend with new instrinsics. - Fix scan patterns. - * gcc.target/i386/bmi-2.c: Ditto. - -2014-04-17 Richard Biener - - PR middle-end/60849 - * g++.dg/opt/pr60849.C: New testcase. - -2014-04-17 Richard Biener - - PR tree-optimization/60836 - * g++.dg/vect/pr60836.cc: New testcase. - -2014-04-17 Richard Biener - - PR tree-optimization/60841 - * gcc.dg/vect/pr60841.c: New testcase. - -2014-04-16 Jan Hubicka - - * g++.dg/ipa/devirt-31.C: New testcase. - -2014-04-16 Jan Hubicka - - PR lto/60820 - * gcc.dg/lto/pr60820_0.c: New testcase. - * gcc.dg/lto/pr60820_1.c: New testcase. - -2014-04-16 Jan Hubicka - - PR ipa/60854 - * g++.dg/torture/pr60854.C: New testcase. - -2014-04-16 Catherine Moore - - * gcc.target/mips/umips-store16-2.c: New test. - -2014-04-16 Marc Glisse - - * g++.dg/cpp0x/initlist-vect.C: New file. - -2014-04-16 Eric Botcazou - - * gcc.dg/uninit-B-O0.c: Remove XFAIL. - * gcc.dg/uninit-I-O0.c: Likewise. - * gcc.dg/uninit-pr19430-O0.c: Remove some XFAILs. - -2014-04-16 Jakub Jelinek - - PR tree-optimization/60844 - * gcc.dg/pr60844.c: New test. - -2014-04-15 Richard Biener - - PR rtl-optimization/56965 - * gcc.dg/torture/pr56965-1.c: New testcase. - * gcc.dg/torture/pr56965-2.c: Likewise. - -2014-04-15 Teresa Johnson - - * gcc.dg/tree-prof/update-loopch.c: Update expected output. - -2014-04-15 Eric Botcazou - - * gnat.dg/vect14.adb: New test. - -2014-04-15 Eric Botcazou - - * gnat.dg/vect12.ad[sb]: New test. - * gnat.dg/vect13.ad[sb]: Likewise. - -2014-04-15 Max Ostapenko - - * c-c++-common/asan/null-deref-1.c: Change regexp to pass test - under qemu-arm. - * c-c++-common/ubsan/div-by-zero-1.c: Likewise. - * c-c++-common/ubsan/div-by-zero-2.c: Likewise. - * c-c++-common/ubsan/div-by-zero-3.c: Likewise. - * c-c++-common/ubsan/load-bool-enum.c (foo): Likewise. - * c-c++-common/ubsan/null-1.c: Likewise. - * c-c++-common/ubsan/null-10.c: Likewise. - * c-c++-common/ubsan/null-11.c: Likewise. - * c-c++-common/ubsan/null-2.c: Likewise. - * c-c++-common/ubsan/null-3.c: Likewise. - * c-c++-common/ubsan/null-4.c: Likewise. - * c-c++-common/ubsan/null-5.c: Likewise. - * c-c++-common/ubsan/null-6.c: Likewise. - * c-c++-common/ubsan/null-7.c: Likewise. - * c-c++-common/ubsan/null-8.c: Likewise. - * c-c++-common/ubsan/null-9.c: Likewise. - * c-c++-common/ubsan/overflow-add-2.c: Likewise. - * c-c++-common/ubsan/overflow-int128.c: Likewise. - * c-c++-common/ubsan/overflow-mul-2.c: Likewise. - * c-c++-common/ubsan/overflow-mul-4.c: Likewise. - * c-c++-common/ubsan/overflow-negate-1.c: Likewise. - * c-c++-common/ubsan/overflow-sub-2.c: Likewise. - * c-c++-common/ubsan/pr59333.c: Likewise. - * c-c++-common/ubsan/pr59667.c: Likewise. - * c-c++-common/ubsan/pr60613-2.c: Likewise. - * c-c++-common/ubsan/pr60636.c: Likewise. - * c-c++-common/ubsan/shift-1.c: Likewise. - * c-c++-common/ubsan/shift-2.c: Likewise. - * c-c++-common/ubsan/vla-1.c: Likewise. - -2014-04-14 Eric Botcazou - - * gnat.dg/vect11.ad[sb]: New test. - -2014-04-14 Richard Biener - - * g++.dg/tree-ssa/forwprop-switch.C: New testcase. - -2014-04-14 Rainer Orth - - * gcc.dg/lto/pr55113_0.c: Skip on i?86-*-solaris2.1[0-1]*. - -2014-04-14 Richard Biener - Marc Glisse - - PR c/60819 - * gcc.target/i386/vec-may_alias.c: New testcase. - -2014-04-14 Rainer Orth - - * lib/target-supports.exp - (check_effective_target_vect_widen_mult_si_to_di_pattern): - Initialize et_vect_widen_mult_si_to_di_pattern_saved. - Fix formatting. - -2014-04-14 Richard Biener - - PR lto/60720 - * gcc.dg/lto/pr60720_0.c: New testcase. - * gcc.dg/lto/pr60720_1.c: Likewise. - -2014-04-14 Christian Bruel - - * gcc.target/sh/memset.c: New test. - -2014-04-14 Richard Biener - - PR middle-end/55022 - * gcc.dg/graphite/pr55022.c: New testcase. - -2014-04-14 Richard Biener - - PR tree-optimization/59817 - PR tree-optimization/60453 - * gfortran.dg/graphite/pr59817.f: New testcase. - * gcc.dg/graphite/pr59817-1.c: Likewise. - * gcc.dg/graphite/pr59817-2.c: Likewise. - -2014-04-14 Jason Merrill - - Revert: - * lib/gcc-dg.exp (dg-build-dso): New. - (gcc-dg-test-1): Handle dg-do-what "dso". - -2014-04-13 Paul Thomas - - PR fortran/60717 - * gfortran.dg/unlimited_polymorphic_17.f90: New test. - - PR fortran/58085 - * gfortran.dg/associate_15.f90: New test. - -2014-04-12 Igor Zamyatin - - PR middle-end/60467 - * c-c++-common/cilk-plus/CK/invalid_spawns.c: Add new invalid - case to check. - -2014-04-12 Igor Zamyatin - - PR middle-end/60469 - * c-c++-common/cilk-plus/CK/pr60469.c: New test. - -2014-04-12 Richard Sandiford - - * gcc.target/mips/umips-store16-1.c: New test. - -2014-04-11 Tobias Burnus - - PR c/60194 - * * g++.dg/warn/warn_format_signedness.C: New. - * gcc.dg/format/warn-signedness.c: New. - -2014-04-11 Tobias Burnus - - PR fortran/58880 - PR fortran/60495 - * gfortran.dg/finalize_25.f90: New. - -2014-04-11 Joern Rennecke - - * gcc.target/epiphany/t1068-2.c: New file. - -2014-04-11 Joern Rennecke - - * gcc.target/epiphany/btst-1.c: New test. - -2014-04-11 Joern Rennecke - - PR rtl-optimization/60651 - * gcc.target/epiphany/mode-switch.c: New test. - -2014-04-11 Paolo Carlini - - PR c++/58600 - * g++.dg/cpp0x/gen-attrs-58.C: New. - * g++.dg/cpp0x/gen-attrs-59.C: Likewise. - -2014-04-11 Steve Ellcey - Jakub Jelinek - - PR middle-end/60556 - * gcc.c-torture/compile/pr60556.c: New test. - -2014-04-11 Richard Biener - - PR middle-end/60797 - * gcc.dg/pr60797.c: New testcase. - -2014-04-11 Andreas Krebbel - - * gcc.target/s390/htm-nofloat-1.c: Rename to ... - * gcc.target/s390/htm-nofloat-compile-1.c: ... this one. - * gcc.target/s390/htm-nofloat-2.c: Add check for htm target and - rename to ... - * gcc.target/s390/htm-nofloat-1.c: ... this one. - * gcc.target/s390/s390.exp: Make sure the assembler supports htm - instructions as well. - -2014-04-11 Jakub Jelinek - - PR rtl-optimization/60663 - * gcc.target/arm/pr60663.c: New test. - -2014-04-10 Jason Merrill - - * g++.dg/dso/dlclose1.C: Disable for 4.9. - -2014-04-10 Jakub Jelinek - - PR lto/60567 - * g++.dg/lto/pr60567_0.C: New test. - -2014-04-10 Bernd Edlinger - - * gfortran.dg/class_nameclash.f90: New test. - -2014-04-10 Paolo Carlini - - PR c++/52844 - * g++.dg/cpp0x/variadic156.C: New. - -2014-04-10 Andreas Krebbel - - * gcc.target/s390/htm-builtins-compile-1.c: Replace long long with - long. - -2014-04-10 Ramana Radhakrishnan - - PR debug/60655 - * gcc.c-torture/compile/pr60655-2.c: Copy from pr60655-1.c without - -fdata-sections. - -2014-04-09 Steve Ellcey - - * gcc.dg/tree-ssa/ssa-ifcombine-13.c: Remove mips*-*-* from option - and scan lists. - -2014-04-09 Cong Hou - - PR testsuite/60773 - * lib/target-supports.exp: - (check_effective_target_vect_widen_si_to_di_pattern): New. - * gcc.dg/vect/pr60656.c: Require vect_long effective target. - Use scan-tree-dump-times for vect_widen_mult_si_to_di_pattern - targets only. - (foo): Fix up formatting. - (main): Call check_vect. - -2014-04-08 Paolo Carlini - - PR c++/59115 - * g++.dg/template/crash119.C: New. - -2014-04-08 Pat Haugen - - * gcc.target/powerpc/atomic_load_store-p8.c: New. - -2014-04-08 Jason Merrill - - * lib/gcc-dg.exp (dg-build-dso): Reset dg-do-what-default to compile. - -2014-04-08 Andreas Krebbel - - PR rtl-optimization/60776 - * gcc.dg/builtin-bswap-6.c: Use -mbranch-cost=0 for s390. - * gcc.dg/builtin-bswap-7.c: Likewise. - * gcc.dg/builtin-bswap-6a.c: New testcase. - * gcc.dg/builtin-bswap-7a.c: New testcase. - - Revert - 2014-04-04 Andreas Krebbel - - * gcc.dg/builtin-bswap-6.c: Adjust return value to disable GCC - optimization. - * gcc.dg/builtin-bswap-7.c: Likewise. - -2014-04-08 Richard Biener - - PR tree-optimization/60785 - * gcc.dg/graphite/pr60785.c: New testcase. - -2014-04-08 Rainer Orth - - PR target/60602 - * gcc.c-torture/compile/pr28865.c: XFAIL on sparc*-*-solaris2.9* - with as at -O0. - -2014-04-08 Nathan Sidwell - - * g++.dg/warn/Wnvdtor-2.C: Add more cases. - * g++.dg/warn/Wnvdtor-3.C: Likewise. - * g++.dg/warn/Wnvdtor-4.C: Likewise. - -2014-04-07 Eric Botcazou - - * gnat.dg/test_raise_from_pure.adb: UnXFAIL for ARM. - -2014-04-07 Charles Baylis - - PR target/60609 - * g++.dg/torture/pr60609.C: New test. - -2014-04-07 Richard Biener - - PR tree-optimization/60766 - * gcc.dg/torture/pr60766.c: New testcase. - -2014-04-07 Jason Merrill - - * lib/gcc-dg.exp (dg-build-dso): New. - (gcc-dg-test-1): Handle dg-do-what "dso". - * lib/target-supports.exp (add_options_for_dlopen): New. - (check_effective_target_dlopen): Use it. - -2014-04-07 Ramana Radhakrishnan - - * gcc.target/arm/pr60657.c: Fix missing curly brace. - -2014-04-07 Richard Biener - - PR middle-end/60750 - * g++.dg/torture/pr60750.C: New testcase. - * gcc.dg/tree-ssa/20040517-1.c: Adjust. - -2014-04-06 Andreas Schwab - - * gcc.c-torture/compile/pr60655-1.c: Use __SIZE_TYPE__ for size_t. - -2014-04-06 John David Anglin - - PR testsuite/60671 - g++.dg/pr49718.C: Adjust scan-assembler-times for hppa*-*-hpux*. - -2014-04-06 John David Anglin - - PR testsuite/60672 - * g++.dg/cpp1y/auto-fn25.C: Require lto. - - * gcc.dg/atomic/stdatomic-flag.c: xfail on hppa*-*-hpux*. - -2014-04-05 Dominique d'Humieres - - * gfortran.dg/warn_conversion_4.f90: Adjust test. - -2014-05-04 Pitchumani Sivanupandi - - * gcc.target/avr/dev-specific-rmw.c: New test. - -2014-04-04 Cong Hou - - PR tree-optimization/60656 - * gcc.dg/vect/pr60656.c: New test. - -2014-04-04 Andreas Krebbel - - * gcc.dg/builtin-bswap-6.c: Adjust return value to disable GCC - optimization. - * gcc.dg/builtin-bswap-7.c: Likewise. - -2014-04-04 Paolo Carlini - - PR c++/58207 - * g++.dg/cpp0x/constexpr-ice15.C: New. - -2014-04-04 Jan Hubicka - - PR ipa/59626 - testcase by Richard Biener - * gcc.dg/lto/pr59626_0.c: New testcase. - * gcc.dg/lto/pr59626_1.c: New testcase. - -2014-04-04 Ramana Radhakrishnan - - PR debug/60655 - * gcc.c-torture/compile/pr60655-1.c: New test. - -2014-04-04 Martin Jambor - - PR ipa/60640 - * g++.dg/ipa/pr60640-1.C: New test. - * g++.dg/ipa/pr60640-2.C: Likewise. - * g++.dg/ipa/pr60640-3.C: Likewise. - * g++.dg/ipa/pr60640-4.C: Likewise. - -2014-04-04 Jeff Law - - PR target/60657 - * gcc.target/arm/pr60657.c: New test. - -2014-04-04 Richard Biener - - PR ipa/60746 - * g++.dg/torture/pr60746.C: New testcase. - -2014-04-04 Fabien Chêne - - * g++.old-deja/g++.robertl/eb121.C: Adjust. - * g++.old-deja/g++.jason/overload21.C: Likewise. - * g++.old-deja/g++.law/init5.C: Likewise. - -2014-04-03 Cong Hou - - PR tree-optimization/60505 - * gcc.dg/vect/pr60505.c: New test. - -2014-04-03 Richard Biener - - PR tree-optimization/60740 - * gcc.dg/graphite/pr60740.c: New testcase. - -2014-04-03 Nathan Sidwell - - * g++.dg/warn/Wnvdtor.C: Add non-polymorphic case. - * g++.dg/warn/Wnvdtor-2.C: New. - * g++.dg/warn/Wnvdtor-3.C: New. - * g++.dg/warn/Wnvdtor-4.C: New. - * g++.dg/warn/Weff1.C: Delete. - * g++.old-deja/g++.benjamin/15309-1.C: Delete. - * g++.old-deja/g++.benjamin/15309-2.C: Delete. - -2014-04-02 Jan Hubicka - - PR ipa/60659 - * g++.dg/torture/pr60659.C: New testcase. - -2014-04-02 Bill Schmidt - - PR tree-optimization/60733 - * gcc.dg/torture/pr60733.c: New test. - -2014-04-02 Vladimir Makarov - - PR rtl-optimization/60650 - * gcc.target/arm/pr60650-2.c: New. - -2014-04-02 Joseph Myers - - * gcc.target/i386/avx2-vpand-3.c, - gcc.target/i386/avx256-unaligned-load-2.c: Use -mno-prefer-avx128. - -2014-04-02 Joseph Myers - - * gcc.target/i386/funcspec-2.c, gcc.target/i386/funcspec-3.c, - gcc.target/i386/funcspec-9.c, gcc.target/i386/isa-1.c, - gcc.target/i386/memcpy-strategy-1.c, - gcc.target/i386/memcpy-strategy-2.c, - gcc.target/i386/memcpy-vector_loop-1.c, - gcc.target/i386/memcpy-vector_loop-2.c, - gcc.target/i386/memset-vector_loop-1.c, - gcc.target/i386/memset-vector_loop-2.c, - gcc.target/i386/sse2-init-v2di-2.c, gcc.target/i386/ssetype-1.c, - gcc.target/i386/ssetype-2.c, gcc.target/i386/ssetype-5.c: Skip for - -march= options different from those in dg-options. - -2014-04-02 Joseph Myers - - * gcc.target/i386/387-3.c, gcc.target/i386/387-4.c, - gcc.target/i386/pr30970.c: Use -mtune=generic. - * gcc.target/i386/avx2-vpaddb-3.c, - gcc.target/i386/avx2-vpaddd-3.c, gcc.target/i386/avx2-vpaddq-3.c, - gcc.target/i386/avx2-vpaddw-3.c, gcc.target/i386/avx2-vpmulld-3.c, - gcc.target/i386/avx2-vpmullw-3.c, gcc.target/i386/avx2-vpsrad-3.c, - gcc.target/i386/avx2-vpsraw-3.c, gcc.target/i386/avx2-vpsrld-3.c, - gcc.target/i386/avx2-vpsrlw-3.c, gcc.target/i386/avx2-vpsubb-3.c, - gcc.target/i386/avx2-vpsubd-3.c, gcc.target/i386/avx2-vpsubq-3.c, - gcc.target/i386/avx2-vpsubw-3.c, - gcc.target/i386/avx256-unaligned-load-1.c, - gcc.target/i386/avx256-unaligned-load-4.c, - gcc.target/i386/avx256-unaligned-store-1.c, - gcc.target/i386/avx256-unaligned-store-2.c, - gcc.target/i386/avx256-unaligned-store-4.c: Use - -mno-prefer-avx128. - -2014-03-26 Dominique d'Humieres - Iain Sandoe - - PR target/54083 - * gcc.dg/attr-weakref-1.c: Allow the test on darwin - with the additional options -Wl,-undefined,dynamic_lookup - and -Wl,-flat_namespace. - * gcc.dg/torture/pr53922.c: Additional option - -Wl,-flat_namespace for darwin[89]. - * gcc.dg/torture/pr60092.c: Additional options - -Wl,-undefined,dynamic_lookup and -Wl,-flat_namespace - for darwin[89]. - -2014-03-26 Dominique d'Humieres - - PR target/43751 - * lib/prune.exp: Modify the regular express to prune - the new warnings introduced by r205679 on darwin9. - -2014-04-01 Fabien Chêne - - * g++.dg/init/ctor4.C: Adjust. - * g++.dg/init/ctor4-1.C: New. - * g++.dg/cpp0x/defaulted2.C: Adjust. - -2014-04-01 Richard Henderson - - PR target/60704 - * gcc.dg/pr60704.c: New file. - -2014-04-01 Bin Cheng - - PR target/60363 - * gcc.dg/tree-ssa/ssa-dom-thread-4.c: Xfail for - logical_op_short_circuit targets. - -2014-04-01 Dominique d'Humieres - - PR libfortran/60128 - * gfortran.dg/fmt_en.f90: Skip unsupported rounding tests. - XFAIL for i?86-*-solaris2.9* and hppa*-*-hpux*. - -2014-03-31 H.J. Lu - - PR rtl-optimization/60700 - * gcc.target/i386/pr60700.c: New test. - -2014-03-31 Ramana Radhakrishnan - - PR target/60650 - * gcc.target/arm/pr60650.c: Adjust command line options. - -2014-03-31 Martin Jambor - - PR middle-end/60647 - * gcc.dg/pr60647-1.c: New test. - * gcc.dg/pr60647-2.c: Likewise. - -2014-03-31 Richard Biener - - * gcc.dg/lto/pr55113_0.c: Skip also for 32bit multilib on x86_64. - -2014-03-31 Kugan Vivekanandarajah - - PR target/60034 - * gcc.target/aarch64/pr60034.c: New file. - -2014-03-29 Adam Butcher - - PR c++/60626 - * g++.dg/cpp1y/pr60626.C: New testcase. - -2014-03-29 Joseph Myers - - * gcc.dg/pr45416.c: Allow bextr on x86. - * gcc.target/i386/fma4-builtin.c, gcc.target/i386/fma4-fma-2.c, - gcc.target/i386/fma4-fma.c, gcc.target/i386/fma4-vector-2.c, - gcc.target/i386/fma4-vector.c: Use -mno-fma. - * gcc.target/i386/l_fma_double_1.c, - gcc.target/i386/l_fma_double_2.c, - gcc.target/i386/l_fma_double_3.c, - gcc.target/i386/l_fma_double_4.c, - gcc.target/i386/l_fma_double_5.c, - gcc.target/i386/l_fma_double_6.c, gcc.target/i386/l_fma_float_1.c, - gcc.target/i386/l_fma_float_2.c, gcc.target/i386/l_fma_float_3.c, - gcc.target/i386/l_fma_float_4.c, gcc.target/i386/l_fma_float_5.c, - gcc.target/i386/l_fma_float_6.c: Use -mno-fma4. - * gcc.target/i386/pr27971.c: Use -mno-tbm. - * gcc.target/i386/pr42542-4a.c: Use -mno-avx. - * gcc.target/i386/pr59390.c: Use -mno-fma -mno-fma4. - -2014-03-29 Jakub Jelinek - - PR target/60648 - * g++.dg/pr60648.C: Move test to... - * g++.dg/torture/pr60648.C: ... here. Run on all targets, remove - dg-options, add for fpic targets dg-additional-options -fPIC. - -2014-03-28 Eric Botcazou - - * gnat.dg/opt33.adb: New testcase. - -2014-03-28 Vladimir Makarov - - PR target/60697 - * gcc.target/aarch64/pr60697.c: New. - -2014-03-27 Jeff Law - - PR target/60648 - * g++.dg/pr60648.C: New test. - -2014-03-28 Adam Butcher - - PR c++/60573 - * g++.dg/cpp1y/pr60573.C: New testcase. - -2014-03-28 Jakub Jelinek - - PR target/60693 - * gcc.target/i386/pr60693.c: New test. - -2014-03-28 Vishnu K S - - * gcc.dg/pr59940.c (si): Use 32-bit SI mode instead of int. - -2014-03-28 Jakub Jelinek - - PR c++/60689 - * c-c++-common/pr60689.c: New test. - - PR c++/58678 - * g++.dg/abi/thunk6.C: Scan assembler for _ZTv0_n32_N1CD1Ev - only for lp64 targets and scan for _ZTv0_n16_N1CD1Ev for ilp32 - targets. - -2014-03-28 Vladimir Makarov - - PR target/60675 - * gcc.target/aarch64/pr60675.C: New. - -2014-03-28 Andreas Krebbel - - * gcc.dg/tree-ssa/ssa-dom-thread-4.c: Remove s390 special option. - * lib/target-supports.exp: Return true for s390 - in check_effective_logical_op_short_circuit. - -2014-03-28 Kirill Yukhin - - * gcc.target/i386/avx512f-vshuff32x4-2.c: Fix initialization - of second source operand. - * gcc.target/i386/avx512f-vshuff64x2-2.c: Ditto. - * gcc.target/i386/avx512f-vshufi32x4-2.c: Ditto. - * gcc.target/i386/avx512f-vshufi64x2-2.c: Ditto. - -2014-03-28 Jakub Jelinek - - PR ipa/60315 - * g++.dg/torture/pr60315.C: Add -std=c++11 to dg-options. - -2014-03-28 Tobias Burnus - - * lib/cilk-plus-dg.exp: New. - * g++.dg/cilk-plus/cilk-plus.exp: Use it. - * gcc.dg/cilk-plus/cilk-plus.exp: Use it. - -2014-03-27 Thomas Koenig - - PR fortran/60522 - * gfortran.dg/where_4.f90: New test case. - -2014-03-27 Tobias Burnus - - PR fortran/58880 - * gfortran.dg/finalize_24.f90: New. - -2014-03-27 Michael Meissner - - * gcc.target/powerpc/p8vector-vbpermq.c: New test to test the - vbpermq builtin. - - * gcc.target/powerpc/vsx-extract-1.c: New test to test VSX - vec_select optimizations. - * gcc.target/powerpc/vsx-extract-2.c: Likewise. - * gcc.target/powerpc/vsx-extract-3.c: Likewise. - - PR target/60672 - * gcc.target/powerpc/pr60676.c: New file, make sure xxsldwi and - xxpermdi builtins are supported. - -2014-03-27 Vladimir Makarov - - PR rtl-optimization/60650 - * gcc.target/arm/pr60650.c: New. - -2014-03-27 Andreas Krebbel - - * gcc.target/s390/20140327-1.c: New testcase. - -2014-03-27 Jakub Jelinek - - PR middle-end/60682 - * g++.dg/gomp/pr60682.C: New test. - -2014-03-27 John David Anglin - - * gcc.dg/torture/pr60092.c: Remove default dg-skip-if arguments. - -2014-03-27 Marcus Shawcroft - - PR target/60580 - * gcc.target/aarch64/pr60580_1.c: New. - * gcc.target/aarch64/test_fp_attribute_1.c: New. - * gcc.target/aarch64/test_fp_attribute_2.c: New. - -2014-03-26 Dehao Chen - - * gcc.dg/predict-8.c: New test. - -2014-03-26 Fabien Chêne - - PR c++/52369 - * g++.dg/init/const10.C: New. - * g++.dg/init/const11.C: New. - * g++.dg/init/pr25811.C: Adjust. - * g++.dg/init/pr29043.C: Likewise. - * g++.dg/init/pr43719.C: Likewise. - * g++.dg/init/pr44086.C: Likewise. - * g++.dg/init/ctor8.C: Likewise. - * g++.dg/init/uninitialized1.C: Likewise. - -2014-03-26 Jakub Jelinek - - PR sanitizer/60636 - * c-c++-common/ubsan/pr60636.c: New test. - -2014-03-26 Andreas Schwab - - * g++.dg/torture/pr60315.C: Remove duplication. - -2014-03-26 Eric Botcazou - - * gcc.c-torture/execute/20140326-1.c: New test. - -2014-03-25 Jan Hubicka - - PR ipa/60315 - * g++.dg/torture/pr60315.C: New testcase. - -2014-03-25 Martin Jambor - - PR ipa/60600 - * g++.dg/ipa/pr60600.C: New test. - -2014-03-25 John David Anglin - - PR testsuite/58013 - * g++.dg/opt/pr56999.C: Pop hidden visibility. - -2014-03-25 Richard Biener - - PR middle-end/60635 - * gfortran.dg/lto/pr60635_0.f90: New testcase. - * gfortran.dg/lto/pr60635_1.c: Likewise. - -2014-03-24 Adam Butcher - - PR c++/60627 - * g++.dg/cpp1y/pr60627.C: New testcase. - -2014-03-24 Alex Velenko - - * gcc.target/aarch64/ushr64_1.c: New. - -2014-03-24 James Greenhalgh - - * gcc.target/aarch64/vect-abs.c (dg-options): Add -std=c99. - (LONG_LONG): Use LLONG. - (set_rvector_long): Explicitly return void. - (set_vector_long): Likewise. - (check_vector_long): Likewise. - -2014-03-24 Marek Polacek - - * c-c++-common/ubsan/div-by-zero-4.c: Don't include limits.h. - Define INT_MIN. - * c-c++-common/ubsan/overflow-1.c: Check for unwanted output. - * c-c++-common/ubsan/overflow-add-1.c: Likewise. - * c-c++-common/ubsan/overflow-mul-1.c: Likewise. - * c-c++-common/ubsan/overflow-mul-3.c: Likewise. - * c-c++-common/ubsan/overflow-negate-2.c: Likewise. - * c-c++-common/ubsan/overflow-sub-1.c: Likewise. - * c-c++-common/ubsan/pr59503.c: Likewise. - * c-c++-common/ubsan/pr60613-1.c: Likewise. - * c-c++-common/ubsan/save-expr-1.c: Likewise. - * c-c++-common/ubsan/shift-3.c: Likewise. - * c-c++-common/ubsan/shift-6.c: Likewise. - * c-c++-common/ubsan/undefined-1.c: Likewise. - * c-c++-common/ubsan/vla-2.c: Likewise. - * c-c++-common/ubsan/vla-3.c: Likewise. - * c-c++-common/ubsan/vla-4.c: Likewise. - * g++.dg/ubsan/cxx11-shift-1.C: Likewise. - * g++.dg/ubsan/return-2.C: Likewise. - -2014-03-23 John David Anglin - - * gcc.dg/tree-prof/pr59003.c: Add -fno-common to dg-options on - hppa*-*-hpux*. - - * gcc.dg/torture/pr60092.c: Skip on 32-bit hpux. - - PR libfortran/59313 - PR libfortran/58015 - * gfortran.dg/erf_3.F90: Skip on hppa*-*-hpux*. - * gfortran.dg/round_4.f90: Likewise. - -2014-03-23 Dominique d'Humieres - - PR libfortran/60128 - * gfortran.dg/fmt_en.f90: Update test. XFAIL for - i?86-*-solaris2.9*. - -2014-03-22 Jakub Jelinek - - PR sanitizer/60613 - * c-c++-common/ubsan/pr60613-1.c: New test. - * c-c++-common/ubsan/pr60613-2.c: New test. - -2014-03-22 Matthias Klose - - * g++.dg/cpp0x/regress: Remove empty directory. - -2014-03-22 Jakub Jelinek - - PR debug/60603 - * gcc.dg/debug/dwarf2/dwarf2-macro2.c: New test. - -2014-03-21 Paolo Carlini - - * g++.dg/cpp1y/pr60033.C: Use target c++1y. - * g++.dg/cpp1y/pr60393.C: Likewise. - -2014-03-21 Paolo Carlini - - PR c++/60384 - * g++.dg/cpp1y/pr60384.C: New. - -2014-03-21 Jakub Jelinek - - PR target/60598 - * gcc.dg/pr60598.c: New test. - -2014-03-21 Martin Jambor - - PR ipa/59176 - * g++.dg/torture/pr59176.C: New test. - -2014-03-21 Martin Jambor - - PR ipa/60419 - * g++.dg/ipa/pr60419.C: New test. - -2014-03-21 Richard Biener - - PR tree-optimization/60577 - * gcc.dg/tree-ssa/ssa-lim-11.c: New testcase. - -2014-03-21 Tobias Burnus - - PR fortran/60599 - * lib/gcc-dg.exp (scan-module): Uncompress .mod files for reading. - -2014-03-20 Jakub Jelinek - - PR middle-end/60597 - * g++.dg/opt/pr60597.C: New test. - - PR c++/60572 - * g++.dg/init/pr60572.C: New test. - -2014-03-20 Zhenqiang Chen - - * gcc.target/arm/neon-modes-3.c: Add "-g" option. - -2014-03-19 Tobias Burnus - - PR fortran/60543 - PR fortran/60283 - * gfortran.dg/implicit_pure_4.f90: New. - -2014-03-19 Paolo Carlini - - PR c++/51474 - * g++.dg/cpp0x/nsdmi-virtual2.C: New. - -2014-03-19 H.J. Lu - - PR testsuite/60590 - * lib/target-libpath.exp (set_ld_library_path_env_vars): Log - LD_LIBRARY_PATH, LD_RUN_PATH, SHLIB_PATH, LD_LIBRARY_PATH_32, - LD_LIBRARY_PATH_64 and DYLD_LIBRARY_PATH. - -2014-03-19 Paolo Carlini - - PR c++/60332 - * g++.dg/cpp1y/pr60332.C: New. - -2014-03-19 Marek Polacek - - PR sanitizer/60569 - * g++.dg/ubsan/pr60569.C: New test. - -2014-03-19 Rainer Orth - - * gcc.dg/tls/pr58595.c: Require tls_runtime instead of tls. - -2014-03-19 Jakub Jelinek - - PR tree-optimization/60559 - * g++.dg/vect/pr60559.cc: New test. - -2014-03-18 Ian Lance Taylor - - PR target/60563 - * g++.dg/ext/sync-4.C (int32_t): Remove typedef. - (ditype): Rename typedef from int64_t. - -2014-03-19 Manuel López-Ibáñez - - PR c/55383 - * gcc.dg/cast-qual-3.c: New. - Revert: - 2014-03-18 Manuel López-Ibáñez - * c-c++-common/Wcast-qual-1.c: More precise match text. - -2014-03-18 Janus Weil - - PR fortran/55207 - PR fortran/60549 - * gfortran.dg/assumed_rank_7.f90: Revert r208590. - * gfortran.dg/c_ptr_tests_16.f90: Ditto. - * gfortran.dg/inline_sum_bounds_check_1.f90: Ditto. - * gfortran.dg/intent_optimize_1.f90: Ditto. - * gfortran.dg/pointer_init_9.f90: Ditto. - * gfortran.dg/volatile4.f90: Ditto. - * gfortran.dg/volatile6.f90: Ditto. - -2014-03-18 Manuel López-Ibáñez - - PR c/55383 - * c-c++-common/Wcast-qual-1.c: More precise match text. - -2014-03-18 Paolo Carlini - - PR c++/60305 - * g++.dg/cpp0x/constexpr-ice14.C: New. - -2014-03-18 Paolo Carlini - - PR c++/54250 - * g++.dg/cpp0x/lambda/lambda-ice12.C: New. - -2014-03-18 Jakub Jelinek - - PR sanitizer/60535 - * c-c++-common/ubsan/null-1.c: Don't skip if -flto. - * c-c++-common/ubsan/null-2.c: Likewise. - * c-c++-common/ubsan/null-3.c: Likewise. - * c-c++-common/ubsan/null-4.c: Likewise. - * c-c++-common/ubsan/null-5.c: Likewise. - * c-c++-common/ubsan/null-6.c: Likewise. - * c-c++-common/ubsan/null-7.c: Likewise. - * c-c++-common/ubsan/null-8.c: Likewise. - * c-c++-common/ubsan/null-9.c: Likewise. - * c-c++-common/ubsan/null-10.c: Likewise. - * c-c++-common/ubsan/null-11.c: Likewise. - * c-c++-common/ubsan/overflow-1.c: Likewise. - * c-c++-common/ubsan/overflow-2.c: Likewise. - * c-c++-common/ubsan/overflow-add-1.c: Likewise. - * c-c++-common/ubsan/overflow-add-2.c: Likewise. - * c-c++-common/ubsan/overflow-int128.c: Likewise. - * c-c++-common/ubsan/overflow-mul-1.c: Likewise. - * c-c++-common/ubsan/overflow-mul-2.c: Likewise. - * c-c++-common/ubsan/overflow-mul-3.c: Likewise. - * c-c++-common/ubsan/overflow-mul-4.c: Likewise. - * c-c++-common/ubsan/overflow-negate-1.c: Likewise. - * c-c++-common/ubsan/overflow-negate-2.c: Likewise. - * c-c++-common/ubsan/overflow-sub-1.c: Likewise. - * c-c++-common/ubsan/overflow-sub-2.c: Likewise. - * c-c++-common/ubsan/pr59333.c: Likewise. - * c-c++-common/ubsan/pr59503.c: Likewise. - * c-c++-common/ubsan/pr59667.c: Likewise. - * c-c++-common/ubsan/undefined-1.c: Likewise. - * g++.dg/ubsan/pr59250.C: Likewise. - * g++.dg/ubsan/pr59306.C: Likewise. - -2014-03-18 Rainer Orth - - * gcc.dg/tls/pr58595.c: Add tls options. - -2014-03-18 Kirill Yukhin - - * gcc.target/i386/avx-additional-reg-names.c: New. - * gcc.target/i386/avx512f-additional-reg-names.c: Ditto. - -2014-03-17 Adam Butcher - - PR c++/60390 - * g++.dg/cpp1y/pr60390.C: New testcase. - - PR c++/60391 - * g++.dg/cpp1y/pr60391.C: New testcase. - -2014-03-17 Jakub Jelinek - - PR target/60516 - * gcc.target/i386/pr60516.c: New test. - -2014-03-17 Paolo Carlini - - PR c++/59571 - * g++.dg/cpp0x/constexpr-ice13.C: New. - -2014-03-17 Marek Polacek - - PR middle-end/60534 - * gcc.dg/gomp/pr60534.c: New test. - -2014-03-17 Kai Tietz - - * gcc.c-torture/compile/20010327-1.c: Disable test for LLP64 targets. - -2014-03-17 Andreas Schwab - - PR testsuite/58851 - * gfortran.dg/unlimited_polymorphic_13.f90: Properly compute - storage size. - -2014-03-15 Jerry DeLisle - - PR libfortran/58324 - * gfortran.dg/list_read_12.f90: New test. - -2014-03-15 Janus Weil - - PR fortran/55207 - * gfortran.dg/assumed_rank_7.f90: Explicitly deallocate variables. - * gfortran.dg/c_ptr_tests_16.f90: Put into subroutine. - * gfortran.dg/inline_sum_bounds_check_1.f90: Add - -Wno-aggressive-loop-optimizations and remove an unused variable. - * gfortran.dg/intent_optimize_1.f90: Put into subroutine. - * gfortran.dg/pointer_init_9.f90: New. - * gfortran.dg/volatile4.f90: Put into subroutine. - * gfortran.dg/volatile6.f90: Ditto. - -2014-03-14 Mikael Morin - - PR fortran/60392 - * gfortran.dg/transpose_4.f90: New test. - -2014-03-14 Vladimir Makarov - - PR rtl-optimization/60508 - * gcc.target/i386/pr60508.c: New. - -2014-03-14 Richard Biener - - PR middle-end/60518 - * g++.dg/pr60518.C: New testcase. - -2014-03-14 Martin Jambor - - PR lto/60461 - * gcc.dg/lto/pr60461_0.c: New test. - -2014-03-14 Cesar Philippidis - - * lib/gcc-dg.exp (cleanup-saved-temps): Handle LTO temporaries. - * lib/lto.exp (lto-execute): Cleanup LTO temporaries. - * gcc.dg/lto/save-temps_0.c: New testcase. - -2014-03-13 Jakub Jelinek - - PR middle-end/36282 - * c-c++-common/pr36282-1.c: New test. - * c-c++-common/pr36282-2.c: New test. - * c-c++-common/pr36282-3.c: New test. - * c-c++-common/pr36282-4.c: New test. - -2014-03-13 Richard Henderson - - PR debug/60438 - * g++.dg/torture/pr60438-1.C, g++.dg/torture/pr60438-2.C: New. - -2014-03-13 Paolo Carlini - - PR c++/60383 - * g++.dg/template/crash118.C: New. - * g++.dg/template/crash95.C: Adjust. - -2014-03-13 Vladimir Makarov - - PR rtl-optimization/57189 - * gcc.target/i386/pr57189.c: New. - -2014-03-13 Paolo Carlini - - PR c++/60254 - * g++.dg/cpp0x/static_assert10.C: New. - * g++.dg/cpp0x/static_assert11.C: Likewise. - * g++.dg/cpp0x/static_assert3.C: Adjust. - -2014-03-13 Richard Biener - - * lib/lto.exp (lto-execute): Fix error catching for dg-final. - -2014-03-12 Michael Meissner - - * gcc.target/powerpc/p8vector-int128-1.c: New test to test ISA - 2.07 128-bit arithmetic. - * gcc.target/powerpc/p8vector-int128-2.c: Likewise. - - * gcc.target/powerpc/timode_off.c: Restrict cpu type to power5, - due to when TImode is allowed in VSX registers, the allowable - address modes for TImode is just a single indirect address in - order for the value to be loaded and store in either GPR or VSX - registers. This affects the generated code, and it would cause - this test to fail, when such an option is used. - -2014-03-12 Marcus Shawcroft - - * lib/profopt.exp (profopt-execute): Use $testcase in unsupported. - -2014-03-12 Jakub Jelinek - - * gcc.dg/tree-ssa/ssa-ifcombine-12.c: New test. - * gcc.dg/tree-ssa/ssa-ifcombine-13.c: New test. - * gcc.dg/tree-ssa/phi-opt-2.c: Pass -mbranch-cost=1 if possible, - only test for exactly one if if -mbranch-cost=1 has been passed. - -2014-03-12 Christian Bruel - - PR target/60264 - * gcc.target/arm/pr60264.c - -2014-03-12 Thomas Preud'homme - - PR tree-optimization/60454 - * gcc.c-torture/execute/pr60454.c: New test. - -2014-03-12 Jakub Jelinek - Marc Glisse - - PR tree-optimization/60502 - * gcc.c-torture/compile/pr60502.c: New test. - -2014-03-12 Jakub Jelinek - - PR middle-end/60482 - * gcc.dg/vect/pr60482.c: New test. - -2014-03-11 Paolo Carlini - - PR c++/60389 - * g++.dg/cpp0x/inh-ctor19.C: New. - -2014-03-11 Richard Biener - - PR tree-optimization/60429 - PR tree-optimization/60485 - * gcc.dg/pr60485-1.c: New testcase. - * gcc.dg/pr60485-2.c: Likewise. - -2014-03-10 Jakub Jelinek - - PR ipa/60457 - * g++.dg/ipa/pr60457.C: New test. - -2014-03-10 Richard Biener - - PR middle-end/60474 - * g++.dg/torture/pr60474.C: New testcase. - -2014-03-09 Andreas Schwab - - * g++.dg/cpp0x/alias-decl-debug-0.C: Move dg-skip after dg-do. - -2014-03-08 Paulo Matos - - * gcc.dg/lto/pr55113_0.c: New testcase. - -2014-03-08 Adam Butcher - - PR c++/60033 - * g++.dg/cpp1y/pr60033.C: New testcase. - - PR c++/60393 - * g++.dg/cpp1y/pr60393.C: New testcase. - -2014-03-08 Dominique d'Humieres - - PR libfortran/60128 - * gfortran.dg/fmt_en.f90: New test. - -2014-03-07 Jason Merrill - - * lib/g++-dg.exp (g++-dg-runtest): Run tests in C++1y mode, too. - * lib/target-supports.exp (check_effective_target_c++11): Now - means C++11 and up. - (check_effective_target_c++11_only): New. - (check_effective_target_c++11_down): New. - (check_effective_target_c++1y): New. - (check_effective_target_c++1y_only): New. - (check_effective_target_c++98_only): Rename from - check_effective_target_c++98. - * g++.dg/*: Use { target c++11 } instead of -std=c++11. - -2014-03-07 Paolo Carlini - - PR c++/58609 - * g++.dg/cpp0x/constexpr-ice12.C: New. - -2014-03-07 Thomas Schwinge - - * c-c++-common/gomp/map-1.c: Extend. - -2014-03-06 Paul Thomas - Janus Weil - - PR fortran/51976 - * gfortran.dg/deferred_type_component_1.f90 : New test. - * gfortran.dg/deferred_type_component_2.f90 : New test. - -2014-03-06 Marek Polacek - - PR c/60197 - * c-c++-common/cilk-plus/CK/pr60197.c: New test. - * c-c++-common/cilk-plus/CK/pr60197-2.c: New test. - -2014-03-06 Jakub Jelinek - - PR target/58595 - * gcc.dg/tls/pr58595.c: New test. - -2014-03-06 Richard Biener - - PR middle-end/60445 - PR lto/60424 - PR lto/60427 - Revert - 2014-03-04 Paulo Matos - - * gcc.dg/lto/pr55113_0.c: New testcase. - -2014-03-05 Jakub Jelinek - - PR testsuite/59308 - * gcc.dg/pr46309.c: Don't compile on logical_op_short_circuit targets - other than mips/avr. Use -mbranch-cost=2 even for i?86/x86_64. - * gcc.dg/tree-ssa/reassoc-32.c: Use -mbranch-cost=2 even for - s390*/i?86/x86_64. - * gcc.dg/tree-ssa/reassoc-33.c: Likewise. - * gcc.dg/tree-ssa/reassoc-34.c: Likewise. - * gcc.dg/tree-ssa/reassoc-35.c: Likewise. - * gcc.dg/tree-ssa/reassoc-36.c: Likewise. - * gcc.dg/tree-ssa/ssa-ifcombine-ccmp-1.c: Don't compile on - logical_op_short_circuit targets other than avr. Use -mbranch-cost=2 - even for mips*/s390*/i?86/x86_64. - * gcc.dg/tree-ssa/ssa-ifcombine-ccmp-2.c: Likewise. - * gcc.dg/tree-ssa/ssa-ifcombine-ccmp-3.c: Likewise. - * gcc.dg/tree-ssa/ssa-ifcombine-ccmp-4.c: Likewise. - * gcc.dg/tree-ssa/ssa-ifcombine-ccmp-5.c: Likewise. - * gcc.dg/tree-ssa/ssa-ifcombine-ccmp-6.c: Likewise. - - PR lto/60404 - * gcc.dg/lto/pr60404_0.c: New test. - * gcc.dg/lto/pr60404_1.c: New file. - * gcc.dg/lto/pr60404_2.c: New file. - -2014-03-04 Bill Schmidt - - * gcc.dg/vmx/extract-vsx.c: Replace "vector long" with "vector - long long" throughout. - * gcc.dg/vmx/extract-vsx-be-order.c: Likewise. - * gcc.dg/vmx/insert-vsx.c: Likewise. - * gcc.dg/vmx/insert-vsx-be-order.c: Likewise. - * gcc.dg/vmx/ld-vsx.c: Likewise. - * gcc.dg/vmx/ld-vsx-be-order.c: Likewise. - * gcc.dg/vmx/ldl-vsx.c: Likewise. - * gcc.dg/vmx/ldl-vsx-be-order.c: Likewise. - * gcc.dg/vmx/merge-vsx.c: Likewise. - * gcc.dg/vmx/merge-vsx-be-order.c: Likewise. - * gcc.dg/vmx/st-vsx.c: Likewise. - * gcc.dg/vmx/st-vsx-be-order.c: Likewise. - * gcc.dg/vmx/stl-vsx.c: Likewise. - * gcc.dg/vmx/stl-vsx-be-order.c: Likewise. - -2014-03-04 Paulo Matos - - * gcc.dg/lto/pr55113_0.c: New testcase. - -2014-03-04 Paolo Carlini - - PR c++/60376 - * g++.dg/cpp1y/pr60376.C: New. - -2014-03-04 Rainer Orth - - * g++.dg/abi/anon2.C: Don't scan assembler for c++98. - -2014-03-04 Richard Biener - - PR tree-optimization/60382 - * gcc.dg/vect/pr60382.c: New testcase. - -2014-03-03 Jerry DeLisle - - PR libfortran/60148 - * gfortran.dg/namelist_84.f90: New test. - -2014-03-03 Kirill Yukhin - - * gcc.target/i386/avx512er-vexp2ps-2.c: Decrease exponent - argument to avoid inf values. - * gcc.target/i386/avx512f-vdivps-2.c: Compare results with - UNION_FP_CHECK machinery. - -2014-03-03 Renlin Li - - * gcc.target/aarch64/aapcs64/validate_memory.h: Move f32in64 and - i32in128 cases outside special big-endian processing block. - -2014-03-03 Jakub Jelinek - - PR preprocessor/60400 - * c-c++-common/cpp/pr60400.c: New test. - * c-c++-common/cpp/pr60400-1.h: New file. - * c-c++-common/cpp/pr60400-2.h: New file. - - PR objc++/60398 - * obj-c++.dg/invalid-method-2.mm: Adjust dg-error regexps. - - * c-c++-common/cilk-plus/PS/vectorlength-2.c: New test. - * c-c++-common/cilk-plus/PS/vectorlength-3.c: New test. - -2014-03-02 Jan Hubicka - - PR ipa/60150 - * g++.dg/lto/pr60150.H: New testcase. - * g++.dg/lto/pr60150_0.C: New testcase. - * g++.dg/lto/pr60150_1.C: New testcase. - -2014-03-02 Jan Hubicka - - PR ipa/60306 - * g++.dg/ipa/devirt-29.C: New testcase - -2014-03-02 Bernd Edlinger - - PR fortran/60236 - * gfortran.dg/vect/pr32380.f: Fix expected test results. - -2014-03-01 Edward Smith-Rowland <3dw4rd@verizon.net> - - PR c++/50025 - * g++.dg/cpp0x/pr50025.C: New. - -2014-03-01 Adam Butcher - - PR c++/60377 - * g++.dg/cpp1y/pr60377.C: New testcase. - -2014-03-01 Mikael Morin - - PR fortran/60341 - * gfortran.dg/str_comp_optimize_1.f90: New test. - -2014-03-01 Oleg Endo - - PR target/60071 - * gcc.c-torture/compile/pr60071.c: New. - -2014-02-28 Janus Weil - - PR fortran/60359 - * gfortran.dg/unlimited_polymorphic_16.f90: New. - -2014-02-28 Paolo Carlini - - PR c++/58610 - * g++.dg/cpp0x/constexpr-ice11.C: New. - -2014-02-28 Paolo Carlini - - PR c++/60314 - * g++.dg/cpp1y/auto-fn24.C: New. - -2014-02-28 Joey Ye - - PR target/PR60169 - * gcc.target/arm/thumb1-far-jump-3.c: New case. - -2014-02-27 Paolo Carlini - - PR c++/60253 - * g++.dg/overload/ellipsis2.C: New. - -2014-02-27 Jeff Law - - PR rtl-optimization/52714 - * gcc.c-torture/compile/pr52714.c: New test. - -2014-02-27 Mikael Pettersson - Jeff Law - - PR rtl-optimization/49847 - * g++.dg/pr49847.C: New test. - -2014-02-27 Marek Polacek - - PR middle-end/59223 - * c-c++-common/pr59223.c: New test. - -2014-02-26 Ilya Tocar - - * common/config/i386/predicates.md (const1256_operand): Remove. - (const2356_operand): New. - (const_1_to_2_operand): Remove. - * config/i386/sse.md (avx512pf_gatherpfsf): Change hint value. - (*avx512pf_gatherpfsf_mask): Ditto. - (*avx512pf_gatherpfsf): Ditto. - (avx512pf_gatherpfdf): Ditto. - (*avx512pf_gatherpfdf_mask): Ditto. - (*avx512pf_gatherpfdf): Ditto. - (avx512pf_scatterpfsf): Ditto. - (*avx512pf_scatterpfsf_mask): Ditto. - (*avx512pf_scatterpfsf): Ditto. - (avx512pf_scatterpfdf): Ditto. - (*avx512pf_scatterpfdf_mask): Ditto. - (*avx512pf_scatterpfdf): Ditto. - * common/config/i386/xmmintrin.h (_mm_hint): Add _MM_HINT_ET0. - -2014-02-26 Ilya Tocar - - * gcc.target/i386/avx512cd-vptestnmd-1.c: Change into ... - * gcc.target/i386/avx512f-vptestnmd-1.c: This. - * gcc.target/i386/avx512cd-vptestnmq-1.c: Change into ... - * gcc.target/i386/avx512f-vptestnmq-1.c: This. - * gcc.target/i386/avx512cd-vptestnmd-2.c: Change into ... - * gcc.target/i386/avx512f-vptestnmd-2.c: This. - * gcc.target/i386/avx512cd-vptestnmq-2.c: Change into ... - * gcc.target/i386/avx512f-vptestnmq-2.c: This. - -2014-02-26 Bin Cheng - - PR target/60280 - * gnat.dg/renaming5.adb: Change to two expected gotos. - * gcc.dg/tree-ssa/pr21559.c: Change back to three expected - jump threads. - * gcc.dg/tree-prof/update-loopch.c: Check two "Invalid sum" - messages for removed basic block. - * gcc.dg/tree-ssa/ivopt_1.c: Fix unreliable scanning string. - * gcc.dg/tree-ssa/ivopt_2.c: Ditto. - * gcc.dg/tree-ssa/ivopt_3.c: Ditto. - * gcc.dg/tree-ssa/ivopt_4.c: Ditto. - -2014-02-25 Bill Schmidt - - * gcc.dg/vmx/ld-vsx.c: Don't use vec_all_eq. - * gcc.dg/vmx/ld-vsx-be-order.c: Likewise. - * gcc.dg/vmx/ldl-vsx.c: Likewise. - * gcc.dg/vmx/ldl-vsx-be-order.c: Likewise. - * gcc.dg/vmx/merge-vsx.c: Likewise. - * gcc.dg/vmx/merge-vsx-be-order.c: Likewise. - -2014-02-25 Ilya Tocar - - * gcc.target/i386/avx-1.c: Update __builtin_prefetch. - * gcc.target/i386/prefetchwt1-1.c: New. - * g++.dg/other/i386-2.C: Add new option. - * g++.dg/other/i386-3.C: Ditto. - * gcc.target/i386/sse-12.c: Ditto. - * gcc.target/i386/sse-13.c: Update __builtin_prefetch, add new option. - * gcc.target/i386/sse-22.c: Add new option. - * gcc.target/i386/sse-23.c: Update __builtin_prefetch, add new option. - -2014-02-25 Rainer Orth - - PR libfortran/59313 - * gfortran.dg/erf_3.F90: Skip on sparc*-*-solaris2.9*. - - PR libfortran/58015 - * gfortran.dg/round_4.f90: Skip on *-*-solaris2.9*. - -2014-02-25 Adam Butcher - - PR c++/60311 - * g++.dg/cpp1y/pr60311.C: New testcase. - - * g++.dg/cpp1y/fn-generic-member-ool.C: New testcase. - - PR c++/60065 - * g++.dg/cpp1y/pr60065.C: New testcase. - -2014-02-24 Andrey Belevantsev - - PR rtl-optimization/60268 - * gcc.c-torture/compile/pr60268.c: New test. - -2014-02-23 David Holsgrove - - * gcc.target/microblaze/others/mem_reload.c: New test. - -2014-02-23 Bill Schmidt - - * gcc.dg/vmx/lde.c: New test. - * gcc.dg/vmx/lde-be-order.c: New test. - * gcc.dg/vmx/ste.c: New test. - * gcc.dg/vmx/ste-be-order.c: New test. - -2014-02-22 Hans-Peter Nilsson - - PR testsuite/60173 - * lib/target-supports.exp - (check_effective_target_logical_op_short_circuit): Add cris-*-* - and crisv32-*-* to list. - -2014-02-21 Janus Weil - - PR fortran/60302 - * gfortran.dg/c_f_pointer_shape_tests_6.f90: New. - -2014-02-21 Bill Schmidt - - * gcc.dg/vmx/vsums.c: Check entire result vector. - * gcc.dg/vmx/vsums-be-order.c: Likewise. - -2014-02-21 Bill Schmidt - - * gcc.dg/vmx/ld.c: New test. - * gcc.dg/vmx/ld-be-order.c: New test. - * gcc.dg/vmx/ld-vsx.c: New test. - * gcc.dg/vmx/ld-vsx-be-order.c: New test. - * gcc.dg/vmx/ldl.c: New test. - * gcc.dg/vmx/ldl-be-order.c: New test. - * gcc.dg/vmx/ldl-vsx.c: New test. - * gcc.dg/vmx/ldl-vsx-be-order.c: New test. - * gcc.dg/vmx/st.c: New test. - * gcc.dg/vmx/st-be-order.c: New test. - * gcc.dg/vmx/st-vsx.c: New test. - * gcc.dg/vmx/st-vsx-be-order.c: New test. - * gcc.dg/vmx/stl.c: New test. - * gcc.dg/vmx/stl-be-order.c: New test. - * gcc.dg/vmx/stl-vsx.c: New test. - * gcc.dg/vmx/stl-vsx-be-order.c: New test. - -2014-02-21 Uros Bizjak - - * g++.dg/other/i386-2.C (dg-options): Add -mavx512pf. - * g++.dg/other/i386-3.C (dg-options): Ditto. - * gcc.target/i386/sse-12.c (dg-options): Add -msha. - * gcc.target/i386/sse-13.c (dg-options): Add -mavx512er, -mavx512cd, - -mavx512pf and -msha. - -2014-02-21 Richard Biener - - PR tree-optimization/60276 - * gcc.dg/vect/pr60276.c: New testcase. - -2014-02-21 Janus Weil - - PR fortran/60234 - * gfortran.dg/finalize_23.f90: New. - -2014-02-21 Adam Butcher - - PR c++/60052 - PR c++/60053 - * g++.dg/cpp1y/pr60052.C: New testcase. - * g++.dg/cpp1y/pr60053.C: New testcase. - -2014-02-21 Tobias Burnus - - PR fortran/60286 - * gfortran.dg/inquire_16.f90: New. - -2014-02-20 Sandra Loosemore - - * gcc.target/nios2/biggot-1.c: New. - * gcc.target/nios2/biggot-2.c: New. - -2014-02-20 Martin Jambor - - PR ipa/55260 - * gcc.dg/ipa/pr55260.c: New test. - -2014-02-20 Bin Cheng - - * gcc.dg/tree-prof/crossmodule-indircall-1.c: Return 0 - for execution test case. - -2014-02-20 Jan Hubicka - - PR ipa/58555 - * g++.dg/torture/pr58555.C: New testcase. - -2014-02-20 Ilya Tocar - - PR target/60204 - * gcc.target/x86_64/abi/avx512f/test_passing_structs.c: Update to - reflect abi fix. - * gcc.target/x86_64/abi/avx512f/test_passing_unions.c: Ditto. - -2014-02-20 Ilya Tocar - Kirill Yukhin - - * gcc.target/i386/avx512er-vrcp28sd-2.c: Distinguish src1 and src2. - * gcc.target/i386/avx512er-vrcp28ss-2.c: Call correct intrinsic. - * gcc.target/i386/avx512er-vrsqrt28sd-2.c: Distinguish src1 and src2. - * gcc.target/i386/avx512er-vrsqrt28ss-2.c: Ditto. - * gcc.target/i386/avx512f-vrcp14sd-2.c: Fix reference calculation. - * gcc.target/i386/avx512f-vrcp14ss-2.c: Fix reference calculation. - -2014-02-19 Jakub Jelinek - - PR c/37743 - * g++.dg/ext/builtin-bswap1.C: New test. - * c-c++-common/pr37743.c: New test. - -2014-02-19 Prathamesh Kulkarni - - * gcc.dg/decl-10.c: New test. - -2014-02-19 Jakub Jelinek - - PR c++/60267 - * g++.dg/ext/ivdep-1.C: New test. - - PR c++/60267 - * gcc.dg/pr60267.c: New test. - -2014-02-19 Uros Bizjak - - PR target/59794 - * gcc.target/i386/pr39162.c: Add dg-prune-output. - (dg-options): Remove -Wno-psabi. - * gcc.target/i386/pr59794-2.c: Ditto. - * gcc.target/i386/pr60205-1.c: Ditto. - * gcc.target/i386/sse-5.c: Ditto. - -2014-02-18 Nick Clifton - - * gcc.dg/graphite/pr46966.c: Only run on 32-bit+ targets. - * gcc.dg/pr23623.c: Likewise. - * gcc.dg/pr48784-1.c: Likewise. - * gcc.dg/pr48784-2.c: Likewise. - * gcc.dg/pr56997-2.c: Likewise. - * gcc.dg/sms-6.c: Likewise. - * gcc.dg/torture/pr60183.c: Likewise. - * gcc.dg/torture/vec-cvt-1.c: Likewise. - * gcc.c-torture/execute/20061220-1.x: New. - * gcc.c-torture/execute/pr43220.x: New. - * gcc.c-torture/execute/pr51581-1.x: New. - * gcc.c-torture/execute/pr51581-2.x: New. - * gcc.c-torture/execute/pr58570.x: New. - * gcc.c-torture/unsorted/DFcmp.x: New. - * gcc.c-torture/unsorted/SFset.x: New. - -2014-02-19 Eric Botcazou - - * gnat.dg/opt31.adb: New test. - -2014-02-19 Rainer Orth - - * gcc.dg/torture/pr60092.c: xfail execution on *-*-solaris2.11* at -O0. - -2014-02-19 Janus Weil - - PR fortran/60232 - * gfortran.dg/typebound_proc_33.f90: New. - -2014-02-19 Marek Polacek - - PR c/60195 - * gcc.dg/pr60195.c: New test. - -2014-02-19 Paul Pluzhnikov - - * gcc.dg/vect/no-vfa-vect-depend-2.c (main1): Fix buffer overflow. - -2014-02-19 Jakub Jelinek - - PR preprocessor/58844 - * c-c++-common/cpp/pr58844-1.c: New test. - * c-c++-common/cpp/pr58844-2.c: New test. - -2014-02-18 Paolo Carlini - - PR c++/60225 - * g++.dg/cpp0x/constexpr-ice10.C: New. - -2014-02-18 Paolo Carlini - - PR c++/60215 - * g++.dg/cpp0x/pr60215.C: New. - -2014-02-18 Tobias Burnus - - PR fortran/49397 - * gfortran.dg/proc_ptr_45.f90: New. - * gfortran.dg/proc_ptr_46.f90: New. - -2014-02-18 Adam Butcher - - PR c++/60190 - * g++.dg/cpp1y/pr60190.C: New testcase. - - PR c++/60064 - * g++.dg/cpp1y/pr60064.C: New testcase. - -2014-02-18 Uros Bizjak - - PR target/60205 - * gcc.target/i386/pr60205-1.c: New test. - * gcc.target/i386/pr60205-2.c: Ditto. - -2014-02-18 Kai Tietz - - PR target/60193 - * gcc.target/i386/nest-1.c: New testcase. - -2014-02-18 Eric Botcazou - - * gnat.dg/opt32.adb: New test. - -2014-02-18 Janus Weil - - PR fortran/60231 - * gfortran.dg/typebound_generic_15.f90: New. - -2014-02-17 Janus Weil - - PR fortran/55907 - * gfortran.dg/init_flag_12.f90: New. - -2014-02-17 Kirill Yukhin - Ilya Tocar - - * gcc.target/i386/avx512f-vpermd-2.c: Fix reference calculations. - * gcc.target/i386/avx512f-vpermpd-2.c: Ditto. - * gcc.target/i386/avx512f-vpermps-2.c: Ditto. - * gcc.target/i386/avx512f-vpermq-var-2.c: Ditto. - -2014-02-16 Richard Sandiford - - * lib/target-supports.exp - (check_effective_target_logical_op_short_circuit): New procedure. - * gcc.dg/binop-xor1.c: XFAIL for logical_op_short_circuit. - * gcc.dg/tree-ssa/forwprop-28.c: Use logical_op_short_circuit - instead of mips*-*-*, arc*-*-*, avr*-*-* and arm_cortex_m tests. - * gcc.dg/tree-ssa/vrp47.c: Likewise. - * gcc.dg/tree-ssa/vrp87.c: Likewise. - * gcc.dg/tree-ssa/ssa-dom-thread-4.c: Likewise. Also use - logical_op_short_circuit for the alternative test, extending - it to arm_cortex_m. - -2014-02-15 Michael Meissner - - PR target/60203 - * gcc.target/powerpc/pr60203.c: New testsuite. - -2014-02-15 Mikael Morin - - PR fortran/59599 - * gfortran.dg/ichar_3.f90: New test. - -2014-02-15 Richard Biener - - PR tree-optimization/60183 - * gcc.dg/torture/pr60183.c: New testcase. - -2014-02-14 Jeff Law - - PR rtl-optimization/60131 - * g++.dg/torture/pr60131.C: New test. - -2014-02-14 Ian Bolton - - * gcc.target/arm/pr59858.c: Skip if -mfloat-abi=hard specified - on command-line. - -2014-02-14 Bernd Edlinger - - * c-c++-common/ubsan/overflow-negate-2.c (main): Use signed char. - -2014-02-14 Jakub Jelinek - - * gcc.c-torture/compile/20140213.c: New test. - -2014-02-13 Jakub Jelinek - - PR target/43546 - * gcc.target/i386/pr43546.c: New test. - -2014-02-13 Dominik Vogt - - * gcc.target/s390/hotpatch-compile-8.c: New test. - -2014-02-13 Richard Sandiford - - * gcc.dg/pr59605.c: Convert to a compile test. Protect MAX_COPY - definition with an ifndef. - * gcc.dg/pr59605-2.c: New test. - -2014-02-13 Richard Sandiford - - * gcc.dg/gomp/simd-clones-5.c: Update comment for new warning message. - -2014-02-12 Joseph Myers - - * gcc.dg/torture/float128-mul-underflow.c, - gcc.dg/torture/float128-truncdf-underflow.c, - gcc.dg/torture/float128-truncsf-underflow.c: New tests. - -2014-02-12 Jakub Jelinek - - PR middle-end/59737 - * g++.dg/ipa/pr59737.C: New test. - -2014-02-12 H.J. Lu - - * g++.dg/opt/pr52727.C: Compile with -march=i686 for ia32. - -2014-02-12 Thomas Schwinge - - * c-c++-common/raw-string-3.c: Fix typo in dg-error invocation. - - * gcc.dg/cilk-plus/jump-openmp.c: New file. - -2014-02-12 Richard Biener - - PR middle-end/60092 - * gcc.dg/torture/pr60092.c: New testcase. - * gcc.dg/tree-ssa/alias-31.c: Disable SRA. - -2014-02-12 Eric Botcazou - - * gcc.c-torture/execute/20140212-1.c: New test. - -2014-02-12 Paolo Carlini - - PR c++/60047 - * g++.dg/cpp0x/pr60047.C: New. - -2014-02-12 Jakub Jelinek - - PR c/60101 - * c-c++-common/pr60101.c: New test. - -2014-02-11 Jan Hubicka - - PR lto/59468 - * g++.dg/ipa/devirt-27.C: New testcase. - * g++.dg/ipa/devirt-26.C: New testcase. - -2014-02-11 Michael Meissner - - PR target/60137 - * gcc.target/powerpc/pr60137.c: New file. - -2014-02-11 Jakub Jelinek - - PR fortran/52370 - * gfortran.dg/pr52370.f90: New test. - -2014-02-11 Uros Bizjak - - PR target/59927 - Revert - 2013-12-15 Uros Bizjak - - PR testsuite/58630 - * gcc.target/i386/pr43662.c (dg-options): - Add -maccumulate-outgoing-args. - * gcc.target/i386/pr43869.c (dg-options): Ditto. - * gcc.target/i386/pr57003.c (dg-options): Ditto. - * gcc.target/i386/avx-vzeroupper-16.c (dg-options): - Remove -mtune=generic and add -maccumulate-outgoing-args instead. - * gcc.target/i386/avx-vzeroupper-17.c (dg-options): Ditto. - * gcc.target/i386/avx-vzeroupper-18.c (dg-options): Ditto. - * gcc.target/x86_64/abi/callabi/func-1.c (dg-options): - Add -maccumulate-outgoing-args. - * gcc.target/x86_64/abi/callabi/func-2a.c (dg-options): Ditto. - * gcc.target/x86_64/abi/callabi/func-2b.c (dg-options): Ditto. - * gcc.target/x86_64/abi/callabi/func-indirect.c (dg-options): Ditto. - * gcc.target/x86_64/abi/callabi/func-indirect-2a.c (dg-options): Ditto. - * gcc.target/x86_64/abi/callabi/func-indirect-2b.c (dg-options): Ditto. - * gcc.target/x86_64/abi/callabi/leaf-1.c (dg-options): Ditto. - * gcc.target/x86_64/abi/callabi/leaf-2.c (dg-options): Ditto. - * gcc.target/x86_64/abi/callabi/pr38891.c (dg-options): Ditto. - * gcc.target/x86_64/abi/callabi/vaarg-1.c (dg-options): Ditto. - * gcc.target/x86_64/abi/callabi/vaarg-2.c (dg-options): Ditto. - * gcc.target/x86_64/abi/callabi/vaarg-3.c (dg-options): Ditto. - * gcc.target/x86_64/abi/callabi/vaarg-4a.c (dg-options): Ditto. - * gcc.target/x86_64/abi/callabi/vaarg-4b.c (dg-options): Ditto. - * gcc.target/x86_64/abi/callabi/vaarg-5a.c (dg-options): Ditto. - * gcc.target/x86_64/abi/callabi/vaarg-5b.c (dg-options): Ditto. - -2014-02-11 Richard Sandiford - - * gcc.dg/vect/pr56787.c: Mark as xfail for vect_no_align. - -2014-02-11 Jakub Jelinek - - PR debug/59776 - * gcc.dg/guality/pr59776.c: New test. - -2014-02-11 Renlin Li - - * gcc.target/arm/fixed_float_conversion.c: Add arm_vfp3 option. - * lib/target-supports.exp (check_effective_target_arm_vfp3_ok): New. - (add_options_for_arm_vfp3): New. - -2014-02-11 Jeff Law - - PR middle-end/54041 - * gcc.target/m68k/pr54041.c: New test. - -2014-02-11 Jakub Jelinek - - PR target/59927 - * gcc.target/i386/pr59927.c: New test. - -2014-02-10 Richard Sandiford - - * gcc.dg/vect/pr57741-3.c: Require vect_int. - * gcc.dg/vect/pr60012.c: Likewise. - * gcc.dg/vect/vect-119.c: Likewise. - * gcc.dg/vect/vect-outer-4c-big-array.c: Likewise. - * gcc.dg/vect/vect-outer-4c.c: Likewise. - -2014-02-10 Rainer Orth - - * gcc.dg/binop-xor1.c: Don't xfail scan-tree-dump-times. - -2014-02-10 Jeff Law - - PR middle-end-52306 - * gcc.c-torture/compile/pr52306.c: New test. - -2014-02-10 Rainer Orth - - * g++.dg/ext/vector26.C: Use -mmmx for 32-bit x86. - -2014-02-10 Richard Biener - - PR tree-optimization/60115 - * gcc.dg/torture/pr60115.c: New testcase. - -2014-02-10 Eric Botcazou - - * g++.dg/vect/pr33426-ivdep-3.cc: Require vect_int_mult as well. - * g++.dg/vect/pr33426-ivdep-4.cc: Likewise. - -2014-02-10 Kirill Yukhin - Ilya Tocar - - * gcc.target/i386/avx512f-vexpandpd-1.c: Update intrinsics. - * gcc.target/i386/avx512f-vexpandps-1.c: Ditto. - * gcc.target/i386/avx512f-vexpandpd-2.c: Ditto. - * gcc.target/i386/avx512f-vexpandps-2.c: Ditto. - * gcc.target/i386/avx512f-vmovdqu32-1: Ditto. - * gcc.target/i386/avx512f-vmovdqu32-2: Ditto. - * gcc.target/i386/avx512f-vmovdqu64-1: Ditto. - * gcc.target/i386/avx512f-vmovdqu64-2: Ditto. - * gcc.target/i386/avx512f-vpcmpd-2.c: Ditto. - * gcc.target/i386/avx512f-vpcmpq-2.c: Ditto. - * gcc.target/i386/avx512f-vpcmupd-2.c: Ditto. - * gcc.target/i386/avx512f-vpcmupq-2.c: Ditto. - * gcc.target/i386/avx512f-vrndscalepd-1.c: Ditto. - * gcc.target/i386/avx512f-vrndscaleps-1.c: Ditto. - * gcc.target/i386/avx512f-vrndscalepd-2.c: Ditto. - * gcc.target/i386/avx512f-vrndscaleps-2.c: Ditto. - * gcc.target/i386/avx512pf-vgatherpf0dpd-1.c: Update parameters. - * gcc.target/i386/avx512pf-vgatherpf0dps-1.c: Ditto. - * gcc.target/i386/avx512pf-vgatherpf0qpd-1.c: Ditto. - * gcc.target/i386/avx512pf-vgatherpf0qps-1.c: Ditto. - * gcc.target/i386/avx512pf-vgatherpf1dpd-1.c: Ditto. - * gcc.target/i386/avx512pf-vgatherpf1dps-1.c: Ditto. - * gcc.target/i386/avx512pf-vgatherpf1qpd-1.c: Ditto. - * gcc.target/i386/avx512pf-vgatherpf1qps-1.c: Ditto. - * gcc.target/i386/avx512f-vpsrad-2.c: Initialize 64 bits. - * gcc.target/i386/avx512f-vpslld-2.c: Ditto. - * gcc.target/i386/avx512f-vpsrld-2.c: Ditto. - -2014-02-10 Jakub Jelinek - - * gcc.dg/vect/pr59984.c: Require effective target vect_simd_clones. - -2014-02-09 Paul Thomas - - PR fortran/57522 - * gfortran.dg/associated_target_5.f03: New test. - -2014-02-09 Paul Thomas - - PR fortran/59026 - * gfortran.dg/elemental_by_value_1.f90: New test. - -2014-02-08 Janus Weil - - PR fortran/58470 - * gfortran.dg/finalize_22.f90: New. - -2014-02-08 Paul Thomas - - PR fortran/60066 - * gfortran.dg/elemental_subroutine_10.f90: New test. This PR - was fixed by the patch for PR59906. - -2014-02-08 Andreas Schwab - - PR translation/52289 - * gfortran.dg/coarray_8.f90: Update dg-error match. - -2014-02-08 Jakub Jelinek - - PR c/59984 - * gcc.dg/vect/pr59984.c: New test. - - PR middle-end/60092 - * gcc.dg/attr-alloc_align-1.c: New test. - * gcc.dg/attr-alloc_align-2.c: New test. - * gcc.dg/attr-alloc_align-3.c: New test. - * gcc.dg/attr-assume_aligned-1.c: New test. - * gcc.dg/attr-assume_aligned-2.c: New test. - * gcc.dg/attr-assume_aligned-3.c: New test. - -2014-02-08 Jakub Jelinek - - PR target/60077 - * gcc.target/i386/pr60077-1.c: New test. - * gcc.target/i386/pr60077-2.c: New test. - -2014-02-07 Jakub Jelinek - - PR preprocessor/56824 - * gcc.dg/pr56824.c: New test. - -2014-02-07 Andreas Krebbel - - * gcc.dg/gcc-have-sync-compare-and-swap.c: Align the 16 byte - variable used for atomic operations. - -2014-02-07 Richard Biener - - PR middle-end/60092 - * gcc.dg/vect/pr60092-2.c: New testcase. - -2014-02-07 Jakub Jelinek - - PR c++/60082 - Revert - 2014-02-05 Balaji V. Iyer - - * g++.dg/cilk-plus/CK/catch_exc.cc: Disable test for -O1. - * c-c++-common/cilk-plus/CK/spawner_inline.c: Likewise. - -2014-02-07 Andreas Krebbel - - * gcc.target/s390/fp2int1.c: New testcase. - -2014-02-07 Richard Biener - - PR middle-end/60092 - * gcc.dg/tree-ssa/alias-30.c: New testcase. - * gcc.dg/tree-ssa/alias-31.c: Likewise. - -2014-02-06 Jan Hubicka - - PR ipa/59918 - * g++.dg/torture/pr59918.C: New testcase. - -2014-02-06 Jakub Jelinek - - PR target/59575 - * gcc.target/arm/pr59575.c: New test. - - PR debug/59992 - * gcc.dg/pr59992.c: New test. - -2014-02-06 Marc Glisse - - * g++.dg/cpp0x/constexpr-attribute2.C: Restrict to target - init_priority. Test alignment of variable instead of function. - -2014-02-06 Marek Polacek - - PR c/60087 - * gcc.dg/pr60087.c: New test. - -2014-02-06 Alan Modra - - * gcc.target/powerpc/pr60032.c: New. - -2014-02-06 Jakub Jelinek - - PR target/60062 - * gcc.c-torture/execute/pr60062.c: New test. - * gcc.c-torture/execute/pr60072.c: New test. - -2014-02-06 Ian Bolton - - * gcc.dg/tree-ssa/pr59597.c: Make called function static - so that expected outcome works for PIC variants too. - -2014-02-06 Yury Gribov - Kugan Vivekanandarajah - - * gcc.target/arm/vect-noalign.c: New file. - -2014-02-05 Jan Hubicka - Jakub Jelinek - - PR middle-end/60013 - * gcc.dg/pr60013.c: New testcase. - -2014-02-05 Bill Schmidt - - * gcc.dg/vmx/sum2s.c: New. - * gcc.dg/vmx/sum2s-be-order.c: New. - -2014-02-05 Bill Schmidt - - * gcc.dg/vmx/pack.c: New. - * gcc.dg/vmx/pack-be-order.c: New. - * gcc.dg/vmx/unpack.c: New. - * gcc.dg/vmx/unpack-be-order.c: New. - -2014-02-05 Balaji V. Iyer - - * g++.dg/cilk-plus/CK/catch_exc.cc: Disable test for -O1. - * c-c++-common/cilk-plus/CK/spawner_inline.c: Likewise. - -2014-02-05 Rainer Orth - - * gcc.target/i386/avx512f-vrndscaless-2.c (compute_rndscaless): - Use __builtin_floorf, __builtin_ceilf. - * gcc.target/i386/sse4_1-floorf-sfix-vec.c (floorf): Remove - declaration. - (TEST): Use __builtin_floorf. - * gcc.target/i386/sse4_1-floorf-vec.c: Likewise. - -2014-02-05 Jakub Jelinek - - PR ipa/59947 - * g++.dg/opt/pr59947.C: New test. - - PR c++/58703 - * c-c++-common/gomp/pr58703.c: New test. - -2014-02-05 Richard Biener - - PR testsuite/60076 - * gcc.dg/vect/pr60012.c: Require vect_extract_even_odd and - avoid using unsigned long long. - -2014-02-05 Jakub Jelinek - - PR middle-end/57499 - * g++.dg/torture/pr57499.C: New test. - -2014-02-05 Yury Gribov - - * gcc.dg/asan/nosanitize-and-inline.c: New test. - -2014-02-04 Jan Hubicka - - * g++.dg/ipa/devirrt-22.C: Fix template. - -2014-02-04 Marek Polacek - - PR c/60036 - * gcc.dg/pr60036.c: New test. - -2014-02-04 Markus Trippelsdorf - - PR ipa/60058 - * g++.dg/torture/pr60058.C: New testcase. - -2014-02-04 Max Ostapenko - - * g++.dg/tsan/default_options.C: Invert check. - -2014-02-04 Jakub Jelinek - - PR tree-optimization/60002 - * g++.dg/opt/pr60002.C: New test. - - PR tree-optimization/60023 - * g++.dg/vect/pr60023.cc: New test. - - PR ipa/60026 - * c-c++-common/torture/pr60026.c: New test. - - PR rtl-optimization/57915 - * gcc.target/i386/pr57915.c: New test. - -2014-02-04 Rainer Orth - - * g++.dg/init/dso_handle2.C: Compile with -fuse-cxa-atexit. - -2014-02-04 Renlin Li - - * gcc.target/arm/ftest-armv7a-thumb.c: Change aramv7-a to armv7-a. - -2014-02-04 Jakub Jelinek - - PR middle-end/59261 - * gcc.dg/pr59261.c: New test. - -2014-02-04 Richard Biener - - PR tree-optimization/60012 - * gcc.dg/vect/pr60012.c: New testcase. - -2014-02-04 Rainer Orth - - PR target/59788 - * g++.dg/eh/unwind-direct.C: New test. - -2014-02-04 Uros Bizjak - - * lib/tsan-dg.exp (tsan_init): Set trivial testcase - timeout value to 20s. - -2014-02-03 Jan Hubicka - - PR ipa/59882 - * g++.dg/torture/pr59882.C: New testcase - -2014-02-03 Jan Hubicka - - PR ipa/59831 - * g++.dg/ipa/devirt-22.C: New testcase. - -2014-02-03 Jan Hubicka - - * g++.dg/ipa/devirt-25.C: New testcase. - -2014-02-04 Jakub Jelinek - - PR tree-optimization/59924 - * gcc.dg/pr59924.c: New test. - -2014-02-03 Jan Hubicka - - PR ipa/59831 - * g++.dg/ipa/devirt-24.C: New testcase. - -2014-02-03 Marc Glisse - - PR c++/53017 - PR c++/59211 - * c-c++-common/attributes-1.c: New testcase. - * g++.dg/cpp0x/constexpr-attribute2.C: Likewise. - -2014-02-03 Paolo Carlini - - PR c++/58871 - * g++.dg/cpp0x/pr58871.C: New. - -2014-02-03 Cong Hou - - PR tree-optimization/60000 - * g++.dg/vect/pr60000.cc: New test. - -2014-02-03 H.J. Lu - - * gcc.target/i386/long-double-64-1.c: Verify __multf3 isn't used. - * gcc.target/i386/long-double-64-4.c: Likewise. - * gcc.target/i386/long-double-80-1.c: Likewise. - * gcc.target/i386/long-double-80-2.c: Likewise. - * gcc.target/i386/long-double-80-3.c: Likewise. - * gcc.target/i386/long-double-80-4.c: Likewise. - * gcc.target/i386/long-double-80-5.c: Likewise. - * gcc.target/i386/long-double-64-2.c: Limit to ia32. Verify - __multf3 isn't used. - * gcc.target/i386/long-double-64-3.c: Likewise. - * gcc.target/i386/long-double-128-1.c: New test. - * gcc.target/i386/long-double-128-2.c: Likewise. - * gcc.target/i386/long-double-128-3.c: Likewise. - * gcc.target/i386/long-double-128-4.c: Likewise. - * gcc.target/i386/long-double-128-5.c: Likewise. - * gcc.target/i386/long-double-128-6.c: Likewise. - * gcc.target/i386/long-double-128-7.c: Likewise. - * gcc.target/i386/long-double-128-8.c: Likewise. - * gcc.target/i386/long-double-128-9.c: Likewise. - * gcc.target/i386/long-double-64-5.c: Likewise. - * gcc.target/i386/long-double-64-6.c: Likewise. - * gcc.target/i386/long-double-64-7.c: Likewise. - * gcc.target/i386/long-double-64-8.c: Likewise. - * gcc.target/i386/long-double-64-9.c: Likewise. - * gcc.target/i386/long-double-80-10.c: Likewise. - * gcc.target/i386/long-double-80-8.c: Likewise. - * gcc.target/i386/long-double-80-9.c: Likewise. - -2014-02-03 Andrey Belevantsev - - PR rtl-optimization/57662 - * g++.dg/pr57662.C: New test. - -2014-02-02 Bill Schmidt - - * gcc.dg/vmx/3b-15.c: Remove special handling for little endian. - * gcc.dg/vmx/perm.c: New. - * gcc.dg/vmx/perm-be-order.c: New. - -2014-02-02 Bill Schmidt - - * gcc.dg/vmx/vsums.c: New. - * gcc.dg/vmx/vsums-be-order.c: New. - -2014-02-02 Jan Hubicka - - * g++.dg/ipa/devirt-23.C: New testcase. - * g++.dg/ipa/devirt-20.C: Fix template. - -2014-02-02 Jan Hubicka - - * g++.dg/ipa/devirt-21.C: New testcase. - -2014-02-02 Richard Sandiford - - * gcc.target/mips/get-fcsr-1.c, gcc.target/mips/get-fcsr-2.c, - gcc.target/mips/set-fcsr-1.c, gcc.target/mips/set-fcsr-2.c: New tests. - -2014-02-02 Uros Bizjak - - PR target/60017 - * gcc.c-torture/execute/pr60017.c: New test. - -2014-02-02 Mikael Morin - - PR fortran/57033 - * gfortran.dg/default_initialization_7.f90: New test. - -2014-02-01 Paul Thomas - - PR fortran/59906 - * gfortran.dg/elemental_subroutine_9.f90: New test. - -2014-02-01 Richard Sandiford - - * gcc.dg/tree-ssa/ssa-dom-thread-4.c: Adjust expected MIPS output. - -2014-02-01 Richard Sandiford - - * g++.dg/pr49718.C: Use -mno-relax-pic-calls for MIPS. - -2014-02-01 Richard Sandiford - - * g++.dg/ext/vector26.C: Restrict scan-assembler test to ! c++98. - -2014-02-01 Paolo Carlini - - PR c++/51219 - * g++.dg/init/bitfield5.C: New. - -2014-02-01 Jakub Jelinek - - PR tree-optimization/60003 - * gcc.c-torture/execute/pr60003.c: New test. - -2014-01-31 Vladimir Makarov - - PR bootstrap/59985 - * gcc.target/arm/pr59985.C: New. - -2014-01-31 Jakub Jelinek - - PR sanitizer/59410 - * lib/tsan-dg.exp (tsan_init): Instead of not running any - tsan tests if trivial testcase doesn't run, set dg-do-what-default - to compile. - (tsan_finish): Restore dg-do-what-default. - * g++.dg/tsan/atomic_free.C: Remove dg-do line. - * g++.dg/tsan/fd_close_norace2.C: Likewise. - * g++.dg/tsan/default_options.C: Likewise. - * g++.dg/tsan/aligned_vs_unaligned_race.C: Likewise. - * g++.dg/tsan/atomic_free2.C: Likewise. - * g++.dg/tsan/cond_race.C: Likewise. - * g++.dg/tsan/fd_close_norace.C: Likewise. - * g++.dg/tsan/benign_race.C: Likewise. - * c-c++-common/tsan/fd_pipe_race.c: Likewise. - * c-c++-common/tsan/simple_race.c: Likewise. - * c-c++-common/tsan/mutexset1.c: Likewise. - * c-c++-common/tsan/thread_leak2.c: Likewise. - * c-c++-common/tsan/tls_race.c: Likewise. - * c-c++-common/tsan/write_in_reader_lock.c: Likewise. - * c-c++-common/tsan/race_on_barrier2.c: Likewise. - * c-c++-common/tsan/free_race2.c: Likewise. - * c-c++-common/tsan/thread_leak.c: Likewise. - * c-c++-common/tsan/thread_leak1.c: Likewise. - * c-c++-common/tsan/race_on_barrier.c: Likewise. - * c-c++-common/tsan/free_race.c: Likewise. - * c-c++-common/tsan/sleep_sync.c: Likewise. - * c-c++-common/tsan/tiny_race.c: Likewise. - * c-c++-common/tsan/race_on_mutex2.c: Likewise. - * c-c++-common/tsan/atomic_stack.c: Likewise. - * c-c++-common/tsan/race_on_mutex.c: Likewise. Adjust line numbers - in dg-output regexps. - * c-c++-common/tsan/simple_stack.c: Likewise. - -2014-01-31 Richard Henderson - - * g++.dg/tm/pr60004.C: New. - -2014-01-31 Paolo Carlini - - PR c++/59082 - * g++.dg/inherit/crash4.C: New. - -2014-01-31 Maxim Ostapenko - - * c-c++-common/tsan/simple_race.c: Made test less flaky. - -2014-01-31 Ilya Tocar - - * gcc.target/i386/m512-check.h: Use correct rounding values. - -2014-01-31 Ilya Tocar - - * gcc.target/i386/avx-1.c: Use correct rounding values. - * gcc.target/i386/avx512f-vaddpd-1.c: Ditto. - * gcc.target/i386/avx512f-vaddps-1.c: Ditto. - * gcc.target/i386/avx512f-vaddsd-1.c: Ditto. - * gcc.target/i386/avx512f-vaddss-1.c: Ditto. - * gcc.target/i386/avx512f-vcvtdq2ps-1.c: Ditto. - * gcc.target/i386/avx512f-vcvtpd2dq-1.c: Ditto. - * gcc.target/i386/avx512f-vcvtpd2ps-1.c: Ditto. - * gcc.target/i386/avx512f-vcvtpd2udq-1.c: Ditto. - * gcc.target/i386/avx512f-vcvtps2dq-1.c: Ditto. - * gcc.target/i386/avx512f-vcvtps2udq-1.c: Ditto. - * gcc.target/i386/avx512f-vcvtsd2si-1.c: Ditto. - * gcc.target/i386/avx512f-vcvtsd2si64-1.c: Ditto. - * gcc.target/i386/avx512f-vcvtsd2ss-1.c: Ditto. - * gcc.target/i386/avx512f-vcvtsd2usi-1.c: Ditto. - * gcc.target/i386/avx512f-vcvtsd2usi64-1.c: Ditto. - * gcc.target/i386/avx512f-vcvtsi2sd64-1.c: Ditto. - * gcc.target/i386/avx512f-vcvtsi2ss-1.c: Ditto. - * gcc.target/i386/avx512f-vcvtsi2ss64-1.c: Ditto. - * gcc.target/i386/avx512f-vcvtss2si-1.c: Ditto. - * gcc.target/i386/avx512f-vcvtss2si64-1.c: Ditto. - * gcc.target/i386/avx512f-vcvtss2usi-1.c: Ditto. - * gcc.target/i386/avx512f-vcvtss2usi64-1.c: Ditto. - * gcc.target/i386/avx512f-vcvtudq2ps-1.c: Ditto. - * gcc.target/i386/avx512f-vcvtusi2sd64-1.c: Ditto. - * gcc.target/i386/avx512f-vcvtusi2ss-1.c: Ditto. - * gcc.target/i386/avx512f-vcvtusi2ss64-1.c: Ditto. - * gcc.target/i386/avx512f-vdivpd-1.c: Ditto. - * gcc.target/i386/avx512f-vdivps-1.c: Ditto. - * gcc.target/i386/avx512f-vdivsd-1.c: Ditto. - * gcc.target/i386/avx512f-vdivss-1.c: Ditto. - * gcc.target/i386/avx512f-vfmaddXXXpd-1.c: Ditto. - * gcc.target/i386/avx512f-vfmaddXXXps-1.c: Ditto. - * gcc.target/i386/avx512f-vfmaddXXXsd-1.c: Ditto. - * gcc.target/i386/avx512f-vfmaddXXXss-1.c: Ditto. - * gcc.target/i386/avx512f-vfmaddsubXXXpd-1.c: Ditto. - * gcc.target/i386/avx512f-vfmaddsubXXXps-1.c: Ditto. - * gcc.target/i386/avx512f-vfmsubXXXpd-1.c: Ditto. - * gcc.target/i386/avx512f-vfmsubXXXps-1.c: Ditto. - * gcc.target/i386/avx512f-vfmsubXXXsd-1.c: Ditto. - * gcc.target/i386/avx512f-vfmsubXXXss-1.c: Ditto. - * gcc.target/i386/avx512f-vfmsubaddXXXpd-1.c: Ditto. - * gcc.target/i386/avx512f-vfmsubaddXXXps-1.c: Ditto. - * gcc.target/i386/avx512f-vfnmaddXXXpd-1.c: Ditto. - * gcc.target/i386/avx512f-vfnmaddXXXps-1.c: Ditto. - * gcc.target/i386/avx512f-vfnmaddXXXsd-1.c: Ditto. - * gcc.target/i386/avx512f-vfnmaddXXXss-1.c: Ditto. - * gcc.target/i386/avx512f-vfnmsubXXXpd-1.c: Ditto. - * gcc.target/i386/avx512f-vfnmsubXXXps-1.c: Ditto. - * gcc.target/i386/avx512f-vfnmsubXXXsd-1.c: Ditto. - * gcc.target/i386/avx512f-vfnmsubXXXss-1.c: Ditto. - * gcc.target/i386/avx512f-vmulpd-1.c: Ditto. - * gcc.target/i386/avx512f-vmulps-1.c: Ditto. - * gcc.target/i386/avx512f-vmulsd-1.c: Ditto. - * gcc.target/i386/avx512f-vmulss-1.c: Ditto. - * gcc.target/i386/avx512f-vscalefpd-1.c: Ditto. - * gcc.target/i386/avx512f-vscalefps-1.c: Ditto. - * gcc.target/i386/avx512f-vscalefsd-1.c: Ditto. - * gcc.target/i386/avx512f-vscalefss-1.c: Ditto. - * gcc.target/i386/avx512f-vsqrtpd-1.c: Ditto. - * gcc.target/i386/avx512f-vsqrtps-1.c: Ditto. - * gcc.target/i386/avx512f-vsqrtsd-1.c: Ditto. - * gcc.target/i386/avx512f-vsqrtss-1.c: Ditto. - * gcc.target/i386/avx512f-vsubpd-1.c: Ditto. - * gcc.target/i386/avx512f-vsubps-1.c: Ditto. - * gcc.target/i386/avx512f-vsubsd-1.c: Ditto. - * gcc.target/i386/avx512f-vsubss-1.c: Ditto. - * gcc.target/i386/sse-13.c: Ditto. - * gcc.target/i386/sse-14.c: Ditto. - * gcc.target/i386/sse-22.c: Ditto. - * gcc.target/i386/sse-23.c: Ditto. - -2014-01-31 Ilya Tocar - - * gcc.target/i386/avx512f-inline-asm.c: Swap Yk and k. - * gcc.target/i386/avx512f-kmovw-1.c: Also allow k0. - -2014-01-31 Richard Biener - - PR middle-end/59990 - * gcc.dg/torture/pr59990.c: New testcase. - -2014-01-31 Jakub Jelinek - - * lib/tsan-dg.exp (tsan_init): Try to run a trivial program, - if it fails don't run any tsan tests. - -2014-01-31 Marek Polacek - - PR c/59963 - * gcc.dg/pr59940.c (g): Adjust dg-warning. - (y): Adjust dg-error. - * gcc.dg/cast-function-1.c (bar): Adjust dg-warnings. - * gcc.dg/pr59963-1.c: New test. - * gcc.dg/pr59963-2.c: New test. - * gcc.dg/pr59963-3.c: New test. - -2014-01-30 Jakub Jelinek - - PR target/59923 - * gcc.target/arm/pr59923.c: New test. - -2014-01-30 Bill Schmidt - - * gcc.dg/vmx/splat.c: New. - * gcc.dg/vmx/splat-vsx.c: New. - * gcc.dg/vmx/splat-be-order.c: New. - * gcc.dg/vmx/splat-vsx-be-order.c: New. - * gcc.dg/vmx/eg-5.c: Remove special casing for little endian. - * gcc.dg/vmx/sn7153.c: Add special casing for little endian. - -2014-01-30 Richard Biener - - PR tree-optimization/59993 - * gcc.dg/torture/pr59993.c: New testcase. - -2014-01-30 Richard Sandiford - - * g++.dg/vect/pr33426-ivdep.cc, g++.dg/vect/pr33426-ivdep-2.cc, - g++.dg/vect/pr33426-ivdep-3.cc, g++.dg/vect/pr33426-ivdep-4.cc, - gcc.dg/vect/vect-ivdep-1.c, gcc.dg/vect/vect-ivdep-2.c: Require - vect_int rather than vect_float. - -2014-01-30 Marek Polacek - - * gcc.dg/Wconversion-real-integer.c: Properly end comment. - -2014-01-30 David Holsgrove - - * gcc.target/microblaze/isa/fcmp4.c: New. - -2014-01-30 Marek Polacek - - PR c/59940 - * gcc.dg/pr59940.c: New test. - * gcc.dg/pr35635.c (func3): Move dg-warning. - -2014-01-30 Richard Biener - - PR tree-optimization/59903 - * gcc.dg/torture/pr59903.c: New testcase. - -2014-01-30 Paolo Carlini - - PR c++/58843 - * g++.dg/lookup/crash8.C: New. - -2014-01-30 Paolo Carlini - - PR c++/58649 - * g++.dg/template/crash117.C: New. - -2014-01-30 Richard Biener - - PR c/59905 - * gcc.dg/cast-function-1.c: Adjust to survive DCE. - * gcc.dg/call-diag-2.c: Remove expected warnings about calling - abort. - * gcc.dg/invalid-call-1.c: Likewise. - -2014-01-29 Paolo Carlini - - PR c++/58561 - * g++.dg/cpp1y/auto-fn23.C: New. - -2014-01-29 Paolo Carlini - - PR c++/58846 - * g++.dg/init/dso_handle2.C: New. - -2014-01-29 Paolo Carlini - - PR c++/58674 - * g++.dg/cpp0x/pr58674.C: New. - -2014-01-28 Kirill Yukhin - - PR target/59617 - * gcc.target/i386/avx512f-gather-2.c: Remove XPASS. - * gcc.target/i386/avx512f-gather-5.c: Ditto. - -2014-01-29 Bill Schmidt - - * gcc.dg/vmx/merge-be-order.c: New. - * gcc.dg/vmx/merge.c: New. - * gcc.dg/vmx/merge-vsx-be-order.c: New. - * gcc.dg/vmx/merge-vsx.c: New. - -2014-01-29 Richard Biener - - PR tree-optimization/58742 - * gcc.dg/pr58742-1.c: New testcase. - * gcc.dg/pr58742-2.c: Likewise. - * gcc.dg/pr58742-3.c: Likewise. - -2014-01-29 Renlin Li - - * gcc.target/arm/ftest-armv7ve-arm.c: New. - * gcc.target/arm/ftest-armv7ve-thumb.c: New. - * lib/target-supports.exp: New armfunc, armflag and armdef for armv7ve. - -2014-01-29 Paolo Carlini - - PR c++/58702 - * g++.dg/gomp/pr58702.C: New. - -2014-01-29 Dodji Seketeli - - * c-c++-common/cpp/warning-zero-location-2.c: Fix error message - selector. - -2014-01-29 Jakub Jelinek - - PR middle-end/59917 - PR tree-optimization/59920 - * gcc.dg/pr59920-1.c: New test. - * gcc.dg/pr59920-2.c: New test. - * gcc.dg/pr59920-3.c: New test. - * c-c++-common/gomp/pr59917-1.c: New test. - * c-c++-common/gomp/pr59917-2.c: New test. - - PR tree-optimization/59594 - * gcc.dg/vect/no-vfa-vect-depend-2.c: New test. - * gcc.dg/vect/no-vfa-vect-depend-3.c: New test. - * gcc.dg/vect/pr59594.c: New test. - -2014-01-28 Paul Thomas - - PR fortran/59414 - * gfortran.dg/allocate_class_3.f90: New test. - -2014-01-28 Dodji Seketeli - - PR preprocessor/59935 - * c-c++-common/cpp/warning-zero-location.c: New test. - * c-c++-common/cpp/warning-zero-location-2.c: Likewise. - -2014-01-27 Steve Ellcey - - * gcc.target/mips/pr52125.c: Add -mno-optgp option. - -2014-01-27 Allan Sandfeld Jensen - - * g++.dg/ext/mv16.C: New tests. - -2014-01-27 Ilya Tocar - - * gcc.target/i386/avx512f-vexpandpd-1.c: Also test _mm512_expand_pd. - * gcc.target/i386/avx512f-vexpandpd-2.c: Ditto. - * gcc.target/i386/avx512f-vexpandps-1.c: Also test _mm512_expand_ps. - * gcc.target/i386/avx512f-vexpandps-2.c: Ditto. - * gcc.target/i386/avx512f-vmovdqu64-1.c: Also test _mm512_storeu_epi64. - * gcc.target/i386/avx512f-vmovdqu64-2.c: Ditto. - * gcc.target/i386/avx512f-vpcmpged-1.c: New. - * gcc.target/i386/avx512f-vpcmpged-2.c: Ditto. - * gcc.target/i386/avx512f-vpcmpgeq-1.c: Ditto. - * gcc.target/i386/avx512f-vpcmpgeq-2.c: Ditto. - * gcc.target/i386/avx512f-vpcmpgeud-1.c: Ditto. - * gcc.target/i386/avx512f-vpcmpgeud-2.c: Ditto. - * gcc.target/i386/avx512f-vpcmpgeuq-1.c: Ditto. - * gcc.target/i386/avx512f-vpcmpgeuq-2.c: Ditto. - * gcc.target/i386/avx512f-vpcmpled-1.c: Ditto. - * gcc.target/i386/avx512f-vpcmpled-2.c: Ditto. - * gcc.target/i386/avx512f-vpcmpleq-1.c: Ditto. - * gcc.target/i386/avx512f-vpcmpleq-2.c: Ditto. - * gcc.target/i386/avx512f-vpcmpleud-1.c: Ditto. - * gcc.target/i386/avx512f-vpcmpleud-2.c: Ditto. - * gcc.target/i386/avx512f-vpcmpleuq-1.c: Ditto. - * gcc.target/i386/avx512f-vpcmpleuq-2.c: Ditto. - * gcc.target/i386/avx512f-vpcmpltd-1.c: Ditto. - * gcc.target/i386/avx512f-vpcmpltd-2.c: Ditto. - * gcc.target/i386/avx512f-vpcmpltq-1.c: Ditto. - * gcc.target/i386/avx512f-vpcmpltq-2.c: Ditto. - * gcc.target/i386/avx512f-vpcmpltud-1.c: Ditto. - * gcc.target/i386/avx512f-vpcmpltud-2.c: Ditto. - * gcc.target/i386/avx512f-vpcmpltuq-1.c: Ditto. - * gcc.target/i386/avx512f-vpcmpltuq-2.c: Ditto. - * gcc.target/i386/avx512f-vpcmpneqd-1.c: Ditto. - * gcc.target/i386/avx512f-vpcmpneqd-2.c: Ditto. - * gcc.target/i386/avx512f-vpcmpneqq-1.c: Ditto. - * gcc.target/i386/avx512f-vpcmpneqq-2.c: Ditto. - * gcc.target/i386/avx512f-vpcmpnequd-1.c: Ditto. - * gcc.target/i386/avx512f-vpcmpnequd-2.c: Ditto. - * gcc.target/i386/avx512f-vpcmpnequq-1.c: Ditto. - * gcc.target/i386/avx512f-vpcmpnequq-2.c: Ditto. - * gcc.target/i386/avx512f-vpmovdb-1.c: Also test - _mm512_mask_cvtepi32_storeu_epi8. - * gcc.target/i386/avx512f-vpmovdb-2.c: Ditto. - * gcc.target/i386/avx512f-vpmovdw-1.c: Also test - _mm512_mask_cvtepi32_storeu_epi16. - * gcc.target/i386/avx512f-vpmovdw-2.c: Ditto. - * gcc.target/i386/avx512f-vpmovqb-1.c: Also test - _mm512_mask_cvtepi64_storeu_epi8. - * gcc.target/i386/avx512f-vpmovqb-2.c: Ditto. - * gcc.target/i386/avx512f-vpmovqw-1.c: Also test - _mm512_mask_cvtepi64_storeu_epi16. - * gcc.target/i386/avx512f-vpmovqw-2.c: Ditto. - * gcc.target/i386/avx512f-vpmovqd-1.c: Also test - _mm512_mask_cvtepi64_storeu_epi32. - * gcc.target/i386/avx512f-vpmovqd-2.c: Ditto. - * gcc.target/i386/avx512f-vpmovsdb-1.c: Also test - _mm512_mask_cvtsepi32_storeu_epi8. - * gcc.target/i386/avx512f-vpmovsdb-2.c: Ditto. - * gcc.target/i386/avx512f-vpmovsdw-1.c: Also test - _mm512_mask_cvtsepi32_storeu_epi16. - * gcc.target/i386/avx512f-vpmovsdw-2.c: Ditto. - * gcc.target/i386/avx512f-vpmovsqb-1.c: Also test - _mm512_mask_cvtsepi64_storeu_epi8. - * gcc.target/i386/avx512f-vpmovsqb-2.c: Ditto. - * gcc.target/i386/avx512f-vpmovsqw-1.c: Also test - _mm512_mask_cvtsepi64_storeu_epi16. - * gcc.target/i386/avx512f-vpmovsqw-2.c: Ditto. - * gcc.target/i386/avx512f-vpmovsqd-1.c: Also test - _mm512_mask_cvtsepi64_storeu_epi32. - * gcc.target/i386/avx512f-vpmovsqd-2.c: Ditto. - * gcc.target/i386/avx512f-vpmovusdb-1.c: Also test - _mm512_mask_cvtusepi32_storeu_epi8. - * gcc.target/i386/avx512f-vpmovusdb-2.c: Ditto. - * gcc.target/i386/avx512f-vpmovusdw-1.c: Also test - _mm512_mask_cvtusepi32_storeu_epi16. - * gcc.target/i386/avx512f-vpmovusdw-2.c: Ditto. - * gcc.target/i386/avx512f-vpmovusqb-1.c: Also test - _mm512_mask_cvtusepi64_storeu_epi8. - * gcc.target/i386/avx512f-vpmovusqb-2.c: Ditto. - * gcc.target/i386/avx512f-vpmovusqw-1.c: Also test - _mm512_mask_cvtusepi64_storeu_epi16. - * gcc.target/i386/avx512f-vpmovusqw-2.c: Ditto. - * gcc.target/i386/avx512f-vpmovusqd-1.c: Also test - _mm512_mask_cvtusepi64_storeu_epi32. - * gcc.target/i386/avx512f-vpmovusqd-2.c: Ditto. - * gcc.target/i386/m128-check.h: Add checkVs, checkVb. - -2014-01-27 Kirill Yukhin - - * gcc.target/i386/avx512pf-vgatherpf0dpd-1.c: New. - * gcc.target/i386/avx512pf-vgatherpf0qpd-1.c: Ditto. - * gcc.target/i386/avx512pf-vgatherpf1dpd-1.c: Ditto. - * gcc.target/i386/avx512pf-vgatherpf1qpd-1.c: Ditto. - * gcc.target/i386/avx512pf-vscatterpf0dpd-1.c: Ditto. - * gcc.target/i386/avx512pf-vscatterpf0qpd-1.c: Ditto. - * gcc.target/i386/avx512pf-vscatterpf1dpd-1.c: Ditto. - * gcc.target/i386/avx512pf-vscatterpf1qpd-1.c: Ditto. - * gcc.target/i386/sse-14.c: Add new built-ins, fix AVX-512ER - built-ins roudning immediate. - * gcc.target/i386/sse-22.c: Add new built-ins. - * gcc.target/i386/sse-23.c: Ditto. - * gcc.target/i386/avx-1.c: Ditto. - -2014-01-27 Christian Bruel - - * gcc.target/sh/torture/strncmp.c: New tests. - -2014-01-25 Richard Sandiford - - * gcc.dg/unroll_1.c: Add -fenable-rtl-loop2. - -2014-01-25 Bernd Edlinger - - * gcc.dg/vect/vect-nop-move.c (main): Check for vect runtime. - -2014-01-24 Jeff Law - - PR tree-optimization/59919 - * gcc.c-torture/compile/pr59919.c: New test. - -2014-01-24 Paolo Carlini - - PR c++/57524 - * g++.dg/ext/timevar2.C: New. - -2014-01-24 Marek Polacek - - * gcc.dg/pr59846.c (fn1, fn2): Use ULL suffix. - -2014-01-23 H.J. Lu - - PR target/59929 - * gcc.target/i386/pr59929.c: New test. - -2014-01-23 Michael Meissner - - PR target/59909 - * gcc.target/powerpc/quad-atomic.c: New file to test power8 quad - word atomic functions at runtime. - -2014-01-23 Marek Polacek - - PR c/59846 - * gcc.dg/pr59846.c: New test. - -2014-01-23 Marek Polacek - - PR c/58346 - * c-c++-common/pr58346-1.c: New test. - * c-c++-common/pr58346-2.c: New test. - * c-c++-common/pr58346-3.c: New test. - -2014-01-23 Marek Polacek - - PR c/59871 - * gcc.dg/20020220-2.c: Adjust dg-warning message. - * gcc.dg/pr59871.c: New test. - -2014-01-23 Paolo Carlini - - PR c++/58980 - * g++.dg/parse/enum11.C: New. - -2014-01-23 Alex Velenko - - * gcc.target/aarch64/sshr64_1.c: New testcase. - -2014-01-23 Balaji V. Iyer - - * g++.dg/cilk-plus/cilk-plus.exp: Called the C/C++ common tests for - SIMD enabled function. - * g++.dg/cilk-plus/ef_test.C: New test. - * c-c++-common/cilk-plus/ef_error3.c: Made certain messages C specific - and added C++ ones. - * c-c++-common/cilk-plus/vlength_errors.c: Added new dg-error tags - to differenciate C error messages from C++ ones. - -2014-01-23 Alex Velenko - - * gcc.target/aarch64/vld1-vst1_1.c: New test_case. - -2014-01-23 David Holsgrove - - * gcc.target/microblaze/others/builtin-trap.c: New test, - -2014-01-23 Jakub Jelinek - - PR middle-end/58809 - * c-c++-common/gomp/pr58809.c: New test. - -2014-01-23 Dominique Dhumieres - - PR sanitizer/59897 - * c-c++-common/asan/use-after-return-1.c: Fixed - to pass on darwin. - -2014-01-23 Dodji Seketeli - - PR preprocessor/58580 - * c-c++-common/cpp/warning-zero-in-literals-1.c: New test file. - -2014-01-23 Kirill Yukhin - Ilya Tocar - - * gcc.target/i386/avx512f-kmovw-1.c: New. - -2014-01-23 Kirill Yukhin - - * gcc.target/i386/avx512f-vmovdqu32-1.c: Fix intrinsic name. - * gcc.target/i386/avx512f-vmovdqu32-2.c: Ditto. - * gcc.target/i386/avx512f-vpcmpd-2.c: Ditto. - * gcc.target/i386/avx512f-vpcmpq-2.c: Ditto. - * gcc.target/i386/avx512f-vpcmpud-2.c: Ditto. - * gcc.target/i386/avx512f-vpcmpuq-2.c: Ditto. - -2014-01-23 Richard Sandiford - - PR target/52125 - * gcc.dg/pr48774.c: Remove skip for mips_rel. - * gcc.target/mips/pr52125.c: New test. - -2014-01-22 Marek Polacek - - PR c/59891 - * gcc.dg/torture/pr59891.c: New test. - -2014-01-22 Jeff Law - - PR tree-optimization/59597 - * gcc.dg/tree-ssa/pr59597.c: New test. - -2014-01-22 Vladimir Makarov - - PR rtl-optimization/59477 - * g++.dg/pr59477.C: New. - -2014-01-22 Richard Sandiford - - * gcc.dg/pr44194-1.c: Match "insn " and "insn:", but not "insn/f". - -2014-01-22 Ville Voutilainen - - PR c++/59482 - * g++.dg/pr59482.C: New. - -2014-01-22 Bill Schmidt - - * gcc.dg/vmx/insert-vsx-be-order.c: New. - * gcc.dg/vmx/extract-vsx.c: New. - * gcc.dg/vmx/extract-vsx-be-order.c: New. - * gcc.dg/vmx/insert-vsx.c: New. - -2014-01-21 Vladimir Makarov - - PR rtl-optimization/59896 - * gcc.target/arm/pr59896.c: New. - -2014-01-21 Vladimir Makarov - - PR rtl-optimization/59858 - * gcc.target/arm/pr59858.c: New. - -2014-01-21 Jakub Jelinek - - PR target/59003 - * gcc.dg/tree-prof/pr59003.c: New test. - - PR middle-end/59860 - * gcc.dg/strlenopt-4.c: Expect the same counts on s390*-* as on all - other targets. - -2014-01-20 Dominique d'Humieres - - * gfortran.dg/round_3.f08: Add more cases. - -2014-01-20 Richard Sandiford - - * lib/target-supports.exp (force_conventional_output_for): New - procedure. - * lib/scanasm.exp (scan-assembler_required_options) - (scan-assembler-not_required_options) - (scan-assembler-times_required_options): Replace with - force_conventional_output_fors. - * lib/scanrtl.exp: Force conventional output for all rtl dump scans. - * gcc.target/mips/octeon-pipe-1.c: Remove -ffat-lto-objects. - -2014-01-20 H.J. Lu - - PR middle-end/59789 - * gcc.target/i386/pr59789.c: New testcase. - -2014-01-20 Yufeng Zhang - - * g++.dg/debug/ra1.C (struct tree_base): Change the width of - the 'code' bitfield from 16 to 8. - -2014-01-20 Alex Velenko - - * lib/target-supports.exp - (check_effective_target_vect_perm): Exclude aarch64_be. - (check_effective_target_vect_perm_byte): Likewise. - (check_effective_target_vect_perm_short): Likewise. - -2014-01-20 Alex Velenko - - * gcc.target/aarch64/vneg_f.c (STORE_INST): New macro. - (RUN_TEST): Use new macro. - (INDEX64_32): Delete. - (INDEX64_64): Likewise. - (INDEX128_32): Likewise. - (INDEX128_64): Likewise. - (INDEX): Likewise. - (test_vneg_f32): Use fixed RUN_TEST. - -2014-01-20 Richard Biener - - PR middle-end/59860 - * gcc.dg/pr59860.c: New testcase. - -2014-01-20 Jakub Jelinek - - PR target/59880 - * gcc.target/i386/pr59880.c: New test. - -2014-01-20 Renlin Li - - * gcc.dg/pr44194-1.c: Tweak regexp. - -2014-01-19 Steven G. Kargl - - PR libfortran/59771 - PR libfortran/59774 - PR libfortran/59836 - * gfortran.dg/round_3.f08: New cases added. - * gfortran.dg/fmt_g_1.f90: New test. - -2014-01-19 Uros Bizjak - - * g++.dg/pr49718.C: Add "-mno-explicit-relocs" for alpha*-*-* targets. - -2014-01-19 Richard Sandiford - - * gcc.target/mips/pr54240.c: Add -ffat-lto-objects. - -2014-01-19 Richard Sandiford - - * gcc.dg/vect/pr57705.c: Require vect_int. - * gcc.dg/vect/pr58508.c: Fix order of dg-require-effective-target line. - * gcc.dg/vect/vect-alias-check.c: Likewise. - -2014-01-18 Mikael Morin - - PR fortran/58007 - * gfortran.dg/unresolved_fixup_1.f90: New test. - * gfortran.dg/unresolved_fixup_2.f90: New test. - -2014-01-18 Jakub Jelinek - - PR target/58944 - * gcc.target/i386/pr58944.c: Drop -march=native from dg-options. - Remove dg-prune-output lines. - -2014-01-17 Jakub Jelinek - - PR middle-end/59706 - * gfortran.dg/pr59706.f90: New test. - * g++.dg/ext/pr59706.C: New test. - -2014-01-17 Paolo Carlini - - PR c++/59270 - PR c++/58811 - * g++.dg/cpp0x/decltype-incomplete1.C: New. - * g++.dg/init/pr58811.C: Likewise. - -2014-01-17 Jeff Law - - PR middle-end/57904 - * gfortran.dg/pr57904.f90: New test. - -2014-01-17 Paolo Carlini - - PR c++/59269 - * g++.dg/cpp0x/nsdmi-union4.C: New. - -2014-01-17 Marek Polacek - - PR c++/59838 - * g++.dg/diagnostic/pr59838.C: New test. - -2014-01-17 Marek Polacek - - PR c/58346 - * gcc.dg/pr58346.c: New test. - -2014-01-17 Jakub Jelinek - - PR testsuite/58776 - * gcc.dg/tree-ssa/gen-vect-32.c: Add -fno-vect-cost-model to - dg-options, use dg-additional-options for i?86/x86_64 to avoid - option duplication. - - PR fortran/59440 - * gfortran.dg/pr59440-1.f90: New test. - * gfortran.dg/pr59440-2.f90: New test. - * gfortran.dg/pr59440-3.f90: New test. - - PR testsuite/59064 - * gcc.dg/vect/vect-ivdep-1.c: Replace two dg-bogus lines separately - testing for " version" and " alias" with one testing for - " version\[^\n\r]* alias". - * gcc.dg/vect/vect-ivdep-2.c: Likewise. - * gfortran.dg/vect/vect-do-concurrent-1.f90: Likewise. - * g++.dg/vect/pr33426-ivdep.cc: Likewise. - * g++.dg/vect/pr33426-ivdep-2.cc: Likewise. - * g++.dg/vect/pr33426-ivdep-3.cc: Likewise. - * g++.dg/vect/pr33426-ivdep-4.cc: Adjust comments similarly. - - PR c++/57945 - * c-c++-common/torture/pr57945.c: New test. - -2014-01-17 Zhenqiang Chen - - * gcc.target/arm/its.c: New testcase. - -2014-01-16 Jan Hubicka - - PR ipa/59775 - * g++.dg/torture/pr59775.C: New testcase. - -2014-01-16 Jakub Jelinek - - PR middle-end/58344 - * gcc.c-torture/compile/pr58344.c: New test. - - PR target/59839 - * gcc.target/i386/pr59839.c: New test. - - PR debug/54694 - * gcc.target/i386/pr9771-1.c (main): Rename to... - (real_main): ... this. Add __asm name "main". - (ASMNAME, ASMNAME2, STRING): Define. - -2014-01-16 Nick Clifton - - PR middle-end/28865 - * gcc.c-torture/compile/pr28865.c: New. - * gcc.c-torture/execute/pr28865.c: New. - -2014-01-16 Marek Polacek - - PR middle-end/59827 - * gcc.dg/pr59827.c: New test. - -2014-01-16 Andreas Schwab - - * gcc.c-torture/execute/pr59747.c (fn1): Return a value. - -2014-01-15 Richard Henderson - - PR debug/54694 - * gcc.target/i386/pr54694.c: New test. - -2014-01-15 Laurent Alfonsi - - PR c++/49718 - * g++.dg/pr49718.C: New test. - -2014-01-15 Richard Sandiford - - * gcc.target/mips/umips-branch-4.c: Add addressing=absolute. - -2014-01-15 Bill Schmidt - - * gcc.dg/vmx/mult-even-odd.c: New. - * gcc.dg/vmx/mult-even-odd-be-order.c: New. - -2014-01-15 Balaji V. Iyer - - * lib/target-supports.exp (check_libcilkrts_available): Added an - extern "C" if we are using C++ along with a function prototype. - -2014-01-15 Jeff Law - - PR tree-optimization/59747 - * gcc.c-torture/execute/pr59747.c: New test. - -2014-01-15 H.J. Lu - - PR target/59794 - * c-c++-common/convert-vec-1.c: Also prune ABI change for - Linux/x86. - * g++.dg/cpp0x/constexpr-53094-2.C: Likewise. - * g++.dg/ext/attribute-test-1.C: Likewise. - * g++.dg/ext/attribute-test-2.C: Likewise. - * g++.dg/ext/attribute-test-3.C: Likewise. - * g++.dg/ext/attribute-test-4.C: Likewise. - * g++.dg/ext/pr56790-1.C: Likewise. - * g++.dg/torture/pr38565.C: Likewise. - * gcc.dg/pr53060.c: Likewise. - * c-c++-common/scal-to-vec2.c: Add -msse2 for x86. - * c-c++-common/vector-compare-2.c: Likewise. - * gcc.dg/Wstrict-aliasing-bogus-ref-all-2.c: Likewise. - * g++.dg/conversion/simd1.C: Add -msse2 for x86. Adjust - dg-message line number. - -2014-01-15 Matthias Klose - - * go.test/go-test.exp: Set goarch for aarch64*-*-*. - -2014-01-15 Richard Biener - - PR tree-optimization/59822 - * g++.dg/torture/pr59822.C: New testcase. - -2014-01-15 Kirill Yukhin - - PR target/59808 - * gcc.target/i386/sse-12.c: Add `-mavx512[cd, er, pf]' options. - * gcc.target/i386/sse-14.c: Update constants avx512erintrin.h tests. - -2014-01-15 Matthew Gretton-Dann - Kugan Vivekanandarajah - - PR target/59695 - * g++.dg/pr59695.C: New testcase. - -2014-01-15 Andreas Krebbel - - PR target/59803 - * gcc.c-torture/compile/pr59803.c: New testcase. - -2014-01-15 Jakub Jelinek - - PR c/58943 - * gcc.c-torture/execute/pr58943.c: New test. - * gcc.dg/tree-ssa/ssa-fre-33.c (main): Avoid using += in the test. - -2014-01-14 H.J. Lu - - PR target/59794 - * g++.dg/ext/vector23.C: Also prune ABI change for Linux/x86. - * gcc.target/i386/pr39162.c (y): New __m256i variable. - (bar): Change return type to void. Set y to x. - * gcc.target/i386/pr59794-1.c: New testcase. - * gcc.target/i386/pr59794-2.c: Likewise. - * gcc.target/i386/pr59794-3.c: Likewise. - * gcc.target/i386/pr59794-4.c: Likewise. - * gcc.target/i386/pr59794-5.c: Likewise. - * gcc.target/i386/pr59794-6.c: Likewise. - * gcc.target/i386/pr59794-7.c: Likewise. - -2014-01-14 Richard Biener - - PR tree-optimization/58921 - PR tree-optimization/59006 - * gcc.dg/torture/pr58921.c: New testcase. - * gcc.dg/torture/pr59006.c: Likewise. - * gcc.dg/vect/pr58508.c: XFAIL no longer handled cases. - -2014-01-14 Jakub Jelinek - - PR testsuite/59494 - * gfortran.dg/vect/fast-math-mgrid-resid.f: Change - -fdump-tree-optimized to -fdump-tree-pcom-details in dg-options and - cleanup-tree-dump from optimized to pcom. Remove scan-tree-dump-times - for vect_\[^\\n\]*\\+, add scan-tree-dump-times for no suitable chains and - Executing predictive commoning without unrolling. - -2014-01-14 Kirill Yukhin - - * gcc.target/i386/avx-1.c: Fix __builtin_ia32_exp2ps_mask, - __builtin_ia32_exp2pd_mask, __builtin_ia32_rcp28ps_mask, - __builtin_ia32_rcp28pd_mask, __builtin_ia32_rsqrt28ps_mask, - __builtin_ia32_rsqrt28pd_mask. Add __builtin_ia32_rcp28ss_round, - __builtin_ia32_rcp28sd_round, __builtin_ia32_rsqrt28ss_round, - __builtin_ia32_rsqrt28sd_round. - * gcc.target/i386/avx512er-vexp2pd-1.c: Fix rounding mode. - * gcc.target/i386/avx512er-vexp2ps-1.c: Ditto. - * gcc.target/i386/avx512er-vrcp28pd-1.c: Ditto. - * gcc.target/i386/avx512er-vrcp28ps-1.c: Ditto. - * gcc.target/i386/avx512er-vrsqrt28pd-1.c: Ditto. - * gcc.target/i386/avx512er-vrsqrt28ps-1.c: Ditto. - * gcc.target/i386/avx512er-vrcp28sd-1.c: New. - * gcc.target/i386/avx512er-vrcp28sd-2.c: Ditto. - * gcc.target/i386/avx512er-vrcp28ss-1.c: Ditto. - * gcc.target/i386/avx512er-vrcp28ss-2.c: Ditto. - * gcc.target/i386/avx512er-vrsqrt28sd-1.c: Ditto. - * gcc.target/i386/avx512er-vrsqrt28sd-2.c: Ditto. - * gcc.target/i386/avx512er-vrsqrt28ss-1.c: Ditto. - * gcc.target/i386/avx512er-vrsqrt28ss-2.c: Ditto. - * gcc.target/i386/avx512f-vmovntdqa-1.c: Ditto. - * gcc.target/i386/avx512f-vmovntdqa-2.c: Ditto. - * gcc.target/i386/avx512f-vrcp14sd-2.c: Fix. - * gcc.target/i386/avx512f-vrcp14ss-2.c: Ditto. - * gcc.target/i386/sse-22.c: Extend with new built-ins, - fix wrong rounding mode (see above). - * gcc.target/i386/sse-23.c: Ditto. - -2014-01-13 Bill Schmidt - - * gcc.dg/vmx/insert.c: New. - * gcc.dg/vmx/insert-be-order.c: New. - * gcc.dg/vmx/extract.c: New. - * gcc.dg/vmx/extract-be-order.c: New. - -2014-01-13 Jakub Jelinek - - PR tree-optimization/59387 - * gcc.c-torture/execute/pr59387.c: New test. - -2014-01-13 Richard Biener - - * g++.dg/lto/lto.exp: Do check_effective_target_lto check before - adjusting mathlib options. - * gfortran.dg/lto/lto.exp: Likewise. - -2014-01-13 Eric Botcazou - - * gnat.dg/loop_optimization17.adb: New test. - * gnat.dg/loop_optimization17_pkg.ad[sb]: New helper. - -2014-01-13 Christian Bruel - - * gcc.target/sh/cmpstrn.c: New case. - -2014-01-13 Jakub Jelinek - - * gcc.dg/vect/vect-simd-clone-10.c: Add dg-do run. - * gcc.dg/vect/vect-simd-clone-12.c: Likewise. - -2014-01-12 Janus Weil - - PR fortran/58026 - * gfortran.dg/alloc_comp_basics_6.f90: New. - -2014-01-11 Steven G. Kargl - - PR fortran/59700 - * gfortran.dg/pr59700.f90: New test. - -2014-01-11 Dominique d'Humieres - - * gfortran.dg/binding_label_tests_10_main.f03: Cleanup mod file. - * gfortran.dg/use_only_3.f90: Likewise. - * gfortran.dg/inquire_10.f90: Delete opened file. - * gfortran.dg/inquire_15.f90: Likewise. - * gfortran.dg/pr16597.f90: Likewise. - * gfortran.dg/open_negative_unit_1.f90: Likewise + test - for PR59419. - -2014-01-10 Jeff Law - - PR middle-end/59743 - * gcc.c-torture/compile/pr59743.c: New test. - -2014-01-10 Jan Hubicka - - PR ipa/58585 - * g++.dg/torture/pr58585.C: New testcase. - -2014-01-10 Hans-Peter Nilsson - - * gcc.dg/pr46309.c: Disable for cris*-*-*. - -2014-01-10 Eric Botcazou - - * gcc.target/arm/neon-nested-apcs.c: Tweak dg directives. - -2014-01-10 Richard Earnshaw - - PR target/59744 - * gcc.target/aarch64/cmn-neg.c: Use equality comparisons. - * gcc.target/aarch64/cmn-neg2.c: New test. - -2014-01-10 Richard Biener - - PR tree-optimization/59374 - * gcc.dg/torture/pr59374-3.c: New testcase. - -2014-01-10 Kyrylo Tkachov - - * lib/target-supports.exp - (check_effective_target_arm_crypto_ok_nocache): New. - (check_effective_target_arm_crypto_ok): Use above procedure. - (add_options_for_arm_crypto): Use et_arm_crypto_flags. - -2014-01-10 Jan Hubicka - - PR ipa/58252 - PR ipa/59226 - * g++.dg/ipa/devirt-20.C: New testcase. - * g++.dg/torture/pr58252.C: Likewise. - * g++.dg/torture/pr59226.C: Likewise. - -2014-01-10 Max Ostapenko - - * c-c++-common/asan/no-asan-stack.c: New test. - -2014-01-10 Jakub Jelinek - - PR middle-end/59670 - * gcc.dg/pr59670.c: New test. - -2014-01-09 Steve Ellcey - - * gcc.dg/delay-slot-1.c: Restrict -mabi=64 to 64 bit processors. - -2014-01-09 Jakub Jelinek - - PR middle-end/47735 - * gcc.target/i386/pr47735.c: New test. - - PR tree-optimization/59622 - * g++.dg/opt/pr59622-2.C: New test. - * g++.dg/opt/pr59622-3.C: New test. - * g++.dg/opt/pr59622-4.C: New test. - * g++.dg/opt/pr59622-5.C: New test. - - PR sanitizer/59136 - * c-c++-common/asan/strip-path-prefix-1.c: Allow also the - filename:line instead of (modulename+offset) form with stripped - initial / from the filename. - -2014-01-09 Ian Lance Taylor - - * go.test/go-test.exp (go-gc-tests): Skip nilptr tests that test - the other Go compiler. - -2014-01-09 Paolo Carlini - - PR c++/59730 - * g++.dg/cpp0x/variadic145.C: New. - -2014-01-09 Uros Bizjak - - * go.test/go-test.exp (go-gc-tests): Don't run peano.go on systems - which don't support -fsplit-stack. Skip rotate[0123].go tests. - -2014-01-09 Balaji V. Iyer - - PR testsuite/59524 - * gcc.dg/cilk-plus/cilk-plus.exp: Make sure the cilk keywords tests - are run only if the Cilk library is available/enabled. - * g++.dg/cilk-plus/cilk-plus.exp: Likewise. - * lib/target-supports.exp (check_libcilkrts_available): New function. - -2014-01-09 Balaji V. Iyer - - PR c++/59631 - * gcc.dg/cilk-plus/cilk-plus.exp: Removed "-fcilkplus" from flags list. - * g++.dg/cilk-plus/cilk-plus.exp: Likewise. - * c-c++-common/cilk-plus/CK/spawnee_inline.c: Replaced second dg-option - with dg-additional-options. - * c-c++-common/cilk-plus/CK/varargs_test.c: Likewise. - * c-c++-common/cilk-plus/CK/steal_check.c: Likewise. - * c-c++-common/cilk-plus/CK/spawner_inline.c: Likewise. - * c-c++-common/cilk-plus/CK/spawning_arg.c: Likewise. - * c-c++-common/cilk-plus/CK/invalid_spawns.c: Added a dg-options tag. - * c-c++-common/cilk-plus/CK/pr59631.c: New testcase. - -2014-01-09 Richard Biener - - PR tree-optimization/59715 - * gcc.dg/torture/pr59715.c: New testcase. - -2014-01-09 Max Ostapenko - - * c-c++-common/asan/no-asan-globals.c: New test. - * c-c++-common/asan/no-instrument-reads.c: Likewise. - * c-c++-common/asan/no-instrument-writes.c: Likewise. - * c-c++-common/asan/use-after-return-1.c: Likewise. - * c-c++-common/asan/no-use-after-return.c: Likewise. - -2014-01-08 Eric Botcazou - - * gnat.dg/weak2.ad[sb]: New test. - -2014-01-08 Jakub Jelinek - - PR middle-end/59471 - * gcc.dg/pr59471.c (foo): Avoid vector type arguments or return - type, use pointers to vector type instead. - -2014-01-08 Catherine Moore - - * gcc.target/mips/umips-branch-3.c: New test. - * gcc.target/mips/umips-branch-4.c: New test. - -2014-01-08 Richard Sandiford - - * gcc.dg/tree-ssa/reassoc-32.c, gcc.dg/tree-ssa/reassoc-33.c, - gcc.dg/tree-ssa/reassoc-34.c, gcc.dg/tree-ssa/reassoc-35.c, - gcc.dg/tree-ssa/reassoc-36.c: Extend -mbranch-cost handling to MIPS. - * gcc.dg/tree-ssa/ssa-ifcombine-ccmp-1.c, - gcc.dg/tree-ssa/ssa-ifcombine-ccmp-4.c, - gcc.dg/tree-ssa/ssa-ifcombine-ccmp-5.c, - gcc.dg/tree-ssa/ssa-ifcombine-ccmp-6.c, - gcc.dg/tree-ssa/vrp87.c, gcc.dg/tree-ssa/forwprop-28.c: Skip for MIPS. - -2014-01-08 Richard Sandiford - - PR rtl-optimization/59137 - * gcc.target/mips/pr59137.c: New test. - -2014-01-08 Uros Bizjak - - * gcc.target/i386/asm-1.c (dg-options): Remove -m32. - * gcc.target/i386/incoming-5.c (dg-options): Ditto. - * gcc.target/i386/pr55433.c (dg-options): Ditto. - * gcc.target/i386/pr57848.c (dg-options): Ditto. - * gcc.target/i386/pr59099.c (dg-options): Ditto. - Require fpic effective target. - * gcc.target/i386/pr56246.c (dg-do): Compile for fpic target only. - -2014-01-08 Jakub Jelinek - - PR ipa/59722 - * gcc.dg/pr59722.c: New test. - -2014-01-08 Bernd Edlinger - - PR middle-end/57748 - * gcc.dg/torture/pr57748-3.c: New test. - * gcc.dg/torture/pr57748-4.c: New test. - -2014-01-08 Marek Polacek - - PR middle-end/59669 - * gcc.dg/gomp/pr59669-1.c: New test. - * gcc.dg/gomp/pr59669-2.c: New test. - -2014-01-08 Martin Jambor - - PR ipa/59610 - * gcc.dg/ipa/pr59610.c: New test. - -2014-01-08 Janus Weil - - PR fortran/58182 - * gfortran.dg/binding_label_tests_26a.f90: New. - * gfortran.dg/binding_label_tests_26b.f90: New. - -2014-01-08 Marek Polacek - - PR sanitizer/59667 - * c-c++-common/ubsan/pr59667.c: New test. - -2014-01-08 Richard Biener - - PR middle-end/59630 - * gcc.dg/pr59630.c: New testcase. - -2014-01-08 Richard Biener - - PR middle-end/59471 - * gcc.dg/pr59471.c: New testcase. - -2014-01-07 Jeff Law - - PR middle-end/53623 - * gcc.target/i386/pr53623.c: New test. - -2014-01-07 Adam Butcher - - * g++.dg/cpp1y/pr58500.C: Hoist PR reference to first line and remove - blanks at EOF. - * g++.dg/cpp1y/pr58534.C: Likewise. - * g++.dg/cpp1y/pr58536.C: Likewise. - * g++.dg/cpp1y/pr58548.C: Likewise. - * g++.dg/cpp1y/pr58549.C: Likewise. - * g++.dg/cpp1y/pr58637.C: Likewise. - * g++.dg/cpp1y/pr59112.C: Likewise. - * g++.dg/cpp1y/pr59113.C: Likewise. - * g++.dg/cpp1y/pr59629.C: Likewise. - * g++.dg/cpp1y/pr59635.C: Likewise. - * g++.dg/cpp1y/pr59636.C: Likewise. - * g++.dg/cpp1y/pr59638.C: Likewise. - -2014-01-07 Yufeng Zhang - - * gcc.target/arm/neon/vst1Q_laneu64-1.c: New test. - -2014-01-07 Richard Sandiford - - * gcc.target/i386/intrinsics_4.c (bar): New function. - -2014-01-07 Paolo Carlini - - * g++.dg/ext/is_base_of_incomplete-2.C: New. - -2014-01-07 Jakub Jelinek - - PR rtl-optimization/58668 - * gcc.dg/pr58668.c: New test. - - PR tree-optimization/59643 - * gcc.dg/pr59643.c: New test. - * gcc.c-torture/execute/pr59643.c: New test. - -2014-01-06 Janus Weil - - PR fortran/59589 - * gfortran.dg/class_allocate_16.f90: New. - -2014-01-06 Jakub Jelinek - - PR target/59644 - * gcc.target/i386/pr59644.c: New test. - -2014-01-06 Marek Polacek - - PR c/57773 - * gcc.dg/pr57773.c: New test. - -2014-01-06 Adam Butcher - - PR c++/59635 - PR c++/59636 - PR c++/59629 - PR c++/59638 - * g++.dg/cpp1y/pr59635.C: New testcase. - * g++.dg/cpp1y/pr59636.C: New testcase. - * g++.dg/cpp1y/pr59629.C: New testcase. - * g++.dg/cpp1y/pr59638.C: New testcase. - -2014-01-06 Martin Jambor - - PR ipa/59008 - * gcc.dg/ipa/pr59008.c: New test. - -2014-01-06 Rainer Orth - - * gcc.dg/vect/vect.exp: Add clearcap_ldflags to DEFAULT_VECTCFLAGS - if supported. - -2014-01-06 Rainer Orth - - * gcc.target/i386/avx512f-vcmppd-2.c: Add -std=c99. - Require c99_runtime. - * gcc.target/i386/avx512f-vcmpps-2.c: Likewise. - - * gcc.target/i386/avx512f-vfixupimmpd-2.c: Add -std=gnu99. - Require c99_runtime. - * gcc.target/i386/avx512f-vfixupimmps-2.c: Likewise. - * gcc.target/i386/avx512f-vfixupimmsd-2.c: Likewise. - * gcc.target/i386/avx512f-vfixupimmss-2.c: Likewise. - - * gcc.target/i386/avx512f-vgetmantpd-2.c: Add -std=c99. - Require c99_runtime. - Make CALC void static. - * gcc.target/i386/avx512f-vgetmantps-2.c: Likewise. - - * gcc.target/i386/avx512f-vgetmantsd-2.c: Add -std=c99. - Require c99_runtime. - * gcc.target/i386/avx512f-vgetmantss-2.c: Likewise. - -2014-01-06 Rainer Orth - - * gcc.target/i386/pr59501-1.c: Require avx effective target. - * gcc.target/i386/pr59501-2.c: Likewise. - * gcc.target/i386/pr59501-3.c: Likewise. - * gcc.target/i386/pr59501-4.c: Likewise. - * gcc.target/i386/pr59501-5.c: Likewise. - * gcc.target/i386/pr59501-6.c: Likewise. - -2014-01-06 Rainer Orth - - * gcc.target/i386/pr59390.c: Replace math.h by fma declaration. - * gcc.target/i386/pr59390_1.c: Likewise. - * gcc.target/i386/pr59390_2.c: Likewise. - -2014-01-06 Eric Botcazou - - * gcc.dg/pr59350.c: Tweak. - * gcc.dg/pr59350-2.c: New test. - * g++.dg/pr59510.C: Likewise. - -2014-01-06 Janus Weil - - PR fortran/59023 - * gfortran.dg/bind_c_procs_2.f90: New. - -2014-01-05 John David Anglin - - * gcc.dg/tree-ssa/reassoc-33.c: Don't run on hppa*-*-*. - * gcc.dg/tree-ssa/reassoc-34.c: Likewise. - * gcc.dg/tree-ssa/reassoc-35.c: Likewise. - * gcc.dg/tree-ssa/reassoc-36.c: Likewise. - * gcc.dg/tree-ssa/forwprop-28.c: Skip compile on hppa*-*-*. - * gcc.dg/tree-ssa/vrp47.c: Likewise. - * gcc.dg/tree-ssa/vrp87.c: Likewise. - -2014-01-04 Eric Botcazou - - * gcc.target/arm/neon-nested-apcs.c: New test. - -2014-01-04 Jakub Jelinek - - PR tree-optimization/59519 - * gcc.dg/vect/pr59519-1.c: New test. - * gcc.dg/vect/pr59519-2.c: New test. - - * gcc.target/i386/avx512f-vmovdqu32-1.c: Allow vmovdqu64 instead of - vmovdqu32. - -2014-01-04 Janus Weil - - PR fortran/59547 - * gfortran.dg/typebound_proc_32.f90: New. - -2014-01-03 Marc Glisse - - PR c++/58950 - * g++.dg/pr58950.C: New file. - -2014-01-03 Tobias Burnus - - PR c++/58567 - * g++.dg/gomp/pr58567.C: New. - -2014-01-03 Bingfeng Mei - - PR tree-optimization/59651 - * gcc.dg/torture/pr59651.c: New test. - * gcc.dg/vect/pr59651.c: Ditto. - -2014-01-03 Jakub Jelinek - - PR target/59625 - * gcc.target/i386/pr59625.c: New test. - -2014-01-03 Paolo Carlini - - Core DR 1442 - PR c++/59165 - * g++.dg/cpp0x/range-for28.C: New. - * g++.dg/cpp0x/range-for3.C: Update. - -2014-01-02 Joseph Myers - - * gcc.target/powerpc/rs6000-ldouble-3.c: New test. - -2014-01-02 Marc Glisse - - PR c++/59641 - * g++.dg/cpp0x/pr59641.C: New file. - -2014-01-02 Marc Glisse - - * g++.dg/cpp0x/initlist-explicit-sfinae.C: New file. - -2014-01-02 Marc Glisse - - PR c++/59378 - * g++.dg/ext/pr59378.C: New file. - -2014-01-02 Richard Sandiford - - Update copyright years - -2014-01-02 Richard Sandiford - - * gcc.target/arc/arc.exp: Use the standard form for the copyright - notice. - -2014-01-02 Janus Weil - - PR fortran/59654 - * gfortran.dg/dynamic_dispatch_12.f90: New. - -2014-01-01 Jakub Jelinek - - * lib/target-supports.exp (check_effective_target_avx512f): Make sure - the builtin isn't optimized away as unused. - - PR rtl-optimization/59647 - * g++.dg/opt/pr59647.C: New test. - Copyright (C) 2014 Free Software Foundation, Inc. Copying and distribution of this file, with or without modification, diff --git a/gcc/testsuite/ChangeLog-2014 b/gcc/testsuite/ChangeLog-2014 new file mode 100644 index 00000000000..3e8fdc2ea32 --- /dev/null +++ b/gcc/testsuite/ChangeLog-2014 @@ -0,0 +1,18776 @@ +2014-12-31 James Bowman + + * gcc.c-torture/execute/pr20621-1.c: Pass if stack < 64K. + +2014-12-31 David Edelsohn + + * lib/target-supports.exp (add_options_for_tls): Prepend pthread + link flags. + * gcc.c-torture/execute/eeprof-1.c: Change AIX XFAIL to run-if. + * g++.old-deja/g++.mike/p755a.C: XFAIL on AIX. + * g++.dg/gomp/tls-5.C: Same. + * g++.dg/template/linkage1.C: Same. + * g++.dg/tls/thread_local1.C: Same. + * g++.dg/tls/thread_local7.C: Same. + * g++.dg/tls/thread_local7g.C: Same. + +2014-12-31 Tobias Burnus + + * gfortran.dg/error_stop_3.f90: New. + * gfortran.dg/error_stop_4.f90: New. + * gfortran.dg/coarray_3.f90: Remove a dg-error. + +2014-12-31 Iain Sandoe + + * obj-c++.dg/lambda-0.mm New. + * obj-c++.dg/lambda-1.mm New. + * obj-c++.dg/syntax-error-6.mm Adjust for revised error messages. + +2014-12-31 Iain Sandoe + + * obj-c++.dg/standard-headers.mm New. + +2014-12-30 Jan Hubicka + + * gcc.dg/vect/slp-9.c: Disable einline. + +2014-12-30 Oleg Endo + + PR target/49263 + * gcc.target/sh/sh.exp (check_effective_target_sh2a): New. + * gcc.target/sh/pr49263-3.c: New. + +2014-12-30 Oleg Endo + + PR target/49263 + * gcc.target/sh/pr49263-1.c: New. + * gcc.target/sh/pr49263-2.c: New. + +2014-12-30 Oleg Endo + + PR target/53987 + * gcc.target/sh/pr53987-1.c: New. + +2014-12-30 Jan Hubicka + + * gcc.dg/ipa/inline-7.c: New testcase. + +2014-12-29 Janus Weil + + PR fortran/60357 + * gfortran.dg/alloc_comp_constructor_7.f90: New. + +2014-12-29 Hans-Peter Nilsson + + * gcc.dg/lto/pr59626_0.c (ASMNAME, ASMNAME2, STRING): Define. + (__atoi): Use ASMNAME. + +2014-12-28 H.J. Lu + + * gcc.target/i386/pr57003.c: Skip on x32. + * gcc.target/i386/pr59927.c: Likewise. + * gcc.target/i386/pr60516.c: Likewise. + +2014-12-28 Thomas Koenig + + PR fortran/56867 + * gfortran.dg/dependency_45.f90: New test. + +2014-12-27 Janus Weil + + PR fortran/54756 + * gfortran.dg/class_array_3.f03: Fixed invalid test case. + * gfortran.dg/class_array_7.f03: Ditto. + * gfortran.dg/class_dummy_4.f03: Ditto. + * gfortran.dg/defined_assignment_3.f90: Ditto. + * gfortran.dg/defined_assignment_5.f90: Ditto. + * gfortran.dg/elemental_subroutine_10.f90: Ditto. + * gfortran.dg/typebound_operator_4.f03: Ditto. + * gfortran.dg/typebound_proc_16.f03: Ditto. + * gfortran.dg/unlimited_polymorphic_19.f90: Ditto. + * gfortran.dg/class_dummy_5.f90: New test. + +2014-12-27 Segher Boessenkool + + * lib/ubsan-dg.exp (check_effective_target_fsanitize_undefined): + Check if testcases run without errors, not just if they compile. + +2014-12-26 H.J. Lu + + PR target/64409 + * gcc.target/i386/pr64409.c: New test. + +2014-12-24 Segher Boessenkool + + * gcc.target/powerpc/405-dlmzb-strlen-1.c: Explicitly align arg. + * gcc.target/powerpc/440-dlmzb-strlen-1.c: Ditto. + +2014-12-24 Andrew Stubbs + + PR testsuite/64032 + * gcc.dg/undefined-loop-2.c: Don't allow GCC to optimize away the + loop exits too early. + +2014-12-24 Paolo Carlini + + PR c++/63985 + * g++.dg/cpp0x/range-for29.C: New. + +2014-12-22 John David Anglin + + * gcc.dg/pr55023.c: New file. + +2014-12-22 Francois-Xavier Coudert + + * lib/ubsan-dg.exp: Add library path for libstdc++. + +2014-12-22 Oleg Endo + + PR target/58314 + * gcc.target/sh/torture/pr58314-2.c: New. + * gcc.target/sh/torture/pr58314.c: Don't set -Os option. + +2014-12-22 Janus Weil + + PR fortran/63363 + * gfortran.dg/kind_1.f90: New. + +2014-12-22 Oleg Endo + + PR target/52933 + * gcc.target/sh/sh/pr52933-3.c: New. + +2014-12-22 Eric Botcazou + + * gnat.dg/nan_max.adb: New test. + +2014-12-22 Eric Botcazou + + * gnat.dg/specs/volatile1.ads: New test. + * gnat.dg/specs/clause_on_volatile.ads: Adjust. + * gnat.dg/specs/size_clause3.ads: Likewise. + +2014-12-22 Bin Cheng + + PR rtl-optimization/62151 + * gcc.c-torture/execute/pr62151.c: New test. + +2014-12-22 Eric Botcazou + + * gnat.dg/specs/atomic2.ads: New test. + +2014-12-21 Oleg Endo + + PR target/17280 + * gcc.target/sh/torture/pr17280.c: New. + +2014-12-19 Edward Smith-Rowland <3dw4rd@verizon.net> + + * g++.dg/cpp1y/feat-cxx98-neg.C: Enable __cpp_sized_deallocation test. + * g++.dg/cpp1y/feat-cxx14.C: Ditto. + * g++.dg/cpp1y/feat-cxx11-neg.C: Ditto and move tests for consistent + order. + * g++.dg/cpp1y/feat-sized-dealloc-neg.C: New. + * g++.dg/cpp1y/feat-sized-dealloc.C: New. + +2014-12-20 Martin Uecker + + * gcc.dg/Wwrite-strings-1.c: Change dg-warning. + * gcc.dg/array-quals-1.c: Use -Wno-discarded-array-qualifiers. + * gcc.dg/array-quals-2.c: Change dg-options, dg-warning. + * gcc.dg/pointer-array-atomic.c: New test. + * gcc.dg/pointer-array-quals-1.c: New test. + * gcc.dg/pointer-array-quals-2.c: New test (-pedantic-errors). + * gcc.dg/qual-component-1.c: Change dg-options, dg-warnings. + +2014-12-19 David Malcolm + + * jit.dg/test-expressions.c (make_tests_of_casts): Add tests of + casting between "long" and "bool". + (verify_casts): Verify these new test cases. + +2014-12-19 Matthew Fortune + + * gcc.target/mips/pr37362.c: Skip for mips-img-elf. + +2014-12-19 Matthew Fortune + Steve Ellcey + + * gcc.dg/torture/mips-hilo-2.c: Unconditionally pass for R6 onwards. + * gcc.dg/torture/pr19683-1.c: Likewise. + * gcc.target/mips/branch-cost-2.c: Require MOVN. + * gcc.target/mips/movcc-1.c: Likewise. + * gcc.target/mips/movcc-2.c: Likewise. + * gcc.target/mips/movcc-3.c: Likewise. + * gcc.target/mips/call-saved-4.c: Require LDC. + * gcc.target/mips/dmult-1.c: Require R5 or earlier. + * gcc.target/mips/fpcmp-1.c: Likewise. + * gcc.target/mips/fpcmp-2.c: Likewise. + * gcc.target/mips/neg-abs-2.c: Likewise. + * gcc.target/mips/timode-1.c: Likewise. + * gcc.target/mips/unaligned-1.c: Likewise. + * gcc.target/mips/madd-3.c: Require MADD. + * gcc.target/mips/madd-9.c: Likewise. + * gcc.target/mips/maddu-3.c: Likewise. + * gcc.target/mips/msub-3.c: Likewise. + * gcc.target/mips/msubu-3.c: Likewise. + * gcc.target/mips/mult-1.c: Require INS and not DMUL. + * gcc.target/mips/mips-ps-type-2.c: Require MADD.PS. + * gcc.target/mips/mips.exp (mips_option_groups): Add ins, dmul, ldc, + movn, madd, maddps. + (mips-dg-options): INS available from R2. LDC available from MIPS II, + DMUL is present in octeon. Describe all features removed from R6. + +2014-12-19 Janus Weil + + PR fortran/64209 + * gfortran.dg/unlimited_polymorphic_19.f90: New. + +2014-12-19 Alan Lawrence + + * gcc.target/aarch64/eon_1.c: New test. + +2014-12-19 Paolo Carlini + + * g++.dg/template/using30.C: Move... + * g++.dg/cpp0x/alias-decl-45.C: ... here. + +2014-12-19 Paolo Carlini + + PR c++/60493 + * g++.dg/template/crash120.C: New. + +2014-12-19 Kai Tietz + + PR c++/61198 + * g++.dg/template/using30.C: New file. + +2014-12-19 Martin Liska + + PR ipa/63569 + * gcc.dg/ipa/pr63569.c: New test. + +2014-12-19 Jakub Jelinek + + PR preprocessor/63831 + * c-c++-common/cpp/pr63831-1.c: New test. + * c-c++-common/cpp/pr63831-2.c: New test. + +2014-12-18 Paolo Carlini + + PR c++/63723 + * g++.dg/cpp0x/sfinae54.C: New. + +2014-12-18 Paolo Carlini + + PR c++/59204 + * g++.dg/cpp0x/sfinae53.C: New. + +2014-12-18 Vladimir Makarov + + PR rtl-optimization/64291 + * testsuite/gcc.target/i386/pr64291-[12].c: New tests. + +2014-12-18 Paolo Carlini + + PR c++/60955 + * g++.dg/warn/register-parm-1.C: New. + +2014-12-18 H.J. Lu + + * gcc.target/i386/amd64-abi-7.c: New tests. + * gcc.target/i386/amd64-abi-8.c: Likwise. + * gcc.target/i386/amd64-abi-9.c: Likwise. + +2014-12-18 Alan Lawrence + + * gcc.target/aarch64/ushr64_1.c: Remove scan-assembler "ushr...64". + +2014-12-18 Martin Liska + + * g++.dg/ipa/pr64146.C: New test. + +2014-12-18 Rainer Orth + + * lib/mpx-dg.exp (check_effective_target_mpx): Change into link test. + Add main. + +2014-12-18 Bin Cheng + + PR tree-optimization/62178 + * gcc.target/aarch64/pr62178.c: New test. + +2014-12-17 Janus Weil + + PR fortran/64173 + * gfortran.dg/proc_ptr_comp_40.f90: New. + +2014-12-17 H.J. Lu + + PR target/61296 + * gcc.target/i386/pr61296-2.c: New. + * gcc.target/i386/pr61296-2.c: Likewise. + * gcc.target/i386/pr61296-3.c: Likewise. + * gcc.target/i386/pr61296-4.c: Likewise. + * gcc.target/i386/pr61296-5.c: Likewise. + * gcc.target/i386/pr61296-6.c: Likewise. + * gcc.target/i386/pr61296-7.c: Likewise. + +2014-12-17 Tejas Belagod + + PR testsuite/64328 + * gcc.dg/addr_equal-1.c: Not supported for -fPIC. + +2014-12-17 Marek Polacek + + PR middle-end/63568 + * gcc.dg/pr63568.c: New test. + +2014-12-17 Jakub Jelinek + + PR tree-optimization/64322 + * gcc.dg/tree-ssa/vrp95.c: New test. + + PR sanitizer/64289 + * c-c++-common/ubsan/pr64289.c: New test. + +2014-12-16 Paolo Carlini + + PR c++/58650 + * g++.dg/parse/friend12.C: New. + +2014-12-16 Oleg Endo + + PR target/54089 + * gcc.target/sh/pr54089-1.c: Change optimization level from -O1 to -O2. + +2014-12-16 Oleg Endo + + PR target/53513 + * gcc.target/sh/fpchg.c: Rename to ... + * gcc.target/sh/pr53513-1.c: ... this. Adjust test case to work for + -m4a and -m4a-single. + +2014-12-16 Marek Polacek + + PR middle-end/64309 + * gcc.dg/pr64309.c: New test. + +2014-12-16 Felix Yang + + PR rtl-optimization/64240 + * gcc.dg/sms-12.c: New test. + +2014-12-16 Janus Weil + + PR fortran/64244 + * gfortran.dg/typebound_call_26.f90: New. + +2014-12-15 Jan Hubicka + + PR lto/64043 + * gcc.dg/lto/20110201-1_0.c: New testcase. + +2014-12-15 Jakub Jelinek + + PR rtl-optimization/64316 + * gcc.dg/pr64316.c: New test. + + PR rtl-optimization/63804 + * gcc.dg/pr63804.c: New test. + +2014-12-15 Steven Bosscher + Jakub Jelinek + + PR fortran/61669 + * gfortran.dg/pr61669.f90: New test. + +2014-12-15 Richard Biener + + PR tree-optimization/64312 + * g++.dg/torture/pr64312.C: New testcase. + +2014-12-15 Paolo Carlini + + PR c++/58882 + * g++.dg/ext/desig8.C: New. + * g++.dg/cpp0x/desig1.C: Likewise. + +2014-12-15 Janus Weil + + PR fortran/63727 + * gfortran.dg/coarray_collectives_14.f90: Address FIXME item. + +2014-12-15 Richard Biener + + PR middle-end/64295 + * gcc.dg/pr64295.c: New testcase. + +2014-12-15 Richard Biener + + PR middle-end/64246 + * gnat.dg/opt46.adb: New testcase. + * gnat.dg/opt46.ads: Likewise. + * gnat.dg/opt46_pkg.adb: Likewise. + * gnat.dg/opt46_pkg.ads: Likewise. + +2014-12-15 Jakub Jelinek + + PR target/64210 + * gcc.target/i386/avx512f-broadcast-gpr-1.c: Use %(?:e|r\[0-9\]+d) + instead of %e in regexps trying to match 32-bit GPR. + * gcc.target/i386/avx512f-vpbroadcastd-1.c: Likewise. + * gcc.target/i386/avx512vl-vpbroadcastd-1.c: Likewise. + * gcc.target/i386/avx512vl-vmovdqa64-1.c: Restrict some + scan-assembler-times lines to nonpic targets only. + Fix up \[^\n^x^y\] to \[^\nxy\]. + +2014-12-15 Paolo Carlini + + * g++.dg/cpp1y/pr63996.C: Fix. + +2014-12-15 Jakub Jelinek + + PR tree-optimization/63551 + * gcc.dg/ipa/pr63551.c (fn2): Use 4294967286U instead of + 4294967286 to avoid warnings. + +2014-12-15 Janus Weil + + PR fortran/63674 + * gfortran.dg/forall_5.f90: Modified error message. + * gfortran.dg/proc_ptr_comp_39.f90: Ditto. + * gfortran.dg/pure_dummy_length_1.f90: Ditto. + * gfortran.dg/stfunc_6.f90: Ditto. + * gfortran.dg/typebound_operator_4.f90: Ditto. + +2014-12-15 Richard Biener + + PR tree-optimization/64284 + * gcc.dg/torture/pr64284.c: New testcase. + +2014-12-14 Jan Hubicka + + PR ipa/61602 + * gcc.dg/torture/pr61602.c: New testcase. + +2014-12-14 Jan Hubicka + + PR ipa/61558 + * g++.dg/torture/pr61558.C: New testcase. + +2014-12-14 Jan Hubicka + + PR lto/64043 + * g++.dg/lto/pr64043_0.C: New testcase. + +2014-12-14 H.J. Lu + + PR rtl-optimization/64037 + * g++.dg/pr64037.C: New test. + +2014-12-14 Janus Weil + + PR fortran/63674 + * gfortran.dg/proc_ptr_comp_39.f90: New. + * gfortran.dg/pure_dummy_length_1.f90: Modified error message. + * gfortran.dg/stfunc_6.f90: Ditto. + * gfortran.dg/typebound_operator_4.f90: Ditto. + +2014-12-13 Oleg Endo + + PR target/53513 + * gcc.target/sh/attr-isr-nosave_low_regs.c: Fix matching of expected + register push/pop sequences. + * gcc.target/sh/attr-isr.c: Likewise. + * gcc.target/sh/attr-isr-trapa.c: Likewise. + * gcc.target/sh/pragma-isr-nosave_low_regs.c: Likewise. + * gcc.target/sh/pragma-isr-trapa.c: Likewise. + * gcc.target/sh/pragma-isr-trapa2.c: Likewise. + +2014-12-13 Oleg Endo + + * gcc.target/sh/sp-switch.c: Match zero or more underscores in + alt_stack symbol. + +2014-12-13 Tobias Burnus + + * gfortran.dg/realloc_on_assign_21.f90: Update dg-error. + * gfortran.dg/warnings_are_errors_1.f: Ditto. + * gfortran.dg/warnings_are_errors_1.f90: Ditto. + +2014-12-12 Paolo Carlini + + PR c++/59240 + * g++.dg/torture/pr59240.C: New. + +2014-12-12 Paolo Carlini + + PR c++/59628 + * g++.dg/gomp/pr59628.C: New. + +2014-12-12 Paolo Carlini + + PR c++/61924 + * g++.dg/cpp0x/pr61924.C: New. + +2014-12-12 Vladimir Makarov + + PR target/64110 + * gcc.target/i386/pr64110.c: New. + +2014-12-12 Thomas Schwinge + + * c-c++-common/gomp/nesting-1.c: New file. + * c-c++-common/gomp/nesting-warn-1.c: Likewise. + +2014-12-12 Kai Tietz + + PR c++/63996 + * g++.dg/cpp1y/pr63996.C: New file. + +2014-12-12 Richard Sandiford + Joseph Myers + + PR middle-end/64182 + * gcc.dg/plugin/wide-int-test-1.c, + gcc.dg/plugin/wide-int_plugin.c: New test. + * gcc.dg/plugin/plugin.exp: Register it. + * gnat.dg/round_div.adb: New test. + +2014-12-12 Jakub Jelinek + + PR tree-optimization/64269 + * gcc.c-torture/compile/pr64269.c: New test. + +2014-12-12 Richard Biener + + PR middle-end/64280 + * g++.dg/torture/pr64280.C: New testcase. + +2014-12-12 Jakub Jelinek + + PR rtl-optimization/64255 + * gcc.c-torture/execute/pr64255.c: New test. + + PR rtl-optimization/64260 + * gcc.c-torture/execute/pr64260.c: New test. + +2014-12-12 Zhenqiang Chen + + * gcc.dg/pr64007.c: New test. + +2014-12-12 Bin Cheng + + * gcc.target/aarch64/ldp_stp_2.c: Make test less vulnerable. + * gcc.target/aarch64/ldp_stp_3.c: Ditto. + +2014-12-11 Eric Botcazou + + * gcc.dg/builtin-arith-overflow-1.c (fn2): Take signed char. + (fn3): Likewise. + +2014-12-11 Jan Hubicka + + PR ipa/61324 + * g++.dg/pr61324.C: New testcase by Trevor Saunders. + * g++.dg/tm/pr51411-2.C: Update se the extern function is + not eliminated early. + * gcc.target/i386/pr57756.c: Turn extern inline into static inline. + +2014-12-11 Richard Biener + + PR tree-optimization/42108 + * gfortran.dg/pr42108.f90: Amend. + +2014-12-11 Manuel López-Ibáñez + + * gfortran.dg/do_iterator.f90: Remove bogus dg-warning. + +2014-12-11 Kyrylo Tkachov + + * config/arm/arm_neon.h (vrndqn_f32): Rename to... + (vrndnq_f32): ... this. + (vrndqa_f32): Rename to... + (vrndaq_f32): ... this. + (vrndqp_f32): Rename to... + (vrndpq_f32): ... this. + (vrndqm_f32): Rename to... + (vrndmq_f32): ... this. + (vrndx_f32): New intrinsic. + (vrndxq_f32): Likewise. + +2014-12-11 Kyrylo Tkachov kyrylo.tkachov@arm.com + + * lib/target-utils.exp: New file. + * lib/gcc-defs.exp (${tool}_check_unsupported_p): Delete. + Include target-utils.exp. + * lib/objc.exp: Likewise. + * lib/mike-gcc.exp: Load target-utils.exp. + * lib/mike-g++.exp: Likewise. + * lib/go-torture.exp: Likewise. + * lib/fortran-torture.exp: Likewise. + * lib/c-torture.exp: Likewise. + +2014-12-10 Ilya Tocar + + * gcc.target/i386/funcspec-5.c: Test avx512f and knl. + +2014-12-10 Jakub Jelinek + + PR tree-optimization/62021 + * gcc.dg/vect/pr62021.c: New test. + +2014-12-10 Jakub Jelinek + Evgeny Stupachenko + + PR target/64252 + * gcc.dg/vect/pr64252.c: New test. + * gcc.dg/pr64252.c: New test. + * gcc.target/i386/avx2-pr64252.c: New test. + +2014-12-10 Ilya Enkovich + + * gcc.dg/lto/chkp-privatize_0.c: Remove unneeded selector + from target check. + +2014-12-10 Paolo Carlini + + * g++.dg/cpp/pr64127.C: Fix. + +2014-12-10 Bernd Edlinger + + PR fortran/60718 + * gfortran.dg/class_alias.f90: New. + +2014-12-10 Richard Biener + + PR testsuite/64048 + * gcc.dg/tree-prof/peel-1.c: Update dump scanning. + +2014-12-10 Richard Biener + + * gcc.dg/tree-ssa/forwprop-29.c: Add -fno-ipa-icf. + +2014-12-10 Martin Liska + + * gcc.dg/ipa/pr63909.c: New test. + +2014-12-10 Kai Tietz + + PR c++/64127 + * g++.dg/cpp/pr64127.C: New file. + + PR c++/64100 + * g++.dg/template/pr64100.C: New file. + +2014-12-10 Richard Biener + + PR tree-optimization/64191 + * g++.dg/pr64191.C: Make sure we can DCE empty loops with + indirect clobbers. + +2014-12-09 Alan Lawrence + + PR target/63870 + * gcc.target/aarch64/simd/vget_lane_f32_indices_1.c: New test. + * gcc.target/aarch64/simd/vget_lane_f64_indices_1.c: Likewise. + * gcc.target/aarch64/simd/vget_lane_p16_indices_1.c: Likewise. + * gcc.target/aarch64/simd/vget_lane_p8_indices_1.c: Likewise. + * gcc.target/aarch64/simd/vget_lane_s16_indices_1.c: Likewise. + * gcc.target/aarch64/simd/vget_lane_s32_indices_1.c: Likewise. + * gcc.target/aarch64/simd/vget_lane_s64_indices_1.c: Likewise. + * gcc.target/aarch64/simd/vget_lane_s8_indices_1.c: Likewise. + * gcc.target/aarch64/simd/vget_lane_u16_indices_1.c: Likewise. + * gcc.target/aarch64/simd/vget_lane_u32_indices_1.c: Likewise. + * gcc.target/aarch64/simd/vget_lane_u64_indices_1.c: Likewise. + * gcc.target/aarch64/simd/vget_lane_u8_indices_1.c: Likewise. + * gcc.target/aarch64/simd/vgetq_lane_f32_indices_1.c: Likewise. + * gcc.target/aarch64/simd/vgetq_lane_f64_indices_1.c: Likewise. + * gcc.target/aarch64/simd/vgetq_lane_p16_indices_1.c: Likewise. + * gcc.target/aarch64/simd/vgetq_lane_p8_indices_1.c: Likewise. + * gcc.target/aarch64/simd/vgetq_lane_s16_indices_1.c: Likewise. + * gcc.target/aarch64/simd/vgetq_lane_s32_indices_1.c: Likewise. + * gcc.target/aarch64/simd/vgetq_lane_s64_indices_1.c: Likewise. + * gcc.target/aarch64/simd/vgetq_lane_s8_indices_1.c: Likewise. + * gcc.target/aarch64/simd/vgetq_lane_u16_indices_1.c: Likewise. + * gcc.target/aarch64/simd/vgetq_lane_u32_indices_1.c: Likewise. + * gcc.target/aarch64/simd/vgetq_lane_u64_indices_1.c: Likewise. + * gcc.target/aarch64/simd/vgetq_lane_u8_indices_1.c: Likewise. + +2014-12-09 Alan Lawrence + + PR target/63870 + * gcc.target/aarch64/arg-type-diagnostics-1.c: Call intrinsic, update + expected error message. + +2014-12-09 Alan Lawrence + + PR target/63870 + * gcc.target/aarch64/simd/vset_lane_s16_const_1.c: New test. + +2014-12-09 Alan Lawrence + + PR target/63950 + * gcc.target/aarch64/vld1_lane-o0.c: New test. + +2014-12-09 Alan Lawrence + + * gcc.target/aarch64/vabs_intrinsic_2.c: New test. + +2014-12-09 David Malcolm + + PR jit/64166 + PR jit/64020 + * jit.dg/harness.h (CHECK_STRING_CONTAINS): New macro. + (check_string_contains): New function. + * jit.dg/test-error-unrecognized-dump.c: New file. + * jit.dg/test-functions.c (trig_sincos_dump): New variable. + (trig_statistics_dump): New variable. + (create_test_of_builtin_trig): Enable dumping of "sincos" and + "statistics" into "trig_sincos_dump" and "trig_statistics_dump". + (verify_test_of_builtin_trig): Verify the sincos and statistics + dumps. + * jit.dg/test-sum-of-squares.c (dump_vrp1): New variable. + (create_code): Enable dumping of "tree-vrp1" into dump_vrp1. + (verify_code): Verify the tree-vrp1 dump. + +2014-12-09 Uros Bizjak + + PR bootstrap/64213 + Revert: + 2014-11-28 H.J. Lu + + PR rtl-optimization/64037 + * g++.dg/pr64037.C: New test. + +2014-12-09 Richard Biener + + PR tree-optimization/64193 + * gcc.dg/tree-ssa/ssa-fre-43.c: New testcase. + +2014-12-09 Richard Biener + + PR middle-end/64199 + * gcc.dg/torture/pr64199.c: New testcase. + +2014-12-09 Ilya Enkovich + + * gcc.dg/lto/lto.exp: Load mpx-dg.exp. + * gcc.dg/lto/chkp-privatize_0.c: New. + * gcc.dg/lto/chkp-privatize_1.c: New. + +2014-12-09 Ilya Enkovich + + PR bootstrap/63995 + * g++.dg/dg.exp: Add mpx-dg.exp. + * g++.dg/pr63995-1.C: New. + +2014-12-08 Sandra Loosemore + + * gcc.target/aarch64/bics_4.c: New. + +2014-12-08 Mark Wielaard + + PR debug/60782 + * gcc.dg/debug/dwarf2/atomic.c: New test. + * gcc.dg/debug/dwarf2/stacked-qualified-types-3.c: Likewise. + +2014-11-15 David Wohlferd + + PR target/61692 + * gcc.dg/pr61692.c: New test. + +2014-12-08 Bernd Edlinger + + PR ipa/64049 + * g++.dg/ipa/pr64049.h: New. + * g++.dg/ipa/pr64049-1.C: New. + * g++.dg/ipa/pr64049-2.C: New. + +2014-12-08 Alex Velenko + + * gcc.target/aarch64/bics_3.c : New testcase. + +2014-12-08 Felix Yang + Haijian Zhang + Jiji Jiang + Pengfei Sui + + * gcc.target/aarch64/vfma.c: New test. + * gcc.target/aarch64/vfma_n.c: New test. + * gcc.target/aarch64/vfms.c: New test. + * gcc.target/aarch64/narrow_high-intrinsics.c: Fix expected assembler + for rsubhn2 & subhn2. + +2014-12-08 Ilya Enkovich + + * gcc.target/i386/chkp-bndret.c: New. + * gcc.target/i386/chkp-strchr.c: New. + +2014-12-07 Oleg Endo + + PR target/53513 + * gcc.target/sh/pr54602-4.c: Fix matching of rte-nop sequence. + +2014-12-07 John David Anglin + + PR testsuite/64038 + * gcc.dg/ipa/ipa-icf-5.c: Require c99_runtime. Add c99_runtime options. + * gcc.dg/ipa/ipa-icf-7.c: Likewise. + +2014-12-07 Oleg Endo + + * gcc.target/h8300/h8300.exp: Fix duplicated text. + * gcc.target/h8300/pragma-isr.c: Likewise. + * gcc.target/h8300/pragma-isr2.c: Likewise. + +2014-12-07 Christophe Lyon + + * gcc.target/aarch64/advsimd-intrinsics/vaddhn.c: Actually execute + the test. + * gcc.target/aarch64/advsimd-intrinsics/vaddl.c: Actually execute + the test. Fix expected output. + * gcc.target/aarch64/advsimd-intrinsics/vaddw.c: Likewise. + +2014-12-07 Jan Hubicka + + * gcc.dg/addr_equal-1.c: New testcase. + +2014-12-06 James Greenhalgh + Sebastian Pop + Brian Rzycki + + PR tree-optimization/54742 + * gcc.dg/tree-ssa/ssa-dom-thread-6.c: New test. + * gcc.dg/tree-ssa/ssa-dom-thread-7.c: New test. + +2014-12-06 Marek Polacek + + PR tree-optimization/64183 + * gcc.dg/tree-ssa/pr64183.c: New test. + +2014-12-06 H.J. Lu + + PR target/64200 + * gcc.target/i386/memcpy-strategy-4.c: New test. + +2014-12-05 Jakub Jelinek + + PR sanitizer/64170 + * gcc.dg/asan/pr64170.c: New test. + +2014-12-05 Michael Meissner + + PR target/53199 + * gcc.target/powerpc/pr53199.c: Limit tests to 64-bit. + +2014-12-05 Bin Cheng + + * gcc.target/aarch64/ldp_stp_1.c: New test. + * gcc.target/aarch64/ldp_stp_2.c: New test. + * gcc.target/aarch64/ldp_stp_3.c: New test. + * gcc.target/aarch64/ldp_stp_4.c: New test. + * gcc.target/aarch64/ldp_stp_5.c: New test. + * gcc.target/aarch64/lr_free_1.c: Disable scheduling fusion + and peephole2 pass. + +2014-12-05 Sandra Loosemore + + * gcc.dg/vect/pr63341-1.c: Remove explicit "dg-do run". + * gcc.dg/vect/pr63341-2.c: Likewise. + * gcc.dg/vect/pr63379.c: Likewise. + * gcc.dg/vect/pr63605.c: Likewise. + +2014-12-05 Andre Vehreschild + + PR fortran/60414 + * gfortran.dg/unlimited_polymorphism_18.f90: New test. + +2014-12-05 Ilya Enkovich + + PR target/64056 + * lib/target-supports.exp (check_effective_target_stpcpy): New. + * gcc.target/i386/chkp-strlen-2.c: Add stpcpy target check. + +2014-12-05 Manuel López-Ibáñez + + * gfortran.dg/line_length_5.f90: New test. + +2014-12-04 Sriraman Tallam + H.J. Lu + + * gcc.target/i386/pie-copyrelocs-1.c: New test. + * gcc.target/i386/pie-copyrelocs-2.c: Likewise. + * gcc.target/i386/pie-copyrelocs-3.c: Likewise. + * gcc.target/i386/pie-copyrelocs-4.c: Likewise. + + * lib/target-supports.exp (check_effective_target_pie_copyreloc): + New procedure. + +2014-12-04 Marek Polacek + + PR middle-end/56917 + * c-c++-common/ubsan/pr56917.c: New test. + +2014-12-04 Martin Jambor + + * gcc.dg/ipa/propalign-1.c: New test. + * gcc.dg/ipa/propalign-2.c: Likewise. + +2014-12-04 Jakub Jelinek + + PR c++/56493 + * c-c++-common/pr56493.c: New test. + +2014-12-04 Kyrylo Tkachov + + * lib/target-supports.exp (check_effective_target_tiny): Cache + predicate value. + +2014-12-04 Jack Howarth + + PR testsuite/64145 + * gcc.dg/graphite/isl-codegen-loop-dumping.c: Restore + -fgraphite-identity. + +2014-12-03 Paolo Carlini + + PR c++/63558 + * g++.dg/init/goto3.C: New. + * g++.dg/eh/goto2.C: Adjust. + * g++.dg/ext/vla14.C: Likewise. + * g++.dg/gomp/block-1.C: Likewise. + * g++.dg/gomp/block-2.C: Likewise. + * g++.dg/gomp/block-3.C: Likewise. + * g++.dg/gomp/block-5.C: Likewise. + * g++.dg/gomp/target-1.C: Likewise. + * g++.dg/gomp/target-2.C: Likewise. + * g++.dg/gomp/taskgroup-1.C: Likewise. + * g++.dg/gomp/teams-1.C: Likewise. + * g++.dg/init/goto2.C: Likewise. + * g++.dg/warn/pedantic1.C: Likewise. + * g++.old-deja/g++.jason/jump.C: Likewise. + * g++.old-deja/g++.law/arm6.C: Likewise. + * g++.old-deja/g++.other/goto1.C: Likewise. + * g++.old-deja/g++.other/goto3.C: Likewise. + * g++.old-deja/g++.other/init9.C: Likewise. + +2014-12-03 Michael Meissner + + PR target/64019 + * gcc.target/powerpc/pr64019.c: New file. + +2014-12-03 Manuel López-Ibáñez + + PR fortran/44054 + * gfortran.dg/warnings_are_errors_1.f90: Update warnings to errors. + * gfortran.dg/warnings_are_errors_1.f: Likewise. + +2014-12-03 David Edelsohn + + * g++.dg/ext/visibility/anon[12].C: Require visibility support. + +2014-12-03 Joern Rennecke + + * gcc.target/epiphany/fcmp-1.c: New test. + +2014-12-03 Petr Murzin + + * gcc.target/i386/avx512bw-kunpckdq-1.c: Fix regexps for assembler + scanning. + * gcc.target/i386/avx512bw-kunpckwd-1.c: Ditto. + * gcc.target/i386/avx512bw-vdbpsadbw-1.c: Ditto. + * gcc.target/i386/avx512bw-vmovdqu16-1.c: Ditto. + * gcc.target/i386/avx512bw-vmovdqu8-1.c: Ditto. + * gcc.target/i386/avx512bw-vpabsb-1.c: Ditto. + * gcc.target/i386/avx512bw-vpabsw-1.c: Ditto. + * gcc.target/i386/avx512bw-vpackssdw-1.c: Ditto. + * gcc.target/i386/avx512bw-vpacksswb-1.c: Ditto. + * gcc.target/i386/avx512bw-vpackusdw-1.c: Ditto. + * gcc.target/i386/avx512bw-vpackuswb-1.c: Ditto. + * gcc.target/i386/avx512bw-vpaddb-1.c: Ditto. + * gcc.target/i386/avx512bw-vpaddsb-1.c: Ditto. + * gcc.target/i386/avx512bw-vpaddsw-1.c: Ditto. + * gcc.target/i386/avx512bw-vpaddusb-1.c: Ditto. + * gcc.target/i386/avx512bw-vpaddusw-1.c: Ditto. + * gcc.target/i386/avx512bw-vpaddw-1.c: Ditto. + * gcc.target/i386/avx512bw-vpalignr-1.c: Ditto. + * gcc.target/i386/avx512bw-vpavgb-1.c: Ditto. + * gcc.target/i386/avx512bw-vpavgw-1.c: Ditto. + * gcc.target/i386/avx512bw-vpblendmb-1.c: Ditto. + * gcc.target/i386/avx512bw-vpblendmw-1.c: Ditto. + * gcc.target/i386/avx512bw-vpbroadcastb-1.c: Ditto. + * gcc.target/i386/avx512bw-vpbroadcastw-1.c: Ditto. + * gcc.target/i386/avx512bw-vpcmpb-1.c: Ditto. + * gcc.target/i386/avx512bw-vpcmpeqb-1.c: Ditto. + * gcc.target/i386/avx512bw-vpcmpequb-1.c: Ditto. + * gcc.target/i386/avx512bw-vpcmpequw-1.c: Ditto. + * gcc.target/i386/avx512bw-vpcmpeqw-1.c: Ditto. + * gcc.target/i386/avx512bw-vpcmpgeb-1.c: Ditto. + * gcc.target/i386/avx512bw-vpcmpgeub-1.c: Ditto. + * gcc.target/i386/avx512bw-vpcmpgeuw-1.c: Ditto. + * gcc.target/i386/avx512bw-vpcmpgew-1.c: Ditto. + * gcc.target/i386/avx512bw-vpcmpgtb-1.c: Ditto. + * gcc.target/i386/avx512bw-vpcmpgtub-1.c: Ditto. + * gcc.target/i386/avx512bw-vpcmpgtuw-1.c: Ditto. + * gcc.target/i386/avx512bw-vpcmpgtw-1.c: Ditto. + * gcc.target/i386/avx512bw-vpcmpleb-1.c: Ditto. + * gcc.target/i386/avx512bw-vpcmpleub-1.c: Ditto. + * gcc.target/i386/avx512bw-vpcmpleuw-1.c: Ditto. + * gcc.target/i386/avx512bw-vpcmplew-1.c: Ditto. + * gcc.target/i386/avx512bw-vpcmpltb-1.c: Ditto. + * gcc.target/i386/avx512bw-vpcmpltub-1.c: Ditto. + * gcc.target/i386/avx512bw-vpcmpltuw-1.c: Ditto. + * gcc.target/i386/avx512bw-vpcmpltw-1.c: Ditto. + * gcc.target/i386/avx512bw-vpcmpneqb-1.c: Ditto. + * gcc.target/i386/avx512bw-vpcmpnequb-1.c: Ditto. + * gcc.target/i386/avx512bw-vpcmpnequw-1.c: Ditto. + * gcc.target/i386/avx512bw-vpcmpneqw-1.c: Ditto. + * gcc.target/i386/avx512bw-vpcmpub-1.c: Ditto. + * gcc.target/i386/avx512bw-vpcmpuw-1.c: Ditto. + * gcc.target/i386/avx512bw-vpcmpw-1.c: Ditto. + * gcc.target/i386/avx512bw-vpermi2w-1.c: Ditto. + * gcc.target/i386/avx512bw-vpermt2w-1.c: Ditto. + * gcc.target/i386/avx512bw-vpermw-1.c: Ditto. + * gcc.target/i386/avx512bw-vpmaddubsw-1.c: Ditto. + * gcc.target/i386/avx512bw-vpmaddwd-1.c: Ditto. + * gcc.target/i386/avx512bw-vpmaxsb-1.c: Ditto. + * gcc.target/i386/avx512bw-vpmaxsw-1.c: Ditto. + * gcc.target/i386/avx512bw-vpmaxub-1.c: Ditto. + * gcc.target/i386/avx512bw-vpmaxuw-1.c: Ditto. + * gcc.target/i386/avx512bw-vpminsb-1.c: Ditto. + * gcc.target/i386/avx512bw-vpminsw-1.c: Ditto. + * gcc.target/i386/avx512bw-vpminub-1.c: Ditto. + * gcc.target/i386/avx512bw-vpminuw-1.c: Ditto. + * gcc.target/i386/avx512bw-vpmovb2m-1.c: Ditto. + * gcc.target/i386/avx512bw-vpmovm2b-1.c: Ditto. + * gcc.target/i386/avx512bw-vpmovm2w-1.c: Ditto. + * gcc.target/i386/avx512bw-vpmovswb-1.c: Ditto. + * gcc.target/i386/avx512bw-vpmovsxbw-1.c: Ditto. + * gcc.target/i386/avx512bw-vpmovuswb-1.c: Ditto. + * gcc.target/i386/avx512bw-vpmovw2m-1.c: Ditto. + * gcc.target/i386/avx512bw-vpmovwb-1.c: Ditto. + * gcc.target/i386/avx512bw-vpmovzxbw-1.c: Ditto. + * gcc.target/i386/avx512bw-vpmulhrsw-1.c: Ditto. + * gcc.target/i386/avx512bw-vpmulhuw-1.c: Ditto. + * gcc.target/i386/avx512bw-vpmulhw-1.c: Ditto. + * gcc.target/i386/avx512bw-vpmullw-1.c: Ditto. + * gcc.target/i386/avx512bw-vpshufb-1.c: Ditto. + * gcc.target/i386/avx512bw-vpshufhw-1.c: Ditto. + * gcc.target/i386/avx512bw-vpshuflw-1.c: Ditto. + * gcc.target/i386/avx512bw-vpslldq-1.c: Ditto. + * gcc.target/i386/avx512bw-vpsllvw-1.c: Ditto. + * gcc.target/i386/avx512bw-vpsllw-1.c: Ditto. + * gcc.target/i386/avx512bw-vpsllwi-1.c: Ditto. + * gcc.target/i386/avx512bw-vpsravw-1.c: Ditto. + * gcc.target/i386/avx512bw-vpsraw-1.c: Ditto. + * gcc.target/i386/avx512bw-vpsrawi-1.c: Ditto. + * gcc.target/i386/avx512bw-vpsrldq-1.c: Ditto. + * gcc.target/i386/avx512bw-vpsrlvw-1.c: Ditto. + * gcc.target/i386/avx512bw-vpsrlw-1.c: Ditto. + * gcc.target/i386/avx512bw-vpsrlwi-1.c: Ditto. + * gcc.target/i386/avx512bw-vpsubb-1.c: Ditto. + * gcc.target/i386/avx512bw-vpsubsb-1.c: Ditto. + * gcc.target/i386/avx512bw-vpsubsw-1.c: Ditto. + * gcc.target/i386/avx512bw-vpsubusb-1.c: Ditto. + * gcc.target/i386/avx512bw-vpsubusw-1.c: Ditto. + * gcc.target/i386/avx512bw-vpsubw-1.c: Ditto. + * gcc.target/i386/avx512bw-vptestmb-1.c: Ditto. + * gcc.target/i386/avx512bw-vptestmw-1.c: Ditto. + * gcc.target/i386/avx512bw-vptestnmb-1.c: Ditto. + * gcc.target/i386/avx512bw-vptestnmw-1.c: Ditto. + * gcc.target/i386/avx512bw-vpunpckhbw-1.c: Ditto. + * gcc.target/i386/avx512bw-vpunpckhwd-1.c: Ditto. + * gcc.target/i386/avx512bw-vpunpcklbw-1.c: Ditto. + * gcc.target/i386/avx512bw-vpunpcklwd-1.c: Ditto. + * gcc.target/i386/avx512cd-vpbroadcastmb2q-1.c: Ditto. + * gcc.target/i386/avx512cd-vpbroadcastmw2d-1.c: Ditto. + * gcc.target/i386/avx512cd-vpconflictd-1.c: Ditto. + * gcc.target/i386/avx512cd-vpconflictq-1.c: Ditto. + * gcc.target/i386/avx512cd-vplzcntd-1.c: Ditto. + * gcc.target/i386/avx512cd-vplzcntq-1.c: Ditto. + * gcc.target/i386/avx512dq-vandnpd-1.c: Ditto. + * gcc.target/i386/avx512dq-vandnps-1.c: Ditto. + * gcc.target/i386/avx512dq-vandpd-1.c: Ditto. + * gcc.target/i386/avx512dq-vandps-1.c: Ditto. + * gcc.target/i386/avx512dq-vbroadcastf32x2-1.c: Ditto. + * gcc.target/i386/avx512dq-vbroadcastf32x8-1.c: Ditto. + * gcc.target/i386/avx512dq-vbroadcastf64x2-1.c: Ditto. + * gcc.target/i386/avx512dq-vbroadcasti32x2-1.c: Ditto. + * gcc.target/i386/avx512dq-vbroadcasti32x8-1.c: Ditto. + * gcc.target/i386/avx512dq-vbroadcasti64x2-1.c: Ditto. + * gcc.target/i386/avx512dq-vcvtpd2qq-1.c: Ditto. + * gcc.target/i386/avx512dq-vcvtpd2uqq-1.c: Ditto. + * gcc.target/i386/avx512dq-vcvtps2qq-1.c: Ditto. + * gcc.target/i386/avx512dq-vcvtps2uqq-1.c: Ditto. + * gcc.target/i386/avx512dq-vcvtqq2pd-1.c: Ditto. + * gcc.target/i386/avx512dq-vcvtqq2ps-1.c: Ditto. + * gcc.target/i386/avx512dq-vcvttpd2qq-1.c: Ditto. + * gcc.target/i386/avx512dq-vcvttpd2uqq-1.c: Ditto. + * gcc.target/i386/avx512dq-vcvttps2qq-1.c: Ditto. + * gcc.target/i386/avx512dq-vcvttps2uqq-1.c: Ditto. + * gcc.target/i386/avx512dq-vcvtuqq2pd-1.c: Ditto. + * gcc.target/i386/avx512dq-vcvtuqq2ps-1.c: Ditto. + * gcc.target/i386/avx512dq-vextractf32x8-1.c: Ditto. + * gcc.target/i386/avx512dq-vextractf64x2-1.c: Ditto. + * gcc.target/i386/avx512dq-vextracti32x8-1.c: Ditto. + * gcc.target/i386/avx512dq-vextracti64x2-1.c: Ditto. + * gcc.target/i386/avx512dq-vfpclasspd-1.c: Ditto. + * gcc.target/i386/avx512dq-vfpclassps-1.c: Ditto. + * gcc.target/i386/avx512dq-vfpclasssd-1.c: Ditto. + * gcc.target/i386/avx512dq-vfpclassss-1.c: Ditto. + * gcc.target/i386/avx512dq-vinsertf32x8-1.c: Ditto. + * gcc.target/i386/avx512dq-vinsertf64x2-1.c: Ditto. + * gcc.target/i386/avx512dq-vinserti32x8-1.c: Ditto. + * gcc.target/i386/avx512dq-vinserti64x2-1.c: Ditto. + * gcc.target/i386/avx512dq-vorpd-1.c: Ditto. + * gcc.target/i386/avx512dq-vorps-1.c: Ditto. + * gcc.target/i386/avx512dq-vpmovd2m-1.c: Ditto. + * gcc.target/i386/avx512dq-vpmovm2d-1.c: Ditto. + * gcc.target/i386/avx512dq-vpmovm2q-1.c: Ditto. + * gcc.target/i386/avx512dq-vpmovq2m-1.c: Ditto. + * gcc.target/i386/avx512dq-vpmullq-1.c: Ditto. + * gcc.target/i386/avx512dq-vrangepd-1.c: Ditto. + * gcc.target/i386/avx512dq-vrangeps-1.c: Ditto. + * gcc.target/i386/avx512dq-vrangesd-1.c: Ditto. + * gcc.target/i386/avx512dq-vrangess-1.c: Ditto. + * gcc.target/i386/avx512dq-vreducepd-1.c: Ditto. + * gcc.target/i386/avx512dq-vreduceps-1.c: Ditto. + * gcc.target/i386/avx512dq-vreducesd-1.c: Ditto. + * gcc.target/i386/avx512dq-vreducess-1.c: Ditto. + * gcc.target/i386/avx512dq-vxorpd-1.c: Ditto. + * gcc.target/i386/avx512dq-vxorps-1.c: Ditto. + * gcc.target/i386/avx512er-vexp2pd-1.c: Ditto. + * gcc.target/i386/avx512er-vexp2ps-1.c: Ditto. + * gcc.target/i386/avx512er-vrcp28pd-1.c: Ditto. + * gcc.target/i386/avx512er-vrcp28ps-1.c: Ditto. + * gcc.target/i386/avx512er-vrcp28sd-1.c: Ditto. + * gcc.target/i386/avx512er-vrcp28ss-1.c: Ditto. + * gcc.target/i386/avx512er-vrsqrt28pd-1.c: Ditto. + * gcc.target/i386/avx512er-vrsqrt28ps-1.c: Ditto. + * gcc.target/i386/avx512er-vrsqrt28sd-1.c: Ditto. + * gcc.target/i386/avx512er-vrsqrt28ss-1.c: Ditto. + * gcc.target/i386/avx512f-broadcast-gpr-1.c: Ditto. + * gcc.target/i386/avx512f-ceil-sfix-vec-2.c: Ditto. + * gcc.target/i386/avx512f-floor-sfix-vec-2.c: Ditto. + * gcc.target/i386/avx512f-gather-5.c: Ditto. + * gcc.target/i386/avx512f-i32gatherd512-1.c: Ditto. + * gcc.target/i386/avx512f-i32gatherpd512-1.c: Ditto. + * gcc.target/i386/avx512f-i32gatherps512-1.c: Ditto. + * gcc.target/i386/avx512f-i32gatherq512-1.c: Ditto. + * gcc.target/i386/avx512f-i32scatterd512-1.c: Ditto. + * gcc.target/i386/avx512f-i32scatterpd512-1.c: Ditto. + * gcc.target/i386/avx512f-i32scatterps512-1.c: Ditto. + * gcc.target/i386/avx512f-i32scatterq512-1.c: Ditto. + * gcc.target/i386/avx512f-i64gatherd512-1.c: Ditto. + * gcc.target/i386/avx512f-i64gatherpd512-1.c: Ditto. + * gcc.target/i386/avx512f-i64gatherps512-1.c: Ditto. + * gcc.target/i386/avx512f-i64gatherq512-1.c: Ditto. + * gcc.target/i386/avx512f-i64scatterd512-1.c: Ditto. + * gcc.target/i386/avx512f-i64scatterpd512-1.c: Ditto. + * gcc.target/i386/avx512f-i64scatterps512-1.c: Ditto. + * gcc.target/i386/avx512f-i64scatterq512-1.c: Ditto. + * gcc.target/i386/avx512f-kandnw-1.c: Ditto. + * gcc.target/i386/avx512f-kandw-1.c: Ditto. + * gcc.target/i386/avx512f-kmovw-1.c: Ditto. + * gcc.target/i386/avx512f-knotw-1.c: Ditto. + * gcc.target/i386/avx512f-kortestw-1.c: Ditto. + * gcc.target/i386/avx512f-korw-1.c: Ditto. + * gcc.target/i386/avx512f-kunpckbw-1.c: Ditto. + * gcc.target/i386/avx512f-kxnorw-1.c: Ditto. + * gcc.target/i386/avx512f-kxorw-1.c: Ditto. + * gcc.target/i386/avx512f-vaddpd-1.c: Ditto. + * gcc.target/i386/avx512f-vaddps-1.c: Ditto. + * gcc.target/i386/avx512f-vaddsd-1.c: Ditto. + * gcc.target/i386/avx512f-vaddss-1.c: Ditto. + * gcc.target/i386/avx512f-valignd-1.c: Ditto. + * gcc.target/i386/avx512f-valignq-1.c: Ditto. + * gcc.target/i386/avx512f-vblendmpd-1.c: Ditto. + * gcc.target/i386/avx512f-vblendmps-1.c: Ditto. + * gcc.target/i386/avx512f-vbroadcastf32x4-1.c: Ditto. + * gcc.target/i386/avx512f-vbroadcastf64x4-1.c: Ditto. + * gcc.target/i386/avx512f-vbroadcasti32x4-1.c: Ditto. + * gcc.target/i386/avx512f-vbroadcasti64x4-1.c: Ditto. + * gcc.target/i386/avx512f-vbroadcastsd-1.c: Ditto. + * gcc.target/i386/avx512f-vbroadcastss-1.c: Ditto. + * gcc.target/i386/avx512f-vcmppd-1.c: Ditto. + * gcc.target/i386/avx512f-vcmpps-1.c: Ditto. + * gcc.target/i386/avx512f-vcmpsd-1.c: Ditto. + * gcc.target/i386/avx512f-vcmpss-1.c: Ditto. + * gcc.target/i386/avx512f-vcomisd-1.c: Ditto. + * gcc.target/i386/avx512f-vcomiss-1.c: Ditto. + * gcc.target/i386/avx512f-vcompresspd-1.c: Ditto. + * gcc.target/i386/avx512f-vcompressps-1.c: Ditto. + * gcc.target/i386/avx512f-vcvtdq2pd-1.c: Ditto. + * gcc.target/i386/avx512f-vcvtdq2ps-1.c: Ditto. + * gcc.target/i386/avx512f-vcvtpd2dq-1.c: Ditto. + * gcc.target/i386/avx512f-vcvtpd2ps-1.c: Ditto. + * gcc.target/i386/avx512f-vcvtpd2udq-1.c: Ditto. + * gcc.target/i386/avx512f-vcvtph2ps-1.c: Ditto. + * gcc.target/i386/avx512f-vcvtps2dq-1.c: Ditto. + * gcc.target/i386/avx512f-vcvtps2pd-1.c: Ditto. + * gcc.target/i386/avx512f-vcvtps2ph-1.c: Ditto. + * gcc.target/i386/avx512f-vcvtps2udq-1.c: Ditto. + * gcc.target/i386/avx512f-vcvtsd2si-1.c: Ditto. + * gcc.target/i386/avx512f-vcvtsd2si64-1.c: Ditto. + * gcc.target/i386/avx512f-vcvtsd2ss-1.c: Ditto. + * gcc.target/i386/avx512f-vcvtsd2usi-1.c: Ditto. + * gcc.target/i386/avx512f-vcvtsd2usi64-1.c: Ditto. + * gcc.target/i386/avx512f-vcvtsi2sd64-1.c: Ditto. + * gcc.target/i386/avx512f-vcvtsi2ss-1.c: Ditto. + * gcc.target/i386/avx512f-vcvtsi2ss64-1.c: Ditto. + * gcc.target/i386/avx512f-vcvtss2sd-1.c: Ditto. + * gcc.target/i386/avx512f-vcvtss2si-1.c: Ditto. + * gcc.target/i386/avx512f-vcvtss2si64-1.c: Ditto. + * gcc.target/i386/avx512f-vcvtss2usi-1.c: Ditto. + * gcc.target/i386/avx512f-vcvtss2usi64-1.c: Ditto. + * gcc.target/i386/avx512f-vcvttpd2dq-1.c: Ditto. + * gcc.target/i386/avx512f-vcvttpd2udq-1.c: Ditto. + * gcc.target/i386/avx512f-vcvttps2dq-1.c: Ditto. + * gcc.target/i386/avx512f-vcvttps2udq-1.c: Ditto. + * gcc.target/i386/avx512f-vcvttsd2si-1.c: Ditto. + * gcc.target/i386/avx512f-vcvttsd2si64-1.c: Ditto. + * gcc.target/i386/avx512f-vcvttsd2usi-1.c: Ditto. + * gcc.target/i386/avx512f-vcvttsd2usi64-1.c: Ditto. + * gcc.target/i386/avx512f-vcvttss2si-1.c: Ditto. + * gcc.target/i386/avx512f-vcvttss2si64-1.c: Ditto. + * gcc.target/i386/avx512f-vcvttss2usi-1.c: Ditto. + * gcc.target/i386/avx512f-vcvttss2usi64-1.c: Ditto. + * gcc.target/i386/avx512f-vcvtudq2pd-1.c: Ditto. + * gcc.target/i386/avx512f-vcvtudq2ps-1.c: Ditto. + * gcc.target/i386/avx512f-vcvtusi2sd-1.c: Ditto. + * gcc.target/i386/avx512f-vcvtusi2sd64-1.c: Ditto. + * gcc.target/i386/avx512f-vcvtusi2ss-1.c: Ditto. + * gcc.target/i386/avx512f-vcvtusi2ss64-1.c: Ditto. + * gcc.target/i386/avx512f-vdivpd-1.c: Ditto. + * gcc.target/i386/avx512f-vdivps-1.c: Ditto. + * gcc.target/i386/avx512f-vdivsd-1.c: Ditto. + * gcc.target/i386/avx512f-vdivss-1.c: Ditto. + * gcc.target/i386/avx512f-vec-init.c: Ditto. + * gcc.target/i386/avx512f-vexpandpd-1.c: Ditto. + * gcc.target/i386/avx512f-vexpandps-1.c: Ditto. + * gcc.target/i386/avx512f-vextractf32x4-1.c: Ditto. + * gcc.target/i386/avx512f-vextractf64x4-1.c: Ditto. + * gcc.target/i386/avx512f-vextracti32x4-1.c: Ditto. + * gcc.target/i386/avx512f-vextracti64x4-1.c: Ditto. + * gcc.target/i386/avx512f-vfixupimmpd-1.c: Ditto. + * gcc.target/i386/avx512f-vfixupimmps-1.c: Ditto. + * gcc.target/i386/avx512f-vfixupimmsd-1.c: Ditto. + * gcc.target/i386/avx512f-vfixupimmss-1.c: Ditto. + * gcc.target/i386/avx512f-vfmaddXXXpd-1.c: Ditto. + * gcc.target/i386/avx512f-vfmaddXXXps-1.c: Ditto. + * gcc.target/i386/avx512f-vfmaddXXXsd-1.c: Ditto. + * gcc.target/i386/avx512f-vfmaddXXXss-1.c: Ditto. + * gcc.target/i386/avx512f-vfmaddsubXXXpd-1.c: Ditto. + * gcc.target/i386/avx512f-vfmaddsubXXXps-1.c: Ditto. + * gcc.target/i386/avx512f-vfmsubXXXpd-1.c: Ditto. + * gcc.target/i386/avx512f-vfmsubXXXps-1.c: Ditto. + * gcc.target/i386/avx512f-vfmsubXXXsd-1.c: Ditto. + * gcc.target/i386/avx512f-vfmsubXXXss-1.c: Ditto. + * gcc.target/i386/avx512f-vfmsubaddXXXpd-1.c: Ditto. + * gcc.target/i386/avx512f-vfmsubaddXXXps-1.c: Ditto. + * gcc.target/i386/avx512f-vfnmaddXXXpd-1.c: Ditto. + * gcc.target/i386/avx512f-vfnmaddXXXps-1.c: Ditto. + * gcc.target/i386/avx512f-vfnmaddXXXsd-1.c: Ditto. + * gcc.target/i386/avx512f-vfnmaddXXXss-1.c: Ditto. + * gcc.target/i386/avx512f-vfnmsubXXXpd-1.c: Ditto. + * gcc.target/i386/avx512f-vfnmsubXXXps-1.c: Ditto. + * gcc.target/i386/avx512f-vfnmsubXXXsd-1.c: Ditto. + * gcc.target/i386/avx512f-vfnmsubXXXss-1.c: Ditto. + * gcc.target/i386/avx512f-vgetexppd-1.c: Ditto. + * gcc.target/i386/avx512f-vgetexpps-1.c: Ditto. + * gcc.target/i386/avx512f-vgetexpsd-1.c: Ditto. + * gcc.target/i386/avx512f-vgetexpss-1.c: Ditto. + * gcc.target/i386/avx512f-vgetmantpd-1.c: Ditto. + * gcc.target/i386/avx512f-vgetmantps-1.c: Ditto. + * gcc.target/i386/avx512f-vgetmantsd-1.c: Ditto. + * gcc.target/i386/avx512f-vgetmantss-1.c: Ditto. + * gcc.target/i386/avx512f-vinsertf32x4-1.c: Ditto. + * gcc.target/i386/avx512f-vinsertf64x4-1.c: Ditto. + * gcc.target/i386/avx512f-vinserti32x4-1.c: Ditto. + * gcc.target/i386/avx512f-vinserti64x4-1.c: Ditto. + * gcc.target/i386/avx512f-vmaxpd-1.c: Ditto. + * gcc.target/i386/avx512f-vmaxps-1.c: Ditto. + * gcc.target/i386/avx512f-vmaxsd-1.c: Ditto. + * gcc.target/i386/avx512f-vmaxss-1.c: Ditto. + * gcc.target/i386/avx512f-vminpd-1.c: Ditto. + * gcc.target/i386/avx512f-vminps-1.c: Ditto. + * gcc.target/i386/avx512f-vminsd-1.c: Ditto. + * gcc.target/i386/avx512f-vminss-1.c: Ditto. + * gcc.target/i386/avx512f-vmovapd-1.c: Ditto. + * gcc.target/i386/avx512f-vmovaps-1.c: Ditto. + * gcc.target/i386/avx512f-vmovddup-1.c: Ditto. + * gcc.target/i386/avx512f-vmovdqa32-1.c: Ditto. + * gcc.target/i386/avx512f-vmovdqa64-1.c: Ditto. + * gcc.target/i386/avx512f-vmovdqu32-1.c: Ditto. + * gcc.target/i386/avx512f-vmovdqu64-1.c: Ditto. + * gcc.target/i386/avx512f-vmovntdq-1.c: Ditto. + * gcc.target/i386/avx512f-vmovntdqa-1.c: Ditto. + * gcc.target/i386/avx512f-vmovntpd-1.c: Ditto. + * gcc.target/i386/avx512f-vmovntps-1.c: Ditto. + * gcc.target/i386/avx512f-vmovshdup-1.c: Ditto. + * gcc.target/i386/avx512f-vmovsldup-1.c: Ditto. + * gcc.target/i386/avx512f-vmovupd-1.c: Ditto. + * gcc.target/i386/avx512f-vmovups-1.c: Ditto. + * gcc.target/i386/avx512f-vmulpd-1.c: Ditto. + * gcc.target/i386/avx512f-vmulps-1.c: Ditto. + * gcc.target/i386/avx512f-vmulsd-1.c: Ditto. + * gcc.target/i386/avx512f-vmulss-1.c: Ditto. + * gcc.target/i386/avx512f-vpabsd512-1.c: Ditto. + * gcc.target/i386/avx512f-vpabsq512-1.c: Ditto. + * gcc.target/i386/avx512f-vpaddd-1.c: Ditto. + * gcc.target/i386/avx512f-vpaddq-1.c: Ditto. + * gcc.target/i386/avx512f-vpandd-1.c: Ditto. + * gcc.target/i386/avx512f-vpandnd-1.c: Ditto. + * gcc.target/i386/avx512f-vpandnq-1.c: Ditto. + * gcc.target/i386/avx512f-vpandq-1.c: Ditto. + * gcc.target/i386/avx512f-vpblendmd-1.c: Ditto. + * gcc.target/i386/avx512f-vpblendmq-1.c: Ditto. + * gcc.target/i386/avx512f-vpbroadcastd-1.c: Ditto. + * gcc.target/i386/avx512f-vpbroadcastq-1.c: Ditto. + * gcc.target/i386/avx512f-vpcmpd-1.c: Ditto. + * gcc.target/i386/avx512f-vpcmpeqd-1.c: Ditto. + * gcc.target/i386/avx512f-vpcmpeqq-1.c: Ditto. + * gcc.target/i386/avx512f-vpcmpequd-1.c: Ditto. + * gcc.target/i386/avx512f-vpcmpequq-1.c: Ditto. + * gcc.target/i386/avx512f-vpcmpged-1.c: Ditto. + * gcc.target/i386/avx512f-vpcmpgeq-1.c: Ditto. + * gcc.target/i386/avx512f-vpcmpgeud-1.c: Ditto. + * gcc.target/i386/avx512f-vpcmpgeuq-1.c: Ditto. + * gcc.target/i386/avx512f-vpcmpgtd-1.c: Ditto. + * gcc.target/i386/avx512f-vpcmpgtq-1.c: Ditto. + * gcc.target/i386/avx512f-vpcmpgtud-1.c: Ditto. + * gcc.target/i386/avx512f-vpcmpgtuq-1.c: Ditto. + * gcc.target/i386/avx512f-vpcmpled-1.c: Ditto. + * gcc.target/i386/avx512f-vpcmpleq-1.c: Ditto. + * gcc.target/i386/avx512f-vpcmpleud-1.c: Ditto. + * gcc.target/i386/avx512f-vpcmpleuq-1.c: Ditto. + * gcc.target/i386/avx512f-vpcmpltd-1.c: Ditto. + * gcc.target/i386/avx512f-vpcmpltq-1.c: Ditto. + * gcc.target/i386/avx512f-vpcmpltud-1.c: Ditto. + * gcc.target/i386/avx512f-vpcmpltuq-1.c: Ditto. + * gcc.target/i386/avx512f-vpcmpneqd-1.c: Ditto. + * gcc.target/i386/avx512f-vpcmpneqq-1.c: Ditto. + * gcc.target/i386/avx512f-vpcmpnequd-1.c: Ditto. + * gcc.target/i386/avx512f-vpcmpnequq-1.c: Ditto. + * gcc.target/i386/avx512f-vpcmpq-1.c: Ditto. + * gcc.target/i386/avx512f-vpcmpud-1.c: Ditto. + * gcc.target/i386/avx512f-vpcmpuq-1.c: Ditto. + * gcc.target/i386/avx512f-vpcompressd-1.c: Ditto. + * gcc.target/i386/avx512f-vpcompressq-1.c: Ditto. + * gcc.target/i386/avx512f-vpermd-1.c: Ditto. + * gcc.target/i386/avx512f-vpermi2d-1.c: Ditto. + * gcc.target/i386/avx512f-vpermi2pd-1.c: Ditto. + * gcc.target/i386/avx512f-vpermi2ps-1.c: Ditto. + * gcc.target/i386/avx512f-vpermi2q-1.c: Ditto. + * gcc.target/i386/avx512f-vpermilpd-1.c: Ditto. + * gcc.target/i386/avx512f-vpermilpdi-1.c: Ditto. + * gcc.target/i386/avx512f-vpermilps-1.c: Ditto. + * gcc.target/i386/avx512f-vpermilpsi-1.c: Ditto. + * gcc.target/i386/avx512f-vpermpd-1.c: Ditto. + * gcc.target/i386/avx512f-vpermpdi-1.c: Ditto. + * gcc.target/i386/avx512f-vpermps-1.c: Ditto. + * gcc.target/i386/avx512f-vpermq-imm-1.c: Ditto. + * gcc.target/i386/avx512f-vpermq-var-1.c: Ditto. + * gcc.target/i386/avx512f-vpermt2d-1.c: Ditto. + * gcc.target/i386/avx512f-vpermt2pd-1.c: Ditto. + * gcc.target/i386/avx512f-vpermt2ps-1.c: Ditto. + * gcc.target/i386/avx512f-vpermt2q-1.c: Ditto. + * gcc.target/i386/avx512f-vpexpandd-1.c: Ditto. + * gcc.target/i386/avx512f-vpexpandq-1.c: Ditto. + * gcc.target/i386/avx512f-vpmaxsd-1.c: Ditto. + * gcc.target/i386/avx512f-vpmaxsq-1.c: Ditto. + * gcc.target/i386/avx512f-vpmaxud-1.c: Ditto. + * gcc.target/i386/avx512f-vpmaxuq-1.c: Ditto. + * gcc.target/i386/avx512f-vpminsd-1.c: Ditto. + * gcc.target/i386/avx512f-vpminsq-1.c: Ditto. + * gcc.target/i386/avx512f-vpminud-1.c: Ditto. + * gcc.target/i386/avx512f-vpminuq-1.c: Ditto. + * gcc.target/i386/avx512f-vpmovdb-1.c: Ditto. + * gcc.target/i386/avx512f-vpmovdw-1.c: Ditto. + * gcc.target/i386/avx512f-vpmovqb-1.c: Ditto. + * gcc.target/i386/avx512f-vpmovqd-1.c: Ditto. + * gcc.target/i386/avx512f-vpmovqw-1.c: Ditto. + * gcc.target/i386/avx512f-vpmovsdb-1.c: Ditto. + * gcc.target/i386/avx512f-vpmovsdw-1.c: Ditto. + * gcc.target/i386/avx512f-vpmovsqb-1.c: Ditto. + * gcc.target/i386/avx512f-vpmovsqd-1.c: Ditto. + * gcc.target/i386/avx512f-vpmovsqw-1.c: Ditto. + * gcc.target/i386/avx512f-vpmovsxbd-1.c: Ditto. + * gcc.target/i386/avx512f-vpmovsxbq-1.c: Ditto. + * gcc.target/i386/avx512f-vpmovsxdq-1.c: Ditto. + * gcc.target/i386/avx512f-vpmovsxwd-1.c: Ditto. + * gcc.target/i386/avx512f-vpmovsxwq-1.c: Ditto. + * gcc.target/i386/avx512f-vpmovusdb-1.c: Ditto. + * gcc.target/i386/avx512f-vpmovusdw-1.c: Ditto. + * gcc.target/i386/avx512f-vpmovusqb-1.c: Ditto. + * gcc.target/i386/avx512f-vpmovusqd-1.c: Ditto. + * gcc.target/i386/avx512f-vpmovusqw-1.c: Ditto. + * gcc.target/i386/avx512f-vpmovzxbd-1.c: Ditto. + * gcc.target/i386/avx512f-vpmovzxbq-1.c: Ditto. + * gcc.target/i386/avx512f-vpmovzxdq-1.c: Ditto. + * gcc.target/i386/avx512f-vpmovzxwd-1.c: Ditto. + * gcc.target/i386/avx512f-vpmovzxwq-1.c: Ditto. + * gcc.target/i386/avx512f-vpmuldq-1.c: Ditto. + * gcc.target/i386/avx512f-vpmulld-1.c: Ditto. + * gcc.target/i386/avx512f-vpmuludq-1.c: Ditto. + * gcc.target/i386/avx512f-vpord-1.c: Ditto. + * gcc.target/i386/avx512f-vporq-1.c: Ditto. + * gcc.target/i386/avx512f-vprold-1.c: Ditto. + * gcc.target/i386/avx512f-vprolq-1.c: Ditto. + * gcc.target/i386/avx512f-vprolvd-1.c: Ditto. + * gcc.target/i386/avx512f-vprolvq-1.c: Ditto. + * gcc.target/i386/avx512f-vprord-1.c: Ditto. + * gcc.target/i386/avx512f-vprorq-1.c: Ditto. + * gcc.target/i386/avx512f-vprorvd-1.c: Ditto. + * gcc.target/i386/avx512f-vprorvq-1.c: Ditto. + * gcc.target/i386/avx512f-vpshufd-1.c: Ditto. + * gcc.target/i386/avx512f-vpslld-1.c: Ditto. + * gcc.target/i386/avx512f-vpslldi-1.c: Ditto. + * gcc.target/i386/avx512f-vpsllq-1.c: Ditto. + * gcc.target/i386/avx512f-vpsllqi-1.c: Ditto. + * gcc.target/i386/avx512f-vpsllvd-1.c: Ditto. + * gcc.target/i386/avx512f-vpsllvq-1.c: Ditto. + * gcc.target/i386/avx512f-vpsllvq512-1.c: Ditto. + * gcc.target/i386/avx512f-vpsrad-1.c: Ditto. + * gcc.target/i386/avx512f-vpsradi-1.c: Ditto. + * gcc.target/i386/avx512f-vpsraq-1.c: Ditto. + * gcc.target/i386/avx512f-vpsraqi-1.c: Ditto. + * gcc.target/i386/avx512f-vpsravd-1.c: Ditto. + * gcc.target/i386/avx512f-vpsravq-1.c: Ditto. + * gcc.target/i386/avx512f-vpsravq512-1.c: Ditto. + * gcc.target/i386/avx512f-vpsrld-1.c: Ditto. + * gcc.target/i386/avx512f-vpsrldi-1.c: Ditto. + * gcc.target/i386/avx512f-vpsrlq-1.c: Ditto. + * gcc.target/i386/avx512f-vpsrlqi-1.c: Ditto. + * gcc.target/i386/avx512f-vpsrlvd-1.c: Ditto. + * gcc.target/i386/avx512f-vpsrlvq-1.c: Ditto. + * gcc.target/i386/avx512f-vpsrlvq512-1.c: Ditto. + * gcc.target/i386/avx512f-vpsubd-1.c: Ditto. + * gcc.target/i386/avx512f-vpsubq-1.c: Ditto. + * gcc.target/i386/avx512f-vpternlogd-1.c: Ditto. + * gcc.target/i386/avx512f-vpternlogq-1.c: Ditto. + * gcc.target/i386/avx512f-vptestmd-1.c: Ditto. + * gcc.target/i386/avx512f-vptestmq-1.c: Ditto. + * gcc.target/i386/avx512f-vptestnmd-1.c: Ditto. + * gcc.target/i386/avx512f-vptestnmq-1.c: Ditto. + * gcc.target/i386/avx512f-vpunpckhdq-1.c: Ditto. + * gcc.target/i386/avx512f-vpunpckhqdq-1.c: Ditto. + * gcc.target/i386/avx512f-vpunpckldq-1.c: Ditto. + * gcc.target/i386/avx512f-vpunpcklqdq-1.c: Ditto. + * gcc.target/i386/avx512f-vpxord-1.c: Ditto. + * gcc.target/i386/avx512f-vpxorq-1.c: Ditto. + * gcc.target/i386/avx512f-vrcp14pd-1.c: Ditto. + * gcc.target/i386/avx512f-vrcp14ps-1.c: Ditto. + * gcc.target/i386/avx512f-vrcp14sd-1.c: Ditto. + * gcc.target/i386/avx512f-vrcp14ss-1.c: Ditto. + * gcc.target/i386/avx512f-vrndscalepd-1.c: Ditto. + * gcc.target/i386/avx512f-vrndscaleps-1.c: Ditto. + * gcc.target/i386/avx512f-vrndscalesd-1.c: Ditto. + * gcc.target/i386/avx512f-vrndscaless-1.c: Ditto. + * gcc.target/i386/avx512f-vrsqrt14pd-1.c: Ditto. + * gcc.target/i386/avx512f-vrsqrt14ps-1.c: Ditto. + * gcc.target/i386/avx512f-vrsqrt14sd-1.c: Ditto. + * gcc.target/i386/avx512f-vrsqrt14ss-1.c: Ditto. + * gcc.target/i386/avx512f-vscalefpd-1.c: Ditto. + * gcc.target/i386/avx512f-vscalefps-1.c: Ditto. + * gcc.target/i386/avx512f-vscalefsd-1.c: Ditto. + * gcc.target/i386/avx512f-vscalefss-1.c: Ditto. + * gcc.target/i386/avx512f-vshuff32x4-1.c: Ditto. + * gcc.target/i386/avx512f-vshuff64x2-1.c: Ditto. + * gcc.target/i386/avx512f-vshufi32x4-1.c: Ditto. + * gcc.target/i386/avx512f-vshufi64x2-1.c: Ditto. + * gcc.target/i386/avx512f-vshufpd-1.c: Ditto. + * gcc.target/i386/avx512f-vshufps-1.c: Ditto. + * gcc.target/i386/avx512f-vsqrtpd-1.c: Ditto. + * gcc.target/i386/avx512f-vsqrtps-1.c: Ditto. + * gcc.target/i386/avx512f-vsqrtsd-1.c: Ditto. + * gcc.target/i386/avx512f-vsqrtss-1.c: Ditto. + * gcc.target/i386/avx512f-vsubpd-1.c: Ditto. + * gcc.target/i386/avx512f-vsubps-1.c: Ditto. + * gcc.target/i386/avx512f-vsubsd-1.c: Ditto. + * gcc.target/i386/avx512f-vsubss-1.c: Ditto. + * gcc.target/i386/avx512f-vucomisd-1.c: Ditto. + * gcc.target/i386/avx512f-vucomiss-1.c: Ditto. + * gcc.target/i386/avx512f-vunpckhpd-1.c: Ditto. + * gcc.target/i386/avx512f-vunpckhps-1.c: Ditto. + * gcc.target/i386/avx512f-vunpcklpd-1.c: Ditto. + * gcc.target/i386/avx512f-vunpcklps-1.c: Ditto. + * gcc.target/i386/avx512f_cond_move.c: Ditto. + * gcc.target/i386/avx512f_evex_reg_asm-2.c: Ditto. + * gcc.target/i386/avx512ifma-vpmaddhuq-1.c: Ditto. + * gcc.target/i386/avx512ifma-vpmaddluq-1.c: Ditto. + * gcc.target/i386/avx512pf-vgatherpf0dpd-1.c: Ditto. + * gcc.target/i386/avx512pf-vgatherpf0dps-1.c: Ditto. + * gcc.target/i386/avx512pf-vgatherpf0qpd-1.c: Ditto. + * gcc.target/i386/avx512pf-vgatherpf0qps-1.c: Ditto. + * gcc.target/i386/avx512pf-vgatherpf1dpd-1.c: Ditto. + * gcc.target/i386/avx512pf-vgatherpf1dps-1.c: Ditto. + * gcc.target/i386/avx512pf-vgatherpf1qpd-1.c: Ditto. + * gcc.target/i386/avx512pf-vgatherpf1qps-1.c: Ditto. + * gcc.target/i386/avx512pf-vscatterpf0dpd-1.c: Ditto. + * gcc.target/i386/avx512pf-vscatterpf0dps-1.c: Ditto. + * gcc.target/i386/avx512pf-vscatterpf0qpd-1.c: Ditto. + * gcc.target/i386/avx512pf-vscatterpf0qps-1.c: Ditto. + * gcc.target/i386/avx512pf-vscatterpf1dpd-1.c: Ditto. + * gcc.target/i386/avx512pf-vscatterpf1dps-1.c: Ditto. + * gcc.target/i386/avx512pf-vscatterpf1qpd-1.c: Ditto. + * gcc.target/i386/avx512pf-vscatterpf1qps-1.c: Ditto. + * gcc.target/i386/avx512vbmi-vpermb-1.c: Ditto. + * gcc.target/i386/avx512vbmi-vpermi2b-1.c: Ditto. + * gcc.target/i386/avx512vbmi-vpermt2b-1.c: Ditto. + * gcc.target/i386/avx512vbmi-vpmultishiftqb-1.c: Ditto. + * gcc.target/i386/avx512vl-i32gatherd-1.c: Ditto. + * gcc.target/i386/avx512vl-i32gatherpd-1.c: Ditto. + * gcc.target/i386/avx512vl-i32gatherps-1.c: Ditto. + * gcc.target/i386/avx512vl-i32gatherq-1.c: Ditto. + * gcc.target/i386/avx512vl-i32scatterd-1.c: Ditto. + * gcc.target/i386/avx512vl-i32scatterpd-1.c: Ditto. + * gcc.target/i386/avx512vl-i32scatterps-1.c: Ditto. + * gcc.target/i386/avx512vl-i32scatterq-1.c: Ditto. + * gcc.target/i386/avx512vl-i64gatherd-1.c: Ditto. + * gcc.target/i386/avx512vl-i64gatherpd-1.c: Ditto. + * gcc.target/i386/avx512vl-i64gatherps-1.c: Ditto. + * gcc.target/i386/avx512vl-i64gatherq-1.c: Ditto. + * gcc.target/i386/avx512vl-i64scatterd-1.c: Ditto. + * gcc.target/i386/avx512vl-i64scatterpd-1.c: Ditto. + * gcc.target/i386/avx512vl-i64scatterps-1.c: Ditto. + * gcc.target/i386/avx512vl-i64scatterq-1.c: Ditto. + * gcc.target/i386/avx512vl-vaddpd-1.c: Ditto. + * gcc.target/i386/avx512vl-vaddps-1.c: Ditto. + * gcc.target/i386/avx512vl-valignd-1.c: Ditto. + * gcc.target/i386/avx512vl-valignq-1.c: Ditto. + * gcc.target/i386/avx512vl-vblendmpd-1.c: Ditto. + * gcc.target/i386/avx512vl-vblendmps-1.c: Ditto. + * gcc.target/i386/avx512vl-vbroadcastf32x4-1.c: Ditto. + * gcc.target/i386/avx512vl-vbroadcasti32x4-1.c: Ditto. + * gcc.target/i386/avx512vl-vbroadcastsd-1.c: Ditto. + * gcc.target/i386/avx512vl-vbroadcastss-1.c: Ditto. + * gcc.target/i386/avx512vl-vcmppd-1.c: Ditto. + * gcc.target/i386/avx512vl-vcmpps-1.c: Ditto. + * gcc.target/i386/avx512vl-vcompresspd-1.c: Ditto. + * gcc.target/i386/avx512vl-vcompressps-1.c: Ditto. + * gcc.target/i386/avx512vl-vcvtdq2pd-1.c: Ditto. + * gcc.target/i386/avx512vl-vcvtdq2ps-1.c: Ditto. + * gcc.target/i386/avx512vl-vcvtpd2dq-1.c: Ditto. + * gcc.target/i386/avx512vl-vcvtpd2ps-1.c: Ditto. + * gcc.target/i386/avx512vl-vcvtpd2udq-1.c: Ditto. + * gcc.target/i386/avx512vl-vcvtph2ps-1.c: Ditto. + * gcc.target/i386/avx512vl-vcvtps2dq-1.c: Ditto. + * gcc.target/i386/avx512vl-vcvtps2pd-1.c: Ditto. + * gcc.target/i386/avx512vl-vcvtps2ph-1.c: Ditto. + * gcc.target/i386/avx512vl-vcvtps2udq-1.c: Ditto. + * gcc.target/i386/avx512vl-vcvttpd2dq-1.c: Ditto. + * gcc.target/i386/avx512vl-vcvttpd2udq-1.c: Ditto. + * gcc.target/i386/avx512vl-vcvttps2dq-1.c: Ditto. + * gcc.target/i386/avx512vl-vcvttps2udq-1.c: Ditto. + * gcc.target/i386/avx512vl-vcvtudq2pd-1.c: Ditto. + * gcc.target/i386/avx512vl-vcvtudq2ps-1.c: Ditto. + * gcc.target/i386/avx512vl-vdivpd-1.c: Ditto. + * gcc.target/i386/avx512vl-vdivps-1.c: Ditto. + * gcc.target/i386/avx512vl-vexpandpd-1.c: Ditto. + * gcc.target/i386/avx512vl-vexpandps-1.c: Ditto. + * gcc.target/i386/avx512vl-vextractf32x4-1.c: Ditto. + * gcc.target/i386/avx512vl-vextracti32x4-1.c: Ditto. + * gcc.target/i386/avx512vl-vfixupimmpd-1.c: Ditto. + * gcc.target/i386/avx512vl-vfixupimmps-1.c: Ditto. + * gcc.target/i386/avx512vl-vfmaddXXXpd-1.c: Ditto. + * gcc.target/i386/avx512vl-vfmaddXXXps-1.c: Ditto. + * gcc.target/i386/avx512vl-vfmaddsubXXXpd-1.c: Ditto. + * gcc.target/i386/avx512vl-vfmaddsubXXXps-1.c: Ditto. + * gcc.target/i386/avx512vl-vfmsubXXXpd-1.c: Ditto. + * gcc.target/i386/avx512vl-vfmsubXXXps-1.c: Ditto. + * gcc.target/i386/avx512vl-vfmsubaddXXXpd-1.c: Ditto. + * gcc.target/i386/avx512vl-vfmsubaddXXXps-1.c: Ditto. + * gcc.target/i386/avx512vl-vfnmaddXXXpd-1.c: Ditto. + * gcc.target/i386/avx512vl-vfnmaddXXXps-1.c: Ditto. + * gcc.target/i386/avx512vl-vfnmsubXXXpd-1.c: Ditto. + * gcc.target/i386/avx512vl-vfnmsubXXXps-1.c: Ditto. + * gcc.target/i386/avx512vl-vgetexppd-1.c: Ditto. + * gcc.target/i386/avx512vl-vgetexpps-1.c: Ditto. + * gcc.target/i386/avx512vl-vgetmantpd-1.c: Ditto. + * gcc.target/i386/avx512vl-vgetmantps-1.c: Ditto. + * gcc.target/i386/avx512vl-vinsertf32x4-1.c: Ditto. + * gcc.target/i386/avx512vl-vinserti32x4-1.c: Ditto. + * gcc.target/i386/avx512vl-vmaxpd-1.c: Ditto. + * gcc.target/i386/avx512vl-vmaxps-1.c: Ditto. + * gcc.target/i386/avx512vl-vminpd-1.c: Ditto. + * gcc.target/i386/avx512vl-vminps-1.c: Ditto. + * gcc.target/i386/avx512vl-vmovapd-1.c: Ditto. + * gcc.target/i386/avx512vl-vmovaps-1.c: Ditto. + * gcc.target/i386/avx512vl-vmovddup-1.c: Ditto. + * gcc.target/i386/avx512vl-vmovdqa32-1.c: Ditto. + * gcc.target/i386/avx512vl-vmovdqa64-1.c: Ditto. + * gcc.target/i386/avx512vl-vmovdqu32-1.c: Ditto. + * gcc.target/i386/avx512vl-vmovdqu64-1.c: Ditto. + * gcc.target/i386/avx512vl-vmovntdqa-1.c: Ditto. + * gcc.target/i386/avx512vl-vmovshdup-1.c: Ditto. + * gcc.target/i386/avx512vl-vmovsldup-1.c: Ditto. + * gcc.target/i386/avx512vl-vmovupd-1.c: Ditto. + * gcc.target/i386/avx512vl-vmovups-1.c: Ditto. + * gcc.target/i386/avx512vl-vmulpd-1.c: Ditto. + * gcc.target/i386/avx512vl-vmulps-1.c: Ditto. + * gcc.target/i386/avx512vl-vpabsd-1.c: Ditto. + * gcc.target/i386/avx512vl-vpabsq-1.c: Ditto. + * gcc.target/i386/avx512vl-vpaddd-1.c: Ditto. + * gcc.target/i386/avx512vl-vpaddq-1.c: Ditto. + * gcc.target/i386/avx512vl-vpandd-1.c: Ditto. + * gcc.target/i386/avx512vl-vpandnd-1.c: Ditto. + * gcc.target/i386/avx512vl-vpandnq-1.c: Ditto. + * gcc.target/i386/avx512vl-vpandq-1.c: Ditto. + * gcc.target/i386/avx512vl-vpblendmd-1.c: Ditto. + * gcc.target/i386/avx512vl-vpblendmq-1.c: Ditto. + * gcc.target/i386/avx512vl-vpbroadcastd-1.c: Ditto. + * gcc.target/i386/avx512vl-vpbroadcastmb2q-1.c: Ditto. + * gcc.target/i386/avx512vl-vpbroadcastmw2d-1.c: Ditto. + * gcc.target/i386/avx512vl-vpbroadcastq-1.c: Ditto. + * gcc.target/i386/avx512vl-vpcmpd-1.c: Ditto. + * gcc.target/i386/avx512vl-vpcmpeqd-1.c: Ditto. + * gcc.target/i386/avx512vl-vpcmpeqq-1.c: Ditto. + * gcc.target/i386/avx512vl-vpcmpequd-1.c: Ditto. + * gcc.target/i386/avx512vl-vpcmpequq-1.c: Ditto. + * gcc.target/i386/avx512vl-vpcmpged-1.c: Ditto. + * gcc.target/i386/avx512vl-vpcmpgeq-1.c: Ditto. + * gcc.target/i386/avx512vl-vpcmpgeud-1.c: Ditto. + * gcc.target/i386/avx512vl-vpcmpgeuq-1.c: Ditto. + * gcc.target/i386/avx512vl-vpcmpgtd-1.c: Ditto. + * gcc.target/i386/avx512vl-vpcmpgtq-1.c: Ditto. + * gcc.target/i386/avx512vl-vpcmpgtud-1.c: Ditto. + * gcc.target/i386/avx512vl-vpcmpgtuq-1.c: Ditto. + * gcc.target/i386/avx512vl-vpcmpled-1.c: Ditto. + * gcc.target/i386/avx512vl-vpcmpleq-1.c: Ditto. + * gcc.target/i386/avx512vl-vpcmpleud-1.c: Ditto. + * gcc.target/i386/avx512vl-vpcmpleuq-1.c: Ditto. + * gcc.target/i386/avx512vl-vpcmpltd-1.c: Ditto. + * gcc.target/i386/avx512vl-vpcmpltq-1.c: Ditto. + * gcc.target/i386/avx512vl-vpcmpltud-1.c: Ditto. + * gcc.target/i386/avx512vl-vpcmpltuq-1.c: Ditto. + * gcc.target/i386/avx512vl-vpcmpneqd-1.c: Ditto. + * gcc.target/i386/avx512vl-vpcmpneqq-1.c: Ditto. + * gcc.target/i386/avx512vl-vpcmpnequd-1.c: Ditto. + * gcc.target/i386/avx512vl-vpcmpnequq-1.c: Ditto. + * gcc.target/i386/avx512vl-vpcmpq-1.c: Ditto. + * gcc.target/i386/avx512vl-vpcmpud-1.c: Ditto. + * gcc.target/i386/avx512vl-vpcmpuq-1.c: Ditto. + * gcc.target/i386/avx512vl-vpcompressd-1.c: Ditto. + * gcc.target/i386/avx512vl-vpcompressq-1.c: Ditto. + * gcc.target/i386/avx512vl-vpconflictd-1.c: Ditto. + * gcc.target/i386/avx512vl-vpconflictq-1.c: Ditto. + * gcc.target/i386/avx512vl-vpermd-1.c: Ditto. + * gcc.target/i386/avx512vl-vpermi2d-1.c: Ditto. + * gcc.target/i386/avx512vl-vpermi2pd-1.c: Ditto. + * gcc.target/i386/avx512vl-vpermi2ps-1.c: Ditto. + * gcc.target/i386/avx512vl-vpermi2q-1.c: Ditto. + * gcc.target/i386/avx512vl-vpermilpd-1.c: Ditto. + * gcc.target/i386/avx512vl-vpermilpdi-1.c: Ditto. + * gcc.target/i386/avx512vl-vpermilps-1.c: Ditto. + * gcc.target/i386/avx512vl-vpermilpsi-1.c: Ditto. + * gcc.target/i386/avx512vl-vpermpd-1.c: Ditto. + * gcc.target/i386/avx512vl-vpermpdi-1.c: Ditto. + * gcc.target/i386/avx512vl-vpermps-1.c: Ditto. + * gcc.target/i386/avx512vl-vpermq-imm-1.c: Ditto. + * gcc.target/i386/avx512vl-vpermq-var-1.c: Ditto. + * gcc.target/i386/avx512vl-vpermt2d-1.c: Ditto. + * gcc.target/i386/avx512vl-vpermt2pd-1.c: Ditto. + * gcc.target/i386/avx512vl-vpermt2ps-1.c: Ditto. + * gcc.target/i386/avx512vl-vpermt2q-1.c: Ditto. + * gcc.target/i386/avx512vl-vpexpandd-1.c: Ditto. + * gcc.target/i386/avx512vl-vpexpandq-1.c: Ditto. + * gcc.target/i386/avx512vl-vplzcntd-1.c: Ditto. + * gcc.target/i386/avx512vl-vplzcntq-1.c: Ditto. + * gcc.target/i386/avx512vl-vpmaxsd-1.c: Ditto. + * gcc.target/i386/avx512vl-vpmaxsq-1.c: Ditto. + * gcc.target/i386/avx512vl-vpmaxud-1.c: Ditto. + * gcc.target/i386/avx512vl-vpmaxuq-1.c: Ditto. + * gcc.target/i386/avx512vl-vpminsd-1.c: Ditto. + * gcc.target/i386/avx512vl-vpminsq-1.c: Ditto. + * gcc.target/i386/avx512vl-vpminud-1.c: Ditto. + * gcc.target/i386/avx512vl-vpminuq-1.c: Ditto. + * gcc.target/i386/avx512vl-vpmovdb-1.c: Ditto. + * gcc.target/i386/avx512vl-vpmovdw-1.c: Ditto. + * gcc.target/i386/avx512vl-vpmovqb-1.c: Ditto. + * gcc.target/i386/avx512vl-vpmovqd-1.c: Ditto. + * gcc.target/i386/avx512vl-vpmovqw-1.c: Ditto. + * gcc.target/i386/avx512vl-vpmovsdb-1.c: Ditto. + * gcc.target/i386/avx512vl-vpmovsdw-1.c: Ditto. + * gcc.target/i386/avx512vl-vpmovsqb-1.c: Ditto. + * gcc.target/i386/avx512vl-vpmovsqd-1.c: Ditto. + * gcc.target/i386/avx512vl-vpmovsqw-1.c: Ditto. + * gcc.target/i386/avx512vl-vpmovsxbd-1.c: Ditto. + * gcc.target/i386/avx512vl-vpmovsxbq-1.c: Ditto. + * gcc.target/i386/avx512vl-vpmovsxdq-1.c: Ditto. + * gcc.target/i386/avx512vl-vpmovsxwd-1.c: Ditto. + * gcc.target/i386/avx512vl-vpmovsxwq-1.c: Ditto. + * gcc.target/i386/avx512vl-vpmovusdb-1.c: Ditto. + * gcc.target/i386/avx512vl-vpmovusdw-1.c: Ditto. + * gcc.target/i386/avx512vl-vpmovusqb-1.c: Ditto. + * gcc.target/i386/avx512vl-vpmovusqd-1.c: Ditto. + * gcc.target/i386/avx512vl-vpmovusqw-1.c: Ditto. + * gcc.target/i386/avx512vl-vpmovzxbd-1.c: Ditto. + * gcc.target/i386/avx512vl-vpmovzxbq-1.c: Ditto. + * gcc.target/i386/avx512vl-vpmovzxdq-1.c: Ditto. + * gcc.target/i386/avx512vl-vpmovzxwd-1.c: Ditto. + * gcc.target/i386/avx512vl-vpmovzxwq-1.c: Ditto. + * gcc.target/i386/avx512vl-vpmuldq-1.c: Ditto. + * gcc.target/i386/avx512vl-vpmulld-1.c: Ditto. + * gcc.target/i386/avx512vl-vpmuludq-1.c: Ditto. + * gcc.target/i386/avx512vl-vpord-1.c: Ditto. + * gcc.target/i386/avx512vl-vporq-1.c: Ditto. + * gcc.target/i386/avx512vl-vprold-1.c: Ditto. + * gcc.target/i386/avx512vl-vprolq-1.c: Ditto. + * gcc.target/i386/avx512vl-vprolvd-1.c: Ditto. + * gcc.target/i386/avx512vl-vprolvq-1.c: Ditto. + * gcc.target/i386/avx512vl-vprord-1.c: Ditto. + * gcc.target/i386/avx512vl-vprorq-1.c: Ditto. + * gcc.target/i386/avx512vl-vprorvd-1.c: Ditto. + * gcc.target/i386/avx512vl-vprorvq-1.c: Ditto. + * gcc.target/i386/avx512vl-vpsadbw-1.c: Ditto. + * gcc.target/i386/avx512vl-vpshufd-1.c: Ditto. + * gcc.target/i386/avx512vl-vpslld-1.c: Ditto. + * gcc.target/i386/avx512vl-vpslldi-1.c: Ditto. + * gcc.target/i386/avx512vl-vpsllq-1.c: Ditto. + * gcc.target/i386/avx512vl-vpsllqi-1.c: Ditto. + * gcc.target/i386/avx512vl-vpsllvd-1.c: Ditto. + * gcc.target/i386/avx512vl-vpsllvq-1.c: Ditto. + * gcc.target/i386/avx512vl-vpsrad-1.c: Ditto. + * gcc.target/i386/avx512vl-vpsradi-1.c: Ditto. + * gcc.target/i386/avx512vl-vpsraq-1.c: Ditto. + * gcc.target/i386/avx512vl-vpsraqi-1.c: Ditto. + * gcc.target/i386/avx512vl-vpsravd-1.c: Ditto. + * gcc.target/i386/avx512vl-vpsravq-1.c: Ditto. + * gcc.target/i386/avx512vl-vpsrld-1.c: Ditto. + * gcc.target/i386/avx512vl-vpsrldi-1.c: Ditto. + * gcc.target/i386/avx512vl-vpsrlq-1.c: Ditto. + * gcc.target/i386/avx512vl-vpsrlqi-1.c: Ditto. + * gcc.target/i386/avx512vl-vpsrlvd-1.c: Ditto. + * gcc.target/i386/avx512vl-vpsrlvq-1.c: Ditto. + * gcc.target/i386/avx512vl-vpsubd-1.c: Ditto. + * gcc.target/i386/avx512vl-vpsubq-1.c: Ditto. + * gcc.target/i386/avx512vl-vpternlogd-1.c: Ditto. + * gcc.target/i386/avx512vl-vpternlogq-1.c: Ditto. + * gcc.target/i386/avx512vl-vptestmd-1.c: Ditto. + * gcc.target/i386/avx512vl-vptestmq-1.c: Ditto. + * gcc.target/i386/avx512vl-vptestnmd-1.c: Ditto. + * gcc.target/i386/avx512vl-vptestnmq-1.c: Ditto. + * gcc.target/i386/avx512vl-vpunpckhdq-1.c: Ditto. + * gcc.target/i386/avx512vl-vpunpckhqdq-1.c: Ditto. + * gcc.target/i386/avx512vl-vpunpckldq-1.c: Ditto. + * gcc.target/i386/avx512vl-vpunpcklqdq-1.c: Ditto. + * gcc.target/i386/avx512vl-vpxord-1.c: Ditto. + * gcc.target/i386/avx512vl-vpxorq-1.c: Ditto. + * gcc.target/i386/avx512vl-vrcp14pd-1.c: Ditto. + * gcc.target/i386/avx512vl-vrcp14ps-1.c: Ditto. + * gcc.target/i386/avx512vl-vrndscalepd-1.c: Ditto. + * gcc.target/i386/avx512vl-vrndscaleps-1.c: Ditto. + * gcc.target/i386/avx512vl-vrsqrt14pd-1.c: Ditto. + * gcc.target/i386/avx512vl-vrsqrt14ps-1.c: Ditto. + * gcc.target/i386/avx512vl-vscalefpd-1.c: Ditto. + * gcc.target/i386/avx512vl-vscalefps-1.c: Ditto. + * gcc.target/i386/avx512vl-vshuff32x4-1.c: Ditto. + * gcc.target/i386/avx512vl-vshuff64x2-1.c: Ditto. + * gcc.target/i386/avx512vl-vshufi32x4-1.c: Ditto. + * gcc.target/i386/avx512vl-vshufi64x2-1.c: Ditto. + * gcc.target/i386/avx512vl-vshufpd-1.c: Ditto. + * gcc.target/i386/avx512vl-vshufps-1.c: Ditto. + * gcc.target/i386/avx512vl-vsqrtpd-1.c: Ditto. + * gcc.target/i386/avx512vl-vsqrtps-1.c: Ditto. + * gcc.target/i386/avx512vl-vsubpd-1.c: Ditto. + * gcc.target/i386/avx512vl-vsubps-1.c: Ditto. + * gcc.target/i386/avx512vl-vunpckhpd-1.c: Ditto. + * gcc.target/i386/avx512vl-vunpckhps-1.c: Ditto. + * gcc.target/i386/avx512vl-vunpcklpd-1.c: Ditto. + * gcc.target/i386/avx512vl-vunpcklps-1.c: Ditto. + +2014-12-03 H.J. Lu + + PR rtl-optimization/64151 + PR rtl-optimization/64156 + * gcc.target/aarch64/remat1.c: Removed. Revert r218267. + +2014-12-03 Tom de Vries + + PR rtl-optimization/63957 + * gcc.dg/ira-shrinkwrap-prep-1.c: Replace -fno-use-caller-save with + -fno-ipa-ra. + * gcc.dg/ira-shrinkwrap-prep-2.c: Same. + * gcc.target/aarch64/aapcs64/aapcs64.exp: Same. + * gcc.dg/fuse-caller-save.c: Replace -fuse-caller-save with -fipa-ra. + * gcc.target/aarch64/fuse-caller-save.c: Same. + * gcc.target/arm/fuse-caller-save.c: Same. + * gcc.target/i386/fuse-caller-save-rec.c: Same. + * gcc.target/i386/fuse-caller-save-xmm-run.c: Same. + * gcc.target/i386/fuse-caller-save-xmm.c: Same. + * gcc.target/i386/fuse-caller-save.c: Same. + * gcc.target/mips/fuse-caller-save-micromips.c: Same. + * gcc.target/mips/fuse-caller-save-mips16.c: Same. + * gcc.target/mips/fuse-caller-save.c: Same. + * gcc.target/mips/mips.exp: Replace use-caller-save with ipa-ra in + -ffoo/-fno-foo options. + +2014-12-03 Ilya Enkovich + + * gcc.target/i386/sse2-init-v2di-2.c: Adjust to changed + vec_concatv2di template. + +2014-12-03 Segher Boessenkool + + PR rtl-optimization/52714 + * gcc.target/m68k/pr52714.c: New testcase. + +2014-12-02 Uros Bizjak + + * gcc.target/i386/avx512ifma-vpmaddhuq-2.c: Define AVX512IFMA. + * gcc.target/i386/avx512ifma-vpmaddluq-2.c: Ditto. + * gcc.target/i386/avx512vbmi-vpermb-2.c: Define AVX512VBMI. + * gcc.target/i386/avx512vbmi-vpermi2b-2.c: Ditto. + * gcc.target/i386/avx512vbmi-vpermt2b-2.c: Ditto. + * gcc.target/i386/avx512vbmi-vpmultishiftqb-2.c: Ditto. + +2014-12-02 Marek Polacek + + * g++.dg/cpp0x/constexpr-shift1.C: New test. + * g++.dg/cpp1y/constexpr-shift1.C: New test. + * g++.dg/ubsan/pr63956.C: Add dg-errors. + +2014-12-02 H.J. Lu + + PR target/64108 + * gcc.target/i386/memset-strategy-2.c: New test. + +2014-12-02 Richard Biener + + * gcc.dg/torture/20141202-1.c: New testcase. + +2014-12-02 H.J. Lu + + PR ipa/63814 + * g++.dg/ipa/pr63814.C: New test. + +2014-12-02 Wilco Dijkstra + + * gcc.target/aarch64/remat1.c: New testcase. + +2014-12-01 Oleg Endo + + PR rtl-optimization/59278 + * gcc.target/sh/pr59278.c: New. + +2014-12-01 Paolo Carlini + + PR c++/60859 + * g++.dg/cpp0x/initlist88.C: New. + +2014-12-01 Kyrylo Tkachov + + * gcc.target/aarch64/fuse_adrp_add_1.c: Gate test on aarch64_small. + +2014-12-01 David Malcolm + + * jit.dg/jit.exp (verify_exit_status): New function. + (fixed_host_execute): Verify the exit status of the spawnee. + +2014-12-01 David Malcolm + + * jit.dg/jit.exp (fixed_host_execute): Fix timeout bug. + +2014-12-01 David Malcolm + + PR jit/63854 + * jit.dg/jit.exp (report_leak): New. + (parse_valgrind_logfile): New. + (fixed_host_execute): Detect if RUN_UNDER_VALGRIND is present + in the environment, and if so, run the executable under + valgrind, capturing valgrind's output to a logfile. Parse the + log file, generating PASSes and XFAILs for the summary of leaks. + Use "wait" before "close": valgrind might not have finished + writing the log out before we parse it, so we need to wait for + the spawnee to finish. + +2014-12-01 David Malcolm + + PR jit/63969 + * jit.dg/harness.h (CHECK_STRING_STARTS_WITH): New. + (check_string_starts_with): New. + * jit.dg/test-error-pr63969-missing-driver.c: New. + +2014-12-01 David Malcolm + + * jit.dg/jit.exp (jit-dg-test): Use $name rathen than $prog + when calling jit_check_compile to avoid embedding the full path of + the testcase into the test results. + +2014-12-01 Marek Polacek + + PR sanitizer/64121 + * c-c++-common/ubsan/pr64121.c: New test. + +2014-12-01 Marek Polacek + + PR sanitizer/63956 + * c-c++-common/ubsan/shift-5.c: Add xfails. + * g++.dg/ubsan/div-by-zero-1.C: Don't use -w. Add xfail. + * g++.dg/ubsan/pr63956.C: New test. + +2014-12-01 Marek Polacek + + * g++.dg/cpp0x/constexpr-function2.C: Limit dg-error to C++11. + * g++.dg/cpp0x/constexpr-neg1.C: Likewise. + * g++.dg/cpp1y/constexpr-void1.C: New test. + +2014-12-01 Paolo Carlini + + PR c++/60845 + * g++.dg/parse/error55.C: New. + +2014-12-01 Richard Biener + + PR tree-optimization/15346 + * gcc.dg/tree-ssa/forwprop-32.c: New testcase. + +2014-12-01 Yuri Rumyantsev + + PR tree-optimization/63941 + * gcc.dg/torture/pr63941.c: New test. + +2014-12-01 Martin Jambor + + PR ipa/63551 + * gcc.dg/ipa/pr63551.c: New test. + * gcc.dg/ipa/pr64041.c: Likewise. + +2014-12-01 Ilya Tocar + + * gcc.target/i386/avx512bw-vdbpsadbw-2.c: Move defines from options. + * gcc.target/i386/avx512bw-vmovdqu16-2.c: Ditto. + * gcc.target/i386/avx512bw-vmovdqu8-2.c: Ditto. + * gcc.target/i386/avx512bw-vpabsb-2.c: Ditto. + * gcc.target/i386/avx512bw-vpabsw-2.c: Ditto. + * gcc.target/i386/avx512bw-vpackssdw-2.c: Ditto. + * gcc.target/i386/avx512bw-vpacksswb-2.c: Ditto. + * gcc.target/i386/avx512bw-vpackusdw-2.c: Ditto. + * gcc.target/i386/avx512bw-vpackuswb-2.c: Ditto. + * gcc.target/i386/avx512bw-vpaddb-2.c: Ditto. + * gcc.target/i386/avx512bw-vpaddsb-2.c: Ditto. + * gcc.target/i386/avx512bw-vpaddsw-2.c: Ditto. + * gcc.target/i386/avx512bw-vpaddusb-2.c: Ditto. + * gcc.target/i386/avx512bw-vpaddusw-2.c: Ditto. + * gcc.target/i386/avx512bw-vpaddw-2.c: Ditto. + * gcc.target/i386/avx512bw-vpalignr-2.c: Ditto. + * gcc.target/i386/avx512bw-vpavgb-2.c: Ditto. + * gcc.target/i386/avx512bw-vpavgw-2.c: Ditto. + * gcc.target/i386/avx512bw-vpblendmb-2.c: Ditto. + * gcc.target/i386/avx512bw-vpblendmw-2.c: Ditto. + * gcc.target/i386/avx512bw-vpbroadcastb-2.c: Ditto. + * gcc.target/i386/avx512bw-vpbroadcastw-2.c: Ditto. + * gcc.target/i386/avx512bw-vpcmpb-2.c: Ditto. + * gcc.target/i386/avx512bw-vpcmpeqb-2.c: Ditto. + * gcc.target/i386/avx512bw-vpcmpequb-2.c: Ditto. + * gcc.target/i386/avx512bw-vpcmpequw-2.c: Ditto. + * gcc.target/i386/avx512bw-vpcmpeqw-2.c: Ditto. + * gcc.target/i386/avx512bw-vpcmpgeb-2.c: Ditto. + * gcc.target/i386/avx512bw-vpcmpgeub-2.c: Ditto. + * gcc.target/i386/avx512bw-vpcmpgeuw-2.c: Ditto. + * gcc.target/i386/avx512bw-vpcmpgew-2.c: Ditto. + * gcc.target/i386/avx512bw-vpcmpgtb-2.c: Ditto. + * gcc.target/i386/avx512bw-vpcmpgtub-2.c: Ditto. + * gcc.target/i386/avx512bw-vpcmpgtuw-2.c: Ditto. + * gcc.target/i386/avx512bw-vpcmpgtw-2.c: Ditto. + * gcc.target/i386/avx512bw-vpcmpleb-2.c: Ditto. + * gcc.target/i386/avx512bw-vpcmpleub-2.c: Ditto. + * gcc.target/i386/avx512bw-vpcmpleuw-2.c: Ditto. + * gcc.target/i386/avx512bw-vpcmplew-2.c: Ditto. + * gcc.target/i386/avx512bw-vpcmpltb-2.c: Ditto. + * gcc.target/i386/avx512bw-vpcmpltub-2.c: Ditto. + * gcc.target/i386/avx512bw-vpcmpltuw-2.c: Ditto. + * gcc.target/i386/avx512bw-vpcmpltw-2.c: Ditto. + * gcc.target/i386/avx512bw-vpcmpneqb-2.c: Ditto. + * gcc.target/i386/avx512bw-vpcmpnequb-2.c: Ditto. + * gcc.target/i386/avx512bw-vpcmpnequw-2.c: Ditto. + * gcc.target/i386/avx512bw-vpcmpneqw-2.c: Ditto. + * gcc.target/i386/avx512bw-vpcmpub-2.c: Ditto. + * gcc.target/i386/avx512bw-vpcmpuw-2.c: Ditto. + * gcc.target/i386/avx512bw-vpcmpw-2.c: Ditto. + * gcc.target/i386/avx512bw-vpermi2w-2.c: Ditto. + * gcc.target/i386/avx512bw-vpermt2w-2.c: Ditto. + * gcc.target/i386/avx512bw-vpermw-2.c: Ditto. + * gcc.target/i386/avx512bw-vpmaddubsw-2.c: Ditto. + * gcc.target/i386/avx512bw-vpmaddwd-2.c: Ditto. + * gcc.target/i386/avx512bw-vpmaxsb-2.c: Ditto. + * gcc.target/i386/avx512bw-vpmaxsw-2.c: Ditto. + * gcc.target/i386/avx512bw-vpmaxub-2.c: Ditto. + * gcc.target/i386/avx512bw-vpmaxuw-2.c: Ditto. + * gcc.target/i386/avx512bw-vpminsb-2.c: Ditto. + * gcc.target/i386/avx512bw-vpminsw-2.c: Ditto. + * gcc.target/i386/avx512bw-vpminub-2.c: Ditto. + * gcc.target/i386/avx512bw-vpminuw-2.c: Ditto. + * gcc.target/i386/avx512bw-vpmovb2m-2.c: Ditto. + * gcc.target/i386/avx512bw-vpmovm2b-2.c: Ditto. + * gcc.target/i386/avx512bw-vpmovm2w-2.c: Ditto. + * gcc.target/i386/avx512bw-vpmovswb-2.c: Ditto. + * gcc.target/i386/avx512bw-vpmovsxbw-2.c: Ditto. + * gcc.target/i386/avx512bw-vpmovuswb-2.c: Ditto. + * gcc.target/i386/avx512bw-vpmovw2m-2.c: Ditto. + * gcc.target/i386/avx512bw-vpmovwb-2.c: Ditto. + * gcc.target/i386/avx512bw-vpmovzxbw-2.c: Ditto. + * gcc.target/i386/avx512bw-vpmulhrsw-2.c: Ditto. + * gcc.target/i386/avx512bw-vpmulhuw-2.c: Ditto. + * gcc.target/i386/avx512bw-vpmulhw-2.c: Ditto. + * gcc.target/i386/avx512bw-vpmullw-2.c: Ditto. + * gcc.target/i386/avx512bw-vpshufb-2.c: Ditto. + * gcc.target/i386/avx512bw-vpshufhw-2.c: Ditto. + * gcc.target/i386/avx512bw-vpshuflw-2.c: Ditto. + * gcc.target/i386/avx512bw-vpsllvw-2.c: Ditto. + * gcc.target/i386/avx512bw-vpsllw-2.c: Ditto. + * gcc.target/i386/avx512bw-vpsllwi-2.c: Ditto. + * gcc.target/i386/avx512bw-vpsravw-2.c: Ditto. + * gcc.target/i386/avx512bw-vpsraw-2.c: Ditto. + * gcc.target/i386/avx512bw-vpsrawi-2.c: Ditto. + * gcc.target/i386/avx512bw-vpsrlvw-2.c: Ditto. + * gcc.target/i386/avx512bw-vpsrlw-2.c: Ditto. + * gcc.target/i386/avx512bw-vpsrlwi-2.c: Ditto. + * gcc.target/i386/avx512bw-vpsubb-2.c: Ditto. + * gcc.target/i386/avx512bw-vpsubsb-2.c: Ditto. + * gcc.target/i386/avx512bw-vpsubsw-2.c: Ditto. + * gcc.target/i386/avx512bw-vpsubusb-2.c: Ditto. + * gcc.target/i386/avx512bw-vpsubusw-2.c: Ditto. + * gcc.target/i386/avx512bw-vpsubw-2.c: Ditto. + * gcc.target/i386/avx512bw-vptestmb-2.c: Ditto. + * gcc.target/i386/avx512bw-vptestmw-2.c: Ditto. + * gcc.target/i386/avx512bw-vptestnmb-2.c: Ditto. + * gcc.target/i386/avx512bw-vptestnmw-2.c: Ditto. + * gcc.target/i386/avx512bw-vpunpckhbw-2.c: Ditto. + * gcc.target/i386/avx512bw-vpunpckhwd-2.c: Ditto. + * gcc.target/i386/avx512bw-vpunpcklbw-2.c: Ditto. + * gcc.target/i386/avx512bw-vpunpcklwd-2.c: Ditto. + * gcc.target/i386/avx512dq-vandnpd-2.c: Ditto. + * gcc.target/i386/avx512dq-vandnps-2.c: Ditto. + * gcc.target/i386/avx512dq-vandpd-2.c: Ditto. + * gcc.target/i386/avx512dq-vandps-2.c: Ditto. + * gcc.target/i386/avx512dq-vbroadcastf32x2-2.c: Ditto. + * gcc.target/i386/avx512dq-vbroadcastf32x8-2.c: Ditto. + * gcc.target/i386/avx512dq-vbroadcastf64x2-2.c: Ditto. + * gcc.target/i386/avx512dq-vbroadcasti32x2-2.c: Ditto. + * gcc.target/i386/avx512dq-vbroadcasti32x8-2.c: Ditto. + * gcc.target/i386/avx512dq-vbroadcasti64x2-2.c: Ditto. + * gcc.target/i386/avx512dq-vcvtpd2qq-2.c: Ditto. + * gcc.target/i386/avx512dq-vcvtpd2uqq-2.c: Ditto. + * gcc.target/i386/avx512dq-vcvtps2qq-2.c: Ditto. + * gcc.target/i386/avx512dq-vcvtps2uqq-2.c: Ditto. + * gcc.target/i386/avx512dq-vcvtqq2pd-2.c: Ditto. + * gcc.target/i386/avx512dq-vcvtqq2ps-2.c: Ditto. + * gcc.target/i386/avx512dq-vcvttpd2qq-2.c: Ditto. + * gcc.target/i386/avx512dq-vcvttpd2uqq-2.c: Ditto. + * gcc.target/i386/avx512dq-vcvttps2qq-2.c: Ditto. + * gcc.target/i386/avx512dq-vcvttps2uqq-2.c: Ditto. + * gcc.target/i386/avx512dq-vcvtuqq2pd-2.c: Ditto. + * gcc.target/i386/avx512dq-vcvtuqq2ps-2.c: Ditto. + * gcc.target/i386/avx512dq-vextractf64x2-2.c: Ditto. + * gcc.target/i386/avx512dq-vextracti64x2-2.c: Ditto. + * gcc.target/i386/avx512dq-vfpclasspd-2.c: Ditto. + * gcc.target/i386/avx512dq-vfpclassps-2.c: Ditto. + * gcc.target/i386/avx512dq-vinsertf64x2-2.c: Ditto. + * gcc.target/i386/avx512dq-vinserti64x2-2.c: Ditto. + * gcc.target/i386/avx512dq-vorpd-2.c: Ditto. + * gcc.target/i386/avx512dq-vorps-2.c: Ditto. + * gcc.target/i386/avx512dq-vpmovd2m-2.c: Ditto. + * gcc.target/i386/avx512dq-vpmovm2d-2.c: Ditto. + * gcc.target/i386/avx512dq-vpmovm2q-2.c: Ditto. + * gcc.target/i386/avx512dq-vpmovq2m-2.c: Ditto. + * gcc.target/i386/avx512dq-vpmullq-2.c: Ditto. + * gcc.target/i386/avx512dq-vrangepd-2.c: Ditto. + * gcc.target/i386/avx512dq-vrangeps-2.c: Ditto. + * gcc.target/i386/avx512dq-vreducepd-2.c: Ditto. + * gcc.target/i386/avx512dq-vreduceps-2.c: Ditto. + * gcc.target/i386/avx512dq-vxorpd-2.c: Ditto. + * gcc.target/i386/avx512dq-vxorps-2.c: Ditto. + * gcc.target/i386/avx512f-helper.h: Ditto. + * gcc.target/i386/avx512ifma-vpmaddhuq-2.c: Ditto. + * gcc.target/i386/avx512ifma-vpmaddluq-2.c: Ditto. + * gcc.target/i386/avx512vbmi-vpermb-2.c: Ditto. + * gcc.target/i386/avx512vbmi-vpermi2b-2.c: Ditto. + * gcc.target/i386/avx512vbmi-vpermt2b-2.c: Ditto. + * gcc.target/i386/avx512vbmi-vpmultishiftqb-2.c: Ditto. + * gcc.target/i386/avx512vl-vaddpd-2.c: Ditto. + * gcc.target/i386/avx512vl-vaddps-2.c: Ditto. + * gcc.target/i386/avx512vl-valignd-2.c: Ditto. + * gcc.target/i386/avx512vl-valignq-2.c: Ditto. + * gcc.target/i386/avx512vl-vandnpd-2.c: Ditto. + * gcc.target/i386/avx512vl-vandnps-2.c: Ditto. + * gcc.target/i386/avx512vl-vandpd-2.c: Ditto. + * gcc.target/i386/avx512vl-vandps-2.c: Ditto. + * gcc.target/i386/avx512vl-vblendmpd-2.c: Ditto. + * gcc.target/i386/avx512vl-vblendmps-2.c: Ditto. + * gcc.target/i386/avx512vl-vbroadcastf32x2-2.c: Ditto. + * gcc.target/i386/avx512vl-vbroadcastf32x4-2.c: Ditto. + * gcc.target/i386/avx512vl-vbroadcastf64x2-2.c: Ditto. + * gcc.target/i386/avx512vl-vbroadcasti32x2-2.c: Ditto. + * gcc.target/i386/avx512vl-vbroadcasti32x4-2.c: Ditto. + * gcc.target/i386/avx512vl-vbroadcasti64x2-2.c: Ditto. + * gcc.target/i386/avx512vl-vbroadcastsd-2.c: Ditto. + * gcc.target/i386/avx512vl-vbroadcastss-2.c: Ditto. + * gcc.target/i386/avx512vl-vcmppd-2.c: Ditto. + * gcc.target/i386/avx512vl-vcmpps-2.c: Ditto. + * gcc.target/i386/avx512vl-vcompresspd-2.c: Ditto. + * gcc.target/i386/avx512vl-vcompressps-2.c: Ditto. + * gcc.target/i386/avx512vl-vcvtdq2pd-2.c: Ditto. + * gcc.target/i386/avx512vl-vcvtdq2ps-2.c: Ditto. + * gcc.target/i386/avx512vl-vcvtpd2dq-2.c: Ditto. + * gcc.target/i386/avx512vl-vcvtpd2ps-2.c: Ditto. + * gcc.target/i386/avx512vl-vcvtpd2qq-2.c: Ditto. + * gcc.target/i386/avx512vl-vcvtpd2udq-2.c: Ditto. + * gcc.target/i386/avx512vl-vcvtpd2uqq-2.c: Ditto. + * gcc.target/i386/avx512vl-vcvtph2ps-2.c: Ditto. + * gcc.target/i386/avx512vl-vcvtps2dq-2.c: Ditto. + * gcc.target/i386/avx512vl-vcvtps2pd-2.c: Ditto. + * gcc.target/i386/avx512vl-vcvtps2ph-2.c: Ditto. + * gcc.target/i386/avx512vl-vcvtps2qq-2.c: Ditto. + * gcc.target/i386/avx512vl-vcvtps2udq-2.c: Ditto. + * gcc.target/i386/avx512vl-vcvtps2uqq-2.c: Ditto. + * gcc.target/i386/avx512vl-vcvtqq2pd-2.c: Ditto. + * gcc.target/i386/avx512vl-vcvtqq2ps-2.c: Ditto. + * gcc.target/i386/avx512vl-vcvttpd2dq-2.c: Ditto. + * gcc.target/i386/avx512vl-vcvttpd2qq-2.c: Ditto. + * gcc.target/i386/avx512vl-vcvttpd2udq-2.c: Ditto. + * gcc.target/i386/avx512vl-vcvttpd2uqq-2.c: Ditto. + * gcc.target/i386/avx512vl-vcvttps2dq-2.c: Ditto. + * gcc.target/i386/avx512vl-vcvttps2qq-2.c: Ditto. + * gcc.target/i386/avx512vl-vcvttps2udq-2.c: Ditto. + * gcc.target/i386/avx512vl-vcvttps2uqq-2.c: Ditto. + * gcc.target/i386/avx512vl-vcvtudq2pd-2.c: Ditto. + * gcc.target/i386/avx512vl-vcvtudq2ps-2.c: Ditto. + * gcc.target/i386/avx512vl-vcvtuqq2pd-2.c: Ditto. + * gcc.target/i386/avx512vl-vcvtuqq2ps-2.c: Ditto. + * gcc.target/i386/avx512vl-vdbpsadbw-2.c: Ditto. + * gcc.target/i386/avx512vl-vdivpd-2.c: Ditto. + * gcc.target/i386/avx512vl-vdivps-2.c: Ditto. + * gcc.target/i386/avx512vl-vexpandpd-2.c: Ditto. + * gcc.target/i386/avx512vl-vexpandps-2.c: Ditto. + * gcc.target/i386/avx512vl-vextractf32x4-2.c: Ditto. + * gcc.target/i386/avx512vl-vextractf64x2-2.c: Ditto. + * gcc.target/i386/avx512vl-vextracti32x4-2.c: Ditto. + * gcc.target/i386/avx512vl-vextracti64x2-2.c: Ditto. + * gcc.target/i386/avx512vl-vfixupimmpd-2.c: Ditto. + * gcc.target/i386/avx512vl-vfixupimmps-2.c: Ditto. + * gcc.target/i386/avx512vl-vfmaddXXXpd-2.c: Ditto. + * gcc.target/i386/avx512vl-vfmaddXXXps-2.c: Ditto. + * gcc.target/i386/avx512vl-vfmaddsubXXXpd-2.c: Ditto. + * gcc.target/i386/avx512vl-vfmaddsubXXXps-2.c: Ditto. + * gcc.target/i386/avx512vl-vfmsubXXXpd-2.c: Ditto. + * gcc.target/i386/avx512vl-vfmsubXXXps-2.c: Ditto. + * gcc.target/i386/avx512vl-vfmsubaddXXXpd-2.c: Ditto. + * gcc.target/i386/avx512vl-vfmsubaddXXXps-2.c: Ditto. + * gcc.target/i386/avx512vl-vfnmaddXXXpd-2.c: Ditto. + * gcc.target/i386/avx512vl-vfnmaddXXXps-2.c: Ditto. + * gcc.target/i386/avx512vl-vfnmsubXXXpd-2.c: Ditto. + * gcc.target/i386/avx512vl-vfnmsubXXXps-2.c: Ditto. + * gcc.target/i386/avx512vl-vfpclasspd-2.c: Ditto. + * gcc.target/i386/avx512vl-vfpclassps-2.c: Ditto. + * gcc.target/i386/avx512vl-vgetexppd-2.c: Ditto. + * gcc.target/i386/avx512vl-vgetexpps-2.c: Ditto. + * gcc.target/i386/avx512vl-vgetmantpd-2.c: Ditto. + * gcc.target/i386/avx512vl-vgetmantps-2.c: Ditto. + * gcc.target/i386/avx512vl-vinsertf32x4-2.c: Ditto. + * gcc.target/i386/avx512vl-vinsertf64x2-2.c: Ditto. + * gcc.target/i386/avx512vl-vinserti32x4-2.c: Ditto. + * gcc.target/i386/avx512vl-vinserti64x2-2.c: Ditto. + * gcc.target/i386/avx512vl-vmaxpd-2.c: Ditto. + * gcc.target/i386/avx512vl-vmaxps-2.c: Ditto. + * gcc.target/i386/avx512vl-vminpd-2.c: Ditto. + * gcc.target/i386/avx512vl-vminps-2.c: Ditto. + * gcc.target/i386/avx512vl-vmovapd-2.c: Ditto. + * gcc.target/i386/avx512vl-vmovaps-2.c: Ditto. + * gcc.target/i386/avx512vl-vmovddup-2.c: Ditto. + * gcc.target/i386/avx512vl-vmovdqa32-2.c: Ditto. + * gcc.target/i386/avx512vl-vmovdqa64-2.c: Ditto. + * gcc.target/i386/avx512vl-vmovdqu16-2.c: Ditto. + * gcc.target/i386/avx512vl-vmovdqu32-2.c: Ditto. + * gcc.target/i386/avx512vl-vmovdqu64-2.c: Ditto. + * gcc.target/i386/avx512vl-vmovdqu8-2.c: Ditto. + * gcc.target/i386/avx512vl-vmovshdup-2.c: Ditto. + * gcc.target/i386/avx512vl-vmovsldup-2.c: Ditto. + * gcc.target/i386/avx512vl-vmovupd-2.c: Ditto. + * gcc.target/i386/avx512vl-vmovups-2.c: Ditto. + * gcc.target/i386/avx512vl-vmulpd-2.c: Ditto. + * gcc.target/i386/avx512vl-vmulps-2.c: Ditto. + * gcc.target/i386/avx512vl-vorpd-2.c: Ditto. + * gcc.target/i386/avx512vl-vorps-2.c: Ditto. + * gcc.target/i386/avx512vl-vpabsb-2.c: Ditto. + * gcc.target/i386/avx512vl-vpabsd-2.c: Ditto. + * gcc.target/i386/avx512vl-vpabsq-2.c: Ditto. + * gcc.target/i386/avx512vl-vpabsw-2.c: Ditto. + * gcc.target/i386/avx512vl-vpackssdw-2.c: Ditto. + * gcc.target/i386/avx512vl-vpacksswb-2.c: Ditto. + * gcc.target/i386/avx512vl-vpackusdw-2.c: Ditto. + * gcc.target/i386/avx512vl-vpackuswb-2.c: Ditto. + * gcc.target/i386/avx512vl-vpaddb-2.c: Ditto. + * gcc.target/i386/avx512vl-vpaddd-2.c: Ditto. + * gcc.target/i386/avx512vl-vpaddq-2.c: Ditto. + * gcc.target/i386/avx512vl-vpaddsb-2.c: Ditto. + * gcc.target/i386/avx512vl-vpaddsw-2.c: Ditto. + * gcc.target/i386/avx512vl-vpaddusb-2.c: Ditto. + * gcc.target/i386/avx512vl-vpaddusw-2.c: Ditto. + * gcc.target/i386/avx512vl-vpaddw-2.c: Ditto. + * gcc.target/i386/avx512vl-vpalignr-2.c: Ditto. + * gcc.target/i386/avx512vl-vpandd-2.c: Ditto. + * gcc.target/i386/avx512vl-vpandnd-2.c: Ditto. + * gcc.target/i386/avx512vl-vpandnq-2.c: Ditto. + * gcc.target/i386/avx512vl-vpandq-2.c: Ditto. + * gcc.target/i386/avx512vl-vpavgb-2.c: Ditto. + * gcc.target/i386/avx512vl-vpavgw-2.c: Ditto. + * gcc.target/i386/avx512vl-vpblendmb-2.c: Ditto. + * gcc.target/i386/avx512vl-vpblendmd-2.c: Ditto. + * gcc.target/i386/avx512vl-vpblendmq-2.c: Ditto. + * gcc.target/i386/avx512vl-vpblendmw-2.c: Ditto. + * gcc.target/i386/avx512vl-vpbroadcastb-2.c: Ditto. + * gcc.target/i386/avx512vl-vpbroadcastd-2.c: Ditto. + * gcc.target/i386/avx512vl-vpbroadcastq-2.c: Ditto. + * gcc.target/i386/avx512vl-vpbroadcastw-2.c: Ditto. + * gcc.target/i386/avx512vl-vpcmpb-2.c: Ditto. + * gcc.target/i386/avx512vl-vpcmpd-2.c: Ditto. + * gcc.target/i386/avx512vl-vpcmpeqb-2.c: Ditto. + * gcc.target/i386/avx512vl-vpcmpeqd-2.c: Ditto. + * gcc.target/i386/avx512vl-vpcmpeqq-2.c: Ditto. + * gcc.target/i386/avx512vl-vpcmpequb-2.c: Ditto. + * gcc.target/i386/avx512vl-vpcmpequd-2.c: Ditto. + * gcc.target/i386/avx512vl-vpcmpequq-2.c: Ditto. + * gcc.target/i386/avx512vl-vpcmpequw-2.c: Ditto. + * gcc.target/i386/avx512vl-vpcmpeqw-2.c: Ditto. + * gcc.target/i386/avx512vl-vpcmpged-2.c: Ditto. + * gcc.target/i386/avx512vl-vpcmpgeq-2.c: Ditto. + * gcc.target/i386/avx512vl-vpcmpgeud-2.c: Ditto. + * gcc.target/i386/avx512vl-vpcmpgeuq-2.c: Ditto. + * gcc.target/i386/avx512vl-vpcmpgtb-2.c: Ditto. + * gcc.target/i386/avx512vl-vpcmpgtd-2.c: Ditto. + * gcc.target/i386/avx512vl-vpcmpgtq-2.c: Ditto. + * gcc.target/i386/avx512vl-vpcmpgtub-2.c: Ditto. + * gcc.target/i386/avx512vl-vpcmpgtud-2.c: Ditto. + * gcc.target/i386/avx512vl-vpcmpgtuq-2.c: Ditto. + * gcc.target/i386/avx512vl-vpcmpgtuw-2.c: Ditto. + * gcc.target/i386/avx512vl-vpcmpgtw-2.c: Ditto. + * gcc.target/i386/avx512vl-vpcmpled-2.c: Ditto. + * gcc.target/i386/avx512vl-vpcmpleq-2.c: Ditto. + * gcc.target/i386/avx512vl-vpcmpleud-2.c: Ditto. + * gcc.target/i386/avx512vl-vpcmpleuq-2.c: Ditto. + * gcc.target/i386/avx512vl-vpcmpltd-2.c: Ditto. + * gcc.target/i386/avx512vl-vpcmpltq-2.c: Ditto. + * gcc.target/i386/avx512vl-vpcmpltud-2.c: Ditto. + * gcc.target/i386/avx512vl-vpcmpltuq-2.c: Ditto. + * gcc.target/i386/avx512vl-vpcmpneqd-2.c: Ditto. + * gcc.target/i386/avx512vl-vpcmpneqq-2.c: Ditto. + * gcc.target/i386/avx512vl-vpcmpnequd-2.c: Ditto. + * gcc.target/i386/avx512vl-vpcmpnequq-2.c: Ditto. + * gcc.target/i386/avx512vl-vpcmpq-2.c: Ditto. + * gcc.target/i386/avx512vl-vpcmpub-2.c: Ditto. + * gcc.target/i386/avx512vl-vpcmpud-2.c: Ditto. + * gcc.target/i386/avx512vl-vpcmpuq-2.c: Ditto. + * gcc.target/i386/avx512vl-vpcmpuw-2.c: Ditto. + * gcc.target/i386/avx512vl-vpcmpw-2.c: Ditto. + * gcc.target/i386/avx512vl-vpcompressd-2.c: Ditto. + * gcc.target/i386/avx512vl-vpcompressq-2.c: Ditto. + * gcc.target/i386/avx512vl-vpermb-2.c: Ditto. + * gcc.target/i386/avx512vl-vpermd-2.c: Ditto. + * gcc.target/i386/avx512vl-vpermi2b-2.c: Ditto. + * gcc.target/i386/avx512vl-vpermi2d-2.c: Ditto. + * gcc.target/i386/avx512vl-vpermi2pd-2.c: Ditto. + * gcc.target/i386/avx512vl-vpermi2ps-2.c: Ditto. + * gcc.target/i386/avx512vl-vpermi2q-2.c: Ditto. + * gcc.target/i386/avx512vl-vpermi2w-2.c: Ditto. + * gcc.target/i386/avx512vl-vpermilpd-2.c: Ditto. + * gcc.target/i386/avx512vl-vpermilpdi-2.c: Ditto. + * gcc.target/i386/avx512vl-vpermilps-2.c: Ditto. + * gcc.target/i386/avx512vl-vpermilpsi-2.c: Ditto. + * gcc.target/i386/avx512vl-vpermpd-2.c: Ditto. + * gcc.target/i386/avx512vl-vpermpdi-2.c: Ditto. + * gcc.target/i386/avx512vl-vpermps-2.c: Ditto. + * gcc.target/i386/avx512vl-vpermq-imm-2.c: Ditto. + * gcc.target/i386/avx512vl-vpermq-var-2.c: Ditto. + * gcc.target/i386/avx512vl-vpermt2b-2.c: Ditto. + * gcc.target/i386/avx512vl-vpermt2d-2.c: Ditto. + * gcc.target/i386/avx512vl-vpermt2pd-2.c: Ditto. + * gcc.target/i386/avx512vl-vpermt2ps-2.c: Ditto. + * gcc.target/i386/avx512vl-vpermt2q-2.c: Ditto. + * gcc.target/i386/avx512vl-vpermt2w-2.c: Ditto. + * gcc.target/i386/avx512vl-vpermw-2.c: Ditto. + * gcc.target/i386/avx512vl-vpexpandd-2.c: Ditto. + * gcc.target/i386/avx512vl-vpexpandq-2.c: Ditto. + * gcc.target/i386/avx512vl-vpmaddhuq-2.c: Ditto. + * gcc.target/i386/avx512vl-vpmaddluq-2.c: Ditto. + * gcc.target/i386/avx512vl-vpmaddubsw-2.c: Ditto. + * gcc.target/i386/avx512vl-vpmaddwd-2.c: Ditto. + * gcc.target/i386/avx512vl-vpmaxsb-2.c: Ditto. + * gcc.target/i386/avx512vl-vpmaxsd-2.c: Ditto. + * gcc.target/i386/avx512vl-vpmaxsq-2.c: Ditto. + * gcc.target/i386/avx512vl-vpmaxsw-2.c: Ditto. + * gcc.target/i386/avx512vl-vpmaxub-2.c: Ditto. + * gcc.target/i386/avx512vl-vpmaxud-2.c: Ditto. + * gcc.target/i386/avx512vl-vpmaxuq-2.c: Ditto. + * gcc.target/i386/avx512vl-vpmaxuw-2.c: Ditto. + * gcc.target/i386/avx512vl-vpminsb-2.c: Ditto. + * gcc.target/i386/avx512vl-vpminsd-2.c: Ditto. + * gcc.target/i386/avx512vl-vpminsq-2.c: Ditto. + * gcc.target/i386/avx512vl-vpminsw-2.c: Ditto. + * gcc.target/i386/avx512vl-vpminub-2.c: Ditto. + * gcc.target/i386/avx512vl-vpminud-2.c: Ditto. + * gcc.target/i386/avx512vl-vpminuq-2.c: Ditto. + * gcc.target/i386/avx512vl-vpminuw-2.c: Ditto. + * gcc.target/i386/avx512vl-vpmovb2m-2.c: Ditto. + * gcc.target/i386/avx512vl-vpmovd2m-2.c: Ditto. + * gcc.target/i386/avx512vl-vpmovdb-2.c: Ditto. + * gcc.target/i386/avx512vl-vpmovdw-2.c: Ditto. + * gcc.target/i386/avx512vl-vpmovm2b-2.c: Ditto. + * gcc.target/i386/avx512vl-vpmovm2d-2.c: Ditto. + * gcc.target/i386/avx512vl-vpmovm2q-2.c: Ditto. + * gcc.target/i386/avx512vl-vpmovm2w-2.c: Ditto. + * gcc.target/i386/avx512vl-vpmovq2m-2.c: Ditto. + * gcc.target/i386/avx512vl-vpmovqb-2.c: Ditto. + * gcc.target/i386/avx512vl-vpmovqd-2.c: Ditto. + * gcc.target/i386/avx512vl-vpmovqw-2.c: Ditto. + * gcc.target/i386/avx512vl-vpmovsdb-2.c: Ditto. + * gcc.target/i386/avx512vl-vpmovsdw-2.c: Ditto. + * gcc.target/i386/avx512vl-vpmovsqb-2.c: Ditto. + * gcc.target/i386/avx512vl-vpmovsqd-2.c: Ditto. + * gcc.target/i386/avx512vl-vpmovsqw-2.c: Ditto. + * gcc.target/i386/avx512vl-vpmovswb-2.c: Ditto. + * gcc.target/i386/avx512vl-vpmovsxbd-2.c: Ditto. + * gcc.target/i386/avx512vl-vpmovsxbq-2.c: Ditto. + * gcc.target/i386/avx512vl-vpmovsxbw-2.c: Ditto. + * gcc.target/i386/avx512vl-vpmovsxdq-2.c: Ditto. + * gcc.target/i386/avx512vl-vpmovsxwd-2.c: Ditto. + * gcc.target/i386/avx512vl-vpmovsxwq-2.c: Ditto. + * gcc.target/i386/avx512vl-vpmovusdb-2.c: Ditto. + * gcc.target/i386/avx512vl-vpmovusdw-2.c: Ditto. + * gcc.target/i386/avx512vl-vpmovusqb-2.c: Ditto. + * gcc.target/i386/avx512vl-vpmovusqd-2.c: Ditto. + * gcc.target/i386/avx512vl-vpmovusqw-2.c: Ditto. + * gcc.target/i386/avx512vl-vpmovuswb-2.c: Ditto. + * gcc.target/i386/avx512vl-vpmovw2m-2.c: Ditto. + * gcc.target/i386/avx512vl-vpmovwb-2.c: Ditto. + * gcc.target/i386/avx512vl-vpmovzxbd-2.c: Ditto. + * gcc.target/i386/avx512vl-vpmovzxbq-2.c: Ditto. + * gcc.target/i386/avx512vl-vpmovzxbw-2.c: Ditto. + * gcc.target/i386/avx512vl-vpmovzxdq-2.c: Ditto. + * gcc.target/i386/avx512vl-vpmovzxwd-2.c: Ditto. + * gcc.target/i386/avx512vl-vpmovzxwq-2.c: Ditto. + * gcc.target/i386/avx512vl-vpmuldq-2.c: Ditto. + * gcc.target/i386/avx512vl-vpmulhrsw-2.c: Ditto. + * gcc.target/i386/avx512vl-vpmulhuw-2.c: Ditto. + * gcc.target/i386/avx512vl-vpmulhw-2.c: Ditto. + * gcc.target/i386/avx512vl-vpmulld-2.c: Ditto. + * gcc.target/i386/avx512vl-vpmullq-2.c: Ditto. + * gcc.target/i386/avx512vl-vpmullw-2.c: Ditto. + * gcc.target/i386/avx512vl-vpmultishiftqb-2.c: Ditto. + * gcc.target/i386/avx512vl-vpmuludq-2.c: Ditto. + * gcc.target/i386/avx512vl-vpord-2.c: Ditto. + * gcc.target/i386/avx512vl-vporq-2.c: Ditto. + * gcc.target/i386/avx512vl-vprold-2.c: Ditto. + * gcc.target/i386/avx512vl-vprolq-2.c: Ditto. + * gcc.target/i386/avx512vl-vprolvd-2.c: Ditto. + * gcc.target/i386/avx512vl-vprolvq-2.c: Ditto. + * gcc.target/i386/avx512vl-vprord-2.c: Ditto. + * gcc.target/i386/avx512vl-vprorq-2.c: Ditto. + * gcc.target/i386/avx512vl-vprorvd-2.c: Ditto. + * gcc.target/i386/avx512vl-vprorvq-2.c: Ditto. + * gcc.target/i386/avx512vl-vpshufb-2.c: Ditto. + * gcc.target/i386/avx512vl-vpshufd-2.c: Ditto. + * gcc.target/i386/avx512vl-vpshufhw-2.c: Ditto. + * gcc.target/i386/avx512vl-vpshuflw-2.c: Ditto. + * gcc.target/i386/avx512vl-vpslld-2.c: Ditto. + * gcc.target/i386/avx512vl-vpslldi-2.c: Ditto. + * gcc.target/i386/avx512vl-vpsllq-2.c: Ditto. + * gcc.target/i386/avx512vl-vpsllqi-2.c: Ditto. + * gcc.target/i386/avx512vl-vpsllvd-2.c: Ditto. + * gcc.target/i386/avx512vl-vpsllvq-2.c: Ditto. + * gcc.target/i386/avx512vl-vpsllvw-2.c: Ditto. + * gcc.target/i386/avx512vl-vpsllw-2.c: Ditto. + * gcc.target/i386/avx512vl-vpsllwi-2.c: Ditto. + * gcc.target/i386/avx512vl-vpsrad-2.c: Ditto. + * gcc.target/i386/avx512vl-vpsradi-2.c: Ditto. + * gcc.target/i386/avx512vl-vpsraq-2.c: Ditto. + * gcc.target/i386/avx512vl-vpsraqi-2.c: Ditto. + * gcc.target/i386/avx512vl-vpsravd-2.c: Ditto. + * gcc.target/i386/avx512vl-vpsravq-2.c: Ditto. + * gcc.target/i386/avx512vl-vpsravw-2.c: Ditto. + * gcc.target/i386/avx512vl-vpsraw-2.c: Ditto. + * gcc.target/i386/avx512vl-vpsrawi-2.c: Ditto. + * gcc.target/i386/avx512vl-vpsrld-2.c: Ditto. + * gcc.target/i386/avx512vl-vpsrldi-2.c: Ditto. + * gcc.target/i386/avx512vl-vpsrlq-2.c: Ditto. + * gcc.target/i386/avx512vl-vpsrlqi-2.c: Ditto. + * gcc.target/i386/avx512vl-vpsrlvd-2.c: Ditto. + * gcc.target/i386/avx512vl-vpsrlvq-2.c: Ditto. + * gcc.target/i386/avx512vl-vpsrlvw-2.c: Ditto. + * gcc.target/i386/avx512vl-vpsrlw-2.c: Ditto. + * gcc.target/i386/avx512vl-vpsrlwi-2.c: Ditto. + * gcc.target/i386/avx512vl-vpsubb-2.c: Ditto. + * gcc.target/i386/avx512vl-vpsubd-2.c: Ditto. + * gcc.target/i386/avx512vl-vpsubq-2.c: Ditto. + * gcc.target/i386/avx512vl-vpsubsb-2.c: Ditto. + * gcc.target/i386/avx512vl-vpsubsw-2.c: Ditto. + * gcc.target/i386/avx512vl-vpsubusb-2.c: Ditto. + * gcc.target/i386/avx512vl-vpsubusw-2.c: Ditto. + * gcc.target/i386/avx512vl-vpsubw-2.c: Ditto. + * gcc.target/i386/avx512vl-vpternlogd-2.c: Ditto. + * gcc.target/i386/avx512vl-vpternlogq-2.c: Ditto. + * gcc.target/i386/avx512vl-vptestmb-2.c: Ditto. + * gcc.target/i386/avx512vl-vptestmd-2.c: Ditto. + * gcc.target/i386/avx512vl-vptestmq-2.c: Ditto. + * gcc.target/i386/avx512vl-vptestmw-2.c: Ditto. + * gcc.target/i386/avx512vl-vptestnmb-2.c: Ditto. + * gcc.target/i386/avx512vl-vptestnmd-2.c: Ditto. + * gcc.target/i386/avx512vl-vptestnmq-2.c: Ditto. + * gcc.target/i386/avx512vl-vptestnmw-2.c: Ditto. + * gcc.target/i386/avx512vl-vpunpckhbw-2.c: Ditto. + * gcc.target/i386/avx512vl-vpunpckhdq-2.c: Ditto. + * gcc.target/i386/avx512vl-vpunpckhqdq-2.c: Ditto. + * gcc.target/i386/avx512vl-vpunpckhwd-2.c: Ditto. + * gcc.target/i386/avx512vl-vpunpcklbw-2.c: Ditto. + * gcc.target/i386/avx512vl-vpunpckldq-2.c: Ditto. + * gcc.target/i386/avx512vl-vpunpcklqdq-2.c: Ditto. + * gcc.target/i386/avx512vl-vpunpcklwd-2.c: Ditto. + * gcc.target/i386/avx512vl-vpxord-2.c: Ditto. + * gcc.target/i386/avx512vl-vpxorq-2.c: Ditto. + * gcc.target/i386/avx512vl-vrangepd-2.c: Ditto. + * gcc.target/i386/avx512vl-vrangeps-2.c: Ditto. + * gcc.target/i386/avx512vl-vrcp14pd-2.c: Ditto. + * gcc.target/i386/avx512vl-vrcp14ps-2.c: Ditto. + * gcc.target/i386/avx512vl-vreducepd-2.c: Ditto. + * gcc.target/i386/avx512vl-vreduceps-2.c: Ditto. + * gcc.target/i386/avx512vl-vrndscalepd-2.c: Ditto. + * gcc.target/i386/avx512vl-vrndscaleps-2.c: Ditto. + * gcc.target/i386/avx512vl-vrsqrt14pd-2.c: Ditto. + * gcc.target/i386/avx512vl-vrsqrt14ps-2.c: Ditto. + * gcc.target/i386/avx512vl-vscalefpd-2.c: Ditto. + * gcc.target/i386/avx512vl-vscalefps-2.c: Ditto. + * gcc.target/i386/avx512vl-vshuff32x4-2.c: Ditto. + * gcc.target/i386/avx512vl-vshuff64x2-2.c: Ditto. + * gcc.target/i386/avx512vl-vshufi32x4-2.c: Ditto. + * gcc.target/i386/avx512vl-vshufi64x2-2.c: Ditto. + * gcc.target/i386/avx512vl-vshufpd-2.c: Ditto. + * gcc.target/i386/avx512vl-vshufps-2.c: Ditto. + * gcc.target/i386/avx512vl-vsqrtpd-2.c: Ditto. + * gcc.target/i386/avx512vl-vsqrtps-2.c: Ditto. + * gcc.target/i386/avx512vl-vsubpd-2.c: Ditto. + * gcc.target/i386/avx512vl-vsubps-2.c: Ditto. + * gcc.target/i386/avx512vl-vunpckhpd-2.c: Ditto. + * gcc.target/i386/avx512vl-vunpckhps-2.c: Ditto. + * gcc.target/i386/avx512vl-vunpcklpd-2.c: Ditto. + * gcc.target/i386/avx512vl-vunpcklps-2.c: Ditto. + * gcc.target/i386/avx512vl-vxorpd-2.c: Ditto. + * gcc.target/i386/avx512vl-vxorps-2.c: Ditto. + +2014-12-01 Richard Biener + + PR tree-optimization/63738 + * gcc.dg/torture/pr63738.c: Fix call to setjmp. + +2014-11-29 H.J. Lu + + PR target/64114 + * gcc.target/i386/pr64114.c: New test. + +2014-11-29 Joseph Myers + + PR preprocessor/41698 + * gcc/testsuite/g++.dg/cpp/utf16-pr41698-1.C: New test. + +2014-11-28 Vladimir Makarov + + PR target/64061 + * gcc.target/i386/pr64061.c: New. + +2014-11-28 Marek Polacek + + * c-c++-common/ubsan/shift-8.c: New test. + +2014-11-28 Vladimir Makarov + + PR rtl-optimization/64087 + * gcc.dg/pr64087.c: New. + +2014-11-28 H.J. Lu + + PR rtl-optimization/64037 + * g++.dg/pr64037.C: New test. + +2014-11-28 Evgeny Stupachenko + + * gcc.target/i386/pr52252-atom-1.c: Delete. + +2014-11-28 Jiong Wang + + * gcc.target/arm/copysign_softfloat_1.c: New copysign/copysignf + testcase for soft-float. + +2014-11-28 H.J. Lu + + * gcc.target/i386/pr63661.c: Replace -mtune=native with + -mtune=nehalem. + (foo): Replace "!=" with delta. + (main): Remove __builtin_printf. + +2014-11-28 Renlin Li + + PR target/63661 + * gcc.target/i386/pr63661.c: Use native tune. + +2014-11-28 Renlin Li + + PR target/63661 + * gcc.target/i386/pr63661.c: New test. + +2014-11-28 Marek Polacek + + PR c/63862 + * gcc.c-torture/execute/shiftopt-1.c: Don't XFAIL anymore. + * c-c++-common/ubsan/shift-7.c: New test. + +2014-11-28 Richard Biener + + PR middle-end/64084 + * gcc.dg/tree-ssa/ssa-ccp-34.c: New testcase. + * gcc.dg/tree-ssa/forwprop-31.c: Likewise. + +2014-11-27 Richard Biener + + PR middle-end/64088 + * gcc.dg/torture/pr64088.c: New testcase. + + PR tree-optimization/64088 + * gcc.dg/torture/pr64091.c: New testcase. + +2014-11-27 Ilya Tocar + + * g++.dg/ext/mv2.C: Add test for target ("avx512f"). + * gcc.target/i386/builtin_target.c: Ditto. + +2014-11-27 Kai Tietz + + PR c++/63904 + * g++.dg/cpp0x/pr63904.C: New. + +2014-11-27 Jakub Jelinek + + PR middle-end/64067 + * gcc.c-torture/compile/pr64067.c: New test. + + PR tree-optimization/64024 + * gcc.dg/vect/vect-simd-clone-13.c: New test. + * gcc.dg/vect/vect-simd-clone-14.c: New test. + +2014-11-27 Thomas Preud'homme + + PR target/59593 + * gcc.target/arm/constant-pool.c: New test. + +2014-11-27 Kyrylo Tkachov + + * gcc.target/aarch64/simd/vsqrt_f64_1.c: Mark variable volatile. + +2014-11-27 Richard Biener + + PR tree-optimization/64083 + * gcc.dg/torture/pr64083.c: New testcase. + +2014-11-27 Richard Biener + + PR tree-optimization/61634 + * gcc.dg/vect/pr61634.c: New testcase. + +2014-11-26 David Edelsohn + + * g++.dg/ext/alignof2.C: xfail-run-if on AIX. + +2014-11-26 Paolo Carlini + + PR c++/63757 + * g++.dg/cpp0x/nullptr33.C: New. + +2014-11-26 Jakub Jelinek + + * lib/tsan-dg.exp (check_effective_target_fsanitize_thread, + tsan_init): Don't use -fPIE or -pie. + +2014-11-26 Bernd Edlinger + + PR ipa/61190 + * g++.old-deja/g++.mike/p4736b.C: Use -O2. + +2014-11-26 Paolo Carlini + + PR c++/59114 + * g++.dg/cpp0x/auto43.C: New. + +2014-11-26 Richard Biener + + PR middle-end/63738 + * gcc.dg/torture/pr63738.c: New testcase. + +2014-11-26 Ilya Enkovich + + PR bootstrap/63995 + * gcc.target/i386/pr63995-2.c: New. + +2014-11-26 Ilya Enkovich + + PR lto/64075 + * gcc.dg/pr64075.c: New. + +2014-11-26 Rainer Orth + + * gcc.target/i386/pr63620.c: XFAIL get_pc_thunk scan on + *-*-solaris* && !gld. + * gcc.target/i386/mcount_pic.c: Likewise. + Use -pg. + +2014-11-21 Mark Wielaard + + * gcc.dg/debug/dwarf2/lang-c11.c: New test. + * gcc.dg/debug/dwarf2/lang-c11-d4-strict.c: Likewise. + * g++.dg/debug/dwarf2/lang-cpp11.C: Likewise. + * g++.dg/debug/dwarf2/lang-cpp14.C: Likewise. + * g++.dg/debug/dwarf2/lang-cpp98.C: Likewise. + +2014-11-24 Mark Wielaard + + * g++.dg/debug/dwarf2/noreturn-function.C: New test. + * gcc.dg/debug/dwarf2/noreturn-function-attribute.c: Likewise. + * gcc.dg/debug/dwarf2/noreturn-function-keyword.c: Likewise. + +2014-11-26 Richard Biener + + PR tree-optimization/62238 + * gcc.dg/torture/pr62238.c: New testcase. + +2014-11-25 Andrew Pinski + + * gcc.c-torture/execute/20141125-1.c: New testcase. + +2014-11-25 Tobias Burnus + + * gfortran.dg/empty_label.f: Change test to continue testing + for -fmax-errors=1. + * gfortran.dg/empty_label.f90: Ditto. + * gfortran.dg/warnings_are_errors_1.f90: Update dg-*. + +2014-11-26 Andreas Tobler + + * g++.old-deja/g++.jason/enum6.C: Use arm_eabi for dg-options. + Update comment. + * g++.old-deja/g++.law/enum9.C: Likewise. + * g++.old-deja/g++.other/enum4.C: Likewise. + +2014-11-25 H.J. Lu + + PR target/63534 + * gcc.target/i386/pr63534.c: New test. + +2014-11-25 H.J. Lu + + PR target/63527 + * gcc.target/i386/pr63527.c: New test. + +2014-11-25 Martin Liska + + PR bootstrap/64050 + PR ipa/64060 + * gcc.dg/plugin/plugin.exp: New plugin. + * gcc.dg/plugin/sreal-test-1.c: New test. + * gcc.dg/plugin/sreal_plugin.c: New test. + +2014-11-25 Matthew Fortune + + * gcc.target/mips/mips.exp: Add support for -msoft-float and + -mhard-float options. Ensure that explicit -mfp* options imply + both -mhard-float and -mdouble-float. + * gcc.target/mips/call-clobbered-1.c: Add -mhard-float to the + compile options. + +2014-11-25 Paolo Carlini + + PR c++/63786 + * g++.dg/cpp0x/variadic163.C: New. + +2014-11-25 Ilya Enkovich + + PR target/64056 + * gcc.target/i386/chkp-strlen-4.c: Add mempcpy target check. + * gcc.target/i386/chkp-stropt-4.c: Likewise. + * gcc.target/i386/chkp-stropt-8.c: Likewise. + * gcc.target/i386/chkp-stropt-12.c: Likewise. + * gcc.target/i386/chkp-stropt-16.c: Likewise. + +2014-10-25 Eric Botcazou + + * gcc.target/powerpc/longcall-2.c: New test. + +2014-11-25 Marek Polacek + + PR c/63877 + * gcc.dg/pr63877.c: New test. + +2014-11-25 Markus Trippelsdorf + + PR ipa/64059 + * g++.dg/ipa/pr64059.C: New test. + +2014-11-24 Uros Bizjak + + PR target/63847 + * c-c++-common/cilk-plus/AN/builtin_fn_custom.c: Add -ffloat-store + for 32bit x86 targets. + * c-c++-common/cilk-plus/AN/builtin_fn_mutating.c: Ditto. + +2014-11-24 Tobias Burnus + + * gfortran.dg/coarray_collectives_3.f90: Add dg-excess-errors. + * gfortran.dg/dollar_sym_1.f90: Ditto. + * gfortran.dg/dollar_sym_3.f: Ditto. + +2014-11-24 Alan Lawrence + + * lib/target-supports.exp (check_effective_target_whole_vector_shift): + Add aarch64{,_be}. + +2014-11-24 Richard Biener + + PR tree-optimization/63679 + * gcc.dg/tree-ssa/ssa-fre-42.c: New testcase. + * gcc.dg/tree-ssa/20030807-5.c: Avoid folding read from global to zero. + * gcc.target/i386/ssetype-1.c: Likewise. + * gcc.target/i386/ssetype-3.c: Likewise. + * gcc.target/i386/ssetype-5.c: Likewise. + +2014-11-24 Jonathan Wakely + Paolo Carlini + + PR c++/63203 + * g++.dg/warn/Winit-self-2.C: New. + +2014-11-24 Petr Murzin + + * gcc.target/i386/extract-insert-combining.c: New test. + +2014-11-24 Kyrylo Tkachov + + * gcc.target/aarch64/fuse_adrp_add_1.c: New test. + +2014-11-24 Richard Biener + + PR testsuite/64039 + * gcc.dg/tree-ssa/ssa-dom-cse-2.c: XFAIL for hppa*-*-*. + +2014-11-24 Richard Biener + + PR tree-optimization/55334 + * gcc.dg/tree-ssa/restrict-5.c: New testcase. + +2014-11-24 Eric Botcazou + + * gnat.dg/opt45.adb: New test. + +2014-11-24 Tobias Burnus + + * gfortran.dg/dollar_sym_3.f: Update dg-error. + * gfortran.dg/coarray_collectives_3.f90: Ditto. + +2014-11-23 David Edelsohn + + * gcc.dg/autopar/pr46799.c: XFAIL on AIX. + * gcc.dg/torture/pr59166.c: XFAIL on AIX. + * gcc.dg/pr63914.c: Ignore non-standard ABI warning. + * gcc.dg/pr63594-[12].c: Ignore non-standard ABI warning. + +2014-11-23 Tobias Burnus + + * gfortran.dg/tab_continuation.f: Update dg-*. + +2014-11-23 Andrew Pinski + + * gcc.c-torture/compile/20120927-1.c: New testcase. + * gcc.c-torture/compile/20120830-1.c: New testcase. + +2014-11-22 Andrew Pinski + + * g++.dg/cpp0x/initlist-lifetime1.C: Fix testcase where + argc is always greater than 1 (octeon simulator). + * g++.dg/cpp0x/initlist-lifetime2.C: Likewise. + +2014-11-22 Andrew Pinski + + PR target/63971 + * gcc.target/aarch64/test_frame_1.c: Expect only two loads of + x30 (in the epilogue). + * gcc.target/aarch64/test_frame_6.c: Likewise. + * gcc.target/aarch64/test_frame_2.c: Expect only one pair load of + x30 and x19 (in the epilogue). + * gcc.target/aarch64/test_frame_4.c: Likewise. + * gcc.target/aarch64/test_frame_7.c: Likewise. + +2014-11-22 Oleg Endo + + PR target/63783 + PR target/51244 + * gcc.target/sh/torture/pr63783-1.c: New. + * gcc.target/sh/torture/pr63783-2.c: New. + * gcc.target/sh/pr51244-20.c: Adjust. + * gcc.target/sh/pr51244-20-sh2a.c: Adjust. + +2014-11-22 Tobias Burnus + + * gfortran.dg/coarray/cosubscript_1.f90: New. + +2014-11-22 Eric Botcazou + + * gnat.dg/specs/pack11.ads: New test. + +2014-11-22 Eric Botcazou + + * gnat.dg/specs/no_streams.ads: New test. + +2014-11-22 Uros Bizjak + + * gcc.dg/store-motion-fgcse-sm.c (dg-final): Cleanup + store_modtion rtl dump. + * gcc.dg/var-expand1.c (dg-final): Cleanup loop2_unroll rtl dump. + * gcc.dg/var-expand3.c (dg-final): Ditto. + +2014-11-22 Uros Bizjak + + * gcc.target/i386/avx512vl-vpermb-2.c: Require avx512vbmi. + * gcc.target/i386/avx512vl-vpermi2b-2.c: Ditto. + * gcc.target/i386/avx512vl-vpermt2b-2.c: Ditto. + * gcc.target/i386/avx512vl-vpmaddhuq-2.c: Require avx512ifma. + * gcc.target/i386/avx512vl-vpmaddluq-2.c: Ditto. + * gcc.target/i386/avx512vl-vpmultishiftqb-2.c: Ditto. + +2014-11-21 Jakub Jelinek + + PR tree-optimization/64006 + * gcc.c-torture/execute/pr64006.c: New test. + +2014-11-21 Lynn Boger + + * go.test/go-test.exp (go-set-goarch): Add case for ppc64le goarch + value for go testing. + +2014-11-21 Jiong Wang + + * gcc.target/aarch64/vect_ctz_1.c: New testcase. + +2014-11-21 Kyrylo Tkachov + + * gcc.target/aarch64/simd/vsqrt_f64_1.c + +2014-11-21 Ilya Tocar + + * g++.dg/other/i386-2.C: Add -mpcommit. + * g++.dg/other/i386-3.C: Ditto. + * gcc.target/i386/pcommit-1.c: New test. + * gcc.target/i386/sse-12.c: Add new options. + * gcc.target/i386/sse-13.c: Ditto. + * gcc.target/i386/sse-14.c: Ditto. + * gcc.target/i386/sse-22.c: Ditto. + * gcc.target/i386/sse-23.c: Ditto. + +2014-11-20 Mark Wielaard + + PR debug/38757 + * gcc.dg/debug/dwarf2/lang-c89.c: New test. + * gcc.dg/debug/dwarf2/lang-c99.c: Likewise. + +2014-11-21 Ilya Tocar + + * g++.dg/other/i386-2.C: Add -mclwb. + * g++.dg/other/i386-3.C: Ditto. + * gcc.target/i386/clwb-1.c: New test. + * gcc.target/i386/sse-12.c: Add new options. + * gcc.target/i386/sse-13.c: Ditto. + * gcc.target/i386/sse-14.c: Ditto. + * gcc.target/i386/sse-22.c: Ditto. + * gcc.target/i386/sse-23.c: Ditto. + +2014-11-21 Ilya Tocar + + * g++.dg/other/i386-2.C: Add -mavx512vbmi. + * g++.dg/other/i386-3.C: Ditto. + * gcc.target/i386/avx512f-helper.h: Add avx512vbmi-check.h. + * gcc.target/i386/avx512vbmi-check.h: Ditto. + * gcc.target/i386/avx512vbmi-vpermb-1.c: Ditto. + * gcc.target/i386/avx512vbmi-vpermb-2.c: Ditto. + * gcc.target/i386/avx512vbmi-vpermi2b-1.c: Ditto. + * gcc.target/i386/avx512vbmi-vpermi2b-2.c: Ditto. + * gcc.target/i386/avx512vbmi-vpermt2b-1.c: Ditto. + * gcc.target/i386/avx512vbmi-vpermt2b-2.c: Ditto. + * gcc.target/i386/avx512vbmi-vpmultishiftqb-1.c: Ditto. + * gcc.target/i386/avx512vbmi-vpmultishiftqb-2.c: Ditto. + * gcc.target/i386/avx512vl-vpermb-2.c: Ditto. + * gcc.target/i386/avx512vl-vpermi2b-2.c: Ditto. + * gcc.target/i386/avx512vl-vpermt2b-2.c: Ditto. + * gcc.target/i386/avx512vl-vpmultishiftqb-2.c: Ditto. + * gcc.target/i386/i386.exp (check_effective_target_avx512vbmi): New. + * gcc.target/i386/sse-12.c: Add new options. + * gcc.target/i386/sse-13.c: Ditto. + * gcc.target/i386/sse-14.c: Ditto. + * gcc.target/i386/sse-22.c: Ditto. + * gcc.target/i386/sse-23.c: Ditto. + +2014-11-21 Ilya Tocar + + * g++.dg/other/i386-2.C: Add -mavx512ifma. + * g++.dg/other/i386-3.C: Ditto. + * gcc.target/i386/avx512f-helper.h: Add avx512ifma-check.h. + * gcc.target/i386/avx512ifma-check.h: New. + * gcc.target/i386/avx512ifma-vpmaddhuq-1.c: Ditto. + * gcc.target/i386/avx512ifma-vpmaddhuq-2.c: Ditto. + * gcc.target/i386/avx512ifma-vpmaddluq-1.c: Ditto. + * gcc.target/i386/avx512ifma-vpmaddluq-2.c: Ditto. + * gcc.target/i386/avx512vl-vpmaddhuq-2.c: Ditto. + * gcc.target/i386/avx512vl-vpmaddluq-2.c: Ditto. + * gcc.target/i386/i386.exp (check_effective_target_avx512ifma): New. + * gcc.target/i386/sse-12.c: Add new options. + * gcc.target/i386/sse-13.c: Ditto. + * gcc.target/i386/sse-14.c: Ditto. + * gcc.target/i386/sse-22.c: Ditto. + * gcc.target/i386/sse-23.c: Ditto. + +2014-11-21 Georg-Johann Lay + + Forward-port from 2014-10-30 4_9-branch r216934 + + PR target/63633 + * gcc.target/avr/torture/pr63633-ice-mult.c: New test. + +2014-11-21 Francois-Xavier Coudert + + PR debug/63239 + * g++.dg/debug/dwarf2/deleted-member-function.C: Pass + -gno-strict-dwarf. + +2014-11-21 Tom de Vries + + * gcc.dg/store-motion-fgcse-sm.c: New test. + +2014-11-21 Evgeny Stupachenko + + PR target/60451 + * gcc.target/i386/pr60451.c: New. + +2014-11-21 Jakub Jelinek + + PR tree-optimization/61773 + * gcc.dg/pr61773.c: New test. + + PR target/63764 + * c-c++-common/pr63764-1.c: New test. + * c-c++-common/pr63764-2.c: New test. + + PR target/63910 + * gcc.target/i386/pr63910.c: New test. + +2014-11-21 Francois-Xavier Coudert + + PR lto/63998 + * gcc.dg/lto/pr60820_0.c: Skip on darwin. + +2014-11-20 Patrick Palka + + * gcc.dg/no-strict-overflow-8.c: New test. + +2014-11-20 Andrew Stubbs + + * gcc.dg/undefined-loop-1.c: New file. + * gcc.dg/undefined-loop-2.c: New file. + +2014-11-20 Tejas Belagod + + * gcc.target/aarch64/symbol-range.c: New. + * gcc.target/aarch64/symbol-range-tiny.c: New. +2014-11-20 Richard Biener + + PR middle-end/63962 + * gcc.dg/tree-ssa/forwprop-30.c: New testcase. + +2014-11-20 Richard Biener + + PR tree-optimization/63677 + * gcc.dg/tree-ssa/ssa-dom-cse-2.c: New testcase. + * gcc.dg/tree-ssa/ssa-dom-cse-3.c: Likewise. + +2014-11-20 Igor Zamyatin + + PR sanitizer/63845 + * gcc.dg/asan/pr63845.c: New test. + +2014-11-19 Francois-Xavier Coudert + + PR sanitizer/63939 + * c-c++-common/asan/global-overflow-1.c: Allow extra spaces after + stack pointer address, to fit darwin output when symbolizer is not + present. + * c-c++-common/asan/heap-overflow-1.c: Likewise. + * c-c++-common/asan/memcmp-1.c: Likewise. + * c-c++-common/asan/misalign-1.c: Likewise. + * c-c++-common/asan/misalign-2.c: Likewise. + * c-c++-common/asan/null-deref-1.c: Likewise. + * c-c++-common/asan/stack-overflow-1.c: Likewise. + * c-c++-common/asan/strlen-overflow-1.c: Likewise. + * c-c++-common/asan/strncpy-overflow-1.c: Likewise. + * c-c++-common/asan/use-after-free-1.c: Likewise. + * g++.dg/asan/deep-stack-uaf-1.C: Likewise. + * g++.dg/asan/deep-tail-call-1.C: Likewise. + * g++.dg/asan/large-func-test-1.C: Likewise. + +2014-11-19 Francois-Xavier Coudert + + PR sanitizer/63939 + * g++.dg/asan/large-func-test-1.C: Ajust dg-output. + +2014-11-19 Francois-Xavier Coudert + + PR sanitizer/63939 + * c-c++-common/asan/heap-overflow-1.c: Ajust dg-output. + * c-c++-common/asan/memcmp-1.c: Likewise. + * c-c++-common/asan/strncpy-overflow-1.c: Likewise. + * c-c++-common/asan/use-after-free-1.c: Likewise. + +2014-11-19 David Malcolm + + PR jit/63854 + * jit.dg/test-fuzzer.c (fuzzer_init): Free malloced buffers. + (make_random_function): Free ff->locals. + +2014-11-19 Uros Bizjak + + PR target/63947 + * gcc.target/i386/pr63947.c: New test. + +2014-11-19 Paolo Carlini + + PR c++/55425 + * g++.dg/cpp0x/constexpr-__func__.C: New. + +2014-11-19 Renlin Li + + PR target/63424 + * gcc.target/aarch64/pr63424.c: New test. + +2014-11-19 Renlin Li + + PR middle-end/63762 + * gcc.dg/pr63762.c: New test. + +2014-11-19 Marek Polacek + + PR sanitizer/63690 + * gcc.dg/ubsan/pr63690.c: New test. + +2014-11-19 Francois-Xavier Coudert + + PR sanitizer/62132 + * c-c++-common/asan/misalign-1.c: Pass -fno-omit-frame-pointer on + darwin, adjust dg-output. + * c-c++-common/asan/misalign-2.c: Likewise. + +2014-11-19 Richard Henderson + + * gcc.dg/cwsc0.c: New test. + * gcc.dg/cwsc1.c: New test. + +2014-11-19 Marek Polacek + + PR sanitizer/63879 + * c-c++-common/ubsan/pr63879-1.c: New test. + * c-c++-common/ubsan/pr63879-2.c: New test. + +2014-11-19 Tom de Vries + + PR tree-optimization/62167 + * gcc.dg/pr51879-12.c: Add xfails. + * gcc.dg/pr62167-run.c: New test. + * gcc.dg/pr62167.c: New test. + +2014-11-19 Jakub Jelinek + + PR tree-optimization/63915 + * c-c++-common/gomp/pr60823-4.c: New test. + + PR sanitizer/63520 + * c-c++-common/ubsan/pr63520.c: New test. + +2014-11-19 Paolo Carlini + + PR c++/57654 + * g++.dg/cpp0x/constexpr-ref7.C: New. + +2014-11-19 Jakub Jelinek + + PR sanitizer/63913 + * g++.dg/ubsan/pr63913.C: New test. + +2014-11-19 Andreas Schwab + + * gcc.dg/pure-2.c: Update line numbers. + +2014-11-19 Jakub Jelinek + + PR rtl-optimization/63843 + * gcc.c-torture/execute/pr63843.c: New test. + +2014-11-18 James Greenhalgh + + PR target/63937 + * gcc.dg/memset-2.c: New. + +2014-11-18 Jakub Jelinek + + PR sanitizer/63813 + * g++.dg/ubsan/pr63813.C: New test. + + PR tree-optimization/61042 + * gcc.c-torture/compile/pr61042.c: New test. + +2014-11-18 Maciej W. Rozycki + + * gcc.dg/atomic/c11-atomic-exec-5.c (dg-timeout-factor): New + setting. + +2014-11-18 Paolo Carlini + + PR c++/55942 + * g++.dg/cpp0x/constexpr-55942.C: New. + +2014-11-18 Marek Polacek + + PR sanitizer/63866 + * c-c++-common/ubsan/pr63866.c: New test. + +2014-11-18 Richard Biener + + PR tree-optimization/63914 + * gcc.dg/pr63914.c: New testcase. + +2014-11-18 Paolo Carlini + + PR c++/55443 + * g++.dg/cpp0x/noexcept26.C: New. + * g++.dg/cpp0x/noexcept27.C: Likewise. + +2014-11-18 Paolo Carlini + + PR c++/60245 + * g++.dg/cpp0x/constexpr-60245.C: New. + +2014-11-18 Paolo Carlini + + PR c++/60771 + * g++.dg/cpp0x/constexpr-ref6.C: New. + +2014-11-18 Christophe Lyon + + * gcc.target/arm/neon/vbicQs16.c: Regenerate. + * gcc.target/arm/neon/vbicQs32.c: Likewise. + * gcc.target/arm/neon/vbicQs64.c: Likewise. + * gcc.target/arm/neon/vbicQs8.c: Likewise. + * gcc.target/arm/neon/vbicQu16.c: Likewise. + * gcc.target/arm/neon/vbicQu32.c: Likewise. + * gcc.target/arm/neon/vbicQu64.c: Likewise. + * gcc.target/arm/neon/vbicQu8.c: Likewise. + * gcc.target/arm/neon/vbics16.c: Likewise. + * gcc.target/arm/neon/vbics32.c: Likewise. + * gcc.target/arm/neon/vbics64.c: Likewise. + * gcc.target/arm/neon/vbics8.c: Likewise. + * gcc.target/arm/neon/vbicu16.c: Likewise. + * gcc.target/arm/neon/vbicu32.c: Likewise. + * gcc.target/arm/neon/vbicu64.c: Likewise. + * gcc.target/arm/neon/vbicu8.c: Likewise. + * gcc.target/arm/neon/vornQs16.c: Likewise. + * gcc.target/arm/neon/vornQs32.c: Likewise. + * gcc.target/arm/neon/vornQs64.c: Likewise. + * gcc.target/arm/neon/vornQs8.c: Likewise. + * gcc.target/arm/neon/vornQu16.c: Likewise. + * gcc.target/arm/neon/vornQu32.c: Likewise. + * gcc.target/arm/neon/vornQu64.c: Likewise. + * gcc.target/arm/neon/vornQu8.c: Likewise. + * gcc.target/arm/neon/vorns16.c: Likewise. + * gcc.target/arm/neon/vorns32.c: Likewise. + * gcc.target/arm/neon/vorns64.c: Likewise. + * gcc.target/arm/neon/vorns8.c: Likewise. + * gcc.target/arm/neon/vornu16.c: Likewise. + * gcc.target/arm/neon/vornu32.c: Likewise. + * gcc.target/arm/neon/vornu64.c: Likewise. + * gcc.target/arm/neon/vornu8.c: Likewise. + +2014-11-18 Christophe Lyon + + * gcc.target/aarch64/advsimd-intrinsics/vcls.c: New test. + * gcc.target/aarch64/advsimd-intrinsics/vcnt.c: New test. + * gcc.target/aarch64/advsimd-intrinsics/vcombine.c: New test. + * gcc.target/aarch64/advsimd-intrinsics/vcreate.c: New test. + * gcc.target/aarch64/advsimd-intrinsics/vcvt.c: New test. + * gcc.target/aarch64/advsimd-intrinsics/vdup_lane.c: New test. + * gcc.target/aarch64/advsimd-intrinsics/vext.c: New test. + * gcc.target/aarch64/advsimd-intrinsics/vget_high.c: New test. + * gcc.target/aarch64/advsimd-intrinsics/vget_low.c: New test. + +2014-11-18 Alexander Ivchenko + + * c-c++-common/tm/safe-3.c: Add bind_pic_locally. + * g++.dg/ipa/devirt-15.C: Ditto. + * g++.dg/ipa/devirt-7.C: Ditto. + * g++.dg/ipa/pr60600.C: Ditto. + * g++.dg/opt/vt2.C: Ditto. + * g++.dg/opt/vt4.C: Ditto. + * g++.dg/pr48484.C: Ditto. + * g++.dg/tm/pr47746.C: Ditto. + * g++.dg/tree-ssa/pr57380.C: Ditto. + * gcc.dg/ipa/inline-4.c: Ditto. + * gcc.dg/ipa/inlinehint-1.c: Ditto. + * gcc.dg/ipa/inlinehint-2.c: Ditto. + * gcc.dg/ipa/inlinehint-3.c: Ditto. + * gcc.dg/pr47276.c: Ditto. + * gcc.dg/pure-2.c: Ditto. + * gcc.dg/tm/nested-2.c: Ditto. + * gcc.dg/tree-ssa/alias-29.c: Ditto. + * gcc.target/i386/3dnow-1.c: Ditto. + * gcc.target/i386/3dnow-2.c: Ditto. + * gcc.target/i386/3dnowA-1.c: Ditto. + * gcc.target/i386/3dnowA-2.c: Ditto. + * gcc.target/i386/avx-1.c: Ditto. + * gcc.target/i386/avx-2.c: Ditto. + * gcc.target/i386/memcpy-1.c: Ditto. + * gcc.target/i386/mmx-1.c: Ditto. + * gcc.target/i386/mmx-2.c: Ditto. + * gcc.target/i386/sse-14.c: Ditto. + * gcc.target/i386/sse-22.c: Ditto. + * gcc.target/i386/sse-22a.c: Ditto. + * gcc.target/i386/sse-23.c: Ditto. + * gcc.target/i386/sse-24.c: Ditto. + * gcc.target/i386/vect-double-1.c: Ditto. + * g++.dg/fstack-protector-strong.C: Add target nonpic. + * gcc.dg/fstack-protector-strong.c: Ditto. + +2014-11-18 Hale Wang + + * gcc.target/arm/small-multiply-m0-1.c: Only apply when + "-mcpu=cortex-m0/m1/m0plus.small-multiply". + * gcc.target/arm/small-multiply-m0-2.c: Likewise. + * gcc.target/arm/small-multiply-m0-3.c: Likewise. + * gcc.target/arm/small-multiply-m0plus-1.c: Likewise. + * gcc.target/arm/small-multiply-m0plus-2.c: Likewise. + * gcc.target/arm/small-multiply-m0plus-3.c: Likewise. + * gcc.target/arm/small-multiply-m1-1.c: Likewise. + * gcc.target/arm/small-multiply-m1-2.c: Likewise. + * gcc.target/arm/small-multiply-m1-3.c: Likewise. + +2014-11-18 James Greenhalgh + + * g++.dg/abi/mangle-arm-crypto.C: New. + * g++.dg/abi/mangle-neon.C (f19): New. + (f20): Likewise. + +2014-11-18 James Greenhalgh + + * gcc.target/arm/pr51968.c (foo): Fix call to + __builtin_neon_vqmovunv8hi. + +2014-11-18 Marat Zakirov + + * c-c++-common/asan/aggressive-opts.c: New test. + +2014-11-18 Yury Gribov + + PR sanitizer/63802 + * c-c++-common/ubsan/pr63802.c: New test. + +2014-11-18 Ilya Enkovich + + * g++.dg/pr63766.C: New. + +2014-11-17 Michael Meissner + + * gcc.target/powerpc/p8vector-ldst.c: Rewrite to use 40 live + floating point variables instead of using asm to test allocating + values to the Altivec registers. + + * gcc.target/powerpc/upper-regs-sf.c: New -mupper-regs-sf and + -mupper-regs-df tests. + * gcc.target/powerpc/upper-regs-df.c: Likewise. + + * config/rs6000/predicates.md (memory_fp_constant): New predicate + +2014-11-17 Tom de Vries + + * gcc.dg/pr43864-2.c: Add -ftree-tail-merge to dg-options. + * gcc.dg/pr43864-3.c: Same. + * gcc.dg/pr43864-4.c: Same. + * gcc.dg/pr43864.c: Same. + * gcc.dg/pr50763.c: Same. + * gcc.dg/pr51879-12.c: Same. + * gcc.dg/pr51879-16.c: Same. + * gcc.dg/pr51879-17.c: Same. + * gcc.dg/pr51879-18.c: Same. + * gcc.dg/pr51879-2.c: Same. + * gcc.dg/pr51879-3.c: Same. + * gcc.dg/pr51879-4.c: Same. + * gcc.dg/pr51879-6.c: Same. + * gcc.dg/pr51879-7.c: Same. + * gcc.dg/pr51879.c: Same. + +2014-11-17 Tom de Vries + + * gcc.dg/pr43864-2.c: Fix scan-tree-dump-times scan pattern. + * gcc.dg/pr43864-3.c: Same. + * gcc.dg/pr43864-4.c: Same. + +2014-11-17 Alan Lawrence + + * gcc.target/aarch64/vld1_lane.c: New test. + +2014-11-17 Alan Lawrence + + * gcc.target/aarch64/simd/vfma_f64.c: Add asm volatile memory. + * gcc.target/aarch64/simd/vfms_f64.c: Likewise. + +2014-11-17 Ilya Enkovich + + * gcc.target/i386/chkp-strlen-1.c: New. + * gcc.target/i386/chkp-strlen-2.c: New. + * gcc.target/i386/chkp-strlen-3.c: New. + * gcc.target/i386/chkp-strlen-4.c: New. + * gcc.target/i386/chkp-strlen-5.c: New. + +2014-11-17 Ilya Enkovich + + * gcc.target/i386/chkp-stropt-1.c: New. + * gcc.target/i386/chkp-stropt-2.c: New. + * gcc.target/i386/chkp-stropt-3.c: New. + * gcc.target/i386/chkp-stropt-4.c: New. + * gcc.target/i386/chkp-stropt-5.c: New. + * gcc.target/i386/chkp-stropt-6.c: New. + * gcc.target/i386/chkp-stropt-7.c: New. + * gcc.target/i386/chkp-stropt-8.c: New. + * gcc.target/i386/chkp-stropt-9.c: New. + * gcc.target/i386/chkp-stropt-10.c: New. + * gcc.target/i386/chkp-stropt-11.c: New. + * gcc.target/i386/chkp-stropt-12.c: New. + * gcc.target/i386/chkp-stropt-13.c: New. + * gcc.target/i386/chkp-stropt-14.c: New. + * gcc.target/i386/chkp-stropt-15.c: New. + * gcc.target/i386/chkp-stropt-16.c: New. + +2014-11-17 H.J. Lu + + * g++.dg/ipa/pr63894.C (new): Replace unsigned long with + __SIZE_TYPE__. + +2014-11-17 Richard Biener + + PR middle-end/63898 + PR middle-end/63883 + * gfortran.dg/pr63883.f90: New testcase. + +2014-11-17 Markus Trippelsdorf + + PR ipa/63894 + * g++.dg/ipa/pr63894.C: New test. + +2014-11-17 Terry Guo + + * gcc.target/arm/thumb1-ual-1.c: New test. + +2014-11-16 Patrick Palka + + PR middle-end/63790 + * gcc.dg/tree-ssa/pr21031.c: Drop XFAIL. + * gcc.dg/tree-ssa/forwprop-29.c: New test. + +2014-11-16 Andrew Pinski + + * gcc.c-torture/execute/memset-4.c: New test. + * gcc.c-torture/execute/20110418-1.c: New test. + * gcc.c-torture/execute/20141022-1.c: New test. + * gcc.c-torture/execute/strcpy-2.c: New test. + * gcc.c-torture/execute/20140212-2.c: New test. + * gcc.c-torture/compile/20120913-1.c: New test. + * gcc.c-torture/compile/20121010-1.c: New test. + * gcc.c-torture/compile/20120917-1.c: New test. + * gcc.c-torture/compile/20140110-1.c: New test. + * gcc.c-torture/compile/20121220-1.c: New test. + * gcc.c-torture/compile/20120822-1.c: New test. + * gcc.c-torture/compile/20121027-1.c: New test. + * gcc.c-torture/compile/20120830-2.c: New test. + +2014-11-15 Maciej W. Rozycki + + * g++.dg/guality/guality.exp (check_guality): Fix `test_counts' + restoration. + +2014-11-15 Adhemerval Zanella + + * gcc.dg/atomic/c11-atomic-exec-5.c + (test_main_long_double_add_overflow): Only actually define if + LDBL_MANT_DIG != 106. + (test_main_complex_long_double_add_overflow): Likewise. + (test_main_long_double_sub_overflow): Likewise. + (test_main_complex_long_double_sub_overflow): Likewise. + + (NOT_LDBL_EPSILON_2): Likewise. + (NOT_MINUS_LDBL_EPSILON_2): Likewise. + +2014-11-15 H.J. Lu + + * gcc.target/i386/sibcall-1.c: Don't run on x32 targets, + instead of run on ia32 targets. + +2014-11-15 Marek Polacek + + PR middle-end/63884 + * c-c++-common/cilk-plus/AN/pr63884.c: New test. + +2014-11-15 Francois-Xavier Coudert + + PR target/60104 + * gcc.target/i386/sibcall-1.c: Don't run on pic targets. + +2014-11-15 Marc Glisse + + * gcc.target/i386/intrinsics_opt-1.c: New testcase. + * gcc.target/i386/intrinsics_opt-2.c: Likewise. + * gcc.target/i386/intrinsics_opt-3.c: Likewise. + * gcc.target/i386/intrinsics_opt-4.c: Likewise. + +2014-11-15 Francois-Xavier Coudert + + * gcc.dg/tree-ssa/pr61144.c: Add dg-require-alias. + +2014-11-15 Francois-Xavier Coudert + + * gcc.dg/pubtypes-3.c: Include . + * gcc.dg/pubtypes-4.c: Likewise. + +2014-11-15 Francois-Xavier Coudert + + * gcc.dg/darwin-cfstring-format-1.c: Adjust dg-error. + +2014-11-15 Eric Botcazou + + * gnat.dg/opt44.ad[sb]: New test. + +2014-11-15 Tobias Burnus + + * gfortran.dg/binding_label_tests_4.f03: Add dg-excess-errors. + * gfortran.dg/coarray_9.f90: Ditto. + * gfortran.dg/empty_label.f: Ditto. + * gfortran.dg/empty_label.f90: Ditto. + +2014-11-14 Michael Meissner + + * gcc.target/powerpc/ppc-fpconv-1.c: Adjust for -mupper-regs-df + changes. + * gcc.target/powerpc/ppc-fpconv-2.c: Likewise. + * gcc.target/powerpc/ppc-fpconv-3.c: Likewise. + * gcc.target/powerpc/ppc-fpconv-4.c: Likewise. + * gcc.target/powerpc/ppc-fpconv-5.c: Likewise. + * gcc.target/powerpc/ppc-fpconv-6.c: Likewise. + * gcc.target/powerpc/ppc-fpconv-7.c: Likewise. + * gcc.target/powerpc/ppc-fpconv-8.c: Likewise. + * gcc.target/powerpc/ppc-fpconv-9.c: Likewise. + * gcc.target/powerpc/ppc-fpconv-10.c: Likewise. + * gcc.target/powerpc/ppc-round.c: Likewise. + +2014-11-14 Martin Jambor + + * g++.dg/ipa/devirt-11.C: Dont't run ipa-cp, remove times constraint + from the dump scan. + * g++.dg/ipa/devirt-21.C: Xfail. + * g++.dg/ipa/devirt-24.C: Likewise. + * g++.dg/ipa/devirt-10.C: Removed times constraint from the dump scan. + * g++.dg/ipa/devirt-41.C: Updated the dump scan. + * g++.dg/ipa/devirt-44.C: Likewise. + * g++.dg/ipa/devirt-43.C: Xfail. + +2014-11-14 Jonathan Wakely + + * g++.dg/abi/abi-tag11.C: New. + +2014-11-14 Marek Polacek + + * c-c++-common/ubsan/overflow-negate-3.c: New test. + +2014-11-14 Marek Polacek + + PR sanitizer/63839 + * c-c++-common/ubsan/pr63839.c: New test. + * c-c++-common/ubsan/unreachable-2.c: New test. + +2014-11-14 Richard Biener + + * gcc.c-torture/execute/shiftopt-1.c: XFAIL invalid parts. + +2014-11-13 Teresa Johnson + + PR tree-optimization/63841 + * g++.dg/tree-ssa/pr63841.C: Remove prints, use abort. + +2014-11-14 Bin Cheng + + * gcc.target/arm/ldrd-strd-pair-1.c: New test. + * gcc.target/arm/vfp-1.c: Improve scanning string. + +2014-11-13 Rong Xu + + PR debug/63581 + * g++.dg/tree-prof/pr63581.C: New test. + +2014-11-13 Teresa Johnson + + PR tree-optimization/63841 + * g++.dg/tree-ssa/pr63841.C: Remove prints, use abort. + +2014-11-13 Teresa Johnson + + PR tree-optimization/63841 + * g++.dg/tree-ssa/pr63841.C: New test. + +2014-11-13 Richard Biener + + * gcc.dg/tree-ssa/forwprop-28.c: Adjust. + +2014-11-12 Alexander Ivchenko + + * lib/target-supports.exp (error_h): New check. + (libc_has_complex_functions): Ditto. + (tgmath_h): Ditto. + * gcc.dg/builtins-59.c: Add libc_has_complex_functions check. + * gcc.dg/builtins-61.c: Likewise. + * gcc.dg/builtins-67.c: Disable test for Bionic. + * gcc.dg/strlenopt-14g.c: Likewise. + * gcc.dg/strlenopt-14gf.c: Likewise. + * gcc.dg/c99-tgmath-1.c: Add tgmath_h check. + * gcc.dg/c99-tgmath-2.c: Likewise. + * gcc.dg/c99-tgmath-3.c: Likewise. + * gcc.dg/c99-tgmath-4.c: Likewise. + * gcc.dg/dfp/convert-dfp-round-thread.c: Add error_h check. + +2014-11-12 Jakub Jelinek + + PR ipa/63838 + * g++.dg/ipa/pr63838.C: New test. + +2014-11-12 Matthew Fortune + + * gcc.target/mips/args-1.c: Handle __mips_fpr == 0. + * gcc.target/mips/call-clobbered-1.c: New. + * gcc.target/mips/call-clobbered-2.c: New. + * gcc.target/mips/call-clobbered-3.c: New. + * gcc.target/mips/call-clobbered-4.c: New. + * gcc.target/mips/call-clobbered-5.c: New. + * gcc.target/mips/call-saved-4.c: New. + * gcc.target/mips/call-saved-5.c: New. + * gcc.target/mips/call-saved-6.c: New. + * gcc.target/mips/mips.exp: Support -mfpxx, -ffixed-f*, + and -m[no-]odd-spreg. Use _MIPS_SPFPSET to determine default + odd-spreg option. Account for -modd-spreg in minimum arch code. + * gcc.target/mips/movdf-1.c: New. + * gcc.target/mips/movdf-2.c: New. + * gcc.target/mips/movdf-3.c: New. + * gcc.target/mips/oddspreg-1.c: New. + * gcc.target/mips/oddspreg-2.c: New. + * gcc.target/mips/oddspreg-3.c: New. + * gcc.target/mips/oddspreg-4.c: New. + * gcc.target/mips/oddspreg-5.c: New. + * gcc.target/mips/oddspreg-6.c: New. + +2014-11-12 H.J. Lu + + PR target/63815 + * g++.dg/other/pr63815.C: New test. + +2014-11-12 Paolo Carlini + + DR 1510 + PR c++/60420 + * g++.dg/cpp0x/decltype61.C: New. + +2014-11-12 H.J. Lu + + PR tree-optimization/63835 + * gcc.dg/pr63835.c: New test. + +2014-11-12 Alan Lawrence + + * gcc.target/aarch64/simd/vqdmlal_high_lane_s16_indices_1.c: New test. + * gcc.target/aarch64/simd/vqdmlal_high_lane_s32_indices_1.c: Likewise. + * gcc.target/aarch64/simd/vqdmlal_high_laneq_s16_indices_1.c: Likewise. + * gcc.target/aarch64/simd/vqdmlal_high_laneq_s32_indices_1.c: Likewise. + * gcc.target/aarch64/simd/vqdmlal_lane_s16_indices_1.c: Likewise. + * gcc.target/aarch64/simd/vqdmlal_lane_s32_indices_1.c: Likewise. + * gcc.target/aarch64/simd/vqdmlal_laneq_s16_indices_1.c: Likewise. + * gcc.target/aarch64/simd/vqdmlal_laneq_s32_indices_1.c: Likewise. + * gcc.target/aarch64/simd/vqdmlalh_lane_s16_indices_1.c: Likewise. + * gcc.target/aarch64/simd/vqdmlals_lane_s32_indices_1.c: Likewise. + * gcc.target/aarch64/simd/vqdmlsl_high_lane_s16_indices_1.c: Likewise. + * gcc.target/aarch64/simd/vqdmlsl_high_lane_s32_indices_1.c: Likewise. + * gcc.target/aarch64/simd/vqdmlsl_high_laneq_s16_indices_1.c: Likewise. + * gcc.target/aarch64/simd/vqdmlsl_high_laneq_s32_indices_1.c: Likewise. + * gcc.target/aarch64/simd/vqdmlsl_lane_s16_indices_1.c: Likewise. + * gcc.target/aarch64/simd/vqdmlsl_lane_s32_indices_1.c: Likewise. + * gcc.target/aarch64/simd/vqdmlsl_laneq_s16_indices_1.c: Likewise. + * gcc.target/aarch64/simd/vqdmlsl_laneq_s32_indices_1.c: Likewise. + * gcc.target/aarch64/simd/vqdmlslh_lane_s16_indices_1.c: Likewise. + * gcc.target/aarch64/simd/vqdmlsls_lane_s32_indices_1.c: Likewise. + * gcc.target/aarch64/simd/vqdmulh_lane_s16_indices_1.c: Likewise. + * gcc.target/aarch64/simd/vqdmulh_lane_s32_indices_1.c: Likewise. + * gcc.target/aarch64/simd/vqdmulh_laneq_s16_indices_1.c: Likewise. + * gcc.target/aarch64/simd/vqdmulh_laneq_s32_indices_1.c: Likewise. + * gcc.target/aarch64/simd/vqdmulhh_lane_s16_indices_1.c: Likewise. + * gcc.target/aarch64/simd/vqdmulhq_lane_s16_indices_1.c: Likewise. + * gcc.target/aarch64/simd/vqdmulhq_lane_s32_indices_1.c: Likewise. + * gcc.target/aarch64/simd/vqdmulhq_laneq_s16_indices_1.c: Likewise. + * gcc.target/aarch64/simd/vqdmulhq_laneq_s32_indices_1.c: Likewise. + * gcc.target/aarch64/simd/vqdmulhs_lane_s32_indices_1.c: Likewise. + * gcc.target/aarch64/simd/vqdmull_high_lane_s16_indices_1.c: Likewise. + * gcc.target/aarch64/simd/vqdmull_high_lane_s32_indices_1.c: Likewise. + * gcc.target/aarch64/simd/vqdmull_high_laneq_s16_indices_1.c: Likewise. + * gcc.target/aarch64/simd/vqdmull_high_laneq_s32_indices_1.c: Likewise. + * gcc.target/aarch64/simd/vqdmull_lane_s16_indices_1.c: Likewise. + * gcc.target/aarch64/simd/vqdmull_lane_s32_indices_1.c: Likewise. + * gcc.target/aarch64/simd/vqdmull_laneq_s16_indices_1.c: Likewise. + * gcc.target/aarch64/simd/vqdmull_laneq_s32_indices_1.c: Likewise. + * gcc.target/aarch64/simd/vqdmullh_lane_s16_indices_1.c: Likewise. + * gcc.target/aarch64/simd/vqdmulls_lane_s32_indices_1.c: Likewise. + * gcc.target/aarch64/simd/vqrdmulh_lane_s16_indices_1.c: Likewise. + * gcc.target/aarch64/simd/vqrdmulh_lane_s32_indices_1.c: Likewise. + * gcc.target/aarch64/simd/vqrdmulh_laneq_s16_indices_1.c: Likewise. + * gcc.target/aarch64/simd/vqrdmulh_laneq_s32_indices_1.c: Likewise. + * gcc.target/aarch64/simd/vqrdmulhh_lane_s16_indices_1.c: Likewise. + * gcc.target/aarch64/simd/vqrdmulhq_lane_s16_indices_1.c: Likewise. + * gcc.target/aarch64/simd/vqrdmulhq_lane_s32_indices_1.c: Likewise. + * gcc.target/aarch64/simd/vqrdmulhq_laneq_s16_indices_1.c: Likewise. + * gcc.target/aarch64/simd/vqrdmulhq_laneq_s32_indices_1.c: Likewise. + * gcc.target/aarch64/simd/vqrdmulhs_lane_s32_indices_1.c: Likewise. + +2014-11-12 Uros Bizjak + + * gcc.target/i386/387-1.c (dg-skip-if): Use *-*-* target selector. + * gcc.target/i386/387-2.c (dg-skip-if): Ditto. + * gcc.target/i386/387-5.c (dg-skip-if): Ditto. + * gcc.target/i386/387-6.c (dg-skip-if): Ditto. + * gcc.target/i386/cmov7.c (dg-skip-if): Ditto. + * gcc.target/i386/funcspec-2.c (dg-skip-if): Ditto. + * gcc.target/i386/funcspec-3.c (dg-skip-if): Ditto. + * gcc.target/i386/funcspec-8.c (dg-skip-if): Ditto. + * gcc.target/i386/funcspec-9.c (dg-skip-if): Ditto. + * gcc.target/i386/gcc-have-sync-compare-and-swap-1.c (dg-skip-if): + Ditto. + * gcc.target/i386/gcc-have-sync-compare-and-swap-2.c (dg-skip-if): + Ditto. + * gcc.target/i386/isa-1.c (dg-skip-if): Ditto. + * gcc.target/i386/isa-6.c (dg-skip-if): Ditto. + * gcc.target/i386/isa-9.c (dg-skip-if): Ditto. + * gcc.target/i386/lea.c (dg-skip-if): Ditto. + * gcc.target/i386/memcpy-strategy-1.c (dg-skip-if): Ditto. + * gcc.target/i386/memcpy-strategy-2.c (dg-skip-if): Ditto. + * gcc.target/i386/memcpy-vector_loop-1.c (dg-skip-if): Ditto. + * gcc.target/i386/memcpy-vector_loop-2.c (dg-skip-if): Ditto. + * gcc.target/i386/memset-vector_loop-1.c (dg-skip-if): Ditto. + * gcc.target/i386/memset-vector_loop-2.c (dg-skip-if): Ditto. + * gcc.target/i386/pad-10.c (dg-skip-if): Ditto. + * gcc.target/i386/pad-2.c (dg-skip-if): Ditto. + * gcc.target/i386/pad-3.c (dg-skip-if): Ditto. + * gcc.target/i386/pad-4.c (dg-skip-if): Ditto. + * gcc.target/i386/pad-5a.c (dg-skip-if): Ditto. + * gcc.target/i386/pad-5b.c (dg-skip-if): Ditto. + * gcc.target/i386/pad-6a.c (dg-skip-if): Ditto. + * gcc.target/i386/pad-6b.c (dg-skip-if): Ditto. + * gcc.target/i386/pad-7.c (dg-skip-if): Ditto. + * gcc.target/i386/pad-8.c (dg-skip-if): Ditto. + * gcc.target/i386/pad-9.c (dg-skip-if): Ditto. + * gcc.target/i386/pentium4-not-mull.c (dg-skip-if): Ditto. + * gcc.target/i386/pr42589.c (dg-skip-if): Ditto. + * gcc.target/i386/sse-19.c (dg-skip-if): Ditto. + * gcc.target/i386/sse2-init-v2di-2.c (dg-skip-if): Ditto. + * gcc.target/i386/ssefn-1.c (dg-skip-if): Ditto. + * gcc.target/i386/ssetype-1.c (dg-skip-if): Ditto. + * gcc.target/i386/ssetype-2.c (dg-skip-if): Ditto. + * gcc.target/i386/ssetype-5.c (dg-skip-if): Ditto. + * gcc.target/i386/vect-double-1.c (dg-skip-if): Ditto. + +2014-11-12 Uros Bizjak + + * gcc.target/i386/pr45852.c: Simplify target selector. + * gcc.target/i386/pr63495.c: Ditto. + * gcc.target/i386/pr39496.c: Ditto. + * gcc.target/i386/pr36613.c: Ditto. + +2014-11-12 Jiong Wang + + * gcc.target/aarch64/lr_free_1.c: New testcase for -fomit-frame-pointer. + * gcc.target/aarch64/lr_free_2.c: New testcase for leaf + -fno-omit-frame-pointer. + +2014-11-12 Marek Polacek + + * lib/gcc-dg.exp (${tool}_load): Call prune_file_path instead + of prune_gcc_output. + * lib/prune.exp (prune_file_path): New procedure. + +2014-11-12 Marek Polacek + + * c-c++-common/ubsan/overflow-sub-4.c: New test. + * c-c++-common/ubsan/overflow-sub-2.c: Adjust dg-output. + * c-c++-common/ubsan/overflow-int128.c: Likewise. + +2014-11-12 Evgeny Stupachenko + + * gcc.target/i386/pr52252-atom-1.c: Extend assembler scan on AVX2 case. + +2014-11-12 Richard Biener + + * gcc.dg/tree-ssa/ssa-fre-32.c: Disable forwprop. + +2014-11-12 Joseph Myers + + * gcc.dg/no-math-errno-1.c, gcc.dg/no-math-errno-2.c, + gcc.dg/no-math-errno-3.c, gcc.dg/no-math-errno-4.c: New tests. + +2014-11-12 H.J. Lu + + PR testsuite/63830 + * c-c++-common/asan/strlen-overflow-1.c (main): Avoid tail call. + +2014-11-12 Jakub Jelinek + + PR c/59708 + * c-c++-common/builtin-arith-overflow-1.c: New test. + * c-c++-common/torture/builtin-arith-overflow-10.c: New test. + * c-c++-common/torture/builtin-arith-overflow-11.c: New test. + * c-c++-common/torture/builtin-arith-overflow-12.c: New test. + * c-c++-common/torture/builtin-arith-overflow-12.h: New file. + * c-c++-common/torture/builtin-arith-overflow-13.c: New test. + * c-c++-common/torture/builtin-arith-overflow-14.c: New test. + * c-c++-common/torture/builtin-arith-overflow-15.c: New test. + * c-c++-common/torture/builtin-arith-overflow-16.c: New test. + * c-c++-common/torture/builtin-arith-overflow-17.c: New test. + * c-c++-common/torture/builtin-arith-overflow-18.c: New test. + * c-c++-common/torture/builtin-arith-overflow-1.c: New test. + * c-c++-common/torture/builtin-arith-overflow-1.h: New file. + * c-c++-common/torture/builtin-arith-overflow-2.c: New test. + * c-c++-common/torture/builtin-arith-overflow-3.c: New test. + * c-c++-common/torture/builtin-arith-overflow-4.c: New test. + * c-c++-common/torture/builtin-arith-overflow-5.c: New test. + * c-c++-common/torture/builtin-arith-overflow-6.c: New test. + * c-c++-common/torture/builtin-arith-overflow-7.c: New test. + * c-c++-common/torture/builtin-arith-overflow-8.c: New test. + * c-c++-common/torture/builtin-arith-overflow-9.c: New test. + * c-c++-common/torture/builtin-arith-overflow.h: New file. + * gcc.dg/builtin-arith-overflow-1.c: New test. + * gcc.dg/builtin-arith-overflow-2.c: New test. + +2014-11-12 Richard Biener + + PR middle-end/63821 + * gfortran.dg/pr63821.f90: New testcase. + +2014-11-12 Thomas Preud'homme + + PR tree-optimization/63761 + * gcc.c-torture/compile/pr63761.c: New test. + +2014-11-12 Jiong Wang + + * lib/gcc-dg.exp (${tool}_load): Truncate gcc output. + * lib/prune.exp (prune_gcc_output): New absolute path to relative path + truncation pattern. + +2014-11-12 Andreas Tobler + + * gcc.target/arm/eabi1.c: Replace arm*-*-*eabi* and arm*-*-symbianelf* + with arm_eabi. + * g++.dg/abi/arm_rtti1.C: Likewise. + * g++.dg/abi/key1.C: Likewise. + * g++.dg/ext/visibility/arm1.C: Likewise. + * g++.dg/ext/visibility/arm2.C: Likewise. + * g++.dg/ext/visibility/arm3.C: Likewise. + +2014-11-11 H.J. Lu + + * g++.dg/ipa/devirt-42.C: Fix dump scanning for "return 2". + +2014-11-11 Anthony Brandon + Manuel López-Ibáñez + + PR driver/36312 + * gcc.misc-tests/output.exp: New test case for identical input and + output files. + +2014-11-11 Manuel López-Ibáñez + + PR fortran/44054 + * lib/gfortran-dg.exp: Update regexp to match locus and message + without caret. + * gfortran.dg/use_without_only_1.f90: Add column numbers. + * gfortran.dg/warnings_are_errors_1.f: Update. + +2014-11-11 David Malcolm + + * ChangeLog.jit: New. + * jit.dg/all-non-failing-tests.h: New. + * jit.dg/harness.h: New. + * jit.dg/jit.exp: New. + * jit.dg/test-accessing-struct.c: New. + * jit.dg/test-accessing-union.c: New. + * jit.dg/test-array-as-pointer.c: New. + * jit.dg/test-arrays.c: New. + * jit.dg/test-calling-external-function.c: New. + * jit.dg/test-calling-function-ptr.c: New. + * jit.dg/test-combination.c: New. + * jit.dg/test-dot-product.c: New. + * jit.dg/test-empty.c: New. + * jit.dg/test-error-accessing-field-in-other-struct.c: New. + * jit.dg/test-error-adding-to-terminated-block.c: New. + * jit.dg/test-error-array-as-pointer.c: New. + * jit.dg/test-error-bad-cast.c: New. + * jit.dg/test-error-block-in-wrong-function.c: New. + * jit.dg/test-error-call-through-ptr-with-mismatching-args.c: New. + * jit.dg/test-error-call-through-ptr-with-non-function.c: New. + * jit.dg/test-error-call-through-ptr-with-non-pointer.c: New. + * jit.dg/test-error-call-through-ptr-with-not-enough-args.c: New. + * jit.dg/test-error-call-through-ptr-with-too-many-args.c: New. + * jit.dg/test-error-call-with-mismatching-args.c: New. + * jit.dg/test-error-call-with-not-enough-args.c: New. + * jit.dg/test-error-call-with-too-many-args.c: New. + * jit.dg/test-error-dereference-field-of-non-pointer.c: New. + * jit.dg/test-error-dereference-read-of-non-pointer.c: New. + * jit.dg/test-error-get-type-bad-enum.c: New. + * jit.dg/test-error-index-not-a-numeric-type.c: New. + * jit.dg/test-error-mismatching-types-in-assignment.c: New. + * jit.dg/test-error-mismatching-types-in-call.c: New. + * jit.dg/test-error-missing-return.c: New. + * jit.dg/test-error-new-binary-op-bad-op.c: New. + * jit.dg/test-error-new-function-bad-kind.c: New. + * jit.dg/test-error-new-unary-op-bad-op.c: New. + * jit.dg/test-error-null-passed-to-api.c: New. + * jit.dg/test-error-return-within-void-function.c: New. + * jit.dg/test-error-unreachable-block.c: New. + * jit.dg/test-error-unterminated-block.c: New. + * jit.dg/test-error-value-not-a-numeric-type.c: New. + * jit.dg/test-expressions.c: New. + * jit.dg/test-factorial.c: New. + * jit.dg/test-fibonacci.c: New. + * jit.dg/test-functions.c: New. + * jit.dg/test-fuzzer.c: New. + * jit.dg/test-hello-world.c: New. + * jit.dg/test-linked-list.c: New. + * jit.dg/test-long-names.c: New. + * jit.dg/test-nested-contexts.c: New. + * jit.dg/test-nested-loops.c: New. + * jit.dg/test-operator-overloading.cc: New. + * jit.dg/test-quadratic.c: New. + * jit.dg/test-quadratic.cc: New. + * jit.dg/test-reading-struct.c: New. + * jit.dg/test-string-literal.c: New. + * jit.dg/test-sum-of-squares.c: New. + * jit.dg/test-threads.c: New. + * jit.dg/test-types.c: New. + * jit.dg/test-using-global.c: New. + * jit.dg/test-volatile.c: New. + +2014-11-11 James Greenhalgh + + * gcc.target/aarch64/vbslq_f64_1.c: New. + * gcc.target/aarch64/vbslq_f64_2.c: Likewise. + * gcc.target/aarch64/vbslq_u64_1.c: Likewise. + * gcc.target/aarch64/vbslq_u64_2.c: Likewise. + +2014-11-11 Paolo Carlini + + PR c++/63265 + * g++.dg/cpp0x/constexpr-63265.C: New. + +2014-11-11 Evgeny Stupachenko + + * gcc.target/i386/pr52252-atom-1.c: New. + +2014-11-11 Martin Liska + + PR ipa/63622 + PR ipa/63795 + * g++.dg/ipa/ipa-icf-4.C: Add more precise dump scan. + * g++.dg/ipa/ipa-icf-5.C: Add condition for target + with symbol alias support. + +2014-11-10 Andi Kleen + + * c-c++-common/cilk-plus/AN/misc.c (main): Handle + new cilk errors. + +2014-11-10 Andi Kleen + + * c-c++-common/cilk-plus/CK/errors.c: New test. + +2014-11-11 Uros Bizjak + Ilya Enkovich + + PR target/63620 + * gcc.target/i386/pr63620.c: New test. + +2014-11-11 Jakub Jelinek + + * gcc.dg/tm/memopt-15.c: Add -msse2 to dg-options. + + * gcc.dg/ubsan/ipa-icf-1.c: New test. + * gcc.dg/ipa/ipa-icf-31.c: New test. + +2014-11-10 Patrick Palka + + PR middle-end/63748 + * gcc.dg/pr63748.c: New testcase. + +2014-11-10 H.J. Lu + + * gcc.dg/pr44194-1.c (dg-do): Add missing braces. + +2014-11-10 Roman Gareev + + * gcc.dg/graphite/isl-ast-gen-blocks-1.c: Remove using of + fgraphite-code-generator flag. + * gcc.dg/graphite/isl-ast-gen-blocks-2.c: Likewise. + * gcc.dg/graphite/isl-ast-gen-blocks-3.c: Likewise. + * gcc.dg/graphite/isl-ast-gen-blocks-4.c: Likewise. + * gcc.dg/graphite/isl-ast-gen-user-1.c: Likewise. + * gcc.dg/graphite/isl-codegen-loop-dumping.c: Likewise. + * gcc.dg/graphite/pr35356-2.c: Likewise. + * gcc.dg/graphite/isl-ast-gen-single-loop-1.c: Likewise. + * gcc.dg/graphite/isl-ast-gen-single-loop-2.c: Likewise. + * gcc.dg/graphite/isl-ast-gen-single-loop-3.c: Likewise. + * gcc.dg/graphite/isl-ast-gen-if-1.c: Likewise. + * gcc.dg/graphite/isl-ast-gen-if-2.c: Likewise. + +2014-11-10 H.J. Lu + + * gcc.c-torture/compile/pr35468.c: Revert the last change. + +2014-11-10 Paolo Carlini + + * c-c++-common/Wshift-count-overflow-1.c: New. + * c-c++-common/Wshift-count-overflow-2.c: Likewise. + * c-c++-common/Wshift-count-negative-1.c: Likewise. + * c-c++-common/Wshift-count-negative-2.c: Likewise. + +2014-11-10 Andreas Tobler + + * gcc.dg/fshort-wchar.c: Use arm_eabi instead of arm*-*-*eabi*. + * gcc.target/arm/aapcs/neon-vect1.c: Likewise. + * gcc.target/arm/aapcs/neon-vect2.c: Likewise. + * gcc.target/arm/aapcs/neon-vect3.c: Likewise. + * gcc.target/arm/aapcs/neon-vect4.c: Likewise. + * gcc.target/arm/aapcs/neon-vect5.c: Likewise. + * gcc.target/arm/aapcs/neon-vect6.c: Likewise. + * gcc.target/arm/aapcs/neon-vect7.c: Likewise. + * gcc.target/arm/aapcs/neon-vect8.c: Likewise. + * gcc.target/arm/aapcs/vfp1.c: Likewise. + * gcc.target/arm/aapcs/vfp2.c: Likewise. + * gcc.target/arm/aapcs/vfp3.c: Likewise. + * gcc.target/arm/aapcs/vfp4.c: Likewise. + * gcc.target/arm/aapcs/vfp5.c: Likewise. + * gcc.target/arm/aapcs/vfp6.c: Likewise. + * gcc.target/arm/aapcs/vfp7.c: Likewise. + * gcc.target/arm/aapcs/vfp8.c: Likewise. + * gcc.target/arm/aapcs/vfp9.c: Likewise. + * gcc.target/arm/aapcs/vfp10.c: Likewise. + * gcc.target/arm/aapcs/vfp11.c: Likewise. + * gcc.target/arm/aapcs/vfp12.c: Likewise. + * gcc.target/arm/aapcs/vfp13.c: Likewise. + * gcc.target/arm/aapcs/vfp14.c: Likewise. + * gcc.target/arm/aapcs/vfp15.c: Likewise. + * gcc.target/arm/aapcs/vfp16.c: Likewise. + * gcc.target/arm/aapcs/vfp17.c: Likewise. + +2014-11-10 H.J. Lu + + PR tree-optimization/63778 + * gfortran.dg/pr63778.f: New test. + +2014-11-10 Renlin Li + + PR middle-end/61529 + * gcc.dg/pr61529.c: New. + +2014-11-10 Bernd Schmidt + + * lib/target-supports.exp (check_effective_target_return_address): + New function. + * gcc.c-torture/execute/20010122-1.c: Require return_address. + * gcc.c-torture/execute/20030323-1.c: Likewise. + * gcc.c-torture/execute/20030811-1.c: Likewise. + * gcc.c-torture/execute/eeprof-1.c: Likewise. + * gcc.c-torture/execute/frame-address.c: Likewise. + * gcc.c-torture/execute/pr17377.c: Likewise. + + * gcc.c-torture/compile/920625-2.c: Add return type to + freeReturnStruct. + * gcc.c-torture/execute/20091229-1.c: Declare main properly. + * gcc.c-torture/execute/pr61375.c: Likewise. + * gcc.c-torture/execute/20111208-1.c: Use __SIZE_TYPE__ for size_t. + * gcc.dg/pr30904.c: Remove extern from declaration of t. + + * lib/target-supports.exp (check_effective_target_indirect_jumps): + New function. + (check_effective_target_nonlocal_goto): New function. + (check_effective_target_label_values): New function. + * gcc.c-torture/execute/20071220-2.c: Require label_values. + * gcc.c-torture/compile/labels-2.c: Likewise. + * gcc.c-torture/compile/20000518-1.c: Likewise. + * gcc.c-torture/compile/20021108-1.c: Likewise. + * gcc.c-torture/compile/981006-1.c: Likewise. + * gcc.c-torture/execute/20040302-1.c: Likewise. + * gcc.dg/torture/pr33848.c: Likewise. + + * gcc.c-torture/compile/pr46107.c: Require indirect jumps and + label values. + * gcc.c-torture/compile/pr32919.c: Likewise. + * gcc.c-torture/compile/pr17913.c: Likewise. + * gcc.c-torture/compile/pr51495.c: Likewise. + * gcc.c-torture/compile/pr25224.c: Likewise. + * gcc.c-torture/compile/labels-3.c: Likewise. + * gcc.c-torture/compile/pr27863.c: Likewise. + * gcc.c-torture/compile/20050510-1.c: Likewise. + * gcc.c-torture/compile/pr28489.c: Likewise. + * gcc.c-torture/compile/pr29128.c: Likewise. + * gcc.c-torture/compile/pr21356: Likewise. + * gcc.c-torture/execute/20071210-1.c: Likewise. + * gcc.c-torture/execute/200701220-1.c: Likewise. + * gcc.c-torture/execute/pr51447.c: Likewise. + * gcc.c-torture/execute/comp-goto-1.c: Likewise. + * gcc.c-torture/execute/comp-goto-2.c: Likewise. + * gcc.dg/20021029-1.c: Likewise. + * gcc.dg/pr43379.c: Likewise. + * gcc.dg/pr45259.c: Likewise. + * gcc.dg/torture/pr53695.c: Likewise. + * gcc.dg/torture/pr57584.c: Likewise. + + * gcc.c-torture/execute/980526-1.c: Skip if -O0 and neither label_values + or indirect_jumps are available. + * gcc.c-torture/compile/920415-1.c: Likewise. Remove NO_LABEL_VALUES + test. + * gcc.c-torture/compile/920428-3.c: Likewise. + * gcc.c-torture/compile/950613-1.c: Likewise. + + * gcc.c-torture/compile/pr30984.c: Require indirect jumps. + * gcc.c-torture/compile/991213-3.c: Likewise. + * gcc.c-torture/compile/920825-1.c: Likewise. + * gcc.c-torture/compile/20011029-1.c: Likewise. + * gcc.c-torture/compile/complex-6.c: Likewise. + * gcc.c-torture/compile/pr27127.c: Likewise. + * gcc.c-torture/compile/pr58164.c: Likewise. + * gcc.c-torture/compile/20041214-1.c: Likewise. + * gcc.c-torture/execute/built-in-setjmp.c: Likewise. + * gcc.c-torture/execute/pr56982.c: Likewise. + * gcc.c-torture/execute/pr60003.c: Likewise. + * gcc.c-torture/execute/pr26983.c: Likewise. + * gcc.dg/pr57287-2.c: Likewise. + * gcc.dg/pr59920-1.c: Likewise. + * gcc.dg/pr59920-2.c: Likewise. + * gcc.dg/pr59920-3.c: Likewise. + * gcc.dg/setjmp-3.c: Likewise. + * gcc.dg/setjmp-4.c: Likewise. + * gcc.dg/setjmp-5.c: Likewise. + * gcc.dg/torture/pr48542.c: Likewise. + * gcc.dg/torture/pr57147-2.c: Likewise. + * gcc.dg/torture/pr59993.c: Likewise. + + * gcc.dg/torture/stackalign/non-local-goto-1.c: Require nonlocal_goto. + * gcc.dg/torture/stackalign/non-local-goto-2.c: Likewise. + * gcc.dg/torture/stackalign/non-local-goto-3.c: Likewise. + * gcc.dg/torture/stackalign/non-local-goto-4.c: Likewise. + * gcc.dg/torture/stackalign/non-local-goto-5.c: Likewise. + * gcc.dg/torture/stackalign/setjmp-1.c: Likewise. + * gcc.dg/torture/stackalign/setjmp-3.c: Likewise. + * gcc.dg/torture/stackalign/setjmp-4.c: Likewise. + * gcc.dg/non-local-goto-1.c: Likewise. + * gcc.dg/non-local-goto-2.c: Likewise. + * gcc.dg/pr49994-1.c: Likewise. + * gcc.dg/torture/pr57036-2.c: Likewise. + + * gcc.c-torture/compile/20040614-1.c: Require label_values. Remove + NO_LABEL_VALUES test. + * gcc.c-torture/compile/920831-1.c: Likewise. + * gcc.c-torture/compile/920502-1.c: Likewise. + * gcc.c-torture/compile/920501-7.c: Likewise. + * gcc.dg/pr52139.c: Likewise. + + * lib/target-supports.exp (check_effective_target_trampolines, + check_profiling_available, check_effective_target_lto, + check_effective_target_vect_natural): False for nvptx-*-*. + * gcc.c-torture/compile/limits-fndefn.c: Skip for nvptx-*-*. + * gcc.c-torture/compile/pr34334.c: Likewise. + * gcc.c-torture/compile/pr37056.c: Likewise. + * gcc.c-torture/compile/pr39423-1.c: Likewise. + * gcc.c-torture/compile/pr46534.c: Likewise. + * gcc.c-torture/compile/pr49049.c: Likewise. + * gcc.c-torture/compile/pr59417.c: Likewise. + * gcc.c-torture/compile/20080721-1.c: Likewise. + * gcc.c-torture/compile/920501-4.c: Likewise. + * gcc.c-torture/compile/921011-1.c: Likewise. + * gcc.dg/20040813-1.c: Likewise. + * gcc.dg/pr28755.c: Likewise. + * gcc.dg/pr44194-1.c: Likewise. + * gcc.c-torture/compile/pr42717.c: Xfail for nvptx-*-*. + * gcc.c-torture/compile/pr61684.c: Likewise. + * gcc.c-torture/compile/pr20601-1.c: Likewise. + * gcc.c-torture/compile/pr59221.c: Likewise. + * gcc.c-torture/compile/20060208-1.c: Likewise. + * gcc.c-torture/execute/pr52129.c: Likewise. + * gcc.c-torture/execute/20020310-1.c: Likewise. + * gcc.c-torture/execute/20101011-1.c: Define DO_TEST to 0 for nvptx. + * gcc.c-torture/execute20020312-2.c: Add case for for nvptx. + * gcc.c-torture/compile/pr60655-1.c: Don't add -fdata-sections + for nvptx-*-*. + * gcc.dg/pr36400.c: Xfail scan-assembler test on nvptx-*-*. + * gcc.dg/const-elim-2.c: Likewise. + + * lib/target-supports.exp + (check_effective_target_untyped_assembly): New function. + * gcc.c-torture/compile/20091215-1.c: Require untyped_assembly. + * gcc.c-torture/compile/920917-1.c: Likewise. + * gcc.c-torture/compile/930120-1.c: Likewise. + * gcc.c-torture/compile/930411-1.c: Likewise. + * gcc.c-torture/compile/930529-1.c: Likewise. + * gcc.c-torture/compile/930623-1.c: Likewise. + * gcc.c-torture/compile/950329-1.c: Likewise. + * gcc.c-torture/compile/calls.c: Likewise. + * gcc.c-torture/compile/pr37258.c: Likewise. + * gcc.c-torture/compile/pr37327.c: Likewise. + * gcc.c-torture/compile/pr38360.c: Likewise. + * gcc.c-torture/compile/pr43635.c: Likewise. + * gcc.c-torture/compile/pr47428.c: Likewise. + * gcc.c-torture/compile/pr47967.c: Likewise. + * gcc.c-torture/compile/pr49145.c: Likewise. + * gcc.c-torture/compile/pr51694.c: Likewise. + * gcc.c-torture/compile/pr53411.c: Likewise. + * gcc.c-torture/execute/20001101.c: Likewise. + * gcc.c-torture/execute/20051012-1.c: Likewise. + * gcc.c-torture/execute/920501-1.c: Likewise. + * gcc.c-torture/execute/921202-1.c: Likewise. + * gcc.c-torture/execute/921208-2.c: Likewise. + * gcc.c-torture/execute/call-trap-1.c: Likewise. + * gcc.c-torture/compile/20010525-1.c: Likewise. + * gcc.c-torture/compile/20021015-2.c: Likewise. + * gcc.c-torture/compile/20031023-1.c: Likewise. + * gcc.c-torture/compile/20031023-2.c: Likewise. + * gcc.c-torture/compile/pr49206.c: Likewise. + * gcc.c-torture/execute/pr47237.c: Likewise. + * gcc.dg/torture/stackalign/builtin-apply-1.c: Likewise. + * gcc.dg/torture/stackalign/builtin-apply-2.c: Likewise. + * gcc.dg/torture/stackalign/builtin-apply-3.c: Likewise. + * gcc.dg/torture/stackalign/builtin-apply-4.c: Likewise. + * gcc.dg/torture/stackalign/builtin-return-1.c: Likewise. + * gcc.dg/builtin-apply1.c: Likewise. + * gcc.dg/builtin-apply2.c: Likewise. + * gcc.dg/builtin-apply3.c: Likewise. + * gcc.dg/builtin-apply4.c: Likewise. + * gcc.dg/pr38338.c: Likewise. + * gcc.dg/torture/pr41993.c: Likewise. + * gcc.c-torture/compile/386.c: Likewise. + * gcc.c-torture/compile/cmpsi386.c: Likewise. + * gcc.c-torture/compile/consec.c: Likewise. + * gcc.c-torture/compile/ex.c: Likewise. + * gcc.c-torture/compile/pass.c: Likewise. + * gcc.c-torture/compile/scal.c: Likewise. + * gcc.c-torture/compile/uuarg.c: Likewise. + * gcc.c-torture/compile/conv_tst.c: Likewise. + + * lib/target-supports.exp (check_effective_target_alloca): New function. + * gcc.c-torture/execute/20010209-1.c: Require alloca. + * gcc.c-torture/execute/20020314-1.c: Likewise. + * gcc.c-torture/execute/20020412-1.c: Likewise. + * gcc.c-torture/execute/20021113-1.c: Likewise. + * gcc.c-torture/execute/20040223-1.c: Likewise. + * gcc.c-torture/execute/20040308-1.c: Likewise. + * gcc.c-torture/execute/20040811-1.c: Likewise. + * gcc.c-torture/execute/20070824-1.c: Likewise. + * gcc.c-torture/execute/20070919-1.c: Likewise. + * gcc.c-torture/execute/built-in-setjmp.c: Likewise. + * gcc.c-torture/execute/pr22061-1.c: Likewise. + * gcc.c-torture/execute/pr22061-4.c: Likewise. + * gcc.c-torture/execute/pr43220.c: Likewise. + * gcc.c-torture/execute/vla-dealloc-1.c: Likewise. + * gcc.dg/torture/stackalign/alloca-1.c: Likewise. + * gcc.dg/torture/stackalign/vararg-1.c: Likewise. + * gcc.dg/torture/stackalign/vararg-2.c: Likewise. + * gcc.c-torture/compile/20000923-1.c: Likewise. + * gcc.c-torture/compile/20030224-1.c: Likewise. + * gcc.c-torture/compile/20071108-1.c: Likewise. + * gcc.c-torture/compile/20071117-1.c: Likewise. + * gcc.c-torture/compile/900313-1.c: Likewise. + * gcc.c-torture/compile/pr17397.c: Likewise. + * gcc.c-torture/compile/pr35006.c: Likewise. + * gcc.c-torture/compile/pr42956.c: Likewise. + * gcc.c-torture/compile/pr51354.c: Likewise. + * gcc.c-torture/compile/pr55851.c: Likewise. + * gcc.c-torture/compile/vla-const-1.c: Likewise. + * gcc.c-torture/compile/vla-const-2.c: Likewise. + * gcc.c-torture/compile/pr31507-1.c: Likewise. + * gcc.c-torture/compile/pr52714.c: Likewise. + * gcc.dg/20001012-2.c: Likewise. + * gcc.dg/auto-type-1.c: Likewise. + * gcc.dg/builtin-object-size-1.c: Likewise. + * gcc.dg/builtin-object-size-2.c: Likewise. + * gcc.dg/builtin-object-size-3.c: Likewise. + * gcc.dg/builtin-object-size-4.c: Likewise. + * gcc.dg/packed-vla.c: Likewise. + * gcc.c-torture/compile/parms.c: Likewise. + * gcc.c-torture/execute/920721-2.c: Skip -O0 unless alloca is available. + * gcc.c-torture/execute/920929-1.c: Likewise. + * gcc.c-torture/execute/921017-1.c: Likewise. + * gcc.c-torture/execute/941202-1.c: Likewise. + * gcc.c-torture/execute/align-nest.c: Likewise. + * gcc.c-torture/execute/alloca-1.c: Likewise. + * gcc.c-torture/execute/pr36321.c: Likewise. + * gcc.c-torture/compile/20001221-1.c: Likewise. + * gcc.c-torture/compile/20020807-1.c: Likewise. + * gcc.c-torture/compile/20050801-2.c: Likewise. + * gcc.c-torture/compile/920428-4.c: Likewise. + * gcc.c-torture/compile/debugvlafunction-1.c.c: Likewise. + * gcc.c-torture/compile/pr41469.c: Likewise. + * gcc.dg/torture/pr48953.c: Likewise. + * gcc.dg/torture/pr8081.c: Likewise. + * gcc.dg/torture/stackalign/inline-1.c: Skip if nvptx-*-*. + * gcc.dg/torture/stackalign/inline-2.c: Likewise. + * gcc.dg/torture/stackalign/nested-1.c: Likewise. + * gcc.dg/torture/stackalign/nested-2.c: Likewise. + * gcc.dg/torture/stackalign/nested-3.c: Likewise. + * gcc.dg/torture/stackalign/nested-4.c: Likewise. + * gcc.dg/torture/stackalign/nested-1.c: Likewise. + * gcc.dg/torture/stackalign/global-1.c: Likewise. + * gcc.dg/torture/stackalign/pr16660-1.c: Likewise. + * gcc.dg/torture/stackalign/pr16660-2.c: Likewise. + * gcc.dg/torture/stackalign/pr16660-3.c: Likewise. + * gcc.dg/torture/stackalign/ret-struct-1.c: Likewise. + * gcc.dg/torture/stackalign/struct-1.c: Likewise. + +2014-11-10 Edward Smith-Rowland <3dw4rd@verizon.net> + + * g++.dg/cpp1y/feat-cxx11.C: Test new feature macros for C++98 + and C++11; Test existence of __has_cpp_attribute; Test C++11 + attributes. + * g++.dg/cpp1y/feat-cxx11-neg.C: Ditto. + * g++.dg/cpp1y/feat-cxx14.C: Ditto and test for C++14 attributes. + * g++.dg/cpp1y/feat-cxx98.C: Test new feature macros for C++98. + * g++.dg/cpp1y/feat-cxx98-neg.C: Ditto. + * g++.dg/cpp1y/feat-neg.C: Test that __cpp_rtti, _cpp_exceptions + will be undefined for -fno-rtti -fno-exceptions. + +2014-11-10 Richard Biener + + PR tree-optimization/63800 + * gcc.dg/torture/pr63800.c: New testcase. + +2014-11-10 Marek Polacek + + * c-c++-common/ubsan/align-7.c: Skip for -flto -fno-fat-lto-objects. + * c-c++-common/ubsan/align-8.c: Likewise. + * g++.dg/ubsan/null-4.C: Likewise. + * g++.dg/ubsan/null-5.C: Likewise. + +2014-11-10 Eric Botcazou + + * gcc.misc-tests/gcov-16.c: New test. + +2014-11-10 Yuri Rumyantsev + + * gcc.dg/tree-ssa/ifc-cd.c: New test. + +2014-11-09 H.J. Lu + + PR testsuite/63305 + * gcc.target/i386/avx256-unaligned-load-7.c (avx_test): Fix + buffer overflow. + * gcc.target/i386/avx256-unaligned-store-7.c (avx_test): Likewise. + +2014-11-09 Andreas Schwab + + * gcc.target/powerpc/pr51623.c: Fix implicit declarations. + +2014-11-09 Richard Biener + + * g++.dg/cpp0x/constexpr-reinterpret1.C: XFAIL. + * gcc.dg/tree-ssa/pr21031.c: XFAIL. + +2014-11-07 Andrew Pinski + + * gcc.c-torture/execute/20141107-1.c: New testcase. + +2014-11-07 Richard Biener + + PR tree-optimization/63605 + * gcc.dg/vect/pr63605.c: New testcase. + +2014-11-07 Jeff Law + + * g++.dg/pr61289-2.C: Renamed from pr61289-2.c. + +2014-11-07 Jiong Wang + + * gcc.target/arm/lp1243022.c (xhci_test_trb_in_td): Add return type. + (xhci_check_trb_in_td_math): Likewise. + +2014-11-07 Jiong Wang + + * gcc.dg/tree-ssa/20040204-1.c: Add aarch64*-*-* to the list. + +2014-11-07 Martin Liska + + PR ipa/63580 + * g++.dg/ipa/pr63580.C: New test. + +2014-11-07 Martin Liska + + PR ipa/63747 + * gcc.dg/ipa/pr63747.c: New test. + +2014-11-07 Martin Liska + + PR ipa/63595 + * g++.dg/ipa/pr63595.C: New test. + +2014-11-07 Richard Biener + + PR middle-end/63770 + * gcc.dg/pr63770.c: New testcase. + +2014-11-07 Terry Guo + + * gcc.target/arm/anddi_notdi-1.c: Match with UAL format. + * gcc.target/arm/pr40956.c: Likewise. + * gcc.target/arm/thumb1-Os-mult.c: Likewise. + * gcc.target/arm/thumb1-load-64bit-constant-3.c: Likewise. + * gcc.target/arm/scd42-1.c: Likewise. + +2014-11-06 Joseph Myers + + * g++.dg/cpp/ucnid-2.C, g++.dg/cpp/ucnid-3.C, + gcc.dg/cpp/ucnid-11.c, gcc.dg/cpp/ucnid-12.c, + gcc.dg/cpp/ucnid-13.c, gcc.dg/cpp/ucnid-14.c, + gcc.dg/cpp/ucnid-15.c: New tests. + +2014-11-06 Eric Botcazou + + * gnat.dg/opt43.adb: New test. + +2014-11-06 Marek Polacek + + * c-c++-common/ubsan/align-2.c: Add dg-output. + * c-c++-common/ubsan/align-4.c: Likewise. + * c-c++-common/ubsan/align-6.c: New test. + * c-c++-common/ubsan/align-7.c: New test. + * c-c++-common/ubsan/align-8.c: New test. + * g++.dg/ubsan/null-1.C: Add dg-output. + * g++.dg/ubsan/null-2.C: Likewise. + * g++.dg/ubsan/null-3.C: New test. + * g++.dg/ubsan/null-4.C: New test. + * g++.dg/ubsan/null-5.C: New test. + +2014-11-06 Ilya Tocar + + * gcc.target/i386/avx512vl-vandnpd-2.c: Fix + dg-require-effective-target check. + * gcc.target/i386/avx512vl-vandnps-2.c: Ditto. + * gcc.target/i386/avx512vl-vandpd-2.c: Ditto. + * gcc.target/i386/avx512vl-vandps-2.c: Ditto. + * gcc.target/i386/avx512vl-vbroadcastf32x2-2.c: Ditto. + * gcc.target/i386/avx512vl-vbroadcastf32x4-2.c: Ditto. + * gcc.target/i386/avx512vl-vbroadcastf64x2-2.c: Ditto. + * gcc.target/i386/avx512vl-vbroadcasti32x2-2.c: Ditto. + * gcc.target/i386/avx512vl-vbroadcasti32x4-2.c: Ditto. + * gcc.target/i386/avx512vl-vbroadcasti64x2-2.c: Ditto. + * gcc.target/i386/avx512vl-vcvtpd2qq-2.c: Ditto. + * gcc.target/i386/avx512vl-vcvtpd2uqq-2.c: Ditto. + * gcc.target/i386/avx512vl-vcvtps2qq-2.c: Ditto. + * gcc.target/i386/avx512vl-vcvtps2uqq-2.c: Ditto. + * gcc.target/i386/avx512vl-vcvtqq2pd-2.c: Ditto. + * gcc.target/i386/avx512vl-vcvtqq2ps-2.c: Ditto. + * gcc.target/i386/avx512vl-vcvttpd2qq-2.c: Ditto. + * gcc.target/i386/avx512vl-vcvttpd2uqq-2.c: Ditto. + * gcc.target/i386/avx512vl-vcvttps2qq-2.c: Ditto. + * gcc.target/i386/avx512vl-vcvttps2uqq-2.c: Ditto. + * gcc.target/i386/avx512vl-vcvtuqq2pd-2.c: Ditto. + * gcc.target/i386/avx512vl-vcvtuqq2ps-2.c: Ditto. + * gcc.target/i386/avx512vl-vdbpsadbw-2.c: Ditto. + * gcc.target/i386/avx512vl-vextractf64x2-2.c: Ditto. + * gcc.target/i386/avx512vl-vextracti64x2-2.c: Ditto. + * gcc.target/i386/avx512vl-vfpclasspd-2.c: Ditto. + * gcc.target/i386/avx512vl-vfpclassps-2.c: Ditto. + * gcc.target/i386/avx512vl-vinsertf64x2-2.c: Ditto. + * gcc.target/i386/avx512vl-vinserti64x2-2.c: Ditto. + * gcc.target/i386/avx512vl-vmovdqu16-2.c: Ditto. + * gcc.target/i386/avx512vl-vmovdqu8-2.c: Ditto. + * gcc.target/i386/avx512vl-vorpd-2.c: Ditto. + * gcc.target/i386/avx512vl-vorps-2.c: Ditto. + * gcc.target/i386/avx512vl-vpabsb-2.c: Ditto. + * gcc.target/i386/avx512vl-vpabsw-2.c: Ditto. + * gcc.target/i386/avx512vl-vpackssdw-2.c: Ditto. + * gcc.target/i386/avx512vl-vpacksswb-2.c: Ditto. + * gcc.target/i386/avx512vl-vpackusdw-2.c: Ditto. + * gcc.target/i386/avx512vl-vpackuswb-2.c: Ditto. + * gcc.target/i386/avx512vl-vpaddb-2.c: Ditto. + * gcc.target/i386/avx512vl-vpaddsb-2.c: Ditto. + * gcc.target/i386/avx512vl-vpaddsw-2.c: Ditto. + * gcc.target/i386/avx512vl-vpaddusb-2.c: Ditto. + * gcc.target/i386/avx512vl-vpaddusw-2.c: Ditto. + * gcc.target/i386/avx512vl-vpaddw-2.c: Ditto. + * gcc.target/i386/avx512vl-vpalignr-2.c: Ditto. + * gcc.target/i386/avx512vl-vpavgb-2.c: Ditto. + * gcc.target/i386/avx512vl-vpavgw-2.c: Ditto. + * gcc.target/i386/avx512vl-vpblendmb-2.c: Ditto. + * gcc.target/i386/avx512vl-vpblendmw-2.c: Ditto. + * gcc.target/i386/avx512vl-vpbroadcastb-2.c: Ditto. + * gcc.target/i386/avx512vl-vpbroadcastw-2.c: Ditto. + * gcc.target/i386/avx512vl-vpcmpb-2.c: Ditto. + * gcc.target/i386/avx512vl-vpcmpeqb-2.c: Ditto. + * gcc.target/i386/avx512vl-vpcmpequb-2.c: Ditto. + * gcc.target/i386/avx512vl-vpcmpequw-2.c: Ditto. + * gcc.target/i386/avx512vl-vpcmpeqw-2.c: Ditto. + * gcc.target/i386/avx512vl-vpcmpgtb-2.c: Ditto. + * gcc.target/i386/avx512vl-vpcmpgtub-2.c: Ditto. + * gcc.target/i386/avx512vl-vpcmpgtuw-2.c: Ditto. + * gcc.target/i386/avx512vl-vpcmpgtw-2.c: Ditto. + * gcc.target/i386/avx512vl-vpcmpub-2.c: Ditto. + * gcc.target/i386/avx512vl-vpcmpuw-2.c: Ditto. + * gcc.target/i386/avx512vl-vpcmpw-2.c: Ditto. + * gcc.target/i386/avx512vl-vpermi2w-2.c: Ditto. + * gcc.target/i386/avx512vl-vpermt2w-2.c: Ditto. + * gcc.target/i386/avx512vl-vpermw-2.c: Ditto. + * gcc.target/i386/avx512vl-vpmaddubsw-2.c: Ditto. + * gcc.target/i386/avx512vl-vpmaddwd-2.c: Ditto. + * gcc.target/i386/avx512vl-vpmaxsb-2.c: Ditto. + * gcc.target/i386/avx512vl-vpmaxsw-2.c: Ditto. + * gcc.target/i386/avx512vl-vpmaxub-2.c: Ditto. + * gcc.target/i386/avx512vl-vpmaxuw-2.c: Ditto. + * gcc.target/i386/avx512vl-vpminsb-2.c: Ditto. + * gcc.target/i386/avx512vl-vpminsw-2.c: Ditto. + * gcc.target/i386/avx512vl-vpminub-2.c: Ditto. + * gcc.target/i386/avx512vl-vpminuw-2.c: Ditto. + * gcc.target/i386/avx512vl-vpmovb2m-2.c: Ditto. + * gcc.target/i386/avx512vl-vpmovd2m-2.c: Ditto. + * gcc.target/i386/avx512vl-vpmovm2b-2.c: Ditto. + * gcc.target/i386/avx512vl-vpmovm2d-2.c: Ditto. + * gcc.target/i386/avx512vl-vpmovm2q-2.c: Ditto. + * gcc.target/i386/avx512vl-vpmovm2w-2.c: Ditto. + * gcc.target/i386/avx512vl-vpmovq2m-2.c: Ditto. + * gcc.target/i386/avx512vl-vpmovswb-2.c: Ditto. + * gcc.target/i386/avx512vl-vpmovsxbw-2.c: Ditto. + * gcc.target/i386/avx512vl-vpmovuswb-2.c: Ditto. + * gcc.target/i386/avx512vl-vpmovw2m-2.c: Ditto. + * gcc.target/i386/avx512vl-vpmovwb-2.c: Ditto. + * gcc.target/i386/avx512vl-vpmovzxbw-2.c: Ditto. + * gcc.target/i386/avx512vl-vpmulhrsw-2.c: Ditto. + * gcc.target/i386/avx512vl-vpmulhuw-2.c: Ditto. + * gcc.target/i386/avx512vl-vpmulhw-2.c: Ditto. + * gcc.target/i386/avx512vl-vpmullq-2.c: Ditto. + * gcc.target/i386/avx512vl-vpmullw-2.c: Ditto. + * gcc.target/i386/avx512vl-vpshufb-2.c: Ditto. + * gcc.target/i386/avx512vl-vpshufhw-2.c: Ditto. + * gcc.target/i386/avx512vl-vpshuflw-2.c: Ditto. + * gcc.target/i386/avx512vl-vpsllvw-2.c: Ditto. + * gcc.target/i386/avx512vl-vpsllw-2.c: Ditto. + * gcc.target/i386/avx512vl-vpsllwi-2.c: Ditto. + * gcc.target/i386/avx512vl-vpsravw-2.c: Ditto. + * gcc.target/i386/avx512vl-vpsraw-2.c: Ditto. + * gcc.target/i386/avx512vl-vpsrawi-2.c: Ditto. + * gcc.target/i386/avx512vl-vpsrlvw-2.c: Ditto. + * gcc.target/i386/avx512vl-vpsrlw-2.c: Ditto. + * gcc.target/i386/avx512vl-vpsrlwi-2.c: Ditto. + * gcc.target/i386/avx512vl-vpsubb-2.c: Ditto. + * gcc.target/i386/avx512vl-vpsubsb-2.c: Ditto. + * gcc.target/i386/avx512vl-vpsubsw-2.c: Ditto. + * gcc.target/i386/avx512vl-vpsubusb-2.c: Ditto. + * gcc.target/i386/avx512vl-vpsubusw-2.c: Ditto. + * gcc.target/i386/avx512vl-vpsubw-2.c: Ditto. + * gcc.target/i386/avx512vl-vptestmb-2.c: Ditto. + * gcc.target/i386/avx512vl-vptestmw-2.c: Ditto. + * gcc.target/i386/avx512vl-vptestnmb-2.c: Ditto. + * gcc.target/i386/avx512vl-vptestnmw-2.c: Ditto. + * gcc.target/i386/avx512vl-vpunpckhbw-2.c: Ditto. + * gcc.target/i386/avx512vl-vpunpckhwd-2.c: Ditto. + * gcc.target/i386/avx512vl-vpunpcklbw-2.c: Ditto. + * gcc.target/i386/avx512vl-vpunpcklwd-2.c: Ditto. + * gcc.target/i386/avx512vl-vrangepd-2.c: Ditto. + * gcc.target/i386/avx512vl-vrangeps-2.c: Ditto. + * gcc.target/i386/avx512vl-vreducepd-2.c: Ditto. + * gcc.target/i386/avx512vl-vreduceps-2.c: Ditto. + * gcc.target/i386/avx512vl-vxorpd-2.c: Ditto. + * gcc.target/i386/avx512vl-vxorps-2.c: Ditto. + +2014-11-06 Hale Wang + + * gcc.target/arm/small-multiply-m0-1.c: New test for + target -mcpu=cortex-m0.small-multiply. + * gcc.target/arm/small-multiply-m0-2.c: Likewise. + * gcc.target/arm/small-multiply-m0-3.c: Likewise. + * gcc.target/arm/small-multiply-m0plus-1.c: New test for + target -mcpu=cortex-m0plus.small-multiply. + * gcc.target/arm/small-multiply-m0plus-2.c: Likewise. + * gcc.target/arm/small-multiply-m0plus-3.c: Likewise. + * gcc.target/arm/small-multiply-m1-1.c: New test for + target -mcpu=cortex-m1.small-multiply. + * gcc.target/arm/small-multiply-m1-2.c: Likewise. + * gcc.target/arm/small-multiply-m1-3.c: Likewise. + +2014-11-06 Ilya Enkovich + + * lib/mpx-dg.exp: New. + * gcc.target/i386/i386.exp: Load mpx-dg.exp. + * gcc.target/i386/chkp-builtins-1.c: Require mpx target. + * gcc.target/i386/chkp-builtins-2.c: Likewise. + * gcc.target/i386/chkp-builtins-3.c: Likewise. + * gcc.target/i386/chkp-builtins-4.c: Likewise. + * gcc.target/i386/chkp-const-check-1.c: Likewise. + * gcc.target/i386/chkp-const-check-2.c: Likewise. + * gcc.target/i386/chkp-lifetime-1.c: Likewise. + * gcc.target/i386/chkp-remove-bndint-1.c: Likewise. + * gcc.target/i386/chkp-remove-bndint-2.c: Likewise. + +2014-11-06 Richard Biener + + * gcc.dg/tree-ssa/forwprop-28.c: Adjust scanning for the + desired transform. + +2014-11-05 Matthew Fortune + + * gcc.target/mips/asm-1.c (bar): Add prototype. + * gcc.target/mips/call-1.c (f, h): Add return type. + * gcc.target/mips/call-5.c (f, h): Likewise. + * gcc.target/mips/call-6.c (f, h): Likewise. + * gcc.target/mips/call-3.c (f): Likewise. + * gcc.target/mips/call-2.c (g): Add prototype. + (f): Add return type. + * gcc.target/mips/call-4.c: Likewise. + * gcc.target/mips/code-readable-1.c (foo): Add type for x. + * gcc.target/mips/code-readable-2.c (foo): Likewise. + * gcc.target/mips/code-readable-3.c (foo): Likewise. + * gcc.target/mips/code-readable-4.c (foo): Likewise. + * gcc.target/mips/const-anchor-1.c (g): Add prototype. + * gcc.target/mips/const-anchor-2.c (g): Likewise. + * gcc.target/mips/const-anchor-3.c (g): Likewise. + * gcc.target/mips/const-anchor-4.c (g): Likewise. + * gcc.target/mips/interrupt_handler.c (t): Likewise. + * gcc.target/mips/mips-nonpic/main-1.c (main): Add return type. + * gcc.target/mips/mips-nonpic/main-2.c (main): Likewise. + * gcc.target/mips/mips-nonpic/main-3.c (main): Likewise. + * gcc.target/mips/mips-nonpic/main-4.c (main): Likewise. + * gcc.target/mips/mips-nonpic/main-5.c (main): Likewise. + * gcc.target/mips/mips-nonpic/main-6.c (main): Likewise. + * gcc.target/mips/mips-nonpic/main-7.c (main): Likewise. + * gcc.target/mips/mips-nonpic/main-8.c (main): Likewise. + * gcc.target/mips/mips-nonpic/main-9.c (main): Likewise. + * gcc.target/mips/mips-nonpic/main-10.c (main): Likewise. + * gcc.target/mips/mips-nonpic/main-11.c (main): Likewise. + * gcc.target/mips/mips-nonpic/main-12.c (main): Likewise. + * gcc.target/mips/mips-nonpic/main-13.c (main): Likewise. + * gcc.target/mips/mips-nonpic/main-14.c (main): Likewise. + * gcc.target/mips/mips-nonpic/main-15.c (main): Likewise. + * gcc.target/mips/mips-nonpic/main-16.c (main): Likewise. + * gcc.target/mips/mips-nonpic/mips-nonpic.h + (nonpic_call, nonpic_addr_call): Add prototype. + (pic_call, pic_addr_call): Likewise. + * gcc.target/mips/mips16e-extends.c (validate): Likewise. + * gcc.target/mips/octeon-bbit-3.c (foo): Likewise. + * gcc.target/mips/octeon-seq-4.c (h): Likewise. + * gcc.target/mips/truncate-3.c (g): Add prototype. + (f): Add return type. + +2014-11-05 Uros Bizjak + + PR target/63538 + * gcc.target/i386/pr63538.c: New test. + +2014-11-05 Eric Botcazou + + * gnat.dg/discr42.adb: New test. + * gnat.dg/discr42_pkg.ad[sb]: New helper. + +2014-11-05 Eric Botcazou + + * gnat.dg/specs/private2.ads: New test. + * gnat.dg/specs/private2_pkg.ads: New helper. + +2014-11-05 Eric Botcazou + + * gnat.dg/inline1.adb: New test. + * gnat.dg/inline1_pkg.ad[sb]: New helper. + * gnat.dg/inline2.adb: New test. + * gnat.dg/inline2_pkg.ad[sb]: New helper. + * gnat.dg/inline3.adb: New test. + * gnat.dg/inline3_pkg.ad[sb]: New helper. + * gnat.dg/inline4.adb: New test. + * gnat.dg/inline4_pkg.ad[sb]: New helper. + * gnat.dg/inline5.adb: New test. + * gnat.dg/inline5_pkg.ad[sb]: New helper. + * gnat.dg/inline6.adb: New test. + * gnat.dg/inline6_pkg.ad[sb]: New helper. + * gnat.dg/inline7.adb: New test. + * gnat.dg/inline7_pkg1.ad[sb]: New helper. + * gnat.dg/inline7_pkg2.ad[sb]: Likewise. + * gnat.dg/inline8.adb: New test. + * gnat.dg/inline8_pkg1.ad[sb]: New helper. + * gnat.dg/inline8_pkg2.ad[sb]: New helper. + * gnat.dg/inline9.adb: New test. + * gnat.dg/inline9_pkg.ad[sb]: New helper. + * gnat.dg/inline10.adb: New test. + * gnat.dg/inline10_pkg.ad[sb]: New helper. + * gnat.dg/inline11.adb: New test. + * gnat.dg/inline11_pkg.ad[sb]: New helper. + +2014-11-05 Joseph Myers + + PR preprocessor/9449 + * lib/target-supports.exp (check_effective_target_ucn_nocache): + Don't use -fextended-identifiers. + * c-c++-common/cpp/normalize-3.c, c-c++-common/cpp/ucnid-2011-1.c, + g++.dg/cpp/ucn-1.C, g++.dg/cpp/ucnid-1.C, g++.dg/other/ucnid-1.C, + gcc.dg/cpp/normalize-1.c, gcc.dg/cpp/normalize-2.c, + gcc.dg/cpp/normalize-4.c: Don't use -fextended-identifiers. + * gcc.dg/cpp/ucnid-1.c: Don't use -fextended-identifiers. Use + -g3. + * gcc.dg/cpp/ucnid-10.c, gcc.dg/cpp/ucnid-2.c, + gcc.dg/cpp/ucnid-3.c, gcc.dg/cpp/ucnid-4.c, gcc.dg/cpp/ucnid-5.c, + gcc.dg/cpp/ucnid-7.c, gcc.dg/cpp/ucnid-9.c, + gcc.dg/cpp/warn-normalized-1.c, gcc.dg/cpp/warn-normalized-2.c, + gcc.dg/cpp/warn-normalized-3.c: Don't use -fextended-identifiers. + * gcc.dg/ucnid-1.c, gcc.dg/ucnid-2.c, gcc.dg/ucnid-3.c, + gcc.dg/ucnid-4.c, gcc.dg/ucnid-5.c, gcc.dg/ucnid-6.c: Don't use + -fextended-identifiers. Use -g. + * gcc.dg/ucnid-7.c, gcc.dg/ucnid-8.c: Don't use + -fextended-identifiers. + * gcc.dg/ucnid-9.c: Don't use -fextended-identifiers. Use -g. + * gcc.dg/ucnid-10.c: Don't use -fextended-identifiers. + * gcc.dg/ucnid-11.c, gcc.dg/ucnid-12.c: Don't use + -fextended-identifiers. Use -g. + * gcc.dg/ucnid-13.c: Don't use -fextended-identifiers. + * gcc.dg/cpp/ucnid-8.c: Remove test. + * gcc.dg/cpp/ucnid-10.c, gcc.dg/ucnid-14.c: New tests. + +2014-11-05 Christophe Lyon + + * gcc.target/aarch64/advsimd-intrinsics/advsimd-intrinsics.exp: + Skip tests if target does not support Neon. + +2014-11-05 Christophe Lyon + + * lib/target-supports.exp (check_effective_target_bswap): Update + conditions for AArch64 and ARM targets. + +2014-11-05 David Edelsohn + + * gcc.dg/torture/pr59166.c: XFAIL on AIX. + * g++.dg/ext/visitibility/anon1.C: XFAIL on AIX. + * g++.dg/opt/pr60002.C: XFAIL on AIX. + * g++.dg/torture/pr63419.C: Ignore non-standard ABI warning. + * g++.dg/ipa/ipa-icf-5.C: Require visibility support. + +2014-11-05 Ilya Enkovich + + * gcc.target/i386/chkp-builtins-1.c: New. + * gcc.target/i386/chkp-builtins-2.c: New. + * gcc.target/i386/chkp-builtins-3.c: New. + * gcc.target/i386/chkp-builtins-4.c: New. + * gcc.target/i386/chkp-remove-bndint-1.c: New. + * gcc.target/i386/chkp-remove-bndint-2.c: New. + * gcc.target/i386/chkp-const-check-1.c: New. + * gcc.target/i386/chkp-const-check-2.c: New. + * gcc.target/i386/chkp-lifetime-1.c: New. + * gcc.dg/pr37858.c: Replace early_local_cleanups pass name + with build_ssa_passes. + +2014-11-05 Alex Velenko + + * gcc.dg/asr-div1.c: New testcase. + +2014-11-04 Dominik Vogt + + * go.test/go-test.exp (go-set-goarch): Enable tests on s390[x]. + + * go.test/go-test.exp: In +build lines, require whitespace around + expected strings, fix check for negation. + +2014-11-04 Marek Polacek + + * c-c++-common/ubsan/align-2.c: Remove dg-output. + * c-c++-common/ubsan/align-4.c: Likewise. + * g++.dg/ubsan/null-1.C: Likewise. + * g++.dg/ubsan/null-2.C: Likewise. + +2014-11-04 Uros Bizjak + + * gcc.misc-tests/godump-1.c (dg-skip-if): Add alpha*-*-*. + +2014-11-04 Uros Bizjak + + * g++.dg/ipa/devirt-44.C (dg-options): Remove -fdump-tree-optimized. + * g++.dg/ipa/devirt-45.C (dg-options): Ditto. + * g++.dg/tree-prof/morefunc.C (dg-final-use): Cleanup profile ipa dump. + * g++.dg/tree-prof/reorder.C (dg-final-use): Ditto. + * g++.dg/tree-prof/pr35545.C (dg-final-use): Cleanup profile_estimate + ipa dump. + * gcc.dg/fold-reassoc-3.c (dg-final): Fix scan string. + Cleanup original tree dump. + * gcc.dg/tree-prof/20050826-2.c (dg-final-use): Cleanup dom1 tree dump. + * gcc.dg/tree-prof/cmpsf-1.c (dg-final-use): Ditto. + * gcc.dg/tree-ssa/pr61144.c (dg-final): Cleanup optimized tree dump. + +2014-11-04 Martin Jambor + + * g++/dg/ipa/devirt-40.C: Changed dump to not matching OBJ_TYPE_REF in + function body. + +2014-11-04 Jason Merrill + + * lib/g++-dg.exp (g++-dg-runtest): Change -std=c++1y to -std=c++14. + * lib/target-supports.exp (check_effective_target_c++14_only): Likewise. + +2014-11-04 Andrew Stubbs + + * gcc.target/powerpc/pr60102.c: Move dg-skip-if after dg-options. + * gcc.target/powerpc/swaps-p8-12.c: Skip test if there would be + conflicting -mcpu options. + * gcc.target/powerpc/ppc-target-2.c: Likewise. + * gcc.target/powerpc/cell_builtin-7.c: Likewise. + * gcc.target/powerpc/dfp-builtin-1.c: Likewise. + * gcc.target/powerpc/p8vector-builtin-1.c: Likewise. + * gcc.target/powerpc/ppc-fpconv-7.c: Likewise. + * gcc.target/powerpc/p8vector-vectorize-1.c: Likewise. + * gcc.target/powerpc/pr48053-3.c: Likewise. + * gcc.target/powerpc/vsx-builtin-6.c: Likewise. + * gcc.target/powerpc/440-nmaclhw-1.c: Likewise. + * gcc.target/powerpc/pr57744.c: Likewise. + * gcc.target/powerpc/pr47862.c: Likewise. + * gcc.target/powerpc/vsx-vectorize-8.c: Likewise. + * gcc.target/powerpc/recip-1.c: Likewise. + * gcc.target/powerpc/darwin-longlong.c: Likewise. + * gcc.target/powerpc/bool2-p8.c: Likewise. + * gcc.target/powerpc/mmfpgpr.c: Likewise. + * gcc.target/powerpc/pr60203.c: Likewise. + * gcc.target/powerpc/direct-move-vint1.c: Likewise. + * gcc.target/powerpc/bool2-av.c: Likewise. + * gcc.target/powerpc/pr43154.c: Likewise. + * gcc.target/powerpc/ppc-fma-2.c: Likewise. + * gcc.target/powerpc/swaps-p8-5.c: Likewise. + * gcc.target/powerpc/pr59054.c: Likewise. + * gcc.target/powerpc/ppc-fpconv-11.c: Likewise. + * gcc.target/powerpc/440-mullhwu-1.c: Likewise. + * gcc.target/powerpc/swaps-p8-13.c: Likewise. + * gcc.target/powerpc/ppc-target-3.c: Likewise. + * gcc.target/powerpc/cell_builtin-8.c: Likewise. + * gcc.target/powerpc/dfp-builtin-2.c: Likewise. + * gcc.target/powerpc/p8vector-builtin-2.c: Likewise. + * gcc.target/powerpc/ppc-fpconv-8.c: Likewise. + * gcc.target/powerpc/p8vector-vectorize-2.c: Likewise. + * gcc.target/powerpc/p8vector-vbpermq.c: Likewise. + * gcc.target/powerpc/vsx-vectorize-1.c: Likewise. + * gcc.target/powerpc/bswap64-3.c: Likewise. + * gcc.target/powerpc/bcd-1.c: Likewise. + * gcc.target/powerpc/440-mulchwu-1.c: Likewise. + * gcc.target/powerpc/extend-divide-1.c: Likewise. + * gcc.target/powerpc/vsx-builtin-7.c: Likewise. + * gcc.target/powerpc/pr48192.c: Likewise. + * gcc.target/powerpc/pr52775.c: Likewise. + * gcc.target/powerpc/p8vector-int128-1.c: Likewise. + * gcc.target/powerpc/pr58673-1.c: Likewise. + * gcc.target/powerpc/pr53487.c: Likewise. + * gcc.target/powerpc/440-nmaclhw-2.c: Likewise. + * gcc.target/powerpc/recip-2.c: Likewise. + * gcc.target/powerpc/p8vector-fp.c: Likewise. + * gcc.target/powerpc/direct-move-vint2.c: Likewise. + * gcc.target/powerpc/ppc-fma-3.c: Likewise. + * gcc.target/powerpc/pr57150.c: Likewise. + * gcc.target/powerpc/pr47251.c: Likewise. + * gcc.target/powerpc/swaps-p8-6.c: Likewise. + * gcc.target/powerpc/440-mullhwu-2.c: Likewise. + * gcc.target/powerpc/bool3-p7.c: Likewise. + * gcc.target/powerpc/cell_builtin-1.c: Likewise. + * gcc.target/powerpc/swaps-p8-14.c: Likewise. + * gcc.target/powerpc/ppc-target-4.c: Likewise. + * gcc.target/powerpc/440-mulhhw-1.c: Likewise. + * gcc.target/powerpc/ppc-fpconv-1.c: Likewise. + * gcc.target/powerpc/440-machhw-1.c: Likewise. + * gcc.target/powerpc/p8vector-builtin-3.c: Likewise. + * gcc.target/powerpc/vsx-mass-1.c: Likewise. + * gcc.target/powerpc/ppc-fpconv-9.c: Likewise. + * gcc.target/powerpc/p8vector-vectorize-3.c: Likewise. + * gcc.target/powerpc/loop_align.c: Likewise. + * gcc.target/powerpc/lhs-1.c: Likewise. + * gcc.target/powerpc/sd-vsx.c: Likewise. + * gcc.target/powerpc/vsx-vectorize-2.c: Likewise. + * gcc.target/powerpc/bcd-2.c: Likewise. + * gcc.target/powerpc/20040121-1.c: Likewise. + * gcc.target/powerpc/pr52457.c: Likewise. + * gcc.target/powerpc/440-mulchwu-2.c: Likewise. + * gcc.target/powerpc/extend-divide-2.c: Likewise. + * gcc.target/powerpc/vsx-builtin-8.c: Likewise. + * gcc.target/powerpc/p8vector-int128-2.c: Likewise. + * gcc.target/powerpc/pr58673-2.c: Likewise. + * gcc.target/powerpc/atomic-p7.c: Likewise. + * gcc.target/powerpc/recip-3.c: Likewise. + * gcc.target/powerpc/440-maclhwu-1.c: Likewise. + * gcc.target/powerpc/optimize-bswapsi-2.c: Likewise. + * gcc.target/powerpc/popcount-1.c: Likewise. + * gcc.target/powerpc/altivec-32.c: Likewise. + * gcc.target/powerpc/timode_off.c: Likewise. + * gcc.target/powerpc/p8vector-ldst.c: Likewise. + * gcc.target/powerpc/pack01.c: Likewise. + * gcc.target/powerpc/pr55033.c: Likewise. + * gcc.target/powerpc/ppc-fma-4.c: Likewise. + * gcc.target/powerpc/swaps-p8-7.c: Likewise. + * gcc.target/powerpc/ppu-intrinsics.c: Likewise. + * gcc.target/powerpc/440-macchwu-1.c: Likewise. + * gcc.target/powerpc/440-mulhhwu-1.c: Likewise. + * gcc.target/powerpc/440-mulchw-1.c: Likewise. + * gcc.target/powerpc/bool3-p8.c: Likewise. + * gcc.target/powerpc/cell_builtin-2.c: Likewise. + * gcc.target/powerpc/swaps-p8-15.c: Likewise. + * gcc.target/powerpc/440-macchw-1.c: Likewise. + * gcc.target/powerpc/440-mulhhw-2.c: Likewise. + * gcc.target/powerpc/ppc-fpconv-2.c: Likewise. + * gcc.target/powerpc/440-machhw-2.c: Likewise. + * gcc.target/powerpc/p8vector-builtin-4.c: Likewise. + * gcc.target/powerpc/pr46728-16.c: Likewise. + * gcc.target/powerpc/vsx-builtin-1.c: Likewise. + * gcc.target/powerpc/bool3-av.c: Likewise. + * gcc.target/powerpc/p8vector-vectorize-4.c: Likewise. + * gcc.target/powerpc/ppc-pow.c: Likewise. + * gcc.target/powerpc/lhs-2.c: Likewise. + * gcc.target/powerpc/pr39902-2.c: Likewise. + * gcc.target/powerpc/20041111-1.c: Likewise. + * gcc.target/powerpc/builtins-1.c: Likewise. + * gcc.target/powerpc/bcd-3.c: Likewise. + * gcc.target/powerpc/vsx-vectorize-3.c: Likewise. + * gcc.target/powerpc/pr57949-1.c: Likewise. + * gcc.target/powerpc/atomic-p8.c: Likewise. + * gcc.target/powerpc/sd-pwr6.c: Likewise. + * gcc.target/powerpc/recip-4.c: Likewise. + * gcc.target/powerpc/440-maclhwu-2.c: Likewise. + * gcc.target/powerpc/warn-2.c: Likewise. + * gcc.target/powerpc/parity-1.c: Likewise. + * gcc.target/powerpc/popcount-2.c: Likewise. + * gcc.target/powerpc/crypto-builtin-1.c: Likewise. + * gcc.target/powerpc/ppc-fma-5.c: Likewise. + * gcc.target/powerpc/swaps-p8-8.c: Likewise. + * gcc.target/powerpc/pr42747.c: Likewise. + * gcc.target/powerpc/440-macchwu-2.c: Likewise. + * gcc.target/powerpc/440-mulhhwu-2.c: Likewise. + * gcc.target/powerpc/dfp-dd-2.c: Likewise. + * gcc.target/powerpc/direct-move-float1.c: Likewise. + * gcc.target/powerpc/440-mulchw-2.c: Likewise. + * gcc.target/powerpc/cell_builtin-3.c: Likewise. + * gcc.target/powerpc/swaps-p8-16.c: Likewise. + * gcc.target/powerpc/440-macchw-2.c: Likewise. + * gcc.target/powerpc/ppc-fpconv-3.c: Likewise. + * gcc.target/powerpc/dfp-td-2.c: Likewise. + * gcc.target/powerpc/p8vector-builtin-5.c: Likewise. + * gcc.target/powerpc/vsx-builtin-2.c: Likewise. + * gcc.target/powerpc/p8vector-vectorize-5.c: Likewise. + * gcc.target/powerpc/lhs-3.c: Likewise. + * gcc.target/powerpc/440-nmachhw-1.c: Likewise. + * gcc.target/powerpc/builtins-2.c: Likewise. + * gcc.target/powerpc/vsx-vectorize-4.c: Likewise. + * gcc.target/powerpc/pr52199.c: Likewise. + * gcc.target/powerpc/440-machhwu-1.c: Likewise. + * gcc.target/powerpc/pr57949-2.c: Likewise. + * gcc.target/powerpc/recip-5.c: Likewise. + * gcc.target/powerpc/popcount-3.c: Likewise. + * gcc.target/powerpc/vsx-vector-1.c: Likewise. + * gcc.target/powerpc/swaps-p8-1.c: Likewise. + * gcc.target/powerpc/optimize-bswapdi-2.c: Likewise. + * gcc.target/powerpc/ppc-fma-6.c: Likewise. + * gcc.target/powerpc/vsx-extract-1.c: Likewise. + * gcc.target/powerpc/pr48226.c: Likewise. + * gcc.target/powerpc/swaps-p8-9.c: Likewise. + * gcc.target/powerpc/pr47755-2.c: Likewise. + * gcc.target/powerpc/direct-move-float2.c: Likewise. + * gcc.target/powerpc/cell_builtin-4.c: Likewise. + * gcc.target/powerpc/direct-move-double1.c: Likewise. + * gcc.target/powerpc/swaps-p8-17.c: Likewise. + * gcc.target/powerpc/ppc-fpconv-4.c: Likewise. + * gcc.target/powerpc/dfp-td-3.c: Likewise. + * gcc.target/powerpc/p8vector-builtin-6.c: Likewise. + * gcc.target/powerpc/440-nmacchw-1.c: Likewise. + * gcc.target/powerpc/vsx-builtin-3.c: Likewise. + * gcc.target/powerpc/440-nmachhw-2.c: Likewise. + * gcc.target/powerpc/vsx-vectorize-5.c: Likewise. + * gcc.target/powerpc/bool2-p5.c: Likewise. + * gcc.target/powerpc/440-machhwu-2.c: Likewise. + * gcc.target/powerpc/fusion.c: Likewise. + * gcc.target/powerpc/recip-6.c: Likewise. + * gcc.target/powerpc/altivec-cell-6.c: Likewise. + * gcc.target/powerpc/vsx-vector-2.c: Likewise. + * gcc.target/powerpc/swaps-p8-2.c: Likewise. + * gcc.target/powerpc/optimize-bswapdi-3.c: Likewise. + * gcc.target/powerpc/ppc-fma-7.c: Likewise. + * gcc.target/powerpc/vsx-extract-2.c: Likewise. + * gcc.target/powerpc/direct-move-long1.c: Likewise. + * gcc.target/powerpc/dfp-dd.c: Likewise. + * gcc.target/powerpc/swaps-p8-10.c: Likewise. + * gcc.target/powerpc/cell_builtin-5.c: Likewise. + * gcc.target/powerpc/direct-move-double2.c: Likewise. + * gcc.target/powerpc/440-mullhw-1.c: Likewise. + * gcc.target/powerpc/ppc-fpconv-5.c: Likewise. + * gcc.target/powerpc/440-maclhw-1.c: Likewise. + * gcc.target/powerpc/dfp-td.c: Likewise. + * gcc.target/powerpc/p8vector-builtin-7.c: Likewise. + * gcc.target/powerpc/pr48053-1.c: Likewise. + * gcc.target/powerpc/440-nmacchw-2.c: Likewise. + * gcc.target/powerpc/vsx-builtin-4.c: Likewise. + * gcc.target/powerpc/pr60676.c: Likewise. + * gcc.target/powerpc/pr48258-1.c: Likewise. + * gcc.target/powerpc/vsx-vectorize-6.c: Likewise. + * gcc.target/powerpc/pr48857.c: Likewise. + * gcc.target/powerpc/quad-atomic.c: Likewise. + * gcc.target/powerpc/altivec-cell-7.c: Likewise. + * gcc.target/powerpc/atomic_load_store-p8.c: Likewise. + * gcc.target/powerpc/vsx-vector-3.c: Likewise. + * gcc.target/powerpc/swaps-p8-3.c: Likewise. + * gcc.target/powerpc/pr56605.c: Likewise. + * gcc.target/powerpc/vsx-extract-3.c: Likewise. + * gcc.target/powerpc/pr53199.c: Likewise. + * gcc.target/powerpc/direct-move-long2.c: Likewise. + * gcc.target/powerpc/swaps-p8-11.c: Likewise. + * gcc.target/powerpc/vsx-float0.c: Likewise. + * gcc.target/powerpc/ppc-target-1.c: Likewise. + * gcc.target/powerpc/altivec-20.c: Likewise. + * gcc.target/powerpc/cell_builtin-6.c: Likewise. + * gcc.target/powerpc/440-mullhw-2.c: Likewise. + * gcc.target/powerpc/darwin-ehreturn-1.c: Likewise. + * gcc.target/powerpc/ppc-fpconv-6.c: Likewise. + * gcc.target/powerpc/440-maclhw-2.c: Likewise. + * gcc.target/powerpc/440-dlmzb-strlen-1.c: Likewise. + * gcc.target/powerpc/pr60137.c: Likewise. + * gcc.target/powerpc/bswap64-1.c: Likewise. + * gcc.target/powerpc/pr48053-2.c: Likewise. + * gcc.target/powerpc/vsx-builtin-5.c: Likewise. + * gcc.target/powerpc/pr48258-2.c: Likewise. + * gcc.target/powerpc/vsx-vectorize-7.c: Likewise. + * gcc.target/powerpc/vsx-sfminmax.c: Likewise. + * gcc.target/powerpc/bool2-p7.c: Likewise. + * gcc.target/powerpc/ppc-round.c: Likewise. + * gcc.target/powerpc/altivec-cell-8.c: Likewise. + * gcc.target/powerpc/vsx-vector-4.c: Likewise. + * gcc.target/powerpc/ppc-fma-1.c: Likewise. + * gcc.target/powerpc/swaps-p8-4.c: Likewise. + * gcc.target/powerpc/ppc-fpconv-10.c: Likewise. + * gcc.target/powerpc/pr47755.c: Likewise. + +2014-11-04 Marek Polacek + + * c-c++-common/ubsan/object-size-10.c: New test. + +2014-11-03 Dominik Vogt + + * build-go/gcc/testsuite/gcc/godump-1.out: Update godump tests. + +2014-11-03 Tobias Burnus + + * gfortran.dg/coarray_collectives_14.f90: Fix testcase. + +2014-11-03 Marek Polacek + + PR c/52769 + * gcc.dg/pr52769.c: New test. + +2014-11-03 Paolo Carlini + + PR c++/57820 + * g++.dg/cpp0x/constexpr-ctor16.C: New. + * g++.dg/cpp0x/constexpr-ctor17.C: Likewise. + +2014-11-03 Marc Glisse + + PR tree-optimization/60770 + * gcc.dg/tree-ssa/pr60770-1.c: New file. + +2014-11-03 Jan Beulich + + * gcc.target/i386/i386.exp: Extend option set to test + vect-args.c with to include -mavx, -mavx2, and -mavx512f. + * gcc.target/i386/vect-args.c: Add AVX* modes and tests. + +2014-11-03 Uros Bizjak + + * gcc.c-torture/execute/20010129-1.c: Compile with -mtune=i686 + for ia32 targets only. + * g++.dg/ext/attrib42.C: Compile for ia32 targets only. + * g++.dg/tree-ssa/pr29902.C: Ditto. + * g++.dg/cpp0x/gen-attrs-42.C: Ditto. + +2014-11-03 Zhenqiang Chen + + * gcc.target/arm/ifcvt-size-check.c: New test. + +2014-11-03 Naveen H.S + + * gcc.target/mips/octeon3-pipe-1.c: New test. + +2014-11-02 Uros Bizjak + + * g++.dg/cpp0x/gen-attrs-42.C: Add x86_64-*-* target. + * g++.dg/ext/attrib42.C: Ditto. + * g++.dg/torture/pr51344.C: Ditto. + * g++.dg/tree-ssa/pr29902.C: Ditto. + * gcc.c-torture/execute/20010129-1.c: Ditto. + * gcc.dg/combine_ashiftrt_2.c: Ditto. + * gcc.dg/march-generic.c: Ditto. + * gcc.dg/torture/pr17526.c: Ditto. + * gcc.dg/union-4.c: Ditto. + +2014-11-02 Uros Bizjak + + * c-c++-common/ubsan/float-cast-overflow-6.c: Add i?86-*-* target. + * g++.dg/abi/no-weak1.C: Ditto. + * g++.dg/opt/pr44919.C: Ditto. + * g++.dg/opt/pr46640.C: Ditto. + * g++.dg/opt/pr46649.C: Ditto. + * g++.dg/opt/pr47036.C: Ditto. + * g++.dg/opt/pr48273.C: Ditto. + * g++.dg/opt/pr48302.C: Ditto. + * g++.dg/opt/pr45788.C: Ditto. + * g++.dg/opt/pr57662.C: Ditto. + * gcc.dg/20031102-1.c: Ditto. + * gcc.dg/builtin-bswap-7.c: Ditto. + * gcc.dg/builtin-bswap-7a.c: Ditto. + * gcc.dg/builtin-bswap-9.c: Ditto. + * gcc.dg/combine_ashiftrt_1.c: Ditto. + * gcc.dg/guality/bswaptest.c: Ditto. + * gcc.dg/guality/clztest.c: Ditto. + * gcc.dg/guality/ctztest.c: Ditto. + * gcc.dg/guality/pr45003-1.c: Ditto. + * gcc.dg/guality/pr45003-2.c: Ditto. + * gcc.dg/guality/pr45003-3.c: Ditto. + * gcc.dg/guality/pr58791-4.c: Ditto. + * gcc.dg/guality/rotatetest.c:Ditto. + * gcc.dg/ifcvt-fabs-1.c: Ditto. + * gcc.dg/ira-loop-pressure.c: Ditto. + * gcc.dg/ira-shrinkwrap-prep-1.c: Ditto. + * gcc.dg/ira-shrinkwrap-prep-2.c: Ditto. + * gcc.dg/lto/pr47259_0.c: Ditto. + * gcc.dg/memcpy-5.c: Ditto. + * gcc.dg/pr10474.c: Ditto. + * gcc.dg/pr37438.c: Ditto. + * gcc.dg/pr39453.c: Ditto. + * gcc.dg/pr40501.c: Ditto. + * gcc.dg/pr42245-2.c: Ditto. + * gcc.dg/pr42245.c: Ditto. + * gcc.dg/pr42246.c: Ditto. + * gcc.dg/pr42249.c: Ditto. + * gcc.dg/pr42388.c: Ditto. + * gcc.dg/pr42389.c: Ditto. + * gcc.dg/pr45352-1.c: Ditto. + * gcc.dg/pr45352-2.c: Ditto. + * gcc.dg/pr45352-3.c: Ditto. + * gcc.dg/pr45352.c: Ditto. + * gcc.dg/pr45472.c: Ditto. + * gcc.dg/pr45652.c: Ditto. + * gcc.dg/pr46212.c: Ditto. + * gcc.dg/pr46521.c: Ditto. + * gcc.dg/pr46522.c: Ditto. + * gcc.dg/pr46875.c: Ditto. + * gcc.dg/pr48374.c: Ditto. + * gcc.dg/pr50251.c: Ditto. + * gcc.dg/pr54472.c: Ditto. + * gcc.dg/pr55702.c: Ditto. + * gcc.dg/pr56990.c: Ditto. + * gcc.dg/pr57104.c: Ditto. + * gcc.dg/pr57662.c: Ditto. + * gcc.dg/pr60866.c: Ditto. + * gcc.dg/shrink-wrap-loop.c: Ditto. + * gcc.dg/tm/memopt-15.c: Ditto. + * gcc.dg/torture/pr52720.c: Ditto. + * gcc.dg/torture/pr56778.c: Ditto. + * gcc.dg/tree-prof/pr45354.c: Ditto. + * gcc.dg/tree-prof/pr50907.c: Ditto. + * gcc.dg/tree-ssa/loop-16.c: Ditto. + * gcc.dg/tree-ssa/loop-18.c: Ditto. + * gcc.dg/tree-ssa/pr44423.c: Ditto. + * gcc.dg/misc-tests/godump-1.c: Ditto. + * gfortran.dg/PR24188.f: Ditto. + * gfortran.dg/errnocheck_1.f90: Ditto. + * gfortran.dg/g77/20010216-1.f: Ditto. + * gfortran.dg/pr42246-2.f: Ditto. + * gfortran.dg/pr42294.f: Ditto. + * gfortran.dg/pr44691.f: Ditto. + * gfortran.dg/vect/pr45714-a.f: Ditto. + * gcc.c-torture/execute/ieee/ieee.exp: Ditto. + * gcc.misc-tests/linkage.exp: Ditto. + * lib/target-supports.exp: Reformat x86 tagets. + (check_effective_target_whole_vector_shift): Add i?86-*-* target. + +2014-11-02 Paolo Carlini + + PR c++/57694 + * g++.dg/cpp0x/constexpr-ctor15.C: New. + +2014-11-01 Edward Smith-Rowland <3dw4rd@verizon.net> + + * g++.dg/cpp1y/feat-cxx11.C: Commentary and rearrangement of tests. + * g++.dg/cpp1y/feat-cxx11-neg.C: Add aggregate NSDMI test. + Commentary and rearrangement of tests. + * g++.dg/cpp1y/feat-cxx14.C: Enable aggregate NSDMI test. + Commentary and rearrangement of tests. + * g++.dg/cpp1y/feat-cxx98-neg.C: Ditto + * g++.dg/cpp1y/feat-cxx98.C: Commentary. + +2014-10-31 Jakub Jelinek + + PR rtl-optimization/63659 + * gcc.c-torture/execute/pr63659.c: New test. + +2014-10-31 Evgeny Stupachenko + + PR target/63534 + * gcc.target/i386/mcount_pic.c: New. + +2014-10-31 Evgeny Stupachenko + + * gcc.target/i386/pr23098.c: Remove xfail. + +2014-10-31 Eric Botcazou + + * gnat.dg/opt42.ad[sb]: New test. + +2014-10-31 Thomas Preud'homme + + PR tree-optimization/63259 + * optimize-bswapsi-1.c (swap32_f): New bswap pass test. + * optimize-bswaphi-1.c: Drop useless SIType definition and fix typo in + following comment. + +2014-10-31 Jakub Jelinek + + PR sanitizer/63697 + * c-c++-common/ubsan/overflow-sub-3.c: New test. + +2014-10-30 Marek Polacek + + * gcc.dg/diag-aka-1.c: New test. + * gcc.dg/pr13804-1.c: Adjust dg-error. + * gcc.dg/redecl-14.c: Likewise. + * gcc.dg/pr56980.c: Adjust dg-message. + +2014-10-30 Ian Lance Taylor + + * gcc.misc-tests/godump-1.c: Skip if ! lp64. + +2014-10-30 Dominik Vogt + + * gcc.misc-tests/godump-1.c: Skip -fdump-go-spec tests for all + platforms except s390[x] and x86_64. + +2014-10-30 Martin Liska + + PR ipa/63574 + PR ipa/63664 + * g++.dg/ipa/pr63574.C: New test. + +2014-10-29 Kyrylo Tkachov + + * gcc.target/aarch64/madd_after_asm_1.c: New test. + +2014-10-29 DJ Delorie + + * gcc.dg/20141029-1.c: New. + +2014-10-29 Martin Liska + + PR ipa/63587 + * g++.dg/ipa/pr63587-1.C: New test. + * g++.dg/ipa/pr63587-2.C: New test. + +2014-10-29 Dominik Vogt + + * gcc.misc-tests/godump-1.c: Add tests for complex types. + +2014-10-29 Thomas Preud'homme + + * gcc.dg/optimize-bswapsi-1.c (swap32_e): New bswap test. + * gcc.dg/optimize-bswapsi-3.c: New test. + +2014-10-20 Alexander Ivchenko + Maxim Kuznetsov + Anna Tikhonova + Ilya Tocar + Andrey Turetskiy + Ilya Verbin + Kirill Yukhin + Michael Zolotukhin + + * gcc.target/i386/avx512dq-kmovb-1.c: New. + +2014-10-29 Alexander Ivchenko + Maxim Kuznetsov + Anna Tikhonova + Ilya Tocar + Andrey Turetskiy + Ilya Verbin + Kirill Yukhin + Michael Zolotukhin + + * gcc.target/i386/avx512bw-vpcmpequb-1.c: New. + * gcc.target/i386/avx512bw-vpcmpequb-2.c: Ditto. + * gcc.target/i386/avx512bw-vpcmpequw-1.c: Ditto. + * gcc.target/i386/avx512bw-vpcmpequw-2.c: Ditto. + * gcc.target/i386/avx512bw-vpcmpgeb-1.c: Ditto. + * gcc.target/i386/avx512bw-vpcmpgeb-2.c: Ditto. + * gcc.target/i386/avx512bw-vpcmpgeub-1.c: Ditto. + * gcc.target/i386/avx512bw-vpcmpgeub-2.c: Ditto. + * gcc.target/i386/avx512bw-vpcmpgeuw-1.c: Ditto. + * gcc.target/i386/avx512bw-vpcmpgeuw-2.c: Ditto. + * gcc.target/i386/avx512bw-vpcmpgew-1.c: Ditto. + * gcc.target/i386/avx512bw-vpcmpgew-2.c: Ditto. + * gcc.target/i386/avx512bw-vpcmpgtub-1.c: Ditto. + * gcc.target/i386/avx512bw-vpcmpgtub-2.c: Ditto. + * gcc.target/i386/avx512bw-vpcmpgtuw-1.c: Ditto. + * gcc.target/i386/avx512bw-vpcmpgtuw-2.c: Ditto. + * gcc.target/i386/avx512bw-vpcmpleb-1.c: Ditto. + * gcc.target/i386/avx512bw-vpcmpleb-2.c: Ditto. + * gcc.target/i386/avx512bw-vpcmpleub-1.c: Ditto. + * gcc.target/i386/avx512bw-vpcmpleub-2.c: Ditto. + * gcc.target/i386/avx512bw-vpcmpleuw-1.c: Ditto. + * gcc.target/i386/avx512bw-vpcmpleuw-2.c: Ditto. + * gcc.target/i386/avx512bw-vpcmplew-1.c: Ditto. + * gcc.target/i386/avx512bw-vpcmplew-2.c: Ditto. + * gcc.target/i386/avx512bw-vpcmpltb-1.c: Ditto. + * gcc.target/i386/avx512bw-vpcmpltb-2.c: Ditto. + * gcc.target/i386/avx512bw-vpcmpltub-1.c: Ditto. + * gcc.target/i386/avx512bw-vpcmpltub-2.c: Ditto. + * gcc.target/i386/avx512bw-vpcmpltuw-1.c: Ditto. + * gcc.target/i386/avx512bw-vpcmpltuw-2.c: Ditto. + * gcc.target/i386/avx512bw-vpcmpltw-1.c: Ditto. + * gcc.target/i386/avx512bw-vpcmpltw-2.c: Ditto. + * gcc.target/i386/avx512bw-vpcmpneqb-1.c: Ditto. + * gcc.target/i386/avx512bw-vpcmpneqb-2.c: Ditto. + * gcc.target/i386/avx512bw-vpcmpnequb-1.c: Ditto. + * gcc.target/i386/avx512bw-vpcmpnequb-2.c: Ditto. + * gcc.target/i386/avx512bw-vpcmpnequw-1.c: Ditto. + * gcc.target/i386/avx512bw-vpcmpnequw-2.c: Ditto. + * gcc.target/i386/avx512bw-vpcmpneqw-1.c: Ditto. + * gcc.target/i386/avx512bw-vpcmpneqw-2.c: Ditto. + * gcc.target/i386/avx512vl-vpcmpequb-2.c: Ditto. + * gcc.target/i386/avx512vl-vpcmpequd-1.c: Ditto. + * gcc.target/i386/avx512vl-vpcmpequd-2.c: Ditto. + * gcc.target/i386/avx512vl-vpcmpequq-1.c: Ditto. + * gcc.target/i386/avx512vl-vpcmpequq-2.c: Ditto. + * gcc.target/i386/avx512vl-vpcmpequw-2.c: Ditto. + * gcc.target/i386/avx512vl-vpcmpged-1.c: Ditto. + * gcc.target/i386/avx512vl-vpcmpgeq-1.c: Ditto. + * gcc.target/i386/avx512vl-vpcmpgeud-1.c: Ditto. + * gcc.target/i386/avx512vl-vpcmpgeuq-1.c: Ditto. + * gcc.target/i386/avx512vl-vpcmpgtub-2.c: Ditto. + * gcc.target/i386/avx512vl-vpcmpgtud-1.c: Ditto. + * gcc.target/i386/avx512vl-vpcmpgtud-2.c: Ditto. + * gcc.target/i386/avx512vl-vpcmpgtuq-1.c: Ditto. + * gcc.target/i386/avx512vl-vpcmpgtuq-2.c: Ditto. + * gcc.target/i386/avx512vl-vpcmpgtuw-2.c: Ditto. + * gcc.target/i386/avx512vl-vpcmpled-1.c: Ditto. + * gcc.target/i386/avx512vl-vpcmpleq-1.c: Ditto. + * gcc.target/i386/avx512vl-vpcmpleud-1.c: Ditto. + * gcc.target/i386/avx512vl-vpcmpleuq-1.c: Ditto. + * gcc.target/i386/avx512vl-vpcmpltd-1.c: Ditto. + * gcc.target/i386/avx512vl-vpcmpltq-1.c: Ditto. + * gcc.target/i386/avx512vl-vpcmpltud-1.c: Ditto. + * gcc.target/i386/avx512vl-vpcmpltuq-1.c: Ditto. + * gcc.target/i386/avx512vl-vpcmpneqd-1.c: Ditto. + * gcc.target/i386/avx512vl-vpcmpneqq-1.c: Ditto. + * gcc.target/i386/avx512vl-vpcmpnequd-1.c: Ditto. + * gcc.target/i386/avx512vl-vpcmpnequq-1.c: Ditto. + +2014-10-29 Alexander Ivchenko + Maxim Kuznetsov + Anna Tikhonova + Ilya Tocar + Andrey Turetskiy + Ilya Verbin + Kirill Yukhin + Michael Zolotukhin + + * gcc.target/i386/avx512bw-check.h: New. + * gcc.target/i386/avx512bw-kunpckdq-1.c: Ditto. + * gcc.target/i386/avx512bw-kunpckwd-1.c: Ditto. + * gcc.target/i386/avx512bw-vdbpsadbw-1.c: Ditto. + * gcc.target/i386/avx512bw-vdbpsadbw-2.c: Ditto. + * gcc.target/i386/avx512bw-vmovdqu16-1.c: Ditto. + * gcc.target/i386/avx512bw-vmovdqu16-2.c: Ditto. + * gcc.target/i386/avx512bw-vmovdqu8-1.c: Ditto. + * gcc.target/i386/avx512bw-vmovdqu8-2.c: Ditto. + * gcc.target/i386/avx512bw-vpabsb-1.c: Ditto. + * gcc.target/i386/avx512bw-vpabsb-2.c: Ditto. + * gcc.target/i386/avx512bw-vpabsw-1.c: Ditto. + * gcc.target/i386/avx512bw-vpabsw-2.c: Ditto. + * gcc.target/i386/avx512bw-vpackssdw-1.c: Ditto. + * gcc.target/i386/avx512bw-vpackssdw-2.c: Ditto. + * gcc.target/i386/avx512bw-vpacksswb-1.c: Ditto. + * gcc.target/i386/avx512bw-vpacksswb-2.c: Ditto. + * gcc.target/i386/avx512bw-vpackusdw-1.c: Ditto. + * gcc.target/i386/avx512bw-vpackusdw-2.c: Ditto. + * gcc.target/i386/avx512bw-vpackuswb-1.c: Ditto. + * gcc.target/i386/avx512bw-vpackuswb-2.c: Ditto. + * gcc.target/i386/avx512bw-vpaddb-1.c: Ditto. + * gcc.target/i386/avx512bw-vpaddb-2.c: Ditto. + * gcc.target/i386/avx512bw-vpaddsb-1.c: Ditto. + * gcc.target/i386/avx512bw-vpaddsb-2.c: Ditto. + * gcc.target/i386/avx512bw-vpaddsw-1.c: Ditto. + * gcc.target/i386/avx512bw-vpaddsw-2.c: Ditto. + * gcc.target/i386/avx512bw-vpaddusb-1.c: Ditto. + * gcc.target/i386/avx512bw-vpaddusb-2.c: Ditto. + * gcc.target/i386/avx512bw-vpaddusw-1.c: Ditto. + * gcc.target/i386/avx512bw-vpaddusw-2.c: Ditto. + * gcc.target/i386/avx512bw-vpaddw-1.c: Ditto. + * gcc.target/i386/avx512bw-vpaddw-2.c: Ditto. + * gcc.target/i386/avx512bw-vpalignr-1.c: Ditto. + * gcc.target/i386/avx512bw-vpalignr-2.c: Ditto. + * gcc.target/i386/avx512bw-vpavgb-1.c: Ditto. + * gcc.target/i386/avx512bw-vpavgb-2.c: Ditto. + * gcc.target/i386/avx512bw-vpavgw-1.c: Ditto. + * gcc.target/i386/avx512bw-vpavgw-2.c: Ditto. + * gcc.target/i386/avx512bw-vpblendmb-1.c: Ditto. + * gcc.target/i386/avx512bw-vpblendmb-2.c: Ditto. + * gcc.target/i386/avx512bw-vpblendmw-1.c: Ditto. + * gcc.target/i386/avx512bw-vpblendmw-2.c: Ditto. + * gcc.target/i386/avx512bw-vpbroadcastb-1.c: Ditto. + * gcc.target/i386/avx512bw-vpbroadcastb-2.c: Ditto. + * gcc.target/i386/avx512bw-vpbroadcastw-1.c: Ditto. + * gcc.target/i386/avx512bw-vpbroadcastw-2.c: Ditto. + * gcc.target/i386/avx512bw-vpcmpb-1.c: Ditto. + * gcc.target/i386/avx512bw-vpcmpb-2.c: Ditto. + * gcc.target/i386/avx512bw-vpcmpeqb-1.c: Ditto. + * gcc.target/i386/avx512bw-vpcmpeqb-2.c: Ditto. + * gcc.target/i386/avx512bw-vpcmpeqw-1.c: Ditto. + * gcc.target/i386/avx512bw-vpcmpeqw-2.c: Ditto. + * gcc.target/i386/avx512bw-vpcmpgtb-1.c: Ditto. + * gcc.target/i386/avx512bw-vpcmpgtb-2.c: Ditto. + * gcc.target/i386/avx512bw-vpcmpgtw-1.c: Ditto. + * gcc.target/i386/avx512bw-vpcmpgtw-2.c: Ditto. + * gcc.target/i386/avx512bw-vpcmpub-1.c: Ditto. + * gcc.target/i386/avx512bw-vpcmpub-2.c: Ditto. + * gcc.target/i386/avx512bw-vpcmpuw-1.c: Ditto. + * gcc.target/i386/avx512bw-vpcmpuw-2.c: Ditto. + * gcc.target/i386/avx512bw-vpcmpw-1.c: Ditto. + * gcc.target/i386/avx512bw-vpcmpw-2.c: Ditto. + * gcc.target/i386/avx512bw-vpermi2w-1.c: Ditto. + * gcc.target/i386/avx512bw-vpermi2w-2.c: Ditto. + * gcc.target/i386/avx512bw-vpermt2w-1.c: Ditto. + * gcc.target/i386/avx512bw-vpermt2w-2.c: Ditto. + * gcc.target/i386/avx512bw-vpermw-1.c: Ditto. + * gcc.target/i386/avx512bw-vpermw-2.c: Ditto. + * gcc.target/i386/avx512bw-vpmaddubsw-1.c: Ditto. + * gcc.target/i386/avx512bw-vpmaddubsw-2.c: Ditto. + * gcc.target/i386/avx512bw-vpmaddwd-1.c: Ditto. + * gcc.target/i386/avx512bw-vpmaddwd-2.c: Ditto. + * gcc.target/i386/avx512bw-vpmaxsb-1.c: Ditto. + * gcc.target/i386/avx512bw-vpmaxsb-2.c: Ditto. + * gcc.target/i386/avx512bw-vpmaxsw-1.c: Ditto. + * gcc.target/i386/avx512bw-vpmaxsw-2.c: Ditto. + * gcc.target/i386/avx512bw-vpmaxub-1.c: Ditto. + * gcc.target/i386/avx512bw-vpmaxub-2.c: Ditto. + * gcc.target/i386/avx512bw-vpmaxuw-1.c: Ditto. + * gcc.target/i386/avx512bw-vpmaxuw-2.c: Ditto. + * gcc.target/i386/avx512bw-vpminsb-1.c: Ditto. + * gcc.target/i386/avx512bw-vpminsb-2.c: Ditto. + * gcc.target/i386/avx512bw-vpminsw-1.c: Ditto. + * gcc.target/i386/avx512bw-vpminsw-2.c: Ditto. + * gcc.target/i386/avx512bw-vpminub-1.c: Ditto. + * gcc.target/i386/avx512bw-vpminub-2.c: Ditto. + * gcc.target/i386/avx512bw-vpminuw-1.c: Ditto. + * gcc.target/i386/avx512bw-vpminuw-2.c: Ditto. + * gcc.target/i386/avx512bw-vpmovb2m-1.c: Ditto. + * gcc.target/i386/avx512bw-vpmovb2m-2.c: Ditto. + * gcc.target/i386/avx512bw-vpmovm2b-1.c: Ditto. + * gcc.target/i386/avx512bw-vpmovm2b-2.c: Ditto. + * gcc.target/i386/avx512bw-vpmovm2w-1.c: Ditto. + * gcc.target/i386/avx512bw-vpmovm2w-2.c: Ditto. + * gcc.target/i386/avx512bw-vpmovswb-1.c: Ditto. + * gcc.target/i386/avx512bw-vpmovswb-2.c: Ditto. + * gcc.target/i386/avx512bw-vpmovsxbw-1.c: Ditto. + * gcc.target/i386/avx512bw-vpmovsxbw-2.c: Ditto. + * gcc.target/i386/avx512bw-vpmovuswb-1.c: Ditto. + * gcc.target/i386/avx512bw-vpmovuswb-2.c: Ditto. + * gcc.target/i386/avx512bw-vpmovw2m-1.c: Ditto. + * gcc.target/i386/avx512bw-vpmovw2m-2.c: Ditto. + * gcc.target/i386/avx512bw-vpmovwb-1.c: Ditto. + * gcc.target/i386/avx512bw-vpmovwb-2.c: Ditto. + * gcc.target/i386/avx512bw-vpmovzxbw-1.c: Ditto. + * gcc.target/i386/avx512bw-vpmovzxbw-2.c: Ditto. + * gcc.target/i386/avx512bw-vpmulhrsw-1.c: Ditto. + * gcc.target/i386/avx512bw-vpmulhrsw-2.c: Ditto. + * gcc.target/i386/avx512bw-vpmulhuw-1.c: Ditto. + * gcc.target/i386/avx512bw-vpmulhuw-2.c: Ditto. + * gcc.target/i386/avx512bw-vpmulhw-1.c: Ditto. + * gcc.target/i386/avx512bw-vpmulhw-2.c: Ditto. + * gcc.target/i386/avx512bw-vpmullw-1.c: Ditto. + * gcc.target/i386/avx512bw-vpmullw-2.c: Ditto. + * gcc.target/i386/avx512bw-vpshufb-1.c: Ditto. + * gcc.target/i386/avx512bw-vpshufb-2.c: Ditto. + * gcc.target/i386/avx512bw-vpshufhw-1.c: Ditto. + * gcc.target/i386/avx512bw-vpshufhw-2.c: Ditto. + * gcc.target/i386/avx512bw-vpshuflw-1.c: Ditto. + * gcc.target/i386/avx512bw-vpshuflw-2.c: Ditto. + * gcc.target/i386/avx512bw-vpslldq-1.c: Ditto. + * gcc.target/i386/avx512bw-vpsllvw-1.c: Ditto. + * gcc.target/i386/avx512bw-vpsllvw-2.c: Ditto. + * gcc.target/i386/avx512bw-vpsllw-1.c: Ditto. + * gcc.target/i386/avx512bw-vpsllw-2.c: Ditto. + * gcc.target/i386/avx512bw-vpsllwi-1.c: Ditto. + * gcc.target/i386/avx512bw-vpsllwi-2.c: Ditto. + * gcc.target/i386/avx512bw-vpsravw-1.c: Ditto. + * gcc.target/i386/avx512bw-vpsravw-2.c: Ditto. + * gcc.target/i386/avx512bw-vpsraw-1.c: Ditto. + * gcc.target/i386/avx512bw-vpsraw-2.c: Ditto. + * gcc.target/i386/avx512bw-vpsrawi-1.c: Ditto. + * gcc.target/i386/avx512bw-vpsrawi-2.c: Ditto. + * gcc.target/i386/avx512bw-vpsrldq-1.c: Ditto. + * gcc.target/i386/avx512bw-vpsrlvw-1.c: Ditto. + * gcc.target/i386/avx512bw-vpsrlvw-2.c: Ditto. + * gcc.target/i386/avx512bw-vpsrlw-1.c: Ditto. + * gcc.target/i386/avx512bw-vpsrlw-2.c: Ditto. + * gcc.target/i386/avx512bw-vpsrlwi-1.c: Ditto. + * gcc.target/i386/avx512bw-vpsrlwi-2.c: Ditto. + * gcc.target/i386/avx512bw-vpsubb-1.c: Ditto. + * gcc.target/i386/avx512bw-vpsubb-2.c: Ditto. + * gcc.target/i386/avx512bw-vpsubsb-1.c: Ditto. + * gcc.target/i386/avx512bw-vpsubsb-2.c: Ditto. + * gcc.target/i386/avx512bw-vpsubsw-1.c: Ditto. + * gcc.target/i386/avx512bw-vpsubsw-2.c: Ditto. + * gcc.target/i386/avx512bw-vpsubusb-1.c: Ditto. + * gcc.target/i386/avx512bw-vpsubusb-2.c: Ditto. + * gcc.target/i386/avx512bw-vpsubusw-1.c: Ditto. + * gcc.target/i386/avx512bw-vpsubusw-2.c: Ditto. + * gcc.target/i386/avx512bw-vpsubw-1.c: Ditto. + * gcc.target/i386/avx512bw-vpsubw-2.c: Ditto. + * gcc.target/i386/avx512bw-vptestmb-1.c: Ditto. + * gcc.target/i386/avx512bw-vptestmb-2.c: Ditto. + * gcc.target/i386/avx512bw-vptestmw-1.c: Ditto. + * gcc.target/i386/avx512bw-vptestmw-2.c: Ditto. + * gcc.target/i386/avx512bw-vptestnmb-1.c: Ditto. + * gcc.target/i386/avx512bw-vptestnmb-2.c: Ditto. + * gcc.target/i386/avx512bw-vptestnmw-1.c: Ditto. + * gcc.target/i386/avx512bw-vptestnmw-2.c: Ditto. + * gcc.target/i386/avx512bw-vpunpckhbw-1.c: Ditto. + * gcc.target/i386/avx512bw-vpunpckhbw-2.c: Ditto. + * gcc.target/i386/avx512bw-vpunpckhwd-1.c: Ditto. + * gcc.target/i386/avx512bw-vpunpckhwd-2.c: Ditto. + * gcc.target/i386/avx512bw-vpunpcklbw-1.c: Ditto. + * gcc.target/i386/avx512bw-vpunpcklbw-2.c: Ditto. + * gcc.target/i386/avx512bw-vpunpcklwd-1.c: Ditto. + * gcc.target/i386/avx512bw-vpunpcklwd-2.c: Ditto. + * gcc.target/i386/avx512dq-check.h: Ditto. + * gcc.target/i386/avx512dq-vandnpd-1.c: Ditto. + * gcc.target/i386/avx512dq-vandnpd-2.c: Ditto. + * gcc.target/i386/avx512dq-vandnps-1.c: Ditto. + * gcc.target/i386/avx512dq-vandnps-2.c: Ditto. + * gcc.target/i386/avx512dq-vandpd-1.c: Ditto. + * gcc.target/i386/avx512dq-vandpd-2.c: Ditto. + * gcc.target/i386/avx512dq-vandps-1.c: Ditto. + * gcc.target/i386/avx512dq-vandps-2.c: Ditto. + * gcc.target/i386/avx512dq-vbroadcastf32x2-1.c: Ditto. + * gcc.target/i386/avx512dq-vbroadcastf32x2-2.c: Ditto. + * gcc.target/i386/avx512dq-vbroadcastf32x8-1.c: Ditto. + * gcc.target/i386/avx512dq-vbroadcastf32x8-2.c: Ditto. + * gcc.target/i386/avx512dq-vbroadcastf64x2-1.c: Ditto. + * gcc.target/i386/avx512dq-vbroadcastf64x2-2.c: Ditto. + * gcc.target/i386/avx512dq-vbroadcasti32x2-1.c: Ditto. + * gcc.target/i386/avx512dq-vbroadcasti32x2-2.c: Ditto. + * gcc.target/i386/avx512dq-vbroadcasti32x8-1.c: Ditto. + * gcc.target/i386/avx512dq-vbroadcasti32x8-2.c: Ditto. + * gcc.target/i386/avx512dq-vbroadcasti64x2-1.c: Ditto. + * gcc.target/i386/avx512dq-vbroadcasti64x2-2.c: Ditto. + * gcc.target/i386/avx512dq-vcvtpd2qq-1.c: Ditto. + * gcc.target/i386/avx512dq-vcvtpd2qq-2.c: Ditto. + * gcc.target/i386/avx512dq-vcvtpd2uqq-1.c: Ditto. + * gcc.target/i386/avx512dq-vcvtpd2uqq-2.c: Ditto. + * gcc.target/i386/avx512dq-vcvtps2qq-1.c: Ditto. + * gcc.target/i386/avx512dq-vcvtps2qq-2.c: Ditto. + * gcc.target/i386/avx512dq-vcvtps2uqq-1.c: Ditto. + * gcc.target/i386/avx512dq-vcvtps2uqq-2.c: Ditto. + * gcc.target/i386/avx512dq-vcvtqq2pd-1.c: Ditto. + * gcc.target/i386/avx512dq-vcvtqq2pd-2.c: Ditto. + * gcc.target/i386/avx512dq-vcvtqq2ps-1.c: Ditto. + * gcc.target/i386/avx512dq-vcvtqq2ps-2.c: Ditto. + * gcc.target/i386/avx512dq-vcvttpd2qq-1.c: Ditto. + * gcc.target/i386/avx512dq-vcvttpd2qq-2.c: Ditto. + * gcc.target/i386/avx512dq-vcvttpd2uqq-1.c: Ditto. + * gcc.target/i386/avx512dq-vcvttpd2uqq-2.c: Ditto. + * gcc.target/i386/avx512dq-vcvttps2qq-1.c: Ditto. + * gcc.target/i386/avx512dq-vcvttps2qq-2.c: Ditto. + * gcc.target/i386/avx512dq-vcvttps2uqq-1.c: Ditto. + * gcc.target/i386/avx512dq-vcvttps2uqq-2.c: Ditto. + * gcc.target/i386/avx512dq-vcvtuqq2pd-1.c: Ditto. + * gcc.target/i386/avx512dq-vcvtuqq2pd-2.c: Ditto. + * gcc.target/i386/avx512dq-vcvtuqq2ps-1.c: Ditto. + * gcc.target/i386/avx512dq-vcvtuqq2ps-2.c: Ditto. + * gcc.target/i386/avx512dq-vextractf32x8-1.c: Ditto. + * gcc.target/i386/avx512dq-vextractf64x2-1.c: Ditto. + * gcc.target/i386/avx512dq-vextractf64x2-2.c: Ditto. + * gcc.target/i386/avx512dq-vextracti32x8-1.c: Ditto. + * gcc.target/i386/avx512dq-vextracti64x2-1.c: Ditto. + * gcc.target/i386/avx512dq-vextracti64x2-2.c: Ditto. + * gcc.target/i386/avx512dq-vfpclasspd-1.c: Ditto. + * gcc.target/i386/avx512dq-vfpclasspd-2.c: Ditto. + * gcc.target/i386/avx512dq-vfpclassps-1.c: Ditto. + * gcc.target/i386/avx512dq-vfpclassps-2.c: Ditto. + * gcc.target/i386/avx512dq-vfpclasssd-1.c: Ditto. + * gcc.target/i386/avx512dq-vfpclassss-1.c: Ditto. + * gcc.target/i386/avx512dq-vinsertf32x8-1.c: Ditto. + * gcc.target/i386/avx512dq-vinsertf64x2-1.c: Ditto. + * gcc.target/i386/avx512dq-vinsertf64x2-2.c: Ditto. + * gcc.target/i386/avx512dq-vinserti32x8-1.c: Ditto. + * gcc.target/i386/avx512dq-vinserti64x2-1.c: Ditto. + * gcc.target/i386/avx512dq-vinserti64x2-2.c: Ditto. + * gcc.target/i386/avx512dq-vorpd-1.c: Ditto. + * gcc.target/i386/avx512dq-vorpd-2.c: Ditto. + * gcc.target/i386/avx512dq-vorps-1.c: Ditto. + * gcc.target/i386/avx512dq-vorps-2.c: Ditto. + * gcc.target/i386/avx512dq-vpmovd2m-1.c: Ditto. + * gcc.target/i386/avx512dq-vpmovd2m-2.c: Ditto. + * gcc.target/i386/avx512dq-vpmovm2d-1.c: Ditto. + * gcc.target/i386/avx512dq-vpmovm2d-2.c: Ditto. + * gcc.target/i386/avx512dq-vpmovm2q-1.c: Ditto. + * gcc.target/i386/avx512dq-vpmovm2q-2.c: Ditto. + * gcc.target/i386/avx512dq-vpmovq2m-1.c: Ditto. + * gcc.target/i386/avx512dq-vpmovq2m-2.c: Ditto. + * gcc.target/i386/avx512dq-vpmullq-1.c: Ditto. + * gcc.target/i386/avx512dq-vpmullq-2.c: Ditto. + * gcc.target/i386/avx512dq-vrangepd-1.c: Ditto. + * gcc.target/i386/avx512dq-vrangepd-2.c: Ditto. + * gcc.target/i386/avx512dq-vrangeps-1.c: Ditto. + * gcc.target/i386/avx512dq-vrangeps-2.c: Ditto. + * gcc.target/i386/avx512dq-vrangesd-1.c: Ditto. + * gcc.target/i386/avx512dq-vrangess-1.c: Ditto. + * gcc.target/i386/avx512dq-vreducepd-1.c: Ditto. + * gcc.target/i386/avx512dq-vreducepd-2.c: Ditto. + * gcc.target/i386/avx512dq-vreduceps-1.c: Ditto. + * gcc.target/i386/avx512dq-vreduceps-2.c: Ditto. + * gcc.target/i386/avx512dq-vreducesd-1.c: Ditto. + * gcc.target/i386/avx512dq-vreducess-1.c: Ditto. + * gcc.target/i386/avx512dq-vxorpd-1.c: Ditto. + * gcc.target/i386/avx512dq-vxorpd-2.c: Ditto. + * gcc.target/i386/avx512dq-vxorps-1.c: Ditto. + * gcc.target/i386/avx512dq-vxorps-2.c: Ditto. + * gcc.target/i386/avx512vl-check.h: Ditto. + * gcc.target/i386/avx512vl-gather-1.c: Ditto. + * gcc.target/i386/avx512vl-i32gatherd-1.c: Ditto. + * gcc.target/i386/avx512vl-i32gatherpd-1.c: Ditto. + * gcc.target/i386/avx512vl-i32gatherps-1.c: Ditto. + * gcc.target/i386/avx512vl-i32gatherq-1.c: Ditto. + * gcc.target/i386/avx512vl-i32scatterd-1.c: Ditto. + * gcc.target/i386/avx512vl-i32scatterpd-1.c: Ditto. + * gcc.target/i386/avx512vl-i32scatterps-1.c: Ditto. + * gcc.target/i386/avx512vl-i32scatterq-1.c: Ditto. + * gcc.target/i386/avx512vl-i64gatherd-1.c: Ditto. + * gcc.target/i386/avx512vl-i64gatherpd-1.c: Ditto. + * gcc.target/i386/avx512vl-i64gatherps-1.c: Ditto. + * gcc.target/i386/avx512vl-i64gatherq-1.c: Ditto. + * gcc.target/i386/avx512vl-i64scatterd-1.c: Ditto. + * gcc.target/i386/avx512vl-i64scatterpd-1.c: Ditto. + * gcc.target/i386/avx512vl-i64scatterps-1.c: Ditto. + * gcc.target/i386/avx512vl-i64scatterq-1.c: Ditto. + * gcc.target/i386/avx512vl-vaddpd-1.c: Ditto. + * gcc.target/i386/avx512vl-vaddpd-2.c: Ditto. + * gcc.target/i386/avx512vl-vaddps-1.c: Ditto. + * gcc.target/i386/avx512vl-vaddps-2.c: Ditto. + * gcc.target/i386/avx512vl-valignd-1.c: Ditto. + * gcc.target/i386/avx512vl-valignd-2.c: Ditto. + * gcc.target/i386/avx512vl-valignq-1.c: Ditto. + * gcc.target/i386/avx512vl-valignq-2.c: Ditto. + * gcc.target/i386/avx512vl-vandnpd-2.c: Ditto. + * gcc.target/i386/avx512vl-vandnps-2.c: Ditto. + * gcc.target/i386/avx512vl-vandpd-2.c: Ditto. + * gcc.target/i386/avx512vl-vandps-2.c: Ditto. + * gcc.target/i386/avx512vl-vblendmpd-1.c: Ditto. + * gcc.target/i386/avx512vl-vblendmpd-2.c: Ditto. + * gcc.target/i386/avx512vl-vblendmps-1.c: Ditto. + * gcc.target/i386/avx512vl-vblendmps-2.c: Ditto. + * gcc.target/i386/avx512vl-vbroadcastf32x2-2.c: Ditto. + * gcc.target/i386/avx512vl-vbroadcastf32x4-1.c: Ditto. + * gcc.target/i386/avx512vl-vbroadcastf32x4-2.c: Ditto. + * gcc.target/i386/avx512vl-vbroadcastf64x2-2.c: Ditto. + * gcc.target/i386/avx512vl-vbroadcasti32x2-2.c: Ditto. + * gcc.target/i386/avx512vl-vbroadcasti32x4-1.c: Ditto. + * gcc.target/i386/avx512vl-vbroadcasti32x4-2.c: Ditto. + * gcc.target/i386/avx512vl-vbroadcasti64x2-2.c: Ditto. + * gcc.target/i386/avx512vl-vbroadcastsd-1.c: Ditto. + * gcc.target/i386/avx512vl-vbroadcastsd-2.c: Ditto. + * gcc.target/i386/avx512vl-vbroadcastss-1.c: Ditto. + * gcc.target/i386/avx512vl-vbroadcastss-2.c: Ditto. + * gcc.target/i386/avx512vl-vcmppd-1.c: Ditto. + * gcc.target/i386/avx512vl-vcmppd-2.c: Ditto. + * gcc.target/i386/avx512vl-vcmpps-1.c: Ditto. + * gcc.target/i386/avx512vl-vcmpps-2.c: Ditto. + * gcc.target/i386/avx512vl-vcompresspd-1.c: Ditto. + * gcc.target/i386/avx512vl-vcompresspd-2.c: Ditto. + * gcc.target/i386/avx512vl-vcompressps-1.c: Ditto. + * gcc.target/i386/avx512vl-vcompressps-2.c: Ditto. + * gcc.target/i386/avx512vl-vcvtdq2pd-1.c: Ditto. + * gcc.target/i386/avx512vl-vcvtdq2pd-2.c: Ditto. + * gcc.target/i386/avx512vl-vcvtdq2ps-1.c: Ditto. + * gcc.target/i386/avx512vl-vcvtdq2ps-2.c: Ditto. + * gcc.target/i386/avx512vl-vcvtpd2dq-1.c: Ditto. + * gcc.target/i386/avx512vl-vcvtpd2dq-2.c: Ditto. + * gcc.target/i386/avx512vl-vcvtpd2ps-1.c: Ditto. + * gcc.target/i386/avx512vl-vcvtpd2ps-2.c: Ditto. + * gcc.target/i386/avx512vl-vcvtpd2qq-2.c: Ditto. + * gcc.target/i386/avx512vl-vcvtpd2udq-1.c: Ditto. + * gcc.target/i386/avx512vl-vcvtpd2udq-2.c: Ditto. + * gcc.target/i386/avx512vl-vcvtpd2uqq-2.c: Ditto. + * gcc.target/i386/avx512vl-vcvtph2ps-1.c: Ditto. + * gcc.target/i386/avx512vl-vcvtph2ps-2.c: Ditto. + * gcc.target/i386/avx512vl-vcvtps2dq-1.c: Ditto. + * gcc.target/i386/avx512vl-vcvtps2dq-2.c: Ditto. + * gcc.target/i386/avx512vl-vcvtps2pd-1.c: Ditto. + * gcc.target/i386/avx512vl-vcvtps2pd-2.c: Ditto. + * gcc.target/i386/avx512vl-vcvtps2ph-1.c: Ditto. + * gcc.target/i386/avx512vl-vcvtps2ph-2.c: Ditto. + * gcc.target/i386/avx512vl-vcvtps2qq-2.c: Ditto. + * gcc.target/i386/avx512vl-vcvtps2udq-1.c: Ditto. + * gcc.target/i386/avx512vl-vcvtps2udq-2.c: Ditto. + * gcc.target/i386/avx512vl-vcvtps2uqq-2.c: Ditto. + * gcc.target/i386/avx512vl-vcvtqq2pd-2.c: Ditto. + * gcc.target/i386/avx512vl-vcvtqq2ps-2.c: Ditto. + * gcc.target/i386/avx512vl-vcvttpd2dq-1.c: Ditto. + * gcc.target/i386/avx512vl-vcvttpd2dq-2.c: Ditto. + * gcc.target/i386/avx512vl-vcvttpd2qq-2.c: Ditto. + * gcc.target/i386/avx512vl-vcvttpd2udq-1.c: Ditto. + * gcc.target/i386/avx512vl-vcvttpd2udq-2.c: Ditto. + * gcc.target/i386/avx512vl-vcvttpd2uqq-2.c: Ditto. + * gcc.target/i386/avx512vl-vcvttps2dq-1.c: Ditto. + * gcc.target/i386/avx512vl-vcvttps2dq-2.c: Ditto. + * gcc.target/i386/avx512vl-vcvttps2qq-2.c: Ditto. + * gcc.target/i386/avx512vl-vcvttps2udq-1.c: Ditto. + * gcc.target/i386/avx512vl-vcvttps2udq-2.c: Ditto. + * gcc.target/i386/avx512vl-vcvttps2uqq-2.c: Ditto. + * gcc.target/i386/avx512vl-vcvtudq2pd-1.c: Ditto. + * gcc.target/i386/avx512vl-vcvtudq2pd-2.c: Ditto. + * gcc.target/i386/avx512vl-vcvtudq2ps-1.c: Ditto. + * gcc.target/i386/avx512vl-vcvtudq2ps-2.c: Ditto. + * gcc.target/i386/avx512vl-vcvtuqq2pd-2.c: Ditto. + * gcc.target/i386/avx512vl-vcvtuqq2ps-2.c: Ditto. + * gcc.target/i386/avx512vl-vdbpsadbw-2.c: Ditto. + * gcc.target/i386/avx512vl-vdivpd-1.c: Ditto. + * gcc.target/i386/avx512vl-vdivpd-2.c: Ditto. + * gcc.target/i386/avx512vl-vdivps-1.c: Ditto. + * gcc.target/i386/avx512vl-vdivps-2.c: Ditto. + * gcc.target/i386/avx512vl-vexpandpd-1.c: Ditto. + * gcc.target/i386/avx512vl-vexpandpd-2.c: Ditto. + * gcc.target/i386/avx512vl-vexpandps-1.c: Ditto. + * gcc.target/i386/avx512vl-vexpandps-2.c: Ditto. + * gcc.target/i386/avx512vl-vextractf32x4-1.c: Ditto. + * gcc.target/i386/avx512vl-vextractf32x4-2.c: Ditto. + * gcc.target/i386/avx512vl-vextractf64x2-2.c: Ditto. + * gcc.target/i386/avx512vl-vextracti32x4-1.c: Ditto. + * gcc.target/i386/avx512vl-vextracti32x4-2.c: Ditto. + * gcc.target/i386/avx512vl-vextracti64x2-2.c: Ditto. + * gcc.target/i386/avx512vl-vfixupimmpd-1.c: Ditto. + * gcc.target/i386/avx512vl-vfixupimmpd-2.c: Ditto. + * gcc.target/i386/avx512vl-vfixupimmps-1.c: Ditto. + * gcc.target/i386/avx512vl-vfixupimmps-2.c: Ditto. + * gcc.target/i386/avx512vl-vfmaddXXXpd-1.c: Ditto. + * gcc.target/i386/avx512vl-vfmaddXXXpd-2.c: Ditto. + * gcc.target/i386/avx512vl-vfmaddXXXps-1.c: Ditto. + * gcc.target/i386/avx512vl-vfmaddXXXps-2.c: Ditto. + * gcc.target/i386/avx512vl-vfmaddsubXXXpd-1.c: Ditto. + * gcc.target/i386/avx512vl-vfmaddsubXXXpd-2.c: Ditto. + * gcc.target/i386/avx512vl-vfmaddsubXXXps-1.c: Ditto. + * gcc.target/i386/avx512vl-vfmaddsubXXXps-2.c: Ditto. + * gcc.target/i386/avx512vl-vfmsubXXXpd-1.c: Ditto. + * gcc.target/i386/avx512vl-vfmsubXXXpd-2.c: Ditto. + * gcc.target/i386/avx512vl-vfmsubXXXps-1.c: Ditto. + * gcc.target/i386/avx512vl-vfmsubXXXps-2.c: Ditto. + * gcc.target/i386/avx512vl-vfmsubaddXXXpd-1.c: Ditto. + * gcc.target/i386/avx512vl-vfmsubaddXXXpd-2.c: Ditto. + * gcc.target/i386/avx512vl-vfmsubaddXXXps-1.c: Ditto. + * gcc.target/i386/avx512vl-vfmsubaddXXXps-2.c: Ditto. + * gcc.target/i386/avx512vl-vfnmaddXXXpd-1.c: Ditto. + * gcc.target/i386/avx512vl-vfnmaddXXXpd-2.c: Ditto. + * gcc.target/i386/avx512vl-vfnmaddXXXps-1.c: Ditto. + * gcc.target/i386/avx512vl-vfnmaddXXXps-2.c: Ditto. + * gcc.target/i386/avx512vl-vfnmsubXXXpd-1.c: Ditto. + * gcc.target/i386/avx512vl-vfnmsubXXXpd-2.c: Ditto. + * gcc.target/i386/avx512vl-vfnmsubXXXps-1.c: Ditto. + * gcc.target/i386/avx512vl-vfnmsubXXXps-2.c: Ditto. + * gcc.target/i386/avx512vl-vfpclasspd-2.c: Ditto. + * gcc.target/i386/avx512vl-vfpclassps-2.c: Ditto. + * gcc.target/i386/avx512vl-vgetexppd-1.c: Ditto. + * gcc.target/i386/avx512vl-vgetexppd-2.c: Ditto. + * gcc.target/i386/avx512vl-vgetexpps-1.c: Ditto. + * gcc.target/i386/avx512vl-vgetexpps-2.c: Ditto. + * gcc.target/i386/avx512vl-vgetmantpd-1.c: Ditto. + * gcc.target/i386/avx512vl-vgetmantpd-2.c: Ditto. + * gcc.target/i386/avx512vl-vgetmantps-1.c: Ditto. + * gcc.target/i386/avx512vl-vgetmantps-2.c: Ditto. + * gcc.target/i386/avx512vl-vinsertf32x4-1.c: Ditto. + * gcc.target/i386/avx512vl-vinsertf32x4-2.c: Ditto. + * gcc.target/i386/avx512vl-vinsertf64x2-2.c: Ditto. + * gcc.target/i386/avx512vl-vinserti32x4-1.c: Ditto. + * gcc.target/i386/avx512vl-vinserti32x4-2.c: Ditto. + * gcc.target/i386/avx512vl-vinserti64x2-2.c: Ditto. + * gcc.target/i386/avx512vl-vmaxpd-1.c: Ditto. + * gcc.target/i386/avx512vl-vmaxpd-2.c: Ditto. + * gcc.target/i386/avx512vl-vmaxps-1.c: Ditto. + * gcc.target/i386/avx512vl-vmaxps-2.c: Ditto. + * gcc.target/i386/avx512vl-vminpd-1.c: Ditto. + * gcc.target/i386/avx512vl-vminpd-2.c: Ditto. + * gcc.target/i386/avx512vl-vminps-1.c: Ditto. + * gcc.target/i386/avx512vl-vminps-2.c: Ditto. + * gcc.target/i386/avx512vl-vmovapd-1.c: Ditto. + * gcc.target/i386/avx512vl-vmovapd-2.c: Ditto. + * gcc.target/i386/avx512vl-vmovaps-1.c: Ditto. + * gcc.target/i386/avx512vl-vmovaps-2.c: Ditto. + * gcc.target/i386/avx512vl-vmovddup-1.c: Ditto. + * gcc.target/i386/avx512vl-vmovddup-2.c: Ditto. + * gcc.target/i386/avx512vl-vmovdqa32-1.c: Ditto. + * gcc.target/i386/avx512vl-vmovdqa32-2.c: Ditto. + * gcc.target/i386/avx512vl-vmovdqa64-1.c: Ditto. + * gcc.target/i386/avx512vl-vmovdqa64-2.c: Ditto. + * gcc.target/i386/avx512vl-vmovdqu16-2.c: Ditto. + * gcc.target/i386/avx512vl-vmovdqu32-1.c: Ditto. + * gcc.target/i386/avx512vl-vmovdqu32-2.c: Ditto. + * gcc.target/i386/avx512vl-vmovdqu64-1.c: Ditto. + * gcc.target/i386/avx512vl-vmovdqu64-2.c: Ditto. + * gcc.target/i386/avx512vl-vmovdqu8-2.c: Ditto. + * gcc.target/i386/avx512vl-vmovntdqa-1.c: Ditto. + * gcc.target/i386/avx512vl-vmovshdup-1.c: Ditto. + * gcc.target/i386/avx512vl-vmovshdup-2.c: Ditto. + * gcc.target/i386/avx512vl-vmovsldup-1.c: Ditto. + * gcc.target/i386/avx512vl-vmovsldup-2.c: Ditto. + * gcc.target/i386/avx512vl-vmovupd-1.c: Ditto. + * gcc.target/i386/avx512vl-vmovupd-2.c: Ditto. + * gcc.target/i386/avx512vl-vmovups-1.c: Ditto. + * gcc.target/i386/avx512vl-vmovups-2.c: Ditto. + * gcc.target/i386/avx512vl-vmulpd-1.c: Ditto. + * gcc.target/i386/avx512vl-vmulpd-2.c: Ditto. + * gcc.target/i386/avx512vl-vmulps-1.c: Ditto. + * gcc.target/i386/avx512vl-vmulps-2.c: Ditto. + * gcc.target/i386/avx512vl-vorpd-2.c: Ditto. + * gcc.target/i386/avx512vl-vorps-2.c: Ditto. + * gcc.target/i386/avx512vl-vpabsb-2.c: Ditto. + * gcc.target/i386/avx512vl-vpabsd-1.c: Ditto. + * gcc.target/i386/avx512vl-vpabsd-2.c: Ditto. + * gcc.target/i386/avx512vl-vpabsq-1.c: Ditto. + * gcc.target/i386/avx512vl-vpabsq-2.c: Ditto. + * gcc.target/i386/avx512vl-vpabsw-2.c: Ditto. + * gcc.target/i386/avx512vl-vpackssdw-2.c: Ditto. + * gcc.target/i386/avx512vl-vpacksswb-2.c: Ditto. + * gcc.target/i386/avx512vl-vpackusdw-2.c: Ditto. + * gcc.target/i386/avx512vl-vpackuswb-2.c: Ditto. + * gcc.target/i386/avx512vl-vpaddb-2.c: Ditto. + * gcc.target/i386/avx512vl-vpaddd-1.c: Ditto. + * gcc.target/i386/avx512vl-vpaddd-2.c: Ditto. + * gcc.target/i386/avx512vl-vpaddq-1.c: Ditto. + * gcc.target/i386/avx512vl-vpaddq-2.c: Ditto. + * gcc.target/i386/avx512vl-vpaddsb-2.c: Ditto. + * gcc.target/i386/avx512vl-vpaddsw-2.c: Ditto. + * gcc.target/i386/avx512vl-vpaddusb-2.c: Ditto. + * gcc.target/i386/avx512vl-vpaddusw-2.c: Ditto. + * gcc.target/i386/avx512vl-vpaddw-2.c: Ditto. + * gcc.target/i386/avx512vl-vpalignr-2.c: Ditto. + * gcc.target/i386/avx512vl-vpandd-1.c: Ditto. + * gcc.target/i386/avx512vl-vpandd-2.c: Ditto. + * gcc.target/i386/avx512vl-vpandnd-1.c: Ditto. + * gcc.target/i386/avx512vl-vpandnd-2.c: Ditto. + * gcc.target/i386/avx512vl-vpandnq-1.c: Ditto. + * gcc.target/i386/avx512vl-vpandnq-2.c: Ditto. + * gcc.target/i386/avx512vl-vpandq-1.c: Ditto. + * gcc.target/i386/avx512vl-vpandq-2.c: Ditto. + * gcc.target/i386/avx512vl-vpavgb-2.c: Ditto. + * gcc.target/i386/avx512vl-vpavgw-2.c: Ditto. + * gcc.target/i386/avx512vl-vpblendmb-2.c: Ditto. + * gcc.target/i386/avx512vl-vpblendmd-1.c: Ditto. + * gcc.target/i386/avx512vl-vpblendmd-2.c: Ditto. + * gcc.target/i386/avx512vl-vpblendmq-1.c: Ditto. + * gcc.target/i386/avx512vl-vpblendmq-2.c: Ditto. + * gcc.target/i386/avx512vl-vpblendmw-2.c: Ditto. + * gcc.target/i386/avx512vl-vpbroadcastb-2.c: Ditto. + * gcc.target/i386/avx512vl-vpbroadcastd-1.c: Ditto. + * gcc.target/i386/avx512vl-vpbroadcastd-2.c: Ditto. + * gcc.target/i386/avx512vl-vpbroadcastmb2q-1.c: Ditto. + * gcc.target/i386/avx512vl-vpbroadcastmw2d-1.c: Ditto. + * gcc.target/i386/avx512vl-vpbroadcastq-1.c: Ditto. + * gcc.target/i386/avx512vl-vpbroadcastq-2.c: Ditto. + * gcc.target/i386/avx512vl-vpbroadcastw-2.c: Ditto. + * gcc.target/i386/avx512vl-vpcmpb-2.c: Ditto. + * gcc.target/i386/avx512vl-vpcmpd-1.c: Ditto. + * gcc.target/i386/avx512vl-vpcmpd-2.c: Ditto. + * gcc.target/i386/avx512vl-vpcmpeqb-2.c: Ditto. + * gcc.target/i386/avx512vl-vpcmpeqd-1.c: Ditto. + * gcc.target/i386/avx512vl-vpcmpeqd-2.c: Ditto. + * gcc.target/i386/avx512vl-vpcmpeqq-1.c: Ditto. + * gcc.target/i386/avx512vl-vpcmpeqq-2.c: Ditto. + * gcc.target/i386/avx512vl-vpcmpeqw-2.c: Ditto. + * gcc.target/i386/avx512vl-vpcmpged-2.c: Ditto. + * gcc.target/i386/avx512vl-vpcmpgeq-2.c: Ditto. + * gcc.target/i386/avx512vl-vpcmpgeud-2.c: Ditto. + * gcc.target/i386/avx512vl-vpcmpgeuq-2.c: Ditto. + * gcc.target/i386/avx512vl-vpcmpgtb-2.c: Ditto. + * gcc.target/i386/avx512vl-vpcmpgtd-1.c: Ditto. + * gcc.target/i386/avx512vl-vpcmpgtd-2.c: Ditto. + * gcc.target/i386/avx512vl-vpcmpgtq-1.c: Ditto. + * gcc.target/i386/avx512vl-vpcmpgtq-2.c: Ditto. + * gcc.target/i386/avx512vl-vpcmpgtw-2.c: Ditto. + * gcc.target/i386/avx512vl-vpcmpled-2.c: Ditto. + * gcc.target/i386/avx512vl-vpcmpleq-2.c: Ditto. + * gcc.target/i386/avx512vl-vpcmpleud-2.c: Ditto. + * gcc.target/i386/avx512vl-vpcmpleuq-2.c: Ditto. + * gcc.target/i386/avx512vl-vpcmpltd-2.c: Ditto. + * gcc.target/i386/avx512vl-vpcmpltq-2.c: Ditto. + * gcc.target/i386/avx512vl-vpcmpltud-2.c: Ditto. + * gcc.target/i386/avx512vl-vpcmpltuq-2.c: Ditto. + * gcc.target/i386/avx512vl-vpcmpneqd-2.c: Ditto. + * gcc.target/i386/avx512vl-vpcmpneqq-2.c: Ditto. + * gcc.target/i386/avx512vl-vpcmpnequd-2.c: Ditto. + * gcc.target/i386/avx512vl-vpcmpnequq-2.c: Ditto. + * gcc.target/i386/avx512vl-vpcmpq-1.c: Ditto. + * gcc.target/i386/avx512vl-vpcmpq-2.c: Ditto. + * gcc.target/i386/avx512vl-vpcmpub-2.c: Ditto. + * gcc.target/i386/avx512vl-vpcmpud-1.c: Ditto. + * gcc.target/i386/avx512vl-vpcmpud-2.c: Ditto. + * gcc.target/i386/avx512vl-vpcmpuq-1.c: Ditto. + * gcc.target/i386/avx512vl-vpcmpuq-2.c: Ditto. + * gcc.target/i386/avx512vl-vpcmpuw-2.c: Ditto. + * gcc.target/i386/avx512vl-vpcmpw-2.c: Ditto. + * gcc.target/i386/avx512vl-vpcompressd-1.c: Ditto. + * gcc.target/i386/avx512vl-vpcompressd-2.c: Ditto. + * gcc.target/i386/avx512vl-vpcompressq-1.c: Ditto. + * gcc.target/i386/avx512vl-vpcompressq-2.c: Ditto. + * gcc.target/i386/avx512vl-vpconflictd-1.c: Ditto. + * gcc.target/i386/avx512vl-vpconflictq-1.c: Ditto. + * gcc.target/i386/avx512vl-vpermd-1.c: Ditto. + * gcc.target/i386/avx512vl-vpermd-2.c: Ditto. + * gcc.target/i386/avx512vl-vpermi2d-1.c: Ditto. + * gcc.target/i386/avx512vl-vpermi2d-2.c: Ditto. + * gcc.target/i386/avx512vl-vpermi2pd-1.c: Ditto. + * gcc.target/i386/avx512vl-vpermi2pd-2.c: Ditto. + * gcc.target/i386/avx512vl-vpermi2ps-1.c: Ditto. + * gcc.target/i386/avx512vl-vpermi2ps-2.c: Ditto. + * gcc.target/i386/avx512vl-vpermi2q-1.c: Ditto. + * gcc.target/i386/avx512vl-vpermi2q-2.c: Ditto. + * gcc.target/i386/avx512vl-vpermi2w-2.c: Ditto. + * gcc.target/i386/avx512vl-vpermilpd-1.c: Ditto. + * gcc.target/i386/avx512vl-vpermilpd-2.c: Ditto. + * gcc.target/i386/avx512vl-vpermilpdi-1.c: Ditto. + * gcc.target/i386/avx512vl-vpermilpdi-2.c: Ditto. + * gcc.target/i386/avx512vl-vpermilps-1.c: Ditto. + * gcc.target/i386/avx512vl-vpermilps-2.c: Ditto. + * gcc.target/i386/avx512vl-vpermilpsi-1.c: Ditto. + * gcc.target/i386/avx512vl-vpermilpsi-2.c: Ditto. + * gcc.target/i386/avx512vl-vpermpd-1.c: Ditto. + * gcc.target/i386/avx512vl-vpermpd-2.c: Ditto. + * gcc.target/i386/avx512vl-vpermpdi-1.c: Ditto. + * gcc.target/i386/avx512vl-vpermpdi-2.c: Ditto. + * gcc.target/i386/avx512vl-vpermps-1.c: Ditto. + * gcc.target/i386/avx512vl-vpermps-2.c: Ditto. + * gcc.target/i386/avx512vl-vpermq-imm-1.c: Ditto. + * gcc.target/i386/avx512vl-vpermq-imm-2.c: Ditto. + * gcc.target/i386/avx512vl-vpermq-var-1.c: Ditto. + * gcc.target/i386/avx512vl-vpermq-var-2.c: Ditto. + * gcc.target/i386/avx512vl-vpermt2d-1.c: Ditto. + * gcc.target/i386/avx512vl-vpermt2d-2.c: Ditto. + * gcc.target/i386/avx512vl-vpermt2pd-1.c: Ditto. + * gcc.target/i386/avx512vl-vpermt2pd-2.c: Ditto. + * gcc.target/i386/avx512vl-vpermt2ps-1.c: Ditto. + * gcc.target/i386/avx512vl-vpermt2ps-2.c: Ditto. + * gcc.target/i386/avx512vl-vpermt2q-1.c: Ditto. + * gcc.target/i386/avx512vl-vpermt2q-2.c: Ditto. + * gcc.target/i386/avx512vl-vpermt2w-2.c: Ditto. + * gcc.target/i386/avx512vl-vpermw-2.c: Ditto. + * gcc.target/i386/avx512vl-vpexpandd-1.c: Ditto. + * gcc.target/i386/avx512vl-vpexpandd-2.c: Ditto. + * gcc.target/i386/avx512vl-vpexpandq-1.c: Ditto. + * gcc.target/i386/avx512vl-vpexpandq-2.c: Ditto. + * gcc.target/i386/avx512vl-vplzcntd-1.c: Ditto. + * gcc.target/i386/avx512vl-vplzcntq-1.c: Ditto. + * gcc.target/i386/avx512vl-vpmaddubsw-2.c: Ditto. + * gcc.target/i386/avx512vl-vpmaddwd-2.c: Ditto. + * gcc.target/i386/avx512vl-vpmaxsb-2.c: Ditto. + * gcc.target/i386/avx512vl-vpmaxsd-1.c: Ditto. + * gcc.target/i386/avx512vl-vpmaxsd-2.c: Ditto. + * gcc.target/i386/avx512vl-vpmaxsq-1.c: Ditto. + * gcc.target/i386/avx512vl-vpmaxsq-2.c: Ditto. + * gcc.target/i386/avx512vl-vpmaxsw-2.c: Ditto. + * gcc.target/i386/avx512vl-vpmaxub-2.c: Ditto. + * gcc.target/i386/avx512vl-vpmaxud-1.c: Ditto. + * gcc.target/i386/avx512vl-vpmaxud-2.c: Ditto. + * gcc.target/i386/avx512vl-vpmaxuq-1.c: Ditto. + * gcc.target/i386/avx512vl-vpmaxuq-2.c: Ditto. + * gcc.target/i386/avx512vl-vpmaxuw-2.c: Ditto. + * gcc.target/i386/avx512vl-vpminsb-2.c: Ditto. + * gcc.target/i386/avx512vl-vpminsd-1.c: Ditto. + * gcc.target/i386/avx512vl-vpminsd-2.c: Ditto. + * gcc.target/i386/avx512vl-vpminsq-1.c: Ditto. + * gcc.target/i386/avx512vl-vpminsq-2.c: Ditto. + * gcc.target/i386/avx512vl-vpminsw-2.c: Ditto. + * gcc.target/i386/avx512vl-vpminub-2.c: Ditto. + * gcc.target/i386/avx512vl-vpminud-1.c: Ditto. + * gcc.target/i386/avx512vl-vpminud-2.c: Ditto. + * gcc.target/i386/avx512vl-vpminuq-1.c: Ditto. + * gcc.target/i386/avx512vl-vpminuq-2.c: Ditto. + * gcc.target/i386/avx512vl-vpminuw-2.c: Ditto. + * gcc.target/i386/avx512vl-vpmovb2m-2.c: Ditto. + * gcc.target/i386/avx512vl-vpmovd2m-2.c: Ditto. + * gcc.target/i386/avx512vl-vpmovdb-1.c: Ditto. + * gcc.target/i386/avx512vl-vpmovdb-2.c: Ditto. + * gcc.target/i386/avx512vl-vpmovdw-1.c: Ditto. + * gcc.target/i386/avx512vl-vpmovdw-2.c: Ditto. + * gcc.target/i386/avx512vl-vpmovm2b-2.c: Ditto. + * gcc.target/i386/avx512vl-vpmovm2d-2.c: Ditto. + * gcc.target/i386/avx512vl-vpmovm2q-2.c: Ditto. + * gcc.target/i386/avx512vl-vpmovm2w-2.c: Ditto. + * gcc.target/i386/avx512vl-vpmovq2m-2.c: Ditto. + * gcc.target/i386/avx512vl-vpmovqb-1.c: Ditto. + * gcc.target/i386/avx512vl-vpmovqb-2.c: Ditto. + * gcc.target/i386/avx512vl-vpmovqd-1.c: Ditto. + * gcc.target/i386/avx512vl-vpmovqd-2.c: Ditto. + * gcc.target/i386/avx512vl-vpmovqw-1.c: Ditto. + * gcc.target/i386/avx512vl-vpmovqw-2.c: Ditto. + * gcc.target/i386/avx512vl-vpmovsdb-1.c: Ditto. + * gcc.target/i386/avx512vl-vpmovsdb-2.c: Ditto. + * gcc.target/i386/avx512vl-vpmovsdw-1.c: Ditto. + * gcc.target/i386/avx512vl-vpmovsdw-2.c: Ditto. + * gcc.target/i386/avx512vl-vpmovsqb-1.c: Ditto. + * gcc.target/i386/avx512vl-vpmovsqb-2.c: Ditto. + * gcc.target/i386/avx512vl-vpmovsqd-1.c: Ditto. + * gcc.target/i386/avx512vl-vpmovsqd-2.c: Ditto. + * gcc.target/i386/avx512vl-vpmovsqw-1.c: Ditto. + * gcc.target/i386/avx512vl-vpmovsqw-2.c: Ditto. + * gcc.target/i386/avx512vl-vpmovswb-2.c: Ditto. + * gcc.target/i386/avx512vl-vpmovsxbd-1.c: Ditto. + * gcc.target/i386/avx512vl-vpmovsxbd-2.c: Ditto. + * gcc.target/i386/avx512vl-vpmovsxbq-1.c: Ditto. + * gcc.target/i386/avx512vl-vpmovsxbq-2.c: Ditto. + * gcc.target/i386/avx512vl-vpmovsxbw-2.c: Ditto. + * gcc.target/i386/avx512vl-vpmovsxdq-1.c: Ditto. + * gcc.target/i386/avx512vl-vpmovsxdq-2.c: Ditto. + * gcc.target/i386/avx512vl-vpmovsxwd-1.c: Ditto. + * gcc.target/i386/avx512vl-vpmovsxwd-2.c: Ditto. + * gcc.target/i386/avx512vl-vpmovsxwq-1.c: Ditto. + * gcc.target/i386/avx512vl-vpmovsxwq-2.c: Ditto. + * gcc.target/i386/avx512vl-vpmovusdb-1.c: Ditto. + * gcc.target/i386/avx512vl-vpmovusdb-2.c: Ditto. + * gcc.target/i386/avx512vl-vpmovusdw-1.c: Ditto. + * gcc.target/i386/avx512vl-vpmovusdw-2.c: Ditto. + * gcc.target/i386/avx512vl-vpmovusqb-1.c: Ditto. + * gcc.target/i386/avx512vl-vpmovusqb-2.c: Ditto. + * gcc.target/i386/avx512vl-vpmovusqd-1.c: Ditto. + * gcc.target/i386/avx512vl-vpmovusqd-2.c: Ditto. + * gcc.target/i386/avx512vl-vpmovusqw-1.c: Ditto. + * gcc.target/i386/avx512vl-vpmovusqw-2.c: Ditto. + * gcc.target/i386/avx512vl-vpmovuswb-2.c: Ditto. + * gcc.target/i386/avx512vl-vpmovw2m-2.c: Ditto. + * gcc.target/i386/avx512vl-vpmovwb-2.c: Ditto. + * gcc.target/i386/avx512vl-vpmovzxbd-1.c: Ditto. + * gcc.target/i386/avx512vl-vpmovzxbd-2.c: Ditto. + * gcc.target/i386/avx512vl-vpmovzxbq-1.c: Ditto. + * gcc.target/i386/avx512vl-vpmovzxbq-2.c: Ditto. + * gcc.target/i386/avx512vl-vpmovzxbw-2.c: Ditto. + * gcc.target/i386/avx512vl-vpmovzxdq-1.c: Ditto. + * gcc.target/i386/avx512vl-vpmovzxdq-2.c: Ditto. + * gcc.target/i386/avx512vl-vpmovzxwd-1.c: Ditto. + * gcc.target/i386/avx512vl-vpmovzxwd-2.c: Ditto. + * gcc.target/i386/avx512vl-vpmovzxwq-1.c: Ditto. + * gcc.target/i386/avx512vl-vpmovzxwq-2.c: Ditto. + * gcc.target/i386/avx512vl-vpmuldq-1.c: Ditto. + * gcc.target/i386/avx512vl-vpmuldq-2.c: Ditto. + * gcc.target/i386/avx512vl-vpmulhrsw-2.c: Ditto. + * gcc.target/i386/avx512vl-vpmulhuw-2.c: Ditto. + * gcc.target/i386/avx512vl-vpmulhw-2.c: Ditto. + * gcc.target/i386/avx512vl-vpmulld-1.c: Ditto. + * gcc.target/i386/avx512vl-vpmulld-2.c: Ditto. + * gcc.target/i386/avx512vl-vpmullq-2.c: Ditto. + * gcc.target/i386/avx512vl-vpmullw-2.c: Ditto. + * gcc.target/i386/avx512vl-vpmuludq-1.c: Ditto. + * gcc.target/i386/avx512vl-vpmuludq-2.c: Ditto. + * gcc.target/i386/avx512vl-vpord-1.c: Ditto. + * gcc.target/i386/avx512vl-vpord-2.c: Ditto. + * gcc.target/i386/avx512vl-vporq-1.c: Ditto. + * gcc.target/i386/avx512vl-vporq-2.c: Ditto. + * gcc.target/i386/avx512vl-vprold-1.c: Ditto. + * gcc.target/i386/avx512vl-vprold-2.c: Ditto. + * gcc.target/i386/avx512vl-vprolq-1.c: Ditto. + * gcc.target/i386/avx512vl-vprolq-2.c: Ditto. + * gcc.target/i386/avx512vl-vprolvd-1.c: Ditto. + * gcc.target/i386/avx512vl-vprolvd-2.c: Ditto. + * gcc.target/i386/avx512vl-vprolvq-1.c: Ditto. + * gcc.target/i386/avx512vl-vprolvq-2.c: Ditto. + * gcc.target/i386/avx512vl-vprord-1.c: Ditto. + * gcc.target/i386/avx512vl-vprord-2.c: Ditto. + * gcc.target/i386/avx512vl-vprorq-1.c: Ditto. + * gcc.target/i386/avx512vl-vprorq-2.c: Ditto. + * gcc.target/i386/avx512vl-vprorvd-1.c: Ditto. + * gcc.target/i386/avx512vl-vprorvd-2.c: Ditto. + * gcc.target/i386/avx512vl-vprorvq-1.c: Ditto. + * gcc.target/i386/avx512vl-vprorvq-2.c: Ditto. + * gcc.target/i386/avx512vl-vpsadbw-1.c: Ditto. + * gcc.target/i386/avx512vl-vpshufb-2.c: Ditto. + * gcc.target/i386/avx512vl-vpshufd-1.c: Ditto. + * gcc.target/i386/avx512vl-vpshufd-2.c: Ditto. + * gcc.target/i386/avx512vl-vpshufhw-2.c: Ditto. + * gcc.target/i386/avx512vl-vpshuflw-2.c: Ditto. + * gcc.target/i386/avx512vl-vpslld-1.c: Ditto. + * gcc.target/i386/avx512vl-vpslld-2.c: Ditto. + * gcc.target/i386/avx512vl-vpslldi-1.c: Ditto. + * gcc.target/i386/avx512vl-vpslldi-2.c: Ditto. + * gcc.target/i386/avx512vl-vpsllq-1.c: Ditto. + * gcc.target/i386/avx512vl-vpsllq-2.c: Ditto. + * gcc.target/i386/avx512vl-vpsllqi-1.c: Ditto. + * gcc.target/i386/avx512vl-vpsllqi-2.c: Ditto. + * gcc.target/i386/avx512vl-vpsllvd-1.c: Ditto. + * gcc.target/i386/avx512vl-vpsllvd-2.c: Ditto. + * gcc.target/i386/avx512vl-vpsllvq-1.c: Ditto. + * gcc.target/i386/avx512vl-vpsllvq-2.c: Ditto. + * gcc.target/i386/avx512vl-vpsllvw-2.c: Ditto. + * gcc.target/i386/avx512vl-vpsllw-2.c: Ditto. + * gcc.target/i386/avx512vl-vpsllwi-2.c: Ditto. + * gcc.target/i386/avx512vl-vpsrad-1.c: Ditto. + * gcc.target/i386/avx512vl-vpsrad-2.c: Ditto. + * gcc.target/i386/avx512vl-vpsradi-1.c: Ditto. + * gcc.target/i386/avx512vl-vpsradi-2.c: Ditto. + * gcc.target/i386/avx512vl-vpsraq-1.c: Ditto. + * gcc.target/i386/avx512vl-vpsraq-2.c: Ditto. + * gcc.target/i386/avx512vl-vpsraqi-1.c: Ditto. + * gcc.target/i386/avx512vl-vpsraqi-2.c: Ditto. + * gcc.target/i386/avx512vl-vpsravd-1.c: Ditto. + * gcc.target/i386/avx512vl-vpsravd-2.c: Ditto. + * gcc.target/i386/avx512vl-vpsravq-1.c: Ditto. + * gcc.target/i386/avx512vl-vpsravq-2.c: Ditto. + * gcc.target/i386/avx512vl-vpsravw-2.c: Ditto. + * gcc.target/i386/avx512vl-vpsraw-2.c: Ditto. + * gcc.target/i386/avx512vl-vpsrawi-2.c: Ditto. + * gcc.target/i386/avx512vl-vpsrld-1.c: Ditto. + * gcc.target/i386/avx512vl-vpsrld-2.c: Ditto. + * gcc.target/i386/avx512vl-vpsrldi-1.c: Ditto. + * gcc.target/i386/avx512vl-vpsrldi-2.c: Ditto. + * gcc.target/i386/avx512vl-vpsrlq-1.c: Ditto. + * gcc.target/i386/avx512vl-vpsrlq-2.c: Ditto. + * gcc.target/i386/avx512vl-vpsrlqi-1.c: Ditto. + * gcc.target/i386/avx512vl-vpsrlqi-2.c: Ditto. + * gcc.target/i386/avx512vl-vpsrlvd-1.c: Ditto. + * gcc.target/i386/avx512vl-vpsrlvd-2.c: Ditto. + * gcc.target/i386/avx512vl-vpsrlvq-1.c: Ditto. + * gcc.target/i386/avx512vl-vpsrlvq-2.c: Ditto. + * gcc.target/i386/avx512vl-vpsrlvw-2.c: Ditto. + * gcc.target/i386/avx512vl-vpsrlw-2.c: Ditto. + * gcc.target/i386/avx512vl-vpsrlwi-2.c: Ditto. + * gcc.target/i386/avx512vl-vpsubb-2.c: Ditto. + * gcc.target/i386/avx512vl-vpsubd-1.c: Ditto. + * gcc.target/i386/avx512vl-vpsubd-2.c: Ditto. + * gcc.target/i386/avx512vl-vpsubq-1.c: Ditto. + * gcc.target/i386/avx512vl-vpsubq-2.c: Ditto. + * gcc.target/i386/avx512vl-vpsubsb-2.c: Ditto. + * gcc.target/i386/avx512vl-vpsubsw-2.c: Ditto. + * gcc.target/i386/avx512vl-vpsubusb-2.c: Ditto. + * gcc.target/i386/avx512vl-vpsubusw-2.c: Ditto. + * gcc.target/i386/avx512vl-vpsubw-2.c: Ditto. + * gcc.target/i386/avx512vl-vpternlogd-1.c: Ditto. + * gcc.target/i386/avx512vl-vpternlogd-2.c: Ditto. + * gcc.target/i386/avx512vl-vpternlogq-1.c: Ditto. + * gcc.target/i386/avx512vl-vpternlogq-2.c: Ditto. + * gcc.target/i386/avx512vl-vptestmb-2.c: Ditto. + * gcc.target/i386/avx512vl-vptestmd-1.c: Ditto. + * gcc.target/i386/avx512vl-vptestmd-2.c: Ditto. + * gcc.target/i386/avx512vl-vptestmq-1.c: Ditto. + * gcc.target/i386/avx512vl-vptestmq-2.c: Ditto. + * gcc.target/i386/avx512vl-vptestmw-2.c: Ditto. + * gcc.target/i386/avx512vl-vptestnmb-2.c: Ditto. + * gcc.target/i386/avx512vl-vptestnmd-1.c: Ditto. + * gcc.target/i386/avx512vl-vptestnmd-2.c: Ditto. + * gcc.target/i386/avx512vl-vptestnmq-1.c: Ditto. + * gcc.target/i386/avx512vl-vptestnmq-2.c: Ditto. + * gcc.target/i386/avx512vl-vptestnmw-2.c: Ditto. + * gcc.target/i386/avx512vl-vpunpckhbw-2.c: Ditto. + * gcc.target/i386/avx512vl-vpunpckhdq-1.c: Ditto. + * gcc.target/i386/avx512vl-vpunpckhdq-2.c: Ditto. + * gcc.target/i386/avx512vl-vpunpckhqdq-1.c: Ditto. + * gcc.target/i386/avx512vl-vpunpckhqdq-2.c: Ditto. + * gcc.target/i386/avx512vl-vpunpckhwd-2.c: Ditto. + * gcc.target/i386/avx512vl-vpunpcklbw-2.c: Ditto. + * gcc.target/i386/avx512vl-vpunpckldq-1.c: Ditto. + * gcc.target/i386/avx512vl-vpunpckldq-2.c: Ditto. + * gcc.target/i386/avx512vl-vpunpcklqdq-1.c: Ditto. + * gcc.target/i386/avx512vl-vpunpcklqdq-2.c: Ditto. + * gcc.target/i386/avx512vl-vpunpcklwd-2.c: Ditto. + * gcc.target/i386/avx512vl-vpxord-1.c: Ditto. + * gcc.target/i386/avx512vl-vpxord-2.c: Ditto. + * gcc.target/i386/avx512vl-vpxorq-1.c: Ditto. + * gcc.target/i386/avx512vl-vpxorq-2.c: Ditto. + * gcc.target/i386/avx512vl-vrangepd-2.c: Ditto. + * gcc.target/i386/avx512vl-vrangeps-2.c: Ditto. + * gcc.target/i386/avx512vl-vrcp14pd-1.c: Ditto. + * gcc.target/i386/avx512vl-vrcp14pd-2.c: Ditto. + * gcc.target/i386/avx512vl-vrcp14ps-1.c: Ditto. + * gcc.target/i386/avx512vl-vrcp14ps-2.c: Ditto. + * gcc.target/i386/avx512vl-vreducepd-2.c: Ditto. + * gcc.target/i386/avx512vl-vreduceps-2.c: Ditto. + * gcc.target/i386/avx512vl-vrndscalepd-1.c: Ditto. + * gcc.target/i386/avx512vl-vrndscalepd-2.c: Ditto. + * gcc.target/i386/avx512vl-vrndscaleps-1.c: Ditto. + * gcc.target/i386/avx512vl-vrndscaleps-2.c: Ditto. + * gcc.target/i386/avx512vl-vrsqrt14pd-1.c: Ditto. + * gcc.target/i386/avx512vl-vrsqrt14pd-2.c: Ditto. + * gcc.target/i386/avx512vl-vrsqrt14ps-1.c: Ditto. + * gcc.target/i386/avx512vl-vrsqrt14ps-2.c: Ditto. + * gcc.target/i386/avx512vl-vscalefpd-1.c: Ditto. + * gcc.target/i386/avx512vl-vscalefpd-2.c: Ditto. + * gcc.target/i386/avx512vl-vscalefps-1.c: Ditto. + * gcc.target/i386/avx512vl-vscalefps-2.c: Ditto. + * gcc.target/i386/avx512vl-vshuff32x4-1.c: Ditto. + * gcc.target/i386/avx512vl-vshuff32x4-2.c: Ditto. + * gcc.target/i386/avx512vl-vshuff64x2-1.c: Ditto. + * gcc.target/i386/avx512vl-vshuff64x2-2.c: Ditto. + * gcc.target/i386/avx512vl-vshufi32x4-1.c: Ditto. + * gcc.target/i386/avx512vl-vshufi32x4-2.c: Ditto. + * gcc.target/i386/avx512vl-vshufi64x2-1.c: Ditto. + * gcc.target/i386/avx512vl-vshufi64x2-2.c: Ditto. + * gcc.target/i386/avx512vl-vshufpd-1.c: Ditto. + * gcc.target/i386/avx512vl-vshufpd-2.c: Ditto. + * gcc.target/i386/avx512vl-vshufps-1.c: Ditto. + * gcc.target/i386/avx512vl-vshufps-2.c: Ditto. + * gcc.target/i386/avx512vl-vsqrtpd-1.c: Ditto. + * gcc.target/i386/avx512vl-vsqrtpd-2.c: Ditto. + * gcc.target/i386/avx512vl-vsqrtps-1.c: Ditto. + * gcc.target/i386/avx512vl-vsqrtps-2.c: Ditto. + * gcc.target/i386/avx512vl-vsubpd-1.c: Ditto. + * gcc.target/i386/avx512vl-vsubpd-2.c: Ditto. + * gcc.target/i386/avx512vl-vsubps-1.c: Ditto. + * gcc.target/i386/avx512vl-vsubps-2.c: Ditto. + * gcc.target/i386/avx512vl-vunpckhpd-1.c: Ditto. + * gcc.target/i386/avx512vl-vunpckhpd-2.c: Ditto. + * gcc.target/i386/avx512vl-vunpckhps-1.c: Ditto. + * gcc.target/i386/avx512vl-vunpckhps-2.c: Ditto. + * gcc.target/i386/avx512vl-vunpcklpd-1.c: Ditto. + * gcc.target/i386/avx512vl-vunpcklpd-2.c: Ditto. + * gcc.target/i386/avx512vl-vunpcklps-1.c: Ditto. + * gcc.target/i386/avx512vl-vunpcklps-2.c: Ditto. + * gcc.target/i386/avx512vl-vxorpd-2.c: Ditto. + * gcc.target/i386/avx512vl-vxorps-2.c: Ditto. + * gcc.target/i386/avx512f-helper.h: Make avx512vl friendly. + * gcc.target/i386/avx512f-mask-type.h: Ditto. + * gcc.target/i386/avx512f-vcmppd-2.c: Ditto. + * gcc.target/i386/avx512f-vcmpps-2.c: Ditto. + * gcc.target/i386/avx512f-vcvtpd2ps-2.c: Ditto. + * gcc.target/i386/avx512f-vcvtpd2udq-2.c: Ditto. + * gcc.target/i386/avx512f-vcvtph2ps-2.c: Ditto. + * gcc.target/i386/avx512f-vcvtps2ph-2.c: Ditto. + * gcc.target/i386/avx512f-vcvttpd2udq-2.c: Ditto. + * gcc.target/i386/avx512f-vpandd-2.c: Ditto. + * gcc.target/i386/avx512f-vpandnd-2.c: Ditto. + * gcc.target/i386/avx512f-vpandnq-2.c: Ditto. + * gcc.target/i386/avx512f-vpandq-2.c: Ditto. + * gcc.target/i386/avx512f-vpbroadcastq-2.c: Ditto. + * gcc.target/i386/avx512f-vpcmpd-2.c: Ditto. + * gcc.target/i386/avx512f-vpcmpq-2.c: Ditto. + * gcc.target/i386/avx512f-vpcmpud-2.c: Ditto. + * gcc.target/i386/avx512f-vpcmpuq-2.c: Ditto. + * gcc.target/i386/avx512f-vpermd-2.c: Ditto. + * gcc.target/i386/avx512f-vpermilpdi-2.c: Ditto. + * gcc.target/i386/avx512f-vpermq-imm-2.c: Ditto. + * gcc.target/i386/avx512f-vpermq-var-2.c: Ditto. + * gcc.target/i386/avx512f-vpmovdb-2.c: Ditto. + * gcc.target/i386/avx512f-vpmovdw-2.c: Ditto. + * gcc.target/i386/avx512f-vpmovqb-2.c: Ditto. + * gcc.target/i386/avx512f-vpmovqd-2.c: Ditto. + * gcc.target/i386/avx512f-vpmovqw-2.c: Ditto. + * gcc.target/i386/avx512f-vpmovsdb-2.c: Ditto. + * gcc.target/i386/avx512f-vpmovsdw-2.c: Ditto. + * gcc.target/i386/avx512f-vpmovsqb-2.c: Ditto. + * gcc.target/i386/avx512f-vpmovsqd-2.c: Ditto. + * gcc.target/i386/avx512f-vpmovsqw-2.c: Ditto. + * gcc.target/i386/avx512f-vpmovusdb-2.c: Ditto. + * gcc.target/i386/avx512f-vpmovusdw-2.c: Ditto. + * gcc.target/i386/avx512f-vpmovusqb-2.c: Ditto. + * gcc.target/i386/avx512f-vpmovusqd-2.c: Ditto. + * gcc.target/i386/avx512f-vpmovusqw-2.c: Ditto. + * gcc.target/i386/avx512f-vpord-2.c: Ditto. + * gcc.target/i386/avx512f-vporq-2.c: Ditto. + * gcc.target/i386/avx512f-vpxord-2.c: Ditto. + * gcc.target/i386/avx512f-vpxorq-2.c: Ditto. + * gcc.target/i386/avx512f-vrndscalepd-2.c: Ditto. + * gcc.target/i386/avx512f-vrndscaleps-2.c: Ditto. + * gcc.target/i386/avx512f-vshuff32x4-2.c: Ditto. + * gcc.target/i386/avx512f-vshuff64x2-2.c: Ditto. + * gcc.target/i386/avx512f-vshufi32x4-2.c: Ditto. + * gcc.target/i386/avx512f-vshufi64x2-2.c: Ditto. + * gcc.target/i386/avx512f-vshufpd-2.c: Ditto. + * gcc.target/i386/i386.exp: Ditto. + * gcc.target/i386/m512-check.h: Ditto. + +2014-10-29 Alexander Ivchenko + Maxim Kuznetsov + Anna Tikhonova + Ilya Tocar + Andrey Turetskiy + Ilya Verbin + Kirill Yukhin + Michael Zolotukhin + + * g++.dg/other/i386-2.C: Add new options. + * g++.dg/other/i386-3.C: Ditto. + * gcc.target/i386/sse-12.c: Ditto. + * gcc.target/i386/sse-14.c: Ditto. + * gcc.target/i386/sse-22.c: Ditto. + * gcc.target/i386/sse-13.c: Add new options and builtins. + * gcc.target/i386/sse-23.c: Ditto. + * gcc.target/i386/avx-1.c: Add new builtins. + +2014-10-28 Dominik Vogt + + * gcc.misc-tests/godump.exp: New. + * gcc.misc-tests/godump-1.c: New. + +2014-10-28 Max Ostapenko + + * c-c++-common/asan/no-redundant-instrumentation-1.c: Updated test. + * c-c++-common/asan/no-redundant-instrumentation-4.c: Likewise. + * c-c++-common/asan/no-redundant-instrumentation-5.c: Likewise. + * c-c++-common/asan/no-redundant-instrumentation-6.c: Likewise. + * c-c++-common/asan/no-redundant-instrumentation-7.c: Likewise. + * c-c++-common/asan/no-redundant-instrumentation-8.c: Likewise. + * c-c++-common/asan/no-redundant-instrumentation-2.c: Removed. + * c-c++-common/asan/no-redundant-instrumentation-9.c: Likewise. + * c-c++-common/asan/no-redundant-instrumentation-10.c: New test. + * c-c++-common/asan/no-redundant-instrumentation-11.c: Likewise. + * c-c++-common/asan/no-redundant-instrumentation-12.c: Likewise. + * c-c++-common/asan/no-redundant-instrumentation-13.c: Likewise. + * c-c++-common/asan/no-redundant-instrumentation-14.c: Likewise. + * c-c++-common/asan/no-redundant-instrumentation-15.c: Likewise. + * c-c++-common/asan/pr63638.c: Likewise. + +2014-10-28 Richard Biener + + PR middle-end/63665 + * gcc.dg/pr63665.c: New testcase. + +2014-10-28 Yury Gribov + + * c-c++-common/asan/kasan-recover-1.c: New test. + * c-c++-common/asan/kasan-recover-2.c: New test. + * c-c++-common/asan/instrument-with-calls-1.c: Get rid of -save-temps. + * c-c++-common/asan/instrument-with-calls-2.c: Likewise. + * c-c++-common/asan/instrument-with-calls-3.c: Likewise. + * c-c++-common/asan/kasan-recover-1.c: Likewise. + * c-c++-common/asan/kasan-recover-2.c: Likewise. + * c-c++-common/asan/no-asan-globals.c: Likewise. + * c-c++-common/asan/no-instrument-reads.c: Likewise. + * c-c++-common/asan/no-instrument-writes.c: Likewise. + * c-c++-common/asan/no-use-after-return.c: Likewise. + +2014-10-28 Yury Gribov + + * c-c++-common/asan/shadow-offset-1.c: New test. + +2014-10-27 Andrew MacLeod + + * gcc.dg/plugin/ggcplug.c: Shuffle includes to include + gcc-plugin.h earlier. + +2014-10-27 Eric Botcazou + + * gnat.dg/specs/concat1.ads: New test. + * gnat.dg/specs/concat1_pkg.ads: New helper. + +2014-10-27 Richard Biener + + * gcc.dg/tree-ssa/forwprop-6.c: Scan ccp1 dump instead. + * gcc.dg/strlenopt-8.c: Adjust and XFAIL for non_strict_align + target due to memcpy inline-expansion. + +2014-10-27 Eric Botcazou + + * gnat.dg/specs/pack10.ads: New test. + * gnat.dg/specs/pack10_pkg.ad[sb]: New helper. + +2014-10-27 Eric Botcazou + + * gnat.dg/entry_queues2.adb: New test. + +2014-10-25 Jakub Jelinek + + PR tree-optimization/63641 + * gcc.c-torture/execute/pr63641.c: New test. + +2014-10-24 Tobias Burnus + + * gfortran.dg/coarray_collectives_9.f90: Remove dg-error. + * gfortran.dg/coarray_collectives_13.f90: New. + * gfortran.dg/coarray_collectives_14.f90: New. + * gfortran.dg/coarray_collectives_15.f90: New. + * gfortran.dg/coarray_collectives_16.f90: New. + +2014-10-24 Jiong Wang + + * gcc.target/arm/aapcs/abitest.h: Declare memcpy. + +2014-10-24 Marek Polacek + + PR c/56980 + * gcc.dg/pr56980.c: New test. + +2014-10-24 Jiong Wang + + * lib/target-supports.exp + (check_effective_target_arm_crypto_ok_nocache): Remove declaration for + vaeseq_u8. + (check_effective_target_arm_neon_fp16_ok_nocache): Remove declaration + for vcvt_f16_f32. + (check_effective_target_arm_neonv2_ok_nocache): Remove declaration for + vfma_f32. + +2014-10-24 Martin Liska + + * gcc.dg/ipa/pr63595.c: New test. + +2014-10-24 Christophe Lyon + + * gcc.target/aarch64/advsimd-intrinsics/vuzp.c: New file. + * gcc.target/aarch64/advsimd-intrinsics/vzip.c: Likewise. + +2014-10-24 Christophe Lyon + + * gcc.target/aarch64/advsimd-intrinsics/vmul.c: New file. + +2014-10-24 Christophe Lyon + + * gcc.target/aarch64/advsimd-intrinsics/vldX_lane.c: New file. + +2014-10-24 Christophe Lyon + + * gcc.target/aarch64/advsimd-intrinsics/vldX.c: New file. + +2014-10-24 Christophe Lyon + + * gcc.target/aarch64/advsimd-intrinsics/vld1_dup.c: New file. + +2014-10-24 Christophe Lyon + + * gcc.target/aarch64/advsimd-intrinsics/vdup-vmov.c: New file. + +2014-10-24 Christophe Lyon + + * gcc.target/aarch64/advsimd-intrinsics/vclz.c: New file. + +2014-10-24 Christophe Lyon + + * gcc.target/aarch64/advsimd-intrinsics/vbsl.c: New file. + +2014-10-24 Christophe Lyon + + * gcc.target/aarch64/advsimd-intrinsics/vaddw.c: New file. + +2014-10-24 Christophe Lyon + + * gcc.target/aarch64/advsimd-intrinsics/vaddl.c: New file. + +2014-10-24 Christophe Lyon + + * gcc.target/aarch64/advsimd-intrinsics/vaddhn.c: New file. + +2014-10-24 Christophe Lyon + + * gcc.target/aarch64/advsimd-intrinsics/vabdl.c: New file. + +2014-10-24 Christophe Lyon + + * gcc.target/aarch64/advsimd-intrinsics/vabd.c: New file. + +2014-10-24 Christophe Lyon + + * gcc.target/aarch64/advsimd-intrinsics/vabal.c: New file. + +2014-10-24 Christophe Lyon + + * gcc.target/aarch64/advsimd-intrinsics/binary_sat_op.inc: New + file. + * gcc.target/aarch64/advsimd-intrinsics/vqadd.c: Likewise. + * gcc.target/aarch64/advsimd-intrinsics/vqsub.c: Likewise. + +2014-10-24 Christophe Lyon + + * gcc.target/aarch64/advsimd-intrinsics/unary_sat_op.inc: New + file. + * gcc.target/aarch64/advsimd-intrinsics/vqabs.c: Likewise. + * gcc.target/aarch64/advsimd-intrinsics/vqneg.c: Likewise. + +2014-10-24 Christophe Lyon + + * gcc.target/aarch64/advsimd-intrinsics/cmp_fp_op.inc: New file. + * gcc.target/aarch64/advsimd-intrinsics/vcage.c: Likewise. + * gcc.target/aarch64/advsimd-intrinsics/vcagt.c: Likewise. + * gcc.target/aarch64/advsimd-intrinsics/vcale.c: Likewise. + * gcc.target/aarch64/advsimd-intrinsics/vcalt.c: Likewise. + +2014-10-24 Christophe Lyon + + * gcc.target/aarch64/advsimd-intrinsics/cmp_op.inc: New file. + * gcc.target/aarch64/advsimd-intrinsics/vceq.c: Likewise. + * gcc.target/aarch64/advsimd-intrinsics/vcge.c: Likewise. + * gcc.target/aarch64/advsimd-intrinsics/vcgt.c: Likewise. + * gcc.target/aarch64/advsimd-intrinsics/vcle.c: Likewise. + * gcc.target/aarch64/advsimd-intrinsics/vclt.c: Likewise. + +2014-10-24 Christophe Lyon + + * gcc.target/aarch64/advsimd-intrinsics/binary_op.inc: New file. + * gcc.target/aarch64/advsimd-intrinsics/vadd.c: Likewise. + * gcc.target/aarch64/advsimd-intrinsics/vand.c: Likewise. + * gcc.target/aarch64/advsimd-intrinsics/vbic.c: Likewise. + * gcc.target/aarch64/advsimd-intrinsics/veor.c: Likewise. + * gcc.target/aarch64/advsimd-intrinsics/vorn.c: Likewise. + * gcc.target/aarch64/advsimd-intrinsics/vorr.c: Likewise. + * gcc.target/aarch64/advsimd-intrinsics/vsub.c: Likewise. + +2014-10-24 Christophe Lyon + + * gcc.target/aarch64/advsimd-intrinsics/unary_op.inc: New file. + * gcc.target/aarch64/advsimd-intrinsics/vabs.c: Likewise. + * gcc.target/aarch64/advsimd-intrinsics/vneg.c: Likewise. + +2014-10-24 Christophe Lyon + + * gcc.target/arm/README.advsimd-intrinsics: New file. + * gcc.target/aarch64/advsimd-intrinsics/README: Likewise. + * gcc.target/aarch64/advsimd-intrinsics/arm-neon-ref.h: Likewise. + * gcc.target/aarch64/advsimd-intrinsics/compute-ref-data.h: + Likewise. + * gcc.target/aarch64/advsimd-intrinsics/advsimd-intrinsics.exp: + Likewise. + * gcc.target/aarch64/advsimd-intrinsics/vaba.c: Likewise. + * gcc.target/aarch64/advsimd-intrinsics/vld1.c: Likewise. + * gcc.target/aarch64/advsimd-intrinsics/vshl.c: Likewise. + +2014-10-24 Christophe Lyon + + * lib/wrapper.exp ({tool}_maybe_build_wrapper): Clear + wrap_compile_flags before setting it. + +2014-10-24 Rainer Orth + + * gcc.dg/pr63594-1.c: Apply -mno-mmx to all i?86-*-* and x86_64-*-* + targets. + * gcc.dg/pr63594-2.c: Likewise. + +2014-10-24 Uros Bizjak + + * gcc.target/alpha/980217-1.c (main): Fix implicit int. + * gcc.target/alpha/pr19518.c (_mm_setzero_si64): New function. + +2014-10-24 Markus Trippelsdorf + + PR bootstrap/63632 + * g++.dg/torture/pr63632.C: New test. + +2014-10-23 Jonathan Wakely + + PR c++/63619 + * g++.dg/warn/Wdelete-incomplete-3.C: New. + * g++.dg/warn/Wdelete-incomplete-4.C: New. + +2014-10-23 Evgeny Stupachenko + + PR target/63618 + * gcc.target/i386/pr63618.c: New test. + +2014-10-23 Marek Polacek + + PR c/63626 + * gcc.dg/pr63626.c: New test. + +2014-10-23 Marek Polacek + + * c-c++-common/ubsan/undefined-2.c: New test. + +2014-10-10 Kirill Yukhin + + * gcc.target/i386/pr63600.c: New. + +2014-10-23 Rainer Orth + + * gcc.dg/ipa/ipa-icf-21.c: Add -msse2 to dg-options. + +2014-10-23 Rainer Orth + + * gcc.dg/ipa/ipa-icf-21.c: Restrict to i?86-*-* x86_64-*-*. + * gcc.dg/ipa/ipa-icf-28.c: Require init_priority. + +2014-10-23 Rainer Orth + + * gcc.target/sparc/20001013-1.c (main): Declare int return. + * gcc.target/sparc/mnofpu.c (e1e_rphy): Declare. + * gcc.target/sparc/sparc-ret.c (toto): Declare. + * gcc.target/sparc/ultrasp6.c (__assert, HSRate): Declare. + * gcc.target/sparc/ultrasp8.c (__malloc_lock, __malloc_unlock): + Declare. + +2014-10-22 Guozhi Wei + + PR tree-optimization/63530 + gcc.dg/vect/pr63530.c: New testcase. + +2014-10-22 Richard Sandiford + + * gcc.target/i386/conversion-2.c: New test. + +2014-10-22 Jakub Jelinek + Yury Gribov + + * c-c++-common/ubsan/align-1.c: Update cmdline options. + * c-c++-common/ubsan/align-3.c: Likewise. + * c-c++-common/ubsan/bounds-1.c: Likewise. + * c-c++-common/ubsan/div-by-zero-7.c: Likewise. + * c-c++-common/ubsan/float-cast-overflow-10.c: Likewise. + * c-c++-common/ubsan/float-cast-overflow-7.c: Likewise. + * c-c++-common/ubsan/float-cast-overflow-8.c: Likewise. + * c-c++-common/ubsan/float-cast-overflow-9.c: Likewise. + * c-c++-common/ubsan/nonnull-2.c: Likewise. + * c-c++-common/ubsan/nonnull-3.c: Likewise. + * c-c++-common/ubsan/object-size-3.c: Likewise. + * c-c++-common/ubsan/overflow-1.c: Likewise. + * c-c++-common/ubsan/overflow-add-1.c: Likewise. + * c-c++-common/ubsan/overflow-add-3.c: Likewise. + * c-c++-common/ubsan/overflow-mul-1.c: Likewise. + * c-c++-common/ubsan/overflow-mul-3.c: Likewise. + * c-c++-common/ubsan/overflow-negate-2.c: Likewise. + * c-c++-common/ubsan/overflow-sub-1.c: Likewise. + * c-c++-common/ubsan/pr59503.c: Likewise. + * c-c++-common/ubsan/pr60613-1.c: Likewise. + * c-c++-common/ubsan/save-expr-1.c: Likewise. + * c-c++-common/ubsan/shift-3.c: Likewise. + * c-c++-common/ubsan/shift-6.c: Likewise. + * c-c++-common/ubsan/undefined-1.c: Likewise. + * c-c++-common/ubsan/vla-2.c: Likewise. + * c-c++-common/ubsan/vla-3.c: Likewise. + * c-c++-common/ubsan/vla-4.c: Likewise. + * g++.dg/ubsan/cxx11-shift-1.C: Likewise. + * g++.dg/ubsan/return-2.C: Likewise. + * c-c++-common/ubsan/recovery-1.c: New test. + * c-c++-common/ubsan/recovery-2.c: New test. + * c-c++-common/ubsan/recovery-3.c: New test. + * c-c++-common/ubsan/recovery-common.inc: New file. + +2014-10-22 Jiong Wang + + * gcc.target/aarch64/pic-constantpool1.c: Add explicit declaration. + * gcc.target/aarch64/pic-symrefplus.c: Likewise. + * gcc.target/aarch64/reload-valid-spoff.c: Likewise. + * gcc.target/aarch64/vect.x: Likewise. + * gcc.target/aarch64/vect-ld1r.x: Add return type. + * gcc.target/aarch64/vect-fmax-fmin.c: Likewise. + * gcc.target/aarch64/vect-fp.c: Likewise. + +2014-10-22 Jiong Wang + + * lib/compat.exp (compat-run): Remove "unresolved". + * lib/gcc-defs.exp (${tools}_check_compile): Update code logic for + unsupported testcase. + +2014-10-22 Jakub Jelinek + + PR target/63594 + * gcc.dg/pr63594-1.c: New test. + * gcc.dg/pr63594-2.c: New test. + * gcc.target/i386/sse2-pr63594-1.c: New test. + * gcc.target/i386/sse2-pr63594-2.c: New test. + * gcc.target/i386/avx-pr63594-1.c: New test. + * gcc.target/i386/avx-pr63594-2.c: New test. + * gcc.target/i386/avx2-pr63594-1.c: New test. + * gcc.target/i386/avx2-pr63594-2.c: New test. + * gcc.target/i386/avx512f-pr63594-1.c: New test. + * gcc.target/i386/avx512f-pr63594-2.c: New test. + * gcc.target/i386/avx512f-vec-init.c: Adjust expected + insn counts. + + PR target/63542 + * gcc.target/i386/pr63542-1.c: New test. + * gcc.target/i386/pr63542-2.c: New test. + +2014-10-21 Joern Rennecke + + * gcc.target/avr/tiny-memx.c: New test. + + * gcc.target/avr/tiny-caller-save.c: New test. + +2014-10-21 Jiong Wang + + * gcc.target/arm/20031108-1.c (Proc_7): Add explicit declaration. + (Proc_1): Add return type. + * gcc.target/arm/cold-lc.c (show_stack): Add explict declaration. + * gcc.target/arm/neon-modes-2.c (foo): Likewise. + * gcc.target/arm/pr43920-2.c (lseek): Likewise. + * gcc.target/arm/pr44788.c (foo): Likewise. + * gcc.target/arm/pr55642.c (abs): Likewise. + * gcc.target/arm/pr58784.c (f): Likewise. + * gcc.target/arm/pr60650.c (foo1, foo2): Likewise. + * gcc.target/arm/vfp-ldmdbs.c (bar): Likewise. + * gcc.target/arm/vfp-ldmias.c (bar): Likewise. + * gcc.target/arm/pr60650-2.c (fn1, fn2): Add return type and add type + for local variables. + * lib/target-supports.exp + (check_effective_target_arm_crypto_ok_nocache): Add declaration for + vaeseq_u8. + (check_effective_target_arm_neon_fp16_ok_nocache): Add declaration for + vcvt_f16_f32. + (check_effective_target_arm_neonv2_ok_nocache): Add declaration for + vfma_f32. + * gcc.target/arm/pr51968.c: Add -Wno-implicit-function-declaration. + +2014-10-21 Andreas Schwab + + * gcc.dg/bf-spl1.c (main): Fix implicit int. + +2014-10-21 Thomas Preud'homme + + * gcc.dg/optimize-bswaphi-1.c: New bswap pass test. + +2014-10-21 Richard Biener + + * g++.dg/ipa/devirt-42.C: Fix dump scanning routines. + * g++.dg/ipa/devirt-46.C: Likewise. + * g++.dg/ipa/devirt-47.C: Likewise. + * g++.dg/tree-prof/pr35545.C: Likewise. + +2014-10-21 Jakub Jelinek + + PR tree-optimization/63563 + * gcc.target/i386/pr63563.c: New test. + +2014-10-20 Richard Biener + + * gcc.dg/tree-ssa/slsr-19.c: Make robust against operand order changes. + * gcc.dg/tree-ssa/reassoc-20.c: Likewise. + +2014-10-20 Martin Liska + + * gcc.dg/ipa/pr63595.c: New test. + +2014-10-19 Francois-Xavier Coudert + + PR fortran/48979 + * gfortran.dg/ieee/intrinsics_2.F90: New test. + +2014-10-19 Marek Polacek + + PR c/63567 + * gcc.dg/pr63567-3.c: New test. + * gcc.dg/pr63567-4.c: New test. + +2014-10-19 Adhemerval Zanella + + * gcc.dg/atomic/c11-atomic-exec-5.c + (test_main_long_double_add_overflow): Define and run only for + LDBL_MANT_DIG != 106. + (test_main_complex_long_double_add_overflow): Likewise. + (test_main_long_double_sub_overflow): Likewise. + (test_main_complex_long_double_sub_overflow): Likewise. + +2014-10-18 Paul Thomas + + PR fortran/63553 + * gfortran.dg/class_to_type_3.f03 : New test + +2014-10-18 Oleg Endo + + * gcc.target/sh/torture/pr58314.c: Fix excess failures caused by switch + to GNU11. + +2014-10-18 Oleg Endo + + * gcc.dg/attr-isr.c: Move SH specific test to ... + * gcc.target/sh/attr-isr.c: ... here. + +2014-10-17 Marek Polacek + + PR c/63567 + * gcc.dg/pr61096-1.c: Change dg-error into dg-warning. + * gcc.dg/pr63567-1.c: New test. + * gcc.dg/pr63567-2.c: New test. + +2014-10-17 Marek Polacek + + PR c/63543 + * gcc.dg/pr63543.c: New test. + * gcc.dg/array-8.c: Remove dg-error. + * gcc.dg/pr48552-1.c: Remove and adjust dg-error. + * gcc.dg/pr48552-2.c: Likewise. + +2014-10-17 Marek Polacek + + PR c/63549 + * gcc.dg/pr63549.c: New test. + +2014-10-17 Marek Polacek + + * gcc.dg/Wimplicit-int-1.c: New test. + * gcc.dg/Wimplicit-int-2.c: New test. + * gcc.dg/Wimplicit-int-3.c: New test. + * gcc.dg/Wimplicit-int-4.c: New test. + +2014-10-17 Andrew MacLeod + + * g++.dg/plugin/pragma_plugin.c: Revert flattening to test plugin header + changes. + +2014-10-17 Jakub Jelinek + + PR tree-optimization/63464 + * gcc.dg/torture/pr63464.c: New test. + * gcc.dg/tree-ssa/reassoc-37.c: New test. + * gcc.dg/tree-ssa/reassoc-38.c: New test. + + PR tree-optimization/63302 + * gcc.c-torture/execute/pr63302.c: New test. + +2014-10-17 Tom de Vries + + PR rtl-optimization/61605 + * gcc.target/i386/fuse-caller-save.c: Update addition check. Add movl + absence check. + +2014-10-17 Markus Trippelsdorf + + PR middle-end/61848 + * g++.dg/torture/pr61848.C: New testcase. + * gcc.c-torture/compile/pr61848.c: New testcase. + +2014-10-16 Oleg Endo + + * gcc.target/sh/cmpstr.c: Fix excess failures caused by switch to GNU11. + * gcc.target/sh/strlen.c: Likewise. + * gcc.target/sh/pr51244-13.c: Likewise. + * gcc.target/sh/cmpstrn.c: Likewise. + * gcc.target/sh/hiconst.c: Likewise. + * gcc.target/sh/pr43417.c: Likewise. + +2014-10-16 Martin Liska + + * gcc.dg/guality/pr43077-1.c: IPA ICF disabled + to match defined expectations. + +2014-10-16 Andrew MacLeod + + * g++.dg/plugin/pragma_plugin.c: Adjust include files. + +2014-10-16 Martin Liska + + * g++.dg/ipa/ipa-icf-4.C: Correct number of equivalences set. + * g++.dg/ipa/ipa-icf-5.C: Likewise + +2014-10-16 Oleg Endo + + PR target/63260 + * gcc.target/sh/pr63260.c: Fix typo __builtin_fabs vs. __builtin_abs. + +2014-10-16 Richard Biener + + PR middle-end/63554 + * gcc.dg/torture/pr63554.c: New testcase. + +2014-10-16 Marek Polacek + + * gcc.target/powerpc/pr58673-1.c: Fix defaulting to int. + * gcc.target/powerpc/pr58673-2.c: Add declarations. + +2014-10-16 Marek Polacek + + * gcc.dg/graphite/id-1.c: Fix defaulting to int. + * gcc.dg/graphite/id-2.c: Likewise. + * gcc.dg/graphite/id-4.c: Likewise. + * gcc.dg/graphite/id-8.c: Likewise. + * gcc.dg/graphite/id-pr45230-1.c: Likewise. + * gcc.dg/graphite/id-pr45230.c: Likewise. + * gcc.dg/graphite/id-pr45231.c: Likewise. + * gcc.dg/graphite/pr38073.c: Likewise. + * gcc.dg/graphite/pr38125.c: Likewise. + * gcc.dg/graphite/pr38409.c: Likewise. + * gcc.dg/graphite/pr38413.c: Likewise. + * gcc.dg/graphite/pr38510.c: Likewise. + * gcc.dg/graphite/pr38786.c: Likewise. + * gcc.dg/graphite/pr39260.c: Likewise. + * gcc.dg/graphite/scop-19.c: Likewise. + * gcc.dg/graphite/id-13.c: Fix implicit declarations. + * gcc.dg/graphite/id-17.c: Likewise. + * gcc.dg/graphite/id-23.c: Likewise. + * gcc.dg/graphite/id-26.c: Likewise. + * gcc.dg/graphite/id-pr43464-1.c: Likewise. + * gcc.dg/graphite/pr37485.c: Likewise. + * gcc.dg/graphite/pr38500.c: Likewise. + * gcc.dg/graphite/pr42284.c: Likewise. + * gcc.dg/graphite/pr42914.c: Likewise. + * gcc.dg/graphite/pr46404-1.c: Likewise. + * gcc.dg/graphite/pr60979.c: Likewise. + * gcc.dg/graphite/id-pr43464.c: Fix implicit declarations and + defaulting to int. + +2014-10-16 Martin Liska + Jan Hubicka + + * g++.dg/ipa/ipa-icf-1.C: New test. + * g++.dg/ipa/ipa-icf-2.C: New test. + * g++.dg/ipa/ipa-icf-3.C: New test. + * g++.dg/ipa/ipa-icf-4.C: New test. + * g++.dg/ipa/ipa-icf-5.C: New test. + * gcc.dg/ipa/ipa-icf-1.c: New test. + * gcc.dg/ipa/ipa-icf-10.c: New test. + * gcc.dg/ipa/ipa-icf-11.c: New test. + * gcc.dg/ipa/ipa-icf-12.c: New test. + * gcc.dg/ipa/ipa-icf-13.c: New test. + * gcc.dg/ipa/ipa-icf-14.c: New test. + * gcc.dg/ipa/ipa-icf-15.c: New test. + * gcc.dg/ipa/ipa-icf-16.c: New test. + * gcc.dg/ipa/ipa-icf-17.c: New test. + * gcc.dg/ipa/ipa-icf-18.c: New test. + * gcc.dg/ipa/ipa-icf-19.c: New test. + * gcc.dg/ipa/ipa-icf-2.c: New test. + * gcc.dg/ipa/ipa-icf-20.c: New test. + * gcc.dg/ipa/ipa-icf-21.c: New test. + * gcc.dg/ipa/ipa-icf-22.c: New test. + * gcc.dg/ipa/ipa-icf-23.c: New test. + * gcc.dg/ipa/ipa-icf-24.c: New test. + * gcc.dg/ipa/ipa-icf-25.c: New test. + * gcc.dg/ipa/ipa-icf-26.c: New test. + * gcc.dg/ipa/ipa-icf-27.c: New test. + * gcc.dg/ipa/ipa-icf-28.c: New test. + * gcc.dg/ipa/ipa-icf-29.c: New test. + * gcc.dg/ipa/ipa-icf-3.c: New test. + * gcc.dg/ipa/ipa-icf-30.c: New test. + * gcc.dg/ipa/ipa-icf-4.c: New test. + * gcc.dg/ipa/ipa-icf-5.c: New test. + * gcc.dg/ipa/ipa-icf-6.c: New test. + * gcc.dg/ipa/ipa-icf-7.c: New test. + * gcc.dg/ipa/ipa-icf-8.c: New test. + * gcc.dg/ipa/ipa-icf-9.c: New test. + +2014-10-16 Oleg Endo + + PR target/53513 + * gcc.target/sh/pr54680.c: Adjust matching of lds insn. + +2014-10-16 Martin Liska + Jan Hubicka + + * c-c++-common/rotate-1.c: Options changed to not collide + with a new IPA ICF pass. + * c-c++-common/rotate-2.c: Likewise. + * c-c++-common/rotate-3.c: Likewise. + * c-c++-common/rotate-4.c: Likewise. + * g++.dg/cpp0x/rv-return.C: Likewise. + * g++.dg/cpp0x/rv1n.C: Likewise. + * g++.dg/cpp0x/rv1p.C: Likewise. + * g++.dg/cpp0x/rv2n.C: Likewise. + * g++.dg/cpp0x/rv3n.C: Likewise. + * g++.dg/cpp0x/rv4n.C: Likewise. + * g++.dg/cpp0x/rv5n.C: Likewise. + * g++.dg/cpp0x/rv6n.C: Likewise. + * g++.dg/cpp0x/rv7n.C: Likewise. + * g++.dg/ipa/devirt-g-1.C: Likewise. + * g++.dg/ipa/inline-1.C: Likewise. + * g++.dg/ipa/inline-2.C: Likewise. + * g++.dg/ipa/inline-3.C: Likewise. + * g++.dg/opt/pr30965.C: Likewise. + * g++.dg/tree-ssa/pr19637.C: Likewise. + * gcc.dg/guality/csttest.c: Likewise. + * gcc.dg/ipa/iinline-4.c (struct S): Likewise. + * gcc.dg/ipa/iinline-7.c: Likewise. + * gcc.dg/ipa/ipa-pta-13.c: Likewise. + * gcc.dg/ipa/ipacost-1.c: Likewise. + * gcc.dg/ipa/ipacost-2.c: Likewise. + * gcc.dg/ipa/ipcp-agg-6.c: Likewise. + * gcc.dg/ipa/remref-2a.c: Likewise. + * gcc.dg/ipa/remref-2b.c: Likewise. + * gcc.dg/pr46309-2.c: Likewise. + * gcc.dg/torture/ipa-pta-1.c: Likewise. + * gcc.dg/tree-ssa/andor-3.c (int f): Likewise. + * gcc.dg/tree-ssa/andor-4.c: Likewise. + * gcc.dg/tree-ssa/andor-5.c: Likewise. + * gcc.dg/vect/no-vfa-pr29145.c: Likewise. + * gcc.dg/vect/vect-cond-10.c: Likewise. + * gcc.dg/vect/vect-cond-9.c: Likewise. + * gcc.dg/vect/vect-widen-mult-const-s16.c: Likewise. + * gcc.dg/vect/vect-widen-mult-const-u16.c: Likewise. + * gcc.dg/vect/vect-widen-mult-half-u8.c: Likewise. + * gcc.target/i386/bmi-1.c: Likewise. + * gcc.target/i386/bmi-2.c: Likewise. + * gcc.target/i386/pr56564-2.c: Likewise. + +2014-10-16 Richard Biener + + PR tree-optimization/63168 + * gcc.dg/tree-ssa/loop-40.c: New testcase. + +2014-10-16 Andreas Schwab + + * gcc.target/m68k/crash1.c: Fix implicit declaration. + + * gcc.target/ia64/20090324-1.c: Fix implicit declarations and + implicit int. + * gcc.target/ia64/mfused-madd-vect.c: Likewise. + * gcc.target/ia64/mno-fused-madd-vect.c: Likewise. + * gcc.target/ia64/pr29682.c: Likewise. + * gcc.target/ia64/pr43603.c: Likewise. + * gcc.target/ia64/pr48496.c: Likewise. + +2014-10-16 Marek Polacek + + * ada/acats/tests/cd/cd300051.c: Fix defaulting to int. + +2014-10-16 Jakub Jelinek + Marek Polacek + + * gcc.dg/20020122-2.c: Use dg-additional-options. Fix implicit + declarations. + * gcc.dg/pr32176.c: Likewise. + * gcc.dg/builtin-apply4.c: Use dg-additional-options. + * gcc.dg/ia64-sync-1.c: Fix implicit declarations. + * gcc.dg/ia64-sync-2.c: Likewise. + * gcc.dg/ia64-sync-3.c: Likewise. + * gcc.dg/sync-2.c: Likewise. + * gcc.dg/sync-3.c: Likewise. + * gcc.target/i386/990524-1.c: Likewise. + * gcc.target/i386/avx512f-pr57233.c: Likewise. + * gcc.target/i386/avx512f-typecast-1.c: Likewise. + * gcc.target/i386/pr26826.c: Likewise. + * gcc.target/i386/pr37184.c: Likewise. + * gcc.target/i386/20060125-1.c: Fix defaulting to int. + * gcc.target/i386/20060125-2.c: Likewise. + * gcc.target/i386/memcpy-1.c: Likewise. + * gcc.target/i386/pr40934.c: Likewise. + * gcc.target/i386/sse-5.c: Likewise. + * gcc.target/i386/stackalign/asm-1.c: Likewise. + * gcc.target/i386/vectorize4.c: Likewise. + * gcc.target/i386/980312-1.c: Fix defaulting to int. Use + -fgnu89-inline. + * gcc.target/i386/980313-1.c: Likewise. + * gcc.target/i386/builtin-apply-mmx.c: Use -fgnu89-inline. + * gcc.target/i386/crc32-2.c: Use -std=gnu89. + * gcc.target/i386/crc32-3.c: Likewise. + * gcc.target/i386/intrinsics_3.c: Likewise. + * gcc.target/i386/loop-1.c: Likewise. + * gcc.target/i386/pr44948-2a.c: Likewise. + * gcc.target/i386/pr47564.c: Likewise. + * gcc.target/i386/pr50712.c: Likewise. + * gcc.target/i386/stackalign/return-2.c: Likewise. + +2014-10-15 Jan Hubicka + + PR lto/62026 + * lto/pr62026.C: New testcase. + +2014-10-15 Vladimir Makarov + + PR rtl-optimization/63448 + * gcc.target/i386/pr63448.c: New test. + +2014-10-15 Eric Botcazou + + * gnat.dg/opt41.adb: New test. + * gnat.dg/opt41_pkg.ad[sb]: New helper. + +2014-10-15 Richard Biener + + * g++.dg/torture/pr63419.C: Add -Wno-psabi. + +2014-10-14 Jan Hubicka + + * gcc.dg/tree-prof/peel-1.c: Update. + * gcc.dg/tree-prof/unroll-1.c: Update. + * gcc.dg/unroll_1.c: Update. + * gcc.dg/unroll_2.c: Update. + * gcc.dg/unroll_3.c: Update. + * gcc.dg/unroll_4.c: Update. + +2014-10-14 DJ Delorie + + * g++.dg/abi/mangle64.C: New. + +2014-10-14 Marc Glisse + + * g++.dg/ext/vector9.C: Test ! with float vectors. + +2014-10-14 Richard Biener + + PR tree-optimization/63512 + * g++.dg/torture/pr63512.C: New testcase. + +2014-10-14 Oleg Endo + + PR target/63260 + * gcc.target/sh/pr63260.c: New. + +2014-10-13 Richard Henderson + + * g++.dg/torture/20141013.C: New. + +2014-10-13 Evgeny Stupachenko + + PR target/8340 + PR middle-end/47602 + PR rtl-optimization/55458 + * gcc.target/i386/pic-1.c: Remove dg-error as test should pass now. + * gcc.target/i386/pr55458.c: Likewise. + * gcc.target/i386/pr47602.c: New. + * gcc.target/i386/pr23098.c: Move to XFAIL. + +2014-10-13 Jan Hubicka + + PR tree-optimization/62127 + * g++.dg/torture/pr62127.C: New testcase. + +2014-09-19 Marat Zakirov + + * c-c++-common/asan/bitfield-5.c: New test. + +2014-10-13 Richard Biener + + PR tree-optimization/63419 + * g++.dg/torture/pr63419.C: New testcase. + +2014-10-12 Oleg Endo + + PR target/59401 + PR target/54760 + * gcc.target/sh/pr54760-5.c: New. + * gcc.target/sh/pr54760-6.c: New. + * gcc.target/sh/pr59401-1.c: New. + +2014-10-11 Francois-Xavier Coudert + + PR fortran/48979 + * gfortran.dg/ieee/intrinsics_1.f90: New test. + +2014-10-11 Christophe Lyon + + * lib/target-supports.exp (check_effective_target_shared): New + function. + * g++.dg/ipa/devirt-28a.C: Check if -shared is supported. + +2014-10-10 Jakub Jelinek + + PR c/63495 + * gcc.target/i386/pr63495.c: New test. + +2014-10-10 Marek Polacek + + * c-c++-common/ubsan/object-size-1.c: New test. + * c-c++-common/ubsan/object-size-2.c: New test. + * c-c++-common/ubsan/object-size-3.c: New test. + * c-c++-common/ubsan/object-size-4.c: New test. + * c-c++-common/ubsan/object-size-5.c: New test. + * c-c++-common/ubsan/object-size-6.c: New test. + * c-c++-common/ubsan/object-size-7.c: New test. + * c-c++-common/ubsan/object-size-8.c: New test. + * c-c++-common/ubsan/object-size-9.c: New test. + * g++.dg/ubsan/object-size-1.C: New test. + * gcc.dg/ubsan/object-size-9.c: New test. + +2014-10-10 Max Ostapenko + + * lib/asan-dg.exp (asan_link_flags): Save ld_library_path. + (asan_finish): Remove restore_ld_library_path_env_vars. + Restore ld_library_path with saved value. Restore LD_LIBRARY_PATH + related env variables by calling set_ld_library_path_env_vars. + * lib/tsan-dg.exp (tsan_link_flags): Save ld_library_path. + (tsan_finish): Remove restore_ld_library_path_env_vars. + Restore ld_library_path with saved value. Restore LD_LIBRARY_PATH + related env variables by calling set_ld_library_path_env_vars. + * lib/ubsan-dg.exp (ubsan_link_flags): Save ld_library_path. + (ubsan_finish): Remove restore_ld_library_path_env_vars. + Restore ld_library_path with saved value. Restore LD_LIBRARY_PATH + related env variables by calling set_ld_library_path_env_vars. + +2014-10-10 Richard Biener + + PR tree-optimization/63379 + * gcc.dg/vect/pr63379.c: New testcase. + +2014-10-10 Jakub Jelinek + + PR fortran/59488 + * gfortran.dg/gomp/pr59488-1.f90: New test. + * gfortran.dg/gomp/pr59488-2.f90: New test. + +2014-10-10 Richard Biener + + PR tree-optimization/63476 + * g++.dg/torture/pr63476.C: New testcase. + +2014-10-10 Tobias Burnus + + * gfortran.dg/implicit_16.f90: New. + +2014-10-09 Paolo Carlini + + * g++.dg/cpp0x/constexpr-using3.C: New. + * g++.dg/cpp1y/constexpr-local-compound1.C: Likewise. + * g++.dg/cpp1y/constexpr-type-def-compound1.C: Likewise. + * g++.dg/cpp1y/constexpr-local1.C: Extend. + * g++.dg/cpp0x/constexpr-compound.C: Specify expected error. + +2014-10-09 Joseph Myers + + * gcc.dg/torture/float128-extendxf-underflow.c: New test. + +2014-10-09 Markus Trippelsdorf + + * g++.dg/ipa/polymorphic-call-1.C: New testcase. + +2014-10-09 Marc Glisse + + * g++.dg/cpp0x/constexpr-52892-1.C: Error on missing const in C++14. + * g++.dg/cpp0x/constexpr-array-ptr7.C: Likewise. + * g++.dg/cpp0x/constexpr-diag1.C: Add const. + * g++.dg/cpp0x/constexpr-diag3.C: Likewise. + * g++.dg/cpp0x/constexpr-ex1.C: Likewise. + * g++.dg/cpp0x/constexpr-ex2.C: Likewise. + * g++.dg/cpp0x/constexpr-ex4.C: Likewise. + * g++.dg/cpp0x/constexpr-initlist.C: Likewise. + * g++.dg/cpp0x/constexpr-ptrmem.C: Likewise. + * g++.dg/cpp0x/constexpr-ptrsub.C: Likewise. + * g++.dg/cpp0x/constexpr-ref4.C: Likewise. + * g++.dg/cpp0x/constexpr-static6.C: Likewise. + +2014-10-09 Richard Biener + + PR tree-optimization/63380 + * gcc.dg/torture/pr63380-1.c: New testcase. + * gcc.dg/torture/pr63380-2.c: Likewise. + +2014-10-09 Marek Polacek + + PR c/63480 + * gcc.dg/pr63480.c: New test. + +2014-10-09 Richard Biener + + PR tree-optimization/63445 + * gcc.dg/Wstrict-overflow-26.c: New testcase. + +2014-10-08 Pat Haugen + + * gcc.dg/vmx/3c-01a.c: Add default options from vmx.exp. + * gcc.dg/vmx/ops.c: Likewise. + * gcc.dg/vmx/ops-long-1.c: Likewise. + +2014-10-08 Dominique d'Humieres + + * gfortran.dg/implicit_4.f90: Fix some dg-error. + +2014-10-08 Rainer Orth + + * gcc.dg/torture/stackalign/builtin-apply-4.c: Use + dg-additional-options. + +2014-10-08 Mark Wielaard + + * g++.dg/debug/dwarf2/deleted-member-function.C: Remove comment marker + prefix from scan-assembler-times. + +2014-10-07 Marek Polacek + + * lib/target-supports.exp (check_effective_target_fd_truncate): + Include . + +2014-10-07 Marek Polacek + + PR c/59717 + * gcc.dg/pr59717.c: New test. + +2014-10-07 Marek Polacek + + * gcc.dg/guality/pr41616-1.c: Use -fgnu89-inline. + * gcc.dg/iftrap-1.c: Fix implicit declarations. + * gcc.target/powerpc/pr26350.c: Likewise. + * gcc.target/powerpc/altivec-consts.c: Likewise. + * gcc.target/powerpc/altivec-varargs-1.c: Likewise. + * gcc.target/powerpc/le-altivec-consts.c: Likewise. + * gcc.target/powerpc/ppc-vector-memcpy.c: Likewise. + * gcc.target/powerpc/ppc-vector-memset.c: Likewise. + * gcc.target/powerpc/pr47862.c: Likewise. + * gcc.target/powerpc/pr48053-1.c: Likewise. + * gcc.target/powerpc/pr53487.c: Likewise. + * gcc.dg/vect/pr48765.c: Fix implicit declarations and defaulting + to int. + * gcc.target/powerpc/20050603-1.c: Fix defaulting to int. + * gcc.target/powerpc/altivec-2.c: Likewise. + * gcc.target/powerpc/pr47755-2.c: Likewise. + +2014-10-07 Martin Liska + + * g++.dg/lto/pr63270.h: New test. + * g++.dg/lto/pr63270_0.C (int main): Implementation replaced with + include. + * g++.dg/lto/pr63270_2.C: New test. + +2014-10-07 Eric Botcazou + + * gnat.dg/lto16.adb: New test. + * gnat.dg/lto16_pkg.adb: New helper. + +2014-10-06 Eric Botcazou + + * gnat.dg/return4.adb: New test. + * gnat.dg/return4_pkg.ad[sb]: New helper. + +2014-10-06 Edward Smith-Rowland <3dw4rd@verizon.net> + + * g++.dg/cpp1y/attr-deprecated-neg.C: Attribute no longer ignored. + * g++.dg/cpp1y/feat-cxx11-neg.C: Comment out __cpp_attribute_deprecated test. + * g++.dg/cpp1y/feat-cxx11.C: Add __cpp_attribute_deprecated test. + +2014-10-06 Paolo Carlini + + PR c++/55250 + * g++.dg/cpp0x/constexpr-type-decl1.C: New. + * g++.dg/cpp0x/constexpr-type-def1.C: Likewise. + * g++.dg/cpp1y/constexpr-type-def1.C: Likewise. + +2014-10-06 Marek Polacek + + * c-c++-common/raw-string-3.c: Use -std=gnu89 for C. + * g++.dg/lto/pr54625-1_0.c: Fix defaulting to int. + * g++.dg/lto/pr54625-2_0.c: Likewise. + * gcc.misc-tests/gcov-14.c: Use -fgnu89-inline. + +2014-10-06 Marek Polacek + + * gcc.target/i386/20040112-1.c: Fix defaulting to int. + * gcc.target/i386/avxfp-1.c: Likewise. + * gcc.target/i386/avxfp-2.c: Likewise. + * gcc.target/i386/cadd.c: Likewise. + * gcc.target/i386/cmov2.c: Likewise. + * gcc.target/i386/cmov3.c: Likewise. + * gcc.target/i386/cmov4.c: Likewise. + * gcc.target/i386/cold-attribute-1.c: Likewise. + * gcc.target/i386/cvt-1.c: Likewise. + * gcc.target/i386/fpcvt-1.c: Likewise. + * gcc.target/i386/fpcvt-2.c: Likewise. + * gcc.target/i386/fpcvt-3.c: Likewise. + * gcc.target/i386/local.c: Likewise. + * gcc.target/i386/memcpy-2.c: Likewise. + * gcc.target/i386/memcpy-3.c: Likewise. + * gcc.target/i386/memset-1.c: Likewise. + * gcc.target/i386/minmax-1.c: Likewise. + * gcc.target/i386/minmax-2.c: Likewise. + * gcc.target/i386/pr45352-2.c: Likewise. + * gcc.target/i386/pr46253.c: Likewise. + * gcc.target/i386/pr53623.c: Likewise. + * gcc.target/i386/pr60902.c: Likewise. + * gcc.target/i386/pr57003.c: Likewise. + * gcc.target/i386/sse-14.c: Likewise. + * gcc.target/i386/sse-19.c: Likewise. + * gcc.target/i386/sse-22.c: Likewise. + * gcc.target/i386/sse4a-extract.c: Likewise. + * gcc.target/i386/sse4a-insert.c: Likewise. + * gcc.target/i386/ssefp-1.c: Likewise. + * gcc.target/i386/ssefp-2.c: Likewise. + * gcc.target/i386/testimm-10.c: Likewise. + * gcc.target/i386/vectorize4-avx.c: Likewise. + * gcc.target/i386/980709-1.c: Fix implicit declarations. + * gcc.target/i386/avx-pr57233.c: Likewise. + * gcc.target/i386/avx2-pr57233.c: Likewise. + * gcc.target/i386/avx2-vpop-check.h: Likewise. + * gcc.target/i386/avx256-unaligned-load-7.c: Likewise. + * gcc.target/i386/avx256-unaligned-store-7.c: Likewise. + * gcc.target/i386/crc32-4.c: Likewise. + * gcc.target/i386/pr20204.c: Likewise. + * gcc.target/i386/pr23570.c: Likewise. + * gcc.target/i386/pr26449-1.c: Likewise. + * gcc.target/i386/pr28839.c: Likewise. + * gcc.target/i386/pr37101.c: Likewise. + * gcc.target/i386/pr61923.c: Likewise. + * gcc.target/i386/shrink_wrap_1.c: Likewise. + * gcc.target/i386/sse2-pr57233.c: Likewise. + * gcc.target/i386/vect-abs-s16.c: Likewise. + * gcc.target/i386/vect-abs-s32.c: Likewise. + * gcc.target/i386/vect-abs-s8.c: Likewise. + * gcc.target/i386/xop-pr57233.c: Likewise. + * gcc.target/i386/xop-rotate2-vector.c: Likewise. + * gcc.target/i386/cold-attribute-2.c: Fix defaulting to int. Fix + implicit declarations. + * gcc.target/i386/xop-shift1-vector.c: Fix typo. + * gcc.target/i386/xop-shift2-vector.c: Likewise. + * gcc.target/i386/xop-shift3-vector.c: Likewise. + +2014-10-06 Marek Polacek + + * gcc.dg/20001012-1.c: Fix defaulting to int. + * gcc.dg/20001012-2.c: Likewise. + * gcc.dg/20001108-1.c: Likewise. + * gcc.dg/20010516-1.c: Likewise. + * gcc.dg/20011008-2.c: Likewise. + * gcc.dg/20030612-1.c: Likewise. + * gcc.dg/20040219-1.c: Likewise. + * gcc.dg/20050603-2.c: Likewise. + * gcc.dg/20070507-1.c: Likewise. + * gcc.dg/attr-alias-3.c: Likewise. + * gcc.dg/fastmath-1.c: Likewise. + * gcc.dg/fork-instrumentation.c: Likewise. + * gcc.dg/fwrapv-1.c: Likewise. + * gcc.dg/fwrapv-2.c: Likewise. + * gcc.dg/memmove-1.c: Likewise. + * gcc.dg/non-local-goto-1.c: Likewise. + * gcc.dg/non-local-goto-2.c: Likewise. + * gcc.dg/noreturn-8.c: Likewise. + * gcc.dg/parse-decl-after-if.c: Likewise. + * gcc.dg/parse-decl-after-label.c: Likewise. + * gcc.dg/pr25795-1.c: Likewise. + * gcc.dg/pr25795.c: Likewise. + * gcc.dg/pr28574.c: Likewise. + * gcc.dg/pr30189.c: Likewise. + * gcc.dg/pr31529-2.c: Likewise. + * gcc.dg/pr33923.c: Likewise. + * gcc.dg/pr34263.c: Likewise. + * gcc.dg/pr36194.c: Likewise. + * gcc.dg/pr45415.c: Likewise. + * gcc.dg/pr47443.c: Likewise. + * gcc.dg/pr47763.c: Likewise. + * gcc.dg/pr49000.c: Likewise. + * gcc.dg/pr50340.c: Likewise. + * gcc.dg/webizer.c: Likewise. + * gcc.dg/pr59940.c: Likewise. + * gcc.dg/pr63186.c: Likewise. + * gcc.dg/simulate-thread/atomic-load-int.c: Likewise. + * gcc.dg/simulate-thread/atomic-load-int128.c: Likewise. + * gcc.dg/simulate-thread/atomic-load-longlong.c: Likewise. + * gcc.dg/simulate-thread/atomic-load-short.c: Likewise. + * gcc.dg/simulate-thread/atomic-other-int.c: Likewise. + * gcc.dg/sms-1.c: Likewise. + * gcc.dg/unused-3.c: Likewise. + * gcc.dg/varpool-1.c: Likewise. + * gcc.dg/pr35899.c: Use -std=gnu89. + * gcc.dg/pr59963-1.c: Likewise. + * gcc.dg/redecl-15.c: Likewise. + * gcc.dg/20041213-1.c: Likewise. + * gcc.dg/20080820.c: Likewise. + * gcc.dg/920413-1.c: Likewise. + * gcc.dg/Wold-style-definition-1.c: Likewise. + * gcc.dg/Wmissing-parameter-type-no.c: Likewise. + * gcc.dg/decl-nospec-1.c: Likewise. + * gcc.dg/decl-nospec-2.c: Likewise. + * gcc.dg/decl-nospec-3.c: Likewise. + * gcc.dg/bitfld-1.c: Likewise. + * gcc.dg/bitfld-9.c: Likewise. + * gcc.dg/parm-impl-decl-1.c: Likewise. + * gcc.dg/parm-impl-decl-3.c: Likewise. + * gcc.dg/pr18596-1.c: Likewise. + * gcc.dg/pr18596-2.c: Likewise. + * gcc.dg/pr18596-3.c: Likewise. + * gcc.dg/pr60139.c: Likewise. + * gcc.dg/utf-dflt.c: Likewise. + * gcc.dg/utf-dflt2.c: Likewise. + * gcc.dg/wtr-func-def-1.c: Likewise. + * gcc.dg/declspec-5.c: Likewise. + * gcc.dg/declspec-6.c: Likewise. + * gcc.dg/ftrapv-2.c: Likewise. + * gcc.dg/20020430-1.c: Fix implicit declarations. + * gcc.dg/20030702-1.c: Likewise. + * gcc.dg/20040127-2.c: Likewise. + * gcc.dg/20041122-1.c: Likewise. + * gcc.dg/20050309-1.c: Likewise. + * gcc.dg/20061026.c: Likewise. + * gcc.dg/20101010-1.c: Likewise. + * gcc.dg/Werror-1.c: Likewise. + * gcc.dg/Werror-10.c: Likewise. + * gcc.dg/Werror-11.c: Likewise. + * gcc.dg/Werror-12.c: Likewise. + * gcc.dg/Werror-2.c: Likewise. + * gcc.dg/Werror-3.c: Likewise. + * gcc.dg/Werror-4.c: Likewise. + * gcc.dg/Werror-5.c: Likewise. + * gcc.dg/Werror-6.c: Likewise. + * gcc.dg/Werror-7.c: Likewise. + * gcc.dg/Werror-8.c: Likewise. + * gcc.dg/Wstrict-overflow-20.c: Likewise. + * gcc.dg/cpp/trad/macroargs.c: Likewise. + * gcc.dg/delay-slot-2.c: Likewise. + * gcc.dg/errno-1.c: Likewise. + * gcc.dg/globalalias.c: Likewise. + * gcc.dg/inline-3.c: Likewise. + * gcc.dg/localalias.c: Likewise. + * gcc.dg/pr19633-1.c: Likewise. + * gcc.dg/pr19633.c: Likewise. + * gcc.dg/pr23408.c: Likewise. + * gcc.dg/pr23470-1.c: Likewise. + * gcc.dg/pr28121.c: Likewise. + * gcc.dg/pr28243.c: Likewise. + * gcc.dg/pr30260.c: Likewise. + * gcc.dg/pr32573.c: Likewise. + * gcc.dg/pr33826.c: Likewise. + * gcc.dg/pr35065.c: Likewise. + * gcc.dg/pr38616.c: Likewise. + * gcc.dg/pr39867.c: Likewise. + * gcc.dg/pr41470.c: Likewise. + * gcc.dg/pr41837.c: Likewise. + * gcc.dg/pr44024.c: Likewise. + * gcc.dg/pr44699.c: Likewise. + * gcc.dg/pr46252.c: Likewise. + * gcc.dg/pr46878-1.c: Likewise. + * gcc.dg/pr50908-3.c: Likewise. + * gcc.dg/pr51796.c: Likewise. + * gcc.dg/pr55150-2.c: Likewise. + * gcc.dg/pr55833.c: Likewise. + * gcc.dg/pr59350.c: Likewise. + * gcc.dg/pr59418.c: Likewise. + * gcc.dg/pr60647-2.c: Likewise. + * gcc.dg/uninit-suppress.c: Likewise. + * gcc.dg/uninit-suppress_2.c: Likewise. + * gcc.dg/20030805-1.c: Use -fgnu89-inline. + * gcc.dg/always_inline.c: Likewise. + * gcc.dg/always_inline2.c: Likewise. + * gcc.dg/always_inline3.c: Likewise. + * gcc.dg/builtin-apply4.c: Likewise. + * gcc.dg/declspec-7.c: Likewise. + * gcc.dg/inline-1.c: Likewise. + * gcc.dg/va-arg-pack-1.c: Likewise. + * gcc.dg/winline-2.c: Likewise. + * gcc.dg/winline-3.c: Likewise. + * gcc.dg/winline-5.c: Likewise. + * gcc.dg/winline-6.c: Likewise. + * gcc.dg/winline-7.c: Likewise. + * gcc.dg/funcorder.c: Fix implicit declarations. Fix defaulting to + int. + * gcc.dg/inline-33.c: Likewise. + * gcc.dg/pr27861-1.c: Likewise. + * gcc.dg/pr28888.c: Likewise. + * gcc.dg/pr29254.c: Likewise. + * gcc.dg/pr50908.c: Likewise. + * gcc.dg/pr60647-1.c: Likewise. + * gcc.dg/pragma-diag-1.c: Likewise. + * gcc.dg/pr31529-1.c: Use -fgnu89-inline. Fix defaulting to int. + * gcc.dg/winline-9.c: Likewise. + * gcc.dg/pr52808.c: Return 0 instead of nothing. + +2014-10-06 Marek Polacek + + * gcc.dg/ipa/inline-2.c: Fix implicit declarations. + * gcc.dg/ipa/inline-4.c: Likewise. + * gcc.dg/ipa/inline-5.c: Likewise. + * gcc.dg/ipa/pr57539.c: Likewise. + * gcc.dg/ipa/inline-6.c: Fix implicit declarations. Fix + defaulting to int. + * gcc.dg/ipa/inlinehint-1.c: Likewise. + * gcc.dg/ipa/inlinehint-3.c: Likewise. + * gcc.dg/ipa/inlinehint-2.c: Fix defaulting to int. + * gcc.dg/ipa/ipacost-1.c: Likewise. + * gcc.dg/ipa/ipacost-2.c: Likewise. + * gcc.dg/ipa/pure-const-1.c: Use -fgnu89-inline. Fix defaulting + to int. + +2014-10-06 Marek Polacek + + * gcc.dg/debug/20010207-1.c: Use -fgnu89-inline. Fix implicit + declarations. + * gcc.dg/debug/dwarf2-2.c: Fix defaulting to int. + * gcc.dg/debug/dwarf2/ipa-cp1.c: Likewise. + * gcc.dg/debug/pr42767.c: Likewise. + * gcc.dg/debug/dwarf2/dwarf-die3.c: Use -fgnu89-inline. + * gcc.dg/debug/dwarf2/inline1.c: Likewise. + * gcc.dg/debug/dwarf2/inline2.c: Likewise. + * gcc.dg/debug/pr49522.c: Fix implicit declarations. + +2014-10-06 Marek Polacek + + * gcc.dg/lto/20080924_0.c: Fix defaulting to int. + * gcc.dg/lto/20090213_0.c: Likewise. + * gcc.dg/lto/20090706-2_0.c: Likewise. + * gcc.dg/lto/attr-weakref-1_1.c: Likewise. + * gcc.dg/lto/attr-weakref-1_2.c: Likewise. + * gcc.dg/lto/ipareference2_0.c: Likewise. + * gcc.dg/lto/ipareference_0.c: Likewise. + * gcc.dg/lto/ipareference_1.c: Likewise. + * gcc.dg/lto/pr55703_0.c: Likewise. + * gcc.dg/lto/resolutions_0.c: Likewise. + * gcc.dg/lto/trans-mem-3_1.c: Likewise. + * gcc.dg/lto/20081115_0.c: Fix defaulting to int. Fix implicit + declarations. Mark function as gnu_inline. + * gcc.dg/lto/20081118_0.c: Likewise. + * gcc.dg/lto/20081201-1_0.c: Likewise. + * gcc.dg/lto/20081115_1.c: Mark function as gnu_inline. + * gcc.dg/lto/20081118_1.c: Likewise. + * gcc.dg/lto/20081120-1_1.c: Likewise. + * gcc.dg/lto/20081201-1_1.c: Likewise. + * gcc.dg/lto/20081210-1_0.c: Likewise. + * gcc.dg/lto/20090218-1_0.c: Likewise. + * gcc.dg/lto/20091006-1_0.c: Likewise. + * gcc.dg/lto/20090218-1_1.c: Use -fgnu89-inline. + * gcc.dg/lto/20090218-2_1.c: Likewise. + * gcc.dg/lto/materialize-1_0.c: Likewise. + * gcc.dg/lto/20090218-2_0.c: Fix implicit declarations. + * gcc.dg/lto/20091013-1_1.c: Likewise. + * gcc.dg/lto/20091013-1_2.c: Likewise. + * gcc.dg/lto/20091015-1_2.c: Likewise. + * gcc.dg/lto/20091027-1_1.c: Likewise. + * gcc.dg/lto/pr48622_0.c: Likewise. + * gcc.dg/lto/attr-weakref-1_0.c: Fix implicit declarations. Fix + defaulting to int. + * gcc.dg/lto/pr47924_0.c: Return 0 instead of nothing. + +2014-10-06 Tobias Burnus + + * gfortran.dg/implicit_14.f90: New. + * gfortran.dg/implicit_15.f90: New. + * gfortran.dg/implicit_4.f90: Update dg-error. + +2014-10-04 Jan Hubicka + + * g++.dg/ipa/devirt-42.C: Update template. + * g++.dg/ipa/devirt-44.C: Update template. + * g++.dg/ipa/devirt-45.C: Update template. + * g++.dg/ipa/devirt-46.C: Update template. + * g++.dg/ipa/devirt-47.C: Update template. + * g++.dg/ipa/devirt-48.C: New testcase. + +2014-10-02 Mark Wielaard + + PR debug/63239 + * g++.dg/debug/dwarf2/deleted-member-function.C: New testcase. + +2014-10-04 Jan Hubicka + + * g++.dg/ipa/devirt-47.C: New testcase. + +2014-10-04 Jan Hubicka + + PR ipa/61144 + * gcc.dg/tree-ssa/pr61144.c: New testcase. + +2014-10-04 Jan Hubicka + + * g++.dg/ipa/devirt-46.C: New testcase. + +2014-10-04 Francois-Xavier Coudert + + PR fortran/36534 + * gfortran.dg/widechar_10.f90: New test. + +2014-10-03 Jan Hubicka + + * testsuite/g++.dg/ipa/devirt-42.C: New testcase. + * testsuite/g++.dg/ipa/devirt-43.C: New testcase. + * testsuite/g++.dg/ipa/devirt-44.C: New testcase. + * testsuite/g++.dg/ipa/devirt-45.C: New testcase. + +2014-10-03 Bill Schmidt + + * gcc.target/powerpc/lvsl-lvsr.c: New test. + +2014-10-03 Bill Schmidt + + * g++.dg/ext/altivec-2.C: Compile with -Wno-deprecated to avoid + failing with the new warning message. + * gcc.dg/vmx/3c-01a.c: Likewise. + * gcc.dg/vmx/ops-long-1.c: Likewise. + * gcc.dg/vmx/ops.c: Likewise. + * gcc.target/powerpc/altivec-20.c: Likewise. + * gcc.target/powerpc/altivec-6.c: Likewise. + * gcc.target/powerpc/altivec-vec-merge.c: Likewise. + * gcc.target/powerpc/vsx-builtin-8.c: Likewise. + * gcc.target/powerpc/warn-lvsl-lvsr.c: New test. + +2014-10-03 Manuel López-Ibáñez + + * gcc.dg/tm/debug-1.c: Update regex. + * c-c++-common/raw-string-18.c: Update regex. + * c-c++-common/raw-string-19.c: Update regex. + +2014-10-03 Marek Polacek + + PR c/63453 + * gcc.dg/pr63453.c: New test. + +2014-10-03 Marc Glisse + + PR c++/54427 + PR c++/57198 + PR c++/58845 + * g++.dg/ext/vector9.C: Update, not an error anymore. + * g++.dg/ext/vector27.C: Replace with new test. + * g++.dg/ext/vector28.C: New file. + * g++.dg/other/error23.C: Update to a different error. + +2014-10-03 Jakub Jelinek + + * gcc.dg/torture/vshuf-v8df.c: New test. + * gcc.dg/torture/vshuf-v8di.c: New test. + * gcc.dg/torture/vshuf-v16sf.c: New test. + * gcc.dg/torture/vshuf-v16si.c: New test. + * gcc.dg/torture/vshuf-v32hi.c: New test. + * gcc.dg/torture/vshuf-v64qi.c: New test. + * gcc.dg/torture/vshuf-64.inc: New file. + + PR tree-optimization/61403 + * gcc.dg/torture/vshuf-32.inc: Add a new test 29. + +2014-10-03 Marek Polacek + + * gcc.dg/gomp/appendix-a/a.35.4.c: Fix implicit declarations. + * gcc.dg/gomp/appendix-a/a.35.5.c: Likewise. + * gcc.dg/gomp/appendix-a/a.35.6.c: Likewise. + * gcc.dg/gomp/asm-1.c: Likewise. + * gcc.dg/gomp/for-1.c: Likewise. + * gcc.dg/gomp/empty.c: Fix defaulting to int. + * gcc.dg/gomp/sharing-3.c: Likewise. + * gcc.dg/gomp/udr-3.c: Use -std=gnu89. + +2014-10-03 Marek Polacek + + * gcc.dg/torture/pr24626-2.c: Add function declarations. Fix + defaulting to int. + * gcc.dg/torture/pr28814.c: Likewise. + * gcc.dg/torture/pr57036-1.c: Likewise. + * gcc.dg/torture/inline-1.c: Add function declarations. + * gcc.dg/torture/pr24626-1.c: Likewise. + * gcc.dg/torture/pr24626-3.c: Likewise. + * gcc.dg/torture/pr25947-1.c: Likewise. + * gcc.dg/torture/pr27409.c: Likewise. + * gcc.dg/torture/pr38948.c: Likewise. + * gcc.dg/torture/pr44807.c: Likewise. + * gcc.dg/torture/pr49603.c: Likewise. + * gcc.dg/torture/pr45865.c: Likewise. + * gcc.dg/torture/pr51071-2.c: Likewise. + * gcc.dg/torture/pr51801.c: Likewise. + * gcc.dg/torture/pr52720.c: Likewise. + * gcc.dg/torture/pr55124.c: Likewise. + * gcc.dg/torture/pr55238.c: Likewise. + * gcc.dg/torture/pr55687.c: Likewise. + * gcc.dg/torture/pr55888.c: Likewise. + * gcc.dg/torture/pr57036-2.c: Likewise. + * gcc.dg/torture/pr57147-3.c: Likewise. + * gcc.dg/torture/pr57584.c: Likewise. + * gcc.dg/torture/pr59993.c: Likewise. + * gcc.dg/torture/pr58079.c: Likewise. + * gcc.dg/torture/va-arg-25.c: Likewise. + * gcc.dg/torture/vector-2.c: Likewise. + * gcc.dg/torture/stackalign/nested-3.c: Likewise. + * gcc.dg/torture/pr31254.c: Fix defaulting to int. + * gcc.dg/torture/pr43781.c: Likewise. + * gcc.dg/torture/pr52912.c: Likewise. + * gcc.dg/torture/pr59139.c: Likewise. + * gcc.dg/torture/pr55890-1.c: Likewise. + * gcc.dg/torture/pr55890-2.c: Likewise. + * gcc.dg/torture/pr59164.c: Likewise. + * gcc.dg/torture/pr57393-2.c: Likewise. + * gcc.dg/torture/stackalign/comp-goto-1.c: Likewise. + * gcc.dg/torture/stackalign/non-local-goto-4.c: Likewise. + * gcc.dg/torture/stackalign/non-local-goto-5.c: Likewise. + * lib/target-supports.exp (check_effective_target_trapping): Likewise. + * gcc.dg/torture/pr35227.c: Use -std=gnu89. Fix defaulting to int. + * gcc.dg/torture/stackalign/builtin-apply-4.c: Use -fgnu89-inline. + +2014-10-03 Jakub Jelinek + + PR libgomp/61200 + * c-c++-common/gomp/pr61200.c: New test. + + PR target/62128 + * gcc.dg/torture/vshuf-16.inc (TESTS): Add 2 new permutations. + * gcc.dg/torture/vshuf-32.inc (TESTS): Add 5 new permutations. + +2014-10-02 Edward Smith-Rowland <3dw4rd@verizon.net> + + * g++.dg/cpp1y/feat-cxx98-neg.C: Fix double negative thinko and + add many more tests. + +2014-10-02 Marek Polacek + + * gcc.dg/tree-ssa/20030731-1.c: Use -std=gnu89. + * gcc.dg/tree-ssa/20030729-1.c: Likewise. + * gcc.dg/tree-ssa/20030807-8.c: Likewise. + * gcc.dg/tree-ssa/20040326-1.c: Likewise. + * gcc.dg/tree-ssa/vrp27.c: Likewise. + * gcc.dg/tree-ssa/ssa-ccp-2.c: Likewise. + * gcc.dg/tree-ssa/ssa-dom-thread-4.c: Likewise. + * gcc.dg/tree-ssa/20040302-1.c: Likewise. + * gcc.dg/tree-ssa/vrp09.c: Likewise. + * gcc.dg/tree-ssa/inline-7.c: Likewise. + * gcc.dg/tree-ssa/attr-alias.c: Likewise. + * gcc.dg/tree-ssa/loadpre8.c: Likewise. + * gcc.dg/tree-ssa/20041008-1.c: Likewise. + * gcc.dg/tree-ssa/20030917-1.c: Likewise. + * gcc.dg/tree-ssa/20030917-2.c: Likewise. + * gcc.dg/tree-ssa/20030530-2.c: Add function declarations. + * gcc.dg/tree-ssa/20030708-1.c: Likewise. + * gcc.dg/tree-ssa/20030709-2.c: Likewise. + * gcc.dg/tree-ssa/20030710-1.c: Likewise. + * gcc.dg/tree-ssa/20030711-1.c: Likewise. + * gcc.dg/tree-ssa/20030711-2.c: Likewise. + * gcc.dg/tree-ssa/20030711-3.c: Likewise. + * gcc.dg/tree-ssa/20030728-1.c: Likewise. + * gcc.dg/tree-ssa/20030731-2.c: Likewise. + * gcc.dg/tree-ssa/20030807-1.c: Likewise. + * gcc.dg/tree-ssa/20030807-3.c: Likewise. + * gcc.dg/tree-ssa/20030807-7.c: Likewise. + * gcc.dg/tree-ssa/20030807-9.c: Likewise. + * gcc.dg/tree-ssa/20030814-2.c: Likewise. + * gcc.dg/tree-ssa/20030814-3.c: Likewise. + * gcc.dg/tree-ssa/20030814-4.c: Likewise. + * gcc.dg/tree-ssa/20030814-5.c: Likewise. + * gcc.dg/tree-ssa/20030820-1.c: Likewise. + * gcc.dg/tree-ssa/20030820-2.c: Likewise. + * gcc.dg/tree-ssa/20030821-1.c: Likewise. + * gcc.dg/tree-ssa/20031022-1.c: Likewise. + * gcc.dg/tree-ssa/20040209-1.c: Likewise. + * gcc.dg/tree-ssa/20040211-1.c: Likewise. + * gcc.dg/tree-ssa/alias-13.c: Likewise. + * gcc.dg/tree-ssa/alias-28.c: Likewise. + * gcc.dg/tree-ssa/asm-3.c: Likewise. + * gcc.dg/tree-ssa/coalesce-1.c: Likewise. + * gcc.dg/tree-ssa/foldstring-1.c: Likewise. + * gcc.dg/tree-ssa/forwprop-25.c: Likewise. + * gcc.dg/tree-ssa/forwprop-26.c: Likewise. + * gcc.dg/tree-ssa/isolate-3.c: Likewise. + * gcc.dg/tree-ssa/isolate-5.c: Likewise. + * gcc.dg/tree-ssa/loadpre7.c: Likewise. + * gcc.dg/tree-ssa/pr22117.c: Likewise. + * gcc.dg/tree-ssa/pr23744.c: Likewise. + * gcc.dg/tree-ssa/pr24117.c: Likewise. + * gcc.dg/tree-ssa/pr24840.c: Likewise. + * gcc.dg/tree-ssa/pr25734.c: Likewise. + * gcc.dg/tree-ssa/pr33723.c: Likewise. + * gcc.dg/tree-ssa/pr33920.c: Likewise. + * gcc.dg/tree-ssa/pr34146-2.c: Likewise. + * gcc.dg/tree-ssa/pr34146.c: Likewise. + * gcc.dg/tree-ssa/pr38385.c: Likewise. + * gcc.dg/tree-ssa/pr49642-1.c: Likewise. + * gcc.dg/tree-ssa/pr49642-2.c: Likewise. + * gcc.dg/tree-ssa/pr59597.c: Likewise. + * gcc.dg/tree-ssa/sra-1.c: Likewise. + * gcc.dg/tree-ssa/sra-2.c: Likewise. + * gcc.dg/tree-ssa/sra-5.c: Likewise. + * gcc.dg/tree-ssa/sra-6.c: Likewise. + * gcc.dg/tree-ssa/ssa-ccp-10.c: Likewise. + * gcc.dg/tree-ssa/ssa-ccp-31.c: Likewise. + * gcc.dg/tree-ssa/ssa-pre-14.c: Likewise. + * gcc.dg/tree-ssa/ssa-pre-29.c: Likewise. + * gcc.dg/tree-ssa/ssa-vrp-thread-1.c: Likewise. + * gcc.dg/tree-ssa/vrp46.c: Likewise. + * gcc.dg/tree-ssa/vrp56.c: Likewise. + * gcc.dg/tree-ssa/vrp67.c: Likewise. + * gcc.dg/tree-ssa/vrp72.c: Likewise. + * gcc.dg/tree-ssa/vrp73.c: Likewise. + * gcc.dg/tree-ssa/vrp75.c: Likewise. + * gcc.dg/tree-ssa/20030611-1.c: Fix defaulting to int. + * gcc.dg/tree-ssa/20030703-1.c: Likewise. + * gcc.dg/tree-ssa/20030807-11.c: Likewise. + * gcc.dg/tree-ssa/20030917-3.c: Likewise. + * gcc.dg/tree-ssa/20040121-1.c: Likewise. + * gcc.dg/tree-ssa/20040216-1.c: Likewise. + * gcc.dg/tree-ssa/20040319-1.c: Likewise. + * gcc.dg/tree-ssa/20040326-2.c: Likewise. + * gcc.dg/tree-ssa/20040729-1.c: Likewise. + * gcc.dg/tree-ssa/attr-alias-2.c: Likewise. + * gcc.dg/tree-ssa/cunroll-1.c: Likewise. + * gcc.dg/tree-ssa/cunroll-3.c: Likewise. + * gcc.dg/tree-ssa/cunroll-5.c: Likewise. + * gcc.dg/tree-ssa/foldconst-4.c: Likewise. + * gcc.dg/tree-ssa/foldconst-5.c: Likewise. + * gcc.dg/tree-ssa/ifc-4.c: Likewise. + * gcc.dg/tree-ssa/ifc-6.c: Likewise. + * gcc.dg/tree-ssa/inline-10.c: Likewise. + * gcc.dg/tree-ssa/inline-9.c: Likewise. + * gcc.dg/tree-ssa/ipa-cp-1.c: Likewise. + * gcc.dg/tree-ssa/ipa-split-5.c: Likewise. + * gcc.dg/tree-ssa/local-pure-const.c: Likewise. + * gcc.dg/tree-ssa/nonzero-1.c: Likewise. + * gcc.dg/tree-ssa/pr23434.c: Likewise. + * gcc.dg/tree-ssa/pr33922.c: Likewise. + * gcc.dg/tree-ssa/scev-3.c: Likewise. + * gcc.dg/tree-ssa/scev-4.c: Likewise. + * gcc.dg/tree-ssa/scev-5.c: Likewise. + * gcc.dg/tree-ssa/ssa-dce-1.c: Likewise. + * gcc.dg/tree-ssa/ssa-dse-4.c: Likewise. + * gcc.dg/tree-ssa/ssa-dse-9.c: Likewise. + * gcc.dg/tree-ssa/vrp01.c: Likewise. + * gcc.dg/tree-ssa/vrp02.c: Likewise. + * gcc.dg/tree-ssa/vrp03.c: Likewise. + * gcc.dg/tree-ssa/vrp04.c: Likewise. + * gcc.dg/tree-ssa/vrp05.c: Likewise. + * gcc.dg/tree-ssa/vrp07.c: Likewise. + * gcc.dg/tree-ssa/vrp08.c: Likewise. + * gcc.dg/tree-ssa/vrp10.c: Likewise. + * gcc.dg/tree-ssa/vrp11.c: Likewise. + * gcc.dg/tree-ssa/vrp14.c: Likewise. + * gcc.dg/tree-ssa/wholeprogram-1.c: Likewise. + * gcc.dg/tree-ssa/writeonly.c: Likewise. + * gcc.dg/tree-ssa/20030807-2.c: Add function declarations. Fix + defaulting to int. + * gcc.dg/tree-ssa/20030814-1.c: Likewise. + * gcc.dg/tree-ssa/20050719-1.c: Likewise. + * gcc.dg/tree-ssa/20070302-1.c: Likewise. + * gcc.dg/tree-ssa/builtin-expect-1.c: Likewise. + * gcc.dg/tree-ssa/builtin-expect-2.c: Likewise. + * gcc.dg/tree-ssa/builtin-expect-3.c: Likewise. + * gcc.dg/tree-ssa/builtin-expect-4.c: Likewise. + * gcc.dg/tree-ssa/builtin-expect-5.c: Likewise. + * gcc.dg/tree-ssa/cunroll-2.c: Likewise. + * gcc.dg/tree-ssa/cunroll-4.c: Likewise. + * gcc.dg/tree-ssa/cunroll-9.c: Likewise. + * gcc.dg/tree-ssa/foldconst-2.c: Likewise. + * gcc.dg/tree-ssa/foldconst-3.c: Likewise. + * gcc.dg/tree-ssa/forwprop-28.c: Likewise. + * gcc.dg/tree-ssa/inline-5.c: Likewise. + * gcc.dg/tree-ssa/inline-6.c: Likewise. + * gcc.dg/tree-ssa/ipa-split-1.c: Likewise. + * gcc.dg/tree-ssa/ipa-split-2.c: Likewise. + * gcc.dg/tree-ssa/ivopts-2.c: Likewise. + * gcc.dg/tree-ssa/ivopts-3.c: Likewise. + * gcc.dg/tree-ssa/loop-20.c: Likewise. + * gcc.dg/tree-ssa/loop-38.c: Likewise. + * gcc.dg/tree-ssa/pr20913.c: Likewise. + * gcc.dg/tree-ssa/pr21582.c: Likewise. + * gcc.dg/tree-ssa/pr24670.c: Likewise. + * gcc.dg/tree-ssa/ssa-ccp-12.c: Likewise. + * gcc.dg/tree-ssa/vrp06.c: Likewise. + * gcc.dg/tree-ssa/vrp12.c: Likewise. + * gcc.dg/tree-ssa/vrp13.c: Likewise. + * gcc.dg/tree-ssa/vrp23.c: Likewise. + * gcc.dg/tree-ssa/vrp24.c: Likewise. + * gcc.dg/tree-ssa/vrp25.c: Likewise. + * gcc.dg/tree-ssa/vrp55.c: Likewise. + * gcc.dg/tree-ssa/recip-6.c: Fix typo. + +2014-10-02 Marek Polacek + + * gcc.dg/tm/20091013.c: Fix defaulting to int. + * gcc.dg/tm/20091221.c: Likewise. + * gcc.dg/tm/debug-1.c: Likewise. + * gcc.dg/tm/irrevocable-1.c: Likewise. + * gcc.dg/tm/irrevocable-2.c: Likewise. + * gcc.dg/tm/irrevocable-3.c: Likewise. + * gcc.dg/tm/irrevocable-4.c: Likewise. + * gcc.dg/tm/memopt-1.c: Likewise. + * gcc.dg/tm/pr52173-1.c: Likewise. + * gcc.dg/tm/props-1.c: Likewise. + * gcc.dg/tm/props-2.c: Likewise. + * gcc.dg/tm/props-3.c: Likewise. + * gcc.dg/tm/20100125.c: Fix implicit declarations. + * gcc.dg/tm/memopt-11.c: Likewise. + * gcc.dg/tm/memopt-12.c: Likewise. + * gcc.dg/tm/memopt-16.c: Likewise. + * gcc.dg/tm/memopt-3.c: Likewise. + * gcc.dg/tm/memopt-4.c: Likewise. + * gcc.dg/tm/memopt-5.c: Likewise. + * gcc.dg/tm/memopt-6.c: Likewise. + * gcc.dg/tm/wrap-4.c: Likewise. + +2014-10-02 Marek Polacek + + * gcc.dg/vect/pr24049.c: Fix implicit declarations. + * gcc.dg/vect/pr37730.c: Likewise. + * gcc.dg/vect/pr52870.c: Likewise. + * gcc.dg/vect/pr60092-2.c: Likewise. + * gcc.dg/vect/pr60092.c: Likewise. + * gcc.dg/vect/vect-reduc-sad.c: Likewise. + * gcc.dg/vect/pr26359.c: Fix defaulting to int. + * gcc.dg/vect/pr31041.c: Likewise. + * gcc.dg/vect/pr32216.c: Likewise. + * gcc.dg/vect/pr32224.c: Likewise. + * gcc.dg/vect/pr32366.c: Likewise. + * gcc.dg/vect/pr33866.c: Likewise. + * gcc.dg/vect/pr43430-2.c: Likewise. + * gcc.dg/vect/pr43842.c: Likewise. + * gcc.dg/vect/vect-1.c: Likewise. + * gcc.dg/vect/vect-1-big-array.c: Likewise. + * gcc.dg/vect/vect-93.c: Likewise. + * gcc.dg/vect/pr28952.c: Fix implicit declarations and + defaulting to int. + +2014-10-02 Paolo Carlini + + PR c++/53025 + * g++.dg/cpp0x/noexcept23.C: New. + * g++.dg/cpp0x/noexcept24.C: Likewise. + +2014-10-02 Marek Polacek + + * gcc.dg/noncompile/20020130-1.c: Use -std=gnu89. + * gcc.dg/noncompile/20050120-1.c: Likewise. + * gcc.dg/noncompile/old-style-parm-2.c: Likewise. + * gcc.dg/noncompile/920616-2.c: Fix defaulting to int. + * gcc.dg/noncompile/930301-1.c: Likewise. + * gcc.dg/noncompile/930622-1.c: Likewise. + * gcc.dg/noncompile/930622-2.c: Likewise. + * gcc.dg/noncompile/950825-1.c: Likewise. + * gcc.dg/noncompile/invalid_asm.c: Likewise. + * gcc.dg/noncompile/scope.c: Likewise. + * gcc.dg/noncompile/va-arg-1.c: Likewise. + * gcc.dg/noncompile/920923-1.c: Fix implicit declarations. + * gcc.dg/noncompile/971104-1.c: Likewise. + +2014-10-02 Marek Polacek + + * gcc.dg/tree-prof/crossmodule-indircall-1.c: Fix defaulting to int. + * gcc.dg/tree-prof/crossmodule-indircall-1a.c: Likewise. + * gcc.dg/tree-prof/merge_block.c: Likewise. + * gcc.dg/tree-prof/peel-1.c: Likewise. + * gcc.dg/tree-prof/stringop-1.c: Likewise. + * gcc.dg/tree-prof/stringop-2.c: Likewise. + * gcc.dg/tree-prof/unroll-1.c: Likewise. + * gcc.dg/tree-prof/update-cunroll-2.c: Likewise. + * gcc.dg/tree-prof/val-prof-1.c: Likewise. + * gcc.dg/tree-prof/val-prof-2.c: Likewise. + * gcc.dg/tree-prof/val-prof-3.c: Likewise. + * gcc.dg/tree-prof/val-prof-4.c: Likewise. + * gcc.dg/tree-prof/val-prof-5.c: Likewise. + * gcc.dg/tree-prof/val-prof-6.c: Likewise. + * gcc.dg/tree-prof/cmpsf-1.c: Likewise. + * gcc.dg/tree-prof/inliner-1.c: Use -fgnu89-inline. Fix defaulting + to int. + +2014-10-02 Marek Polacek + + * gcc.c-torture/compile/20000120-2.c: Use -fgnu89-inline. + * gcc.c-torture/compile/20011119-1.c: Likewise. + * gcc.c-torture/compile/20011119-2.c: Likewise. + * gcc.c-torture/compile/20021120-1.c: Likewise. + * gcc.c-torture/compile/20021120-2.c: Likewise. + * gcc.c-torture/compile/20050215-1.c: Likewise. + * gcc.c-torture/compile/20050215-2.c: Likewise. + * gcc.c-torture/compile/20050215-3.c: Likewise. + * gcc.c-torture/compile/pr37669.c: Likewise. + * gcc.c-torture/execute/20020107-1.c: Likewise. + * gcc.c-torture/execute/restrict-1.c: Likewise. + * gcc.c-torture/compile/20090721-1.c: Fix defaulting to int. + * gcc.c-torture/execute/930529-1.c: Likewise. + * gcc.c-torture/execute/920612-1.c: Likewise. + * gcc.c-torture/execute/920711-1.c: Likewise. + * gcc.c-torture/execute/990127-2.c: Likewise. + * gcc.c-torture/execute/pr40386.c: Likewise. + * gcc.c-torture/execute/pr57124.c: Likewise. + * gcc.c-torture/compile/pr34808.c: Add function declarations. + * gcc.c-torture/compile/pr42299.c: Likewise. + * gcc.c-torture/compile/pr48517.c: Use -std=gnu89. + * gcc.c-torture/compile/simd-6.c: Likewise. + * gcc.c-torture/execute/pr53645-2.c: Likewise. + * gcc.c-torture/execute/pr53645.c: Likewise. + * gcc.c-torture/execute/20001121-1.c: Use -fgnu89-inline. Add function + declarations. + * gcc.c-torture/execute/980608-1.c: Likewise. + * gcc.c-torture/execute/bcp-1.c: Likewise. + * gcc.c-torture/execute/p18298.c: Likewise. + * gcc.c-torture/execute/unroll-1.c: Likewise. + * gcc.c-torture/execute/va-arg-7.c: Likewise. + * gcc.c-torture/execute/va-arg-8.c: Likewise. + * gcc.c-torture/execute/930526-1.c: Use -fgnu89-inline. Add function + declarations. Fix defaulting to int. + * gcc.c-torture/execute/961223-1.c: Likewise. + * gcc.c-torture/execute/loop-2c.c: Use -fgnu89-inline and + -Wno-pointer-to-int-cast. Fix defaulting to int. + +2014-10-02 Andrew Pinski + Max Ostapenko + + * lib/ubsan-dg.exp + (check_effective_target_fsanitize_address): New function. + (ubsan_init): Save off ALWAYS_CXXFLAGS. + (ubsan_finish): Restore ALWAYS_CXXFLAGS correctly. + * lib/asan-dg.exp + (check_effective_target_faddress_sanitizer): Rename to ... + (check_effective_target_fsanitize_address): ... this. Change to creating + an executable. + (asan_init): Save off ALWAYS_CXXFLAGS. + (asan_finish): Restore ALWAYS_CXXFLAGS correctly. + * lib/tsan-dg.exp + (check_effective_target_fthread_sanitizer): Rename to ... + (check_effective_target_fsanitize_thread): ... this. Change to creating + an executable. + (tsan_init): Save off ALWAYS_CXXFLAGS. + (tsan_finish): Restore ALWAYS_CXXFLAGS correctly. Set dg-do-what-default + to run as a default behaviour. + * gcc.dg/ubsan/ubsan.exp: Don't check the return value of ubsan_init. + Check check_effective_target_fsanitize_undefined before running the + tests. + * g++.dg/ubsan/ubsan.exp: Likewise. + * gcc.dg/asan/asan.exp: Don't check the return value of asan_init. + check_effective_target_fsanitize_address too early. + Check check_effective_target_fsanitize_address before running the tests. + * g++.dg/asan/asan.exp: Likewise. + * gcc.dg/tsan/tsan.exp: Don't check the return value of tsan_init. + check_effective_target_fsanitize_thread too early. + Check check_effective_target_fsanitize_thread before running the tests. + * g++.dg/tsan/tsan.exp: Likewise. + +2014-10-01 Segher Boessenkool + + * gcc.dg/combine-clobber.c: New. + +2014-10-01 Jakub Jelinek + + PR debug/63342 + * gcc.dg/pr63342.c: New test. + + PR c++/63306 + * g++.dg/ipa/pr63306.C: New test. + + PR target/63428 + * gcc.dg/torture/vshuf-4.inc: Move test 122 from EXPTESTS + to test 24 in TESTS. + +2014-10-01 Bernhard Reutner-Fischer + + * lib/target-supports.exp: Error out with preprocessor condition + instead of FOO everywhere. + +2014-10-01 Edward Smith-Rowland <3dw4rd@verizon.net> + + Implement SD-6: SG10 Feature Test Recommendations + * g++.dg/cpp1y/feat-cxx11-neg.C: New. + * g++.dg/cpp1y/feat-cxx11.C: New. + * g++.dg/cpp1y/feat-cxx14.C: New. + * g++.dg/cpp1y/feat-cxx98.C: New. + * g++.dg/cpp1y/feat-cxx98-neg.C: New. + * g++.dg/cpp1y/phoobhar.h: New. + * g++.dg/cpp1y/testinc/phoobhar.h: New. + +2014-09-30 Teresa Johnson + + * gcc.dg/tree-prof/20050826-2.c: New test. + * gcc.dg/tree-prof/cmpsf-1.c: Ditto. + +2014-09-30 Manuel López-Ibáñez + + PR c++/16564 + * lib/gcc.exp: Accept "fatal error:" as error prefix. + * lib/g++.exp: Likewise. + * lib/obj-c++.exp: Likewise. + * lib/objc.exp: Likewise. + * g++.dg/template/pr16564.C: New test. + +2014-09-30 Paolo Carlini + + PR c++/16564 + * g++.dg/cpp0x/decltype26.C: Adjust. + * g++.dg/cpp0x/decltype28.C: Likewise. + * g++.dg/cpp0x/decltype29.C: Likewise. + * g++.dg/cpp0x/decltype32.C: Likewise. + * g++.dg/cpp0x/enum11.C: Likewise. + * g++.dg/template/arrow1.C: Likewise. + * g++.dg/template/pr23510.C: Likewise. + * g++.dg/template/recurse.C: Likewise. + * g++.dg/template/recurse2.C: Likewise. + * g++.dg/template/vtable2.C: Likewise. + * g++.old-deja/g++.pt/infinite1.C: Likewise. + +2014-09-30 Bernd Edlinger + + PR preprocessor/58893 + * gcc.dg/pr58893.c: New test case. + * gcc.dg/pr58893-0.h: New include. + +2014-09-30 Ilya Tocar + + PR middle-end/62120 + * gcc.target/i386/avx512f-additional-reg-names.c: Use register valid + in 32-bit mode. + * gcc.target/i386/pr62120.c: New. + +2014-09-30 James Greenhalgh + + * gcc.target/aarch64/simd/vqdmullh_laneq_s16.c: New. + * gcc.target/aarch64/simd/vqdmulls_laneq_s32.c: Likewise. + * gcc.target/aarch64/simd/vqdmulls_lane_s32.c: Fix return type. + * gcc.target/aarch64/scalar_intrinsics.c (test_vqdmulls_s32): Fix + return type. + +2014-09-30 Dominique d'Humieres + + * gfortran.dg/coarray_collectives_9.f90: Fix some dg-error. + +2014-09-30 Jakub Jelinek + + PR inline-asm/63282 + * gcc.c-torture/compile/pr63282.c: New test. + +2014-09-29 Eric Botcazou + + * gcc.dg/tree-ssa/vrp94.c: New test. + * gnat.dg/opt40.adb: Likewise. + +2014-09-29 Bill Schmidt + + * gcc.dg/vmx/ops.c: Remove calls to vec_splat, vec_vsplth, + vec_vspltw, and vec_vspltb for which the second argument is out of + range. + +2014-09-29 Chen Gang + + * gcc.c-torture/compile/calls-void.c: New test. + +2014-09-29 Paolo Carlini + + PR c++/51385 + * g++.dg/template/pr51385.C: New. + +2014-09-28 Robert Suchanek + + * gcc.target/mips/20140928.c: New test. + +2014-09-27 Andi Kleen + + * gcc.target/i386/nop-mcount.c: Only run on Linux. + * gcc.target/i386/record-mcount.c: dito. + +2014-09-26 Jan Hubicka + + PR ipa/62121 + * g++.dg/torture/pr62121.C: New testcase. + +2014-09-26 Jan Hubicka + + PR middle-end/35545 + * g++.dg/tree-prof/pr35545.C: New testcase. + +2014-09-26 Bill Schmidt + + * gcc.target/powerpc/pr63335.c: Change effective target to + vsx_hw. + +2014-09-26 H.J. Lu + + * gcc.target/i386/shrink_wrap_1.c: Skip ia32. + +2014-09-26 Jakub Jelinek + + * g++.dg/compat/struct-layout-1_generate.c: Add -Wno-abi + to default options. + +2014-09-25 Andi Kleen + + * gcc.target/i386/nop-mcount.c: New file. + * gcc.target/i386/record-mcount.c: New file. + +2014-09-25 Sandra Loosemore + + * gcc.dg/vect/pr56933.c: Don't specify "dg-do run" explicitly. + * gcc.dg/vect/pr57705.c: Likewise. + * gcc.dg/vect/pr57741-2.c: Likewise. + * gcc.dg/vect/pr57741-3.c: Likewise. + * gcc.dg/vect/pr59591-1.c: Likewise. + * gcc.dg/vect/pr59591-2.c: Likewise. + * gcc.dg/vect/pr60196-1.c: Likewise. + * gcc.dg/vect/pr60196-2.c: Likewise. + * gcc.dg/vect/pr60276.c: Likewise. + * gcc.dg/vect/pr61680.c: Likewise. + * gcc.dg/vect/pr63148.c: Likewise. + * gcc.dg/vect/pr63189.c: Likewise. + * gcc.dg/vect/vect-mask-load-1.c: Likewise. + * gcc.dg/vect/vect-mask-loadstore-1.c: Likewise. + * gcc.dg/vect/vect-nop-move.c: Likewise. + * gcc.dg/vect/vect-simd-clone-10.c: Likewise. + * gcc.dg/vect/vect-simd-clone-12.c: Likewise. + +2014-09-25 Jan Hubicka + + * testsuite/g++.dg/ipa/devirt-34.C: Update template. + +2014-09-25 James Greenhalgh + + * gcc.target/aarch64/simd/vqshlb_1.c: New. + +2014-09-25 Jiong Wang + + * gcc.target/i386/shrink_wrap_1.c: New test. + +2014-09-25 Bill Schmidt + + PR target/63335 + * gcc.target/powerpc/pr63335.c: New test. + +2014-09-25 Marek Polacek + + PR c++/61945 + * g++.dg/warn/pr61945.C: New test. + +2014-09-25 Jakub Jelinek + + PR tree-optimization/63341 + * gcc.dg/vect/pr63341-1.c: New test. + * gcc.dg/vect/pr63341-2.c: New test. + + PR c++/63249 + * g++.dg/gomp/pr63249.C: New test. + * c-c++-common/gomp/pr63249.c: New test. + +2014-09-25 Tobias Burnus + + * gfortran.dg/coarray/collectives_3.f90: New. + * gfortran.dg/coarray_collectives_9.f90: New. + * gfortran.dg/coarray_collectives_10.f90: New. + * gfortran.dg/coarray_collectives_11.f90: New. + * gfortran.dg/coarray_collectives_12.f90: New. + +2014-09-24 Bill Schmidt + + * gcc.target/powerpc/swaps-p8-17.c: New test. + +2014-09-24 Jiong Wang + + * gcc.target/aarch64/shrink_wrap_symbol_ref_1.c: New testcase. + +2014-09-24 Marek Polacek + + PR c/61405 + PR c/53874 + * c-c++-common/pr53874.c: New test. + * c-c++-common/pr61405.c: New test. + +2014-09-24 Kyrylo Tkachov + + * gcc.target/aarch64/simd/vmul_lane_const_lane_1.c: New test. + +2014-09-24 Jakub Jelinek + + PR sanitizer/63316 + * c-c++-common/asan/pr63316.c: New test. + +2014-09-24 Thomas Preud'homme + + PR tree-optimization/63266 + * gcc.dg/optimize-bswapsi-1.c (swap32_d): New bswap pass test. + +2014-09-24 Zhenqiang Chen + + * gcc.target/arm/pr63210.c: New test. + +2014-09-23 Andi Kleen + + * gcc.dg/noreorder.c: New test. + * gcc.dg/noreorder2.c: New test. + * gcc.dg/noreorder3.c: New test. + * gcc.dg/noreorder4.c: New test. + +2014-09-23 Alan Lawrence + + * gcc.dg/combine_ashiftrt_1.c: New test. + * gcc.dg/combine_ashiftrt_2.c: Likewise. + * gcc.target/aarch64/singleton_intrinsics_1.c: Remove scan-assembler + workarounds for cmge. + * gcc.target/aarch64/simd/int_comparisons_1.c: Likewise; also check for + absence of mvn. + +2014-09-23 Paolo Carlini + + PR c++/61857 + * g++.dg/cpp1y/lambda-init10.C: New. + +2014-09-23 Jakub Jelinek + + PR fortran/63331 + * gfortran.dg/pr63331.f90: New test. + +2014-09-24 Renlin Li + + * gcc.dg/ira-shrinkwrap-prep-1.c: Enable aarch64. + * gcc.dg/ira-shrinkwrap-prep-2.c: Likewise. + * gcc.dg/pr10474.c: Likewise. + +2014-09-20 Mark Wielaard + + * gcc.dg/guality/const-volatile.c (i): Mark as used. + (ci): Likewise. + (pci): Likewise. + (pvi): Likewise. + (pcvi): Likewise. + (cip): Likewise. + (foo): Likewise. + (cfoo): Likewise. + +2014-09-20 Mark Wielaard + + * lib/gcc-gdb-test.exp (gdb-test): Transform gdb types "short int" + and "long int" to plain "short" and "long". + * gcc.dg/guality/const-volatile.c (struct bar): New struct + containing short and long long fields. + (bar): New variable to test the type. + +2014-09-23 Paolo Carlini + + PR c++/62155 + * g++.dg/cpp0x/lambda/lambda-62155.C: New. + +2014-09-22 Paolo Carlini + + PR c++/62219 + * g++.dg/cpp0x/lambda/lambda-template14.C: New. + +2014-09-22 Alan Lawrence + + * gcc.dg/vect/vect-reduc-or_1.c: New test. + * gcc.dg/vect/vect-reduc-or_2.c: Likewise. + +2014-09-22 Alan Lawrence + + * lib/target-supports.exp (check_effective_target_whole_vector_shift): + New. + + * gcc.dg/vect/vect-reduc-mul_1.c: New test. + * gcc.dg/vect/vect-reduc-mul_2.c: New test. + +2014-09-22 Jakub Jelinek + + PR debug/63328 + * c-c++-common/gomp/pr63328.c: New test. + +2014-09-22 Martin Liska + + PR lto/63270 + * g++.dg/lto/pr63270_0.C: New test. + * g++.dg/lto/pr63270_1.C: New test. + +2014-09-21 Uros Bizjak + + * gcc.target/i386/avx-vzeroupper-16.c (dg-final): Remove check + for call_value_rex64_ms_sysv. + * gcc.target/i386/avx-vzeroupper-17.c (dg-final): Ditto. + * gcc.target/i386/avx-vzeroupper-18.c (dg-final): Remove check + for call_rex64_ms_sysv. + +2014-09-20 Alessandro Fanfarillo + Tobias Burnus + + * gfortran.dg/coarray_atomic_5.f90: New + +2014-09-19 Jan Hubicka + + PR c++/61825 + * gcc.dg/tree-ssa/nonzero-1.c: Require error to be output. + +2014-09-19 Andi Kleen + + * gcc.dg/pg-override.c: Only run on x86 Linux. + * gcc.dg/pg.c: Dito. + * gcc.target/i386/fentry-override.c: Exclude for PIC. + * gcc.target/i386/fentry.c: Dito. + +2014-09-19 Markus Trippelsdorf + + PR ipa/61998 + * g++.dg/warn/Wsuggest-final-2.C: New testcase. + +2014-09-19 Joost VandeVondele + + PR fortran/63152 + * gfortran.dg/auto_char_dummy_array_1.f90: Fix undefined behavior. + * gfortran.dg/pr63152.f90: New test. + +2014-09-19 Paolo Carlini + + PR c++/58328 + * g++.dg/cpp0x/nsdmi10.C: New. + +2014-09-19 James Greenhalgh + + * gcc.dg/ssp-3.c: New. + * gcc.dg/ssp-4.c: Likewise. + +2014-09-19 Andreas Krebbel + + * gcc.target/s390/dfp-conv1.c: New testcase. + +2014-09-19 Marat Zakirov + + * c-c++-common/asan/red-align-1.c: New test. + * c-c++-common/asan/red-align-2.c: New test. + +2014-09-18 H.J. Lu + + * gcc.dg/pr61053.c: Updated for x32. + +2014-09-18 Vladimir Makarov + + PR debug/63285 + * gcc.target/i386/pr63285.c: New test. + +2014-09-18 Vladimir Makarov + + PR target/61360 + * gcc.target/i386/pr61360.c: New. + +2014-09-18 Jakub Jelinek + + PR c++/62017 + * g++.dg/asan/pr62017.C: New test. + + PR testsuite/63292 + * gcc.dg/vect/pr59594.c (b): Increase size to N + 2 elements. + +2014-09-18 Paolo Carlini + + PR c++/62232 + * g++.dg/cpp0x/Wdtor1.C: New. + +2014-09-18 Joseph Myers + + * gcc.dg/torture/float128-exact-underflow.c: New test. + +2014-09-18 Paolo Carlini + + PR c++/61745 + * g++.dg/template/pr61745.C: New. + +2014-09-17 Marek Polacek + + PR c/61854 + * gcc.dg/cpp/pr61854-1.c: New test. + * gcc.dg/cpp/pr61854-2.c: New test. + * gcc.dg/cpp/pr61854-3.c: New test. + * gcc.dg/cpp/pr61854-3.h: New test. + * gcc.dg/cpp/pr61854-4.c: New test. + * gcc.dg/cpp/pr61854-5.c: New test. + * gcc.dg/cpp/pr61854-6.c: New test. + * gcc.dg/cpp/pr61854-7.c: New test. + * gcc.dg/cpp/pr61854-c90.c: New test. + * gcc.dg/cpp/pr61854-c94.c: New test. + +2014-09-17 Jakub Jelinek + + PR debug/63284 + * gcc.dg/pr63284.c: New test. + + * ada/acats/run_all.sh: Redirect mkdir stderr to /dev/null. + +2014-09-17 Paolo Carlini + + PR c++/63241 + * g++.dg/cpp0x/constexpr-63241.C: New. + +2014-09-17 Janne Blomqvist + + PR libfortran/62768 + * gfortran.dg/filename_null.f90: New test. + +2014-09-16 H.J. Lu + + * gcc.dg/pg-override.c: Fix a typo. + +2014-09-16 H.J. Lu + + * gcc.dg/pg.c: Fix a typo. + +2014-09-16 Richard Biener + + PR testsuite/63258 + * gcc.dg/vect/costmodel/ppc/costmodel-slp-33.c: Remove scan + for "vectorization not profitable". + +2014-09-16 Ilya Tocar + + * gcc.target/i386/avx512f-os-support.h: Remove magic number. + +2014-09-16 Jakub Jelinek + + PR fortran/56408 + * gfortran.dg/dg.exp (dg-compile-aux-modules): Workaround + missing nexted dg-test call support in dejaGNU 1.4.4. + +2014-09-15 Andi Kleen + + * gcc.dg/pg-override.c: New test. + * gcc.dg/pg.c: New test. + * gcc.target/i386/fentry-override.c: New test. + * gcc.target/i386/fentry.c: New test. + +2014-09-15 Jakub Jelinek + + PR fortran/56408 + * gfortran.dg/dg.exp (gfortran_test_path, gfortran_aux_module_flags): + New global vars. + (dg-compile-aux-modules): New procedure. + * gfortran.dg/binding_label_tests_10.f03: Remove comment + and keep-modules. + * gfortran.dg/binding_label_tests_10_main.f03: Remove comment, + use dg-compile-aux-modules. + * gfortran.dg/binding_label_tests_11.f03: Remove comment + and keep-modules. + * gfortran.dg/binding_label_tests_11_main.f03: Remove comment, + use dg-compile-aux-modules. + * gfortran.dg/binding_label_tests_13.f03: Remove comment + and keep-modules. + * gfortran.dg/binding_label_tests_13_main.f03: Remove comment, + use dg-compile-aux-modules. + * gfortran.dg/binding_label_tests_26a.f90: Remove comment + and keep-modules. + * gfortran.dg/binding_label_tests_26b.f90: Remove comment, + use dg-compile-aux-modules. + * gfortran.dg/class_45a.f03: Remove keep-modules. + * gfortran.dg/class_45b.f03: Use dg-compile-aux-modules + and cleanup-modules. + * gfortran.dg/class_4a.f03: Use dg-do link, use + dg-additional-sources and cleanup-modules, remove keep-modules + and update comment. + * gfortran.dg/class_4b.f03: Don't compile anywhere, remove + keep-modules, adjust comment. + * gfortran.dg/class_4c.f03: Don't compile anywhere, remove + dg-additional-sources and cleanup-modules. + * gfortran.dg/coarray_29_1.f90: Remove keep-modules and + associated comment. + * gfortran.dg/coarray_29_2.f90: Use dg-compile-aux-modules, + remove comment. + * gfortran.dg/test_common_binding_labels_2.f03: Remove keep-modules. + * gfortran.dg/test_common_binding_labels_2_main.f03: Remove comment, + use dg-compile-aux-modules. + * gfortran.dg/test_common_binding_labels_3.f03: Remove keep-modules. + * gfortran.dg/test_common_binding_labels_3_main.f03: Remove comment, + use dg-compile-aux-modules. + * gfortran.dg/whole_file_28.f90: Remove comment and keep-modules. + * gfortran.dg/whole_file_29.f90: Remove comment, use + dg-compile-aux-modules. + * gfortran.dg/whole_file_30.f90: Remove comment and keep-modules. + * gfortran.dg/whole_file_31.f90: Remove comment, use + dg-compile-aux-modules. + + * lib/gcc-defs.exp (gcc_parallel_test_run_p, + gcc_parallel_test_enable): New procedures. If + GCC_RUNTEST_PARALLELIZE_DIR is set in environment, override + runtest_file_p to invoke also gcc_parallel_test_run_p. + * g++.dg/guality/guality.exp (check_guality): Save/restore + test_counts array around the body of the procedure. + * gcc.dg/guality/guality.exp (check_guality): Likewise. + * g++.dg/plugin/plugin.exp: Run all the tests serially + by the first parallel runtest encountering it. + * gcc.dg/plugin/plugin.exp: Likewise. + * gcc.misc-tests/matrix1.exp: Likewise. + * gcc.misc-tests/dhry.exp: Likewise. + * gcc.misc-tests/acker1.exp: Likewise. + * gcc.misc-tests/linkage.exp: Likewise. + * gcc.misc-tests/mg.exp: Likewise. + * gcc.misc-tests/mg-2.exp: Likewise. + * gcc.misc-tests/sort2.exp: Likewise. + * gcc.misc-tests/sieve.exp: Likewise. + * gcc.misc-tests/options.exp: Likewise. + * gcc.misc-tests/help.exp: Likewise. + * go.test/go-test.exp (go-gc-tests): Use + gcc_parallel_test_enable {0, 1} around all handling of + each test. + * objc.dg/gnu-encoding/gnu-encoding.exp: Likewise. + * ada/acats/run_all.sh: Parallelize using mkdir inside of + a shared directory. Avoid forking and expr uses if + shell supports $(()). + +2014-09-14 David Sherwood + + * gcc.target/aarch64/vdup_lane_2.c (force_simd): Emit simd mov. + +2014-09-14 James Clarke + + PR target/61407 + * gcc.dg/darwin-minversion-1.c: Fixed formatting + * gcc.dg/darwin-minversion-2.c: Fixed formatting + * gcc.dg/darwin-minversion-3.c: Fixed formatting + * gcc.dg/darwin-minversion-4.c: Added test for OS X 10.10 + +2014-09-13 Marek Polacek + + PR c++/60862 + * g++.dg/diagnostic/pr60862.C: New test. + +2014-09-12 Richard Biener + + PR middle-end/63237 + * g++.dg/torture/pr63237.C: New testcase. + +2014-09-12 Marc Glisse + + * gcc.dg/vec-andxor1.c: New file. + +2014-09-11 Marc Glisse + + PR target/58757 + * gcc.dg/c11-true_min-1.c: New testcase. + +2014-09-11 Paolo Carlini + + PR c++/61489 + * g++.dg/warn/Wmissing-field-initializers-1.C: New. + * g++.old-deja/g++.other/warn5.C: Adjust. + +2014-09-11 Alan Lawrence + + * gcc.target/aarch64/vset_lane_1.c: New test. + +2014-09-11 Bernd Schmidt + + * gcc.dg/compat/struct-by-value-13_main.c (struct_by_value_13_x): + Fix declaration. + * gcc.dg/compat/struct-by-value-16a_main.c (struct_by_value_16a_x): + Fix declaration. + * gcc.dg/compat/struct-by-value-17a_main.c (struct_by_value_17a_x): + Fix declaration. + * gcc.dg/compat/struct-by-value-18a_main.c (struct_by_value_18a_x): + Fix declaration. + +2014-09-10 Jan Hubicka + + PR tree-optimization/63186 + * gcc.dg/pr63186.c: New testcase. + +2014-09-10 Xinliang David Li + + PR target/63209 + * gcc.c-torture/execute/pr63209.c: New test. + +2014-09-10 Jakub Jelinek + + * gcc.target/i386/i386.exp: Only run vect-args.c tests + if runtest_file_p says they should be run. + +2014-09-10 Alan Lawrence + + * gcc.target/aarch64/vstN_1.c: New test. + +2014-09-10 Alan Lawrence + + * gcc.target/aarch64/vldN_lane_1.c: New test. + +2014-09-10 Martin Jambor + + PR ipa/61654 + * g++.dg/ipa/pr61654.C: New test. + +2014-09-10 Jakub Jelinek + + * c-c++-common/ubsan/attrib-3.c: New test. + * c-c++-common/ubsan/nonnull-1.c: New test. + * c-c++-common/ubsan/nonnull-2.c: New test. + * c-c++-common/ubsan/nonnull-3.c: New test. + * c-c++-common/ubsan/nonnull-4.c: New test. + * c-c++-common/ubsan/nonnull-5.c: New test. + +2014-09-10 Jan Hubicka + + * g++.dg/lto/pr63166_0.ii: New testcase. + * g++.dg/lto/pr63166_1.ii: New testcase. + +2014-09-09 Manuel López-Ibáñez + + * gcc.dg/cpp/warn-normalized-3.c: Delete useless dg-prune-output. + +2014-09-09 Bill Schmidt + + * gcc.target/powerpc/swaps-p8-15.c: Remove scan-assembler-not for + xxpermdi and add commentary about adding it back later; remove + unused typedef. + +2014-09-09 Kyrylo Tkachov + + * gcc.target/arm/vect-lceilf_1.c: Make input and output arrays global + and 16-byte aligned. + * gcc.target/arm/vect-lfloorf_1.c: Likewise. + * gcc.target/arm/vect-lroundf_1.c: Likewise. + * gcc.target/arm/vect-rounding-btruncf.c: Likewise. + * gcc.target/arm/vect-rounding-ceilf.c: Likewise. + * gcc.target/arm/vect-rounding-floorf.c: Likewise. + * gcc.target/arm/vect-rounding-roundf.c: Likewise. + +2014-09-09 Alan Lawrence + + * gcc.target/aarch64/vldN_dup_1.c: New test. + +2014-09-09 Alan Lawrence + + * gcc.target/aarch64/vld1-vst1_1.c: Rewrite to test all variants. + +2014-09-09 Alan Lawrence + + * gcc.target/aarch64/vldN_1.c: New test. + +2014-09-09 Alan Lawrence + + * gcc.target/aarch64/simd/int_comparisons_1.c: Tighten regexp. + +2014-09-09 Jiong Wang + + * gcc.target/arm/vect-copysignf.c: New testcase. + +2014-09-09 Kyrylo Tkachov + + * gcc.target/arm/vfp-1.c: Updated expected assembly. + +2014-09-09 Kyrylo Tkachov + + * gcc.target/arm/vfp-1.c: Updated expected assembly. + +2014-09-09 Kyrylo Tkachov + + * gcc.target/arm/vfp-1.c: Updated expected assembly. + +2014-09-09 Kyrylo Tkachov + + * gcc.target/arm/vfp-1.c: Updated expected assembly. + +2014-09-09 Kyrylo Tkachov + + * gcc.target/arm/pr51835.c: Update expected assembly. + * gcc.target/arm/vfp-1.c: Likewise. + * gcc.target/arm/vfp-ldmdbd.c: Likewise. + * gcc.target/arm/vfp-ldmdbs.c: Likewise. + * gcc.target/arm/vfp-ldmiad.c: Likewise. + * gcc.target/arm/vfp-ldmias.c: Likewise. + * gcc.target/arm/vfp-stmdbd.c: Likewise. + * gcc.target/arm/vfp-stmdbs.c: Likewise. + * gcc.target/arm/vfp-stmiad.c: Likewise. + * gcc.target/arm/vfp-stmias.c: Likewise. + +2014-09-09 Tony Wang + + * gcc.target/arm/xordi3-opt.c: Disable this + test case for thumb1 target. + * gcc.target/arm/iordi3-opt.c: Ditto. + +2014-09-09 Kyrylo Tkachov + + PR target/61749 + * gcc.target/aarch64/vqdml_lane_intrinsics-bad_1.c: New test. + +2014-09-09 Zhenqiang Chen + + * gcc.target/arm/split-live-ranges-for-shrink-wrap.c: New test. + +2014-09-08 Jakub Jelinek + + PR tree-optimization/60196 + PR tree-optimization/63189 + * gcc.dg/vect/pr63189.c: New test. + * gcc.dg/vect/pr60196-1.c: New test. + * gcc.dg/vect/pr60196-2.c: New test. + +2014-09-08 Bill Schmidt + + * gcc.target/powerpc/swaps-p8-16.c: New test. + +2014-09-07 Richard Sandiford + + * gcc.target/i386/pr62208.c: New test. + +2014-09-06 John David Anglin + + PR testsuite/56194 + * g++.dg/init/const9.C: Skip scan-assembler-not "rodata" on hppa*-*-*. + + * g++.dg/ipa/pr61800.C: Require visibility. + + * gcc.dg/pr61868.c: Require lto. + +2014-09-05 Easwaran Raman + + PR rtl-optimization/62146 + * testsuite/g++.dg/opt/pr62146.C: New. + +2014-09-05 Marat Zakirov + + * gcc.dg/vect/vect-109.c: Skip predicate added. + * gcc.dg/vect/vect-93.c: Test check fixed. + * gcc.dg/vect/bb-slp-10.c: Likewise. + * lib/target-supports.exp (check_effective_target_arm_vect_no_misalign): + Check unaligned feature. + +2014-09-05 Alan Lawrence + + * gcc.target/aarch64/scalar_intrinsics.c (*): Replace all + int{32,16,8}x1_t with int{32,16,8}_t. + * gcc.target/aarch64/simd/vqdmlalh_lane_s16.c: Likewise. + * gcc.target/aarch64/simd/vqdmlslh_lane_s16.c: Likewise. + * gcc.target/aarch64/simd/vqdmullh_lane_s16.c: Likewise. + * gcc.target/aarch64/simd/vqdmulls_lane_s32.c: Likewise. + +2014-09-05 Alan Lawrence + + * gcc.target/aarch64/vget_high_1.c: New test. + * gcc.target/aarch64/vget_low_1.c: Likewise. + +2014-09-05 Alan Lawrence + + * gcc.target/aarch64/simd/int_comparisons.x: New file. + * gcc.target/aarch64/simd/int_comparisons_1.c: New test. + * gcc.target/aarch64/simd/int_comparisons_2.c: Ditto. + +2014-09-05 Alan Lawrence + + * gcc.target/aarch64/simd/vrbit_1.c: New test. + +2014-09-05 Richard Biener + + PR middle-end/63148 + * gcc.dg/vect/pr63148.c: New testcase. + * c-c++-common/pr19807-1.c: Likewise. + * g++.dg/tree-ssa/pr19807.C: Adjust. + * g++.dg/tree-ssa/tmmti-2.C: Remove. + +2014-09-05 Bin Cheng + + PR target/55701 + * gcc.target/arm/memset-inline-1.c: New test. + * gcc.target/arm/memset-inline-2.c: New test. + * gcc.target/arm/memset-inline-3.c: New test. + * gcc.target/arm/memset-inline-4.c: New test. + * gcc.target/arm/memset-inline-5.c: New test. + * gcc.target/arm/memset-inline-6.c: New test. + * gcc.target/arm/memset-inline-7.c: New test. + * gcc.target/arm/memset-inline-8.c: New test. + * gcc.target/arm/memset-inline-9.c: New test. + * gcc.target/arm/memset-inline-10.c: New test. + +2014-09-04 Kaz Kojima + + * gcc.c-torture/execute/pr44683.c: Remove dg-options for sh*-*-*. + +2014-09-04 Guozhi Wei + + PR target/62040 + * gcc.target/aarch64/pr62040.c: New test. + +2014-09-04 Manuel López-Ibáñez + + * gcc.dg/cpp/endif-pedantic2.c: More general options do not + override specific ones, but specific ones do. + +2014-09-04 Bill Schmidt + + * gcc.target/powerpc/swaps-p8-13.c: New test. + * gcc.target/powerpc/swaps-p8-14.c: New test. + * gcc.target/powerpc/swaps-p8-15.c: New test. + +2014-09-04 Bill Schmidt + + * gcc.target/powerpc/vsx-extract-1.c: Test 0th doubleword + regardless of endianness. + +2014-09-02 Fritz Reese + + PR fortran/62174 + * gfortran.dg/cray_pointers_11.f90: New. + +2014-09-03 Martin Jambor + + PR ipa/62015 + * g++.dg/ipa/pr62015.C: New test. + +2014-09-03 Martin Jambor + + PR ipa/61986 + * gcc.dg/ipa/pr61986.c: New test. + +2014-09-03 Marek Polacek + + PR c/62294 + * gcc.dg/pr62294.c: New test. + * gcc.dg/pr62294.h: New file. + +2014-09-03 Kaz Kojima + + * gcc.c-torture/execute/pr39228.c: Use dg-add-options instead + of dg-options. Add "inline" keyword to test functions. + +2014-09-03 Marek Polacek + + PR c/62024 + * g++.dg/cpp0x/pr62024.C: New test. + * gcc.dg/pr62024.c: New test. + +2014-09-03 Ilya Tocar + + * gcc.target/i386/adx-addcarryx32-1.c: Test addcarry, subborrow. + * gcc.target/i386/adx-addcarryx32-2.c: Ditto. + * gcc.target/i386/adx-addcarryx32-3.c: Ditto. + * gcc.target/i386/adx-addcarryx64-1.c: Ditto. + * gcc.target/i386/adx-addcarryx64-2.c: Ditto. + * gcc.target/i386/adx-addcarryx64-3.c: Ditto. + +2014-09-03 Andreas Krebbel + + PR target/61078 + * gcc.target/s390/pr61078.c: New testcase. + +2014-09-03 Uros Bizjak + + * gcc.dg/20111227-2.c: Compile only for x86 targets. + * gcc.dg/20111227-3.c: Ditto. + +2014-09-03 Max Ostapenko + + * lib/gcc-dg.exp (set-target-env-var): Change env to ::env. + +2014-09-03 Tobias Burnus + + PR fortran/61881 + PR fortran/61888 + PR fortran/57305 + * gfortran.dg/sizeof_4.f90: New. + +2014-09-02 Bill Schmidt + + * gcc.target/powerpc/builtins-1.c: Add tests for vec_ctf, + vec_cts, and vec_ctu. + * gcc.target/powerpc/builtins-2.c: Likewise. + +2014-09-02 Hans-Peter Nilsson + + * g++.old-deja/g++.eh/badalloc1.C [!STACK_SIZE && !__FreeBSD__] + [!__sun__ && !__hpux__] (arena_size): Scale according to + target pointer size. + +2014-09-02 Marek Polacek + + PR fortran/62270 + * gfortran.dg/pointer_intent_7.f90: Adjust dg-error. + +2014-09-02 Kyrylo Tkachov + + PR target/62275 + * gcc.target/arm/vect-lceilf_1.c: New test. + * gcc.target/arm/vect-lfloorf_1.c: Likewise. + * gcc.target/arm/vect-lroundf_1.c: Likewise. + +2014-09-02 Kyrylo Tkachov + + PR target/62275 + * gcc.target/arm/lceil-vcvt_1.c: New test. + * gcc.target/arm/lfloor-vcvt_1.c: Likewise. + * gcc.target/arm/lround-vcvt_1.c: Likewise. + +2014-09-02 Paolo Carlini + + DR 1453 + * g++.dg/cpp0x/constexpr-volatile.C: New. + * g++.dg/ext/is_literal_type2.C: Likewise. + +2014-09-02 Jakub Jelinek + Balaji V. Iyer + Igor Zamyatin + + * c-c++-common/cilk-plus/CK/cilk-fors.c: New test. + * c-c++-common/cilk-plus/CK/cilk-for-2.c: New test. + * c-c++-common/cilk-plus/CK/cilk-for-3.c: New test. + * c-c++-common/cilk-plus/CK/cilk_for_errors.c: New test. + * c-c++-common/cilk-plus/CK/cilk_for_grain.c: New test. + * c-c++-common/cilk-plus/CK/cilk_for_grain_errors.c: New test. + * c-c++-common/cilk-plus/CK/cilk_for_ptr_iter.c: New test. + * c-c++-common/cilk-plus/CK/nested_cilk_for.c: New test. + * g++.dg/cilk-plus/CK/cf3.cc: New test. + * g++.dg/cilk-plus/CK/cilk-for-tplt.cc: New test. + * g++.dg/cilk-plus/CK/for1.cc: New test. + * g++.dg/cilk-plus/CK/stl_iter.cc: New test. + * g++.dg/cilk-plus/CK/stl_rev_iter.cc: New test. + * g++.dg/cilk-plus/CK/stl_test.cc: New test. + +2014-09-02 Richard Biener + + PR tree-optimization/62695 + * gfortran.dg/pr62695.f90: New testcase. + +2014-09-01 Oleg Endo + + PR target/62312 + * gcc.c-torture/compile/pr62312.c: New. + +2014-09-01 Maciej W. Rozycki + + * gcc.dg/tree-ssa/loop-19.c: Exclude classic FPU Power targets. + +2014-09-01 Maciej W. Rozycki + + * lib/target-supports.exp (check_effective_target_arm_cortex_m): + Return right away if !arm*-*-*. + +2014-09-01 Bernd Schmidt + + * gcc.c-torture/unsorted/386.c: Move to ... + * gcc.c-torture/compile/386.c: ... here. + * gcc.c-torture/unsorted/86.c: Move to ... + * gcc.c-torture/compile/86.c: ... here. + * gcc.c-torture/unsorted/a1.c: Move to ... + * gcc.c-torture/compile/a1.c: ... here. + * gcc.c-torture/unsorted/a3.c: Move to ... + * gcc.c-torture/compile/a3.c: ... here. + * gcc.c-torture/unsorted/aaa.c: Move to ... + * gcc.c-torture/compile/aaa.c: ... here. + * gcc.c-torture/unsorted/aa.c: Move to ... + * gcc.c-torture/compile/aa.c: ... here. + * gcc.c-torture/unsorted/abs.c: Move to ... + * gcc.c-torture/compile/abs.c: ... here. + * gcc.c-torture/unsorted/a.c: Move to ... + * gcc.c-torture/compile/a.c: ... here. + * gcc.c-torture/unsorted/ac.c: Move to ... + * gcc.c-torture/compile/ac.c: ... here. + * gcc.c-torture/unsorted/acc.c: Move to ... + * gcc.c-torture/compile/acc.c: ... here. + * gcc.c-torture/unsorted/add386.c: Move to ... + * gcc.c-torture/compile/add386.c: ... here. + * gcc.c-torture/unsorted/add.c: Move to ... + * gcc.c-torture/compile/add.c: ... here. + * gcc.c-torture/unsorted/addcc.c: Move to ... + * gcc.c-torture/compile/addcc.c: ... here. + * gcc.c-torture/unsorted/andm.c: Move to ... + * gcc.c-torture/compile/andm.c: ... here. + * gcc.c-torture/unsorted/andmem.c: Move to ... + * gcc.c-torture/compile/andmem.c: ... here. + * gcc.c-torture/unsorted/andn.c: Move to ... + * gcc.c-torture/compile/andn.c: ... here. + * gcc.c-torture/unsorted/andok.c: Move to ... + * gcc.c-torture/compile/andok.c: ... here. + * gcc.c-torture/unsorted/andsi.c: Move to ... + * gcc.c-torture/compile/andsi.c: ... here. + * gcc.c-torture/unsorted/andsparc.c: Move to ... + * gcc.c-torture/compile/andsparc.c: ... here. + * gcc.c-torture/unsorted/aos.c: Move to ... + * gcc.c-torture/compile/aos.c: ... here. + * gcc.c-torture/unsorted/arr.c: Move to ... + * gcc.c-torture/compile/arr.c: ... here. + * gcc.c-torture/unsorted/as.c: Move to ... + * gcc.c-torture/compile/as.c: ... here. + * gcc.c-torture/unsorted/ase.c: Move to ... + * gcc.c-torture/compile/ase.c: ... here. + * gcc.c-torture/unsorted/b1.c: Move to ... + * gcc.c-torture/compile/b1.c: ... here. + * gcc.c-torture/unsorted/b2.c: Move to ... + * gcc.c-torture/compile/b2.c: ... here. + * gcc.c-torture/unsorted/b3.c: Move to ... + * gcc.c-torture/compile/b3.c: ... here. + * gcc.c-torture/unsorted/b88.c: Move to ... + * gcc.c-torture/compile/b88.c: ... here. + * gcc.c-torture/unsorted/bad.c: Move to ... + * gcc.c-torture/compile/bad.c: ... here. + * gcc.c-torture/unsorted/band.c: Move to ... + * gcc.c-torture/compile/band.c: ... here. + * gcc.c-torture/unsorted/bb0.c: Move to ... + * gcc.c-torture/compile/bb0.c: ... here. + * gcc.c-torture/unsorted/bb1.c: Move to ... + * gcc.c-torture/compile/bb1.c: ... here. + * gcc.c-torture/unsorted/bbb.c: Move to ... + * gcc.c-torture/compile/bbb.c: ... here. + * gcc.c-torture/unsorted/b.c: Move to ... + * gcc.c-torture/compile/b.c: ... here. + * gcc.c-torture/unsorted/bc.c: Move to ... + * gcc.c-torture/compile/bc.c: ... here. + * gcc.c-torture/unsorted/bcopy.c: Move to ... + * gcc.c-torture/compile/bcopy.c: ... here. + * gcc.c-torture/unsorted/bf.c: Move to ... + * gcc.c-torture/compile/bf.c: ... here. + * gcc.c-torture/unsorted/bfins.c: Move to ... + * gcc.c-torture/compile/bfins.c: ... here. + * gcc.c-torture/unsorted/bfx.c: Move to ... + * gcc.c-torture/compile/bfx.c: ... here. + * gcc.c-torture/unsorted/bge.c: Move to ... + * gcc.c-torture/compile/bge.c: ... here. + * gcc.c-torture/unsorted/bit.c: Move to ... + * gcc.c-torture/compile/bit.c: ... here. + * gcc.c-torture/unsorted/bitf.c: Move to ... + * gcc.c-torture/compile/bitf.c: ... here. + * gcc.c-torture/unsorted/bitw.c: Move to ... + * gcc.c-torture/compile/bitw.c: ... here. + * gcc.c-torture/unsorted/blk.c: Move to ... + * gcc.c-torture/compile/blk.c: ... here. + * gcc.c-torture/unsorted/bt386.c: Move to ... + * gcc.c-torture/compile/bt386.c: ... here. + * gcc.c-torture/unsorted/bt.c: Move to ... + * gcc.c-torture/compile/bt.c: ... here. + * gcc.c-torture/unsorted/BUG11.c: Move to ... + * gcc.c-torture/compile/BUG11.c: ... here. + * gcc.c-torture/unsorted/BUG12.c: Move to ... + * gcc.c-torture/compile/BUG12.c: ... here. + * gcc.c-torture/unsorted/BUG13.c: Move to ... + * gcc.c-torture/compile/BUG13.c: ... here. + * gcc.c-torture/unsorted/BUG16.c: Move to ... + * gcc.c-torture/compile/BUG16.c: ... here. + * gcc.c-torture/unsorted/BUG17.c: Move to ... + * gcc.c-torture/compile/BUG17.c: ... here. + * gcc.c-torture/unsorted/BUG18.c: Move to ... + * gcc.c-torture/compile/BUG18.c: ... here. + * gcc.c-torture/unsorted/BUG1.c: Move to ... + * gcc.c-torture/compile/BUG1.c: ... here. + * gcc.c-torture/unsorted/BUG21.c: Move to ... + * gcc.c-torture/compile/BUG21.c: ... here. + * gcc.c-torture/unsorted/BUG22.c: Move to ... + * gcc.c-torture/compile/BUG22.c: ... here. + * gcc.c-torture/unsorted/BUG23.c: Move to ... + * gcc.c-torture/compile/BUG23.c: ... here. + * gcc.c-torture/unsorted/BUG24.c: Move to ... + * gcc.c-torture/compile/BUG24.c: ... here. + * gcc.c-torture/unsorted/BUG25.c: Move to ... + * gcc.c-torture/compile/BUG25.c: ... here. + * gcc.c-torture/unsorted/BUG2.c: Move to ... + * gcc.c-torture/compile/BUG2.c: ... here. + * gcc.c-torture/unsorted/BUG3.c: Move to ... + * gcc.c-torture/compile/BUG3.c: ... here. + * gcc.c-torture/unsorted/BUG4.c: Move to ... + * gcc.c-torture/compile/BUG4.c: ... here. + * gcc.c-torture/unsorted/BUG5.c: Move to ... + * gcc.c-torture/compile/BUG5.c: ... here. + * gcc.c-torture/unsorted/BUG6.c: Move to ... + * gcc.c-torture/compile/BUG6.c: ... here. + * gcc.c-torture/unsorted/bug.c: Move to ... + * gcc.c-torture/compile/bug.c: ... here. + * gcc.c-torture/unsorted/bugc.c: Move to ... + * gcc.c-torture/compile/bugc.c: ... here. + * gcc.c-torture/unsorted/buns.c: Move to ... + * gcc.c-torture/compile/buns.c: ... here. + * gcc.c-torture/unsorted/bx.c: Move to ... + * gcc.c-torture/compile/bx.c: ... here. + * gcc.c-torture/unsorted/c1.c: Move to ... + * gcc.c-torture/compile/c1.c: ... here. + * gcc.c-torture/unsorted/c2.c: Move to ... + * gcc.c-torture/compile/c2.c: ... here. + * gcc.c-torture/unsorted/call386.c: Move to ... + * gcc.c-torture/compile/call386.c: ... here. + * gcc.c-torture/unsorted/call.c: Move to ... + * gcc.c-torture/compile/call.c: ... here. + * gcc.c-torture/unsorted/callind.c: Move to ... + * gcc.c-torture/compile/callind.c: ... here. + * gcc.c-torture/unsorted/c.c: Move to ... + * gcc.c-torture/compile/c.c: ... here. + * gcc.c-torture/unsorted/cc.c: Move to ... + * gcc.c-torture/compile/cc.c: ... here. + * gcc.c-torture/unsorted/charmtst.c: Move to ... + * gcc.c-torture/compile/charmtst.c: ... here. + * gcc.c-torture/unsorted/cmb.c: Move to ... + * gcc.c-torture/compile/cmb.c: ... here. + * gcc.c-torture/unsorted/cmp.c: Move to ... + * gcc.c-torture/compile/cmp.c: ... here. + * gcc.c-torture/unsorted/cmphi.c: Move to ... + * gcc.c-torture/compile/cmphi.c: ... here. + * gcc.c-torture/unsorted/cmpsi386.c: Move to ... + * gcc.c-torture/compile/cmpsi386.c: ... here. + * gcc.c-torture/unsorted/cmul.c: Move to ... + * gcc.c-torture/compile/cmul.c: ... here. + * gcc.c-torture/unsorted/cn1.c: Move to ... + * gcc.c-torture/compile/cn1.c: ... here. + * gcc.c-torture/unsorted/comb.c: Move to ... + * gcc.c-torture/compile/comb.c: ... here. + * gcc.c-torture/unsorted/consec.c: Move to ... + * gcc.c-torture/compile/consec.c: ... here. + * gcc.c-torture/unsorted/const.c: Move to ... + * gcc.c-torture/compile/const.c: ... here. + * gcc.c-torture/unsorted/conv.c: Move to ... + * gcc.c-torture/compile/conv.c: ... here. + * gcc.c-torture/unsorted/conv_tst.c: Move to ... + * gcc.c-torture/compile/conv_tst.c: ... here. + * gcc.c-torture/unsorted/cp.c: Move to ... + * gcc.c-torture/compile/cp.c: ... here. + * gcc.c-torture/unsorted/csebug.c: Move to ... + * gcc.c-torture/compile/csebug.c: ... here. + * gcc.c-torture/unsorted/cvt.c: Move to ... + * gcc.c-torture/compile/cvt.c: ... here. + * gcc.c-torture/unsorted/dblbug.c: Move to ... + * gcc.c-torture/compile/dblbug.c: ... here. + * gcc.c-torture/unsorted/dbl_parm.c: Move to ... + * gcc.c-torture/compile/dbl_parm.c: ... here. + * gcc.c-torture/unsorted/d.c: Move to ... + * gcc.c-torture/compile/d.c: ... here. + * gcc.c-torture/unsorted/ddd.c: Move to ... + * gcc.c-torture/compile/ddd.c: ... here. + * gcc.c-torture/unsorted/dead.c: Move to ... + * gcc.c-torture/compile/dead.c: ... here. + * gcc.c-torture/unsorted/delay.c: Move to ... + * gcc.c-torture/compile/delay.c: ... here. + * gcc.c-torture/unsorted/DFcmp.c: Move to ... + * gcc.c-torture/compile/DFcmp.c: ... here. Require int32plus. + * gcc.c-torture/unsorted/di.c: Move to ... + * gcc.c-torture/compile/di.c: ... here. + * gcc.c-torture/unsorted/dic.c: Move to ... + * gcc.c-torture/compile/dic.c: ... here. + * gcc.c-torture/unsorted/dilayout.c: Move to ... + * gcc.c-torture/compile/dilayout.c: ... here. + * gcc.c-torture/unsorted/dimove.c: Move to ... + * gcc.c-torture/compile/dimove.c: ... here. + * gcc.c-torture/unsorted/dimul.c: Move to ... + * gcc.c-torture/compile/dimul.c: ... here. + * gcc.c-torture/unsorted/div.c: Move to ... + * gcc.c-torture/compile/div.c: ... here. + * gcc.c-torture/unsorted/divdf.c: Move to ... + * gcc.c-torture/compile/divdf.c: ... here. + * gcc.c-torture/unsorted/dm.c: Move to ... + * gcc.c-torture/compile/dm.c: ... here. + * gcc.c-torture/unsorted/dshift.c: Move to ... + * gcc.c-torture/compile/dshift.c: ... here. + * gcc.c-torture/unsorted/e.c: Move to ... + * gcc.c-torture/compile/e.c: ... here. + * gcc.c-torture/unsorted/ex.c: Move to ... + * gcc.c-torture/compile/ex.c: ... here. + * gcc.c-torture/unsorted/ext.c: Move to ... + * gcc.c-torture/compile/ext.c: ... here. + * gcc.c-torture/unsorted/f1.c: Move to ... + * gcc.c-torture/compile/f1.c: ... here. + * gcc.c-torture/unsorted/f2.c: Move to ... + * gcc.c-torture/compile/f2.c: ... here. + * gcc.c-torture/unsorted/fdmul.c: Move to ... + * gcc.c-torture/compile/fdmul.c: ... here. + * gcc.c-torture/unsorted/float.c: Move to ... + * gcc.c-torture/compile/float.c: ... here. + * gcc.c-torture/unsorted/flo.c: Move to ... + * gcc.c-torture/compile/flo.c: ... here. + * gcc.c-torture/unsorted/flt_const.c: Move to ... + * gcc.c-torture/compile/flt_const.c: ... here. + * gcc.c-torture/unsorted/fnul.c: Move to ... + * gcc.c-torture/compile/fnul.c: ... here. + * gcc.c-torture/unsorted/foo.c: Move to ... + * gcc.c-torture/compile/foo.c: ... here. + * gcc.c-torture/unsorted/forgetcc.c: Move to ... + * gcc.c-torture/compile/forgetcc.c: ... here. + * gcc.c-torture/unsorted/fq.c: Move to ... + * gcc.c-torture/compile/fq.c: ... here. + * gcc.c-torture/unsorted/g.c: Move to ... + * gcc.c-torture/compile/g.c: ... here. + * gcc.c-torture/unsorted/gen_tst.c: Move to ... + * gcc.c-torture/compile/gen_tst.c: ... here. + * gcc.c-torture/unsorted/glob.c: Move to ... + * gcc.c-torture/compile/glob.c: ... here. + * gcc.c-torture/unsorted/gronk.c: Move to ... + * gcc.c-torture/compile/gronk.c: ... here. + * gcc.c-torture/unsorted/hibug.c: Move to ... + * gcc.c-torture/compile/hibug.c: ... here. + * gcc.c-torture/unsorted/hi.c: Move to ... + * gcc.c-torture/compile/hi.c: ... here. + * gcc.c-torture/unsorted/HIcmp.c: Move to ... + * gcc.c-torture/compile/HIcmp.c: ... here. + * gcc.c-torture/unsorted/HIset.c: Move to ... + * gcc.c-torture/compile/HIset.c: ... here. + * gcc.c-torture/unsorted/i.c: Move to ... + * gcc.c-torture/compile/i.c: ... here. + * gcc.c-torture/unsorted/i++.c: Move to ... + * gcc.c-torture/compile/i++.c: ... here. + * gcc.c-torture/unsorted/ic.c: Move to ... + * gcc.c-torture/compile/ic.c: ... here. + * gcc.c-torture/unsorted/icmp.c: Move to ... + * gcc.c-torture/compile/icmp.c: ... here. + * gcc.c-torture/unsorted/ifreg.c: Move to ... + * gcc.c-torture/compile/ifreg.c: ... here. + * gcc.c-torture/unsorted/imm.c: Move to ... + * gcc.c-torture/compile/imm.c: ... here. + * gcc.c-torture/unsorted/isinf.c: Move to ... + * gcc.c-torture/compile/isinf.c: ... here. + * gcc.c-torture/unsorted/jmp.c: Move to ... + * gcc.c-torture/compile/jmp.c: ... here. + * gcc.c-torture/unsorted/jumptab.c: Move to ... + * gcc.c-torture/compile/jumptab.c: ... here. + * gcc.c-torture/unsorted/layout.c: Move to ... + * gcc.c-torture/compile/layout.c: ... here. + * gcc.c-torture/unsorted/lbug.c: Move to ... + * gcc.c-torture/compile/lbug.c: ... here. + * gcc.c-torture/unsorted/l.c: Move to ... + * gcc.c-torture/compile/l.c: ... here. + * gcc.c-torture/unsorted/ll1.c: Move to ... + * gcc.c-torture/compile/ll1.c: ... here. + * gcc.c-torture/unsorted/llbug.c: Move to ... + * gcc.c-torture/compile/llbug.c: ... here. + * gcc.c-torture/unsorted/lll.c: Move to ... + * gcc.c-torture/compile/lll.c: ... here. + * gcc.c-torture/unsorted/load8.c: Move to ... + * gcc.c-torture/compile/load8.c: ... here. + * gcc.c-torture/unsorted/loadhicc.c: Move to ... + * gcc.c-torture/compile/loadhicc.c: ... here. + * gcc.c-torture/unsorted/log2.c: Move to ... + * gcc.c-torture/compile/log2.c: ... here. + * gcc.c-torture/unsorted/logic.c: Move to ... + * gcc.c-torture/compile/logic.c: ... here. + * gcc.c-torture/unsorted/loop-1.c: Move to ... + * gcc.c-torture/compile/loop-1.c: ... here. + * gcc.c-torture/unsorted/loop386.c: Move to ... + * gcc.c-torture/compile/loop386.c: ... here. + * gcc.c-torture/unsorted/lop.c: Move to ... + * gcc.c-torture/compile/lop.c: ... here. + * gcc.c-torture/unsorted/m1.c: Move to ... + * gcc.c-torture/compile/m1.c: ... here. + * gcc.c-torture/unsorted/m2.c: Move to ... + * gcc.c-torture/compile/m2.c: ... here. + * gcc.c-torture/unsorted/m5.c: Move to ... + * gcc.c-torture/compile/m5.c: ... here. + * gcc.c-torture/unsorted/m68.c: Move to ... + * gcc.c-torture/compile/m68.c: ... here. + * gcc.c-torture/unsorted/mbyte.c: Move to ... + * gcc.c-torture/compile/mbyte.c: ... here. + * gcc.c-torture/unsorted/mchar.c: Move to ... + * gcc.c-torture/compile/mchar.c: ... here. + * gcc.c-torture/unsorted/mcmp.c: Move to ... + * gcc.c-torture/compile/mcmp.c: ... here. + * gcc.c-torture/unsorted/mdouble.c: Move to ... + * gcc.c-torture/compile/mdouble.c: ... here. + * gcc.c-torture/unsorted/memtst.c: Move to ... + * gcc.c-torture/compile/memtst.c: ... here. + * gcc.c-torture/unsorted/miscomp.c: Move to ... + * gcc.c-torture/compile/miscomp.c: ... here. + * gcc.c-torture/unsorted/mm.c: Move to ... + * gcc.c-torture/compile/mm.c: ... here. + * gcc.c-torture/unsorted/mod.c: Move to ... + * gcc.c-torture/compile/mod.c: ... here. + * gcc.c-torture/unsorted/modcc.c: Move to ... + * gcc.c-torture/compile/modcc.c: ... here. + * gcc.c-torture/unsorted/move.c: Move to ... + * gcc.c-torture/compile/move.c: ... here. + * gcc.c-torture/unsorted/move_qhi.c: Move to ... + * gcc.c-torture/compile/move_qhi.c: ... here. + * gcc.c-torture/unsorted/mregtst.c: Move to ... + * gcc.c-torture/compile/mregtst.c: ... here. + * gcc.c-torture/unsorted/msp.c: Move to ... + * gcc.c-torture/compile/msp.c: ... here. + * gcc.c-torture/unsorted/mtst.c: Move to ... + * gcc.c-torture/compile/mtst.c: ... here. + * gcc.c-torture/unsorted/mu.c: Move to ... + * gcc.c-torture/compile/mu.c: ... here. + * gcc.c-torture/unsorted/mul.c: Move to ... + * gcc.c-torture/compile/mul.c: ... here. + * gcc.c-torture/unsorted/mword1.c: Move to ... + * gcc.c-torture/compile/mword1.c: ... here. + * gcc.c-torture/unsorted/mword.c: Move to ... + * gcc.c-torture/compile/mword.c: ... here. + * gcc.c-torture/unsorted/n1.c: Move to ... + * gcc.c-torture/compile/n1.c: ... here. + * gcc.c-torture/unsorted/nand.c: Move to ... + * gcc.c-torture/compile/nand.c: ... here. + * gcc.c-torture/unsorted/n.c: Move to ... + * gcc.c-torture/compile/n.c: ... here. + * gcc.c-torture/unsorted/neg.c: Move to ... + * gcc.c-torture/compile/neg.c: ... here. + * gcc.c-torture/unsorted/o.c: Move to ... + * gcc.c-torture/compile/o.c: ... here. + * gcc.c-torture/unsorted/omit.c: Move to ... + * gcc.c-torture/compile/omit.c: ... here. + * gcc.c-torture/unsorted/opout.c: Move to ... + * gcc.c-torture/compile/opout.c: ... here. + * gcc.c-torture/unsorted/opt.c: Move to ... + * gcc.c-torture/compile/opt.c: ... here. + * gcc.c-torture/unsorted/or386.c: Move to ... + * gcc.c-torture/compile/or386.c: ... here. + * gcc.c-torture/unsorted/or.c: Move to ... + * gcc.c-torture/compile/or.c: ... here. + * gcc.c-torture/unsorted/parms.c: Move to ... + * gcc.c-torture/compile/parms.c: ... here. + * gcc.c-torture/unsorted/pass.c: Move to ... + * gcc.c-torture/compile/pass.c: ... here. + * gcc.c-torture/unsorted/p.c: Move to ... + * gcc.c-torture/compile/p.c: ... here. + * gcc.c-torture/unsorted/pmt.c: Move to ... + * gcc.c-torture/compile/pmt.c: ... here. + * gcc.c-torture/unsorted/poor.c: Move to ... + * gcc.c-torture/compile/poor.c: ... here. + * gcc.c-torture/unsorted/pp.c: Move to ... + * gcc.c-torture/compile/pp.c: ... here. + * gcc.c-torture/unsorted/pret-arg.c: Move to ... + * gcc.c-torture/compile/pret-arg.c: ... here. + * gcc.c-torture/unsorted/pyr2.c: Move to ... + * gcc.c-torture/compile/pyr2.c: ... here. + * gcc.c-torture/unsorted/PYRBUG.c: Move to ... + * gcc.c-torture/compile/PYRBUG.c: ... here. + * gcc.c-torture/unsorted/pyr.c: Move to ... + * gcc.c-torture/compile/pyr.c: ... here. + * gcc.c-torture/unsorted/q.c: Move to ... + * gcc.c-torture/compile/q.c: ... here. + * gcc.c-torture/unsorted/QIcmp.c: Move to ... + * gcc.c-torture/compile/QIcmp.c: ... here. + * gcc.c-torture/unsorted/QIset.c: Move to ... + * gcc.c-torture/compile/QIset.c: ... here. + * gcc.c-torture/unsorted/r1.c: Move to ... + * gcc.c-torture/compile/r1.c: ... here. + * gcc.c-torture/unsorted/r.c: Move to ... + * gcc.c-torture/compile/r.c: ... here. + * gcc.c-torture/unsorted/rel.c: Move to ... + * gcc.c-torture/compile/rel.c: ... here. + * gcc.c-torture/unsorted/rmsc.c: Move to ... + * gcc.c-torture/compile/rmsc.c: ... here. + * gcc.c-torture/unsorted/round.c: Move to ... + * gcc.c-torture/compile/round.c: ... here. + * gcc.c-torture/unsorted/run.c: Move to ... + * gcc.c-torture/compile/run.c: ... here. + * gcc.c-torture/unsorted/sar.c: Move to ... + * gcc.c-torture/compile/sar.c: ... here. + * gcc.c-torture/unsorted/s.c: Move to ... + * gcc.c-torture/compile/s.c: ... here. + * gcc.c-torture/unsorted/scal.c: Move to ... + * gcc.c-torture/compile/scal.c: ... here. + * gcc.c-torture/unsorted/sc.c: Move to ... + * gcc.c-torture/compile/sc.c: ... here. + * gcc.c-torture/unsorted/scc.c: Move to ... + * gcc.c-torture/compile/scc.c: ... here. + * gcc.c-torture/unsorted/scond.c: Move to ... + * gcc.c-torture/compile/scond.c: ... here. + * gcc.c-torture/unsorted/selfrec.c: Move to ... + * gcc.c-torture/compile/selfrec.c: ... here. + * gcc.c-torture/unsorted/seq.c: Move to ... + * gcc.c-torture/compile/seq.c: ... here. + * gcc.c-torture/unsorted/set386.c: Move to ... + * gcc.c-torture/compile/set386.c: ... here. + * gcc.c-torture/unsorted/set88.c: Move to ... + * gcc.c-torture/compile/set88.c: ... here. + * gcc.c-torture/unsorted/SFset.c: Move to ... + * gcc.c-torture/compile/SFset.c: ... here. Require int32plus. + * gcc.c-torture/unsorted/shand.c: Move to ... + * gcc.c-torture/compile/shand.c: ... here. + * gcc.c-torture/unsorted/sh.c: Move to ... + * gcc.c-torture/compile/sh.c: ... here. + * gcc.c-torture/unsorted/shft.c: Move to ... + * gcc.c-torture/compile/shft.c: ... here. + * gcc.c-torture/unsorted/shift.c: Move to ... + * gcc.c-torture/compile/shift.c: ... here. + * gcc.c-torture/unsorted/shloop.c: Move to ... + * gcc.c-torture/compile/shloop.c: ... here. + * gcc.c-torture/unsorted/shm.c: Move to ... + * gcc.c-torture/compile/shm.c: ... here. + * gcc.c-torture/unsorted/SIcmp.c: Move to ... + * gcc.c-torture/compile/SIcmp.c: ... here. + * gcc.c-torture/unsorted/signext2.c: Move to ... + * gcc.c-torture/compile/signext2.c: ... here. + * gcc.c-torture/unsorted/signext.c: Move to ... + * gcc.c-torture/compile/signext.c: ... here. + * gcc.c-torture/unsorted/sim.c: Move to ... + * gcc.c-torture/compile/sim.c: ... here. + * gcc.c-torture/unsorted/simple.c: Move to ... + * gcc.c-torture/compile/simple.c: ... here. + * gcc.c-torture/unsorted/SIset.c: Move to ... + * gcc.c-torture/compile/SIset.c: ... here. + * gcc.c-torture/unsorted/sne.c: Move to ... + * gcc.c-torture/compile/sne.c: ... here. + * gcc.c-torture/unsorted/sound.c: Move to ... + * gcc.c-torture/compile/sound.c: ... here. + * gcc.c-torture/unsorted/sparcbug.c: Move to ... + * gcc.c-torture/compile/sparcbug.c: ... here. + * gcc.c-torture/unsorted/speed.c: Move to ... + * gcc.c-torture/compile/speed.c: ... here. + * gcc.c-torture/unsorted/stor.c: Move to ... + * gcc.c-torture/compile/stor.c: ... here. + * gcc.c-torture/unsorted/store0.c: Move to ... + * gcc.c-torture/compile/store0.c: ... here. + * gcc.c-torture/unsorted/storecc.c: Move to ... + * gcc.c-torture/compile/storecc.c: ... here. + * gcc.c-torture/unsorted/str.c: Move to ... + * gcc.c-torture/compile/str.c: ... here. + * gcc.c-torture/unsorted/stru.c: Move to ... + * gcc.c-torture/compile/stru.c: ... here. + * gcc.c-torture/unsorted/structret.c: Move to ... + * gcc.c-torture/compile/structret.c: ... here. + * gcc.c-torture/unsorted/stuct.c: Move to ... + * gcc.c-torture/compile/stuct.c: ... here. + * gcc.c-torture/unsorted/sub32.c: Move to ... + * gcc.c-torture/compile/sub32.c: ... here. + * gcc.c-torture/unsorted/subcc.c: Move to ... + * gcc.c-torture/compile/subcc.c: ... here. + * gcc.c-torture/unsorted/subcse.c: Move to ... + * gcc.c-torture/compile/subcse.c: ... here. + * gcc.c-torture/unsorted/sym.c: Move to ... + * gcc.c-torture/compile/sym.c: ... here. + * gcc.c-torture/unsorted/symconst.c: Move to ... + * gcc.c-torture/compile/symconst.c: ... here. + * gcc.c-torture/unsorted/t.c: Move to ... + * gcc.c-torture/compile/t.c: ... here. + * gcc.c-torture/unsorted/test.c: Move to ... + * gcc.c-torture/compile/test.c: ... here. + * gcc.c-torture/unsorted/test-flow.c: Move to ... + * gcc.c-torture/compile/test-flow.c: ... here. + * gcc.c-torture/unsorted/test-loop.c: Move to ... + * gcc.c-torture/compile/test-loop.c: ... here. + * gcc.c-torture/unsorted/time.c: Move to ... + * gcc.c-torture/compile/time.c: ... here. + * gcc.c-torture/unsorted/tmp.c: Move to ... + * gcc.c-torture/compile/tmp.c: ... here. + * gcc.c-torture/unsorted/trivial.c: Move to ... + * gcc.c-torture/compile/trivial.c: ... here. + * gcc.c-torture/unsorted/trunc.c: Move to ... + * gcc.c-torture/compile/trunc.c: ... here. + * gcc.c-torture/unsorted/u.c: Move to ... + * gcc.c-torture/compile/u.c: ... here. + * gcc.c-torture/unsorted/udconvert.c: Move to ... + * gcc.c-torture/compile/udconvert.c: ... here. + * gcc.c-torture/unsorted/udivmod4.c: Move to ... + * gcc.c-torture/compile/udivmod4.c: ... here. + * gcc.c-torture/unsorted/UHIcmp.c: Move to ... + * gcc.c-torture/compile/UHIcmp.c: ... here. + * gcc.c-torture/unsorted/uns.c: Move to ... + * gcc.c-torture/compile/uns.c: ... here. + * gcc.c-torture/unsorted/uns_tst.c: Move to ... + * gcc.c-torture/compile/uns_tst.c: ... here. + * gcc.c-torture/unsorted/UQIcmp.c: Move to ... + * gcc.c-torture/compile/UQIcmp.c: ... here. + * gcc.c-torture/unsorted/USIcmp.c: Move to ... + * gcc.c-torture/compile/USIcmp.c: ... here. + * gcc.c-torture/unsorted/uuarg.c: Move to ... + * gcc.c-torture/compile/uuarg.c: ... here. + * gcc.c-torture/unsorted/v.c: Move to ... + * gcc.c-torture/compile/v.c: ... here. + * gcc.c-torture/unsorted/w.c: Move to ... + * gcc.c-torture/compile/w.c: ... here. + * gcc.c-torture/unsorted/ww.c: Move to ... + * gcc.c-torture/compile/ww.c: ... here. + * gcc.c-torture/unsorted/xb.c: Move to ... + * gcc.c-torture/compile/xb.c: ... here. + * gcc.c-torture/unsorted/xbg.c: Move to ... + * gcc.c-torture/compile/xbg.c: ... here. + * gcc.c-torture/unsorted/x.c: Move to ... + * gcc.c-torture/compile/x.c: ... here. + * gcc.c-torture/unsorted/xc.c: Move to ... + * gcc.c-torture/compile/xc.c: ... here. + * gcc.c-torture/unsorted/xcsebug.c: Move to ... + * gcc.c-torture/compile/xcsebug.c: ... here. + * gcc.c-torture/unsorted/xdi.c: Move to ... + * gcc.c-torture/compile/xdi.c: ... here. + * gcc.c-torture/unsorted/xfoo.c: Move to ... + * gcc.c-torture/compile/xfoo.c: ... here. + * gcc.c-torture/unsorted/xi.c: Move to ... + * gcc.c-torture/compile/xi.c: ... here. + * gcc.c-torture/unsorted/xlop.c: Move to ... + * gcc.c-torture/compile/xlop.c: ... here. + * gcc.c-torture/unsorted/xmtst.c: Move to ... + * gcc.c-torture/compile/xmtst.c: ... here. + * gcc.c-torture/unsorted/xneg.c: Move to ... + * gcc.c-torture/compile/xneg.c: ... here. + * gcc.c-torture/unsorted/xopt.c: Move to ... + * gcc.c-torture/compile/xopt.c: ... here. + * gcc.c-torture/unsorted/xor.c: Move to ... + * gcc.c-torture/compile/xor.c: ... here. + * gcc.c-torture/unsorted/xorn.c: Move to ... + * gcc.c-torture/compile/xorn.c: ... here. + * gcc.c-torture/unsorted/xp.c: Move to ... + * gcc.c-torture/compile/xp.c: ... here. + * gcc.c-torture/unsorted/xpp.c: Move to ... + * gcc.c-torture/compile/xpp.c: ... here. + * gcc.c-torture/unsorted/xs.c: Move to ... + * gcc.c-torture/compile/xs.c: ... here. + * gcc.c-torture/unsorted/xsh.c: Move to ... + * gcc.c-torture/compile/xsh.c: ... here. + * gcc.c-torture/unsorted/xz.c: Move to ... + * gcc.c-torture/compile/xz.c: ... here. + * gcc.c-torture/unsorted/xzz.c: Move to ... + * gcc.c-torture/compile/xzz.c: ... here. + +2014-09-01 Rainer Orth + + * gcc.c-torture/execute/20010129-1.c: Fix typo in -mtune. + (abort, exit): Declare. + +2014-09-01 Yury Gribov + + PR sanitizer/61897 + PR sanitizer/62140 + * c-c++-common/asan/pr62140-1.c: New test. + * c-c++-common/asan/pr62140-2.c: New test. + +2014-08-31 Fritz Reese + Tobias Burnus + + PR fortran/62309 + * gcc/testsuite/gfortran.dg/auto_save_2.f90: New. + +2014-08-31 Tobias Burnus + + * gfortran.dg/coarray_lib_comm_1.f90: New. + +2014-08-30 Andrew Pinski + + * gcc.c-torture/execute/20140828-1.c: New testcase. + +2014-08-29 DJ Delorie + + * lib/target-supports.exp (check_effective_target_size32plus): + Increase size to avoid false positives on 24-bit address spaces. + * gcc.c-torture/compile/limits-stringlit.c: Skip if msp430. + * gcc.dg/lto/pr54709_1.c: Fix memcpy prototype. + * gcc.dg/torture/pta-ptrarith-3.c: Use __SIZE_TYPE__ instead of "int". + * gcc.dg/torture/pr36373-10.c: Use __SIZE_TYPE__ if present. + * gcc.dg/torture/pr57864.c: Use __SIZE_TYPE__. + * gcc.dg/torture/pr26763-2.c: Use __SIZE_TYPE__ instead of "int". + * gcc.dg/tree-ssa/isolate-3.c: Use __SIZE_TYPE__ instead of "long unsigned int". + * gcc.dg/pr52549.c: Use __SIZE_TYPE__ if present. + +2014-08-29 Paolo Carlini + + PR c++/54002 + * g++.dg/cpp0x/constexpr-54002.C: New. + +2014-08-29 Paolo Carlini + + PR c++/56991 + * g++.dg/cpp0x/constexpr-56991.C: New. + +2014-08-29 Paolo Carlini + + PR c++/57764 + * g++.dg/cpp0x/constexpr-57764.C: New. + +2014-08-29 Paolo Carlini + + PR c++/59938 + * g++.dg/cpp0x/constexpr-59938.C: New. + +2014-08-29 Paolo Carlini + + PR c++/61484 + * g++.dg/cpp0x/constexpr-61484.C: New. + +2014-08-28 Bill Schmidt + + * gcc.target/powerpc/builtins-1.c: Add tests for vec_xl, vec_xst, + vec_round, vec_splat, vec_div, and vec_mul. + * gcc.target/powerpc/builtins-2.c: New test. + +2014-08-28 Richard Biener + + PR tree-optimization/62283 + * gfortran.dg/vect/pr62283.f: New testcase. + * gcc.dg/tree-ssa/cunroll-5.c: Adjust. + * gcc.dg/vect/costmodel/i386/costmodel-vect-31.c: Likewise. + * gcc.dg/vect/costmodel/i386/costmodel-vect-33.c: Likewise. + * gcc.dg/vect/costmodel/x86_64/costmodel-vect-31.c: Likewise. + * gcc.dg/vect/costmodel/x86_64/costmodel-vect-33.c: Likewise. + * gcc.dg/vect/vect-33.c: Likewise. + +2014-08-28 Yury Gribov + + * c-c++-common/asan/pr62089.c: Fix test on 32-bit platforms. + +2014-08-28 Edward Smith-Rowland <3dw4rd@verizon.net> + + PR cpp/23827 - standard C++ should not have hex float preprocessor + tokens + * g++.dg/cpp/pr23827_cxx11.C: New. + * g++.dg/cpp/pr23827_cxx98.C: New. + * g++.dg/cpp/pr23827_cxx98_neg.C: New. + * gcc.dg/cpp/pr23827_c90.c: New. + * gcc.dg/cpp/pr23827_c90_neg.c: New. + * gcc.dg/cpp/pr23827_c99.c: New. + +2014-08-27 Paolo Carlini + + PR c++/52892 + * g++.dg/cpp0x/constexpr-52892-1.C: New. + * g++.dg/cpp0x/constexpr-52892-2.C: Likewise. + * g++.dg/cpp0x/constexpr-52282-1.C: Likewise. + +2014-08-27 Guozhi Wei + + PR target/62262 + * gcc.target/aarch64/pr62262.c: New test. + +2014-08-26 Joseph Myers + + PR target/60606 + PR target/61330 + * gcc.dg/torture/pr60606-1.c, gcc.target/arm/pr60606-2.c, + gcc.target/arm/pr60606-3.c, gcc.target/arm/pr60606-4.c: New tests. + +2014-08-26 Dominik Vogt + + * gfortran.dg/bessel_7.f90: Bump allowed precision to avoid + failure on s390*-*-linux-gnu. + +2014-08-26 Richard Biener + + PR tree-optimization/62175 + * g++.dg/torture/pr62175.C: New testcase. + +2014-08-25 Bernd Schmidt + + * gcc.c-torture/execute/execute.exp: Replace with slightly adapted + copy of compile/compile.exp. + * gcc.c-torture/execute/20010122-1.c: Skip if -fomit-frame-pointer. + * gcc.c-torture/execute/20010129-1.c: Add -mtune=i686 if compiling for + i?86-*. + * gcc.c-torture/execute/20020404-1.c: Require int32plus. Skip if + m32c-*-*. + * gcc.c-torture/execute/20021024-1.c: Require int32plus. + * gcc.c-torture/execute/20021127-1.c: Add -std=c99 option. + * gcc.c-torture/execute/20030125-1.c: Require c99_runtime. + * gcc.c-torture/execute/20030216-1.c: Skip if -O1. + * gcc.c-torture/execute/20030222-1.c: Skip on spu-*-*. + * gcc.c-torture/execute/20040629-1.c: Require int32plus. + * gcc.c-torture/execute/20040703-1.c: Likewise. + * gcc.c-torture/execute/20040705-1.c: Likewise. + * gcc.c-torture/execute/20040705-2.c: Likewise. + * gcc.c-torture/execute/20040709-1.c: Likewise. + * gcc.c-torture/execute/20040709-2.c: Likewise. + * gcc.c-torture/execute/20040811-1.c: Likewise. + * gcc.c-torture/execute/20050316-1.c: Likewise. Add -Wno-psabi. + * gcc.c-torture/execute/20050316-2.c: Use -mno-mmx -Wno-psabi when + compiling for x86_64-* or i?86-*. + * gcc.c-torture/execute/20050604-1.c: Likewise. + * gcc.c-torture/execute/20050316-3.c: Add -Wno-psabi option. + * gcc.c-torture/execute/20050604-1.c: Use -mno-mmx when compiling + for x86_64-* or i?86-*. + * gcc.c-torture/execute/20061101-1.c: Require int32plus. + * gcc.c-torture/execute/20061220-1.c: Skip on rl78-*. + * gcc.c-torture/execute/20081117-1.c: Require int32plus. + * gcc.c-torture/execute/20101011-1.c: Add -fnon-call-exceptions + option. + * gcc.c-torture/execute/20111227-2.c: Moved to... + * gcc.dg/20111227-2.c: ... here. Add -free option. + * gcc.c-torture/execute/20111227-3.c: Likewise move to... + * gcc.dg/20111227-3.c: ... here. Add -free option. + * gcc.c-torture/execute/20120919-1.c: Require int32plus. + * gcc.c-torture/execute/920612-1.c: Add -fwrapv option. Add + declarations for abort and exit. + * gcc.c-torture/execute/920711-1.c: Likewise. + * gcc.c-torture/execute/930529-1.c: Likewise. + * gcc.c-torture/execute/980709-1.c: Xfail if on AIX with -msoft-float. + * gcc.c-torture/execute/981130-1.c: Xfail on m32r-* with scheduling. + * gcc.c-torture/execute/990127-1.c: Add delcarations for abort and + exit. + * gcc.c-torture/execute/990127-2.c: Add -mpc64 option if compiling + for i?86-* or x86_64-*. Add declarations for abort and exit. + * gcc.c-torture/execute/990413-2.c: Skip if not compiling for + i?86-* or x86_64-*. + * gcc.c-torture/execute/990826-0.c: Xfail if on AIX with -msoft-float. + * gcc.c-torture/execute/bf64-1.c: Xfail on mcore-*. + * gcc.c-torture/execute/bitfld-4.c: Require int32plus. + * gcc.c-torture/execute/cmpsi-2.c: Likewise. + * gcc.c-torture/execute/eeprof-1.c: Add -finstrument-functions option. + Xfail on powerpc-ibm-aix*. Add declaration for abort. + * gcc.c-torture/execute/ipa-sra-2.c: Require int32plus. + * gcc.c-torture/execute/loop-2f.c: Require mmap. Skip if on + m68k-linux. + * gcc.c-torture/execute/loop-2g.c: Likewise. + * gcc.c-torture/execute/mode-dependent-address.c: Require stdint_types. + * gcc.c-torture/execute/nest-align-1.c: Add -mno-eabi option for + powerpc-*-eabi*. + * gcc.c-torture/execute/pr19689.c: Require int32plus. + * gcc.c-torture/execute/pr22493-1.c: Add -fwrapv option. + * gcc.c-torture/execute/pr23047.c: Likewise. + * gcc.c-torture/execute/pr23135.c: Add -Wno-psabi option. Add + declarations for abort and exit. + * gcc.c-torture/execute/pr29797-1.c: Require int32plus. + * gcc.c-torture/execute/pr31448.c: Likewise. + * gcc.c-torture/execute/pr35456.c: Skip on vax. + * gcc.c-torture/execute/pr37573.c: Require int32plus. + * gcc.c-torture/execute/pr38151.c: Add -Wno-psabi option. + * gcc.c-torture/execute/pr39228.c: Add -mieee for sh* and alpha*. + Skip on spu-*. + * gcc.c-torture/execute/pr39501.c: Add -ffast-math option. Add + declarations for abort and exit. + * gcc.c-torture/execute/pr40386.c: Add declarations for abort and exit. + * gcc.c-torture/execute/pr43220.c: Require int32plus. + * gcc.c-torture/execute/pr44583.c: Add -mieee option for sh*. + * gcc.c-torture/execute/pr45262.c: Require int32plus. + * gcc.c-torture/execute/pr47237.c: Xfail on nios2-*. + * gcc.c-torture/execute/pr51581-1.c: Require int32plus. + * gcc.c-torture/execute/pr51582-2.c: Likewise. + * gcc.c-torture/execute/pr52979-1.c: Likewise. + * gcc.c-torture/execute/pr52979-2.c: Likewise. + * gcc.c-torture/execute/pr56799.c: Likewise. + * gcc.c-torture/execute/pr57124.c: Likewise. Add -fno-strict-overflow + option. Add declarations for abort and exit. + * gcc.c-torture/execute/pr57344-2.c: Require int32plus. + * gcc.c-torture/execute/pr58570.c: Likewise. + * gcc.c-torture/execute/pr60822.c: Likewise. + * gcc.c-torture/execute/pr7284-1.c: Likewise. + * gcc.c-torture/execute/shiftdi.c: Likewise. + * gcc.c-torture/execute/simd-4.c: Require stdint_types. + * gcc.c-torture/execute/strncmp-1.c: Xfail if vxworks_kernel. + * gcc.c-torture/execute/usmul.c: Require int32plus. + * gcc.c-torture/execute/vrp-5.c: Likewise. + * gcc.c-torture/execute/vrp-6.c: Likewise. + * gcc.c-torture/execute/zerolen-2.c: Skip on epiphany-*. + * gcc.c-torture/execute/20010122-1.x: Delete. + * gcc.c-torture/execute/20010129-1.x: Delete. + * gcc.c-torture/execute/20020404-1.x: Delete. + * gcc.c-torture/execute/20021024-1.x: Delete. + * gcc.c-torture/execute/20021127-1.x: Delete. + * gcc.c-torture/execute/20030125-1.x: Delete. + * gcc.c-torture/execute/20030216-1.x: Delete. + * gcc.c-torture/execute/20030222-1.x: Delete. + * gcc.c-torture/execute/20040629-1.x: Delete. + * gcc.c-torture/execute/20040703-1.x: Delete. + * gcc.c-torture/execute/20040705-1.x: Delete. + * gcc.c-torture/execute/20040705-2.x: Delete. + * gcc.c-torture/execute/20040709-1.x: Delete. + * gcc.c-torture/execute/20040709-2.x: Delete. + * gcc.c-torture/execute/20040811-1.x: Delete. + * gcc.c-torture/execute/20050316-1.x: Delete. + * gcc.c-torture/execute/20050316-2.x: Delete. + * gcc.c-torture/execute/20050316-3.x: Delete. + * gcc.c-torture/execute/20050604-1.x: Delete. + * gcc.c-torture/execute/20061101-1.x: Delete. + * gcc.c-torture/execute/20061220-1.x: Delete. + * gcc.c-torture/execute/20081117-1.x: Delete. + * gcc.c-torture/execute/20101011-1.x: Delete. + * gcc.c-torture/execute/20120919-1.x: Delete. + * gcc.c-torture/execute/920612-1.x: Delete. + * gcc.c-torture/execute/920710-1.x: Delete. + * gcc.c-torture/execute/920711-1.x: Delete. + * gcc.c-torture/execute/930529-1.x: Delete. + * gcc.c-torture/execute/931004-12.x: Delete. + * gcc.c-torture/execute/980709-1.x: Delete. + * gcc.c-torture/execute/981130-1.x: Delete. + * gcc.c-torture/execute/990127-2.x: Delete. + * gcc.c-torture/execute/990413-2.x: Delete. + * gcc.c-torture/execute/990826-0.x: Delete. + * gcc.c-torture/execute/bf64-1.x: Delete. + * gcc.c-torture/execute/bitfld-4.x: Delete. + * gcc.c-torture/execute/cmpsi-2.x: Delete. + * gcc.c-torture/execute/cvt-1.x: Delete. + * gcc.c-torture/execute/eeprof-1.x: Delete. + * gcc.c-torture/execute/ipa-sra-2.x: Delete. + * gcc.c-torture/execute/loop-2f.x: Delete. + * gcc.c-torture/execute/loop-2g.x: Delete. + * gcc.c-torture/execute/mode-dependent-address.x: Delete. + * gcc.c-torture/execute/nest-align-1.x: Delete. + * gcc.c-torture/execute/pr19689.x: Delete. + * gcc.c-torture/execute/pr22493-1.x: Delete. + * gcc.c-torture/execute/pr23047.x: Delete. + * gcc.c-torture/execute/pr23135.x: Delete. + * gcc.c-torture/execute/pr29797-1.x: Delete. + * gcc.c-torture/execute/pr31448.x: Delete. + * gcc.c-torture/execute/pr35456.x: Delete. + * gcc.c-torture/execute/pr37573.x: Delete. + * gcc.c-torture/execute/pr38151.x: Delete. + * gcc.c-torture/execute/pr39228.x: Delete. + * gcc.c-torture/execute/pr39501.x: Delete. + * gcc.c-torture/execute/pr40386.x: Delete. + * gcc.c-torture/execute/pr43220.x: Delete. + * gcc.c-torture/execute/pr44683.x: Delete. + * gcc.c-torture/execute/pr45262.x: Delete. + * gcc.c-torture/execute/pr47237.x: Delete. + * gcc.c-torture/execute/pr51581-1.x: Delete. + * gcc.c-torture/execute/pr51581-2.x: Delete. + * gcc.c-torture/execute/pr52979-1.x: Delete. + * gcc.c-torture/execute/pr52979-2.x: Delete. + * gcc.c-torture/execute/pr53366-1.x: Delete. + * gcc.c-torture/execute/pr56799.x: Delete. + * gcc.c-torture/execute/pr57124.x: Delete. + * gcc.c-torture/execute/pr57344-2.x: Delete. + * gcc.c-torture/execute/pr58570.x: Delete. + * gcc.c-torture/execute/pr60822.x: Delete. + * gcc.c-torture/execute/pr7284-1.x: Delete. + * gcc.c-torture/execute/shiftdi.x: Delete. + * gcc.c-torture/execute/simd-4.x: Delete. + * gcc.c-torture/execute/strncmp-1.x: Delete. + * gcc.c-torture/execute/usmul.x: Delete. + * gcc.c-torture/execute/vrp-5.x: Delete. + * gcc.c-torture/execute/vrp-6.x: Delete. + * gcc.c-torture/execute/zerolen-2.x: Delete. + +2014-08-25 Paolo Carlini + + * g++.old-deja/g++.pt/var1.C: Use c++14, not c++1y, in dg-error. + +2014-08-25 Paolo Carlini + + PR c++/34938 + * g++.dg/template/pr34938-1.C: New. + * g++.dg/template/pr34938-2.C: Likewise. + +2014-08-24 Oleg Endo + + PR target/61996 + * gcc.target/sh/pr61996.c: New. + +2014-08-23 Edward Smith-Rowland <3dw4rd@verizon.net> + + * g++.dg/cpp0x/cplusplus.C: New. + * g++.dg/cpp0x/cplusplus_0x.C: New. + * g++.dg/cpp0x/auto3.C: Change c++1y to c++14. + * g++.dg/cpp0x/auto41.C: Ditto. + * g++.dg/cpp0x/auto9.C: Ditto. + * g++.dg/cpp0x/initlist26.C: Ditto. + * g++.dg/cpp0x/pr59111.C: Ditto. + * g++.dg/cpp0x/trailing2.C: Ditto. + * g++.dg/cpp1y/attr-deprecated.C: Ditto. + * g++.dg/cpp1y/auto-dtor1.C: Ditto. + * g++.dg/cpp1y/auto-fn1.C: Ditto. + * g++.dg/cpp1y/auto-fn2.C: Ditto. + * g++.dg/cpp1y/auto-fn3.C: Ditto. + * g++.dg/cpp1y/auto-fn4.C: Ditto. + * g++.dg/cpp1y/auto-fn5.C: Ditto. + * g++.dg/cpp1y/auto-fn6.C: Ditto. + * g++.dg/cpp1y/auto-fn7.C: Ditto. + * g++.dg/cpp1y/auto-fn8.C: Ditto. + * g++.dg/cpp1y/auto-fn9.C: Ditto. + * g++.dg/cpp1y/auto-fn10.C: Ditto. + * g++.dg/cpp1y/auto-fn11.C: Ditto. + * g++.dg/cpp1y/auto-fn12.C: Ditto. + * g++.dg/cpp1y/auto-fn13.C: Ditto. + * g++.dg/cpp1y/auto-fn14.C: Ditto. + * g++.dg/cpp1y/auto-fn15.C: Ditto. + * g++.dg/cpp1y/auto-fn16.C: Ditto. + * g++.dg/cpp1y/auto-fn17.C: Ditto. + * g++.dg/cpp1y/auto-fn18.C: Ditto. + * g++.dg/cpp1y/auto-fn19.C: Ditto. + * g++.dg/cpp1y/auto-fn20.C: Ditto. + * g++.dg/cpp1y/auto-fn21.C: Ditto. + * g++.dg/cpp1y/auto-fn22.C: Ditto. + * g++.dg/cpp1y/auto-fn23.C: Ditto. + * g++.dg/cpp1y/auto-fn24.C: Ditto. + * g++.dg/cpp1y/auto-fn25.C: Ditto. + * g++.dg/cpp1y/auto-mangle1.C: Ditto. + * g++.dg/cpp1y/auto-neg1.C: Ditto. + * g++.dg/cpp1y/digit-sep.C: Ditto. + * g++.dg/cpp1y/digit-sep-neg.C: Ditto. + * g++.dg/cpp1y/digit-sep-cxx11-neg.C: Ditto. + * g++.dg/cpp1y/fn-generic-member-ool.C: Ditto. + * g++.dg/cpp1y/lambda-deduce-mult.C: Ditto. + * g++.dg/cpp1y/lambda-generic.C: Ditto. + * g++.dg/cpp1y/lambda-generic-cfun.C: Ditto. + * g++.dg/cpp1y/lambda-generic-dep.C: Ditto. + * g++.dg/cpp1y/lambda-generic-mixed.C: Ditto. + * g++.dg/cpp1y/lambda-generic-udt.C: Ditto. + * g++.dg/cpp1y/lambda-generic-variadic.C: Ditto. + * g++.dg/cpp1y/lambda-generic-vla1.C: Ditto. + * g++.dg/cpp1y/lambda-generic-x.C: Ditto. + * g++.dg/cpp1y/lambda-generic-xcfun.C: Ditto. + * g++.dg/cpp1y/lambda-generic-xudt.C: Ditto. + * g++.dg/cpp1y/lambda-init.C: Ditto. + * g++.dg/cpp1y/lambda-init1.C: Ditto. + * g++.dg/cpp1y/lambda-init2.C: Ditto. + * g++.dg/cpp1y/lambda-init3.C: Ditto. + * g++.dg/cpp1y/lambda-init4.C: Ditto. + * g++.dg/cpp1y/lambda-init5.C: Ditto. + * g++.dg/cpp1y/lambda-init6.C: Ditto. + * g++.dg/cpp1y/lambda-init7.C: Ditto. + * g++.dg/cpp1y/lambda-init8.C: Ditto. + * g++.dg/cpp1y/lambda-init9.C: Ditto. + * g++.dg/cpp1y/mangle1.C: Ditto. + * g++.dg/cpp1y/pr57640.C: Ditto. + * g++.dg/cpp1y/pr57644.C: Ditto. + * g++.dg/cpp1y/pr58500.C: Ditto. + * g++.dg/cpp1y/pr58533.C: Ditto. + * g++.dg/cpp1y/pr58534.C: Ditto. + * g++.dg/cpp1y/pr58535.C: Ditto. + * g++.dg/cpp1y/pr58536.C: Ditto. + * g++.dg/cpp1y/pr58548.C: Ditto. + * g++.dg/cpp1y/pr58549.C: Ditto. + * g++.dg/cpp1y/pr58637.C: Ditto. + * g++.dg/cpp1y/pr58708.C: Ditto. + * g++.dg/cpp1y/pr59110.C: Ditto. + * g++.dg/cpp1y/pr59112.C: Ditto. + * g++.dg/cpp1y/pr59113.C: Ditto. + * g++.dg/cpp1y/pr59629.C: Ditto. + * g++.dg/cpp1y/pr59635.C: Ditto. + * g++.dg/cpp1y/pr59636.C: Ditto. + * g++.dg/cpp1y/pr59638.C: Ditto. + * g++.dg/cpp1y/pr59867.C: Ditto. + * g++.dg/cpp1y/pr60033.C: Ditto. + * g++.dg/cpp1y/pr60052.C: Ditto. + * g++.dg/cpp1y/pr60053.C: Ditto. + * g++.dg/cpp1y/pr60054.C: Ditto. + * g++.dg/cpp1y/pr60064.C: Ditto. + * g++.dg/cpp1y/pr60065.C: Ditto. + * g++.dg/cpp1y/pr60190.C: Ditto. + * g++.dg/cpp1y/pr60311.C: Ditto. + * g++.dg/cpp1y/pr60332.C: Ditto. + * g++.dg/cpp1y/pr60376.C: Ditto. + * g++.dg/cpp1y/pr60377.C: Ditto. + * g++.dg/cpp1y/pr60384.C: Ditto. + * g++.dg/cpp1y/pr60390.C: Ditto. + * g++.dg/cpp1y/pr60391.C: Ditto. + * g++.dg/cpp1y/pr60393.C: Ditto. + * g++.dg/cpp1y/pr60573.C: Ditto. + * g++.dg/cpp1y/pr60626.C: Ditto. + * g++.dg/cpp1y/pr60627.C: Ditto. + * g++.dg/cpp1y/regress1.C: Ditto. + * g++.dg/cpp1y/system-binary-constants-1.C: Ditto. + * g++.dg/cpp1y/udlit-char-template.C: Ditto. + * g++.dg/cpp1y/udlit-char-template-neg.C: Ditto. + * g++.dg/cpp1y/udlit-empty-string-neg.C: Ditto. + * g++.dg/cpp1y/udlit-enc-prefix-neg.C: Ditto. + * g++.dg/cpp1y/udlit-userdef-string.C: Ditto. + * g++.dg/cpp1y/var-templ1.C: Ditto. + * g++.dg/cpp1y/var-templ2.C: Ditto. + * g++.dg/cpp1y/var-templ3.C: Ditto. + * g++.dg/cpp1y/var-templ4.C: Ditto. + * g++.dg/cpp1y/var-templ5.C: Ditto. + * g++.dg/cpp1y/var-templ6.C: Ditto. + * g++.dg/cpp1y/var-templ7.C: Ditto. + * g++.dg/cpp1y/vla1.C: Ditto. + * g++.dg/cpp1y/vla2.C: Ditto. + * g++.dg/cpp1y/vla3.C: Ditto. + * g++.dg/cpp1y/vla4.C: Ditto. + * g++.dg/cpp1y/vla5.C: Ditto. + * g++.dg/cpp1y/vla8.C: Ditto. + * g++.dg/cpp1y/vla9.C: Ditto. + * g++.dg/cpp1y/vla10.C: Ditto. + * g++.dg/cpp1y/vla11.C: Ditto. + * g++.dg/cpp1y/vla12.C: Ditto. + * g++.dg/cpp1y/vla13.C: Ditto. + * g++.dg/cpp1y/vla-initlist1.C: Ditto. + * g++.dg/ext/vector23.C: Ditto. + * g++.dg/ext/vla11.C: Ditto. + * gcc/testsuite/g++.dg/ubsan/cxx1y-vla.C: Ditto. + * g++.dg/warn/Wvla-2.C: Ditto. + * g++.dg/debug/dwarf2/auto1.C: Ditto. + * g++.dg/cpp1z/typename-tmpl-tmpl-parm-ped-neg.C: Ditto. + * g++.dg/cpp1y/cplusplus.C: Check for exact date. + * g++.dg/cpp1y/system-binary-constants-1.C: Check C++14 instead of C++1y + in error message. + * g++.dg/system-binary-constants-1.C: Ditto. + * g++.dg/cpp1y/cplusplus_1y.C: New. + * g++.dg/cpp1z/cplusplus.C: New. + * lib/target-supports.exp: + (check_effective_target_c++1y*): Rename to check_effective_target_c++14* + (check_effective_target_c++11_only): Call check_effective_target_c++14; + (check_effective_target_c++11_down): Ditto. + +2014-08-22 Marek Polacek + + PR c++/62199 + * c-c++-common/pr62199.c: New test. + * c-c++-common/pr62199-2.c: New test. + * g++.dg/warn/Wparentheses-25.C: Drop XFAILs. + +2014-08-22 Manuel López-Ibáñez + + PR c++/57709 + * g++.dg/Wshadow.C: New test. + +2014-08-22 Steven Bosscher + + PR fortran/62135 + * gfortran.dg/pr62135.f90: New test. + +2014-08-22 Manuel López-Ibáñez + + * g++.dg/warn/wdate-time.C: Remove. + * gcc.dg/wdate-time.c: Move from here... + * c-c++-common/wdate-time.c: ... to here. + +2014-08-22 Joost VandeVondele + + * gfortran.dg/use_without_only_1.f90: New test. + +2014-08-22 Igor Zamyatin + + PR other/62008 + * c-c++-common/cilk-plus/AN/pr62008.c: New test. + +2014-08-22 Tony Wang + + * g++.dg/tls/thread_local6.C: Skip this test case when target uses + dejagnu wrapper. + +2014-08-21 Thomas Koenig + + PR fortran/62214 + * gfortran.dg/array_assignment_5.f90: New test. + +2014-08-21 Sandra Loosemore + + * lib/target-supports.exp + (check_effective_target_logical_op_short_circuit): Add nios2. + * gcc.dg/tree-ssa/reassoc-33.c: Skip for nios2. + * gcc.dg/tree-ssa/reassoc-34.c: Likewise. + * gcc.dg/tree-ssa/reassoc-35.c: Likewise. + * gcc.dg/tree-ssa/reassoc-36.c: Likewise. + * gcc.dg/tree-ssa/interposition.c: Require fpic effective target + for test using -fPIC. + * gcc.dg/lto/pr61526_0.c: Likewise. + +2014-08-21 Jan Hubicka + + PR tree-optimization/62091 + * g++.dg/ipa/devirt-37.C: Update template. + * g++.dg/ipa/devirt-40.C: New testcase. + +2014-08-21 Marc Glisse + + PR tree-optimization/62112 + * gcc.dg/tree-ssa/pr62112-1.c: New file. + * gcc.dg/tree-ssa/pr62112-2.c: Likewise. + * gcc.c-torture/execute/pr35472.c: Add noclone attribute. + * gcc.c-torture/execute/20071219-1.c: Likewise. + +2014-08-20 Bill Schmidt + + * testsuite/gcc.target/powerpc/builtins-1.c: New test. + +2014-08-20 Bill Schmidt + + * gcc.target/powerpc/swaps-p8-1.c: New test. + * gcc.target/powerpc/swaps-p8-2.c: New test. + * gcc.target/powerpc/swaps-p8-3.c: New test. + * gcc.target/powerpc/swaps-p8-4.c: New test. + * gcc.target/powerpc/swaps-p8-5.c: New test. + * gcc.target/powerpc/swaps-p8-6.c: New test. + * gcc.target/powerpc/swaps-p8-7.c: New test. + * gcc.target/powerpc/swaps-p8-8.c: New test. + * gcc.target/powerpc/swaps-p8-9.c: New test. + * gcc.target/powerpc/swaps-p8-10.c: New test. + * gcc.target/powerpc/swaps-p8-11.c: New test. + * gcc.target/powerpc/swaps-p8-12.c: New test. + +2014-08-20 Jan Hubicka + + * gcc.dg/ipa/ctor-empty-1.c: Update template. + +2014-08-20 Jan Hubicka + + * g++.dg/ipa/devirt-37.C: Fix testcase. + +2014-08-20 Martin Jambor + Wei Mi + + PR ipa/60449 + PR middle-end/61776 + * testsuite/gcc.dg/lto/pr60449_1.c: New test. + * testsuite/gcc.dg/lto/pr60449_0.c: New test. + * testsuite/gcc.dg/pr61776.c: New test. + +2014-08-20 Steve Ellcey + + PR middle-end/49191 + * lib/target-supports.exp (check_effective_target_non_strict_align): + Add function description. + +2014-08-20 Jan Hubicka + + * testsuite/g++.dg/ipa/devirt-17.C: Update template. + * testsuite/g++.dg/ipa/devirt-16.C: Update template. + +2014-08-20 Manuel López-Ibáñez + + PR c/59304 + * opts-common.c (set_option): Call diagnostic_classify_diagnostic + before setting the option. + * diagnostic.c (diagnostic_classify_diagnostic): Record + command-line status. + +2014-08-20 Mark Wielaard + + * gcc.dg/guality/restrict.c: Add `used' attribute to all variables. + +2014-08-20 Kyrylo Tkachov + + * lib/gcc-defs.exp (${tool}_check_unsupported_p): + Return memory full when we have a tiny target and relocation + truncation occurs. + * lib/gcc-dg.exp (gcc-dg-prune): Likewise. + * lib/objc.exp (${tool}_check_unsupported_p): Likewise. + * lib/target-supports.exp (check_effective_target_tiny): New function. + +2014-08-20 Joost VandeVondele + + * gfortran.dg/errnocheck_1.f90: New test. + * gfortran.dg/associative_1.f90: New test. + +2014-08-20 Manuel López-Ibáñez + + PR preprocessor/51303 + * gcc.dg/cpp/Wmissingdirs.c: Test for the warning option. + +2014-08-20 Manuel López-Ibáñez + + PR c/60975 + PR c/53063 + * gcc.dg/cpp/Wvariadic-1p.c: New test. + +2014-08-19 Janis Johnson + + * lib/target-supports.exp + (check_effective_target_arm_v8_neon_ok_nocache): Add + "-march-armv8-a" to compile flags. + +2014-08-19 Marek Polacek + + PR c++/62153 + * c-c++-common/Wbool-compare-1.c: New test. + +2014-08-19 Patrick Palka + + PR c/45584 + * gcc.dg/pr13519-1.c: Adjust. + +2014-08-19 Mark Wielaard + + * gcc.dg/guality/const-volatile.c: Add `used' attribute to pi. + +2014-07-08 Mark Wielaard + + PR debug/59051 + * gcc.dg/guality/restrict.c: New test. + +2014-08-19 Mark Wielaard + + * lib/gcc-gdb-test.exp (gdb-test): Handle type:var for gdb ptype + matching. Catch ' + + * g++.dg/debug/dwarf2/nested-4.C: XFAIL on *-*-solaris2.1[1-9]* && + !gas. + +2014-08-19 Marek Polacek + + * gcc.dg/Wc99-c11-compat-1.c: New test. + * gcc.dg/Wc99-c11-compat-2.c: New test. + * gcc.dg/Wc99-c11-compat-3.c: New test. + * gcc.dg/Wc99-c11-compat-4.c: New test. + * gcc.dg/Wc99-c11-compat-5.c: New test. + * gcc.dg/Wc99-c11-compat-6.c: New test. + * gcc.dg/Wc99-c11-compat-7.c: New test. + +2014-08-19 Marek Polacek + + * gcc.dg/Wc90-c99-compat-4.c: Remove all dg-warnings. + * gcc.dg/Wc90-c99-compat-5.c: Remove all dg-errors. + * gcc.dg/Wc90-c99-compat-7.c: New test. + * gcc.dg/Wc90-c99-compat-8.c: New test. + * gcc.dg/Wdeclaration-after-statement-4.c: New test. + +2014-08-19 Manuel López-Ibáñez + Steven Bosscher + + PR c/52952 + * gcc.dg/redecl-4.c: Add column markers. + * gcc.dg/format/bitfld-1.c: Likewise. + * gcc.dg/format/attr-2.c: Likewise. + * gcc.dg/format/attr-6.c: Likewise. + * gcc.dg/format/array-1.c: Likewise. + * gcc.dg/format/attr-7.c: Likewise. + * gcc.dg/format/asm_fprintf-1.c: Likewise. + * gcc.dg/format/attr-4.c: Likewise. + * gcc.dg/format/branch-1.c: Likewise. + * gcc.dg/format/c90-printf-1.c: Likewise. + +2014-08-18 Aldy Hernandez + + * guality/nrv-1.c: Add `used' attribute to a1. + +2014-08-18 Richard Biener + + PR tree-optimization/62090 + * gcc.dg/pr62090-2.c: New testcase. + +2014-08-18 Ilya Enkovich + + * g++.dg/ipa/pr61800.C: New. + +2014-08-18 Yury Gribov + + PR sanitizer/62089 + * c-c++-common/asan/pr62089.c: New test. + * c-c++-common/asan/bitfield-1.c: New test. + * c-c++-common/asan/bitfield-2.c: New test. + * c-c++-common/asan/bitfield-3.c: New test. + * c-c++-common/asan/bitfield-4.c: New test. + +2014-08-18 Kugan Vivekanandarajah + + PR tree-optimization/52904 + * gcc.dg/pr52904.c: New test. + +2014-08-17 Tobias Burnus + + * gfortran.dg/finalize_27.f90: New. + +2014-08-16 Andrew Pinski + + * gcc.c-torture/compile/20140816-1.c: New testcase. + +2014-08-16 Paolo Carlini + + PR c++/52819 + * g++.dg/template/pr52819.C: New. + +2014-08-15 Thomas Koenig + + PR fortran/62142 + * gfortran.dg/realloc_on_assign_24.f90: New test. + +2014-08-15 Paolo Carlini + + PR c++/62072 + Revert: + 2014-07-09 Paolo Carlini + + DR 1584 + PR c++/57466 + * g++.dg/template/pr57466.C: New. + * g++.dg/cpp0x/pr57466.C: Likewise. + * g++.dg/template/unify6.C: Update. + + * g++.dg/cpp0x/sfinae52.C: New. + +2014-08-15 Ilya Tocar + + PR target/61878 + * gcc.target/i386/avx512f-typecast-1.c: New test. + * gcc.target/i386/avx512f-vpcmpequd-1.c: Ditto. + * gcc.target/i386/avx512f-vpcmpequd-2.c: Ditto. + * gcc.target/i386/avx512f-vpcmpequq-1.c: Ditto. + * gcc.target/i386/avx512f-vpcmpequq-2.c: Ditto. + * gcc.target/i386/avx512f-vpcmpged-1.c: Add new intrinsic. + * gcc.target/i386/avx512f-vpcmpged-2.c: Ditto. + * gcc.target/i386/avx512f-vpcmpgeq-1.c: Ditto. + * gcc.target/i386/avx512f-vpcmpgeq-2.c: Ditto. + * gcc.target/i386/avx512f-vpcmpgeud-1.c: Ditto. + * gcc.target/i386/avx512f-vpcmpgeud-2.c: Ditto. + * gcc.target/i386/avx512f-vpcmpgeuq-1.c: Ditto. + * gcc.target/i386/avx512f-vpcmpgeuq-2.c: Ditto. + * gcc.target/i386/avx512f-vpcmpgtud-1.c: New test. + * gcc.target/i386/avx512f-vpcmpgtud-2.c: Ditto. + * gcc.target/i386/avx512f-vpcmpgtuq-1.c: Ditto. + * gcc.target/i386/avx512f-vpcmpgtuq-2.c: Ditto. + * gcc.target/i386/avx512f-vpcmpled-1.c: Ditto. + * gcc.target/i386/avx512f-vpcmpled-2.c: Ditto. + * gcc.target/i386/avx512f-vpcmpleq-1.c: Ditto. + * gcc.target/i386/avx512f-vpcmpleq-2.c: Ditto. + * gcc.target/i386/avx512f-vpcmpleud-1.c: Ditto. + * gcc.target/i386/avx512f-vpcmpleud-2.c: Ditto. + * gcc.target/i386/avx512f-vpcmpleuq-1.c: Ditto. + * gcc.target/i386/avx512f-vpcmpleuq-2.c: Ditto. + * gcc.target/i386/avx512f-vpcmpltd-1.c: Ditto. + * gcc.target/i386/avx512f-vpcmpltd-2.c: Ditto. + * gcc.target/i386/avx512f-vpcmpltq-1.c: Ditto. + * gcc.target/i386/avx512f-vpcmpltq-2.c: Ditto. + * gcc.target/i386/avx512f-vpcmpltud-1.c: Ditto. + * gcc.target/i386/avx512f-vpcmpltud-2.c: Ditto. + * gcc.target/i386/avx512f-vpcmpltuq-1.c: Ditto. + * gcc.target/i386/avx512f-vpcmpltuq-2.c: Ditto. + * gcc.target/i386/avx512f-vpcmpneqd-1.c: Ditto. + * gcc.target/i386/avx512f-vpcmpneqd-2.c: Ditto. + * gcc.target/i386/avx512f-vpcmpneqq-1.c: Ditto. + * gcc.target/i386/avx512f-vpcmpneqq-2.c: Ditto. + * gcc.target/i386/avx512f-vpcmpnequd-1.c: Ditto. + * gcc.target/i386/avx512f-vpcmpnequd-2.c: Ditto. + * gcc.target/i386/avx512f-vpcmpnequq-1.c: Ditto. + * gcc.target/i386/avx512f-vpcmpnequq-2.c: Ditto. + +2014-08-15 Jakub Jelinek + Tobias Burnus + + PR fortran/62131 + * gfortran.dg/gomp/pr62131.f90: New test. + +2014-08-15 Richard Biener + + PR tree-optimization/62031 + * gcc.dg/torture/pr62031.c: New testcase. + +2014-08-15 Bin Cheng + + * gcc.dg/tree-ssa/ivopts-lt-2.c: New test. + +2014-08-14 Jan Hubicka + + PR tree-optimization/62091 + * g++.dg/ipa/devirt-38.C: New testcase. + +2014-08-14 Marek Polacek + + DR 458 + * gcc.dg/c11-stdatomic-2.c: New test. + +2014-08-14 Thomas Koenig + + PR fortran/62106 + * gfortran.dg/array_constructor_49.f90: New test. + +2014-08-14 Paolo Carlini + + PR c++/54377 + * g++.dg/template/pr54377.C: New. + * g++.dg/cpp0x/pr54377.C: Likewise. + * g++.dg/cpp0x/alias-decl-2.C: Adjust. + * g++.dg/cpp0x/pr51226.C: Likewise. + * g++.dg/cpp0x/variadic2.C: Likewise. + * g++.dg/parse/too-many-tmpl-args1.C: Likewise. + * g++.dg/template/dtor3.C: Likewise. + * g++.dg/template/qualttp4.C: Likewise. + * g++.dg/template/spec28.C: Likewise. + * g++.old-deja/g++.brendan/crash8.C: Likewise. + * g++.old-deja/g++.pt/ttp7.C: Likewise. + +2014-08-14 Tom de Vries + + PR rtl-optimization/62004 + PR rtl-optimization/62030 + * gcc.dg/pr62004.c: New test. + * gcc.dg/pr62030.c: Same. + * gcc.target/mips/pr62030-octeon.c: Same. + +2014-08-14 Paolo Carlini + + * g++.dg/cpp0x/alias-decl-4.C: Adjust for parser change. + * g++.dg/cpp0x/decltype2.C: Likewise. + * g++.dg/cpp0x/decltype3.C: Likewise. + * g++.dg/cpp0x/pr60249.C: Likewise. + * g++.dg/cpp0x/variadic-ex10.C: Likewise. + * g++.dg/cpp0x/variadic-ex14.C: Likewise. + * g++.dg/cpp0x/variadic2.C: Likewise. + * g++.dg/cpp0x/variadic74.C: Likewise. + * g++.dg/parse/error10.C: Likewise. + * g++.dg/parse/error15.C: Likewise. + * g++.dg/parse/error2.C: Likewise. + * g++.dg/template/crash106.C: Likewise. + * g++.dg/template/crash89.C: Likewise. + * g++.dg/template/nontype7.C: Likewise. + * g++.dg/template/void3.C: Likewise. + * g++.dg/template/void7.C: Likewise. + +2014-08-14 Richard Biener + + PR tree-optimization/62090 + * gcc.dg/pr62090.c: New testcase. + +2014-08-14 Richard Biener + + PR rtl-optimization/62079 + * g++.dg/pr62079.C: New testcase. + +2014-08-14 Zhenqiang Chen + + * gcc.target/arm/max-insns-skipped.c: New test. + +2014-08-14 Bin Cheng + + * c-c++-common/addrtmp.c: Add bind_pic_locally option. + +2014-08-12 Marek Polacek + + * gcc.dg/concat.c: Add dg-options. + * gcc.dg/func-outside-2.c: Add __extension__. + * gcc.dg/pr19967.c: Use -std=c99. + * gcc.dg/pr22458-1.c: Add dg-options. + * gcc.dg/pr33676.c: Add dg-options. + * gcc.dg/gnu-predef-1.c: New test. + * gcc.dg/c90-func-1.c: New test. + * gcc.dg/c90-func-2.c: New test. + * gcc.dg/c90-func-2.h: New test. + +2014-08-12 Janis Johnson + + * lib/target/supports.exp + (check_effective_target_arm_v8_neon_ok_nocache): Check for armv8 + or later. + + * gcc.dg/pr59418.c: Don't add ARM options for a Thumb1 multilib. + + * gcc.target/arm/neon-vext-execute.c: Skip if the test won't run + on Neon hardware. + + * gcc.target/arm/pr48784.c: Skip for thumb1 multilib. + * gcc.target/arm/pr59985.c: Likewise. + +2014-08-12 Igor Zamyatin + + PR other/61962 + * c-c++-common/cilk-plus/AN/pr61962.c: New test. + +2014-08-12 Thomas Preud'homme + + PR middle-end/62103 + * gcc.c-torture/execute/bitfld-6.c: New test. + +2014-08-11 Janis Johnson + + * gcc.target/arm/frame-pointer-1.c: Skip if Thumb is not supported. + * gcc.target/arm/pr56184.C: Likewise. + * gcc.target/arm/pr59896.c: Likewise. + * gcc.target/arm/stack-red-zone.c: Likewise. + * gcc.target/arm/thumb-find-work-register.c: Likewise. + + * lib/target-supports.exp (check_effective_target_arm_thumb1_ok, + check_effective_target_arm_thumb2_ok): Test with code that passes + an argument and returns a result. + +2014-08-11 Richard Biener + + PR tree-optimization/62075 + * gcc.dg/vect/pr62075.c: New testcase. + +2014-08-11 Felix Yang + + PR tree-optimization/62073 + * gcc.dg/vect/pr62073.c: New test. + +2014-08-11 Richard Biener + + PR tree-optimization/62070 + * gcc.dg/pr62070.c: New testcase. + +2014-08-11 Yury Gribov + + * c-c++-common/asan/inc.c: Update test. + * c-c++-common/asan/instrument-with-calls-2.c: Likewise. + * c-c++-common/asan/no-redundant-instrumentation-1.c: Likewise. + * c-c++-common/asan/no-redundant-instrumentation-2.c: Likewise. + * c-c++-common/asan/no-redundant-instrumentation-3.c: Likewise. + * c-c++-common/asan/no-redundant-instrumentation-4.c: Likewise. + * c-c++-common/asan/no-redundant-instrumentation-5.c: Likewise. + * c-c++-common/asan/no-redundant-instrumentation-6.c: Likewise. + * c-c++-common/asan/no-redundant-instrumentation-7.c: Likewise. + * c-c++-common/asan/no-redundant-instrumentation-8.c: Likewise. + * c-c++-common/asan/no-redundant-instrumentation-9.c: Likewise. + +2014-08-10 Marek Polacek + + PR c/51849 + * gcc.dg/Wc90-c99-compat-1.c: New test. + * gcc.dg/Wc90-c99-compat-2.c: New test. + * gcc.dg/Wc90-c99-compat-3.c: New test. + * gcc.dg/Wc90-c99-compat-4.c: New test. + * gcc.dg/Wc90-c99-compat-5.c: New test. + * gcc.dg/Wc90-c99-compat-6.c: New test. + * gcc.dg/wvla-1.c: Adjust dg-warning. + * gcc.dg/wvla-2.c: Adjust dg-warning. + * gcc.dg/wvla-4.c: Adjust dg-warning. + * gcc.dg/wvla-6.c: Adjust dg-warning. + +2014-08-10 Thomas Koenig + + PR fortran/61999 + * gfortran.dg/dot_product_3.f90: New test case. + +2014-08-09 Jan Hubicka + + * g++.dg/ipa/devirt-35.C: Fix template. + * g++.dg/ipa/devirt-36.C: Likewise. + * g++.dg/ipa/devirt-37.C: New testcase. + +2014-08-09 Paolo Carlini + + * g++.dg/cpp0x/Wnarrowing1.C: Adjust for errors. + * g++.dg/cpp0x/enum29.C: Adjust. + +2014-08-08 Richard Biener + + * gcc.dg/strlenopt-8.c: Remove XFAIL. + * gcc.dg/tree-prof/stringop-2.c: Adjust. + * gfortran.dg/array_memcpy_4.f90: Likewise. + * gfortran.dg/trim_optimize_1.f90: Likewise. + * gfortran.dg/trim_optimize_2.f90: Likewise. + +2014-08-08 Kugan Vivekanandarajah + + * gcc.dg/zero_sign_ext_test.c: New test. + +2014-08-08 Bin Cheng + + * gcc.dg/torture/pr61772.c: Skip lto running. + +2014-08-07 John David Anglin + + PR tree-optimization/60707 + * gfortran.dg/pr45636.f90: xfail on 32-bit hppa*-*-*. + +2014-08-07 Jan Hubicka + + * g++.dg/ipa/devirt-35.C: New testcase. + * g++.dg/ipa/devirt-36.C: New testcase. + +2014-08-07 Paolo Carlini + + PR c++/51312 + * g++.dg/cpp0x/enum29.C: New. + +2014-08-07 John David Anglin + + * gcc.dg/atomic/c11-atomic-exec-4.c: Undefine _POSIX_C_SOURCE before + defining in dg-options. + * gcc.dg/atomic/c11-atomic-exec-5.c: Likewise. + + * gcc.dg/atomic/stdatomic-flag.c: Add xfail comment. + + * gcc.dg/memcpy-5.c: Add -fno-common option on hppa*-*-hpux*. + + * gcc.c-torture/compile/pr60655-1.c: Don't add -fdata-sections option + on 32-bit hppa-hpux. + + * gcc.dg/pr57233.c: Add -fno-common option on hppa*-*-hpux*. + * c-c++-common/pr50459.c: Likewise. + +2014-08-07 Petr Murzin + + * gcc.target/i386/avx512f-vfixupimmpd-2.c: Include float.h instead of + values.h, change MAXDOUBLE for DBL_MAX. + * gcc.target/i386/avx512f-vfixupimmsd-2.c: Ditto. + * gcc.target/i386/avx512f-vfixupimmps-2.c: Include float.h instead of + values.h, change MAXFLOAT for FLT_MAX. + * gcc.target/i386/avx512f-vfixupimmss-2.c: Ditto. + * gcc.target/i386/avx512f-vpermi2d-2.c: Do not include values.h. + * gcc.target/i386/avx512f-vpermi2pd-2.c: Ditto. + * gcc.target/i386/avx512f-vpermi2ps-2.c: Ditto. + * gcc.target/i386/avx512f-vpermi2q-2.c: Ditto. + * gcc.target/i386/avx512f-vpermt2d-2.c: Ditto. + * gcc.target/i386/avx512f-vpermt2pd-2.c: Ditto. + * gcc.target/i386/avx512f-vpermt2ps-2.c: Ditto. + * gcc.target/i386/avx512f-vpermt2q-2.c: Ditto. + +2014-08-07 Kyrylo Tkachov + + * gcc.dg/pr61756.c: Remove arm-specific dg-options. + +2014-08-07 Marek Polacek + + * gcc.dg/fold-reassoc-3.c: New test. + +2013-08-07 Ilya Enkovich + + * gcc.target/i386/struct-size.c: New. + +2014-08-07 Tom de Vries + + * gcc.dg/cproj-fails-with-broken-glibc.c: Remove test. + * lib/target-supports.exp (check_effective_target_glibc) + (check_effective_target_glibc_2_12_or_later) + (check_effective_target_glibc_2_11_or_earlier): Remove proc. + +2014-08-07 Zhenqiang Chen + + * gcc.target/arm/get_address_cost_aligned_max_offset.c: New test. + +2014-08-06 Paolo Carlini + + PR c++/43906 + * g++.dg/warn/Waddress-1.C: New. + +2014-08-06 Maciej W. Rozycki + + * gcc.dg/pr44194-1.c: Remove an extraneous brace. + +2014-08-06 Vladimir Makarov + + PR debug/61923 + * gcc.target/i386/pr61923.c: New test. + +2014-08-06 Alan Lawrence + + * gcc.target/aarch64/vdup_n_2.c: New test. + +2014-08-06 Maciej W. Rozycki + + * gcc.dg/pr44194-1.c: Also exclude powerpc*-*-linux*, except if + powerpc_elfv2. + +2014-08-06 Jakub Jelinek + + PR rtl-optimization/61801 + * gcc.target/i386/pr61801.c: Rewritten. + +2014-08-05 Kyrylo Tkachov + + * gcc.target/aarch64/scalar_intrinsics.c (test_vqdmlals_lane_s32): + Fix types. + (test_vqdmlsls_lane_s32): Likewise. + * gcc.target/aarch64/simd/vqdmlals_lane_s32.c: Likewise. + * gcc.target/aarch64/simd/vqdmlsls_lane_s32.c: Likewise. + +2014-08-05 Kyrylo Tkachov + + * gcc.target/aarch64/simd/vqdmlalh_laneq_s16_1.c: New test. + * gcc.target/aarch64/simd/vqdmlals_laneq_s32_1.c: Likewise. + * gcc.target/aarch64/simd/vqdmlslh_laneq_s16_1.c: Likewise. + * gcc.target/aarch64/simd/vqdmlsls_laneq_s32_1.c: Likewise. + * gcc.target/aarch64/simd/vqdmulhh_laneq_s16_1.c: Likewise. + * gcc.target/aarch64/simd/vqdmulhs_laneq_s32_1.c: Likewise. + * gcc.target/aarch64/simd/vqrdmulhh_laneq_s16_1.c: Likewise. + * gcc.target/aarch64/simd/vqrdmulhs_laneq_s32_1.c: Likewise. + +2014-08-05 Kyrylo Tkachov + + * gcc.target/aarch64/simd/vmul_f64_1.c: New test. + * gcc.target/aarch64/simd/vmul_n_f64_1.c: Likewise. + * gcc.target/aarch64/simd/vmuld_lane_f64_1.c: Likewise. + * gcc.target/aarch64/simd/vmuld_laneq_f64_1.c: Likewise. + * gcc.target/aarch64/simd/vmuls_lane_f32_1.c: Likewise. + * gcc.target/aarch64/simd/vmuls_laneq_f32_1.c: Likewise. + +2014-08-05 Kyrylo Tkachov + + * gcc.dg/torture/ftrapv-1.c: Correct usage of dg-require-fork. + +2014-08-04 Rohit + + PR target/60102 + * gcc.target/powerpc/pr60102.c: New testcase. + +2014-08-04 Kyrylo Tkachov + + PR target/61713 + * gcc.dg/pr61756.c: New test. + +2014-08-04 Tom de Vries + + * gcc.dg/cproj-fails-with-broken-glibc.c: Use xfail for broken glibc + version instead of required-target. + * lib/target-supports.exp + (check_effective_target_not_glibc_2_11_or_earlier): Replace by ... + (check_effective_target_glibc_2_11_or_earlier): ... this. + +2014-08-04 Arnaud Charlet + + * gnat.dg/discr6.ad[sb]: Remove, no longer relevant. + * gnat.dg/specs/debug1.ads: Adjust. + * gnat.dg/specs/formal_type.ads: Fix error in test. + +2014-08-03 Marek Polacek + + * gcc.dg/case-bogus-1.c: New test. + +2014-08-02 Paolo Carlini + + PR c++/15339 + * g++.dg/other/default9.C: New. + * g++.dg/other/default10.C: Likewise. + * g++.dg/other/default3.C: Remove xfail. + +2014-08-02 Jan Hubicka + + * g++.dg/warn/Wsuggest-final.C: New testcase. + * g++.dg/ipa/devirt-34.C: Fix. + +2014-08-02 Marek Polacek + + PR c/59855 + * gcc.dg/Wdesignated-init-2.c: New test. + +2014-08-01 Paolo Carlini + + DR 217 again + * g++.dg/tc1/dr217-2.C: New. + +2014-08-01 Igor Zamyatin + + PR other/61963 + * c-c++-common/cilk-plus/AN/pr61963.c: New test. + +2014-07-08 Igor Zamyatin + + PR middle-end/61455 + * c-c++-common/cilk-plus/AN/pr61455.c: New test. + * c-c++-common/cilk-plus/AN/pr61455-2.c: Likewise. + +2014-08-01 Jiong Wang + + * gcc.target/aarch64/legitimize_stack_var_before_reload_1.c: New + testcase. + +2014-08-01 Richard Biener + + PR middle-end/61762 + * gcc.dg/pr61762.c: Align the string to make the testcase work + on strict-align targets. + +2014-08-01 Jakub Jelinek + + * c-c++-common/ubsan/align-1.c: New test. + * c-c++-common/ubsan/align-2.c: New test. + * c-c++-common/ubsan/align-3.c: New test. + * c-c++-common/ubsan/align-4.c: New test. + * c-c++-common/ubsan/align-5.c: New test. + * c-c++-common/ubsan/attrib-4.c: New test. + * g++.dg/ubsan/align-1.C: New test. + * g++.dg/ubsan/align-2.C: New test. + * g++.dg/ubsan/align-3.C: New test. + * g++.dg/ubsan/attrib-1.C: New test. + * g++.dg/ubsan/null-1.C: New test. + * g++.dg/ubsan/null-2.C: New test. + +2014-08-01 Tom de Vries + + * lib/target-supports.exp (check_effective_target_glibc) + (check_effective_target_glibc_2_12_or_later) + (check_effective_target_not_glibc_2_11_or_earlier): New proc. + * gcc.dg/cproj-fails-with-broken-glibc.c: Require effective target + not_glibc_2_11_or_earlier. + +2014-07-31 Tom de Vries + + * gcc.dg/pr51879-7.c: Remove superfluous declaration of bar. + +2014-07-31 James Greenhalgh + + * gcc.target/aarch64/scalar_intrinsics.c (test_vpaddd_f64): New. + (test_vpaddd_s64): Likewise. + (test_vpaddd_s64): Likewise. + * gcc.target/aarch64/simd/vpaddd_f64: New. + * gcc.target/aarch64/simd/vpaddd_s64: New. + * gcc.target/aarch64/simd/vpaddd_u64: New. + +2014-07-31 Charles Baylis + + PR target/61948 + * gcc.target/arm/pr61948.c: New test case. + +2014-07-31 Richard Biener + + PR tree-optimization/61964 + * gcc.dg/torture/pr61964.c: New testcase. + +2014-07-31 Marc Glisse + + PR c++/60517 + * c-c++-common/addrtmp.c: New file. + * c-c++-common/uninit-G.c: Adapt. + +2014-07-31 Bingfeng Mei + + PR lto/61868 + * gcc.dg/pr61868.c: New test. + +2014-07-30 Paolo Carlini + + PR c++/57397 + * g++.dg/cpp0x/vt-57397-1.C: New. + * g++.dg/cpp0x/vt-57397-2.C: Likewise. + +2014-07-30 Arnaud Charlet + + * gnat.dg/case_null.adb, gnat.dg/specs/debug1.ads: Adjust tests. + +2014-07-30 Tom Tromey + + PR c/59855 + * gcc.dg/Wdesignated-init.c: New file. + +2014-07-29 Jan Hubicka + + * g++.dg/ipa/devirt-34.C: New testcase. + +2014-07-28 Richard Biener + + PR rtl-optimization/61801 + * gcc.target/i386/pr61801.c: Fix testcase. + +2014-07-28 Eric Botcazou + + * gcc.dg/fold-abs-5.c: New test. + * gcc.dg/Wstrict-overflow-25.c: XFAIL everywhere. + * gcc.dg/fold-compare-8.c: Likewise. + +2014-07-28 Richard Biener + + PR middle-end/52478 + * gcc.dg/torture/ftrapv-1.c: New testcase. + +2014-07-28 Richard Biener + + PR tree-optimization/61921 + * gfortran.dg/pr61921.f90: New testcase. + +2014-07-28 Richard Biener + + PR rtl-optimization/61801 + * gcc.target/i386/pr61801.c: New testcase. + +2014-07-27 Marek Polacek + + PR c/61861 + * gcc.dg/pr61861.c: New test. + +2014-07-27 Petr Murzin + + * gcc.target/i386/avx512f-vbroadcastf64x4-2.c: Fix the uninitialized + variable problem. + +2014-07-27 Richard Sandiford + + PR rtl-optimization/61926 + * gcc.target/mips/const-anchor-1.c, gcc.target/mips/const-anchor-2.c: + Reverse argument order. + * gcc.target/mips/const-anchor-3.c, gcc.target/mips/const-anchor-4.c: + New XFAILed tests that match the original order. + +2014-07-26 Marek Polacek + + PR c/61077 + * gcc.dg/pr61077.c: Use \[^\n\]* instead of .* in the regexp. + +2014-07-26 Tobias Burnus + + PR fortran/61881 + PR fortran/61888 + PR fortran/57305 + * gfortran.dg/sizeof_2.f90: Change dg-error. + * gfortran.dg/sizeof_4.f90: New. + * gfortran.dg/storage_size_1.f08: Correct expected + value. + +2014-07-26 Marc Glisse + + PR target/44551 + * gcc.target/i386/pr44551-1.c: New file. + +2014-07-25 Xinliang David Li + + * g++.dg/tree-prof/tree-prof.exp: Define macros. + * g++.dg/tree-prof/reorder_class1.h: New file. + * g++.dg/tree-prof/reorder_class2.h: New file. + * g++.dg/tree-prof/reorder.C: New test. + * g++.dg/tree-prof/morefunc.C: New test. + +2014-07-25 Edward Smith-Rowland <3dw4rd@verizon.net> + + Implement N4051 - Allow typename in a template template parameter + * lib/target-supports.exp (check_effective_target_c++1y): Now + means C++1y and up. + (check_effective_target_c++1y_down): New. + (check_effective_target_c++1z_only): New. + (check_effective_target_c++1z): New. + * g++.dg/cpp1z/typename-tmpl-tmpl-parm.C: New. + * g++.dg/cpp1z/typename-tmpl-tmpl-parm-neg.C: New. + * g++.dg/cpp1z/typename-tmpl-tmpl-parm-.C: New. + +2014-07-25 Tobias Burnus + + * gfortran.dg/storage_size_5.f90: New. + +2014-07-25 Richard Biener + + PR middle-end/61762 + PR middle-end/61894 + * gcc.dg/pr61762.c: New testcase. + * gcc.dg/fold-cstring.c: Likewise. + * gcc.dg/fold-cvect.c: Likewise. + +2014-07-24 Ulrich Weigand + + * gcc.target/powerpc/ppc64-abi-warn-3.c: New test. + + * gcc.c-torture/execute/20050316-1.x: Add -Wno-psabi. + * gcc.c-torture/execute/20050604-1.x: Add -Wno-psabi. + * gcc.c-torture/execute/20050316-3.x: New file. Add -Wno-psabi. + * gcc.c-torture/execute/pr23135.x: Likewise. + +2014-07-24 Ulrich Weigand + + * gcc.target/powerpc/ppc64-abi-warn-2.c: New test. + +2014-07-24 Ulrich Weigand + + * gcc.target/powerpc/ppc64-abi-warn-1.c: New test. + +2014-07-24 Ulrich Weigand + + * g++.dg/compat/struct-layout-1.exp: Load g++-dg.exp. + +2014-07-24 Jiong Wang + + * gcc.target/aarch64/test_frame_1.c: Match optimized instruction + sequences. + * gcc.target/aarch64/test_frame_2.c: Likewise. + * gcc.target/aarch64/test_frame_4.c: Likewise. + * gcc.target/aarch64/test_frame_6.c: Likewise. + * gcc.target/aarch64/test_frame_7.c: Likewise. + * gcc.target/aarch64/test_frame_8.c: Likewise. + * gcc.target/aarch64/test_frame_10.c: Likewise. + +2014-07-24 Jiong Wang + + * gcc.target/aarch64/test_frame_1.c: Match optimized instruction + sequences. + * gcc.target/aarch64/test_frame_10.c: Likewise. + * gcc.target/aarch64/test_frame_2.c: Likewise. + * gcc.target/aarch64/test_frame_4.c: Likewise. + * gcc.target/aarch64/test_frame_6.c: Likewise. + * gcc.target/aarch64/test_frame_7.c: Likewise. + * gcc.target/aarch64/test_frame_8.c: Likewise. + * gcc.target/aarch64/test_fp_attribute_1.c: Likewise. + +2014-07-24 Martin Jambor + + PR ipa/61160 + * g++.dg/ipa/pr61160-2.C (main): Always return zero. + +2014-07-24 Richard Biener + + PR ipa/61823 + * gcc.dg/torture/pr43879_1.c: Add -fno-inline. + +2014-07-24 Andreas Schwab + + * lib/target-supports.exp (check_effective_target_arm_nothumb): + Also check for __arm__. + +2014-07-24 Jiong Wang + + * gcc.target/aarch64/test_frame_12.c: Match optimized instruction + sequences. + +2014-07-24 Marek Polacek + + PR c/57653 + * c-c++-common/pr57653.c: New test. + * c-c++-common/pr57653.h: New file. + * c-c++-common/pr57653-2.c: New test. + * c-c++-common/pr57653-2.h: New file. + +2014-07-23 Jiong Wang + + * gcc.target/aarch64/test_frame_common.h: New file. + * gcc.target/aarch64/test_frame_1.c: Likewise. + * gcc.target/aarch64/test_frame_2.c: Likewise. + * gcc.target/aarch64/test_frame_3.c: Likewise. + * gcc.target/aarch64/test_frame_4.c: Likewise. + * gcc.target/aarch64/test_frame_5.c: Likewise. + * gcc.target/aarch64/test_frame_6.c: Likewise. + * gcc.target/aarch64/test_frame_7.c: Likewise. + * gcc.target/aarch64/test_frame_8.c: Likewise. + * gcc.target/aarch64/test_frame_9.c: Likewise. + * gcc.target/aarch64/test_frame_10.c: Likewise. + * gcc.target/aarch64/test_frame_11.c: Likewise. + * gcc.target/aarch64/test_frame_12.c: Likewise. + * gcc.target/aarch64/test_frame_13.c: Likewise. + * gcc.target/aarch64/test_frame_14.c: Likewise. + * gcc.target/aarch64/test_frame_15.c: Likewise. + +2014-07-23 Marek Polacek + + * c-c++-common/ubsan/bounds-2.c (fn4): Adjust to check the array size + in the structure. + +2014-07-23 Jiong Wang + + * gcc.dg/ira-shrinkwrap-prep-1.c (target): Add arm_nothumb. + * gcc.dg/ira-shrinkwrap-prep-2.c (target): Likewise. + * gcc.dg/pr10474.c (target): Likewise. + +2014-07-22 Martin Jambor + + PR ipa/61160 + * pr61160-3.C (main): Return zero. + +2014-07-22 Alan Lawrence + + * gcc.target/arm/simd/vexts64_1.c: Remove #include, inline test body. + * gcc.target/arm/simd/vextu64_1.c: Likewise. + * gcc.target/aarch64/simd/ext_s64_1.c: Likewise. + * gcc.target/aarch64/simd/ext_u64_1.c: Likewise. + * gcc.target/aarch64/simd/ext_s64.x: Remove. + * gcc.target/aarch64/simd/ext_u64.x: Remove. + +2014-07-22 Yuri Rumyantsev + + PR tree-optimization/61822 + * gcc.dg/vect/cond-reduc-1.c: Add missed dg directive. + +2014-07-22 Kyrylo Tkachov + + * gcc.target/aarch64/simd/vbsl_f64_1.c: New test. + +2014-07-22 Uros Bizjak + + * gcc.target/i386/fuse-caller-save-xmm.c (dg-options): Use + -msse2 -mno-avx instead of -msse. + +2014-07-22 Uros Bizjak + + * g++.dg/ipa/imm-devirt-2.C (dg-final): Improve einline dump string. + * gcc.dg/pr44024.c (dg-options): Add -O1. + (dg-final): Check for the condition. + * gcc.dg/vect/pr61680.c (dg-final): Cleanup vect tree dump. + +2014-07-21 Bin Cheng + + PR target/55701 + * gcc.target/arm/memset-inline-1.c: New test. + * gcc.target/arm/memset-inline-2.c: New test. + * gcc.target/arm/memset-inline-3.c: New test. + * gcc.target/arm/memset-inline-4.c: New test. + * gcc.target/arm/memset-inline-5.c: New test. + * gcc.target/arm/memset-inline-6.c: New test. + * gcc.target/arm/memset-inline-7.c: New test. + * gcc.target/arm/memset-inline-8.c: New test. + * gcc.target/arm/memset-inline-9.c: New test. + +2014-07-21 Tom de Vries + + PR target/61827 + * gcc.target/i386/fuse-caller-save-rec.c: Allow underscore prefix + to bar symbol in scan-assembler-times call check. + +2014-07-21 Tom de Vries + + PR target/61827 + * gcc.target/i386/fuse-caller-save-xmm.c: Allow LC0 without dot prefix + for darwin in scan-assembler-times check. + * gcc.target/i386/fuse-caller-save.c: Remove cfi-related + scan-assembler-not checks. Add checks for insns. + (main): Remove. + * gcc.target/i386/fuse-caller-save-rec.c: Remove cfi-related + scan-assembler-not checks. Copy checks from i386/fuse-caller-save.c. + (main): Remove. + +2014-07-21 Tom de Vries + + PR target/61827 + * gcc.target/i386/fuse-caller-save-xmm.c: Add -fomit-frame-pointer to + dg-options. Add checks for insns with xmm registers. Remove + cfi_def_cfa_offset checks. Generalize checks containing %rsp. + (main): Remove. + +2014-07-21 Uros Bizjak + + PR target/61855 + * gcc.target/i386/pr61855.c: New test. + +2014-07-20 Eric Botcazou + + * gnat.dg/pack20.ad[sb]: New test. + * gnat.dg/pack20_pkg.ads: New helper. + +2014-07-20 Ian Lance Taylor + + * go.test/go-test.exp (go-gc-tests): Support multiple files in one + package for compiledir tests. + +2014-07-20 Marek Polacek + + PR c/61852 + * gcc.dg/pr61852.c: New test. + +2014-07-19 Eric Botcazou + + * gcc.dg/stack-usage-2.c: Adjust. + +2014-07-18 Uros Bizjak + + PR target/61794 + * gcc.target/i386/pr61794.c: New test. + +2014-07-17 Richard Sandiford + + * gcc.target/mips/umips-lwp-1.c (foo): Use a shift/add sequence + involving both inputs rather than a multiplication involving one. + * gcc.target/mips/umips-lwp-2.c (foo): Likewise. + * gcc.target/mips/umips-lwp-3.c (foo): Likewise. + * gcc.target/mips/umips-lwp-4.c (foo): Likewise. + +2014-07-17 Paolo Carlini + + PR c++/50961 + * g++.dg/template/operator13.C: New. + +2014-07-17 Kyrylo Tkachov + + * gcc.target/aarch64/simd/vfma_f64.c: New test. + * gcc.target/aarch64/simd/vmla_f64.c: Likewise. + * gcc.target/aarch64/simd/vfms_f64.c: Likewise. + * gcc.target/aarch64/simd/vmls_f64.c: Likewise. + +2014-07-17 Max Ostapenko + + * c-c++-common/ubsan/bounds-2.c: Change output pattern. + * c-c++-common/ubsan/bounds-5.c: Likewise. + * c-c++-common/ubsan/bounds-6.c: Likewise. + * c-c++-common/ubsan/bounds-7.c: Likewise. + * c-c++-common/ubsan/float-cast-overflow-1.c: Likewise. + * c-c++-common/ubsan/float-cast-overflow-10.c: Likewise. + * c-c++-common/ubsan/float-cast-overflow-2.c: Likewise. + * c-c++-common/ubsan/float-cast-overflow-3.c: Likewise. + * c-c++-common/ubsan/float-cast-overflow-4.c: Likewise. + * c-c++-common/ubsan/float-cast-overflow-5.c: Likewise. + * c-c++-common/ubsan/float-cast-overflow-6.c: Likewise. + * c-c++-common/ubsan/float-cast-overflow-8.c: Likewise. + * gcc.dg/ubsan/float-cast-overflow-bf.c: Likewise. + * g++.dg/ubsan/float-cast-overflow-bf.C: Likewise. + +2014-07-17 Kyrylo Tkachov + + * gcc.target/aarch64/simd/vcaled_f64.c: Mark expected value volatile. + * gcc.target/aarch64/simd/vcales_f32.c: Likewise. + * gcc.target/aarch64/simd/vcaltd_f64.c: Likewise. + * gcc.target/aarch64/simd/vcalts_f32.c: Likewise. + +2014-07-17 Uros Bizjak + + * gcc.dg/atomic/c11-atomic-exec-5.c (dg-additional-options): Use + -mfp-trap-mode=sui instead of -mieee-with-inexact for alpha*-*-*. + * gfortran.dg/ieee/ieee_1.F90 (dg-additional-options): Ditto. + +2014-07-17 Paolo Carlini + + PR c++/61804 + * g++.dg/parse/pr61804.C: New. + +2014-07-16 Arnaud Charlet + + * gnat.dg/specs/alignment2.ads: Update. + * gnat.dg/specs/size_clause1.ads: Likewise. + * gnat.dg/specs/size_clause2.ads: Likewise. + +2014-07-16 Dodji Seketeli + + PR preprocessor/60723 - missing system-ness marks for macro tokens + * gcc.dg/cpp/syshdr{4,5}.{c,h}: New test files. + +2014-07-15 Uros Bizjak + + * gfortran.dg/ieee/rounding_1.f90: Rename from ieee_rounding_1.f90. + * gfortran.dg/ieee/ieee_1.F90 (dg-additional-options): Add + -mieee-with-inexact for alpha*-*-*. + +2014-07-15 Uros Bizjak + + * lib/target-supports.exp (check_effective_target_fenv_exceptions): + Add IEEE options to compile flags. + * gcc.dg/atomic/c11-atomic-exec-5.c: Ditto. Add -mieee-with-inexact + additional option and lower ITER_COUNT to 100 for alpha*-*-* targets. + +2014-07-15 Michael Matz + + PR rtl-optimization/61772 + * gcc.dg/torture/pr61772.c: New test. + +2014-07-15 Marek Polacek + + * gcc.dg/ubsan/bounds-1.c: New test. + +2014-06-15 Tobias Burnus + + * gfortran.dg/coarray_34.f90: New. + * gfortran.dg/coarray_6.f90: Update test case. + +2014-07-14 Richard Biener + + PR tree-optimization/61779 + * gcc.dg/tree-ssa/ssa-copyprop-2.c: New testcase. + +2014-07-14 Richard Biener + + PR tree-optimization/61786 + * gcc.dg/torture/pr61786.c: New testcase. + * gcc.dg/lto/pr61786_0.c: Likewise. + * gcc.dg/lto/pr61786_1.c: Likewise. + +2014-07-14 Richard Biener + + PR tree-optimization/61757 + PR tree-optimization/61783 + PR tree-optimization/61787 + * gcc.dg/torture/pr61757.c: New testcase. + * gcc.dg/torture/pr61787.c: Likewise. + +2014-07-14 Jakub Jelinek + + PR middle-end/61294 + * c-c++-common/Wmemset-transposed-args1.c: New test. + * c-c++-common/Wmemset-transposed-args2.c: New test. + * g++.dg/warn/Wmemset-transposed-args-1.C: New test. + +2014-07-13 Jan Hubicka + + * gcc.dg/pr36901.h: Simplify because non-zero symbol folding no + longer happens during parsing. + * gcc.dg/pr44024.c: Update template. + * g++.dg/tree-ssa/nonzero-2.C: New testcase. + * g++.dg/tree-ssa/nonzero-1.C: New testcase. + * gcc.dg/tree-ssa/nonzero-1.c: New testcase. + +2014-07-13 Tom de Vries + + * gcc.target/i386/fuse-caller-save-xmm-run.c: New test. + * gcc.target/i386/fuse-caller-save-xmm.c: New test. + +2014-07-13 Edward Smith-Rowland <3dw4rd@verizon.net> + + PR C++/60209 - Declaration of user-defined literal operator cause error + * g++.dg/cpp0x/pr60209-neg.C: New. + * g++.dg/cpp0x/pr60209.C: New. + * g++.dg/cpp1y/udlit-empty-string-neg.C: Adjust messages. + +2014-07-13 Paolo Carlini + + PR c++/60967 + * g++.dg/cilk-plus/pr60967.C: New. + +2014-07-13 Tobias Burnus + + * gfortran.dg/coarray_atomic_4.f90: Avoid using a kind=16 integer. + +2014-07-12 Paul Thomas + + PR fortran/61780 + * gfortran.dg/dependency_44.f90 : New test + +2014-07-12 Tobias Burnus + + * gfortran.dg/coarray_atomic_1.f90: Update dg-error. + * gfortran.dg/coarray_atomic_2.f90: New. + * gfortran.dg/coarray_atomic_3.f90: New. + * gfortran.dg/coarray_atomic_4.f90: New. + * gfortran.dg/coarray/atomic_2.f90: New. + +2014-07-11 Edward Smith-Rowland <3dw4rd@verizon.net> + + PR c++/57644 - [C++1y] Cannot bind bitfield to lvalue reference + * g++.dg/cpp0x/pr57644.C: New. + +2014-07-11 Paolo Carlini + + PR c++/53159 + * g++.dg/cpp0x/Wnarrowing1.C: New. + +2014-07-11 Andreas Schwab + + PR preprocessor/61389 + * gcc.dg/cpp/macsyntx.c: Update expected warnings. + * gcc.dg/cpp/sysmac1.c: Likewise. + +2014-07-11 Richard Biener + + PR middle-end/61473 + * gcc.dg/memmove-4.c: New testcase. + * gcc.dg/strlenopt-8.c: XFAIL. + * gfortran.dg/coarray_lib_realloc_1.f90: Adjust. + +2014-07-11 Marat Zakirov + + PR target/61561 + * gcc.dg/pr61561.c: New test. + +2014-07-10 Tom de Vries + + * gcc.target/mips/fuse-caller-save.c: Add addressing=absolute to + dg-options. + * gcc.target/mips/fuse-caller-save-micromips.c: Same. + * gcc.target/mips/fuse-caller-save-mips16.c: Same. Add isa_rev=0 to + dg-options. + +2014-07-10 Richard Biener + + PR c-family/61741 + * c-c++-common/torture/pr61741.c: Use signed char. + +2014-07-10 Eric Botcazou + + * gnat.dg/opt39.adb: New test. + +2014-07-10 Yuri Rumyantsev + + PR tree-optimization/61742 + * gcc.dg/torture/pr61742.c: New test. + * gcc.gg/vect/cond-reduc-1.c: Rename it to vect-cond-reduc-1.c + * gcc.gg/vect/cond-reduc-2.c: Rename it to vect-cond-reduc-2.c + +2014-07-09 Paolo Carlini + + PR c++/60686 + * g++.dg/cpp0x/explicit8.C: New. + +2014-07-09 Paolo Carlini + + DR 1584 + PR c++/57466 + * g++.dg/template/pr57466.C: New. + * g++.dg/cpp0x/pr57466.C: Likewise. + * g++.dg/template/unify6.C: Update. + +2014-07-09 Tom de Vries + + * gcc.target/i386/fuse-caller-save-rec.c: New test. + +2014-07-09 Francois-Xavier Coudert + + * gfortran.dg/ieee/underflow_1.f90: New file. + +2014-07-09 Richard Biener + + PR c-family/61741 + * c-c++-common/torture/pr61741.c: New testcase. + +2014-07-09 Pat Haugen + + * lib/target-supports.exp + (check_effective_target_logical_op_short_circuit): Add powerpc*-*-*. + +2014-07-09 Jan Hubicka + + * gcc.dg/globalalias.c: Remove XFAIL. + * gcc.dg/localalias.c: Remove XFAIL. + +2014-07-09 Edward Smith-Rowland <3dw4rd@verizon.net> + + PR c++/58155 - -Wliteral-suffix warns about tokens which are skipped + * g++.dg/cpp0x/pr58155.C: New. + +2014-07-09 Dominique d'Humieres + + PR testsuite/61453 + * gfortran.dg/bind_c_array_params_2.f90: + Adjust regexp for more targets. + +2014-07-09 Andrew Sutton + Paolo Carlini + + PR c++/59361 + * g++.dg/cpp0x/vt-59361.C: New. + +2014-07-08 Sriraman Tallam + + PR target/61599 + * gcc.target/i386/pr61599-1.c: New test. + * gcc.target/i386/pr61599-2.c: New test. + +2014-07-08 Jakub Jelinek + + PR rtl-optimization/61673 + * gcc.c-torture/execute/pr61673.c: New test. + + PR tree-optimization/61725 + * gcc.dg/tree-ssa/vrp93.c: New test. + * gcc.c-torture/execute/pr61725.c: New test. + +2014-07-08 Richard Biener + + * tree-ssa-dom.h (loop_depth_of_name): Remove. + * tree-ssa-dom.c (record_equivalences_from_phis): Remove + restriction on loop depth difference. + (record_equality): Likewise. + (propagate_rhs_into_lhs): Likewise. Simplify condition. + (loop_depth_of_name): Remove. + * tree-ssa-copy.c (copy_prop_visit_phi_node): Remove + restriction on loop depth difference. + (init_copy_prop): Likewise. + +2014-07-08 Richard Biener + + PR tree-optimization/61681 + * gcc.dg/torture/pr61681.c: New testcase. + +2014-07-08 Richard Biener + + PR tree-optimization/61680 + * gcc.dg/vect/pr61680.c: New testcase. + +2014-07-08 Yuri Rumyantsev + + PR tree-optimization/61576 + * gcc.dg/torture/pr61576.c: New test. + +2014-07-08 Marek Polacek + + PR c/60226 + * c-c++-common/pr60226.c: New test. + +2014-07-07 Paul Thomas + + PR fortran/61459 + PR fortran/58883 + * gfortran.dg/allocatable_function_8.f90 : New test + +2014-07-07 Maciej W. Rozycki + + * gcc.target/powerpc/spe-evmerge.c: New file. + +2014-07-07 Paolo Carlini + + * g++.dg/cpp0x/override1.C: Tweak expected error messages. + +2014-07-07 Max Ostapenko + + * c-c++-common/asan/no-redundant-instrumentation-9.c: New test. + +2014-07-07 Paolo Carlini + + PR c++/58898 + * g++.dg/parse/pr58898.C: New. + +2014-07-07 Dominique d'Humieres + + * gfortran.dg/list_read_12.f90: Delete the file. + * gfortran.dg/vect/vect.exp: Use gfortran-dg-runtest instead + of dg-runtest. + +2014-07-06 Jerry DeLisle + + PR libgfortran/61640 + * gfortran.dg/arrayio_16.f90: New test. + +2014-07-06 Marek Polacek + + * g++.dg/ipa/imm-devirt-1.C: Fix regexp in dg-final. + * g++.dg/ipa/imm-devirt-2.C: Likewise. + +2014-07-06 Marek Polacek + + PR c/6940 + * c-c++-common/Wsizeof-pointer-memaccess1.c: Use + -Wno-sizeof-array-argument. + * c-c++-common/Wsizeof-pointer-memaccess2.c: Likewise. + * g++.dg/warn/Wsizeof-pointer-memaccess-1.C: Likewise. + * gcc.dg/Wsizeof-pointer-memaccess1.c: Likewise. + * g++.dg/torture/Wsizeof-pointer-memaccess1.C: Likewise. + * g++.dg/torture/Wsizeof-pointer-memaccess2.C: Likewise. + * gcc.dg/torture/Wsizeof-pointer-memaccess1.c: Likewise. + * c-c++-common/sizeof-array-argument.c: New test. + * gcc.dg/vla-5.c: Add dg-warnings. + +2014-07-05 Jan Hubicka + + * g++.dg/ipa/devirt-26.C: Update testcase. + * g++.dg/ipa/imm-devirt-1.C: Update testcase. + * g++.dg/ipa/imm-devirt-2.C: Update testcase. + +2014-07-04 Tobias Burnus + + * gfortran.dg/coarray/coindexed_3.f90: New. + +2014-07-04 Jakub Jelinek + + PR middle-end/61654 + * g++.dg/opt/pr61654.C: New test. + + PR tree-optimization/61684 + * gcc.c-torture/compile/pr61684.c: New test. + +2014-07-04 Thomas Schwinge + + * lib/g++-dg.exp (g++-dg-runtest): Change interface to match + dg-runtest's. Adapt all callers. + * lib/gcc-dg.exp (gcc-dg-runtest): Likewise. + * lib/gfortran-dg.exp (gfortran-dg-runtest): Likewise. + * lib/go-dg.exp (go-dg-runtest): Likewise. + * lib/obj-c++-dg.exp (obj-c++-dg-runtest): Likewise. + * lib/objc-dg.exp (objc-dg-runtest): Likewise. + +2014-07-03 Jakub Jelinek + + PR tree-optimization/61682 + * gcc.c-torture/execute/pr61682.c: New test. + +2014-07-03 Segher Boessenkool + + * gcc.target/powerpc/shift-dot.c: New test. + +2014-07-03 Francois-Xavier Coudert + + * gfortran.dg/ieee/ieee_1.F90: Mark variables as volatile to + avoid optimization. + +2014-07-03 Zhenqiang Chen + + * gcc.target/arm/identical-invariants.c: New test. + +2014-07-02 Jan Hubicka + Chen Gang + + * gcc.c-torture/compile/section.c: New testcase. + +2014-07-02 Christian Bruel + + PR target/29349 + PR target/53513 + * gcc.target/sh/fpchg.c: New test. + +2014-07-02 Jakub Jelinek + Fritz Reese + + * gfortran.dg/oldstyle_5.f: New test. + +2014-07-02 Uros Bizjak + + * gfortran.dg/ieee/ieee_1.F90 (dg-additional-options): Remove -O0. + * gfortran.dg/ieee/ieee_rounding_1.f90 (dg-additional-options): Add. + +2014-07-02 Paolo Carlini + + * g++.dg/cpp0x/variadic-ex10.C: Adjust for inform instead of error. + * g++.dg/cpp0x/variadic-ex14.C: Likewise. + * g++.dg/parse/error11.C: Likewise. + * g++.old-deja/g++.brendan/template17.C: Likewise. + +2014-07-02 Tobias Burnus + + * gfortran.dg/coarray/get_array.f90: Add missing SYNC ALL. + * gfortran.dg/coarray/send_array.f90: Ditto. + * gfortran.dg/coarray/sendget_array.f90: Ditto. + +2014-07-01 James Greenhalgh + Yufeng Zhang + + * gcc.target/aarch64/aapcs64/aapcs64.exp: + (additional_flags_for_func_ret): New variable based on + $additional_flags with -fno-use-caller-save. + (func-ret-*.c): Use the new variable. + +2014-07-01 Paolo Carlini + + PR c++/59637 + * g++.dg/cpp0x/decltype60.C: New. + +2014-07-01 Kyrylo Tkachov + + * gcc.target/aarch64/simd/vcage_f64.c: New test. + * gcc.target/aarch64/simd/vcagt_f64.c: Likewise. + * gcc.target/aarch64/simd/vcale_f64.c: Likewise. + * gcc.target/aarch64/simd/vcaled_f64.c: Likewise. + * gcc.target/aarch64/simd/vcales_f32.c: Likewise. + * gcc.target/aarch64/simd/vcalt_f64.c: Likewise. + * gcc.target/aarch64/simd/vcaltd_f64.c: Likewise. + * gcc.target/aarch64/simd/vcalts_f32.c: Likewise. + +2014-07-01 Paolo Carlini + + * g++.dg/cpp1y/pr59867.C: Fix target selector. + +2014-07-01 Marek Polacek + + * gcc.dg/Wint-conversion.c: New test. + +2014-07-01 Marek Polacek + + PR c/58286 + * gcc.dg/Wincompatible-pointer-types.c: New test. + +2014-06-30 David Holsgrove + + * gcc/testsuite/lib/scanasm.exp (dg-function-on-line): Add + MicroBlaze specific pattern. + +2014-06-30 Edward Smith-Rowland <3dw4rd@verizon.net> + + PR c++/58781 + PR c++/60249 + PR c++/59867 + * testsuite/g++.dg/cpp0x/pr58781.C: New. + * testsuite/g++.dg/cpp0x/pr60249.C: New. + * testsuite/g++.dg/cpp1y/pr59867.C: New. + +2014-06-30 Bill Schmidt + + * gfortran.dg/round_4.f90: Skip for powerpc*-*-linux* since the + test requires greater precision than the current PowerPC long + double implementation supports. + +2014-06-30 Paolo Carlini + + PR c++/54891 + * g++.dg/cpp0x/lambda/lambda-cast1.C: New. + +2014-06-30 Paolo Carlini + + PR c++/51400 + * g++.dg/cpp0x/constexpr-attribute3.C: New. + +2014-06-30 Jeff Law + + PR tree-optimization/61607 + * gcc.dg/tree-ssa/pr61607.c: New test. + +2014-06-30 Marek Polacek + + * c-c++-common/ubsan/attrib-2.c: New test. + * g++.dg/ubsan/return-3.C: New test. + +2014-06-30 Igor Zamyatin + + PR middle-end/57541 + * c-c++-common/cilk-plus/AN/pr57541.c: New case added. + * c-c++-common/cilk-plus/AN/pr57541-2.c: New test. + +2014-06-30 Zhenqiang Chen + + * gcc.dg/ira-loop-pressure.c: New test. + +2014-06-29 Roman Gareev + + * gcc.dg/graphite/isl-codegen-loop-dumping.c: New testcase that + checks that the dump is generated. + +2014-06-29 Francois-Xavier Coudert + + PR fortran/36275 + PR fortran/38839 + * gfortran.dg/binding_label_tests_2.f03: Adjust error messages. + * gfortran.dg/binding_label_tests_27.f90: New file. + +2014-06-29 Roman Gareev + + * gfortran.dg/graphite/pr59586.f: New testcase. + +2014-06-29 Andreas Schwab + + * gfortran.dg/ieee/ieee_6.f90: Allow inexact together with underflow. + +2014-06-28 Francois-Xavier Coudert + + PR fortran/29383 + * lib/target-supports.exp (check_effective_target_fortran_ieee): + New function. + * gfortran.dg/ieee/ieee.exp: New file. + * gfortran.dg/ieee/ieee_1.F90: New file. + * gfortran.dg/ieee/ieee_2.f90: New file. + * gfortran.dg/ieee/ieee_3.f90: New file. + * gfortran.dg/ieee/ieee_4.f90: New file. + * gfortran.dg/ieee/ieee_5.f90: New file. + * gfortran.dg/ieee/ieee_6.f90: New file. + * gfortran.dg/ieee/ieee_7.f90: New file. + * gfortran.dg/ieee/ieee_rounding_1.f90: New file. + +2014-06-28 Jonathan Wakely + + * g++.dg/cpp0x/elision_conv.C: New. + +2014-06-27 Bill Schmidt + + * gfortran.dg/nint_2.f90: Don't XFAIL for powerpc64le-*-linux*. + +2014-06-27 Paolo Carlini + + PR c++/61614 + * g++.dg/ext/complit14.C: New. + +2014-06-27 Martin Jambor + + PR ipa/61160 + * g++.dg/ipa/pr61160-2.C: New test. + * g++.dg/ipa/pr61160-3.C: Likewise. + +2014-06-27 Jakub Jelinek + + PR tree-optimization/57233 + PR tree-optimization/61299 + * gcc.dg/pr57233.c: New test. + * gcc.target/i386/pr57233.c: New test. + * gcc.target/i386/sse2-pr57233.c: New test. + * gcc.target/i386/avx-pr57233.c: New test. + * gcc.target/i386/avx2-pr57233.c: New test. + * gcc.target/i386/avx512f-pr57233.c: New test. + * gcc.target/i386/xop-pr57233.c: New test. + +2014-06-27 Sebastian Huber + + * gcc.dg/typeof-2.c: New testcase. + +2014-06-27 Marek Polacek + + * c-c++-common/ubsan/bounds-2.c: Adjust dg-output. + (fn1): Remove store to out-of-bounds location. Add memory barrier. + (fn2): Likewise. + (fn5): Likewise. + (fn6): Likewise. + (fn7): Likewise. + (fn8): Likewise. + (fn9): Likewise. + (fn11): Likewise. + * c-c++-common/ubsan/bounds-5.c (fn1): Remove store to out-of-bounds + location. Add memory barrier. + (fn2): Likewise. + (fn3): Likewise. + (fn4): Likewise. + (fn5): Likewise. + * c-c++-common/ubsan/bounds-7.c: New test. + +2014-06-26 Jerry DeLisle + + PR libgfortran/61499 + * gfortran.dg/arrayio_15.f90: New test. + +2014-06-26 Uros Bizjak + + PR target/61586 + * gcc.target/alpha/pr61586.c: New test. + +2014-06-26 Paolo Carlini + + PR c++/57573 + * g++.dg/template/pr57573.C: New. + +2014-06-26 Jan Hubicka + + * gcc.dg/tree-ssa/interposition.c: New testcase. + +2014-06-26 Paolo Carlini + + PR c++/56633 + * g++.dg/cpp0x/deleted8.C: New. + +2014-06-26 Martin Jambor + + * g++.dg/simulate-thread/bitfields-2.C: Remove allow-load-data-races + parameter. + * g++.dg/simulate-thread/bitfields.C: Likewise. + * gcc.dg/simulate-thread/strict-align-global.c: Remove + allow-packed-store-data-races parameter. + * gcc.dg/simulate-thread/subfields.c: Likewise. + * gcc.dg/tree-ssa/20050314-1.c: Set parameter allow-store-data-races + to one. + +2014-06-26 Martin Jambor + + * g++.dg/ipa/pr60600.C: Fix typo. + * g++.dg/ipa/devirt-25.C: Likewise. + +2014-06-26 Richard Biener + + PR tree-optimization/61607 + * gcc.dg/tree-ssa/ssa-dom-thread-5.c: New testcase. + +2014-06-26 Vidya Praveen + + * gcc.dg/inline-22.c: Add bind_pic_locally. + * gcc.dg/inline_4.c: Ditto. + * gcc.dg/fail_always_inline.c: Ditto. + * g++.dg/ipa/devirt-25.C: Ditto. + +2014-06-26 Vidya Praveen + + * lib/target-support.exp (bind_pic_locally): Save the flags to + 'flags_to_postpone' instead of appending to 'flags'. + * lib/gcc.exp (gcc_target_compile): Append board_info's multilib_flags + with flags_to_postpone and revert after target_compile. + * lib/g++.exp (g++_target_compile): Ditto. + * lib/gfortran.exp (gfortran_target_compile): Ditto. + +2014-06-26 Nick Clifton + + * lib/target-supports.exp (check_effective_target_trapping): Fix typo. + +2014-06-26 Adam Butcher + + PR c++/61537 + * g++.dg/template/pr61537.C: New testcase. + +2014-06-25 Bill Schmidt + + * gfortran.dg/default_format_denormal_2.f90: Remove xfail for + powerpc*-*-linux*. + +2014-06-25 Tobias Burnus + + * gfortran.dg/coarray_33.f90: New. + +2014-06-25 Tobias Burnus + + * gfortran.dg/coarray/coindexed_1.f90: New. + +2014-06-25 Tobias Burnus + + * gfortran.dg/coarray_collectives_7.f90: New. + +2014-06-25 Bernd Edlinger + + * gcc.c-torture/execute/20140622-1.c: New test. + +2014-06-25 Paolo Carlini + + DR 178 + PR c++/49132 + * g++.dg/cpp0x/aggr1.C: New. + * g++.dg/cpp0x/aggr2.C: Likewise. + * g++.dg/init/aggr11.C: Likewise. + * g++.dg/init/aggr12.C: Likewise. + +2014-06-25 Martin Jambor + + * g++.dg/ipa/pr61540.C: Remove dumping test. + +2014-06-25 Marek Polacek + + PR c/61162 + * gcc.dg/pr61162.c: Adjust dg-warning. + * gcc.dg/pr61162-2.c: New test. + +2014-06-25 Marc Glisse + + PR tree-optimization/57742 + * gcc.dg/tree-ssa/calloc-3.c: New file. + +2014-06-25 Richard Biener + + PR testsuite/61560 + * gcc.dg/tree-ssa/ssa-fre-32.c: Change to avoid differences + for targets that return _Complex float in memory. + +2014-06-25 Ramana Radhakrishnan + + * gcc.target/arm/vect-noalign.c: Adjust options. + +2014-06-24 Cong Hou + + * gcc.dg/vect/vect-reduc-sad.c: New. + * lib/target-supports.exp (check_effective_target_vect_usad_char): New. + +2014-06-24 Marc Glisse + + PR tree-optimization/57742 + * g++.dg/tree-ssa/calloc.C: New testcase. + * gcc.dg/tree-ssa/calloc-1.c: Likewise. + * gcc.dg/tree-ssa/calloc-2.c: Likewise. + * gcc.dg/strlenopt-9.c: Adapt. + +2014-06-24 Yufeng Zhang + + * gcc.target/aarch64/aapcs64/abitest-2.h (saved_return_address): New + global variable. + (FUNC_VAL_CHECK): Update to call myfunc via the 'ret' instruction, + instead of calling sequentially in the C code. + * gcc.target/aarch64/aapcs64/abitest.S (LABEL_TEST_FUNC_RETURN): Store + saved_return_address to the stack frame where LR register was stored. + (saved_return_address): Declare weak. + +2014-06-24 Paolo Carlini + + PR c++/33972 + * g++.dg/other/operator3.C: New. + * g++.dg/template/operator8.C: Adjust. + * g++.dg/template/operator9.C: Likewise. + +2014-06-24 Alan Lawrence + + * gcc.target/aarch64/singleton_intrinsics_1.c: Save temps and cleanup. + +2014-06-24 Richard Biener + + PR tree-optimization/61572 + * gcc.target/i386/pr61572.c: New testcase. + +2014-06-24 Jakub Jelinek + + * gfortran.dg/gomp/udr2.f90 (f7, f9): Add !$omp parallel with + reduction clause. + * gfortran.dg/gomp/udr4.f90 (f4): Likewise. + Remove Label is never defined expected error. + * gfortran.dg/gomp/udr8.f90: New test. + +2014-06-24 Markus Trippelsdorf + + PR tree-optimization/61554 + * g++.dg/torture/pr61554.C: New testcase. + +2014-06-23 Max Ostapenko + + * c-c++-common/asan/strlen-overflow-1.c: Change match patterns. + +2014-06-23 Jan Hubicka + + * gcc.dg/localalias-2.c: Guard by require-alias. + * gcc.dg/globalalias-2.c: Likewise. + +2014-06-23 Kai Tietz + + * gcc.target/i386/indjmp-1.c: New test. + +2014-06-23 Andrew Pinski + + * gcc.c-torture/compile/20140723-1.c: New testcase. + +2014-06-23 Marek Polacek + + PR c/61553 + * c-c++-common/pr61553.c (foo): Add dg-error. + +2014-06-23 Tobias Burnus + + * gfortran.dg/coarray_32.f90: New. + +2014-06-23 Paolo Carlini + + DR 577 + PR c++/33101 + * g++.dg/other/void1.C: Adjust. + * g++.dg/other/void3.C: Likewise. + +2014-06-23 Marek Polacek + + PR c/61553 + * c-c++-common/pr61553.c: New test. + +2014-06-23 Richard Biener + + * g++.dg/vect/slp-pr50413.cc: Scan and cleanup appropriate SLP dumps. + * g++.dg/vect/slp-pr50819.cc: Likewise. + * g++.dg/vect/slp-pr56812.cc: Likewise. + * gcc.dg/vect/bb-slp-1.c: Likewise. + * gcc.dg/vect/bb-slp-10.c: Likewise. + * gcc.dg/vect/bb-slp-11.c: Likewise. + * gcc.dg/vect/bb-slp-13.c: Likewise. + * gcc.dg/vect/bb-slp-14.c: Likewise. + * gcc.dg/vect/bb-slp-15.c: Likewise. + * gcc.dg/vect/bb-slp-16.c: Likewise. + * gcc.dg/vect/bb-slp-17.c: Likewise. + * gcc.dg/vect/bb-slp-18.c: Likewise. + * gcc.dg/vect/bb-slp-19.c: Likewise. + * gcc.dg/vect/bb-slp-2.c: Likewise. + * gcc.dg/vect/bb-slp-20.c: Likewise. + * gcc.dg/vect/bb-slp-21.c: Likewise. + * gcc.dg/vect/bb-slp-22.c: Likewise. + * gcc.dg/vect/bb-slp-23.c: Likewise. + * gcc.dg/vect/bb-slp-24.c: Likewise. + * gcc.dg/vect/bb-slp-25.c: Likewise. + * gcc.dg/vect/bb-slp-26.c: Likewise. + * gcc.dg/vect/bb-slp-27.c: Likewise. + * gcc.dg/vect/bb-slp-28.c: Likewise. + * gcc.dg/vect/bb-slp-29.c: Likewise. + * gcc.dg/vect/bb-slp-3.c: Likewise. + * gcc.dg/vect/bb-slp-30.c: Likewise. + * gcc.dg/vect/bb-slp-31.c: Likewise. + * gcc.dg/vect/bb-slp-32.c: Likewise. + * gcc.dg/vect/bb-slp-4.c: Likewise. + * gcc.dg/vect/bb-slp-5.c: Likewise. + * gcc.dg/vect/bb-slp-6.c: Likewise. + * gcc.dg/vect/bb-slp-7.c: Likewise. + * gcc.dg/vect/bb-slp-8.c: Likewise. + * gcc.dg/vect/bb-slp-8a.c: Likewise. + * gcc.dg/vect/bb-slp-8b.c: Likewise. + * gcc.dg/vect/bb-slp-9.c: Likewise. + * gcc.dg/vect/bb-slp-cond-1.c: Likewise. + * gcc.dg/vect/bb-slp-pattern-1.c: Likewise. + * gcc.dg/vect/bb-slp-pattern-2.c: Likewise. + * gcc.dg/vect/fast-math-bb-slp-call-1.c: Likewise. + * gcc.dg/vect/fast-math-bb-slp-call-2.c: Likewise. + * gcc.dg/vect/fast-math-bb-slp-call-3.c: Likewise. + * gcc.dg/vect/no-tree-reassoc-bb-slp-12.c: Likewise. + * gcc.dg/vect/no-tree-sra-bb-slp-pr50730.c: Likewise. + * gcc.dg/vect/pr26359.c: Likewise. + * gcc.dg/vect/costmodel/ppc/costmodel-bb-slp-9a.c: Likewise. + +2014-06-23 Marek Polacek + + * c-c++-common/pr49706-2.c: New test. + +2014-06-23 Alan Modra + + * gcc.dg/pr61583.c: New. + +2014-06-23 Alan Lawrence + + * g++.dg/abi/mangle-neon-aarch64.C (f22, f23): New tests of + [u]int64x1_t. + + * gcc.target/aarch64/aapcs64/func-ret-64x1_1.c: Add {u,}int64x1 cases. + * gcc.target/aarch64/aapcs64/test_64x1_1.c: Likewise. + + * gcc.target/aarch64/scalar_intrinsics.c (test_vaddd_u64, + test_vaddd_s64, test_vceqd_s64, test_vceqzd_s64, test_vcged_s64, + test_vcled_s64, test_vcgezd_s64, test_vcged_u64, test_vcgtd_s64, + test_vcltd_s64, test_vcgtzd_s64, test_vcgtd_u64, test_vclezd_s64, + test_vcltzd_s64, test_vqaddd_u64, test_vqaddd_s64, test_vqdmlals_s32, + test_vqdmlsls_s32, test_vqdmulls_s32, test_vuqaddd_s64, + test_vsqaddd_u64, test_vqmovund_s64, test_vqmovnd_s64, + test_vqmovnd_u64, test_vsubd_u64, test_vsubd_s64, test_vqsubd_u64, + test_vqsubd_s64, test_vshld_s64, test_vshld_u64, test_vrshld_s64, + test_vrshld_u64, test_vshrd_n_s64, test_vshrd_n_u64, test_vsrad_n_s64, + test_vsrad_n_u64, test_vrshrd_n_s64, test_vrshrd_n_u64, + test_vrsrad_n_s64, test_vrsrad_n_u64, test_vqrshld_s64, + test_vqrshld_u64, test_vqshlud_n_s64, test_vqshld_s64, test_vqshld_u64, + test_vqshld_n_u64, test_vqshrund_n_s64, test_vqrshrund_n_s64, + test_vqshrnd_n_s64, test_vqshrnd_n_u64, test_vqrshrnd_n_s64, + test_vqrshrnd_n_u64, test_vshld_n_s64, test_vshdl_n_u64, + test_vslid_n_s64, test_vslid_n_u64, test_vsrid_n_s64, + test_vsrid_n_u64): Fix signature to match intrinsic. + + (test_vabs_s64): Remove. + (test_vaddd_s64_2, test_vsubd_s64_2): Use force_simd. + + (test_vdupd_lane_s64): Rename to... + (test_vdupd_laneq_s64): ...and remove a call to force_simd. + + (test_vdupd_lane_u64): Rename to... + (test_vdupd_laneq_u64): ...and remove a call to force_simd. + + (test_vtst_s64): Rename to... + (test_vtstd_s64): ...and change int64x1_t to int64_t. + + (test_vtst_u64): Rename to... + (test_vtstd_u64): ...and change uint64x1_t to uint64_t. + + * gcc.target/aarch64/singleton_intrinsics_1.c: New file. + * gcc.target/aarch64/vdup_lane_1.c, gcc.target/aarch64/vdup_lane_2.c: + Remove out-of-bounds tests. + * gcc.target/aarch64/vneg_s.c (INDEX*, RUN_TEST): Remove INDEX macro. + * gcc.target/aarch64/simd/ext_s64.x (main): Compare elements of vector. + * gcc.target/aarch64/simd/ext_u64.x (main): Likewise. + +2014-06-23 Alan Lawrence + + * g++.dg/abi/mangle-neon-aarch64.C: Also test mangling of float64x1_t. + * gcc.target/aarch64/aapcs/test_64x1_1.c: New test. + * gcc.target/aarch64/aapcs/func-ret-64x1_1.c: New test. + * gcc.target/aarch64/simd/ext_f64_1.c (main): Compare vector elements. + * gcc.target/aarch64/vadd_f64.c: Rewrite with macro to use + vector types. + * gcc.target/aarch64/vsub_f64.c: Likewise. + * gcc.target/aarch64/vdiv_f.c (INDEX*, RUN_TEST): Remove indexing + scheme as now the same for all variants. + * gcc.target/aarch64/vrnd_f64_1.c (compare_f64): Return float64_t not + float64x1_t. + +2014-06-23 James Greenhalgh + + * gcc.target/aarch64/scalar_shift_1.c: Fix expected assembler. + +2014-06-20 Jan Hubicka + + * gcc.dg/localalias.c: Fix broken commit. + * gcc.dg/globalalias.c: Likewise. + +2014-06-20 Jan Hubicka + + * gcc.dg/localalias.c: New testcase. + * gcc.dg/localalias-2.c: New testcase. + * gcc.dg/globalalias.c: New testcase. + * gcc.dg/globalalias-2.c: New testcase. + +2014-06-20 Jakub Jelinek + + * gcc.target/arm/lto/lto.exp: Exit immediately if not arm*-*-* target. + +2014-06-20 Marek Polacek + + * c-c++-common/ubsan/bounds-1.c: New test. + * c-c++-common/ubsan/bounds-2.c: New test. + * c-c++-common/ubsan/bounds-3.c: New test. + * c-c++-common/ubsan/bounds-4.c: New test. + * c-c++-common/ubsan/bounds-5.c: New test. + * c-c++-common/ubsan/bounds-6.c: New test. + +2014-06-20 Yufeng Zhang + + Make the tests big-endian friendly. + + * gcc.target/aarch64/aapcs64/test_25.c: Update. + * gcc.target/aarch64/aapcs64/va_arg-1.c: Ditto. + * gcc.target/aarch64/aapcs64/va_arg-12.c: Ditto. + * gcc.target/aarch64/aapcs64/va_arg-2.c: Ditto. + * gcc.target/aarch64/aapcs64/va_arg-3.c: Ditto. + * gcc.target/aarch64/aapcs64/va_arg-4.c: Ditto. + * gcc.target/aarch64/aapcs64/va_arg-5.c: Ditto. + * gcc.target/aarch64/aapcs64/va_arg-6.c: Ditto. + * gcc.target/aarch64/aapcs64/va_arg-7.c: Ditto. + +2014-06-20 Yury Gribov + Max Ostapenko + + PR sanitizer/61547 + * c-c++-common/asan/strlen-overflow-1.c: New test. + +2014-06-20 Martin Jambor + + PR ipa/61540 + * g++.dg/ipa/pr61540.C: New test. + +2014-06-20 Yury Gribov + Max Ostapenko + + PR sanitizer/61530 + * c-c++-common/asan/pr61530.c: New test. + +2014-06-16 Kyrylo Tkachov + + * gcc.target/aarch64/simd/vqdmulhh_lane_s16.c: New test. + * gcc.target/aarch64/simd/vqdmulhs_lane_s32.c: Likewise. + * gcc.target/aarch64/simd/vqrdmulhh_lane_s16.c: Likewise. + * gcc.target/aarch64/simd/vqrdmulhs_lane_s32.c: Likewise. + * gcc.target/aarch64/simd/vqdmlal_high_lane_s16.c: New test. + * gcc.target/aarch64/simd/vqdmlal_high_lane_s32.c: Likewise. + * gcc.target/aarch64/simd/vqdmlal_high_laneq_s16.c: Likewise. + * gcc.target/aarch64/simd/vqdmlal_high_laneq_s32.c: Likewise. + * gcc.target/aarch64/simd/vqdmlal_lane_s16.c: Likewise. + * gcc.target/aarch64/simd/vqdmlal_lane_s32.c: Likewise. + * gcc.target/aarch64/simd/vqdmlal_laneq_s16.c: Likewise. + * gcc.target/aarch64/simd/vqdmlal_laneq_s32.c: Likewise. + * gcc.target/aarch64/simd/vqdmlalh_lane_s16.c: Likewise. + * gcc.target/aarch64/simd/vqdmlals_lane_s32.c: Likewise. + * gcc.target/aarch64/simd/vqdmlsl_high_lane_s16.c: Likewise. + * gcc.target/aarch64/simd/vqdmlsl_high_lane_s32.c: Likewise. + * gcc.target/aarch64/simd/vqdmlsl_high_laneq_s16.c: Likewise. + * gcc.target/aarch64/simd/vqdmlsl_high_laneq_s32.c: Likewise. + * gcc.target/aarch64/simd/vqdmlsl_lane_s16.c: Likewise. + * gcc.target/aarch64/simd/vqdmlsl_lane_s32.c: Likewise. + * gcc.target/aarch64/simd/vqdmlsl_laneq_s32.c: Likewise. + * gcc.target/aarch64/simd/vqdmlslh_lane_s16.c: Likewise. + * gcc.target/aarch64/simd/vqdmlsls_lane_s32.c: Likewise. + * gcc.target/aarch64/simd/vqdmulh_laneq_s16.c: Likewise. + * gcc.target/aarch64/simd/vqdmulh_laneq_s32.c: Likewise. + * gcc.target/aarch64/simd/vqdmulhq_laneq_s16.c: Likewise. + * gcc.target/aarch64/simd/vqdmulhq_laneq_s32.c: Likewise. + * gcc.target/aarch64/simd/vqdmull_high_lane_s16.c: Likewise. + * gcc.target/aarch64/simd/vqdmull_high_lane_s32.c: Likewise. + * gcc.target/aarch64/simd/vqdmull_high_laneq_s16.c: Likewise. + * gcc.target/aarch64/simd/vqdmull_high_laneq_s32.c: Likewise. + * gcc.target/aarch64/simd/vqdmull_lane_s16.c: Likewise. + * gcc.target/aarch64/simd/vqdmull_lane_s32.c: Likewise. + * gcc.target/aarch64/simd/vqdmull_laneq_s16.c: Likewise. + * gcc.target/aarch64/simd/vqdmull_laneq_s32.c: Likewise. + * gcc.target/aarch64/simd/vqdmullh_lane_s16.c: Likewise. + * gcc.target/aarch64/simd/vqdmulls_lane_s32.c: Likewise. + * gcc.target/aarch64/simd/vqrdmulh_laneq_s16.c: Likewise. + * gcc.target/aarch64/simd/vqrdmulh_laneq_s32.c: Likewise. + * gcc.target/aarch64/simd/vqrdmulhq_laneq_s16.c: Likewise. + * gcc.target/aarch64/simd/vqrdmulhq_laneq_s32.c: Likewise. + * gcc.target/aarch64/vector_intrinsics.c: Simplify arm_neon.h include. + (test_vqdmlal_high_lane_s16): Fix parameter type. + (test_vqdmlal_high_lane_s32): Likewise. + (test_vqdmull_high_lane_s16): Likewise. + (test_vqdmull_high_lane_s32): Likewise. + (test_vqdmlsl_high_lane_s32): Likewise. + (test_vqdmlsl_high_lane_s16): Likewise. + * gcc.target/aarch64/scalar_intrinsics.c (test_vqdmlalh_lane_s16): + Fix argument type. + (test_vqdmlals_lane_s32): Likewise. + (test_vqdmlslh_lane_s16): Likewise. + (test_vqdmlsls_lane_s32): Likewise. + (test_vqdmulhh_lane_s16): Likewise. + (test_vqdmulhs_lane_s32): Likewise. + (test_vqdmullh_lane_s16): Likewise. + (test_vqdmulls_lane_s32): Likewise. + (test_vqrdmulhh_lane_s16): Likewise. + (test_vqrdmulhs_lane_s32): Likewise. + +2014-06-20 Tobias Burnus + + PR testsuite/61567 + * gfortran.dg/coarray_collectives_5.f90: Update + dg-final scan-tree-dump-times. + * gfortran.dg/coarray_collectives_6.f90: Ditto. + +2014-06-20 Hale Wang + + * gcc.target/arm/lto/: New folder to verify the LTO option. + * gcc.target/arm/lto/pr61123-enum-size_0.c: New test case. + * gcc.target/arm/lto/pr61123-enum-size_1.c: Likewise. + * gcc.target/arm/lto/lto.exp: New exp file used to test LTO option. + * lib/lto.exp (object-readelf): New procedure. + +2014-06-19 Francois-Xavier Coudert + + PR fortran/61454 + * gfortran.dg/pr61454.f90: New file. + +2014-06-19 Terry Guo + + * gcc.target/arm/thumb1-load-64bit-constant-1.c: New test. + * gcc.target/arm/thumb1-load-64bit-constant-2.c: Ditto. + * gcc.target/arm/thumb1-load-64bit-constant-3.c: Ditto. + +2014-06-19 Tobias Burnus + + * gfortran.dg/coarray/collectives_2.f90: Extend + and make valid. + +2014-06-18 Tom de Vries + + * gcc.target/aarch64/fuse-caller-save.c: New test. + +2014-06-18 Radovan Obradovic + Tom de Vries + + * gcc.target/arm/fuse-caller-save.c: New test. + +2014-06-18 Richard Biener + + * gcc.dg/vect/vect.exp: Remove dump-tree-dceloop-* processing. + * gcc.dg/vect/dump-tree-dceloop-pr26359.c: Rename to ... + * gcc.dg/vect/pr26359.c: ... this and adjust appropriately. + +2014-06-18 Yuri Rumyantsev + + PR tree-optimization/61518 + * gcc.dg/torture/pr61518.c: New test. + +2014-06-18 Thomas Preud'homme + + PR tree-optimization/61517 + * gcc.c-torture/execute/bswap-2.c (incorrect_read_le32): New. + (incorrect_read_be32): Likewise. + (main): Call incorrect_read_* to test stmt replacement is made by + bswap at the right place. + * gcc.c-torture/execute/pr61517.c: New test. + +2014-06-18 Andreas Schwab + + PR rtl-optimization/54555 + * gcc.target/m68k/pr54555.c: New test. + +2014-06-18 Olivier Hainque + + * gnat.dg/blocklocs.adb: New test. + +2014-06-18 Evgeny Stupachenko + + PR tree-optimization/52252 + * gcc.target/i386/pr52252-atom.c: Test on loads group of size 3. + * gcc.target/i386/pr52252-core.c: Ditto. + + PR tree-optimization/61403 + * gcc.target/i386/pr61403.c: Test on loads and stores group of size 3. + +2014-06-18 Jakub Jelinek + + * gfortran.dg/gomp/declare-simd-1.f90: New test. + * gfortran.dg/gomp/depend-1.f90: New test. + * gfortran.dg/gomp/target1.f90: New test. + * gfortran.dg/gomp/target2.f90: New test. + * gfortran.dg/gomp/target3.f90: New test. + * gfortran.dg/gomp/udr4.f90: Adjust expected diagnostics. + * gfortran.dg/openmp-define-3.f90: Expect _OPENMP 201307 instead of + 201107. + +2014-06-18 Dominique d'Humieres + + PR fortran/61126 + * gfortran.dg/wextra_1.f: Add -Wall to dg-options. + +2014-06-17 Tobias Burnus + Alessandro Fanfarillo + + * gfortran.dg/coarray/send_array.f90: New. + * gfortran.dg/coarray/get_array.f90: New. + * gfortran.dg/coarray/sendget_array.f90: New. + * gfortran.dg/coarray/collectives_1.f90: Correct subroutine + names. + * gfortran.dg/coarray/collectives_2.f90: New. + +2014-06-17 Rainer Orth + + PR target/61533 + * gcc.target/i386/fuse-caller-save.c: Add -fomit-frame-pointer to + dg-options. + +2014-06-17 Uros Bizjak + + * gfortran.dg/pr61335.f90 (cp_unit_create): Initialize + unit_id and kind_id to zero. + +2014-06-17 Yufeng Zhang + + PR target/61483 + * gcc.target/aarch64/aapcs64/type-def.h (struct hfa_fx2_t): New type. + * gcc.target/aarch64/aapcs64/va_arg-13.c: New test. + * gcc.target/aarch64/aapcs64/va_arg-14.c: Ditto. + * gcc.target/aarch64/aapcs64/va_arg-15.c: Ditto. + +2014-06-17 Richard Biener + + PR lto/61012 + * gcc.dg/lto/pr61526_0.c: New testcase. + * gcc.dg/lto/pr61526_1.c: Likewise. + +2014-06-17 Richard Biener + + * gcc.dg/tree-ssa/20041122-1.c: Adjust. + * gcc.dg/tree-ssa/forwprop-21.c: Likewise. + * gcc.dg/tree-ssa/vrp35.c: Revert previous adjustments. + * gcc.dg/tree-ssa/vrp36.c: Likewise. + * gcc.dg/vect/nodump-forwprop-22.c: Adjust. + +2014-06-17 Richard Biener + + * gcc.dg/tree-ssa/ssa-lim-12.c: New testcase. + +2014-06-16 Richard Biener + + PR tree-optimization/61482 + * g++.dg/torture/pr61482.C: New testcase. + +2014-06-16 Ganesh Gopalasubramanian + + * gcc.target/i386/xop-imul64-vector.c: Remove the check for + vpmacsdql instruction. + +2014-06-16 Yury Gribov + + * c-c++-common/asan/instrument-with-calls-1.c: New test. + * c-c++-common/asan/instrument-with-calls-2.c: Likewise. + * c-c++-common/asan/instrument-with-calls-3.c: Likewise. + * c-c++-common/asan/no-redundant-instrumentation-1.c: Update + test patterns. + * c-c++-common/asan/no-redundant-instrumentation-2.c: Likewise. + * c-c++-common/asan/no-redundant-instrumentation-4.c: Likewise. + * c-c++-common/asan/no-redundant-instrumentation-5.c: Likewise. + * c-c++-common/asan/no-redundant-instrumentation-6.c: Likewise. + * c-c++-common/asan/no-redundant-instrumentation-7.c: Likewise. + * c-c++-common/asan/no-redundant-instrumentation-8.c: Likewise. + +2014-06-15 Francois-Xavier Coudert + + PR fortran/28484 + PR fortran/61429 + * gfortran.dg/system_clock_1.f90: New file. + * gfortran.dg/system_clock_2.f90: New file. + +2014-06-14 Paolo Carlini + + PR c++/33101 + * g++.dg/other/void3.C: New. + * g++.dg/conversion/err-recover1.C: Update. + +2014-06-13 Peter Bergner + + PR target/61415 + * lib/target-supports.exp (check_effective_target_longdouble128): New. + * gcc.target/powerpc/pack02.c: Use it. + * gcc.target/powerpc/tfmode_off.c: Likewise. + +2014-06-13 Ilya Enkovich + + PR rtl-optimization/61094 + PR rtl-optimization/61446 + * gcc.target/i386/pr61446.c : New. + +2014-06-13 Dehao Chen + + * g++.dg/debug/dwarf2/cdtor-1.C: Update test result. + +2014-06-13 Alan Lawrence + + * gcc.dg/vect/vect-singleton_1.c: Remove duplicate of test body. + +2014-06-13 Richard Biener + + * c-c++-common/pr46562-2.c: Adjust. + * g++.dg/tree-ssa/pr8781.C: Likewise. + * gcc.dg/tree-ssa/ssa-fre-24.c: Likewise. + * gcc.dg/tree-ssa/ssa-fre-25.c: Likewise. + * gcc.dg/tree-ssa/ssa-fre-32.c: Likewise. + * gcc.dg/tree-ssa/ssa-fre-39.c: Likewise. + * gcc.dg/tree-ssa/ssa-pre-16.c: Likewise. + +2014-06-13 Thomas Preud'homme + + PR tree-optimization/61375 + * gcc.c-torture/execute/pr61375-1.c: New test. + +2014-06-12 Jakub Jelinek + + PR middle-end/61486 + * c-c++-common/gomp/pr61486-1.c: New test. + * c-c++-common/gomp/pr61486-2.c: New test. + +2014-06-10 Alan Lawrence + + PR target/59843 + * gcc.dg/vect/vect-singleton_1.c: New file. + +2014-06-12 Georg-Johann Lay + + PR target/61443 + * gcc.target/avr/torture/pr61443.c: New test. + +2014-06-11 Paolo Carlini + + PR c++/19200 + * g++.dg/parse/friend11.C: New. + +2014-06-11 Paolo Carlini + + PR c++/60265 + * g++.dg/cpp0x/using-enum-1.C: New. + * g++.dg/cpp0x/using-enum-2.C: Likewise. + +2014-06-11 Paolo Carlini + + PR c++/19200 + * g++.dg/parse/friend9.C: New. + * g++.dg/parse/friend10.C: Likewise. + * g++.dg/parse/friend7.C: Adjust. + +2014-06-11 Richard Biener + + PR tree-optimization/61452 + * gcc.dg/torture/pr61452.c: New testcase. + +2014-06-11 Paolo Carlini + + PR c++/34049 + * g++.dg/parse/pr34049.C: New. + +2014-06-11 Thomas Preud'homme + + * gcc.c-torture/execute/pr61306-1.c: New test. + * gcc.c-torture/execute/pr61306-2.c: Likewise. + * gcc.c-torture/execute/pr61306-3.c: Likewise. + +2014-06-11 Kyrylo Tkachov + + * gcc.target/aarch64/acle/acle.exp: New. + * gcc.target/aarch64/acle/crc32b.c: New test. + * gcc.target/aarch64/acle/crc32cb.c: Likewise. + * gcc.target/aarch64/acle/crc32cd.c: Likewise. + * gcc.target/aarch64/acle/crc32ch.c: Likewise. + * gcc.target/aarch64/acle/crc32cw.c: Likewise. + * gcc.target/aarch64/acle/crc32d.c: Likewise. + * gcc.target/aarch64/acle/crc32h.c: Likewise. + * gcc.target/aarch64/acle/crc32w.c: Likewise. + +2014-06-11 Evgeny Stupachenko + + PR tree-optimization/52252 + * gcc.dg/vect/pr52252-st.c: Test on stores group of size 3. + +2014-06-11 Richard Biener + + PR middle-end/61437 + * gcc.dg/torture/20140610-1.c: New testcase. + * gcc.dg/torture/20140610-2.c: Likewise. + +2014-06-10 Richard Biener + + PR tree-optimization/61438 + * gcc.dg/torture/pr61438.c: New testcase. + +2014-06-10 Richard Biener + + PR middle-end/61456 + * g++.dg/opt/pr61456.C: New testcase. + +2014-06-10 Dominique d'Humieres + Mikael Morin + + PR fortran/41936 + * gfortran.dg/class_array_15.f03: Check memory leaks. + +2014-06-10 Richard Biener + + PR tree-optimization/57186 + PR tree-optimization/59299 + * gcc.dg/tree-ssa/ssa-sink-11.c: New testcase. + * gcc.dg/tree-ssa/ssa-sink-12.c: Likewise. + +2014-06-10 Jakub Jelinek + + PR fortran/60928 + * gfortran.dg/gomp/allocatable_components_1.f90: Remove dg-error + directives. + * gfortran.dg/gomp/associate1.f90: New test. + * gfortran.dg/gomp/intentin1.f90: New test. + * gfortran.dg/gomp/openmp-simd-1.f90: New test. + * gfortran.dg/gomp/openmp-simd-2.f90: New test. + * gfortran.dg/gomp/openmp-simd-3.f90: New test. + * gfortran.dg/gomp/proc_ptr_2.f90: New test. + +2014-06-09 Marek Polacek + + PR c/36446 + * gcc.dg/Wcxx-compat-6.c: Change dg-warning to dg-message. + * gcc.dg/array-2.c: Likewise. + * gcc.dg/array-const-2.c: Likewise. + * gcc.dg/ucnid-8.c: Likewise. + * gcc.dg/vla-init-1.c: Likewise. + * gcc.dg/array-const-3.c: Change dg-error to dg-message. + * gcc.dg/c99-flex-array-7.c: Likewise. + * gcc.dg/init-bad-1.c: Likewise. + * gcc.dg/init-bad-3.c: Likewise. + * gcc.dg/init-bad-2.c: Change dg-error and dg-warning to dg-message. + * gcc.dg/pedwarn-init.c: Add dg-warning. + * gcc.dg/pr53119.c: Remove dg-excess-errors. + +2014-06-09 Paolo Carlini + + PR c++/22556 + * g++.dg/other/redecl3.C: New. + +2014-06-09 Marc Glisse + + PR c++/54442 + * g++.dg/pr54442.C: New file. + +2014-06-09 Paul Thomas + + PR fortran/61406 + * gfortran.dg/associate_17.f90 : New test + +2014-06-09 Petr Murzin + + * gcc.target/i386/avx512f-vaddpd-2.c: Add static void for CALC, + void for TEST instead of static void. + * gcc.target/i386/avx512f-vaddps-2.c: Ditto. + * gcc.target/i386/avx512f-vblendmpd-2.c: Ditto. + * gcc.target/i386/avx512f-vblendmps-2.c: Ditto. + * gcc.target/i386/avx512f-vbroadcastf32x4-2.c:Ditto. + * gcc.target/i386/avx512f-vbroadcastf64x4-2.c:Ditto. + * gcc.target/i386/avx512f-vbroadcasti32x4-2.c: Ditto. + * gcc.target/i386/avx512f-vbroadcasti64x4-2.c: Ditto. + * gcc.target/i386/avx512f-vbroadcastsd-2.c: Ditto. + * gcc.target/i386/avx512f-vbroadcastss-2.c: Ditto. + * gcc.target/i386/avx512f-vcvtps2dq-2.c: Ditto. + * gcc.target/i386/avx512f-vcvttps2dq-2.c: Ditto. + * gcc.target/i386/avx512f-vdivpd-2.c: Ditto. + * gcc.target/i386/avx512f-vdivps-2.c: Ditto. + * gcc.target/i386/avx512f-vextractf32x4-2.c: Ditto. + * gcc.target/i386/avx512f-vextracti32x4-2.c: Ditto. + * gcc.target/i386/avx512f-vmaxpd-2.c: Ditto. + * gcc.target/i386/avx512f-vmaxps-2.c: Ditto. + * gcc.target/i386/avx512f-vminpd-2.c: Ditto. + * gcc.target/i386/avx512f-vminps-2.c: Ditto. + * gcc.target/i386/avx512f-vmulpd-2.c: Ditto. + * gcc.target/i386/avx512f-vmulps-2.c: Ditto. + * gcc.target/i386/avx512f-vpaddd-2.c: Ditto. + * gcc.target/i386/avx512f-vpaddq-2.c: Ditto. + * gcc.target/i386/avx512f-vpblendmd-2.c: Ditto. + * gcc.target/i386/avx512f-vpblendmq-2.c: Ditto. + * gcc.target/i386/avx512f-vpbroadcastd-2.c: Ditto. + * gcc.target/i386/avx512f-vpbroadcastq-2.c: Ditto. + * gcc.target/i386/avx512f-vpcmpeqd-2.c: Ditto. + * gcc.target/i386/avx512f-vpcmpeqq-2.c: Ditto. + * gcc.target/i386/avx512f-vpcmpgtd-2.c: Ditto. + * gcc.target/i386/avx512f-vpcmpgtq-2.c: Ditto. + * gcc.target/i386/avx512f-vpmovdb-2.c: Ditto. + * gcc.target/i386/avx512f-vpmovdw-2.c: Ditto. + * gcc.target/i386/avx512f-vpmovqb-2.c: Ditto. + * gcc.target/i386/avx512f-vpmovqw-2.c: Ditto. + * gcc.target/i386/avx512f-vpmovsdb-2.c: Ditto. + * gcc.target/i386/avx512f-vpmovsdw-2.c: Ditto. + * gcc.target/i386/avx512f-vpmovsqb-2.c: Ditto. + * gcc.target/i386/avx512f-vpmovsqd-2.c: Ditto. + * gcc.target/i386/avx512f-vpmovsqw-2.c: Ditto. + * gcc.target/i386/avx512f-vpslld-2.c: Ditto. + * gcc.target/i386/avx512f-vpslldi-2.c: Ditto. + * gcc.target/i386/avx512f-vpsllq-2.c: Ditto. + * gcc.target/i386/avx512f-vpsllqi-2.c: Ditto. + * gcc.target/i386/avx512f-vpsrad-2.c: Ditto. + * gcc.target/i386/avx512f-vpsradi-2.c: Ditto. + * gcc.target/i386/avx512f-vpsraq-2.c: Ditto. + * gcc.target/i386/avx512f-vpsraqi-2.c: Ditto. + * gcc.target/i386/avx512f-vpsravd-2.c: Ditto. + * gcc.target/i386/avx512f-vpsravq-2.c: Ditto. + * gcc.target/i386/avx512f-vpsubd-2.c: Ditto. + * gcc.target/i386/avx512f-vpsubq-2.c: Ditto. + * gcc.target/i386/avx512f-vptestmd-2.c: Ditto. + * gcc.target/i386/avx512f-vptestmq-2.c: Ditto. + * gcc.target/i386/avx512f-vptestnmd-2.c: Ditto. + * gcc.target/i386/avx512f-vptestnmq-2.c: Ditto. + * gcc.target/i386/avx512f-vpunpckhdq-2.c: Ditto. + * gcc.target/i386/avx512f-vpunpckhqdq-2.c: Ditto. + * gcc.target/i386/avx512f-vpunpckldq-2.c: Ditto. + * gcc.target/i386/avx512f-vpunpcklqdq-2.c: Ditto. + * gcc.target/i386/avx512f-vscalefpd-2.c: Ditto. + * gcc.target/i386/avx512f-vscalefps-2.c: Ditto. + * gcc.target/i386/avx512f-vshuff32x4-2.c: Ditto. + * gcc.target/i386/avx512f-vshuff64x2-2.c: Ditto. + * gcc.target/i386/avx512f-vshufi32x4-2.c: Ditto. + * gcc.target/i386/avx512f-vshufi64x2-2.c: Ditto. + * gcc.target/i386/avx512f-vsubpd-2.c: Ditto. + * gcc.target/i386/avx512f-vsubps-2.c: Ditto. + * gcc.target/i386/avx512f-vpmovdb-2.c: Ditto. + * gcc.target/i386/avx512f-vpmovdw-2.c: Ditto. + * gcc.target/i386/avx512f-vpmovqb-2.c: Ditto. + * gcc.target/i386/avx512f-vpmovqw-2.c: Ditto. + * gcc.target/i386/avx512f-vpmovsdb-2.c: Ditto. + * gcc.target/i386/avx512f-vpmovsdw-2.c: Ditto. + * gcc.target/i386/avx512f-vpmovsqb-2.c: Ditto. + * gcc.target/i386/avx512f-vpmovsqd-2.c: Ditto. + * gcc.target/i386/avx512f-vpmovsqw-2.c: Ditto. + * gcc.target/i386/avx512f-vpsllvd-2.c: Ditto. + * gcc.target/i386/avx512f-vpsllvq-2.c: Ditto. + * gcc.target/i386/avx512f-vpsrld-2.c: Ditto. + * gcc.target/i386/avx512f-vpsrldi-2.c: Ditto. + * gcc.target/i386/avx512f-vpsrlq-2.c: Ditto. + * gcc.target/i386/avx512f-vpsrlqi-2.c: Ditto. + * gcc.target/i386/avx512f-vpsrlvd-2.c: Ditto. + * gcc.target/i386/avx512f-vpsrlvq-2.c: Ditto. + * gcc.target/i386/avx512f-vpshufd-2.c: Delete variables, void for TEST + instead of static void. + * gcc.target/i386/avx512f-vpcmpged-2.c: Add static void for CALC, + delete unused variables. + * gcc.target/i386/avx512f-vpcmpgeq-2.c: Ditto. + * gcc.target/i386/avx512f-vpcmpgeud-2.c: Ditto. + * gcc.target/i386/avx512f-vpcmpgeuq-2.c: Ditto. + * gcc.target/i386/avx512f-vpcmpled-2.c: Add static void for CALC, + delete unused variables, void for TEST instead of static void. + * gcc.target/i386/avx512f-vpcmpleq-2.c: Ditto. + * gcc.target/i386/avx512f-vpcmpleud-2.c: Ditto. + * gcc.target/i386/avx512f-vpcmpleuq-2.c: Ditto. + * gcc.target/i386/avx512f-vpcmpltd-2.c: Ditto. + * gcc.target/i386/avx512f-vpcmpltq-2.c: Ditto. + * gcc.target/i386/avx512f-vpcmpltud-2.c: Ditto. + * gcc.target/i386/avx512f-vpcmpltuq-2.c: Ditto. + * gcc.target/i386/avx512f-vpcmpneqd-2.c: Ditto. + * gcc.target/i386/avx512f-vpcmpneqq-2.c: Ditto. + * gcc.target/i386/avx512f-vpcmpnequd-2.c: Ditto. + * gcc.target/i386/avx512f-vpcmpnequq-2.c: Ditto. + * gcc.target/i386/avx512f-vpmovqd-2.c: Ditto. + * gcc.target/i386/avx512f-vpmaxsd-2.c: Add static void for CALC, + initialize variables. + * gcc.target/i386/avx512f-vpmaxsq-2.c:Ditto. + * gcc.target/i386/avx512f-vpminsd-2.c: Ditto. + * gcc.target/i386/avx512f-vpminsq-2.c: Ditto. + * gcc.target/i386/avx512f-vcvttsd2si-1.c: Add missed type. + * gcc.target/i386/avx512f-vcvttss2si-1.c: Ditto. + * gcc.target/i386/avx512f-vcmpsd-2.c: Delete unused variables. + * gcc.target/i386/avx512f-vcmpss-2.c: Ditto. + * gcc.target/i386/avx512f-vpmuldq-2.c: Ditto. + * gcc.target/i386/avx512f-vrndscalepd-2.c: Ditto. + * gcc.target/i386/i386.exp: Ditto. + * gcc.target/i386/avx512cd-vpbroadcastmb2q-2.c: Add static void for + CALC, void for TEST instead of static void, initialize variables. + * gcc.target/i386/avx512cd-vpbroadcastmw2d-2.c: Ditto. + * gcc.target/i386/avx512cd-vpconflictd-2.c: Void for TEST instead of + static void. + * gcc.target/i386/avx512cd-vpconflictq-2.c: Ditto. + * gcc.target/i386/avx512cd-vplzcntd-2.c: Ditto. + * gcc.target/i386/avx512cd-vplzcntq-2.c: Ditto. + * gcc.target/i386/avx512f-valignd-2.c: Ditto. + * gcc.target/i386/avx512f-valignq-2.c: Ditto. + * gcc.target/i386/avx512f-vcmppd-2.c: Ditto. + * gcc.target/i386/avx512f-vcmpps-2.c: Ditto. + * gcc.target/i386/avx512f-vcompresspd-2.c: Ditto. + * gcc.target/i386/avx512f-vcompressps-2.c: Ditto. + * gcc.target/i386/avx512f-vcvtdq2pd-2.c: Ditto. + * gcc.target/i386/avx512f-vcvtdq2ps-2.c: Ditto. + * gcc.target/i386/avx512f-vcvtpd2ps-2.c: Ditto. + * gcc.target/i386/avx512f-vcvtph2ps-2.c: Ditto. + * gcc.target/i386/avx512f-vcvtps2pd-2.c: Ditto. + * gcc.target/i386/avx512f-vcvtps2ph-2.c: Ditto. + * gcc.target/i386/avx512f-vcvttpd2dq-2.c: Ditto. + * gcc.target/i386/avx512f-vexpandpd-2.c: Ditto. + * gcc.target/i386/avx512f-vexpandps-2.c: Ditto. + * gcc.target/i386/avx512f-vfixupimmss-2.c: Ditto. + * gcc.target/i386/avx512f-vfmaddXXXpd-2.c: Ditto. + * gcc.target/i386/avx512f-vfmaddXXXps-2.c: Ditto. + * gcc.target/i386/avx512f-vfmaddsubXXXpd-2.c: Ditto. + * gcc.target/i386/avx512f-vfmaddsubXXXps-2.c: Ditto. + * gcc.target/i386/avx512f-vfmsubXXXpd-2.c: Ditto. + * gcc.target/i386/avx512f-vfmsubXXXps-2.c: Ditto. + * gcc.target/i386/avx512f-vfmsubaddXXXpd-2.c: Ditto. + * gcc.target/i386/avx512f-vfmsubaddXXXps-2.c: Ditto. + * gcc.target/i386/avx512f-vfnmaddXXXpd-2.c: Ditto. + * gcc.target/i386/avx512f-vfnmaddXXXps-2.c: Ditto. + * gcc.target/i386/avx512f-vfnmsubXXXpd-2.c: Ditto. + * gcc.target/i386/avx512f-vfnmsubXXXps-2.c: Ditto. + * gcc.target/i386/avx512f-vgetmantpd-2.c: Ditto. + * gcc.target/i386/avx512f-vgetmantps-2.c: Ditto. + * gcc.target/i386/avx512f-vinsertf32x4-2.c: Ditto. + * gcc.target/i386/avx512f-vinserti32x4-2.c: Ditto. + * gcc.target/i386/avx512f-vmovapd-2.c: Ditto. + * gcc.target/i386/avx512f-vmovaps-2.c: Ditto. + * gcc.target/i386/avx512f-vmovddup-2.c: Ditto. + * gcc.target/i386/avx512f-vmovdqa32-2.c: Ditto. + * gcc.target/i386/avx512f-vmovdqa64-2.c: Ditto. + * gcc.target/i386/avx512f-vmovdqu32-2.c: Ditto. + * gcc.target/i386/avx512f-vmovdqu64-2.c: Ditto. + * gcc.target/i386/avx512f-vmovshdup-2.c: Ditto. + * gcc.target/i386/avx512f-vmovsldup-2.c: Ditto. + * gcc.target/i386/avx512f-vmovupd-2.c: Ditto. + * gcc.target/i386/avx512f-vmovups-2.c: Ditto. + * gcc.target/i386/avx512f-vpabsd-2.c: Ditto. + * gcc.target/i386/avx512f-vpabsq-2.c: Ditto. + * gcc.target/i386/avx512f-vpandd-2.c: Ditto. + * gcc.target/i386/avx512f-vpandnd-2.c: Ditto. + * gcc.target/i386/avx512f-vpandnq-2.c: Ditto. + * gcc.target/i386/avx512f-vpandq-2.c: Ditto. + * gcc.target/i386/avx512f-vpcmpd-2.c: Ditto. + * gcc.target/i386/avx512f-vpcmpq-2.c: Ditto. + * gcc.target/i386/avx512f-vpcmpud-2.c: Ditto. + * gcc.target/i386/avx512f-vpcmpuq-2.c: Ditto. + * gcc.target/i386/avx512f-vpcompressd-2.c: Ditto. + * gcc.target/i386/avx512f-vpcompressq-2.c: Ditto. + * gcc.target/i386/avx512f-vpermd-2.c: Ditto. + * gcc.target/i386/avx512f-vpermi2d-2.c: Ditto. + * gcc.target/i386/avx512f-vpermi2pd-2.c: Ditto. + * gcc.target/i386/avx512f-vpermi2ps-2.c: Ditto. + * gcc.target/i386/avx512f-vpermi2q-2.c: Ditto. + * gcc.target/i386/avx512f-vpermilpd-2.c: Ditto. + * gcc.target/i386/avx512f-vpermilpdi-2.c: Ditto. + * gcc.target/i386/avx512f-vpermilps-2.c: Ditto. + * gcc.target/i386/avx512f-vpermilpsi-2.c: Ditto. + * gcc.target/i386/avx512f-vpermpd-2.c: Ditto. + * gcc.target/i386/avx512f-vpermpdi-2.c: Ditto. + * gcc.target/i386/avx512f-vpermps-2.c: Ditto. + * gcc.target/i386/avx512f-vpermq-imm-2.c: Ditto. + * gcc.target/i386/avx512f-vpermq-var-2.c: Ditto. + * gcc.target/i386/avx512f-vpermt2d-2.c: Ditto. + * gcc.target/i386/avx512f-vpermt2pd-2.c: Ditto. + * gcc.target/i386/avx512f-vpermt2ps-2.c: Ditto. + * gcc.target/i386/avx512f-vpermt2q-2.c: Ditto. + * gcc.target/i386/avx512f-vpexpandd-2.c: Ditto. + * gcc.target/i386/avx512f-vpexpandq-2.c: Ditto. + * gcc.target/i386/avx512f-vpmovsxbd-2.c: Ditto. + * gcc.target/i386/avx512f-vpmovsxbq-2.c: Ditto. + * gcc.target/i386/avx512f-vpmovsxdq-2.c: Ditto. + * gcc.target/i386/avx512f-vpmovsxwd-2.c: Ditto. + * gcc.target/i386/avx512f-vpmovsxwq-2.c: Ditto. + * gcc.target/i386/avx512f-vpmovzxbd-2.c: Ditto. + * gcc.target/i386/avx512f-vpmovzxbq-2.c: Ditto. + * gcc.target/i386/avx512f-vpmovzxdq-2.c: Ditto. + * gcc.target/i386/avx512f-vpmovzxwd-2.c: Ditto. + * gcc.target/i386/avx512f-vpmovzxwq-2.c: Ditto. + * gcc.target/i386/avx512f-vpmulld-2.c: Ditto. + * gcc.target/i386/avx512f-vpord-2.c: Ditto. + * gcc.target/i386/avx512f-vporq-2.c: Ditto. + * gcc.target/i386/avx512f-vpslld-2.c: Ditto. + * gcc.target/i386/avx512f-vpternlogd-2.c: Ditto. + * gcc.target/i386/avx512f-vpternlogq-2.c: Ditto. + * gcc.target/i386/avx512f-vpxord-2.c: Ditto. + * gcc.target/i386/avx512f-vpxorq-2.c: Ditto. + * gcc.target/i386/avx512f-vrcp14pd-2.c: Ditto. + * gcc.target/i386/avx512f-vrcp14ps-2.c: Ditto. + * gcc.target/i386/avx512f-vrndscaleps-2.c: Ditto. + * gcc.target/i386/avx512f-vrsqrt14pd-2.c: Ditto. + * gcc.target/i386/avx512f-vrsqrt14ps-2.c: Ditto. + * gcc.target/i386/avx512f-vshufpd-2.c: Ditto. + * gcc.target/i386/avx512f-vshufps-2.c: Ditto. + * gcc.target/i386/avx512f-vsqrtpd-2.c: Ditto. + * gcc.target/i386/avx512f-vsqrtps-2.c: Ditto. + * gcc.target/i386/avx512f-vunpckhpd-2.c: Ditto. + * gcc.target/i386/avx512f-vunpckhps-2.c: Ditto. + * gcc.target/i386/avx512f-vunpcklpd-2.c: Ditto. + * gcc.target/i386/avx512f-vunpcklps-2.c: Ditto. + * gcc.target/i386/avx512f-vprold-2.c: Put parentheses, void for TEST + instead of static void. + * gcc.target/i386/avx512f-vprolq-2.c: Ditto. + * gcc.target/i386/avx512f-vprolvd-2.c: Ditto. + * gcc.target/i386/avx512f-vprolvq-2.c: Ditto. + * gcc.target/i386/avx512f-vprord-2.c: Ditto. + * gcc.target/i386/avx512f-vprorq-2.c: Ditto. + * gcc.target/i386/avx512f-vprorvd-2.c: Ditto. + * gcc.target/i386/avx512f-vprorvq-2.c: Ditto. + * gcc.target/i386/avx512f-vfixupimmpd-2.c: Void for TEST instead of + static void, delete unused variables. + * gcc.target/i386/avx512f-vfixupimmps-2.c: Ditto. + * gcc.target/i386/avx512f-vfixupimmsd-2.c: Ditto. + * gcc.target/i386/avx512f-vgetexppd-2.c: Ditto. + * gcc.target/i386/avx512f-vgetexpps-2.c: Ditto. + * gcc.target/i386/avx512f-vpmuludq-2.c: Void for TEST instead of + static void, delete unused variables, Change parameters for + UNION_CHECK, MASK_MERGE and MASK_ZERO. + * gcc.target/i386/avx512f-vcvtpd2dq-2.c: Change type of parameter in + CALC, void for TEST instead of static void. + * gcc.target/i386/avx512f-vcvtpd2udq-2.c: Change parameters for + UNION_CHECK, MASK_MERGE and MASK_ZERO, void for TEST instead of static + void. + * gcc.target/i386/avx512f-vcvttpd2udq-2.c: Ditto. + * gcc.target/i386/avx512f-vcvtudq2pd-2.c: Void for TEST instead of + static void, change type of parameter for UNION_TYPE. + * gcc.target/i386/avx512f-vcvtudq2ps-2.c: Ditto. + * gcc.target/i386/avx512f-vcvtps2udq-2.c: Add static void for CALC, + void for TEST instead of static void, delete unused variables, change + parameters for UNION_CHECK, MASK_MERGE and MASK_ZERO. + * gcc.target/i386/avx512f-vcvttps2udq-2.c: Ditto. + * gcc.target/i386/avx512f-vpmovusdb-2.c: Ditto. + * gcc.target/i386/avx512f-vpmovusdw-2.c: Ditto. + * gcc.target/i386/avx512f-vpmovusqb-2.c: Ditto. + * gcc.target/i386/avx512f-vpmovusqd-2.c: Ditto. + * gcc.target/i386/avx512f-vpmovusqw-2.c: Ditto. + * gcc.target/i386/avx512f-vpmaxud-2.c: Add static void for CALC, + void for TEST instead of static void, change parameters for + UNION_CHECK, UNION_TYPE, MASK_MERGE and MASK_ZERO. + * gcc.target/i386/avx512f-vpmaxuq-2.c: Ditto. + * gcc.target/i386/avx512f-vpminud-2.c: Ditto. + * gcc.target/i386/avx512f-vpminuq-2.c: Ditto. + * gcc.target/i386/avx512f-additional-reg-names.c: Add + __attribute__((unused)). + * gcc.target/i386/avx512f-dummy.c: Delete unused variables, add + __attribute__((unused)). + * gcc.target/i386/avx512f-kandnw-1.c: Initialize variables. + * gcc.target/i386/avx512f-kandw-1.c: Ditto. + * gcc.target/i386/avx512f-klogic-2.c: Ditto. + * gcc.target/i386/avx512f-knotw-1.c: Ditto. + * gcc.target/i386/avx512f-korw-1.c: Ditto. + * gcc.target/i386/avx512f-kunpckbw-1.c: Ditto. + * gcc.target/i386/avx512f-kxnorw-1.c: Ditto. + * gcc.target/i386/avx512f-kxorw-1.c: Ditto. + * gcc.target/i386/avx512f-kortestw-1.c: Initialize variables, + add __attribute__((unused)). + * gcc.target/i386/avx512f-vcvttsd2si-2.c: Exclude "avx512f-helper.h" + * gcc.target/i386/avx512f-vcvttss2si-2.c:Ditto. + * gcc.target/i386/avx512f-vgetexpsd-2.c: Ditto. + * gcc.target/i386/avx512f-vgetexpss-2.c: Ditto. + * gcc.target/i386/avx512f-vrndscalesd-2.c: Ditto. + * gcc.target/i386/avx512f-vrndscaless-2.c: Ditto. + * gcc.target/i386/avx512f-vscalefsd-2.c: Ditto. + * gcc.target/i386/avx512f-vscalefss-2.c: Ditto. + * gcc.target/i386/avx512f-vgetmantsd-2.c: Exclude "avx512f-helper.h", + delete unused variables. + * gcc.target/i386/avx512f-vgetmantss-2.c: Ditto. + * gcc.target/i386/avx512f-vrcp14sd-2.c: Ditto. + * gcc.target/i386/avx512f-vrcp14ss-2.c: Ditto. + * gcc.target/i386/avx512f-vrsqrt14sd-2.c: Ditto. + * gcc.target/i386/avx512f-vrsqrt14ss-2.c: Ditto. + * gcc.target/i386/avx512f-helper.h: Void for test_512() instead of + static void, mask_merging and zero_masking for unsigned types. + * gcc.target/i386/m128-check.h: Add new unions, CHECK_EXP and + CHECK_ARRAY for unsigned types. + * gcc.target/i386/m256-check.h: Ditto. + * gcc.target/i386/m512-check.h: Ditto. + +2014-06-09 Alan Lawrence + + PR target/61062 + * gcc.target/arm/pr48252.c (main): Expect same result + as endian-neutral. + +2014-06-09 Francois-Xavier Coudert + + PR fortran/45187 + * gfortran.dg/cray_pointers_10.f90: New file. + +2014-06-09 Jakub Jelinek + + * gfortran.dg/gomp/udr6.f90 (f1, f2, f3): Use complex(kind=8) + instead of complex(kind=16). + +2014-06-07 Francois-Xavier Coudert + + PR fortran/38829 + * gfortran.dg/bind_c_usage_29.f90: New file. + +2014-06-07 Eric Botcazou + + * gnat.dg/opt38.adb: New test. + * gnat.dg/opt38_pkg.ad[sb]: New helper. + +2014-06-07 Hans-Peter Nilsson + + PR target/18343 + * gcc.dg/torture/stackalign/builtin-return-1.c (STACK_ARGUMENTS_SIZE): + New macro, 0 for __MMIX__, default 64. + (bar): Pass it to __builtin_apply instead of literal 64. + +2014-06-06 Francois-Xavier Coudert + + * gfortran.dg/io_constraints_11.f90: New file. + * gfortran.dg/io_constraints_12.f90: New file. + * gfortran.dg/io_constraints_13.f90: New file. + +2014-06-06 Uros Bizjak + + PR target/61423 + * gcc.target/i386/pr61423.c: New test. + +2014-06-06 Paolo Carlini + + PR c++/60184 + * g++.dg/cpp0x/constexpr-union6.C: New. + * g++.dg/cpp0x/union6.C: Likewise. + * g++.dg/init/ref14.C: Adjust. + * g++.dg/init/union1.C: Likewise. + +2014-06-06 Richard Biener + + PR tree-optimization/59299 + * gcc.dg/tree-ssa/ssa-sink-10.c: New testcase. + +2014-06-06 James Greenhalgh + + * gcc.dg/tree-ssa/pr42585.c: Skip for AArch64. + * gcc.dg/tree-ssa/sra-12.c: Likewise. + +2014-06-06 Thomas Preud'homme + + * gcc.c-torture/execute/bswap-2.c: Add alignment constraints to + bitfield and test wrong results instead of correct results to make the + test more portable. + +2014-06-06 Paolo Carlini + + PR c++/60432 + * g++.dg/cpp0x/constexpr-60432.C: New. + +2014-06-06 Paolo Carlini + + PR c++/60199 + * g++.dg/cpp0x/constexpr-60199.C: New. + +2014-06-06 Thomas Preud'homme + + * gcc.dg/optimize-bswaphi-1.c: Adapt test to change of dump output. + Specify -march=z900 as an additional option. + * gcc.dg/optimize-bswapsi-1.c: Likewise for s390 options. + * gcc.dg/optimize-bswapsi-2.c: Likewise. + * gcc.dg/optimize-bswapdi-3.c: Likewise for adaptation to dump change. + +2014-06-06 Jakub Jelinek + + * gfortran.dg/gomp/allocatable_components_1.f90: Adjust for + reduction clause diagnostic changes. + * gfortran.dg/gomp/appendix-a/a.31.3.f90: Likewise. + * gfortran.dg/gomp/reduction1.f90: Likewise. + * gfortran.dg/gomp/reduction3.f90: Likewise. + * gfortran.dg/gomp/udr1.f90: New test. + * gfortran.dg/gomp/udr2.f90: New test. + * gfortran.dg/gomp/udr3.f90: New test. + * gfortran.dg/gomp/udr4.f90: New test. + * gfortran.dg/gomp/udr5.f90: New test. + * gfortran.dg/gomp/udr6.f90: New test. + * gfortran.dg/gomp/udr7.f90: New test. + +2014-06-06 Christian Bruel + + PR tree-optimization/43934 + * gcc.dg/tree-ssa/ssa-lim-8.c: New testcase. + +2014-06-05 S. Gilles + + PR c/53119 + * gcc.dg/pr53119.c: New testcase. + +2014-06-05 Senthil Kumar Selvaraj + + PR target/52472 + * gcc.target/avr/pr52472.c: New test. + + +2014-06-05 Jeff Law + + PR tree-optimization/61289 + * g++.dg/pr61289.C: New test. + * g++.dg/pr61289-2.C: New test. + +2014-06-05 Richard Biener + Paolo Carlini + + PR c++/56961 + * g++.dg/parse/pr56961.C: New. + +2014-06-05 Kai Tietz + + PR target/46219 + * gcc.target/i386/sibcall-4.c: Remove xfail. + +2014-06-05 Julian Brown + Sandra Loosemore + + * gcc.target/arm/pr45094.c: Remove -mcpu=cortex-a8, dg-skip-if options. + +2014-06-05 Richard Biener + + PR c++/61004 + * g++.dg/diagnostic/pr61004.C: New testcase. + +2014-06-05 Yuri Rumyantsev + + * gcc.dg/torture/pr61319.c: New test. + +2014-06-05 Marek Polacek + + PR c/56724 + * gcc.dg/pr56724-3.c: New test. + +2014-06-05 Andreas Schwab + + * g++.dg/cpp0x/initlist86.C (main): Initialize i. + +2014-06-05 Marek Polacek + + PR c/49706 + * c-c++-common/pr49706.c: New test. + +2014-06-05 Marek Polacek + + PR c/48062 + * gcc.dg/Wshadow-1.c: Use dg-message for "shadowed declaration". + * gcc.dg/Wshadow-3.c: Likewise. + * gcc.dg/pr48062.c: New test. + +2014-06-04 Paolo Carlini + + PR c++/43453 + * g++.dg/init/pr43453.C: New. + +2014-06-04 Marc Glisse + + PR tree-optimization/61385 + * gcc.dg/tree-ssa/pr61385.c: New file. + +2014-06-04 Richard Biener + + PR tree-optimization/60098 + * gcc.dg/tree-ssa/ssa-dse-15.c: New testcase. + +2014-06-04 Richard Biener + + * gcc.dg/tree-ssa/ssa-dse-16.c: New testcase. + +2014-06-04 Igor Zamyatin + + PR c/58942 + * c-c++-common/cilk-plus/AN/pr58942.c: Check for correct handling of + the case with a pointer. + +2014-06-04 Marek Polacek + + PR c/30020 + * c-c++-common/pr30020.c: New test. + +2014-06-03 Andrew Pinski + + * gcc.c-torture/compile/20140528-1.c: New testcase. + +2014-06-03 Dehao Chen + + * gcc.dg/tree-prof/merge_block.c: New test. + +2014-06-03 Uros Bizjak + + * g++.dg/ext/mv14.C (dg-options): Add -march=x86-64. + * g++.dg/ext/mv15.C (dg-options): Ditto. + +2014-06-03 Paolo Carlini + + DR 1423 + PR c++/52174 + * g++.dg/cpp0x/nullptr31.C: New. + * g++.dg/cpp0x/sfinae-nullptr1.C: Likewise. + * g++.dg/cpp0x/nullptr17.C: Update. + +2014-06-03 Marek Polacek + + PR c/60439 + * c-c++-common/pr60439.c: New test. + * g++.dg/eh/scope1.C (f4): Add dg-warning. + +2014-06-03 Martin Jambor + + PR ipa/61160 + * g++.dg/ipa/pr61160-1.C: New test. + +2014-06-03 Richard Biener + + PR tree-optimization/61383 + * gcc.dg/torture/pr61383-1.c: New testcase. + +2014-06-03 Andreas Schwab + + * gcc.target/powerpc/vsxcopy.c (dg-options): Add -mvsx. + +2014-06-02 Jeff Law + + PR rtl-optimization/61094 + * g++.dg/pr61094: New test. + +2014-06-02 Uros Bizjak + + * gcc.target/i386/xop-rotate1-vector.c (dg-options): Add -mno-avx2. + * gcc.target/i386/xop-rotate2-vector.c (dg-options): Ditto. + * gcc.target/i386/xop-rotate3-vector.c (dg-options): Ditto. + * gcc.target/i386/xop-imul32widen-vector.c (dg-options): Ditto. + * gcc.target/i386/xop-imul64-vector.c (dg-options): Ditto. + * gcc.target/i386/xop-shift1-vector.c (dg-options): Ditto. + * gcc.target/i386/xop-shift2-vector.c (dg-options): Ditto. + * gcc.target/i386/xop-shift3-vector.c (dg-options): Ditto. + +2014-06-02 Richard Biener + + PR tree-optimization/61346 + * gcc.dg/torture/pr61346.c: New testcase. + +2014-06-01 Uros Bizjak + + * gcc.target/i386/sibcall-2.c: Xfail dg-final scan-assembler-not, + not compilation. + * gcc.target/i386/sibcall-4.c: Ditto. + * gcc.target/i386/fuse-caller-save.c: Add -mregparm=1 for ia32 target. + +2014-06-01 Uros Bizjak + + * gcc.target/i386/sibcall-2.c (dg-final): Properly escape '[' and ']' + in scan-assembler-not string. + * gcc.target/i386/sibcall-3.c (dg-final): Ditto. + * gcc.target/i386/sibcall-4.c (dg-final): Ditto. + * gcc.target/i386/sibcall-6.c (dg-final): Ditto. + +2014-06-01 Uros Bizjak + + * g++.dg/pr60969.C (dg-do compile): Change ilp32 target to ia32. + +2014-06-01 Kai Tietz + + PR target/61377 + * gcc.target/i386/sibcall-6.c: New test. + +2014-05-31 Paolo Carlini + + DR 1227 + PR c++/57543 + * g++.dg/cpp0x/pr57543-1.C: New. + * g++.dg/cpp0x/pr57543-2.C: Likewise. + * g++.dg/cpp0x/pr57543-3.C: Likewise. + * g++.dg/cpp0x/decltype59.C: Likewise. + +2014-05-31 Tom de Vries + + * gcc.target/i386/sibcall-4.c: Add missing closing brace. + +2014-05-30 Jakub Jelinek + + * lib/target-libpath.exp (set_gcc_exec_prefix_env_var, + restore_gcc_exec_prefix_env_var): New procedures. + (set_ld_library_path_env_vars, + restore_ld_library_path_env_vars): Use them. + * lib/c-compat.exp: Load target-libpath.exp. + (compat-use-alt-compiler): Call restore_gcc_exec_prefix_env_var. + (compat-use-tst-compiler): Call set_gcc_exec_prefix_env_var. + * g++.dg/compat/compat.exp (compat-use-alt-compiler): Call + restore_gcc_exec_prefix_env_var. + * g++.dg/compat/struct-layout-1.exp (compat-use-alt-compiler): + Likewise. + + * c-c++-common/asan/misalign-1.c: New test. + * c-c++-common/asan/misalign-2.c: New test. + + * g++.dg/asan/asan_test.C: Add -std=c++11 and + -DSANITIZER_USE_DEJAGNU_GTEST=1 to dg-options, remove + -DASAN_USE_DEJAGNU_GTEST=1. + * g++.dg/asan/asan_mem_test.cc: Updated from upstream r209283. + * g++.dg/asan/asan_oob_test.cc: Likewise. + * g++.dg/asan/sanitizer_test_utils.h: Likewise. + * g++.dg/asan/asan_str_test.cc: Likewise. + * g++.dg/asan/asan_test_utils.h: Likewise. + * g++.dg/asan/sanitizer_test_config.h: Likewise. + * g++.dg/asan/asan_test.cc: Likewise. Allow size 12 for long double. + * g++.dg/asan/sanitizer_pthread_wrappers.h: New file. + Imported from upstream r209283. + * g++.dg/asan/asan_test_config.h: Likewise. + +2014-05-30 Kai Tietz + + PR target/60104 + * gcc.target/i386/sibcall-1.c: New test. + * gcc.target/i386/sibcall-2.c: New test. + * gcc.target/i386/sibcall-3.c: New test. + * gcc.target/i386/sibcall-4.c: New test. + +2014-05-30 Ian Lance Taylor + + * gcc.target/i386/pause-2.c: New test. + +2014-05-30 Tom de Vries + + * gcc.target/i386/fuse-caller-save.c: New test. + * gcc.dg/ira-shrinkwrap-prep-1.c: Run with -fno-use-caller-save. + * gcc.dg/ira-shrinkwrap-prep-2.c: Same. + +2014-04-30 Alan Lawrence + + * gcc.target/arm/simd/vrev16p8_1.c: New file. + * gcc.target/arm/simd/vrev16qp8_1.c: New file. + * gcc.target/arm/simd/vrev16qs8_1.c: New file. + * gcc.target/arm/simd/vrev16qu8_1.c: New file. + * gcc.target/arm/simd/vrev16s8_1.c: New file. + * gcc.target/arm/simd/vrev16u8_1.c: New file. + * gcc.target/arm/simd/vrev32p16_1.c: New file. + * gcc.target/arm/simd/vrev32p8_1.c: New file. + * gcc.target/arm/simd/vrev32qp16_1.c: New file. + * gcc.target/arm/simd/vrev32qp8_1.c: New file. + * gcc.target/arm/simd/vrev32qs16_1.c: New file. + * gcc.target/arm/simd/vrev32qs8_1.c: New file. + * gcc.target/arm/simd/vrev32qu16_1.c: New file. + * gcc.target/arm/simd/vrev32qu8_1.c: New file. + * gcc.target/arm/simd/vrev32s16_1.c: New file. + * gcc.target/arm/simd/vrev32s8_1.c: New file. + * gcc.target/arm/simd/vrev32u16_1.c: New file. + * gcc.target/arm/simd/vrev32u8_1.c: New file. + * gcc.target/arm/simd/vrev64f32_1.c: New file. + * gcc.target/arm/simd/vrev64p16_1.c: New file. + * gcc.target/arm/simd/vrev64p8_1.c: New file. + * gcc.target/arm/simd/vrev64qf32_1.c: New file. + * gcc.target/arm/simd/vrev64qp16_1.c: New file. + * gcc.target/arm/simd/vrev64qp8_1.c: New file. + * gcc.target/arm/simd/vrev64qs16_1.c: New file. + * gcc.target/arm/simd/vrev64qs32_1.c: New file. + * gcc.target/arm/simd/vrev64qs8_1.c: New file. + * gcc.target/arm/simd/vrev64qu16_1.c: New file. + * gcc.target/arm/simd/vrev64qu32_1.c: New file. + * gcc.target/arm/simd/vrev64qu8_1.c: New file. + * gcc.target/arm/simd/vrev64s16_1.c: New file. + * gcc.target/arm/simd/vrev64s32_1.c: New file. + * gcc.target/arm/simd/vrev64s8_1.c: New file. + * gcc.target/arm/simd/vrev64u16_1.c: New file. + * gcc.target/arm/simd/vrev64u32_1.c: New file. + * gcc.target/arm/simd/vrev64u8_1.c: New file. + +2014-05-29 Vladimir Makarov + + PR rtl-optimization/61325 + * gcc.target/aarch64/pr61325.c: New. + +2014-05-29 Alan Lawrence + + * gcc.target/arm/simd/vextQf32_1.c: New file. + * gcc.target/arm/simd/vextQp16_1.c: New file. + * gcc.target/arm/simd/vextQp8_1.c: New file. + * gcc.target/arm/simd/vextQs16_1.c: New file. + * gcc.target/arm/simd/vextQs32_1.c: New file. + * gcc.target/arm/simd/vextQs64_1.c: New file. + * gcc.target/arm/simd/vextQs8_1.c: New file. + * gcc.target/arm/simd/vextQu16_1.c: New file. + * gcc.target/arm/simd/vextQu32_1.c: New file. + * gcc.target/arm/simd/vextQu64_1.c: New file. + * gcc.target/arm/simd/vextQu8_1.c: New file. + * gcc.target/arm/simd/vextQp64_1.c: New file. + * gcc.target/arm/simd/vextf32_1.c: New file. + * gcc.target/arm/simd/vextp16_1.c: New file. + * gcc.target/arm/simd/vextp8_1.c: New file. + * gcc.target/arm/simd/vexts16_1.c: New file. + * gcc.target/arm/simd/vexts32_1.c: New file. + * gcc.target/arm/simd/vexts64_1.c: New file. + * gcc.target/arm/simd/vexts8_1.c: New file. + * gcc.target/arm/simd/vextu16_1.c: New file. + * gcc.target/arm/simd/vextu32_1.c: New file. + * gcc.target/arm/simd/vextu64_1.c: New file. + * gcc.target/arm/simd/vextu8_1.c: New file. + * gcc.target/arm/simd/vextp64_1.c: New file. + +2014-05-29 Radovan Obradovic + Tom de Vries + + * gcc.target/mips/mips.exp: Add use-caller-save to -ffoo/-fno-foo + options. + * gcc.target/mips/fuse-caller-save.h: New include file. + * gcc.target/mips/fuse-caller-save.c: New test. + * gcc.target/mips/fuse-caller-save-mips16.c: Same. + * gcc.target/mips/fuse-caller-save-micromips.c: Same. + +2014-05-29 Evgeny Stupachenko + + * gcc.dg/vect/pr52252-ld.c: Fix target and options for the test. + +2014-05-28 Richard Biener + + PR middle-end/61045 + * gcc.dg/pr61045.c: New testcase. + +2014-05-28 Rainer Orth + + * lib/clearcap.exp: New file. + * gcc.dg/vect/vect.exp: Load clearcap.exp. + Remove clearcap_ldflags handling. + Call clearcap-init, clearcap-finish. + * gcc.target/i386/i386.exp: Likewise. + * gcc.target/i386/clearcap.map: Move to ../config/sol2-clearcap.map. + * gcc.target/i386/clearcapv2.map: Move to + ../config/sol2-clearcapv2.map. + * gcc.target/x86_64/abi/avx/abi-avx.exp: Likewise. + * gcc.target/x86_64/abi/avx512f/abi-avx512f.exp: Likewise. + +2014-05-28 Richard Biener + + PR tree-optimization/61335 + * gfortran.dg/pr61335.f90: New testcase. + +2014-05-27 Eric Botcazou + + * gnat.dg/aliasing1.adb (dg-final): Robustify pattern matching. + +2014-05-27 Eric Botcazou + + * gnat.dg/overflow_fixed.adb: New test. + +2014-05-27 Marek Polacek + + PR c/56724 + * gcc.dg/pr56724-1.c: New test. + * gcc.dg/pr56724-2.c: New test. + * gcc.dg/wtr-conversion-1.c: Use -Wtraditional-conversion instead of + -Wtraditional. + * gcc.dg/dfp/wtr-conversion-1.c: Likewise. + +2014-05-27 Eric Botcazou + + * gcc.dg/fold-compare-8.c: New test. + * gcc.dg/Wstrict-overflow-25.c: Likewise. + +2014-05-27 Richard Biener + + * gcc.dg/tree-ssa/vrp92.c: New testcase. + +2014-05-27 Marek Polacek + + PR testsuite/61319 + * c-c++-common/ubsan/float-cast.h: Conditionally define LLONG_MAX, + LLONG_MIN, and ULLONG_MAX. + +2014-05-27 Kyrylo Tkachov + + * lib/target-supports.exp (check_effective_target_vect_bswap): + Specify arm*-*-* support. + +2014-05-27 Dominique d'Humieres + + PR testsuite/61319 + * c-c++-common/ubsan/float-cast-overflow-1.c: Make the sign of + -nan optional. + * c-c++-common/ubsan/float-cast-overflow-2.c: Likewise. + * c-c++-common/ubsan/float-cast-overflow-4.c: Likewise. + +2014-05-26 Uros Bizjak + + * gcc.dg/tree-ssa/ssa-fre-40.c: Cleanup fre1 tree dump. + +2014-05-26 Richard Sandiford + + PR rtl-optimization/61222 + * gcc.c-torture/compile/pr61222-1.c: New test. + * gcc.c-torture/compile/pr61222-2.c: Likewise. + +2014-05-26 Uros Bizjak + + * c-c++-common/cilk-plus/AN/pr61191.c: Fix dg-error directives. + +2014-05-26 Uros Bizjak + + * gcc.dg/lto/pr61278_1.c: Remove dg directives. + +2014-05-26 Jerry DeLisle + + PR libgfortran/55117 + * gfortran.dg/namelist_85.f90: New test. + +2014-05-26 Igor Zamyatin + + PR c/61191 + * c-c++-common/cilk-plus/AN/pr61191.c: Check for correct handling of + the case with syntax error. + +2014-05-26 Zhenqiang Chen + + * gcc.dg/lto/pr61278_0.c: New test. + * gcc.dg/lto/pr61278_1.c: New test. + +2014-05-26 Zhenqiang Chen + + * gcc.dg/pr61220.c: New test. + * gcc.dg/shrink-wrap-loop.c: Disable for x86_64 -m32 mode. + +2014-05-25 Tobias Burnus + + * gfortran.dg/coarray_10.f90: Update dg-warning. + * gfortran.dg/coarray_this_image_1.f90: New. + * gfortran.dg/coarray_this_image_2.f90: New. + +2014-05-24 Jerry DeLisle + + PR libfortran/61173 + * gfortran.dg/arrayio_14.f90: New test. + +2014-05-24 Andreas Schwab + + * gcc.c-torture/execute/bswap-2.c (main): Handle more bitfield layouts. + +2014-05-24 Dominique d'Humieres + + * gfortran.dg/bind_c_array_params_2.f90: + Adjust regexp for -flto. + * gfortran.dg/pr48636-2.f90: Likewise. + * gfortran.dg/pr52835.f90: Likewise. + +2014-05-23 Vladimir Makarov + + PR rtl-optimization/61215 + * gcc.target/i386/pr61215.c: New. + +2014-05-23 Marek Polacek + Jakub Jelinek + + * c-c++-common/ubsan/float-cast-overflow-1.c: New test. + * c-c++-common/ubsan/float-cast-overflow-10.c: New test. + * c-c++-common/ubsan/float-cast-overflow-2.c: New test. + * c-c++-common/ubsan/float-cast-overflow-3.c: New test. + * c-c++-common/ubsan/float-cast-overflow-4.c: New test. + * c-c++-common/ubsan/float-cast-overflow-5.c: New test. + * c-c++-common/ubsan/float-cast-overflow-6.c: New test. + * c-c++-common/ubsan/float-cast-overflow-7.c: New test. + * c-c++-common/ubsan/float-cast-overflow-7.h: New file. + * c-c++-common/ubsan/float-cast-overflow-8.c: New test. + * c-c++-common/ubsan/float-cast-overflow-9.c: New test. + * c-c++-common/ubsan/float-cast.h: New file. + * g++.dg/ubsan/float-cast-overflow-bf.C: New test. + * gcc.dg/ubsan/float-cast-overflow-bf.c: New test. + +2014-05-23 Jiong Wang + + * gcc.target/aarch64/tail_indirect_call_1.c: New. + +2014-05-23 Paolo Carlini + + * g++.dg/cpp1y/lambda-init9.C: New. + +2014-05-23 Richard Biener + + PR testsuite/61266 + * gcc.dg/Wstrict-overflow-18.c: Revert un-XFAILing and + adjust testcase to reflect reality. + +2014-05-23 Thomas Preud'homme + + PR tree-optimization/54733 + * gcc.dg/optimize-bswapdi-3.c: New test to check extension of bswap + optimization to support memory sources and bitwise operations + equivalent to load in host endianness. + * gcc.dg/optimize-bswaphi-1.c: Likewise. + * gcc.dg/optimize-bswapsi-2.c: Likewise. + * gcc.c-torture/execute/bswap-2.c: Likewise. + +2014-05-23 Thomas Preud'homme + + * lib/target-supports.exp: New effective targets for architectures + capable of performing byte swap. + * gcc.dg/optimize-bswapdi-1.c: Convert to new bswap target. + * gcc.dg/optimize-bswapdi-2.c: Likewise. + * gcc.dg/optimize-bswapsi-1.c: Likewise. + +2014-05-22 Paolo Carlini + + PR c++/61088 + * g++.dg/cpp0x/lambda/lambda-ice13.C: New. + * g++.dg/cpp0x/lambda/lambda-ice7.C: Adjust. + +2014-05-22 Xinliang David Li + + * g++.dg/ipa/devirt-15.C: Fix expected message. + * g++.dg/ipa/devirt-16.C: Ditto. + * g++.dg/ipa/devirt-17.C: Ditto. + * g++.dg/ipa/devirt-26.C: Ditto. + * g++.dg/ipa/imm-devirt-1.C: Ditto. + * g++.dg/ipa/imm-devirt-2.C: Ditto. + * g++.dg/tree-ssa/pr8781.C:Ditto. + +2014-05-22 Peter Bergner + + * gcc.target/powerpc/htm-ttest.c: New test. + +2014-05-22 Eric Botcazou + + * gnat.dg/opt37.ad[sb]: New test. + +2014-05-21 Jonathan Wakely + + PR c/61271 + * g++.dg/cilk-plus/AN/array_function.cc: New. + +2014-05-22 Richard Biener + + * gcc.dg/tree-ssa/alias-33.c: New testcase. + +2014-05-22 Kostya Serebryany + + * c-c++-common/tsan/mutexset1.c: Update the test to match + upstream r209283. + * g++.dg/asan/symbolize-callback-1.C: Delete the deprecated test. + +2014-05-21 Marek Polacek + + PR sanitizer/61272 + * g++.dg/ubsan/pr61272.C: New test. + +2014-05-21 Cesar Philippidis + Sandra Loosemore + + PR lto/60179 + * lib/scanasm.exp (scan-lto-assembler): New procedure. + * gcc.target/nios2/custom-fp-lto.c: New test. + +2014-05-21 Andreas Schwab + + * g++.dg/cpp0x/pr61038.C (operator "" _s): Use size_t. + +2014-05-21 Oleg Endo + + PR target/54236 + * gcc.target/sh/pr54236-3.c: New. + +2014-05-21 Igor Zamyatin + + PR c++/60189 + * c-c++-common/cilk-plus/CK/invalid_sync.c: New test. + +2014-05-20 Jan Hubicka + + PR tree-optimization/60899 + * g++.dg/ipa/devirt-11.C: Update template. + +2014-05-20 Edward Smith-Rowland <3dw4rd@verizon.net> + + PR C++/61038 + * g++.dg/cpp0x/pr61038.C: New. + +2014-05-20 Paolo Carlini + + PR c++/58753 + PR c++/58930 + PR c++/58704 + * g++.dg/cpp0x/nsdmi-template11.C: New. + * g++.dg/cpp0x/nsdmi-template12.C: Likewise. + * g++.dg/cpp0x/nsdmi-template13.C: Likewise. + +2014-05-20 Eric Botcazou + + * gnat.dg/opt35.adb: New test. + * gnat.dg/opt36.adb: Likewise. + * gnat.dg/opt35_pkg.ad[sb]: New helper. + +2014-05-20 Paolo Carlini + + PR c++/60373 + * g++.dg/cpp0x/Wattributes1.C: New. + * g++.dg/ext/visibility/redecl1.C: Adjust. + * g++.dg/ext/visibility/visibility-7.C: Likewise. + +2014-05-20 Bill Schmidt + + * gcc.target/powerpc/vsxcopy.c: New test. + +2014-05-20 Paolo Carlini + + PR c++/58664 + * g++.dg/cpp0x/nsdmi-union6.C: New. + * g++.dg/parse/pr58664.C: Likewise. + * g++.dg/cpp0x/nsdmi6.C: Tweak. + * g++.dg/parse/crash31.C: Likewise. + * g++.dg/template/error2.C: Likewise. + * g++.dg/template/inherit8.C: Likewise. + * g++.dg/template/offsetof2.C: Likewise. + +2014-05-19 Paolo Carlini + + * c-c++-common/gomp/simd4.c: Adjust for inform. + * g++.dg/cpp0x/decltype-call1.C: Likewise. + * g++.dg/cpp0x/forw_enum6.C: Likewise. + * g++.dg/cpp0x/lambda/lambda-ice7.C: Likewise. + * g++.dg/cpp0x/noexcept15.C: Likewise. + * g++.dg/cpp0x/variadic-ex2.C: Likewise. + * g++.dg/eh/spec6.C: Likewise. + * g++.dg/expr/cast1.C: Likewise. + * g++.dg/expr/dtor1.C: Likewise. + * g++.dg/ext/is_base_of_diagnostic.C: Likewise. + * g++.dg/ext/unary_trait_incomplete.C: Likewise. + * g++.dg/gomp/pr49223-2.C: Likewise. + * g++.dg/gomp/udr-4.C: Likewise. + * g++.dg/init/delete1.C: Likewise. + * g++.dg/other/crash-2.C: Likewise. + * g++.dg/parse/crash24.C: Likewise. + * g++.dg/parse/crash25.C: Likewise. + * g++.dg/parse/crash31.C: Likewise. + * g++.dg/parse/crash49.C: Likewise. + * g++.dg/parse/crash50.C: Likewise. + * g++.dg/parse/crash54.C: Likewise. + * g++.dg/parse/dtor7.C: Likewise. + * g++.dg/parse/error40.C: Likewise. + * g++.dg/parse/fused-params1.C: Likewise. + * g++.dg/parse/new1.C: Likewise. + * g++.dg/template/crash35.C: Likewise. + * g++.dg/template/crash59.C: Likewise. + * g++.dg/template/crash77.C: Likewise. + * g++.dg/template/error51.C: Likewise. + * g++.dg/template/incomplete1.C: Likewise. + * g++.dg/template/incomplete3.C: Likewise. + * g++.dg/template/incomplete4.C: Likewise. + * g++.dg/template/incomplete5.C: Likewise. + * g++.dg/template/inherit8.C: Likewise. + * g++.dg/template/instantiate1.C: Likewise. + * g++.dg/template/instantiate3.C: Likewis: Likewise. + * g++.dg/template/offsetof2.C: Likewise. + * g++.dg/tm/pr51928.C: Likewise. + * g++.dg/warn/Wdelete-incomplete-1.C: Likewise. + * g++.dg/warn/incomplete1.C: Likewise. + * g++.dg/warn/incomplete2.C: Likewise. + * g++.old-deja/g++.brendan/friend4.C: Likewise. + * g++.old-deja/g++.bugs/900121_01.C: Likewise. + * g++.old-deja/g++.bugs/900214_01.C: Likewise. + * g++.old-deja/g++.eh/catch1.C: Likewise. + * g++.old-deja/g++.eh/spec6.C: Likewise. + * g++.old-deja/g++.mike/p7868.C: Likewise. + * g++.old-deja/g++.other/crash38.C: Likewise. + * g++.old-deja/g++.other/enum2.C: Likewise. + * g++.old-deja/g++.other/incomplete.C: Likewise. + * g++.old-deja/g++.other/vaarg3.C: Likewise. + * g++.old-deja/g++.pt/crash9.C: Likewise. + * g++.old-deja/g++.pt/niklas01a.C: Likewise. + * g++.old-deja/g++.pt/typename8.C: Likewise. + * g++.old-deja/g++.robertl/ice990323-1.C: Likewise. + +2014-05-19 Joseph Myers + + * lib/target-supports.exp + (check_effective_target_vect_sizes_32B_16B): Return false if + 128-bit AVX vectors preferred. + +2014-05-19 Mike Stump + + * lib/target-supports.exp (check_effective_target_avx): Early out + if not x86 to prevent x86 flags on non-x86 targets. + +2014-05-19 Richard Biener + + PR tree-optimization/61221 + * gcc.dg/torture/pr61221.c: New testcase. + +2014-05-19 Richard Biener + + PR tree-optimization/61209 + * gfortran.dg/pr61209.f90: New testcase. + +2014-05-19 Richard Biener + + PR tree-optimization/61184 + * c-c++-common/torture/pr61184.c: New testcase. + +2014-05-19 Christian Bruel + + PR target/61195 + * gcc.target/sh/pr61195.c: New test. + +2014-05-18 Wei Mi + + PR target/58066 + * gcc.target/i386/pr58066.c: Replace pattern matching of .cfi + directive with rtl insns. Add effective-target fpic and + tls_native. + +2014-05-17 Xinliang David Li + + * g++.dg/ipa/devirt-33.C: New testcase. + +2014-05-17 Jan Hubicka + + * g++.dg/ipa/comdat.C: New file. + +2014-05-18 Eric Botcazou + + * gnat.dg/volatile12.ad[sb]: New test. + +2014-05-18 Eric Botcazou + + * gnat.dg/enum3.adb: New test. + +2014-05-18 Andreas Schwab + + * gcc.target/ia64/visibility-1.c (variable_l): Add used attribute. + +2014-05-17 Jerry DeLisle + + PR libfortran/52539 + * gfortran.dg/namelist_utf8.f90: New test. + +2014-05-17 Paolo Carlini + + PR c++/52875 + * g++.dg/cpp0x/decltype58.C: New. + +2014-05-17 Ajit Agarwal + + * gcc.target/microblaze/others/break_handler.c: New. + +2014-05-17 Marc Glisse + + PR tree-optimization/61140 + PR tree-optimization/61150 + PR tree-optimization/61197 + * gcc.dg/tree-ssa/pr61140.c: New file. + * gcc.dg/tree-ssa/pr61150.c: New file. + * gcc.dg/tree-ssa/pr61197.c: New file. + +2014-05-17 Uros Bizjak + + * g++.dg/pr60969.C: Compile for all ilp32 x86 targets. + (dg-options): Add -mfpmath=387. + (dg-final): Check that no MMX registers are used. + +2014-05-17 Andreas Schwab + + * gcc.target/ia64/visibility-1.c (variable_i): Add used attribute. + +2014-05-16 David Malcolm + + Revert: + 2014-04-29 David Malcolm + + * gcc.dg/tree-ssa/pr23401.c: Update the expected number of + occurrences of "int" in the gimple dump to reflect that the return + types of functions now show up in such dumps. + * gcc.dg/tree-ssa/pr27810.c: Likewise. + +2014-05-16 Jan Hubicka + + * gcc.c-torture/execute/20101011-1.c: Update testcase. + * gcc.dg/ira-shrinkwrap-prep-1.c: Update testcase. + * gcc.dg/tree-ssa/writeonly.c: New testcase. + * gcc.dg/tree-ssa/ssa-dse-6.c: Update testcase. + * gcc.dg/tree-ssa/pr21559.c: Update testcase. + * gcc.dg/debug/pr35154.c: Update testcase. + * gcc.target/i386/vectorize1.c: Update testcase. + +2014-05-16 Paolo Carlini + + PR c++/51640 + * g++.dg/parse/error54.C: New. + +2014-05-16 Vladimir Makarov + + PR rtl-optimization/60969 + * g++.dg/pr60969.C: New. + +2014-05-16 Richard Biener + + PR tree-optimization/61194 + * gcc.dg/vect/pr61194.c: New testcase. + +2014-05-16 Richard Biener + + * gcc.dg/tree-ssa/ssa-fre-39.c: New testcase. + * gcc.dg/tree-ssa/ssa-fre-40.c: Likewise. + * gcc.dg/tree-ssa/ssa-pre-8.c: One more elimination. + * gcc.dg/tree-ssa/struct-aliasing-2.c: Scan cddce1 dump. + +2014-05-16 Richard Biener + + * gcc.dg/tree-ssa/ssa-fre-41.c: New testcase. + +2014-05-15 Martin Jambor + + PR ipa/61085 + * g++.dg/ipa/pr61085.C: New test. + +2014-05-15 Martin Jambor + + PR tree-optimization/61090 + * gcc.dg/tree-ssa/pr61090.c: New test. + +2014-05-15 Jakub Jelinek + + PR tree-optimization/61158 + * gcc.dg/pr61158.c: New test. + +2014-05-15 Andreas Schwab + + * obj-c++.dg/exceptions-3.mm: Remove check for message no longer + emitted. + * obj-c++.dg/exceptions-5.mm: Likewise. + +2014-05-15 Zhenqiang Chen + + * shrink-wrap-loop.c: New test case. + +2014-05-14 Alan Lawrence + + * gcc.target/arm/simd/vtrnqf32_1.c: New file. + * gcc.target/arm/simd/vtrnqp16_1.c: New file. + * gcc.target/arm/simd/vtrnqp8_1.c: New file. + * gcc.target/arm/simd/vtrnqs16_1.c: New file. + * gcc.target/arm/simd/vtrnqs32_1.c: New file. + * gcc.target/arm/simd/vtrnqs8_1.c: New file. + * gcc.target/arm/simd/vtrnqu16_1.c: New file. + * gcc.target/arm/simd/vtrnqu32_1.c: New file. + * gcc.target/arm/simd/vtrnqu8_1.c: New file. + * gcc.target/arm/simd/vtrnf32_1.c: New file. + * gcc.target/arm/simd/vtrnp16_1.c: New file. + * gcc.target/arm/simd/vtrnp8_1.c: New file. + * gcc.target/arm/simd/vtrns16_1.c: New file. + * gcc.target/arm/simd/vtrns32_1.c: New file. + * gcc.target/arm/simd/vtrns8_1.c: New file. + * gcc.target/arm/simd/vtrnu16_1.c: New file. + * gcc.target/arm/simd/vtrnu32_1.c: New file. + * gcc.target/arm/simd/vtrnu8_1.c: New file. + +2014-05-14 Ilya Tocar + + * gcc.target/i386/clflushopt-1.c: New. + * gcc.target/i386/xsavec-1.c: Ditto. + * gcc.target/i386/xsavec64-1.c: Ditto. + * gcc.target/i386/xsaves-1.c: Ditto. + * gcc.target/i386/xsaves64-1.c: Ditto. + * gcc.target/i386/sse-12.c: Test new options. + * gcc.target/i386/sse-13.c: Ditto. + * gcc.target/i386/sse-14.c: Ditto. + * gcc.target/i386/sse-22.c: Ditto. + * gcc.target/i386/sse-23.c: Ditto. + * g++.dg/other/i386-2.C: Ditto. + * g++.dg/other/i386-3.C: Ditto. + +2014-05-14 Andrey Belevantsev + + PR rtl-optimization/60866 + * gcc.dg/pr60866.c: New test. + +2014-05-14 Andrey Belevantsev + + PR rtl-optimization/60901 + * gcc.target/i386/pr60901.c: New test. + +2014-05-14 Yury Gribov + + PR sanitizer/61100 + * c-c++-common/asan/asan-interface-1.c: New test. + * lib/asan-dg.exp (asan_include_flags): New function. + (asan_init): Call asan_include_flags to obtain path + to sanitizer headers. + +2014-05-13 Peter Bergner + + * lib/target-support.exp (check_dfp_hw_available): New function. + (is-effective-target): Check $arg for dfp_hw. + (is-effective-target-keyword): Likewise. + * gcc.target/powerpc/pack03.c: (dg-require-effective-target): + Change target to dfp_hw. + +2014-05-13 Marek Polacek + + PR c/61162 + * gcc.dg/pr61162.c: New test. + +2014-05-13 Marek Polacek + + * c-c++-common/pr50459.c: Move cdtor tests to a separate testcase. + * c-c++-common/pr50459-2.c: New test. + +2014-05-13 Paolo Carlini + + PR c++/54310 + * g++.dg/template/pr54310.C: New. + +2014-05-13 Nathan Sidwell + Sandra Loosemore + + * gcc.target/mips/loongson-simd.c: Disable micromips too. + +2014-05-13 Catherine Moore + + * gcc.target/mips/near-far-1.c: Adjust expected output + to allow the JALS instruction. + * gcc.target/mips/near-far-2.c: Likewise. + * gcc.target/mips/near-far-4.c: Likewise. + +2014-05-13 Bin Cheng + + * gcc.dg/tree-ssa/ivopts-lower_base.c: New test. + +2014-05-13 Jakub Jelinek + + PR target/61060 + * gcc.dg/pr61060.c: New test. + +2014-05-12 DJ Delorie + + * gcc.dg/sibcall-3.c: MSP430 doesn't have sibcall. + * gcc.dg/sibcall-4.c: Likewise. + +2014-05-12 Dimitris Papavasiliou + + * objc.dg/shadow-1.m: New test. + * objc.dg/shadow-2.m: New test. + * objc.dg/ivar-scope-1.m: New test. + * objc.dg/ivar-scope-2.m: New test. + * objc.dg/ivar-scope-3.m: New test. + * objc.dg/ivar-scope-4.m: New test. + * objc.dg/ivar-visibility-1.m: New test. + * objc.dg/ivar-visibility-2.m: New test. + * objc.dg/ivar-visibility-3.m: New test. + * objc.dg/ivar-visibility-4.m: New test. + +2014-05-12 Tobias Burnus + + PR fortran/60127 + * gfortran.dg/gomp/omp_do_concurrent.f90: New. + +2014-05-12 Thomas Koenig + + PR fortran/60834 + * gfortran.dg/associate_16.f90: New test. + +2014-05-12 Senthil Kumar Selvaraj + + PR target/60991 + * gcc.target/avr/pr60991.c: New testcase. + +2014-05-12 Paolo Carlini + + PR c++/60054 + * g++.dg/cpp1y/pr60054.C: New. + +2014-05-12 Paolo Carlini + + PR c++/51199 + * g++.dg/template/pr51199.C: New. + +2014-05-11 Hans-Peter Nilsson + + * gcc.c-torture/execute/20101011-1.c [__MMIX__] (DO_TEST): Define as 0. + +2014-05-11 Jakub Jelinek + + * gfortran.dg/gomp/affinity-1.f90: New test. + +2014-05-11 Richard Sandiford + + * gcc.dg/torture/pr61136.c: New test. + +2014-05-11 Paolo Carlini + + PR c++/59705 + * g++.dg/cpp0x/sfinae51.C: New. + + PR c++/58353 + * g++.dg/cpp0x/variadic157.C: New. + +2014-05-10 Oleg Endo + + PR target/51244 + * gcc.target/sh/pr51244-14.c: Relax criteria for passing the test. + +2014-05-10 Marek Polacek + + * gcc.dg/pedwarn-init.c: New test. + * gcc.dg/init-string-1.c: Adjust dg-error. + +2014-05-10 Hans-Peter Nilsson + + * lib/target-supports.exp + (check_effective_target_logical_op_short_circuit): Add mmix-*-* + to the list. + +2014-05-09 Marek Polacek + + PR c/61096 + * gcc.dg/pr61096-1.c: New test. + * gcc.dg/pr61096-2.c: New test. + +2014-05-09 Florian Weimer + + * gcc.dg/fstack-protector-strong.c: Add coverage for return slots. + * g++.dg/fstack-protector-strong.C: Likewise. + * gcc.target/i386/ssp-strong-reg.c: New file. + +2014-05-09 Georg-Johann Lay + + PR target/61055 + * gcc.target/avr/torture/pr61055.c: New test. + +2014-05-09 Marek Polacek + + PR c/50459 + * c-c++-common/attributes-1.c: Move test line to a new test. + * c-c++-common/attributes-2.c: New test. + * c-c++-common/pr50459.c: New test. + * c-c++-common/pr59280.c: Add "undeclared" to dg-error. + * gcc.dg/nonnull-2.c: Likewise. + * gcc.dg/pr55570.c: Modify dg-error. + * gcc.dg/tm/wrap-2.c: Likewise. + +2014-05-08 Jeff Law + + PR tree-optimization/61009 + * g++.dg/tree-ssa/pr61009.C: New test. + +2014-05-08 Matthias Klose + + PR driver/61106 + * gcc-dg/unused-8a.c: New. + * gcc-dg/unused-8b.c: Likewise. + +2014-05-08 Marek Polacek + + PR c/61053 + * gcc.dg/pr61053.c: New test. + +2014-05-08 Marek Polacek + + PR c/61077 + * gcc.dg/pr61077.c: New test. + +2014-05-08 Tobias Burnus + + * gfortran.dg/coarray_collectives_1.f90: New. + * gfortran.dg/coarray_collectives_2.f90: New. + * gfortran.dg/coarray_collectives_3.f90: New. + * gfortran.dg/coarray_collectives_4.f90: New. + * gfortran.dg/coarray_collectives_5.f90: New. + * gfortran.dg/coarray_collectives_6.f90: New. + * gfortran.dg/coarray/collectives_1.f90: New. + * gfortran.dg/assumed_rank_5.f90: Update dg-error. + * gfortran.dg/assumed_type_4.f90: Update dg-error. + * gfortran.dg/bind_c_array_params.f03: Update dg-error. + * gfortran.dg/bind_c_usage_28.f90: Update dg-error. + * gfortran.dg/c_funloc_tests_5.f03: Update dg-error. + * gfortran.dg/c_funloc_tests_6.f90: Update dg-error. + * gfortran.dg/c_loc_tests_11.f03: Update dg-error. + +2014-05-08 Wei Mi + + PR target/58066 + * gcc.target/i386/pr58066.c: New test. + +2014-05-08 Joseph Myers + + * gcc.target/i386/avx256-unaligned-load-2.c, + gcc.target/i386/pr49002-1.c, gcc.target/i386/pr53712.c, + gcc.target/i386/pr53907.c, gcc.target/i386/pr59539-1.c: Allow + packed-single instructions. + +2014-05-08 Paolo Carlini + + PR c++/13981 + * g++.dg/diagnostic/pr13981.C: New. + +2014-05-08 Marc Glisse + + PR tree-optimization/59100 + * gcc.dg/tree-ssa/phi-opt-12.c: New file. + * gcc.dg/tree-ssa/phi-opt-13.c: Likewise. + +2014-05-08 Richard Sandiford + + PR tree-optimization/61095 + * gcc.dg/torture/pr61095.c: New test. + +2014-05-04 Thomas Preud'homme + + PR middle-end/39246 + * gcc.dg/uninit-13.c: Move warning on the actual source line where + the uninitialized complex is used. + * gcc.dg/uninit-17.c: New test to check partial initialization of + complex with branches. + * gcc.dg/uninit-17-O0.c: Likewise. + +2014-05-07 Oleg Endo + + PR target/60884 + * gcc.target/sh/pr53976-1.c (test_02): Remove inappropriate test case. + (test_03): Rename to test_02. + +2014-05-07 Paolo Carlini + + PR c++/61083 + * g++.dg/cpp0x/sfinae50.C: New. + +2014-05-07 Paolo Carlini + + PR c++/61080 + * g++.dg/cpp0x/deleted7.C: New. + +2014-05-07 Richard Biener + + PR tree-optimization/61034 + * g++.dg/tree-ssa/pr61034.C: New testcase. + +2014-05-07 Joern Rennecke + + * gcc.target/epiphany/isr-arg.c: New file. + +2014-05-07 Evgeny Stupachenko + + PR tree-optimization/52252 + * gcc.dg/vect/pr52252-ld.c: Test on loads group of size 3. + +2014-05-07 Alan Lawrence + + * gcc.target/aarch64/simd/vrev16p8_1.c: New file. + * gcc.target/aarch64/simd/vrev16p8.x: New file. + * gcc.target/aarch64/simd/vrev16qp8_1.c: New file. + * gcc.target/aarch64/simd/vrev16qp8.x: New file. + * gcc.target/aarch64/simd/vrev16qs8_1.c: New file. + * gcc.target/aarch64/simd/vrev16qs8.x: New file. + * gcc.target/aarch64/simd/vrev16qu8_1.c: New file. + * gcc.target/aarch64/simd/vrev16qu8.x: New file. + * gcc.target/aarch64/simd/vrev16s8_1.c: New file. + * gcc.target/aarch64/simd/vrev16s8.x: New file. + * gcc.target/aarch64/simd/vrev16u8_1.c: New file. + * gcc.target/aarch64/simd/vrev16u8.x: New file. + * gcc.target/aarch64/simd/vrev32p16_1.c: New file. + * gcc.target/aarch64/simd/vrev32p16.x: New file. + * gcc.target/aarch64/simd/vrev32p8_1.c: New file. + * gcc.target/aarch64/simd/vrev32p8.x: New file. + * gcc.target/aarch64/simd/vrev32qp16_1.c: New file. + * gcc.target/aarch64/simd/vrev32qp16.x: New file. + * gcc.target/aarch64/simd/vrev32qp8_1.c: New file. + * gcc.target/aarch64/simd/vrev32qp8.x: New file. + * gcc.target/aarch64/simd/vrev32qs16_1.c: New file. + * gcc.target/aarch64/simd/vrev32qs16.x: New file. + * gcc.target/aarch64/simd/vrev32qs8_1.c: New file. + * gcc.target/aarch64/simd/vrev32qs8.x: New file. + * gcc.target/aarch64/simd/vrev32qu16_1.c: New file. + * gcc.target/aarch64/simd/vrev32qu16.x: New file. + * gcc.target/aarch64/simd/vrev32qu8_1.c: New file. + * gcc.target/aarch64/simd/vrev32qu8.x: New file. + * gcc.target/aarch64/simd/vrev32s16_1.c: New file. + * gcc.target/aarch64/simd/vrev32s16.x: New file. + * gcc.target/aarch64/simd/vrev32s8_1.c: New file. + * gcc.target/aarch64/simd/vrev32s8.x: New file. + * gcc.target/aarch64/simd/vrev32u16_1.c: New file. + * gcc.target/aarch64/simd/vrev32u16.x: New file. + * gcc.target/aarch64/simd/vrev32u8_1.c: New file. + * gcc.target/aarch64/simd/vrev32u8.x: New file. + * gcc.target/aarch64/simd/vrev64f32_1.c: New file. + * gcc.target/aarch64/simd/vrev64f32.x: New file. + * gcc.target/aarch64/simd/vrev64p16_1.c: New file. + * gcc.target/aarch64/simd/vrev64p16.x: New file. + * gcc.target/aarch64/simd/vrev64p8_1.c: New file. + * gcc.target/aarch64/simd/vrev64p8.x: New file. + * gcc.target/aarch64/simd/vrev64qf32_1.c: New file. + * gcc.target/aarch64/simd/vrev64qf32.x: New file. + * gcc.target/aarch64/simd/vrev64qp16_1.c: New file. + * gcc.target/aarch64/simd/vrev64qp16.x: New file. + * gcc.target/aarch64/simd/vrev64qp8_1.c: New file. + * gcc.target/aarch64/simd/vrev64qp8.x: New file. + * gcc.target/aarch64/simd/vrev64qs16_1.c: New file. + * gcc.target/aarch64/simd/vrev64qs16.x: New file. + * gcc.target/aarch64/simd/vrev64qs32_1.c: New file. + * gcc.target/aarch64/simd/vrev64qs32.x: New file. + * gcc.target/aarch64/simd/vrev64qs8_1.c: New file. + * gcc.target/aarch64/simd/vrev64qs8.x: New file. + * gcc.target/aarch64/simd/vrev64qu16_1.c: New file. + * gcc.target/aarch64/simd/vrev64qu16.x: New file. + * gcc.target/aarch64/simd/vrev64qu32_1.c: New file. + * gcc.target/aarch64/simd/vrev64qu32.x: New file. + * gcc.target/aarch64/simd/vrev64qu8_1.c: New file. + * gcc.target/aarch64/simd/vrev64qu8.x: New file. + * gcc.target/aarch64/simd/vrev64s16_1.c: New file. + * gcc.target/aarch64/simd/vrev64s16.x: New file. + * gcc.target/aarch64/simd/vrev64s32_1.c: New file. + * gcc.target/aarch64/simd/vrev64s32.x: New file. + * gcc.target/aarch64/simd/vrev64s8_1.c: New file. + * gcc.target/aarch64/simd/vrev64s8.x: New file. + * gcc.target/aarch64/simd/vrev64u16_1.c: New file. + * gcc.target/aarch64/simd/vrev64u16.x: New file. + * gcc.target/aarch64/simd/vrev64u32_1.c: New file. + * gcc.target/aarch64/simd/vrev64u32.x: New file. + * gcc.target/aarch64/simd/vrev64u8_1.c: New file. + * gcc.target/aarch64/simd/vrev64u8.x: New file. + +2014-05-07 Alan Lawrence + + gcc.target/aarch64/simd/ext_f32.x: New file. + gcc.target/aarch64/simd/ext_f32_1.c: New file. + gcc.target/aarch64/simd/ext_p16.x: New file. + gcc.target/aarch64/simd/ext_p16_1.c: New file. + gcc.target/aarch64/simd/ext_p8.x: New file. + gcc.target/aarch64/simd/ext_p8_1.c: New file. + gcc.target/aarch64/simd/ext_s16.x: New file. + gcc.target/aarch64/simd/ext_s16_1.c: New file. + gcc.target/aarch64/simd/ext_s32.x: New file. + gcc.target/aarch64/simd/ext_s32_1.c: New file. + gcc.target/aarch64/simd/ext_s64.x: New file. + gcc.target/aarch64/simd/ext_s64_1.c: New file. + gcc.target/aarch64/simd/ext_s8.x: New file. + gcc.target/aarch64/simd/ext_s8_1.c: New file. + gcc.target/aarch64/simd/ext_u16.x: New file. + gcc.target/aarch64/simd/ext_u16_1.c: New file. + gcc.target/aarch64/simd/ext_u32.x: New file. + gcc.target/aarch64/simd/ext_u32_1.c: New file. + gcc.target/aarch64/simd/ext_u64.x: New file. + gcc.target/aarch64/simd/ext_u64_1.c: New file. + gcc.target/aarch64/simd/ext_u8.x: New file. + gcc.target/aarch64/simd/ext_u8_1.c: New file. + gcc.target/aarch64/simd/ext_f64.c: New file. + gcc.target/aarch64/simd/extq_f32.x: New file. + gcc.target/aarch64/simd/extq_f32_1.c: New file. + gcc.target/aarch64/simd/extq_p16.x: New file. + gcc.target/aarch64/simd/extq_p16_1.c: New file. + gcc.target/aarch64/simd/extq_p8.x: New file. + gcc.target/aarch64/simd/extq_p8_1.c: New file. + gcc.target/aarch64/simd/extq_s16.x: New file. + gcc.target/aarch64/simd/extq_s16_1.c: New file. + gcc.target/aarch64/simd/extq_s32.x: New file. + gcc.target/aarch64/simd/extq_s32_1.c: New file. + gcc.target/aarch64/simd/extq_s64.x: New file. + gcc.target/aarch64/simd/extq_s64_1.c: New file. + gcc.target/aarch64/simd/extq_s8.x: New file. + gcc.target/aarch64/simd/extq_s8_1.c: New file. + gcc.target/aarch64/simd/extq_u16.x: New file. + gcc.target/aarch64/simd/extq_u16_1.c: New file. + gcc.target/aarch64/simd/extq_u32.x: New file. + gcc.target/aarch64/simd/extq_u32_1.c: New file. + gcc.target/aarch64/simd/extq_u64.x: New file. + gcc.target/aarch64/simd/extq_u64_1.c: New file. + gcc.target/aarch64/simd/extq_u8.x: New file. + gcc.target/aarch64/simd/extq_u8_1.c: New file. + gcc.target/aarch64/simd/extq_f64.c: New file. + +2014-05-07 Alan Lawrence + + * gcc.target/aarch64/vtrns32.c: Expect zip[12] insn rather than trn[12]. + * gcc.target/aarch64/vtrnu32.c: Likewise. + * gcc.target/aarch64/vtrnf32.c: Likewise. + +2014-05-07 Alan Lawrence + + * gcc.target/aarch64/simd/vtrnf32_1.c: New file. + * gcc.target/aarch64/simd/vtrnf32.x: New file. + * gcc.target/aarch64/simd/vtrnp16_1.c: New file. + * gcc.target/aarch64/simd/vtrnp16.x: New file. + * gcc.target/aarch64/simd/vtrnp8_1.c: New file. + * gcc.target/aarch64/simd/vtrnp8.x: New file. + * gcc.target/aarch64/simd/vtrnqf32_1.c: New file. + * gcc.target/aarch64/simd/vtrnqf32.x: New file. + * gcc.target/aarch64/simd/vtrnqp16_1.c: New file. + * gcc.target/aarch64/simd/vtrnqp16.x: New file. + * gcc.target/aarch64/simd/vtrnqp8_1.c: New file. + * gcc.target/aarch64/simd/vtrnqp8.x: New file. + * gcc.target/aarch64/simd/vtrnqs16_1.c: New file. + * gcc.target/aarch64/simd/vtrnqs16.x: New file. + * gcc.target/aarch64/simd/vtrnqs32_1.c: New file. + * gcc.target/aarch64/simd/vtrnqs32.x: New file. + * gcc.target/aarch64/simd/vtrnqs8_1.c: New file. + * gcc.target/aarch64/simd/vtrnqs8.x: New file. + * gcc.target/aarch64/simd/vtrnqu16_1.c: New file. + * gcc.target/aarch64/simd/vtrnqu16.x: New file. + * gcc.target/aarch64/simd/vtrnqu32_1.c: New file. + * gcc.target/aarch64/simd/vtrnqu32.x: New file. + * gcc.target/aarch64/simd/vtrnqu8_1.c: New file. + * gcc.target/aarch64/simd/vtrnqu8.x: New file. + * gcc.target/aarch64/simd/vtrns16_1.c: New file. + * gcc.target/aarch64/simd/vtrns16.x: New file. + * gcc.target/aarch64/simd/vtrns32_1.c: New file. + * gcc.target/aarch64/simd/vtrns32.x: New file. + * gcc.target/aarch64/simd/vtrns8_1.c: New file. + * gcc.target/aarch64/simd/vtrns8.x: New file. + * gcc.target/aarch64/simd/vtrnu16_1.c: New file. + * gcc.target/aarch64/simd/vtrnu16.x: New file. + * gcc.target/aarch64/simd/vtrnu32_1.c: New file. + * gcc.target/aarch64/simd/vtrnu32.x: New file. + * gcc.target/aarch64/simd/vtrnu8_1.c: New file. + * gcc.target/aarch64/simd/vtrnu8.x: New file. + +2014-05-07 Richard Biener + + PR tree-optimization/57864 + * gcc.dg/torture/pr57864.c: New testcase. + +2014-05-06 Jerry DeLisle + + PR libfortran/61049 + * gfortran.dg/list_read_13.f: New test. + +2014-05-06 Paolo Carlini + + PR c++/60999 + * g++.dg/cpp0x/nsdmi-template9.C: New. + * g++.dg/cpp0x/nsdmi-template10.C: Likewise. + +2014-05-06 Kenneth Zadeck + Mike Stump + Richard Sandiford + + * gcc.dg/tree-ssa/pr45427.c: Update to look for 0x0 instead of 0. + +2014-05-05 Jan Hubicka + + PR ipa/60965 + * g++.dg/ipa/devirt-32.C: New testcase. + +2014-05-05 Richard Biener + + PR middle-end/61010 + * gcc.dg/torture/pr61010.c: New testcase. + +2014-05-05 Andreas Krebbel + + * gcc.target/s390/leaf-profile.c: New testcase. + +2014-05-05 Andreas Krebbel + + * gcc.dg/hoist-register-pressure-1.c: Replace int with long. + Disable asm scan for s390. + * gcc.dg/hoist-register-pressure-2.c: Likewise. + * gcc.dg/hoist-register-pressure-3.c: Likewise. + +2014-05-05 Bin Cheng + + PR tree-optimization/60363 + * gcc.dg/tree-ssa/ssa-dom-thread-4.c: Revert XFAIL test. + +2014-05-04 Peter Bergner + + * gcc.target/powerpc/pack02.c (dg-options): Add -mhard-float. + (dg-require-effective-target): Change target to powerpc_fprs. + * gcc.target/powerpc/pack03.c (dg-options): Add -mhard-dfp. + (dg-require-effective-target): Change target to dfprt. + +2014-05-03 Paolo Carlini + + PR c++/58582 + * g++.dg/cpp0x/deleted4.C: New. + * g++.dg/cpp0x/deleted5.C: Likewise. + * g++.dg/cpp0x/deleted6.C: Likewise. + +2014-05-03 Dominique d'Humieres + + PR fortran/61025 + * gfortran.dg/coarray_lib_this_image_1.f90: Adjust the dg-final + regexps for -m32. + * gfortran.dg/coarray_lib_this_image_2.f90: Likewise. + * gfortran.dg/coarray_poly_6.f90: Likewise. + * gfortran.dg/coarray_poly_7.f90: Likewise. + * gfortran.dg/coarray_poly_8.f90: Likewise. + +2014-05-02 Marek Polacek + + PR c/25801 + * gcc.dg/pr25801.c: New test. + +2014-05-02 Marek Polacek + + PR c/60784 + * gcc.dg/pr60784.c: New test. + +2014-05-01 Marek Polacek + + PR c/60915 + * gcc.dg/pr60915.c: New test. + +2014-05-01 Marek Polacek + + PR c/60257 + * gcc.dg/pr60257.c: New test. + +2014-05-01 Marek Polacek + + PR c/43395 + * c-c++-common/pr43395.c: New test. + +2014-05-01 Yuri Rumyantsev + + * gcc.dg/cond-reduc-1.c: New test. + * gcc.dg/cond-reduc-2.c: Likewise. + +2014-05-01 Marek Polacek + + PR c/29467 + * gcc.dg/pr29467.c: New test. + * gcc.dg/declspec-13.c: Renumber some dg-warnings. Add dg-warnings + about boolean types. + * gfortran.dg/bind_c_usage_24_c.c: Include . Change _Bool + to bool. + * gfortran.dg/c_f_pointer_logical_driver.c: Change _Bool to bool. + +2014-05-01 Marek Polacek + + PR c/43245 + * gcc.dg/pr43245.c: New test. + +2014-05-01 Marek Polacek + + PR c/56989 + * gcc.dg/pr56989.c: New test. + +2014-04-30 Ian Lance Taylor + + * go.test/go-test.exp (go-gc-tests): For rundir, pass extra files + in go_compile_args rather than in argument to go-torture-execute. + +2014-04-30 Soundararajan Dhakshinamoorthy + + * gcc.c-torture/execute/pr58419.c: Use dummy no-inline function + instead of getpid. + +2014-04-30 Tobias Burnus + + * gfortran.dg/coarray_poly_6.f90 + * gfortran.dg/coarray_poly_7.f90 + * gfortran.dg/coarray_poly_8.f90 + +2014-04-30 Tobias Burnus + + * gfortran.dg/coarray_lib_this_image_2.f90: Update dump. + * gfortran.dg/coarray_lib_token_4.f90: Ditto. + * gfortran.dg/coarray/codimension.f90: New. + +2014-04-30 Tobias Burnus + + * gfortran.dg/coarray_lib_this_image_1.f90: New. + * gfortran.dg/coarray_lib_this_image_2.f90: New. + +2014-04-30 Tobias Burnus + + * gfortran.dg/coarray_poly_4.f90: New. + * gfortran.dg/coarray_poly_5.f90: New. + +2014-04-30 Alan Lawrence + + * gcc.target/arm/simd/vuzpqf32_1.c: New file. + * gcc.target/arm/simd/vuzpqp16_1.c: New file. + * gcc.target/arm/simd/vuzpqp8_1.c: New file. + * gcc.target/arm/simd/vuzpqs16_1.c: New file. + * gcc.target/arm/simd/vuzpqs32_1.c: New file. + * gcc.target/arm/simd/vuzpqs8_1.c: New file. + * gcc.target/arm/simd/vuzpqu16_1.c: New file. + * gcc.target/arm/simd/vuzpqu32_1.c: New file. + * gcc.target/arm/simd/vuzpqu8_1.c: New file. + * gcc.target/arm/simd/vuzpf32_1.c: New file. + * gcc.target/arm/simd/vuzpp16_1.c: New file. + * gcc.target/arm/simd/vuzpp8_1.c: New file. + * gcc.target/arm/simd/vuzps16_1.c: New file. + * gcc.target/arm/simd/vuzps32_1.c: New file. + * gcc.target/arm/simd/vuzps8_1.c: New file. + * gcc.target/arm/simd/vuzpu16_1.c: New file. + * gcc.target/arm/simd/vuzpu32_1.c: New file. + * gcc.target/arm/simd/vuzpu8_1.c: New file. + +2014-04-30 Alan Lawrence + + * gcc.target/aarch64/vuzps32_1.c: Expect zip1/2 insn rather than uzp1/2. + * gcc.target/aarch64/vuzpu32_1.c: Likewise. + * gcc.target/aarch64/vuzpf32_1.c: Likewise. + +2014-04-30 Alan Lawrence + + * gcc.target/aarch64/simd/vuzpf32_1.c: New file. + * gcc.target/aarch64/simd/vuzpf32.x: New file. + * gcc.target/aarch64/simd/vuzpp16_1.c: New file. + * gcc.target/aarch64/simd/vuzpp16.x: New file. + * gcc.target/aarch64/simd/vuzpp8_1.c: New file. + * gcc.target/aarch64/simd/vuzpp8.x: New file. + * gcc.target/aarch64/simd/vuzpqf32_1.c: New file. + * gcc.target/aarch64/simd/vuzpqf32.x: New file. + * gcc.target/aarch64/simd/vuzpqp16_1.c: New file. + * gcc.target/aarch64/simd/vuzpqp16.x: New file. + * gcc.target/aarch64/simd/vuzpqp8_1.c: New file. + * gcc.target/aarch64/simd/vuzpqp8.x: New file. + * gcc.target/aarch64/simd/vuzpqs16_1.c: New file. + * gcc.target/aarch64/simd/vuzpqs16.x: New file. + * gcc.target/aarch64/simd/vuzpqs32_1.c: New file. + * gcc.target/aarch64/simd/vuzpqs32.x: New file. + * gcc.target/aarch64/simd/vuzpqs8_1.c: New file. + * gcc.target/aarch64/simd/vuzpqs8.x: New file. + * gcc.target/aarch64/simd/vuzpqu16_1.c: New file. + * gcc.target/aarch64/simd/vuzpqu16.x: New file. + * gcc.target/aarch64/simd/vuzpqu32_1.c: New file. + * gcc.target/aarch64/simd/vuzpqu32.x: New file. + * gcc.target/aarch64/simd/vuzpqu8_1.c: New file. + * gcc.target/aarch64/simd/vuzpqu8.x: New file. + * gcc.target/aarch64/simd/vuzps16_1.c: New file. + * gcc.target/aarch64/simd/vuzps16.x: New file. + * gcc.target/aarch64/simd/vuzps32_1.c: New file. + * gcc.target/aarch64/simd/vuzps32.x: New file. + * gcc.target/aarch64/simd/vuzps8_1.c: New file. + * gcc.target/aarch64/simd/vuzps8.x: New file. + * gcc.target/aarch64/simd/vuzpu16_1.c: New file. + * gcc.target/aarch64/simd/vuzpu16.x: New file. + * gcc.target/aarch64/simd/vuzpu32_1.c: New file. + * gcc.target/aarch64/simd/vuzpu32.x: New file. + * gcc.target/aarch64/simd/vuzpu8_1.c: New file. + * gcc.target/aarch64/simd/vuzpu8.x: New file. + +2014-04-30 Richard Biener + + PR tree-optimization/48329 + * gfortran.dg/vect/pr48329.f90: New testcase. + +2014-04-30 Marek Polacek + + * c-c++-common/ubsan/div-by-zero-5.c: Fix formatting. + * c-c++-common/ubsan/float-div-by-zero-1.c: New test. + +2014-04-30 Marek Polacek + + PR c/60139 + * gcc.dg/pr60139.c: New test. + +2014-04-30 Marek Polacek + + PR c/60351 + * gcc.dg/pr60351.c: New test. + +2013-04-29 Alan Lawrence + + * gcc.target/arm/simd/simd.exp: New file. + * gcc.target/arm/simd/vzipqf32_1.c: New file. + * gcc.target/arm/simd/vzipqp16_1.c: New file. + * gcc.target/arm/simd/vzipqp8_1.c: New file. + * gcc.target/arm/simd/vzipqs16_1.c: New file. + * gcc.target/arm/simd/vzipqs32_1.c: New file. + * gcc.target/arm/simd/vzipqs8_1.c: New file. + * gcc.target/arm/simd/vzipqu16_1.c: New file. + * gcc.target/arm/simd/vzipqu32_1.c: New file. + * gcc.target/arm/simd/vzipqu8_1.c: New file. + * gcc.target/arm/simd/vzipf32_1.c: New file. + * gcc.target/arm/simd/vzipp16_1.c: New file. + * gcc.target/arm/simd/vzipp8_1.c: New file. + * gcc.target/arm/simd/vzips16_1.c: New file. + * gcc.target/arm/simd/vzips32_1.c: New file. + * gcc.target/arm/simd/vzips8_1.c: New file. + * gcc.target/arm/simd/vzipu16_1.c: New file. + * gcc.target/arm/simd/vzipu32_1.c: New file. + * gcc.target/arm/simd/vzipu8_1.c: New file. + +2014-04-29 Paolo Carlini + + PR c++/51707 + * g++.dg/cpp0x/constexpr-51707.C: New. + +2014-04-29 David Malcolm + + * gcc.dg/tree-ssa/pr23401.c: Update the expected number of + occurrences of "int" in the gimple dump to reflect that the return + types of functions now show up in such dumps. + * gcc.dg/tree-ssa/pr27810.c: Likewise. + +2014-04-29 Jakub Jelinek + + PR tree-optimization/60971 + * c-c++-common/turtore/pr60971.c: New test. + +2014-04-29 Alan Lawrence + + * gcc.target/aarch64/simd/simd.exp: New file. + * gcc.target/aarch64/simd/vzipf32_1.c: New file. + * gcc.target/aarch64/simd/vzipf32.x: New file. + * gcc.target/aarch64/simd/vzipp16_1.c: New file. + * gcc.target/aarch64/simd/vzipp16.x: New file. + * gcc.target/aarch64/simd/vzipp8_1.c: New file. + * gcc.target/aarch64/simd/vzipp8.x: New file. + * gcc.target/aarch64/simd/vzipqf32_1.c: New file. + * gcc.target/aarch64/simd/vzipqf32.x: New file. + * gcc.target/aarch64/simd/vzipqp16_1.c: New file. + * gcc.target/aarch64/simd/vzipqp16.x: New file. + * gcc.target/aarch64/simd/vzipqp8_1.c: New file. + * gcc.target/aarch64/simd/vzipqp8.x: New file. + * gcc.target/aarch64/simd/vzipqs16_1.c: New file. + * gcc.target/aarch64/simd/vzipqs16.x: New file. + * gcc.target/aarch64/simd/vzipqs32_1.c: New file. + * gcc.target/aarch64/simd/vzipqs32.x: New file. + * gcc.target/aarch64/simd/vzipqs8_1.c: New file. + * gcc.target/aarch64/simd/vzipqs8.x: New file. + * gcc.target/aarch64/simd/vzipqu16_1.c: New file. + * gcc.target/aarch64/simd/vzipqu16.x: New file. + * gcc.target/aarch64/simd/vzipqu32_1.c: New file. + * gcc.target/aarch64/simd/vzipqu32.x: New file. + * gcc.target/aarch64/simd/vzipqu8_1.c: New file. + * gcc.target/aarch64/simd/vzipqu8.x: New file. + * gcc.target/aarch64/simd/vzips16_1.c: New file. + * gcc.target/aarch64/simd/vzips16.x: New file. + * gcc.target/aarch64/simd/vzips32_1.c: New file. + * gcc.target/aarch64/simd/vzips32.x: New file. + * gcc.target/aarch64/simd/vzips8_1.c: New file. + * gcc.target/aarch64/simd/vzips8.x: New file. + * gcc.target/aarch64/simd/vzipu16_1.c: New file. + * gcc.target/aarch64/simd/vzipu16.x: New file. + * gcc.target/aarch64/simd/vzipu32_1.c: New file. + * gcc.target/aarch64/simd/vzipu32.x: New file. + * gcc.target/aarch64/simd/vzipu8_1.c: New file. + * gcc.target/aarch64/simd/vzipu8.x: New file. + +2014-04-29 Zhenqiang Chen + + * gcc.target/aarch64/fcsel_1.c: New test case. + +2014-04-28 Jerry DeLisle + + PR libfortran/60810 + * gfortran.dg/arrayio_13.f90: New test. + +2014-04-28 Martin Jambor + + * gcc.dg/tree-ssa/sra-14.c: New test. + +2014-04-28 Richard Biener + + PR middle-end/60092 + * gcc.dg/tree-ssa/alias-32.c: New testcase. + * gcc.dg/vect/pr60092.c: Likewise. + +2014-04-28 Richard Biener + + * gcc.dg/tree-ssa/vrp91.c: New testcase. + * gcc.dg/Wstrict-overflow-14.c: XFAIL. + * gcc.dg/Wstrict-overflow-15.c: Likewise. + * gcc.dg/Wstrict-overflow-18.c: Remove XFAIL. + +2014-04-28 Richard Biener + + PR tree-optimization/60979 + * gcc.dg/graphite/pr60979.c: New testcase. + +2014-04-28 Kyrylo Tkachov + + PR c/60983 + * gcc.dg/pr60114.c: Use signed chars. + +2014-04-28 Paolo Carlini + + PR c++/59120 + * g++.dg/cpp0x/alias-decl-43.C: New. + +2014-03-27 Thomas Koenig + + PR fortran/59604 + PR fortran/58003 + * gfortran.dg/no_range_check_3.f90: New test. + +2014-04-26 Jerry DeLisle + + PR libfortran/52539 + * gfortran.dg/namelist_utf8.f90: New test. + +2014-04-26 Uros Bizjak + + * gcc.dg/tree-ssa/alias-30.c (dg-options): Dump only fre1 details. + * gcc.dg/vect/pr60505.c: Cleanup vect tree dump. + * g++.dg/ipa/devirt-27.C (dg-options): Remove -fdump-ipa-devirt. + +2014-04-25 Cary Coutant + + PR debug/60929 + * g++.dg/debug/dwarf2/dwarf4-nested.C: New test case. + * g++.dg/debug/dwarf2/dwarf4-typedef.C: Add + -fdebug-types-section flag. + +2014-04-25 Jiong Wang + + * gcc.target/arm/tail-long-call.c: New test. + +2014-04-25 Bill Schmidt + + PR tree-optimization/60930 + * gcc.dg/torture/pr60930.c: New test. + +2014-04-25 Jakub Jelinek + + PR tree-optimization/60960 + * gcc.c-torture/execute/pr60960.c: New test. + +2014-04-25 Marek Polacek + + * gcc.dg/pr18079-2.c: Fix quoting in dg-warning. + +2014-04-25 Marek Polacek + + PR c/18079 + * gcc.dg/pr18079.c: New test. + * gcc.dg/pr18079-2.c: New test. + +2014-04-25 Uros Bizjak + + * c-c++-common/gomp/pr60823-2.c: Require effective target + vect_simd_clones. + +2014-04-25 Marek Polacek + + PR c/60114 + * gcc.dg/pr60114.c: New test. + +2014-04-25 Eric Botcazou + + * gcc.c-torture/execute/20140425-1.c: New test. + +2014-04-25 Marek Polacek + + PR c/60156 + * c-c++-common/pr60156.c: New test. + +2014-04-25 Richard Biener + + PR ipa/60912 + * g++.dg/opt/pr60912.C: New testcase. + +2014-04-25 Richard Biener + + PR ipa/60911 + * gcc.dg/lto/pr60911_0.c: New testcase. + +2014-04-24 Cong Hou + + PR tree-optimization/60896 + * g++.dg/vect/pr60896.cc: New test. + +2014-04-24 Michael Meissner + + * gcc.target/powerpc/pack01.c: New test to test the new pack and + unpack builtin functionss for 128-bit types. + * gcc.target/powerpc/pack02.c: Likewise. + * gcc.target/powerpc/pack03.c: Likewise. + * gcc.target/powerpc/extend-divide-1.c: New test to test extended + divide builtin functionss. + * gcc.target/powerpc/extend-divide-2.c: Likewise. + * gcc.target/powerpc/bcd-1.c: New test for the new BCD builtin + functions. + * gcc.target/powerpc/bcd-2.c: Likewise. + * gcc.target/powerpc/bcd-3.c: Likewise. + * gcc.target/powerpc/dfp-builtin-1.c: New test for the new DFP + builtin functionss. + * gcc.target/powerpc/dfp-builtin-2.c: Likewise. + +2014-04-24 Vishnu K S + + * gcc/testsuite/gcc.dg/tree-ssa/isolate-1.c: Skip test if + keeps_null_pointer_checks. + * gcc/testsuite/gcc.dg/tree-ssa/isolate-2.c: Ditto. + * gcc/testsuite/gcc.dg/tree-ssa/isolate-3.c: Ditto. + * gcc/testsuite/gcc.dg/tree-ssa/isolate-4.c: Ditto. + * gcc/testsuite/gcc.dg/tree-ssa/isolate-5.c: Ditto. + +2014-04-24 Jakub Jelinek + + * c-c++-common/gomp/atomic-16.c: Remove all dg-error directives. + Replace load with read and store with write. + +2014-04-24 Jeff Law + + PR target/60822 + * gcc.c-torture/pr60822.c: New test. + * gcc.c-torture/pr60822.x: New test. + +2014-04-24 Dinar Temirbulatov + + PR c++/57958 + * g++.dg/cpp0x/pr57958.C: New test. + +2014-04-24 Alan Lawrence + + * lib/target-supports.exp (check_effective_target_vect_perm): Return + true for aarch64_be. + +2014-04-24 Radovan Obradovic + Tom de Vries + + * gcc.dg/fuse-caller-save.c: New test. + +2014-04-24 Joey Ye + + * g++.dg/cpp0x/nsdmi-union5.C: Change to runtime test. + +2014-04-24 Kyrylo Tkachov + + * lib/target-supports.exp (check_effective_target_vect_bswap): New. + * gcc.dg/vect/vect-bswap16: New test. + * gcc.dg/vect/vect-bswap32: Likewise. + * gcc.dg/vect/vect-bswap64: Likewise. + +2014-04-23 Jeff Law + + PR tree-optimization/60902 + * gcc.target/i386/pr60902.c: New test. + +2014-04-23 Alex Velenko + + * gcc.target/aarch64/vdup_lane_1.c: New testcase. + * gcc.target/aarch64/vdup_lane_2.c: New testcase. + * gcc.target/aarch64/vdup_n_1.c: New testcase. + +2014-04-23 Kyrylo Tkachov + + * gcc.target/arm/rev16.c: New test. + +2014-04-23 Kyrylo Tkachov + + * gcc.target/aarch64/rev16_1.c: New test. + +2014-04-23 Richard Biener + + PR tree-optimization/60903 + * gcc.dg/torture/pr60903.c: New testcase. + +2014-04-23 Richard Biener + + PR middle-end/60895 + * g++.dg/torture/pr60895.C: New testcase. + +2014-04-23 Richard Biener + + PR middle-end/60891 + * gcc.dg/torture/pr60891.c: New testcase. + +2014-04-22 Jakub Jelinek + + PR sanitizer/60275 + * g++.dg/ubsan/return-2.C: Revert 2014-03-24 changes, add + -fno-sanitize-recover to dg-options. + * g++.dg/ubsan/cxx11-shift-1.C: Remove c++11 target restriction, + add -std=c++11 to dg-options. + * g++.dg/ubsan/cxx11-shift-2.C: Likewise. + * g++.dg/ubsan/cxx1y-vla.C: Remove c++1y target restriction, + add -std=c++1y to dg-options. + * c-c++-common/ubsan/undefined-1.c: Revert 2014-03-24 changes, add + -fno-sanitize-recover to dg-options. + * c-c++-common/ubsan/overflow-sub-1.c: Likewise. + * c-c++-common/ubsan/vla-4.c: Likewise. + * c-c++-common/ubsan/pr59503.c: Likewise. + * c-c++-common/ubsan/vla-3.c: Likewise. + * c-c++-common/ubsan/save-expr-1.c: Likewise. + * c-c++-common/ubsan/overflow-add-1.c: Likewise. + * c-c++-common/ubsan/shift-3.c: Likewise. + * c-c++-common/ubsan/overflow-1.c: Likewise. + * c-c++-common/ubsan/overflow-negate-2.c: Likewise. + * c-c++-common/ubsan/vla-2.c: Likewise. + * c-c++-common/ubsan/overflow-mul-1.c: Likewise. + * c-c++-common/ubsan/pr60613-1.c: Likewise. + * c-c++-common/ubsan/shift-6.c: Likewise. + * c-c++-common/ubsan/overflow-mul-3.c: Likewise. + * c-c++-common/ubsan/overflow-add-3.c: New test. + * c-c++-common/ubsan/overflow-add-4.c: New test. + * c-c++-common/ubsan/div-by-zero-6.c: New test. + * c-c++-common/ubsan/div-by-zero-7.c: New test. + +2014-04-22 Christian Bruel + + * gcc.target/sh/hiconst.c: New test. + +2014-04-22 Sandra Loosemore + + * gcc.target/nios2/custom-fp-conversion.c: Adjust to test that + lroundf generates custom round instruction, too. + +2014-04-22 Tobias Burnus + + PR fortran/60881 + * coarray/alloc_comp_3.f90: New. + +2014-04-22 H.J. Lu + + PR target/60868 + * gcc.target/i386/pr60868.c: New testcase. + +2014-04-22 Jakub Jelinek + + PR c/59073 + * c-c++-common/gomp/pr59073.c: New test. + +2014-04-22 Alex Velenko + + * gcc.target/aarch64/vreinterpret_f64_1.c: New. + +2014-04-22 Alex Velenko + + * gcc.target/aarch64/vqneg_s64_1.c: New testcase. + * gcc.target/aarch64/vqabs_s64_1.c: New testcase. + +2014-04-22 Richard Sandiford + + * gcc.dg/memcpy-5.c: New test. + +2014-04-22 Rainer Orth + + * gcc.c-torture/compile/pr28865.c: Remove dg-xfail-if. + + * gcc.dg/c99-stdint-6.c: Remove dg-options for *-*-solaris2.9. + * gcc.dg/lto/20090210_0.c: Remove dg-extra-ld-options for + *-*-solaris2.9. + * gcc.dg/torture/pr47917.c: Remove dg-options for *-*-solaris2.9. + * gcc.target/i386/pr22076.c: Remove i?86-*-solaris2.9 handling + from dg-options. + * gcc.target/i386/pr22152.c: Remove i?86-*-solaris2.9 handling + from dg-additional-options. + * gcc.target/i386/vect8-ret.c: Remove i?86-*-solaris2.9 handling + from dg-options. + + * gcc.dg/vect/tree-vect.h (check_vect): Remove Solaris 9 SSE2 + execution check. + * gcc.target/i386/sse-os-support.h [__sun__ && __svr4__] + (sigill_hdlr): Remove. + (sse_os_support) [__sun__ && __svr4__]: Remove SSE execution + check. + + * gfortran.dg/erf_3.F90: Remove sparc*-*-solaris2.9* handling. + * gfortran.dg/fmt_en.f90: Remove i?86-*-solaris2.9* handling. + * gfortran.dg/round_4.f90: Remove *-*-solaris2.9* handling. + + * lib/target-supports.exp (add_options_for_tls): Remove + *-*-solaris2.9* handling. + +2014-04-22 Vidya Praveen + + * gcc.target/aarch64/vect_cvtf_1.c: New. + +2014-04-22 Jakub Jelinek + + PR tree-optimization/60823 + * c-c++-common/gomp/pr60823-1.c: New test. + * c-c++-common/gomp/pr60823-2.c: New test. + * c-c++-common/gomp/pr60823-3.c: New test. + +2014-04-22 Ian Bolton + + * gcc.target/arm/anddi_notdi-1.c: New test. + * gcc.target/arm/iordi_notdi-1.c: New test case. + +2014-04-22 Ian Bolton + + * gcc.target/arm/iordi_notdi-1.c: New test. + +2014-04-22 Alex Velenko + + * gcc.target/aarch64/vrnd_f64_1.c : New file. + +2014-04-21 Michael Meissner + + PR target/60735 + * gcc.target/powerpc/pr60735.c: New test. Insure _Decimal64 does + not cause errors if -mspe. + +2014-04-21 Uros Bizjak + + PR target/60909 + * gcc.target/i386/pr60909-1.c: New test. + * gcc.target/i386/pr60909-2.c: Ditto. + +2014-04-18 Cong Hou + + * gcc.dg/vect/vect-widen-mult-u8-s16-s32.c: New test. + * gcc.dg/vect/vect-widen-mult-u8-u32.c: New test. + +2014-04-18 Bill Schmidt + + * gcc.dg/vmx/merge-vsx.c: Add V4SI and V4SF tests. + * gcc.dg/vmx/merge-vsx-be-order.c: Likewise. + +2014-04-17 Paolo Carlini + + PR c++/59200 + * g++.dg/cpp0x/alias-decl-42.C: New. + +2014-04-17 Pat Haugen + + * gcc.target/powerpc/ti_math1.c: New. + * gcc.target/powerpc/ti_math2.c: New. + +2014-04-17 Martin Jambor + + * gnat.dg/opt34.adb: New. + * gnat.dg/opt34_pkg.ads: Likewise. + +2014-04-17 Trevor Saunders + + * g++.dg/plugin/dumb_plugin.c, g++.dg/plugin/selfasign.c, + gcc.dg/plugin/one_time_plugin.c, gcc.dg/plugin/selfasign.c: Adjust. + +2014-04-17 Trevor Saunders + + * g++.dg/plugin/dumb_plugin.c, g++.dg/plugin/selfassign.c, + gcc.dg/plugin/one_time_plugin.c, gcc.dg/plugin/selfassign.c: Adjust. + +2014-04-17 Jakub Jelinek + + PR target/60847 + Forward port from 4.8 branch + 2013-07-19 Kirill Yukhin + + * gcc.target/i386/bmi-1.c: Extend with new instrinsics. + Fix scan patterns. + * gcc.target/i386/bmi-2.c: Ditto. + +2014-04-17 Richard Biener + + PR middle-end/60849 + * g++.dg/opt/pr60849.C: New testcase. + +2014-04-17 Richard Biener + + PR tree-optimization/60836 + * g++.dg/vect/pr60836.cc: New testcase. + +2014-04-17 Richard Biener + + PR tree-optimization/60841 + * gcc.dg/vect/pr60841.c: New testcase. + +2014-04-16 Jan Hubicka + + * g++.dg/ipa/devirt-31.C: New testcase. + +2014-04-16 Jan Hubicka + + PR lto/60820 + * gcc.dg/lto/pr60820_0.c: New testcase. + * gcc.dg/lto/pr60820_1.c: New testcase. + +2014-04-16 Jan Hubicka + + PR ipa/60854 + * g++.dg/torture/pr60854.C: New testcase. + +2014-04-16 Catherine Moore + + * gcc.target/mips/umips-store16-2.c: New test. + +2014-04-16 Marc Glisse + + * g++.dg/cpp0x/initlist-vect.C: New file. + +2014-04-16 Eric Botcazou + + * gcc.dg/uninit-B-O0.c: Remove XFAIL. + * gcc.dg/uninit-I-O0.c: Likewise. + * gcc.dg/uninit-pr19430-O0.c: Remove some XFAILs. + +2014-04-16 Jakub Jelinek + + PR tree-optimization/60844 + * gcc.dg/pr60844.c: New test. + +2014-04-15 Richard Biener + + PR rtl-optimization/56965 + * gcc.dg/torture/pr56965-1.c: New testcase. + * gcc.dg/torture/pr56965-2.c: Likewise. + +2014-04-15 Teresa Johnson + + * gcc.dg/tree-prof/update-loopch.c: Update expected output. + +2014-04-15 Eric Botcazou + + * gnat.dg/vect14.adb: New test. + +2014-04-15 Eric Botcazou + + * gnat.dg/vect12.ad[sb]: New test. + * gnat.dg/vect13.ad[sb]: Likewise. + +2014-04-15 Max Ostapenko + + * c-c++-common/asan/null-deref-1.c: Change regexp to pass test + under qemu-arm. + * c-c++-common/ubsan/div-by-zero-1.c: Likewise. + * c-c++-common/ubsan/div-by-zero-2.c: Likewise. + * c-c++-common/ubsan/div-by-zero-3.c: Likewise. + * c-c++-common/ubsan/load-bool-enum.c (foo): Likewise. + * c-c++-common/ubsan/null-1.c: Likewise. + * c-c++-common/ubsan/null-10.c: Likewise. + * c-c++-common/ubsan/null-11.c: Likewise. + * c-c++-common/ubsan/null-2.c: Likewise. + * c-c++-common/ubsan/null-3.c: Likewise. + * c-c++-common/ubsan/null-4.c: Likewise. + * c-c++-common/ubsan/null-5.c: Likewise. + * c-c++-common/ubsan/null-6.c: Likewise. + * c-c++-common/ubsan/null-7.c: Likewise. + * c-c++-common/ubsan/null-8.c: Likewise. + * c-c++-common/ubsan/null-9.c: Likewise. + * c-c++-common/ubsan/overflow-add-2.c: Likewise. + * c-c++-common/ubsan/overflow-int128.c: Likewise. + * c-c++-common/ubsan/overflow-mul-2.c: Likewise. + * c-c++-common/ubsan/overflow-mul-4.c: Likewise. + * c-c++-common/ubsan/overflow-negate-1.c: Likewise. + * c-c++-common/ubsan/overflow-sub-2.c: Likewise. + * c-c++-common/ubsan/pr59333.c: Likewise. + * c-c++-common/ubsan/pr59667.c: Likewise. + * c-c++-common/ubsan/pr60613-2.c: Likewise. + * c-c++-common/ubsan/pr60636.c: Likewise. + * c-c++-common/ubsan/shift-1.c: Likewise. + * c-c++-common/ubsan/shift-2.c: Likewise. + * c-c++-common/ubsan/vla-1.c: Likewise. + +2014-04-14 Eric Botcazou + + * gnat.dg/vect11.ad[sb]: New test. + +2014-04-14 Richard Biener + + * g++.dg/tree-ssa/forwprop-switch.C: New testcase. + +2014-04-14 Rainer Orth + + * gcc.dg/lto/pr55113_0.c: Skip on i?86-*-solaris2.1[0-1]*. + +2014-04-14 Richard Biener + Marc Glisse + + PR c/60819 + * gcc.target/i386/vec-may_alias.c: New testcase. + +2014-04-14 Rainer Orth + + * lib/target-supports.exp + (check_effective_target_vect_widen_mult_si_to_di_pattern): + Initialize et_vect_widen_mult_si_to_di_pattern_saved. + Fix formatting. + +2014-04-14 Richard Biener + + PR lto/60720 + * gcc.dg/lto/pr60720_0.c: New testcase. + * gcc.dg/lto/pr60720_1.c: Likewise. + +2014-04-14 Christian Bruel + + * gcc.target/sh/memset.c: New test. + +2014-04-14 Richard Biener + + PR middle-end/55022 + * gcc.dg/graphite/pr55022.c: New testcase. + +2014-04-14 Richard Biener + + PR tree-optimization/59817 + PR tree-optimization/60453 + * gfortran.dg/graphite/pr59817.f: New testcase. + * gcc.dg/graphite/pr59817-1.c: Likewise. + * gcc.dg/graphite/pr59817-2.c: Likewise. + +2014-04-14 Jason Merrill + + Revert: + * lib/gcc-dg.exp (dg-build-dso): New. + (gcc-dg-test-1): Handle dg-do-what "dso". + +2014-04-13 Paul Thomas + + PR fortran/60717 + * gfortran.dg/unlimited_polymorphic_17.f90: New test. + + PR fortran/58085 + * gfortran.dg/associate_15.f90: New test. + +2014-04-12 Igor Zamyatin + + PR middle-end/60467 + * c-c++-common/cilk-plus/CK/invalid_spawns.c: Add new invalid + case to check. + +2014-04-12 Igor Zamyatin + + PR middle-end/60469 + * c-c++-common/cilk-plus/CK/pr60469.c: New test. + +2014-04-12 Richard Sandiford + + * gcc.target/mips/umips-store16-1.c: New test. + +2014-04-11 Tobias Burnus + + PR c/60194 + * * g++.dg/warn/warn_format_signedness.C: New. + * gcc.dg/format/warn-signedness.c: New. + +2014-04-11 Tobias Burnus + + PR fortran/58880 + PR fortran/60495 + * gfortran.dg/finalize_25.f90: New. + +2014-04-11 Joern Rennecke + + * gcc.target/epiphany/t1068-2.c: New file. + +2014-04-11 Joern Rennecke + + * gcc.target/epiphany/btst-1.c: New test. + +2014-04-11 Joern Rennecke + + PR rtl-optimization/60651 + * gcc.target/epiphany/mode-switch.c: New test. + +2014-04-11 Paolo Carlini + + PR c++/58600 + * g++.dg/cpp0x/gen-attrs-58.C: New. + * g++.dg/cpp0x/gen-attrs-59.C: Likewise. + +2014-04-11 Steve Ellcey + Jakub Jelinek + + PR middle-end/60556 + * gcc.c-torture/compile/pr60556.c: New test. + +2014-04-11 Richard Biener + + PR middle-end/60797 + * gcc.dg/pr60797.c: New testcase. + +2014-04-11 Andreas Krebbel + + * gcc.target/s390/htm-nofloat-1.c: Rename to ... + * gcc.target/s390/htm-nofloat-compile-1.c: ... this one. + * gcc.target/s390/htm-nofloat-2.c: Add check for htm target and + rename to ... + * gcc.target/s390/htm-nofloat-1.c: ... this one. + * gcc.target/s390/s390.exp: Make sure the assembler supports htm + instructions as well. + +2014-04-11 Jakub Jelinek + + PR rtl-optimization/60663 + * gcc.target/arm/pr60663.c: New test. + +2014-04-10 Jason Merrill + + * g++.dg/dso/dlclose1.C: Disable for 4.9. + +2014-04-10 Jakub Jelinek + + PR lto/60567 + * g++.dg/lto/pr60567_0.C: New test. + +2014-04-10 Bernd Edlinger + + * gfortran.dg/class_nameclash.f90: New test. + +2014-04-10 Paolo Carlini + + PR c++/52844 + * g++.dg/cpp0x/variadic156.C: New. + +2014-04-10 Andreas Krebbel + + * gcc.target/s390/htm-builtins-compile-1.c: Replace long long with + long. + +2014-04-10 Ramana Radhakrishnan + + PR debug/60655 + * gcc.c-torture/compile/pr60655-2.c: Copy from pr60655-1.c without + -fdata-sections. + +2014-04-09 Steve Ellcey + + * gcc.dg/tree-ssa/ssa-ifcombine-13.c: Remove mips*-*-* from option + and scan lists. + +2014-04-09 Cong Hou + + PR testsuite/60773 + * lib/target-supports.exp: + (check_effective_target_vect_widen_si_to_di_pattern): New. + * gcc.dg/vect/pr60656.c: Require vect_long effective target. + Use scan-tree-dump-times for vect_widen_mult_si_to_di_pattern + targets only. + (foo): Fix up formatting. + (main): Call check_vect. + +2014-04-08 Paolo Carlini + + PR c++/59115 + * g++.dg/template/crash119.C: New. + +2014-04-08 Pat Haugen + + * gcc.target/powerpc/atomic_load_store-p8.c: New. + +2014-04-08 Jason Merrill + + * lib/gcc-dg.exp (dg-build-dso): Reset dg-do-what-default to compile. + +2014-04-08 Andreas Krebbel + + PR rtl-optimization/60776 + * gcc.dg/builtin-bswap-6.c: Use -mbranch-cost=0 for s390. + * gcc.dg/builtin-bswap-7.c: Likewise. + * gcc.dg/builtin-bswap-6a.c: New testcase. + * gcc.dg/builtin-bswap-7a.c: New testcase. + + Revert + 2014-04-04 Andreas Krebbel + + * gcc.dg/builtin-bswap-6.c: Adjust return value to disable GCC + optimization. + * gcc.dg/builtin-bswap-7.c: Likewise. + +2014-04-08 Richard Biener + + PR tree-optimization/60785 + * gcc.dg/graphite/pr60785.c: New testcase. + +2014-04-08 Rainer Orth + + PR target/60602 + * gcc.c-torture/compile/pr28865.c: XFAIL on sparc*-*-solaris2.9* + with as at -O0. + +2014-04-08 Nathan Sidwell + + * g++.dg/warn/Wnvdtor-2.C: Add more cases. + * g++.dg/warn/Wnvdtor-3.C: Likewise. + * g++.dg/warn/Wnvdtor-4.C: Likewise. + +2014-04-07 Eric Botcazou + + * gnat.dg/test_raise_from_pure.adb: UnXFAIL for ARM. + +2014-04-07 Charles Baylis + + PR target/60609 + * g++.dg/torture/pr60609.C: New test. + +2014-04-07 Richard Biener + + PR tree-optimization/60766 + * gcc.dg/torture/pr60766.c: New testcase. + +2014-04-07 Jason Merrill + + * lib/gcc-dg.exp (dg-build-dso): New. + (gcc-dg-test-1): Handle dg-do-what "dso". + * lib/target-supports.exp (add_options_for_dlopen): New. + (check_effective_target_dlopen): Use it. + +2014-04-07 Ramana Radhakrishnan + + * gcc.target/arm/pr60657.c: Fix missing curly brace. + +2014-04-07 Richard Biener + + PR middle-end/60750 + * g++.dg/torture/pr60750.C: New testcase. + * gcc.dg/tree-ssa/20040517-1.c: Adjust. + +2014-04-06 Andreas Schwab + + * gcc.c-torture/compile/pr60655-1.c: Use __SIZE_TYPE__ for size_t. + +2014-04-06 John David Anglin + + PR testsuite/60671 + g++.dg/pr49718.C: Adjust scan-assembler-times for hppa*-*-hpux*. + +2014-04-06 John David Anglin + + PR testsuite/60672 + * g++.dg/cpp1y/auto-fn25.C: Require lto. + + * gcc.dg/atomic/stdatomic-flag.c: xfail on hppa*-*-hpux*. + +2014-04-05 Dominique d'Humieres + + * gfortran.dg/warn_conversion_4.f90: Adjust test. + +2014-05-04 Pitchumani Sivanupandi + + * gcc.target/avr/dev-specific-rmw.c: New test. + +2014-04-04 Cong Hou + + PR tree-optimization/60656 + * gcc.dg/vect/pr60656.c: New test. + +2014-04-04 Andreas Krebbel + + * gcc.dg/builtin-bswap-6.c: Adjust return value to disable GCC + optimization. + * gcc.dg/builtin-bswap-7.c: Likewise. + +2014-04-04 Paolo Carlini + + PR c++/58207 + * g++.dg/cpp0x/constexpr-ice15.C: New. + +2014-04-04 Jan Hubicka + + PR ipa/59626 + testcase by Richard Biener + * gcc.dg/lto/pr59626_0.c: New testcase. + * gcc.dg/lto/pr59626_1.c: New testcase. + +2014-04-04 Ramana Radhakrishnan + + PR debug/60655 + * gcc.c-torture/compile/pr60655-1.c: New test. + +2014-04-04 Martin Jambor + + PR ipa/60640 + * g++.dg/ipa/pr60640-1.C: New test. + * g++.dg/ipa/pr60640-2.C: Likewise. + * g++.dg/ipa/pr60640-3.C: Likewise. + * g++.dg/ipa/pr60640-4.C: Likewise. + +2014-04-04 Jeff Law + + PR target/60657 + * gcc.target/arm/pr60657.c: New test. + +2014-04-04 Richard Biener + + PR ipa/60746 + * g++.dg/torture/pr60746.C: New testcase. + +2014-04-04 Fabien Chêne + + * g++.old-deja/g++.robertl/eb121.C: Adjust. + * g++.old-deja/g++.jason/overload21.C: Likewise. + * g++.old-deja/g++.law/init5.C: Likewise. + +2014-04-03 Cong Hou + + PR tree-optimization/60505 + * gcc.dg/vect/pr60505.c: New test. + +2014-04-03 Richard Biener + + PR tree-optimization/60740 + * gcc.dg/graphite/pr60740.c: New testcase. + +2014-04-03 Nathan Sidwell + + * g++.dg/warn/Wnvdtor.C: Add non-polymorphic case. + * g++.dg/warn/Wnvdtor-2.C: New. + * g++.dg/warn/Wnvdtor-3.C: New. + * g++.dg/warn/Wnvdtor-4.C: New. + * g++.dg/warn/Weff1.C: Delete. + * g++.old-deja/g++.benjamin/15309-1.C: Delete. + * g++.old-deja/g++.benjamin/15309-2.C: Delete. + +2014-04-02 Jan Hubicka + + PR ipa/60659 + * g++.dg/torture/pr60659.C: New testcase. + +2014-04-02 Bill Schmidt + + PR tree-optimization/60733 + * gcc.dg/torture/pr60733.c: New test. + +2014-04-02 Vladimir Makarov + + PR rtl-optimization/60650 + * gcc.target/arm/pr60650-2.c: New. + +2014-04-02 Joseph Myers + + * gcc.target/i386/avx2-vpand-3.c, + gcc.target/i386/avx256-unaligned-load-2.c: Use -mno-prefer-avx128. + +2014-04-02 Joseph Myers + + * gcc.target/i386/funcspec-2.c, gcc.target/i386/funcspec-3.c, + gcc.target/i386/funcspec-9.c, gcc.target/i386/isa-1.c, + gcc.target/i386/memcpy-strategy-1.c, + gcc.target/i386/memcpy-strategy-2.c, + gcc.target/i386/memcpy-vector_loop-1.c, + gcc.target/i386/memcpy-vector_loop-2.c, + gcc.target/i386/memset-vector_loop-1.c, + gcc.target/i386/memset-vector_loop-2.c, + gcc.target/i386/sse2-init-v2di-2.c, gcc.target/i386/ssetype-1.c, + gcc.target/i386/ssetype-2.c, gcc.target/i386/ssetype-5.c: Skip for + -march= options different from those in dg-options. + +2014-04-02 Joseph Myers + + * gcc.target/i386/387-3.c, gcc.target/i386/387-4.c, + gcc.target/i386/pr30970.c: Use -mtune=generic. + * gcc.target/i386/avx2-vpaddb-3.c, + gcc.target/i386/avx2-vpaddd-3.c, gcc.target/i386/avx2-vpaddq-3.c, + gcc.target/i386/avx2-vpaddw-3.c, gcc.target/i386/avx2-vpmulld-3.c, + gcc.target/i386/avx2-vpmullw-3.c, gcc.target/i386/avx2-vpsrad-3.c, + gcc.target/i386/avx2-vpsraw-3.c, gcc.target/i386/avx2-vpsrld-3.c, + gcc.target/i386/avx2-vpsrlw-3.c, gcc.target/i386/avx2-vpsubb-3.c, + gcc.target/i386/avx2-vpsubd-3.c, gcc.target/i386/avx2-vpsubq-3.c, + gcc.target/i386/avx2-vpsubw-3.c, + gcc.target/i386/avx256-unaligned-load-1.c, + gcc.target/i386/avx256-unaligned-load-4.c, + gcc.target/i386/avx256-unaligned-store-1.c, + gcc.target/i386/avx256-unaligned-store-2.c, + gcc.target/i386/avx256-unaligned-store-4.c: Use + -mno-prefer-avx128. + +2014-03-26 Dominique d'Humieres + Iain Sandoe + + PR target/54083 + * gcc.dg/attr-weakref-1.c: Allow the test on darwin + with the additional options -Wl,-undefined,dynamic_lookup + and -Wl,-flat_namespace. + * gcc.dg/torture/pr53922.c: Additional option + -Wl,-flat_namespace for darwin[89]. + * gcc.dg/torture/pr60092.c: Additional options + -Wl,-undefined,dynamic_lookup and -Wl,-flat_namespace + for darwin[89]. + +2014-03-26 Dominique d'Humieres + + PR target/43751 + * lib/prune.exp: Modify the regular express to prune + the new warnings introduced by r205679 on darwin9. + +2014-04-01 Fabien Chêne + + * g++.dg/init/ctor4.C: Adjust. + * g++.dg/init/ctor4-1.C: New. + * g++.dg/cpp0x/defaulted2.C: Adjust. + +2014-04-01 Richard Henderson + + PR target/60704 + * gcc.dg/pr60704.c: New file. + +2014-04-01 Bin Cheng + + PR target/60363 + * gcc.dg/tree-ssa/ssa-dom-thread-4.c: Xfail for + logical_op_short_circuit targets. + +2014-04-01 Dominique d'Humieres + + PR libfortran/60128 + * gfortran.dg/fmt_en.f90: Skip unsupported rounding tests. + XFAIL for i?86-*-solaris2.9* and hppa*-*-hpux*. + +2014-03-31 H.J. Lu + + PR rtl-optimization/60700 + * gcc.target/i386/pr60700.c: New test. + +2014-03-31 Ramana Radhakrishnan + + PR target/60650 + * gcc.target/arm/pr60650.c: Adjust command line options. + +2014-03-31 Martin Jambor + + PR middle-end/60647 + * gcc.dg/pr60647-1.c: New test. + * gcc.dg/pr60647-2.c: Likewise. + +2014-03-31 Richard Biener + + * gcc.dg/lto/pr55113_0.c: Skip also for 32bit multilib on x86_64. + +2014-03-31 Kugan Vivekanandarajah + + PR target/60034 + * gcc.target/aarch64/pr60034.c: New file. + +2014-03-29 Adam Butcher + + PR c++/60626 + * g++.dg/cpp1y/pr60626.C: New testcase. + +2014-03-29 Joseph Myers + + * gcc.dg/pr45416.c: Allow bextr on x86. + * gcc.target/i386/fma4-builtin.c, gcc.target/i386/fma4-fma-2.c, + gcc.target/i386/fma4-fma.c, gcc.target/i386/fma4-vector-2.c, + gcc.target/i386/fma4-vector.c: Use -mno-fma. + * gcc.target/i386/l_fma_double_1.c, + gcc.target/i386/l_fma_double_2.c, + gcc.target/i386/l_fma_double_3.c, + gcc.target/i386/l_fma_double_4.c, + gcc.target/i386/l_fma_double_5.c, + gcc.target/i386/l_fma_double_6.c, gcc.target/i386/l_fma_float_1.c, + gcc.target/i386/l_fma_float_2.c, gcc.target/i386/l_fma_float_3.c, + gcc.target/i386/l_fma_float_4.c, gcc.target/i386/l_fma_float_5.c, + gcc.target/i386/l_fma_float_6.c: Use -mno-fma4. + * gcc.target/i386/pr27971.c: Use -mno-tbm. + * gcc.target/i386/pr42542-4a.c: Use -mno-avx. + * gcc.target/i386/pr59390.c: Use -mno-fma -mno-fma4. + +2014-03-29 Jakub Jelinek + + PR target/60648 + * g++.dg/pr60648.C: Move test to... + * g++.dg/torture/pr60648.C: ... here. Run on all targets, remove + dg-options, add for fpic targets dg-additional-options -fPIC. + +2014-03-28 Eric Botcazou + + * gnat.dg/opt33.adb: New testcase. + +2014-03-28 Vladimir Makarov + + PR target/60697 + * gcc.target/aarch64/pr60697.c: New. + +2014-03-27 Jeff Law + + PR target/60648 + * g++.dg/pr60648.C: New test. + +2014-03-28 Adam Butcher + + PR c++/60573 + * g++.dg/cpp1y/pr60573.C: New testcase. + +2014-03-28 Jakub Jelinek + + PR target/60693 + * gcc.target/i386/pr60693.c: New test. + +2014-03-28 Vishnu K S + + * gcc.dg/pr59940.c (si): Use 32-bit SI mode instead of int. + +2014-03-28 Jakub Jelinek + + PR c++/60689 + * c-c++-common/pr60689.c: New test. + + PR c++/58678 + * g++.dg/abi/thunk6.C: Scan assembler for _ZTv0_n32_N1CD1Ev + only for lp64 targets and scan for _ZTv0_n16_N1CD1Ev for ilp32 + targets. + +2014-03-28 Vladimir Makarov + + PR target/60675 + * gcc.target/aarch64/pr60675.C: New. + +2014-03-28 Andreas Krebbel + + * gcc.dg/tree-ssa/ssa-dom-thread-4.c: Remove s390 special option. + * lib/target-supports.exp: Return true for s390 + in check_effective_logical_op_short_circuit. + +2014-03-28 Kirill Yukhin + + * gcc.target/i386/avx512f-vshuff32x4-2.c: Fix initialization + of second source operand. + * gcc.target/i386/avx512f-vshuff64x2-2.c: Ditto. + * gcc.target/i386/avx512f-vshufi32x4-2.c: Ditto. + * gcc.target/i386/avx512f-vshufi64x2-2.c: Ditto. + +2014-03-28 Jakub Jelinek + + PR ipa/60315 + * g++.dg/torture/pr60315.C: Add -std=c++11 to dg-options. + +2014-03-28 Tobias Burnus + + * lib/cilk-plus-dg.exp: New. + * g++.dg/cilk-plus/cilk-plus.exp: Use it. + * gcc.dg/cilk-plus/cilk-plus.exp: Use it. + +2014-03-27 Thomas Koenig + + PR fortran/60522 + * gfortran.dg/where_4.f90: New test case. + +2014-03-27 Tobias Burnus + + PR fortran/58880 + * gfortran.dg/finalize_24.f90: New. + +2014-03-27 Michael Meissner + + * gcc.target/powerpc/p8vector-vbpermq.c: New test to test the + vbpermq builtin. + + * gcc.target/powerpc/vsx-extract-1.c: New test to test VSX + vec_select optimizations. + * gcc.target/powerpc/vsx-extract-2.c: Likewise. + * gcc.target/powerpc/vsx-extract-3.c: Likewise. + + PR target/60672 + * gcc.target/powerpc/pr60676.c: New file, make sure xxsldwi and + xxpermdi builtins are supported. + +2014-03-27 Vladimir Makarov + + PR rtl-optimization/60650 + * gcc.target/arm/pr60650.c: New. + +2014-03-27 Andreas Krebbel + + * gcc.target/s390/20140327-1.c: New testcase. + +2014-03-27 Jakub Jelinek + + PR middle-end/60682 + * g++.dg/gomp/pr60682.C: New test. + +2014-03-27 John David Anglin + + * gcc.dg/torture/pr60092.c: Remove default dg-skip-if arguments. + +2014-03-27 Marcus Shawcroft + + PR target/60580 + * gcc.target/aarch64/pr60580_1.c: New. + * gcc.target/aarch64/test_fp_attribute_1.c: New. + * gcc.target/aarch64/test_fp_attribute_2.c: New. + +2014-03-26 Dehao Chen + + * gcc.dg/predict-8.c: New test. + +2014-03-26 Fabien Chêne + + PR c++/52369 + * g++.dg/init/const10.C: New. + * g++.dg/init/const11.C: New. + * g++.dg/init/pr25811.C: Adjust. + * g++.dg/init/pr29043.C: Likewise. + * g++.dg/init/pr43719.C: Likewise. + * g++.dg/init/pr44086.C: Likewise. + * g++.dg/init/ctor8.C: Likewise. + * g++.dg/init/uninitialized1.C: Likewise. + +2014-03-26 Jakub Jelinek + + PR sanitizer/60636 + * c-c++-common/ubsan/pr60636.c: New test. + +2014-03-26 Andreas Schwab + + * g++.dg/torture/pr60315.C: Remove duplication. + +2014-03-26 Eric Botcazou + + * gcc.c-torture/execute/20140326-1.c: New test. + +2014-03-25 Jan Hubicka + + PR ipa/60315 + * g++.dg/torture/pr60315.C: New testcase. + +2014-03-25 Martin Jambor + + PR ipa/60600 + * g++.dg/ipa/pr60600.C: New test. + +2014-03-25 John David Anglin + + PR testsuite/58013 + * g++.dg/opt/pr56999.C: Pop hidden visibility. + +2014-03-25 Richard Biener + + PR middle-end/60635 + * gfortran.dg/lto/pr60635_0.f90: New testcase. + * gfortran.dg/lto/pr60635_1.c: Likewise. + +2014-03-24 Adam Butcher + + PR c++/60627 + * g++.dg/cpp1y/pr60627.C: New testcase. + +2014-03-24 Alex Velenko + + * gcc.target/aarch64/ushr64_1.c: New. + +2014-03-24 James Greenhalgh + + * gcc.target/aarch64/vect-abs.c (dg-options): Add -std=c99. + (LONG_LONG): Use LLONG. + (set_rvector_long): Explicitly return void. + (set_vector_long): Likewise. + (check_vector_long): Likewise. + +2014-03-24 Marek Polacek + + * c-c++-common/ubsan/div-by-zero-4.c: Don't include limits.h. + Define INT_MIN. + * c-c++-common/ubsan/overflow-1.c: Check for unwanted output. + * c-c++-common/ubsan/overflow-add-1.c: Likewise. + * c-c++-common/ubsan/overflow-mul-1.c: Likewise. + * c-c++-common/ubsan/overflow-mul-3.c: Likewise. + * c-c++-common/ubsan/overflow-negate-2.c: Likewise. + * c-c++-common/ubsan/overflow-sub-1.c: Likewise. + * c-c++-common/ubsan/pr59503.c: Likewise. + * c-c++-common/ubsan/pr60613-1.c: Likewise. + * c-c++-common/ubsan/save-expr-1.c: Likewise. + * c-c++-common/ubsan/shift-3.c: Likewise. + * c-c++-common/ubsan/shift-6.c: Likewise. + * c-c++-common/ubsan/undefined-1.c: Likewise. + * c-c++-common/ubsan/vla-2.c: Likewise. + * c-c++-common/ubsan/vla-3.c: Likewise. + * c-c++-common/ubsan/vla-4.c: Likewise. + * g++.dg/ubsan/cxx11-shift-1.C: Likewise. + * g++.dg/ubsan/return-2.C: Likewise. + +2014-03-23 John David Anglin + + * gcc.dg/tree-prof/pr59003.c: Add -fno-common to dg-options on + hppa*-*-hpux*. + + * gcc.dg/torture/pr60092.c: Skip on 32-bit hpux. + + PR libfortran/59313 + PR libfortran/58015 + * gfortran.dg/erf_3.F90: Skip on hppa*-*-hpux*. + * gfortran.dg/round_4.f90: Likewise. + +2014-03-23 Dominique d'Humieres + + PR libfortran/60128 + * gfortran.dg/fmt_en.f90: Update test. XFAIL for + i?86-*-solaris2.9*. + +2014-03-22 Jakub Jelinek + + PR sanitizer/60613 + * c-c++-common/ubsan/pr60613-1.c: New test. + * c-c++-common/ubsan/pr60613-2.c: New test. + +2014-03-22 Matthias Klose + + * g++.dg/cpp0x/regress: Remove empty directory. + +2014-03-22 Jakub Jelinek + + PR debug/60603 + * gcc.dg/debug/dwarf2/dwarf2-macro2.c: New test. + +2014-03-21 Paolo Carlini + + * g++.dg/cpp1y/pr60033.C: Use target c++1y. + * g++.dg/cpp1y/pr60393.C: Likewise. + +2014-03-21 Paolo Carlini + + PR c++/60384 + * g++.dg/cpp1y/pr60384.C: New. + +2014-03-21 Jakub Jelinek + + PR target/60598 + * gcc.dg/pr60598.c: New test. + +2014-03-21 Martin Jambor + + PR ipa/59176 + * g++.dg/torture/pr59176.C: New test. + +2014-03-21 Martin Jambor + + PR ipa/60419 + * g++.dg/ipa/pr60419.C: New test. + +2014-03-21 Richard Biener + + PR tree-optimization/60577 + * gcc.dg/tree-ssa/ssa-lim-11.c: New testcase. + +2014-03-21 Tobias Burnus + + PR fortran/60599 + * lib/gcc-dg.exp (scan-module): Uncompress .mod files for reading. + +2014-03-20 Jakub Jelinek + + PR middle-end/60597 + * g++.dg/opt/pr60597.C: New test. + + PR c++/60572 + * g++.dg/init/pr60572.C: New test. + +2014-03-20 Zhenqiang Chen + + * gcc.target/arm/neon-modes-3.c: Add "-g" option. + +2014-03-19 Tobias Burnus + + PR fortran/60543 + PR fortran/60283 + * gfortran.dg/implicit_pure_4.f90: New. + +2014-03-19 Paolo Carlini + + PR c++/51474 + * g++.dg/cpp0x/nsdmi-virtual2.C: New. + +2014-03-19 H.J. Lu + + PR testsuite/60590 + * lib/target-libpath.exp (set_ld_library_path_env_vars): Log + LD_LIBRARY_PATH, LD_RUN_PATH, SHLIB_PATH, LD_LIBRARY_PATH_32, + LD_LIBRARY_PATH_64 and DYLD_LIBRARY_PATH. + +2014-03-19 Paolo Carlini + + PR c++/60332 + * g++.dg/cpp1y/pr60332.C: New. + +2014-03-19 Marek Polacek + + PR sanitizer/60569 + * g++.dg/ubsan/pr60569.C: New test. + +2014-03-19 Rainer Orth + + * gcc.dg/tls/pr58595.c: Require tls_runtime instead of tls. + +2014-03-19 Jakub Jelinek + + PR tree-optimization/60559 + * g++.dg/vect/pr60559.cc: New test. + +2014-03-18 Ian Lance Taylor + + PR target/60563 + * g++.dg/ext/sync-4.C (int32_t): Remove typedef. + (ditype): Rename typedef from int64_t. + +2014-03-19 Manuel López-Ibáñez + + PR c/55383 + * gcc.dg/cast-qual-3.c: New. + Revert: + 2014-03-18 Manuel López-Ibáñez + * c-c++-common/Wcast-qual-1.c: More precise match text. + +2014-03-18 Janus Weil + + PR fortran/55207 + PR fortran/60549 + * gfortran.dg/assumed_rank_7.f90: Revert r208590. + * gfortran.dg/c_ptr_tests_16.f90: Ditto. + * gfortran.dg/inline_sum_bounds_check_1.f90: Ditto. + * gfortran.dg/intent_optimize_1.f90: Ditto. + * gfortran.dg/pointer_init_9.f90: Ditto. + * gfortran.dg/volatile4.f90: Ditto. + * gfortran.dg/volatile6.f90: Ditto. + +2014-03-18 Manuel López-Ibáñez + + PR c/55383 + * c-c++-common/Wcast-qual-1.c: More precise match text. + +2014-03-18 Paolo Carlini + + PR c++/60305 + * g++.dg/cpp0x/constexpr-ice14.C: New. + +2014-03-18 Paolo Carlini + + PR c++/54250 + * g++.dg/cpp0x/lambda/lambda-ice12.C: New. + +2014-03-18 Jakub Jelinek + + PR sanitizer/60535 + * c-c++-common/ubsan/null-1.c: Don't skip if -flto. + * c-c++-common/ubsan/null-2.c: Likewise. + * c-c++-common/ubsan/null-3.c: Likewise. + * c-c++-common/ubsan/null-4.c: Likewise. + * c-c++-common/ubsan/null-5.c: Likewise. + * c-c++-common/ubsan/null-6.c: Likewise. + * c-c++-common/ubsan/null-7.c: Likewise. + * c-c++-common/ubsan/null-8.c: Likewise. + * c-c++-common/ubsan/null-9.c: Likewise. + * c-c++-common/ubsan/null-10.c: Likewise. + * c-c++-common/ubsan/null-11.c: Likewise. + * c-c++-common/ubsan/overflow-1.c: Likewise. + * c-c++-common/ubsan/overflow-2.c: Likewise. + * c-c++-common/ubsan/overflow-add-1.c: Likewise. + * c-c++-common/ubsan/overflow-add-2.c: Likewise. + * c-c++-common/ubsan/overflow-int128.c: Likewise. + * c-c++-common/ubsan/overflow-mul-1.c: Likewise. + * c-c++-common/ubsan/overflow-mul-2.c: Likewise. + * c-c++-common/ubsan/overflow-mul-3.c: Likewise. + * c-c++-common/ubsan/overflow-mul-4.c: Likewise. + * c-c++-common/ubsan/overflow-negate-1.c: Likewise. + * c-c++-common/ubsan/overflow-negate-2.c: Likewise. + * c-c++-common/ubsan/overflow-sub-1.c: Likewise. + * c-c++-common/ubsan/overflow-sub-2.c: Likewise. + * c-c++-common/ubsan/pr59333.c: Likewise. + * c-c++-common/ubsan/pr59503.c: Likewise. + * c-c++-common/ubsan/pr59667.c: Likewise. + * c-c++-common/ubsan/undefined-1.c: Likewise. + * g++.dg/ubsan/pr59250.C: Likewise. + * g++.dg/ubsan/pr59306.C: Likewise. + +2014-03-18 Rainer Orth + + * gcc.dg/tls/pr58595.c: Add tls options. + +2014-03-18 Kirill Yukhin + + * gcc.target/i386/avx-additional-reg-names.c: New. + * gcc.target/i386/avx512f-additional-reg-names.c: Ditto. + +2014-03-17 Adam Butcher + + PR c++/60390 + * g++.dg/cpp1y/pr60390.C: New testcase. + + PR c++/60391 + * g++.dg/cpp1y/pr60391.C: New testcase. + +2014-03-17 Jakub Jelinek + + PR target/60516 + * gcc.target/i386/pr60516.c: New test. + +2014-03-17 Paolo Carlini + + PR c++/59571 + * g++.dg/cpp0x/constexpr-ice13.C: New. + +2014-03-17 Marek Polacek + + PR middle-end/60534 + * gcc.dg/gomp/pr60534.c: New test. + +2014-03-17 Kai Tietz + + * gcc.c-torture/compile/20010327-1.c: Disable test for LLP64 targets. + +2014-03-17 Andreas Schwab + + PR testsuite/58851 + * gfortran.dg/unlimited_polymorphic_13.f90: Properly compute + storage size. + +2014-03-15 Jerry DeLisle + + PR libfortran/58324 + * gfortran.dg/list_read_12.f90: New test. + +2014-03-15 Janus Weil + + PR fortran/55207 + * gfortran.dg/assumed_rank_7.f90: Explicitly deallocate variables. + * gfortran.dg/c_ptr_tests_16.f90: Put into subroutine. + * gfortran.dg/inline_sum_bounds_check_1.f90: Add + -Wno-aggressive-loop-optimizations and remove an unused variable. + * gfortran.dg/intent_optimize_1.f90: Put into subroutine. + * gfortran.dg/pointer_init_9.f90: New. + * gfortran.dg/volatile4.f90: Put into subroutine. + * gfortran.dg/volatile6.f90: Ditto. + +2014-03-14 Mikael Morin + + PR fortran/60392 + * gfortran.dg/transpose_4.f90: New test. + +2014-03-14 Vladimir Makarov + + PR rtl-optimization/60508 + * gcc.target/i386/pr60508.c: New. + +2014-03-14 Richard Biener + + PR middle-end/60518 + * g++.dg/pr60518.C: New testcase. + +2014-03-14 Martin Jambor + + PR lto/60461 + * gcc.dg/lto/pr60461_0.c: New test. + +2014-03-14 Cesar Philippidis + + * lib/gcc-dg.exp (cleanup-saved-temps): Handle LTO temporaries. + * lib/lto.exp (lto-execute): Cleanup LTO temporaries. + * gcc.dg/lto/save-temps_0.c: New testcase. + +2014-03-13 Jakub Jelinek + + PR middle-end/36282 + * c-c++-common/pr36282-1.c: New test. + * c-c++-common/pr36282-2.c: New test. + * c-c++-common/pr36282-3.c: New test. + * c-c++-common/pr36282-4.c: New test. + +2014-03-13 Richard Henderson + + PR debug/60438 + * g++.dg/torture/pr60438-1.C, g++.dg/torture/pr60438-2.C: New. + +2014-03-13 Paolo Carlini + + PR c++/60383 + * g++.dg/template/crash118.C: New. + * g++.dg/template/crash95.C: Adjust. + +2014-03-13 Vladimir Makarov + + PR rtl-optimization/57189 + * gcc.target/i386/pr57189.c: New. + +2014-03-13 Paolo Carlini + + PR c++/60254 + * g++.dg/cpp0x/static_assert10.C: New. + * g++.dg/cpp0x/static_assert11.C: Likewise. + * g++.dg/cpp0x/static_assert3.C: Adjust. + +2014-03-13 Richard Biener + + * lib/lto.exp (lto-execute): Fix error catching for dg-final. + +2014-03-12 Michael Meissner + + * gcc.target/powerpc/p8vector-int128-1.c: New test to test ISA + 2.07 128-bit arithmetic. + * gcc.target/powerpc/p8vector-int128-2.c: Likewise. + + * gcc.target/powerpc/timode_off.c: Restrict cpu type to power5, + due to when TImode is allowed in VSX registers, the allowable + address modes for TImode is just a single indirect address in + order for the value to be loaded and store in either GPR or VSX + registers. This affects the generated code, and it would cause + this test to fail, when such an option is used. + +2014-03-12 Marcus Shawcroft + + * lib/profopt.exp (profopt-execute): Use $testcase in unsupported. + +2014-03-12 Jakub Jelinek + + * gcc.dg/tree-ssa/ssa-ifcombine-12.c: New test. + * gcc.dg/tree-ssa/ssa-ifcombine-13.c: New test. + * gcc.dg/tree-ssa/phi-opt-2.c: Pass -mbranch-cost=1 if possible, + only test for exactly one if if -mbranch-cost=1 has been passed. + +2014-03-12 Christian Bruel + + PR target/60264 + * gcc.target/arm/pr60264.c + +2014-03-12 Thomas Preud'homme + + PR tree-optimization/60454 + * gcc.c-torture/execute/pr60454.c: New test. + +2014-03-12 Jakub Jelinek + Marc Glisse + + PR tree-optimization/60502 + * gcc.c-torture/compile/pr60502.c: New test. + +2014-03-12 Jakub Jelinek + + PR middle-end/60482 + * gcc.dg/vect/pr60482.c: New test. + +2014-03-11 Paolo Carlini + + PR c++/60389 + * g++.dg/cpp0x/inh-ctor19.C: New. + +2014-03-11 Richard Biener + + PR tree-optimization/60429 + PR tree-optimization/60485 + * gcc.dg/pr60485-1.c: New testcase. + * gcc.dg/pr60485-2.c: Likewise. + +2014-03-10 Jakub Jelinek + + PR ipa/60457 + * g++.dg/ipa/pr60457.C: New test. + +2014-03-10 Richard Biener + + PR middle-end/60474 + * g++.dg/torture/pr60474.C: New testcase. + +2014-03-09 Andreas Schwab + + * g++.dg/cpp0x/alias-decl-debug-0.C: Move dg-skip after dg-do. + +2014-03-08 Paulo Matos + + * gcc.dg/lto/pr55113_0.c: New testcase. + +2014-03-08 Adam Butcher + + PR c++/60033 + * g++.dg/cpp1y/pr60033.C: New testcase. + + PR c++/60393 + * g++.dg/cpp1y/pr60393.C: New testcase. + +2014-03-08 Dominique d'Humieres + + PR libfortran/60128 + * gfortran.dg/fmt_en.f90: New test. + +2014-03-07 Jason Merrill + + * lib/g++-dg.exp (g++-dg-runtest): Run tests in C++1y mode, too. + * lib/target-supports.exp (check_effective_target_c++11): Now + means C++11 and up. + (check_effective_target_c++11_only): New. + (check_effective_target_c++11_down): New. + (check_effective_target_c++1y): New. + (check_effective_target_c++1y_only): New. + (check_effective_target_c++98_only): Rename from + check_effective_target_c++98. + * g++.dg/*: Use { target c++11 } instead of -std=c++11. + +2014-03-07 Paolo Carlini + + PR c++/58609 + * g++.dg/cpp0x/constexpr-ice12.C: New. + +2014-03-07 Thomas Schwinge + + * c-c++-common/gomp/map-1.c: Extend. + +2014-03-06 Paul Thomas + Janus Weil + + PR fortran/51976 + * gfortran.dg/deferred_type_component_1.f90 : New test. + * gfortran.dg/deferred_type_component_2.f90 : New test. + +2014-03-06 Marek Polacek + + PR c/60197 + * c-c++-common/cilk-plus/CK/pr60197.c: New test. + * c-c++-common/cilk-plus/CK/pr60197-2.c: New test. + +2014-03-06 Jakub Jelinek + + PR target/58595 + * gcc.dg/tls/pr58595.c: New test. + +2014-03-06 Richard Biener + + PR middle-end/60445 + PR lto/60424 + PR lto/60427 + Revert + 2014-03-04 Paulo Matos + + * gcc.dg/lto/pr55113_0.c: New testcase. + +2014-03-05 Jakub Jelinek + + PR testsuite/59308 + * gcc.dg/pr46309.c: Don't compile on logical_op_short_circuit targets + other than mips/avr. Use -mbranch-cost=2 even for i?86/x86_64. + * gcc.dg/tree-ssa/reassoc-32.c: Use -mbranch-cost=2 even for + s390*/i?86/x86_64. + * gcc.dg/tree-ssa/reassoc-33.c: Likewise. + * gcc.dg/tree-ssa/reassoc-34.c: Likewise. + * gcc.dg/tree-ssa/reassoc-35.c: Likewise. + * gcc.dg/tree-ssa/reassoc-36.c: Likewise. + * gcc.dg/tree-ssa/ssa-ifcombine-ccmp-1.c: Don't compile on + logical_op_short_circuit targets other than avr. Use -mbranch-cost=2 + even for mips*/s390*/i?86/x86_64. + * gcc.dg/tree-ssa/ssa-ifcombine-ccmp-2.c: Likewise. + * gcc.dg/tree-ssa/ssa-ifcombine-ccmp-3.c: Likewise. + * gcc.dg/tree-ssa/ssa-ifcombine-ccmp-4.c: Likewise. + * gcc.dg/tree-ssa/ssa-ifcombine-ccmp-5.c: Likewise. + * gcc.dg/tree-ssa/ssa-ifcombine-ccmp-6.c: Likewise. + + PR lto/60404 + * gcc.dg/lto/pr60404_0.c: New test. + * gcc.dg/lto/pr60404_1.c: New file. + * gcc.dg/lto/pr60404_2.c: New file. + +2014-03-04 Bill Schmidt + + * gcc.dg/vmx/extract-vsx.c: Replace "vector long" with "vector + long long" throughout. + * gcc.dg/vmx/extract-vsx-be-order.c: Likewise. + * gcc.dg/vmx/insert-vsx.c: Likewise. + * gcc.dg/vmx/insert-vsx-be-order.c: Likewise. + * gcc.dg/vmx/ld-vsx.c: Likewise. + * gcc.dg/vmx/ld-vsx-be-order.c: Likewise. + * gcc.dg/vmx/ldl-vsx.c: Likewise. + * gcc.dg/vmx/ldl-vsx-be-order.c: Likewise. + * gcc.dg/vmx/merge-vsx.c: Likewise. + * gcc.dg/vmx/merge-vsx-be-order.c: Likewise. + * gcc.dg/vmx/st-vsx.c: Likewise. + * gcc.dg/vmx/st-vsx-be-order.c: Likewise. + * gcc.dg/vmx/stl-vsx.c: Likewise. + * gcc.dg/vmx/stl-vsx-be-order.c: Likewise. + +2014-03-04 Paulo Matos + + * gcc.dg/lto/pr55113_0.c: New testcase. + +2014-03-04 Paolo Carlini + + PR c++/60376 + * g++.dg/cpp1y/pr60376.C: New. + +2014-03-04 Rainer Orth + + * g++.dg/abi/anon2.C: Don't scan assembler for c++98. + +2014-03-04 Richard Biener + + PR tree-optimization/60382 + * gcc.dg/vect/pr60382.c: New testcase. + +2014-03-03 Jerry DeLisle + + PR libfortran/60148 + * gfortran.dg/namelist_84.f90: New test. + +2014-03-03 Kirill Yukhin + + * gcc.target/i386/avx512er-vexp2ps-2.c: Decrease exponent + argument to avoid inf values. + * gcc.target/i386/avx512f-vdivps-2.c: Compare results with + UNION_FP_CHECK machinery. + +2014-03-03 Renlin Li + + * gcc.target/aarch64/aapcs64/validate_memory.h: Move f32in64 and + i32in128 cases outside special big-endian processing block. + +2014-03-03 Jakub Jelinek + + PR preprocessor/60400 + * c-c++-common/cpp/pr60400.c: New test. + * c-c++-common/cpp/pr60400-1.h: New file. + * c-c++-common/cpp/pr60400-2.h: New file. + + PR objc++/60398 + * obj-c++.dg/invalid-method-2.mm: Adjust dg-error regexps. + + * c-c++-common/cilk-plus/PS/vectorlength-2.c: New test. + * c-c++-common/cilk-plus/PS/vectorlength-3.c: New test. + +2014-03-02 Jan Hubicka + + PR ipa/60150 + * g++.dg/lto/pr60150.H: New testcase. + * g++.dg/lto/pr60150_0.C: New testcase. + * g++.dg/lto/pr60150_1.C: New testcase. + +2014-03-02 Jan Hubicka + + PR ipa/60306 + * g++.dg/ipa/devirt-29.C: New testcase + +2014-03-02 Bernd Edlinger + + PR fortran/60236 + * gfortran.dg/vect/pr32380.f: Fix expected test results. + +2014-03-01 Edward Smith-Rowland <3dw4rd@verizon.net> + + PR c++/50025 + * g++.dg/cpp0x/pr50025.C: New. + +2014-03-01 Adam Butcher + + PR c++/60377 + * g++.dg/cpp1y/pr60377.C: New testcase. + +2014-03-01 Mikael Morin + + PR fortran/60341 + * gfortran.dg/str_comp_optimize_1.f90: New test. + +2014-03-01 Oleg Endo + + PR target/60071 + * gcc.c-torture/compile/pr60071.c: New. + +2014-02-28 Janus Weil + + PR fortran/60359 + * gfortran.dg/unlimited_polymorphic_16.f90: New. + +2014-02-28 Paolo Carlini + + PR c++/58610 + * g++.dg/cpp0x/constexpr-ice11.C: New. + +2014-02-28 Paolo Carlini + + PR c++/60314 + * g++.dg/cpp1y/auto-fn24.C: New. + +2014-02-28 Joey Ye + + PR target/PR60169 + * gcc.target/arm/thumb1-far-jump-3.c: New case. + +2014-02-27 Paolo Carlini + + PR c++/60253 + * g++.dg/overload/ellipsis2.C: New. + +2014-02-27 Jeff Law + + PR rtl-optimization/52714 + * gcc.c-torture/compile/pr52714.c: New test. + +2014-02-27 Mikael Pettersson + Jeff Law + + PR rtl-optimization/49847 + * g++.dg/pr49847.C: New test. + +2014-02-27 Marek Polacek + + PR middle-end/59223 + * c-c++-common/pr59223.c: New test. + +2014-02-26 Ilya Tocar + + * common/config/i386/predicates.md (const1256_operand): Remove. + (const2356_operand): New. + (const_1_to_2_operand): Remove. + * config/i386/sse.md (avx512pf_gatherpfsf): Change hint value. + (*avx512pf_gatherpfsf_mask): Ditto. + (*avx512pf_gatherpfsf): Ditto. + (avx512pf_gatherpfdf): Ditto. + (*avx512pf_gatherpfdf_mask): Ditto. + (*avx512pf_gatherpfdf): Ditto. + (avx512pf_scatterpfsf): Ditto. + (*avx512pf_scatterpfsf_mask): Ditto. + (*avx512pf_scatterpfsf): Ditto. + (avx512pf_scatterpfdf): Ditto. + (*avx512pf_scatterpfdf_mask): Ditto. + (*avx512pf_scatterpfdf): Ditto. + * common/config/i386/xmmintrin.h (_mm_hint): Add _MM_HINT_ET0. + +2014-02-26 Ilya Tocar + + * gcc.target/i386/avx512cd-vptestnmd-1.c: Change into ... + * gcc.target/i386/avx512f-vptestnmd-1.c: This. + * gcc.target/i386/avx512cd-vptestnmq-1.c: Change into ... + * gcc.target/i386/avx512f-vptestnmq-1.c: This. + * gcc.target/i386/avx512cd-vptestnmd-2.c: Change into ... + * gcc.target/i386/avx512f-vptestnmd-2.c: This. + * gcc.target/i386/avx512cd-vptestnmq-2.c: Change into ... + * gcc.target/i386/avx512f-vptestnmq-2.c: This. + +2014-02-26 Bin Cheng + + PR target/60280 + * gnat.dg/renaming5.adb: Change to two expected gotos. + * gcc.dg/tree-ssa/pr21559.c: Change back to three expected + jump threads. + * gcc.dg/tree-prof/update-loopch.c: Check two "Invalid sum" + messages for removed basic block. + * gcc.dg/tree-ssa/ivopt_1.c: Fix unreliable scanning string. + * gcc.dg/tree-ssa/ivopt_2.c: Ditto. + * gcc.dg/tree-ssa/ivopt_3.c: Ditto. + * gcc.dg/tree-ssa/ivopt_4.c: Ditto. + +2014-02-25 Bill Schmidt + + * gcc.dg/vmx/ld-vsx.c: Don't use vec_all_eq. + * gcc.dg/vmx/ld-vsx-be-order.c: Likewise. + * gcc.dg/vmx/ldl-vsx.c: Likewise. + * gcc.dg/vmx/ldl-vsx-be-order.c: Likewise. + * gcc.dg/vmx/merge-vsx.c: Likewise. + * gcc.dg/vmx/merge-vsx-be-order.c: Likewise. + +2014-02-25 Ilya Tocar + + * gcc.target/i386/avx-1.c: Update __builtin_prefetch. + * gcc.target/i386/prefetchwt1-1.c: New. + * g++.dg/other/i386-2.C: Add new option. + * g++.dg/other/i386-3.C: Ditto. + * gcc.target/i386/sse-12.c: Ditto. + * gcc.target/i386/sse-13.c: Update __builtin_prefetch, add new option. + * gcc.target/i386/sse-22.c: Add new option. + * gcc.target/i386/sse-23.c: Update __builtin_prefetch, add new option. + +2014-02-25 Rainer Orth + + PR libfortran/59313 + * gfortran.dg/erf_3.F90: Skip on sparc*-*-solaris2.9*. + + PR libfortran/58015 + * gfortran.dg/round_4.f90: Skip on *-*-solaris2.9*. + +2014-02-25 Adam Butcher + + PR c++/60311 + * g++.dg/cpp1y/pr60311.C: New testcase. + + * g++.dg/cpp1y/fn-generic-member-ool.C: New testcase. + + PR c++/60065 + * g++.dg/cpp1y/pr60065.C: New testcase. + +2014-02-24 Andrey Belevantsev + + PR rtl-optimization/60268 + * gcc.c-torture/compile/pr60268.c: New test. + +2014-02-23 David Holsgrove + + * gcc.target/microblaze/others/mem_reload.c: New test. + +2014-02-23 Bill Schmidt + + * gcc.dg/vmx/lde.c: New test. + * gcc.dg/vmx/lde-be-order.c: New test. + * gcc.dg/vmx/ste.c: New test. + * gcc.dg/vmx/ste-be-order.c: New test. + +2014-02-22 Hans-Peter Nilsson + + PR testsuite/60173 + * lib/target-supports.exp + (check_effective_target_logical_op_short_circuit): Add cris-*-* + and crisv32-*-* to list. + +2014-02-21 Janus Weil + + PR fortran/60302 + * gfortran.dg/c_f_pointer_shape_tests_6.f90: New. + +2014-02-21 Bill Schmidt + + * gcc.dg/vmx/vsums.c: Check entire result vector. + * gcc.dg/vmx/vsums-be-order.c: Likewise. + +2014-02-21 Bill Schmidt + + * gcc.dg/vmx/ld.c: New test. + * gcc.dg/vmx/ld-be-order.c: New test. + * gcc.dg/vmx/ld-vsx.c: New test. + * gcc.dg/vmx/ld-vsx-be-order.c: New test. + * gcc.dg/vmx/ldl.c: New test. + * gcc.dg/vmx/ldl-be-order.c: New test. + * gcc.dg/vmx/ldl-vsx.c: New test. + * gcc.dg/vmx/ldl-vsx-be-order.c: New test. + * gcc.dg/vmx/st.c: New test. + * gcc.dg/vmx/st-be-order.c: New test. + * gcc.dg/vmx/st-vsx.c: New test. + * gcc.dg/vmx/st-vsx-be-order.c: New test. + * gcc.dg/vmx/stl.c: New test. + * gcc.dg/vmx/stl-be-order.c: New test. + * gcc.dg/vmx/stl-vsx.c: New test. + * gcc.dg/vmx/stl-vsx-be-order.c: New test. + +2014-02-21 Uros Bizjak + + * g++.dg/other/i386-2.C (dg-options): Add -mavx512pf. + * g++.dg/other/i386-3.C (dg-options): Ditto. + * gcc.target/i386/sse-12.c (dg-options): Add -msha. + * gcc.target/i386/sse-13.c (dg-options): Add -mavx512er, -mavx512cd, + -mavx512pf and -msha. + +2014-02-21 Richard Biener + + PR tree-optimization/60276 + * gcc.dg/vect/pr60276.c: New testcase. + +2014-02-21 Janus Weil + + PR fortran/60234 + * gfortran.dg/finalize_23.f90: New. + +2014-02-21 Adam Butcher + + PR c++/60052 + PR c++/60053 + * g++.dg/cpp1y/pr60052.C: New testcase. + * g++.dg/cpp1y/pr60053.C: New testcase. + +2014-02-21 Tobias Burnus + + PR fortran/60286 + * gfortran.dg/inquire_16.f90: New. + +2014-02-20 Sandra Loosemore + + * gcc.target/nios2/biggot-1.c: New. + * gcc.target/nios2/biggot-2.c: New. + +2014-02-20 Martin Jambor + + PR ipa/55260 + * gcc.dg/ipa/pr55260.c: New test. + +2014-02-20 Bin Cheng + + * gcc.dg/tree-prof/crossmodule-indircall-1.c: Return 0 + for execution test case. + +2014-02-20 Jan Hubicka + + PR ipa/58555 + * g++.dg/torture/pr58555.C: New testcase. + +2014-02-20 Ilya Tocar + + PR target/60204 + * gcc.target/x86_64/abi/avx512f/test_passing_structs.c: Update to + reflect abi fix. + * gcc.target/x86_64/abi/avx512f/test_passing_unions.c: Ditto. + +2014-02-20 Ilya Tocar + Kirill Yukhin + + * gcc.target/i386/avx512er-vrcp28sd-2.c: Distinguish src1 and src2. + * gcc.target/i386/avx512er-vrcp28ss-2.c: Call correct intrinsic. + * gcc.target/i386/avx512er-vrsqrt28sd-2.c: Distinguish src1 and src2. + * gcc.target/i386/avx512er-vrsqrt28ss-2.c: Ditto. + * gcc.target/i386/avx512f-vrcp14sd-2.c: Fix reference calculation. + * gcc.target/i386/avx512f-vrcp14ss-2.c: Fix reference calculation. + +2014-02-19 Jakub Jelinek + + PR c/37743 + * g++.dg/ext/builtin-bswap1.C: New test. + * c-c++-common/pr37743.c: New test. + +2014-02-19 Prathamesh Kulkarni + + * gcc.dg/decl-10.c: New test. + +2014-02-19 Jakub Jelinek + + PR c++/60267 + * g++.dg/ext/ivdep-1.C: New test. + + PR c++/60267 + * gcc.dg/pr60267.c: New test. + +2014-02-19 Uros Bizjak + + PR target/59794 + * gcc.target/i386/pr39162.c: Add dg-prune-output. + (dg-options): Remove -Wno-psabi. + * gcc.target/i386/pr59794-2.c: Ditto. + * gcc.target/i386/pr60205-1.c: Ditto. + * gcc.target/i386/sse-5.c: Ditto. + +2014-02-18 Nick Clifton + + * gcc.dg/graphite/pr46966.c: Only run on 32-bit+ targets. + * gcc.dg/pr23623.c: Likewise. + * gcc.dg/pr48784-1.c: Likewise. + * gcc.dg/pr48784-2.c: Likewise. + * gcc.dg/pr56997-2.c: Likewise. + * gcc.dg/sms-6.c: Likewise. + * gcc.dg/torture/pr60183.c: Likewise. + * gcc.dg/torture/vec-cvt-1.c: Likewise. + * gcc.c-torture/execute/20061220-1.x: New. + * gcc.c-torture/execute/pr43220.x: New. + * gcc.c-torture/execute/pr51581-1.x: New. + * gcc.c-torture/execute/pr51581-2.x: New. + * gcc.c-torture/execute/pr58570.x: New. + * gcc.c-torture/unsorted/DFcmp.x: New. + * gcc.c-torture/unsorted/SFset.x: New. + +2014-02-19 Eric Botcazou + + * gnat.dg/opt31.adb: New test. + +2014-02-19 Rainer Orth + + * gcc.dg/torture/pr60092.c: xfail execution on *-*-solaris2.11* at -O0. + +2014-02-19 Janus Weil + + PR fortran/60232 + * gfortran.dg/typebound_proc_33.f90: New. + +2014-02-19 Marek Polacek + + PR c/60195 + * gcc.dg/pr60195.c: New test. + +2014-02-19 Paul Pluzhnikov + + * gcc.dg/vect/no-vfa-vect-depend-2.c (main1): Fix buffer overflow. + +2014-02-19 Jakub Jelinek + + PR preprocessor/58844 + * c-c++-common/cpp/pr58844-1.c: New test. + * c-c++-common/cpp/pr58844-2.c: New test. + +2014-02-18 Paolo Carlini + + PR c++/60225 + * g++.dg/cpp0x/constexpr-ice10.C: New. + +2014-02-18 Paolo Carlini + + PR c++/60215 + * g++.dg/cpp0x/pr60215.C: New. + +2014-02-18 Tobias Burnus + + PR fortran/49397 + * gfortran.dg/proc_ptr_45.f90: New. + * gfortran.dg/proc_ptr_46.f90: New. + +2014-02-18 Adam Butcher + + PR c++/60190 + * g++.dg/cpp1y/pr60190.C: New testcase. + + PR c++/60064 + * g++.dg/cpp1y/pr60064.C: New testcase. + +2014-02-18 Uros Bizjak + + PR target/60205 + * gcc.target/i386/pr60205-1.c: New test. + * gcc.target/i386/pr60205-2.c: Ditto. + +2014-02-18 Kai Tietz + + PR target/60193 + * gcc.target/i386/nest-1.c: New testcase. + +2014-02-18 Eric Botcazou + + * gnat.dg/opt32.adb: New test. + +2014-02-18 Janus Weil + + PR fortran/60231 + * gfortran.dg/typebound_generic_15.f90: New. + +2014-02-17 Janus Weil + + PR fortran/55907 + * gfortran.dg/init_flag_12.f90: New. + +2014-02-17 Kirill Yukhin + Ilya Tocar + + * gcc.target/i386/avx512f-vpermd-2.c: Fix reference calculations. + * gcc.target/i386/avx512f-vpermpd-2.c: Ditto. + * gcc.target/i386/avx512f-vpermps-2.c: Ditto. + * gcc.target/i386/avx512f-vpermq-var-2.c: Ditto. + +2014-02-16 Richard Sandiford + + * lib/target-supports.exp + (check_effective_target_logical_op_short_circuit): New procedure. + * gcc.dg/binop-xor1.c: XFAIL for logical_op_short_circuit. + * gcc.dg/tree-ssa/forwprop-28.c: Use logical_op_short_circuit + instead of mips*-*-*, arc*-*-*, avr*-*-* and arm_cortex_m tests. + * gcc.dg/tree-ssa/vrp47.c: Likewise. + * gcc.dg/tree-ssa/vrp87.c: Likewise. + * gcc.dg/tree-ssa/ssa-dom-thread-4.c: Likewise. Also use + logical_op_short_circuit for the alternative test, extending + it to arm_cortex_m. + +2014-02-15 Michael Meissner + + PR target/60203 + * gcc.target/powerpc/pr60203.c: New testsuite. + +2014-02-15 Mikael Morin + + PR fortran/59599 + * gfortran.dg/ichar_3.f90: New test. + +2014-02-15 Richard Biener + + PR tree-optimization/60183 + * gcc.dg/torture/pr60183.c: New testcase. + +2014-02-14 Jeff Law + + PR rtl-optimization/60131 + * g++.dg/torture/pr60131.C: New test. + +2014-02-14 Ian Bolton + + * gcc.target/arm/pr59858.c: Skip if -mfloat-abi=hard specified + on command-line. + +2014-02-14 Bernd Edlinger + + * c-c++-common/ubsan/overflow-negate-2.c (main): Use signed char. + +2014-02-14 Jakub Jelinek + + * gcc.c-torture/compile/20140213.c: New test. + +2014-02-13 Jakub Jelinek + + PR target/43546 + * gcc.target/i386/pr43546.c: New test. + +2014-02-13 Dominik Vogt + + * gcc.target/s390/hotpatch-compile-8.c: New test. + +2014-02-13 Richard Sandiford + + * gcc.dg/pr59605.c: Convert to a compile test. Protect MAX_COPY + definition with an ifndef. + * gcc.dg/pr59605-2.c: New test. + +2014-02-13 Richard Sandiford + + * gcc.dg/gomp/simd-clones-5.c: Update comment for new warning message. + +2014-02-12 Joseph Myers + + * gcc.dg/torture/float128-mul-underflow.c, + gcc.dg/torture/float128-truncdf-underflow.c, + gcc.dg/torture/float128-truncsf-underflow.c: New tests. + +2014-02-12 Jakub Jelinek + + PR middle-end/59737 + * g++.dg/ipa/pr59737.C: New test. + +2014-02-12 H.J. Lu + + * g++.dg/opt/pr52727.C: Compile with -march=i686 for ia32. + +2014-02-12 Thomas Schwinge + + * c-c++-common/raw-string-3.c: Fix typo in dg-error invocation. + + * gcc.dg/cilk-plus/jump-openmp.c: New file. + +2014-02-12 Richard Biener + + PR middle-end/60092 + * gcc.dg/torture/pr60092.c: New testcase. + * gcc.dg/tree-ssa/alias-31.c: Disable SRA. + +2014-02-12 Eric Botcazou + + * gcc.c-torture/execute/20140212-1.c: New test. + +2014-02-12 Paolo Carlini + + PR c++/60047 + * g++.dg/cpp0x/pr60047.C: New. + +2014-02-12 Jakub Jelinek + + PR c/60101 + * c-c++-common/pr60101.c: New test. + +2014-02-11 Jan Hubicka + + PR lto/59468 + * g++.dg/ipa/devirt-27.C: New testcase. + * g++.dg/ipa/devirt-26.C: New testcase. + +2014-02-11 Michael Meissner + + PR target/60137 + * gcc.target/powerpc/pr60137.c: New file. + +2014-02-11 Jakub Jelinek + + PR fortran/52370 + * gfortran.dg/pr52370.f90: New test. + +2014-02-11 Uros Bizjak + + PR target/59927 + Revert + 2013-12-15 Uros Bizjak + + PR testsuite/58630 + * gcc.target/i386/pr43662.c (dg-options): + Add -maccumulate-outgoing-args. + * gcc.target/i386/pr43869.c (dg-options): Ditto. + * gcc.target/i386/pr57003.c (dg-options): Ditto. + * gcc.target/i386/avx-vzeroupper-16.c (dg-options): + Remove -mtune=generic and add -maccumulate-outgoing-args instead. + * gcc.target/i386/avx-vzeroupper-17.c (dg-options): Ditto. + * gcc.target/i386/avx-vzeroupper-18.c (dg-options): Ditto. + * gcc.target/x86_64/abi/callabi/func-1.c (dg-options): + Add -maccumulate-outgoing-args. + * gcc.target/x86_64/abi/callabi/func-2a.c (dg-options): Ditto. + * gcc.target/x86_64/abi/callabi/func-2b.c (dg-options): Ditto. + * gcc.target/x86_64/abi/callabi/func-indirect.c (dg-options): Ditto. + * gcc.target/x86_64/abi/callabi/func-indirect-2a.c (dg-options): Ditto. + * gcc.target/x86_64/abi/callabi/func-indirect-2b.c (dg-options): Ditto. + * gcc.target/x86_64/abi/callabi/leaf-1.c (dg-options): Ditto. + * gcc.target/x86_64/abi/callabi/leaf-2.c (dg-options): Ditto. + * gcc.target/x86_64/abi/callabi/pr38891.c (dg-options): Ditto. + * gcc.target/x86_64/abi/callabi/vaarg-1.c (dg-options): Ditto. + * gcc.target/x86_64/abi/callabi/vaarg-2.c (dg-options): Ditto. + * gcc.target/x86_64/abi/callabi/vaarg-3.c (dg-options): Ditto. + * gcc.target/x86_64/abi/callabi/vaarg-4a.c (dg-options): Ditto. + * gcc.target/x86_64/abi/callabi/vaarg-4b.c (dg-options): Ditto. + * gcc.target/x86_64/abi/callabi/vaarg-5a.c (dg-options): Ditto. + * gcc.target/x86_64/abi/callabi/vaarg-5b.c (dg-options): Ditto. + +2014-02-11 Richard Sandiford + + * gcc.dg/vect/pr56787.c: Mark as xfail for vect_no_align. + +2014-02-11 Jakub Jelinek + + PR debug/59776 + * gcc.dg/guality/pr59776.c: New test. + +2014-02-11 Renlin Li + + * gcc.target/arm/fixed_float_conversion.c: Add arm_vfp3 option. + * lib/target-supports.exp (check_effective_target_arm_vfp3_ok): New. + (add_options_for_arm_vfp3): New. + +2014-02-11 Jeff Law + + PR middle-end/54041 + * gcc.target/m68k/pr54041.c: New test. + +2014-02-11 Jakub Jelinek + + PR target/59927 + * gcc.target/i386/pr59927.c: New test. + +2014-02-10 Richard Sandiford + + * gcc.dg/vect/pr57741-3.c: Require vect_int. + * gcc.dg/vect/pr60012.c: Likewise. + * gcc.dg/vect/vect-119.c: Likewise. + * gcc.dg/vect/vect-outer-4c-big-array.c: Likewise. + * gcc.dg/vect/vect-outer-4c.c: Likewise. + +2014-02-10 Rainer Orth + + * gcc.dg/binop-xor1.c: Don't xfail scan-tree-dump-times. + +2014-02-10 Jeff Law + + PR middle-end-52306 + * gcc.c-torture/compile/pr52306.c: New test. + +2014-02-10 Rainer Orth + + * g++.dg/ext/vector26.C: Use -mmmx for 32-bit x86. + +2014-02-10 Richard Biener + + PR tree-optimization/60115 + * gcc.dg/torture/pr60115.c: New testcase. + +2014-02-10 Eric Botcazou + + * g++.dg/vect/pr33426-ivdep-3.cc: Require vect_int_mult as well. + * g++.dg/vect/pr33426-ivdep-4.cc: Likewise. + +2014-02-10 Kirill Yukhin + Ilya Tocar + + * gcc.target/i386/avx512f-vexpandpd-1.c: Update intrinsics. + * gcc.target/i386/avx512f-vexpandps-1.c: Ditto. + * gcc.target/i386/avx512f-vexpandpd-2.c: Ditto. + * gcc.target/i386/avx512f-vexpandps-2.c: Ditto. + * gcc.target/i386/avx512f-vmovdqu32-1: Ditto. + * gcc.target/i386/avx512f-vmovdqu32-2: Ditto. + * gcc.target/i386/avx512f-vmovdqu64-1: Ditto. + * gcc.target/i386/avx512f-vmovdqu64-2: Ditto. + * gcc.target/i386/avx512f-vpcmpd-2.c: Ditto. + * gcc.target/i386/avx512f-vpcmpq-2.c: Ditto. + * gcc.target/i386/avx512f-vpcmupd-2.c: Ditto. + * gcc.target/i386/avx512f-vpcmupq-2.c: Ditto. + * gcc.target/i386/avx512f-vrndscalepd-1.c: Ditto. + * gcc.target/i386/avx512f-vrndscaleps-1.c: Ditto. + * gcc.target/i386/avx512f-vrndscalepd-2.c: Ditto. + * gcc.target/i386/avx512f-vrndscaleps-2.c: Ditto. + * gcc.target/i386/avx512pf-vgatherpf0dpd-1.c: Update parameters. + * gcc.target/i386/avx512pf-vgatherpf0dps-1.c: Ditto. + * gcc.target/i386/avx512pf-vgatherpf0qpd-1.c: Ditto. + * gcc.target/i386/avx512pf-vgatherpf0qps-1.c: Ditto. + * gcc.target/i386/avx512pf-vgatherpf1dpd-1.c: Ditto. + * gcc.target/i386/avx512pf-vgatherpf1dps-1.c: Ditto. + * gcc.target/i386/avx512pf-vgatherpf1qpd-1.c: Ditto. + * gcc.target/i386/avx512pf-vgatherpf1qps-1.c: Ditto. + * gcc.target/i386/avx512f-vpsrad-2.c: Initialize 64 bits. + * gcc.target/i386/avx512f-vpslld-2.c: Ditto. + * gcc.target/i386/avx512f-vpsrld-2.c: Ditto. + +2014-02-10 Jakub Jelinek + + * gcc.dg/vect/pr59984.c: Require effective target vect_simd_clones. + +2014-02-09 Paul Thomas + + PR fortran/57522 + * gfortran.dg/associated_target_5.f03: New test. + +2014-02-09 Paul Thomas + + PR fortran/59026 + * gfortran.dg/elemental_by_value_1.f90: New test. + +2014-02-08 Janus Weil + + PR fortran/58470 + * gfortran.dg/finalize_22.f90: New. + +2014-02-08 Paul Thomas + + PR fortran/60066 + * gfortran.dg/elemental_subroutine_10.f90: New test. This PR + was fixed by the patch for PR59906. + +2014-02-08 Andreas Schwab + + PR translation/52289 + * gfortran.dg/coarray_8.f90: Update dg-error match. + +2014-02-08 Jakub Jelinek + + PR c/59984 + * gcc.dg/vect/pr59984.c: New test. + + PR middle-end/60092 + * gcc.dg/attr-alloc_align-1.c: New test. + * gcc.dg/attr-alloc_align-2.c: New test. + * gcc.dg/attr-alloc_align-3.c: New test. + * gcc.dg/attr-assume_aligned-1.c: New test. + * gcc.dg/attr-assume_aligned-2.c: New test. + * gcc.dg/attr-assume_aligned-3.c: New test. + +2014-02-08 Jakub Jelinek + + PR target/60077 + * gcc.target/i386/pr60077-1.c: New test. + * gcc.target/i386/pr60077-2.c: New test. + +2014-02-07 Jakub Jelinek + + PR preprocessor/56824 + * gcc.dg/pr56824.c: New test. + +2014-02-07 Andreas Krebbel + + * gcc.dg/gcc-have-sync-compare-and-swap.c: Align the 16 byte + variable used for atomic operations. + +2014-02-07 Richard Biener + + PR middle-end/60092 + * gcc.dg/vect/pr60092-2.c: New testcase. + +2014-02-07 Jakub Jelinek + + PR c++/60082 + Revert + 2014-02-05 Balaji V. Iyer + + * g++.dg/cilk-plus/CK/catch_exc.cc: Disable test for -O1. + * c-c++-common/cilk-plus/CK/spawner_inline.c: Likewise. + +2014-02-07 Andreas Krebbel + + * gcc.target/s390/fp2int1.c: New testcase. + +2014-02-07 Richard Biener + + PR middle-end/60092 + * gcc.dg/tree-ssa/alias-30.c: New testcase. + * gcc.dg/tree-ssa/alias-31.c: Likewise. + +2014-02-06 Jan Hubicka + + PR ipa/59918 + * g++.dg/torture/pr59918.C: New testcase. + +2014-02-06 Jakub Jelinek + + PR target/59575 + * gcc.target/arm/pr59575.c: New test. + + PR debug/59992 + * gcc.dg/pr59992.c: New test. + +2014-02-06 Marc Glisse + + * g++.dg/cpp0x/constexpr-attribute2.C: Restrict to target + init_priority. Test alignment of variable instead of function. + +2014-02-06 Marek Polacek + + PR c/60087 + * gcc.dg/pr60087.c: New test. + +2014-02-06 Alan Modra + + * gcc.target/powerpc/pr60032.c: New. + +2014-02-06 Jakub Jelinek + + PR target/60062 + * gcc.c-torture/execute/pr60062.c: New test. + * gcc.c-torture/execute/pr60072.c: New test. + +2014-02-06 Ian Bolton + + * gcc.dg/tree-ssa/pr59597.c: Make called function static + so that expected outcome works for PIC variants too. + +2014-02-06 Yury Gribov + Kugan Vivekanandarajah + + * gcc.target/arm/vect-noalign.c: New file. + +2014-02-05 Jan Hubicka + Jakub Jelinek + + PR middle-end/60013 + * gcc.dg/pr60013.c: New testcase. + +2014-02-05 Bill Schmidt + + * gcc.dg/vmx/sum2s.c: New. + * gcc.dg/vmx/sum2s-be-order.c: New. + +2014-02-05 Bill Schmidt + + * gcc.dg/vmx/pack.c: New. + * gcc.dg/vmx/pack-be-order.c: New. + * gcc.dg/vmx/unpack.c: New. + * gcc.dg/vmx/unpack-be-order.c: New. + +2014-02-05 Balaji V. Iyer + + * g++.dg/cilk-plus/CK/catch_exc.cc: Disable test for -O1. + * c-c++-common/cilk-plus/CK/spawner_inline.c: Likewise. + +2014-02-05 Rainer Orth + + * gcc.target/i386/avx512f-vrndscaless-2.c (compute_rndscaless): + Use __builtin_floorf, __builtin_ceilf. + * gcc.target/i386/sse4_1-floorf-sfix-vec.c (floorf): Remove + declaration. + (TEST): Use __builtin_floorf. + * gcc.target/i386/sse4_1-floorf-vec.c: Likewise. + +2014-02-05 Jakub Jelinek + + PR ipa/59947 + * g++.dg/opt/pr59947.C: New test. + + PR c++/58703 + * c-c++-common/gomp/pr58703.c: New test. + +2014-02-05 Richard Biener + + PR testsuite/60076 + * gcc.dg/vect/pr60012.c: Require vect_extract_even_odd and + avoid using unsigned long long. + +2014-02-05 Jakub Jelinek + + PR middle-end/57499 + * g++.dg/torture/pr57499.C: New test. + +2014-02-05 Yury Gribov + + * gcc.dg/asan/nosanitize-and-inline.c: New test. + +2014-02-04 Jan Hubicka + + * g++.dg/ipa/devirrt-22.C: Fix template. + +2014-02-04 Marek Polacek + + PR c/60036 + * gcc.dg/pr60036.c: New test. + +2014-02-04 Markus Trippelsdorf + + PR ipa/60058 + * g++.dg/torture/pr60058.C: New testcase. + +2014-02-04 Max Ostapenko + + * g++.dg/tsan/default_options.C: Invert check. + +2014-02-04 Jakub Jelinek + + PR tree-optimization/60002 + * g++.dg/opt/pr60002.C: New test. + + PR tree-optimization/60023 + * g++.dg/vect/pr60023.cc: New test. + + PR ipa/60026 + * c-c++-common/torture/pr60026.c: New test. + + PR rtl-optimization/57915 + * gcc.target/i386/pr57915.c: New test. + +2014-02-04 Rainer Orth + + * g++.dg/init/dso_handle2.C: Compile with -fuse-cxa-atexit. + +2014-02-04 Renlin Li + + * gcc.target/arm/ftest-armv7a-thumb.c: Change aramv7-a to armv7-a. + +2014-02-04 Jakub Jelinek + + PR middle-end/59261 + * gcc.dg/pr59261.c: New test. + +2014-02-04 Richard Biener + + PR tree-optimization/60012 + * gcc.dg/vect/pr60012.c: New testcase. + +2014-02-04 Rainer Orth + + PR target/59788 + * g++.dg/eh/unwind-direct.C: New test. + +2014-02-04 Uros Bizjak + + * lib/tsan-dg.exp (tsan_init): Set trivial testcase + timeout value to 20s. + +2014-02-03 Jan Hubicka + + PR ipa/59882 + * g++.dg/torture/pr59882.C: New testcase + +2014-02-03 Jan Hubicka + + PR ipa/59831 + * g++.dg/ipa/devirt-22.C: New testcase. + +2014-02-03 Jan Hubicka + + * g++.dg/ipa/devirt-25.C: New testcase. + +2014-02-04 Jakub Jelinek + + PR tree-optimization/59924 + * gcc.dg/pr59924.c: New test. + +2014-02-03 Jan Hubicka + + PR ipa/59831 + * g++.dg/ipa/devirt-24.C: New testcase. + +2014-02-03 Marc Glisse + + PR c++/53017 + PR c++/59211 + * c-c++-common/attributes-1.c: New testcase. + * g++.dg/cpp0x/constexpr-attribute2.C: Likewise. + +2014-02-03 Paolo Carlini + + PR c++/58871 + * g++.dg/cpp0x/pr58871.C: New. + +2014-02-03 Cong Hou + + PR tree-optimization/60000 + * g++.dg/vect/pr60000.cc: New test. + +2014-02-03 H.J. Lu + + * gcc.target/i386/long-double-64-1.c: Verify __multf3 isn't used. + * gcc.target/i386/long-double-64-4.c: Likewise. + * gcc.target/i386/long-double-80-1.c: Likewise. + * gcc.target/i386/long-double-80-2.c: Likewise. + * gcc.target/i386/long-double-80-3.c: Likewise. + * gcc.target/i386/long-double-80-4.c: Likewise. + * gcc.target/i386/long-double-80-5.c: Likewise. + * gcc.target/i386/long-double-64-2.c: Limit to ia32. Verify + __multf3 isn't used. + * gcc.target/i386/long-double-64-3.c: Likewise. + * gcc.target/i386/long-double-128-1.c: New test. + * gcc.target/i386/long-double-128-2.c: Likewise. + * gcc.target/i386/long-double-128-3.c: Likewise. + * gcc.target/i386/long-double-128-4.c: Likewise. + * gcc.target/i386/long-double-128-5.c: Likewise. + * gcc.target/i386/long-double-128-6.c: Likewise. + * gcc.target/i386/long-double-128-7.c: Likewise. + * gcc.target/i386/long-double-128-8.c: Likewise. + * gcc.target/i386/long-double-128-9.c: Likewise. + * gcc.target/i386/long-double-64-5.c: Likewise. + * gcc.target/i386/long-double-64-6.c: Likewise. + * gcc.target/i386/long-double-64-7.c: Likewise. + * gcc.target/i386/long-double-64-8.c: Likewise. + * gcc.target/i386/long-double-64-9.c: Likewise. + * gcc.target/i386/long-double-80-10.c: Likewise. + * gcc.target/i386/long-double-80-8.c: Likewise. + * gcc.target/i386/long-double-80-9.c: Likewise. + +2014-02-03 Andrey Belevantsev + + PR rtl-optimization/57662 + * g++.dg/pr57662.C: New test. + +2014-02-02 Bill Schmidt + + * gcc.dg/vmx/3b-15.c: Remove special handling for little endian. + * gcc.dg/vmx/perm.c: New. + * gcc.dg/vmx/perm-be-order.c: New. + +2014-02-02 Bill Schmidt + + * gcc.dg/vmx/vsums.c: New. + * gcc.dg/vmx/vsums-be-order.c: New. + +2014-02-02 Jan Hubicka + + * g++.dg/ipa/devirt-23.C: New testcase. + * g++.dg/ipa/devirt-20.C: Fix template. + +2014-02-02 Jan Hubicka + + * g++.dg/ipa/devirt-21.C: New testcase. + +2014-02-02 Richard Sandiford + + * gcc.target/mips/get-fcsr-1.c, gcc.target/mips/get-fcsr-2.c, + gcc.target/mips/set-fcsr-1.c, gcc.target/mips/set-fcsr-2.c: New tests. + +2014-02-02 Uros Bizjak + + PR target/60017 + * gcc.c-torture/execute/pr60017.c: New test. + +2014-02-02 Mikael Morin + + PR fortran/57033 + * gfortran.dg/default_initialization_7.f90: New test. + +2014-02-01 Paul Thomas + + PR fortran/59906 + * gfortran.dg/elemental_subroutine_9.f90: New test. + +2014-02-01 Richard Sandiford + + * gcc.dg/tree-ssa/ssa-dom-thread-4.c: Adjust expected MIPS output. + +2014-02-01 Richard Sandiford + + * g++.dg/pr49718.C: Use -mno-relax-pic-calls for MIPS. + +2014-02-01 Richard Sandiford + + * g++.dg/ext/vector26.C: Restrict scan-assembler test to ! c++98. + +2014-02-01 Paolo Carlini + + PR c++/51219 + * g++.dg/init/bitfield5.C: New. + +2014-02-01 Jakub Jelinek + + PR tree-optimization/60003 + * gcc.c-torture/execute/pr60003.c: New test. + +2014-01-31 Vladimir Makarov + + PR bootstrap/59985 + * gcc.target/arm/pr59985.C: New. + +2014-01-31 Jakub Jelinek + + PR sanitizer/59410 + * lib/tsan-dg.exp (tsan_init): Instead of not running any + tsan tests if trivial testcase doesn't run, set dg-do-what-default + to compile. + (tsan_finish): Restore dg-do-what-default. + * g++.dg/tsan/atomic_free.C: Remove dg-do line. + * g++.dg/tsan/fd_close_norace2.C: Likewise. + * g++.dg/tsan/default_options.C: Likewise. + * g++.dg/tsan/aligned_vs_unaligned_race.C: Likewise. + * g++.dg/tsan/atomic_free2.C: Likewise. + * g++.dg/tsan/cond_race.C: Likewise. + * g++.dg/tsan/fd_close_norace.C: Likewise. + * g++.dg/tsan/benign_race.C: Likewise. + * c-c++-common/tsan/fd_pipe_race.c: Likewise. + * c-c++-common/tsan/simple_race.c: Likewise. + * c-c++-common/tsan/mutexset1.c: Likewise. + * c-c++-common/tsan/thread_leak2.c: Likewise. + * c-c++-common/tsan/tls_race.c: Likewise. + * c-c++-common/tsan/write_in_reader_lock.c: Likewise. + * c-c++-common/tsan/race_on_barrier2.c: Likewise. + * c-c++-common/tsan/free_race2.c: Likewise. + * c-c++-common/tsan/thread_leak.c: Likewise. + * c-c++-common/tsan/thread_leak1.c: Likewise. + * c-c++-common/tsan/race_on_barrier.c: Likewise. + * c-c++-common/tsan/free_race.c: Likewise. + * c-c++-common/tsan/sleep_sync.c: Likewise. + * c-c++-common/tsan/tiny_race.c: Likewise. + * c-c++-common/tsan/race_on_mutex2.c: Likewise. + * c-c++-common/tsan/atomic_stack.c: Likewise. + * c-c++-common/tsan/race_on_mutex.c: Likewise. Adjust line numbers + in dg-output regexps. + * c-c++-common/tsan/simple_stack.c: Likewise. + +2014-01-31 Richard Henderson + + * g++.dg/tm/pr60004.C: New. + +2014-01-31 Paolo Carlini + + PR c++/59082 + * g++.dg/inherit/crash4.C: New. + +2014-01-31 Maxim Ostapenko + + * c-c++-common/tsan/simple_race.c: Made test less flaky. + +2014-01-31 Ilya Tocar + + * gcc.target/i386/m512-check.h: Use correct rounding values. + +2014-01-31 Ilya Tocar + + * gcc.target/i386/avx-1.c: Use correct rounding values. + * gcc.target/i386/avx512f-vaddpd-1.c: Ditto. + * gcc.target/i386/avx512f-vaddps-1.c: Ditto. + * gcc.target/i386/avx512f-vaddsd-1.c: Ditto. + * gcc.target/i386/avx512f-vaddss-1.c: Ditto. + * gcc.target/i386/avx512f-vcvtdq2ps-1.c: Ditto. + * gcc.target/i386/avx512f-vcvtpd2dq-1.c: Ditto. + * gcc.target/i386/avx512f-vcvtpd2ps-1.c: Ditto. + * gcc.target/i386/avx512f-vcvtpd2udq-1.c: Ditto. + * gcc.target/i386/avx512f-vcvtps2dq-1.c: Ditto. + * gcc.target/i386/avx512f-vcvtps2udq-1.c: Ditto. + * gcc.target/i386/avx512f-vcvtsd2si-1.c: Ditto. + * gcc.target/i386/avx512f-vcvtsd2si64-1.c: Ditto. + * gcc.target/i386/avx512f-vcvtsd2ss-1.c: Ditto. + * gcc.target/i386/avx512f-vcvtsd2usi-1.c: Ditto. + * gcc.target/i386/avx512f-vcvtsd2usi64-1.c: Ditto. + * gcc.target/i386/avx512f-vcvtsi2sd64-1.c: Ditto. + * gcc.target/i386/avx512f-vcvtsi2ss-1.c: Ditto. + * gcc.target/i386/avx512f-vcvtsi2ss64-1.c: Ditto. + * gcc.target/i386/avx512f-vcvtss2si-1.c: Ditto. + * gcc.target/i386/avx512f-vcvtss2si64-1.c: Ditto. + * gcc.target/i386/avx512f-vcvtss2usi-1.c: Ditto. + * gcc.target/i386/avx512f-vcvtss2usi64-1.c: Ditto. + * gcc.target/i386/avx512f-vcvtudq2ps-1.c: Ditto. + * gcc.target/i386/avx512f-vcvtusi2sd64-1.c: Ditto. + * gcc.target/i386/avx512f-vcvtusi2ss-1.c: Ditto. + * gcc.target/i386/avx512f-vcvtusi2ss64-1.c: Ditto. + * gcc.target/i386/avx512f-vdivpd-1.c: Ditto. + * gcc.target/i386/avx512f-vdivps-1.c: Ditto. + * gcc.target/i386/avx512f-vdivsd-1.c: Ditto. + * gcc.target/i386/avx512f-vdivss-1.c: Ditto. + * gcc.target/i386/avx512f-vfmaddXXXpd-1.c: Ditto. + * gcc.target/i386/avx512f-vfmaddXXXps-1.c: Ditto. + * gcc.target/i386/avx512f-vfmaddXXXsd-1.c: Ditto. + * gcc.target/i386/avx512f-vfmaddXXXss-1.c: Ditto. + * gcc.target/i386/avx512f-vfmaddsubXXXpd-1.c: Ditto. + * gcc.target/i386/avx512f-vfmaddsubXXXps-1.c: Ditto. + * gcc.target/i386/avx512f-vfmsubXXXpd-1.c: Ditto. + * gcc.target/i386/avx512f-vfmsubXXXps-1.c: Ditto. + * gcc.target/i386/avx512f-vfmsubXXXsd-1.c: Ditto. + * gcc.target/i386/avx512f-vfmsubXXXss-1.c: Ditto. + * gcc.target/i386/avx512f-vfmsubaddXXXpd-1.c: Ditto. + * gcc.target/i386/avx512f-vfmsubaddXXXps-1.c: Ditto. + * gcc.target/i386/avx512f-vfnmaddXXXpd-1.c: Ditto. + * gcc.target/i386/avx512f-vfnmaddXXXps-1.c: Ditto. + * gcc.target/i386/avx512f-vfnmaddXXXsd-1.c: Ditto. + * gcc.target/i386/avx512f-vfnmaddXXXss-1.c: Ditto. + * gcc.target/i386/avx512f-vfnmsubXXXpd-1.c: Ditto. + * gcc.target/i386/avx512f-vfnmsubXXXps-1.c: Ditto. + * gcc.target/i386/avx512f-vfnmsubXXXsd-1.c: Ditto. + * gcc.target/i386/avx512f-vfnmsubXXXss-1.c: Ditto. + * gcc.target/i386/avx512f-vmulpd-1.c: Ditto. + * gcc.target/i386/avx512f-vmulps-1.c: Ditto. + * gcc.target/i386/avx512f-vmulsd-1.c: Ditto. + * gcc.target/i386/avx512f-vmulss-1.c: Ditto. + * gcc.target/i386/avx512f-vscalefpd-1.c: Ditto. + * gcc.target/i386/avx512f-vscalefps-1.c: Ditto. + * gcc.target/i386/avx512f-vscalefsd-1.c: Ditto. + * gcc.target/i386/avx512f-vscalefss-1.c: Ditto. + * gcc.target/i386/avx512f-vsqrtpd-1.c: Ditto. + * gcc.target/i386/avx512f-vsqrtps-1.c: Ditto. + * gcc.target/i386/avx512f-vsqrtsd-1.c: Ditto. + * gcc.target/i386/avx512f-vsqrtss-1.c: Ditto. + * gcc.target/i386/avx512f-vsubpd-1.c: Ditto. + * gcc.target/i386/avx512f-vsubps-1.c: Ditto. + * gcc.target/i386/avx512f-vsubsd-1.c: Ditto. + * gcc.target/i386/avx512f-vsubss-1.c: Ditto. + * gcc.target/i386/sse-13.c: Ditto. + * gcc.target/i386/sse-14.c: Ditto. + * gcc.target/i386/sse-22.c: Ditto. + * gcc.target/i386/sse-23.c: Ditto. + +2014-01-31 Ilya Tocar + + * gcc.target/i386/avx512f-inline-asm.c: Swap Yk and k. + * gcc.target/i386/avx512f-kmovw-1.c: Also allow k0. + +2014-01-31 Richard Biener + + PR middle-end/59990 + * gcc.dg/torture/pr59990.c: New testcase. + +2014-01-31 Jakub Jelinek + + * lib/tsan-dg.exp (tsan_init): Try to run a trivial program, + if it fails don't run any tsan tests. + +2014-01-31 Marek Polacek + + PR c/59963 + * gcc.dg/pr59940.c (g): Adjust dg-warning. + (y): Adjust dg-error. + * gcc.dg/cast-function-1.c (bar): Adjust dg-warnings. + * gcc.dg/pr59963-1.c: New test. + * gcc.dg/pr59963-2.c: New test. + * gcc.dg/pr59963-3.c: New test. + +2014-01-30 Jakub Jelinek + + PR target/59923 + * gcc.target/arm/pr59923.c: New test. + +2014-01-30 Bill Schmidt + + * gcc.dg/vmx/splat.c: New. + * gcc.dg/vmx/splat-vsx.c: New. + * gcc.dg/vmx/splat-be-order.c: New. + * gcc.dg/vmx/splat-vsx-be-order.c: New. + * gcc.dg/vmx/eg-5.c: Remove special casing for little endian. + * gcc.dg/vmx/sn7153.c: Add special casing for little endian. + +2014-01-30 Richard Biener + + PR tree-optimization/59993 + * gcc.dg/torture/pr59993.c: New testcase. + +2014-01-30 Richard Sandiford + + * g++.dg/vect/pr33426-ivdep.cc, g++.dg/vect/pr33426-ivdep-2.cc, + g++.dg/vect/pr33426-ivdep-3.cc, g++.dg/vect/pr33426-ivdep-4.cc, + gcc.dg/vect/vect-ivdep-1.c, gcc.dg/vect/vect-ivdep-2.c: Require + vect_int rather than vect_float. + +2014-01-30 Marek Polacek + + * gcc.dg/Wconversion-real-integer.c: Properly end comment. + +2014-01-30 David Holsgrove + + * gcc.target/microblaze/isa/fcmp4.c: New. + +2014-01-30 Marek Polacek + + PR c/59940 + * gcc.dg/pr59940.c: New test. + * gcc.dg/pr35635.c (func3): Move dg-warning. + +2014-01-30 Richard Biener + + PR tree-optimization/59903 + * gcc.dg/torture/pr59903.c: New testcase. + +2014-01-30 Paolo Carlini + + PR c++/58843 + * g++.dg/lookup/crash8.C: New. + +2014-01-30 Paolo Carlini + + PR c++/58649 + * g++.dg/template/crash117.C: New. + +2014-01-30 Richard Biener + + PR c/59905 + * gcc.dg/cast-function-1.c: Adjust to survive DCE. + * gcc.dg/call-diag-2.c: Remove expected warnings about calling + abort. + * gcc.dg/invalid-call-1.c: Likewise. + +2014-01-29 Paolo Carlini + + PR c++/58561 + * g++.dg/cpp1y/auto-fn23.C: New. + +2014-01-29 Paolo Carlini + + PR c++/58846 + * g++.dg/init/dso_handle2.C: New. + +2014-01-29 Paolo Carlini + + PR c++/58674 + * g++.dg/cpp0x/pr58674.C: New. + +2014-01-28 Kirill Yukhin + + PR target/59617 + * gcc.target/i386/avx512f-gather-2.c: Remove XPASS. + * gcc.target/i386/avx512f-gather-5.c: Ditto. + +2014-01-29 Bill Schmidt + + * gcc.dg/vmx/merge-be-order.c: New. + * gcc.dg/vmx/merge.c: New. + * gcc.dg/vmx/merge-vsx-be-order.c: New. + * gcc.dg/vmx/merge-vsx.c: New. + +2014-01-29 Richard Biener + + PR tree-optimization/58742 + * gcc.dg/pr58742-1.c: New testcase. + * gcc.dg/pr58742-2.c: Likewise. + * gcc.dg/pr58742-3.c: Likewise. + +2014-01-29 Renlin Li + + * gcc.target/arm/ftest-armv7ve-arm.c: New. + * gcc.target/arm/ftest-armv7ve-thumb.c: New. + * lib/target-supports.exp: New armfunc, armflag and armdef for armv7ve. + +2014-01-29 Paolo Carlini + + PR c++/58702 + * g++.dg/gomp/pr58702.C: New. + +2014-01-29 Dodji Seketeli + + * c-c++-common/cpp/warning-zero-location-2.c: Fix error message + selector. + +2014-01-29 Jakub Jelinek + + PR middle-end/59917 + PR tree-optimization/59920 + * gcc.dg/pr59920-1.c: New test. + * gcc.dg/pr59920-2.c: New test. + * gcc.dg/pr59920-3.c: New test. + * c-c++-common/gomp/pr59917-1.c: New test. + * c-c++-common/gomp/pr59917-2.c: New test. + + PR tree-optimization/59594 + * gcc.dg/vect/no-vfa-vect-depend-2.c: New test. + * gcc.dg/vect/no-vfa-vect-depend-3.c: New test. + * gcc.dg/vect/pr59594.c: New test. + +2014-01-28 Paul Thomas + + PR fortran/59414 + * gfortran.dg/allocate_class_3.f90: New test. + +2014-01-28 Dodji Seketeli + + PR preprocessor/59935 + * c-c++-common/cpp/warning-zero-location.c: New test. + * c-c++-common/cpp/warning-zero-location-2.c: Likewise. + +2014-01-27 Steve Ellcey + + * gcc.target/mips/pr52125.c: Add -mno-optgp option. + +2014-01-27 Allan Sandfeld Jensen + + * g++.dg/ext/mv16.C: New tests. + +2014-01-27 Ilya Tocar + + * gcc.target/i386/avx512f-vexpandpd-1.c: Also test _mm512_expand_pd. + * gcc.target/i386/avx512f-vexpandpd-2.c: Ditto. + * gcc.target/i386/avx512f-vexpandps-1.c: Also test _mm512_expand_ps. + * gcc.target/i386/avx512f-vexpandps-2.c: Ditto. + * gcc.target/i386/avx512f-vmovdqu64-1.c: Also test _mm512_storeu_epi64. + * gcc.target/i386/avx512f-vmovdqu64-2.c: Ditto. + * gcc.target/i386/avx512f-vpcmpged-1.c: New. + * gcc.target/i386/avx512f-vpcmpged-2.c: Ditto. + * gcc.target/i386/avx512f-vpcmpgeq-1.c: Ditto. + * gcc.target/i386/avx512f-vpcmpgeq-2.c: Ditto. + * gcc.target/i386/avx512f-vpcmpgeud-1.c: Ditto. + * gcc.target/i386/avx512f-vpcmpgeud-2.c: Ditto. + * gcc.target/i386/avx512f-vpcmpgeuq-1.c: Ditto. + * gcc.target/i386/avx512f-vpcmpgeuq-2.c: Ditto. + * gcc.target/i386/avx512f-vpcmpled-1.c: Ditto. + * gcc.target/i386/avx512f-vpcmpled-2.c: Ditto. + * gcc.target/i386/avx512f-vpcmpleq-1.c: Ditto. + * gcc.target/i386/avx512f-vpcmpleq-2.c: Ditto. + * gcc.target/i386/avx512f-vpcmpleud-1.c: Ditto. + * gcc.target/i386/avx512f-vpcmpleud-2.c: Ditto. + * gcc.target/i386/avx512f-vpcmpleuq-1.c: Ditto. + * gcc.target/i386/avx512f-vpcmpleuq-2.c: Ditto. + * gcc.target/i386/avx512f-vpcmpltd-1.c: Ditto. + * gcc.target/i386/avx512f-vpcmpltd-2.c: Ditto. + * gcc.target/i386/avx512f-vpcmpltq-1.c: Ditto. + * gcc.target/i386/avx512f-vpcmpltq-2.c: Ditto. + * gcc.target/i386/avx512f-vpcmpltud-1.c: Ditto. + * gcc.target/i386/avx512f-vpcmpltud-2.c: Ditto. + * gcc.target/i386/avx512f-vpcmpltuq-1.c: Ditto. + * gcc.target/i386/avx512f-vpcmpltuq-2.c: Ditto. + * gcc.target/i386/avx512f-vpcmpneqd-1.c: Ditto. + * gcc.target/i386/avx512f-vpcmpneqd-2.c: Ditto. + * gcc.target/i386/avx512f-vpcmpneqq-1.c: Ditto. + * gcc.target/i386/avx512f-vpcmpneqq-2.c: Ditto. + * gcc.target/i386/avx512f-vpcmpnequd-1.c: Ditto. + * gcc.target/i386/avx512f-vpcmpnequd-2.c: Ditto. + * gcc.target/i386/avx512f-vpcmpnequq-1.c: Ditto. + * gcc.target/i386/avx512f-vpcmpnequq-2.c: Ditto. + * gcc.target/i386/avx512f-vpmovdb-1.c: Also test + _mm512_mask_cvtepi32_storeu_epi8. + * gcc.target/i386/avx512f-vpmovdb-2.c: Ditto. + * gcc.target/i386/avx512f-vpmovdw-1.c: Also test + _mm512_mask_cvtepi32_storeu_epi16. + * gcc.target/i386/avx512f-vpmovdw-2.c: Ditto. + * gcc.target/i386/avx512f-vpmovqb-1.c: Also test + _mm512_mask_cvtepi64_storeu_epi8. + * gcc.target/i386/avx512f-vpmovqb-2.c: Ditto. + * gcc.target/i386/avx512f-vpmovqw-1.c: Also test + _mm512_mask_cvtepi64_storeu_epi16. + * gcc.target/i386/avx512f-vpmovqw-2.c: Ditto. + * gcc.target/i386/avx512f-vpmovqd-1.c: Also test + _mm512_mask_cvtepi64_storeu_epi32. + * gcc.target/i386/avx512f-vpmovqd-2.c: Ditto. + * gcc.target/i386/avx512f-vpmovsdb-1.c: Also test + _mm512_mask_cvtsepi32_storeu_epi8. + * gcc.target/i386/avx512f-vpmovsdb-2.c: Ditto. + * gcc.target/i386/avx512f-vpmovsdw-1.c: Also test + _mm512_mask_cvtsepi32_storeu_epi16. + * gcc.target/i386/avx512f-vpmovsdw-2.c: Ditto. + * gcc.target/i386/avx512f-vpmovsqb-1.c: Also test + _mm512_mask_cvtsepi64_storeu_epi8. + * gcc.target/i386/avx512f-vpmovsqb-2.c: Ditto. + * gcc.target/i386/avx512f-vpmovsqw-1.c: Also test + _mm512_mask_cvtsepi64_storeu_epi16. + * gcc.target/i386/avx512f-vpmovsqw-2.c: Ditto. + * gcc.target/i386/avx512f-vpmovsqd-1.c: Also test + _mm512_mask_cvtsepi64_storeu_epi32. + * gcc.target/i386/avx512f-vpmovsqd-2.c: Ditto. + * gcc.target/i386/avx512f-vpmovusdb-1.c: Also test + _mm512_mask_cvtusepi32_storeu_epi8. + * gcc.target/i386/avx512f-vpmovusdb-2.c: Ditto. + * gcc.target/i386/avx512f-vpmovusdw-1.c: Also test + _mm512_mask_cvtusepi32_storeu_epi16. + * gcc.target/i386/avx512f-vpmovusdw-2.c: Ditto. + * gcc.target/i386/avx512f-vpmovusqb-1.c: Also test + _mm512_mask_cvtusepi64_storeu_epi8. + * gcc.target/i386/avx512f-vpmovusqb-2.c: Ditto. + * gcc.target/i386/avx512f-vpmovusqw-1.c: Also test + _mm512_mask_cvtusepi64_storeu_epi16. + * gcc.target/i386/avx512f-vpmovusqw-2.c: Ditto. + * gcc.target/i386/avx512f-vpmovusqd-1.c: Also test + _mm512_mask_cvtusepi64_storeu_epi32. + * gcc.target/i386/avx512f-vpmovusqd-2.c: Ditto. + * gcc.target/i386/m128-check.h: Add checkVs, checkVb. + +2014-01-27 Kirill Yukhin + + * gcc.target/i386/avx512pf-vgatherpf0dpd-1.c: New. + * gcc.target/i386/avx512pf-vgatherpf0qpd-1.c: Ditto. + * gcc.target/i386/avx512pf-vgatherpf1dpd-1.c: Ditto. + * gcc.target/i386/avx512pf-vgatherpf1qpd-1.c: Ditto. + * gcc.target/i386/avx512pf-vscatterpf0dpd-1.c: Ditto. + * gcc.target/i386/avx512pf-vscatterpf0qpd-1.c: Ditto. + * gcc.target/i386/avx512pf-vscatterpf1dpd-1.c: Ditto. + * gcc.target/i386/avx512pf-vscatterpf1qpd-1.c: Ditto. + * gcc.target/i386/sse-14.c: Add new built-ins, fix AVX-512ER + built-ins roudning immediate. + * gcc.target/i386/sse-22.c: Add new built-ins. + * gcc.target/i386/sse-23.c: Ditto. + * gcc.target/i386/avx-1.c: Ditto. + +2014-01-27 Christian Bruel + + * gcc.target/sh/torture/strncmp.c: New tests. + +2014-01-25 Richard Sandiford + + * gcc.dg/unroll_1.c: Add -fenable-rtl-loop2. + +2014-01-25 Bernd Edlinger + + * gcc.dg/vect/vect-nop-move.c (main): Check for vect runtime. + +2014-01-24 Jeff Law + + PR tree-optimization/59919 + * gcc.c-torture/compile/pr59919.c: New test. + +2014-01-24 Paolo Carlini + + PR c++/57524 + * g++.dg/ext/timevar2.C: New. + +2014-01-24 Marek Polacek + + * gcc.dg/pr59846.c (fn1, fn2): Use ULL suffix. + +2014-01-23 H.J. Lu + + PR target/59929 + * gcc.target/i386/pr59929.c: New test. + +2014-01-23 Michael Meissner + + PR target/59909 + * gcc.target/powerpc/quad-atomic.c: New file to test power8 quad + word atomic functions at runtime. + +2014-01-23 Marek Polacek + + PR c/59846 + * gcc.dg/pr59846.c: New test. + +2014-01-23 Marek Polacek + + PR c/58346 + * c-c++-common/pr58346-1.c: New test. + * c-c++-common/pr58346-2.c: New test. + * c-c++-common/pr58346-3.c: New test. + +2014-01-23 Marek Polacek + + PR c/59871 + * gcc.dg/20020220-2.c: Adjust dg-warning message. + * gcc.dg/pr59871.c: New test. + +2014-01-23 Paolo Carlini + + PR c++/58980 + * g++.dg/parse/enum11.C: New. + +2014-01-23 Alex Velenko + + * gcc.target/aarch64/sshr64_1.c: New testcase. + +2014-01-23 Balaji V. Iyer + + * g++.dg/cilk-plus/cilk-plus.exp: Called the C/C++ common tests for + SIMD enabled function. + * g++.dg/cilk-plus/ef_test.C: New test. + * c-c++-common/cilk-plus/ef_error3.c: Made certain messages C specific + and added C++ ones. + * c-c++-common/cilk-plus/vlength_errors.c: Added new dg-error tags + to differenciate C error messages from C++ ones. + +2014-01-23 Alex Velenko + + * gcc.target/aarch64/vld1-vst1_1.c: New test_case. + +2014-01-23 David Holsgrove + + * gcc.target/microblaze/others/builtin-trap.c: New test, + +2014-01-23 Jakub Jelinek + + PR middle-end/58809 + * c-c++-common/gomp/pr58809.c: New test. + +2014-01-23 Dominique Dhumieres + + PR sanitizer/59897 + * c-c++-common/asan/use-after-return-1.c: Fixed + to pass on darwin. + +2014-01-23 Dodji Seketeli + + PR preprocessor/58580 + * c-c++-common/cpp/warning-zero-in-literals-1.c: New test file. + +2014-01-23 Kirill Yukhin + Ilya Tocar + + * gcc.target/i386/avx512f-kmovw-1.c: New. + +2014-01-23 Kirill Yukhin + + * gcc.target/i386/avx512f-vmovdqu32-1.c: Fix intrinsic name. + * gcc.target/i386/avx512f-vmovdqu32-2.c: Ditto. + * gcc.target/i386/avx512f-vpcmpd-2.c: Ditto. + * gcc.target/i386/avx512f-vpcmpq-2.c: Ditto. + * gcc.target/i386/avx512f-vpcmpud-2.c: Ditto. + * gcc.target/i386/avx512f-vpcmpuq-2.c: Ditto. + +2014-01-23 Richard Sandiford + + PR target/52125 + * gcc.dg/pr48774.c: Remove skip for mips_rel. + * gcc.target/mips/pr52125.c: New test. + +2014-01-22 Marek Polacek + + PR c/59891 + * gcc.dg/torture/pr59891.c: New test. + +2014-01-22 Jeff Law + + PR tree-optimization/59597 + * gcc.dg/tree-ssa/pr59597.c: New test. + +2014-01-22 Vladimir Makarov + + PR rtl-optimization/59477 + * g++.dg/pr59477.C: New. + +2014-01-22 Richard Sandiford + + * gcc.dg/pr44194-1.c: Match "insn " and "insn:", but not "insn/f". + +2014-01-22 Ville Voutilainen + + PR c++/59482 + * g++.dg/pr59482.C: New. + +2014-01-22 Bill Schmidt + + * gcc.dg/vmx/insert-vsx-be-order.c: New. + * gcc.dg/vmx/extract-vsx.c: New. + * gcc.dg/vmx/extract-vsx-be-order.c: New. + * gcc.dg/vmx/insert-vsx.c: New. + +2014-01-21 Vladimir Makarov + + PR rtl-optimization/59896 + * gcc.target/arm/pr59896.c: New. + +2014-01-21 Vladimir Makarov + + PR rtl-optimization/59858 + * gcc.target/arm/pr59858.c: New. + +2014-01-21 Jakub Jelinek + + PR target/59003 + * gcc.dg/tree-prof/pr59003.c: New test. + + PR middle-end/59860 + * gcc.dg/strlenopt-4.c: Expect the same counts on s390*-* as on all + other targets. + +2014-01-20 Dominique d'Humieres + + * gfortran.dg/round_3.f08: Add more cases. + +2014-01-20 Richard Sandiford + + * lib/target-supports.exp (force_conventional_output_for): New + procedure. + * lib/scanasm.exp (scan-assembler_required_options) + (scan-assembler-not_required_options) + (scan-assembler-times_required_options): Replace with + force_conventional_output_fors. + * lib/scanrtl.exp: Force conventional output for all rtl dump scans. + * gcc.target/mips/octeon-pipe-1.c: Remove -ffat-lto-objects. + +2014-01-20 H.J. Lu + + PR middle-end/59789 + * gcc.target/i386/pr59789.c: New testcase. + +2014-01-20 Yufeng Zhang + + * g++.dg/debug/ra1.C (struct tree_base): Change the width of + the 'code' bitfield from 16 to 8. + +2014-01-20 Alex Velenko + + * lib/target-supports.exp + (check_effective_target_vect_perm): Exclude aarch64_be. + (check_effective_target_vect_perm_byte): Likewise. + (check_effective_target_vect_perm_short): Likewise. + +2014-01-20 Alex Velenko + + * gcc.target/aarch64/vneg_f.c (STORE_INST): New macro. + (RUN_TEST): Use new macro. + (INDEX64_32): Delete. + (INDEX64_64): Likewise. + (INDEX128_32): Likewise. + (INDEX128_64): Likewise. + (INDEX): Likewise. + (test_vneg_f32): Use fixed RUN_TEST. + +2014-01-20 Richard Biener + + PR middle-end/59860 + * gcc.dg/pr59860.c: New testcase. + +2014-01-20 Jakub Jelinek + + PR target/59880 + * gcc.target/i386/pr59880.c: New test. + +2014-01-20 Renlin Li + + * gcc.dg/pr44194-1.c: Tweak regexp. + +2014-01-19 Steven G. Kargl + + PR libfortran/59771 + PR libfortran/59774 + PR libfortran/59836 + * gfortran.dg/round_3.f08: New cases added. + * gfortran.dg/fmt_g_1.f90: New test. + +2014-01-19 Uros Bizjak + + * g++.dg/pr49718.C: Add "-mno-explicit-relocs" for alpha*-*-* targets. + +2014-01-19 Richard Sandiford + + * gcc.target/mips/pr54240.c: Add -ffat-lto-objects. + +2014-01-19 Richard Sandiford + + * gcc.dg/vect/pr57705.c: Require vect_int. + * gcc.dg/vect/pr58508.c: Fix order of dg-require-effective-target line. + * gcc.dg/vect/vect-alias-check.c: Likewise. + +2014-01-18 Mikael Morin + + PR fortran/58007 + * gfortran.dg/unresolved_fixup_1.f90: New test. + * gfortran.dg/unresolved_fixup_2.f90: New test. + +2014-01-18 Jakub Jelinek + + PR target/58944 + * gcc.target/i386/pr58944.c: Drop -march=native from dg-options. + Remove dg-prune-output lines. + +2014-01-17 Jakub Jelinek + + PR middle-end/59706 + * gfortran.dg/pr59706.f90: New test. + * g++.dg/ext/pr59706.C: New test. + +2014-01-17 Paolo Carlini + + PR c++/59270 + PR c++/58811 + * g++.dg/cpp0x/decltype-incomplete1.C: New. + * g++.dg/init/pr58811.C: Likewise. + +2014-01-17 Jeff Law + + PR middle-end/57904 + * gfortran.dg/pr57904.f90: New test. + +2014-01-17 Paolo Carlini + + PR c++/59269 + * g++.dg/cpp0x/nsdmi-union4.C: New. + +2014-01-17 Marek Polacek + + PR c++/59838 + * g++.dg/diagnostic/pr59838.C: New test. + +2014-01-17 Marek Polacek + + PR c/58346 + * gcc.dg/pr58346.c: New test. + +2014-01-17 Jakub Jelinek + + PR testsuite/58776 + * gcc.dg/tree-ssa/gen-vect-32.c: Add -fno-vect-cost-model to + dg-options, use dg-additional-options for i?86/x86_64 to avoid + option duplication. + + PR fortran/59440 + * gfortran.dg/pr59440-1.f90: New test. + * gfortran.dg/pr59440-2.f90: New test. + * gfortran.dg/pr59440-3.f90: New test. + + PR testsuite/59064 + * gcc.dg/vect/vect-ivdep-1.c: Replace two dg-bogus lines separately + testing for " version" and " alias" with one testing for + " version\[^\n\r]* alias". + * gcc.dg/vect/vect-ivdep-2.c: Likewise. + * gfortran.dg/vect/vect-do-concurrent-1.f90: Likewise. + * g++.dg/vect/pr33426-ivdep.cc: Likewise. + * g++.dg/vect/pr33426-ivdep-2.cc: Likewise. + * g++.dg/vect/pr33426-ivdep-3.cc: Likewise. + * g++.dg/vect/pr33426-ivdep-4.cc: Adjust comments similarly. + + PR c++/57945 + * c-c++-common/torture/pr57945.c: New test. + +2014-01-17 Zhenqiang Chen + + * gcc.target/arm/its.c: New testcase. + +2014-01-16 Jan Hubicka + + PR ipa/59775 + * g++.dg/torture/pr59775.C: New testcase. + +2014-01-16 Jakub Jelinek + + PR middle-end/58344 + * gcc.c-torture/compile/pr58344.c: New test. + + PR target/59839 + * gcc.target/i386/pr59839.c: New test. + + PR debug/54694 + * gcc.target/i386/pr9771-1.c (main): Rename to... + (real_main): ... this. Add __asm name "main". + (ASMNAME, ASMNAME2, STRING): Define. + +2014-01-16 Nick Clifton + + PR middle-end/28865 + * gcc.c-torture/compile/pr28865.c: New. + * gcc.c-torture/execute/pr28865.c: New. + +2014-01-16 Marek Polacek + + PR middle-end/59827 + * gcc.dg/pr59827.c: New test. + +2014-01-16 Andreas Schwab + + * gcc.c-torture/execute/pr59747.c (fn1): Return a value. + +2014-01-15 Richard Henderson + + PR debug/54694 + * gcc.target/i386/pr54694.c: New test. + +2014-01-15 Laurent Alfonsi + + PR c++/49718 + * g++.dg/pr49718.C: New test. + +2014-01-15 Richard Sandiford + + * gcc.target/mips/umips-branch-4.c: Add addressing=absolute. + +2014-01-15 Bill Schmidt + + * gcc.dg/vmx/mult-even-odd.c: New. + * gcc.dg/vmx/mult-even-odd-be-order.c: New. + +2014-01-15 Balaji V. Iyer + + * lib/target-supports.exp (check_libcilkrts_available): Added an + extern "C" if we are using C++ along with a function prototype. + +2014-01-15 Jeff Law + + PR tree-optimization/59747 + * gcc.c-torture/execute/pr59747.c: New test. + +2014-01-15 H.J. Lu + + PR target/59794 + * c-c++-common/convert-vec-1.c: Also prune ABI change for + Linux/x86. + * g++.dg/cpp0x/constexpr-53094-2.C: Likewise. + * g++.dg/ext/attribute-test-1.C: Likewise. + * g++.dg/ext/attribute-test-2.C: Likewise. + * g++.dg/ext/attribute-test-3.C: Likewise. + * g++.dg/ext/attribute-test-4.C: Likewise. + * g++.dg/ext/pr56790-1.C: Likewise. + * g++.dg/torture/pr38565.C: Likewise. + * gcc.dg/pr53060.c: Likewise. + * c-c++-common/scal-to-vec2.c: Add -msse2 for x86. + * c-c++-common/vector-compare-2.c: Likewise. + * gcc.dg/Wstrict-aliasing-bogus-ref-all-2.c: Likewise. + * g++.dg/conversion/simd1.C: Add -msse2 for x86. Adjust + dg-message line number. + +2014-01-15 Matthias Klose + + * go.test/go-test.exp: Set goarch for aarch64*-*-*. + +2014-01-15 Richard Biener + + PR tree-optimization/59822 + * g++.dg/torture/pr59822.C: New testcase. + +2014-01-15 Kirill Yukhin + + PR target/59808 + * gcc.target/i386/sse-12.c: Add `-mavx512[cd, er, pf]' options. + * gcc.target/i386/sse-14.c: Update constants avx512erintrin.h tests. + +2014-01-15 Matthew Gretton-Dann + Kugan Vivekanandarajah + + PR target/59695 + * g++.dg/pr59695.C: New testcase. + +2014-01-15 Andreas Krebbel + + PR target/59803 + * gcc.c-torture/compile/pr59803.c: New testcase. + +2014-01-15 Jakub Jelinek + + PR c/58943 + * gcc.c-torture/execute/pr58943.c: New test. + * gcc.dg/tree-ssa/ssa-fre-33.c (main): Avoid using += in the test. + +2014-01-14 H.J. Lu + + PR target/59794 + * g++.dg/ext/vector23.C: Also prune ABI change for Linux/x86. + * gcc.target/i386/pr39162.c (y): New __m256i variable. + (bar): Change return type to void. Set y to x. + * gcc.target/i386/pr59794-1.c: New testcase. + * gcc.target/i386/pr59794-2.c: Likewise. + * gcc.target/i386/pr59794-3.c: Likewise. + * gcc.target/i386/pr59794-4.c: Likewise. + * gcc.target/i386/pr59794-5.c: Likewise. + * gcc.target/i386/pr59794-6.c: Likewise. + * gcc.target/i386/pr59794-7.c: Likewise. + +2014-01-14 Richard Biener + + PR tree-optimization/58921 + PR tree-optimization/59006 + * gcc.dg/torture/pr58921.c: New testcase. + * gcc.dg/torture/pr59006.c: Likewise. + * gcc.dg/vect/pr58508.c: XFAIL no longer handled cases. + +2014-01-14 Jakub Jelinek + + PR testsuite/59494 + * gfortran.dg/vect/fast-math-mgrid-resid.f: Change + -fdump-tree-optimized to -fdump-tree-pcom-details in dg-options and + cleanup-tree-dump from optimized to pcom. Remove scan-tree-dump-times + for vect_\[^\\n\]*\\+, add scan-tree-dump-times for no suitable chains and + Executing predictive commoning without unrolling. + +2014-01-14 Kirill Yukhin + + * gcc.target/i386/avx-1.c: Fix __builtin_ia32_exp2ps_mask, + __builtin_ia32_exp2pd_mask, __builtin_ia32_rcp28ps_mask, + __builtin_ia32_rcp28pd_mask, __builtin_ia32_rsqrt28ps_mask, + __builtin_ia32_rsqrt28pd_mask. Add __builtin_ia32_rcp28ss_round, + __builtin_ia32_rcp28sd_round, __builtin_ia32_rsqrt28ss_round, + __builtin_ia32_rsqrt28sd_round. + * gcc.target/i386/avx512er-vexp2pd-1.c: Fix rounding mode. + * gcc.target/i386/avx512er-vexp2ps-1.c: Ditto. + * gcc.target/i386/avx512er-vrcp28pd-1.c: Ditto. + * gcc.target/i386/avx512er-vrcp28ps-1.c: Ditto. + * gcc.target/i386/avx512er-vrsqrt28pd-1.c: Ditto. + * gcc.target/i386/avx512er-vrsqrt28ps-1.c: Ditto. + * gcc.target/i386/avx512er-vrcp28sd-1.c: New. + * gcc.target/i386/avx512er-vrcp28sd-2.c: Ditto. + * gcc.target/i386/avx512er-vrcp28ss-1.c: Ditto. + * gcc.target/i386/avx512er-vrcp28ss-2.c: Ditto. + * gcc.target/i386/avx512er-vrsqrt28sd-1.c: Ditto. + * gcc.target/i386/avx512er-vrsqrt28sd-2.c: Ditto. + * gcc.target/i386/avx512er-vrsqrt28ss-1.c: Ditto. + * gcc.target/i386/avx512er-vrsqrt28ss-2.c: Ditto. + * gcc.target/i386/avx512f-vmovntdqa-1.c: Ditto. + * gcc.target/i386/avx512f-vmovntdqa-2.c: Ditto. + * gcc.target/i386/avx512f-vrcp14sd-2.c: Fix. + * gcc.target/i386/avx512f-vrcp14ss-2.c: Ditto. + * gcc.target/i386/sse-22.c: Extend with new built-ins, + fix wrong rounding mode (see above). + * gcc.target/i386/sse-23.c: Ditto. + +2014-01-13 Bill Schmidt + + * gcc.dg/vmx/insert.c: New. + * gcc.dg/vmx/insert-be-order.c: New. + * gcc.dg/vmx/extract.c: New. + * gcc.dg/vmx/extract-be-order.c: New. + +2014-01-13 Jakub Jelinek + + PR tree-optimization/59387 + * gcc.c-torture/execute/pr59387.c: New test. + +2014-01-13 Richard Biener + + * g++.dg/lto/lto.exp: Do check_effective_target_lto check before + adjusting mathlib options. + * gfortran.dg/lto/lto.exp: Likewise. + +2014-01-13 Eric Botcazou + + * gnat.dg/loop_optimization17.adb: New test. + * gnat.dg/loop_optimization17_pkg.ad[sb]: New helper. + +2014-01-13 Christian Bruel + + * gcc.target/sh/cmpstrn.c: New case. + +2014-01-13 Jakub Jelinek + + * gcc.dg/vect/vect-simd-clone-10.c: Add dg-do run. + * gcc.dg/vect/vect-simd-clone-12.c: Likewise. + +2014-01-12 Janus Weil + + PR fortran/58026 + * gfortran.dg/alloc_comp_basics_6.f90: New. + +2014-01-11 Steven G. Kargl + + PR fortran/59700 + * gfortran.dg/pr59700.f90: New test. + +2014-01-11 Dominique d'Humieres + + * gfortran.dg/binding_label_tests_10_main.f03: Cleanup mod file. + * gfortran.dg/use_only_3.f90: Likewise. + * gfortran.dg/inquire_10.f90: Delete opened file. + * gfortran.dg/inquire_15.f90: Likewise. + * gfortran.dg/pr16597.f90: Likewise. + * gfortran.dg/open_negative_unit_1.f90: Likewise + test + for PR59419. + +2014-01-10 Jeff Law + + PR middle-end/59743 + * gcc.c-torture/compile/pr59743.c: New test. + +2014-01-10 Jan Hubicka + + PR ipa/58585 + * g++.dg/torture/pr58585.C: New testcase. + +2014-01-10 Hans-Peter Nilsson + + * gcc.dg/pr46309.c: Disable for cris*-*-*. + +2014-01-10 Eric Botcazou + + * gcc.target/arm/neon-nested-apcs.c: Tweak dg directives. + +2014-01-10 Richard Earnshaw + + PR target/59744 + * gcc.target/aarch64/cmn-neg.c: Use equality comparisons. + * gcc.target/aarch64/cmn-neg2.c: New test. + +2014-01-10 Richard Biener + + PR tree-optimization/59374 + * gcc.dg/torture/pr59374-3.c: New testcase. + +2014-01-10 Kyrylo Tkachov + + * lib/target-supports.exp + (check_effective_target_arm_crypto_ok_nocache): New. + (check_effective_target_arm_crypto_ok): Use above procedure. + (add_options_for_arm_crypto): Use et_arm_crypto_flags. + +2014-01-10 Jan Hubicka + + PR ipa/58252 + PR ipa/59226 + * g++.dg/ipa/devirt-20.C: New testcase. + * g++.dg/torture/pr58252.C: Likewise. + * g++.dg/torture/pr59226.C: Likewise. + +2014-01-10 Max Ostapenko + + * c-c++-common/asan/no-asan-stack.c: New test. + +2014-01-10 Jakub Jelinek + + PR middle-end/59670 + * gcc.dg/pr59670.c: New test. + +2014-01-09 Steve Ellcey + + * gcc.dg/delay-slot-1.c: Restrict -mabi=64 to 64 bit processors. + +2014-01-09 Jakub Jelinek + + PR middle-end/47735 + * gcc.target/i386/pr47735.c: New test. + + PR tree-optimization/59622 + * g++.dg/opt/pr59622-2.C: New test. + * g++.dg/opt/pr59622-3.C: New test. + * g++.dg/opt/pr59622-4.C: New test. + * g++.dg/opt/pr59622-5.C: New test. + + PR sanitizer/59136 + * c-c++-common/asan/strip-path-prefix-1.c: Allow also the + filename:line instead of (modulename+offset) form with stripped + initial / from the filename. + +2014-01-09 Ian Lance Taylor + + * go.test/go-test.exp (go-gc-tests): Skip nilptr tests that test + the other Go compiler. + +2014-01-09 Paolo Carlini + + PR c++/59730 + * g++.dg/cpp0x/variadic145.C: New. + +2014-01-09 Uros Bizjak + + * go.test/go-test.exp (go-gc-tests): Don't run peano.go on systems + which don't support -fsplit-stack. Skip rotate[0123].go tests. + +2014-01-09 Balaji V. Iyer + + PR testsuite/59524 + * gcc.dg/cilk-plus/cilk-plus.exp: Make sure the cilk keywords tests + are run only if the Cilk library is available/enabled. + * g++.dg/cilk-plus/cilk-plus.exp: Likewise. + * lib/target-supports.exp (check_libcilkrts_available): New function. + +2014-01-09 Balaji V. Iyer + + PR c++/59631 + * gcc.dg/cilk-plus/cilk-plus.exp: Removed "-fcilkplus" from flags list. + * g++.dg/cilk-plus/cilk-plus.exp: Likewise. + * c-c++-common/cilk-plus/CK/spawnee_inline.c: Replaced second dg-option + with dg-additional-options. + * c-c++-common/cilk-plus/CK/varargs_test.c: Likewise. + * c-c++-common/cilk-plus/CK/steal_check.c: Likewise. + * c-c++-common/cilk-plus/CK/spawner_inline.c: Likewise. + * c-c++-common/cilk-plus/CK/spawning_arg.c: Likewise. + * c-c++-common/cilk-plus/CK/invalid_spawns.c: Added a dg-options tag. + * c-c++-common/cilk-plus/CK/pr59631.c: New testcase. + +2014-01-09 Richard Biener + + PR tree-optimization/59715 + * gcc.dg/torture/pr59715.c: New testcase. + +2014-01-09 Max Ostapenko + + * c-c++-common/asan/no-asan-globals.c: New test. + * c-c++-common/asan/no-instrument-reads.c: Likewise. + * c-c++-common/asan/no-instrument-writes.c: Likewise. + * c-c++-common/asan/use-after-return-1.c: Likewise. + * c-c++-common/asan/no-use-after-return.c: Likewise. + +2014-01-08 Eric Botcazou + + * gnat.dg/weak2.ad[sb]: New test. + +2014-01-08 Jakub Jelinek + + PR middle-end/59471 + * gcc.dg/pr59471.c (foo): Avoid vector type arguments or return + type, use pointers to vector type instead. + +2014-01-08 Catherine Moore + + * gcc.target/mips/umips-branch-3.c: New test. + * gcc.target/mips/umips-branch-4.c: New test. + +2014-01-08 Richard Sandiford + + * gcc.dg/tree-ssa/reassoc-32.c, gcc.dg/tree-ssa/reassoc-33.c, + gcc.dg/tree-ssa/reassoc-34.c, gcc.dg/tree-ssa/reassoc-35.c, + gcc.dg/tree-ssa/reassoc-36.c: Extend -mbranch-cost handling to MIPS. + * gcc.dg/tree-ssa/ssa-ifcombine-ccmp-1.c, + gcc.dg/tree-ssa/ssa-ifcombine-ccmp-4.c, + gcc.dg/tree-ssa/ssa-ifcombine-ccmp-5.c, + gcc.dg/tree-ssa/ssa-ifcombine-ccmp-6.c, + gcc.dg/tree-ssa/vrp87.c, gcc.dg/tree-ssa/forwprop-28.c: Skip for MIPS. + +2014-01-08 Richard Sandiford + + PR rtl-optimization/59137 + * gcc.target/mips/pr59137.c: New test. + +2014-01-08 Uros Bizjak + + * gcc.target/i386/asm-1.c (dg-options): Remove -m32. + * gcc.target/i386/incoming-5.c (dg-options): Ditto. + * gcc.target/i386/pr55433.c (dg-options): Ditto. + * gcc.target/i386/pr57848.c (dg-options): Ditto. + * gcc.target/i386/pr59099.c (dg-options): Ditto. + Require fpic effective target. + * gcc.target/i386/pr56246.c (dg-do): Compile for fpic target only. + +2014-01-08 Jakub Jelinek + + PR ipa/59722 + * gcc.dg/pr59722.c: New test. + +2014-01-08 Bernd Edlinger + + PR middle-end/57748 + * gcc.dg/torture/pr57748-3.c: New test. + * gcc.dg/torture/pr57748-4.c: New test. + +2014-01-08 Marek Polacek + + PR middle-end/59669 + * gcc.dg/gomp/pr59669-1.c: New test. + * gcc.dg/gomp/pr59669-2.c: New test. + +2014-01-08 Martin Jambor + + PR ipa/59610 + * gcc.dg/ipa/pr59610.c: New test. + +2014-01-08 Janus Weil + + PR fortran/58182 + * gfortran.dg/binding_label_tests_26a.f90: New. + * gfortran.dg/binding_label_tests_26b.f90: New. + +2014-01-08 Marek Polacek + + PR sanitizer/59667 + * c-c++-common/ubsan/pr59667.c: New test. + +2014-01-08 Richard Biener + + PR middle-end/59630 + * gcc.dg/pr59630.c: New testcase. + +2014-01-08 Richard Biener + + PR middle-end/59471 + * gcc.dg/pr59471.c: New testcase. + +2014-01-07 Jeff Law + + PR middle-end/53623 + * gcc.target/i386/pr53623.c: New test. + +2014-01-07 Adam Butcher + + * g++.dg/cpp1y/pr58500.C: Hoist PR reference to first line and remove + blanks at EOF. + * g++.dg/cpp1y/pr58534.C: Likewise. + * g++.dg/cpp1y/pr58536.C: Likewise. + * g++.dg/cpp1y/pr58548.C: Likewise. + * g++.dg/cpp1y/pr58549.C: Likewise. + * g++.dg/cpp1y/pr58637.C: Likewise. + * g++.dg/cpp1y/pr59112.C: Likewise. + * g++.dg/cpp1y/pr59113.C: Likewise. + * g++.dg/cpp1y/pr59629.C: Likewise. + * g++.dg/cpp1y/pr59635.C: Likewise. + * g++.dg/cpp1y/pr59636.C: Likewise. + * g++.dg/cpp1y/pr59638.C: Likewise. + +2014-01-07 Yufeng Zhang + + * gcc.target/arm/neon/vst1Q_laneu64-1.c: New test. + +2014-01-07 Richard Sandiford + + * gcc.target/i386/intrinsics_4.c (bar): New function. + +2014-01-07 Paolo Carlini + + * g++.dg/ext/is_base_of_incomplete-2.C: New. + +2014-01-07 Jakub Jelinek + + PR rtl-optimization/58668 + * gcc.dg/pr58668.c: New test. + + PR tree-optimization/59643 + * gcc.dg/pr59643.c: New test. + * gcc.c-torture/execute/pr59643.c: New test. + +2014-01-06 Janus Weil + + PR fortran/59589 + * gfortran.dg/class_allocate_16.f90: New. + +2014-01-06 Jakub Jelinek + + PR target/59644 + * gcc.target/i386/pr59644.c: New test. + +2014-01-06 Marek Polacek + + PR c/57773 + * gcc.dg/pr57773.c: New test. + +2014-01-06 Adam Butcher + + PR c++/59635 + PR c++/59636 + PR c++/59629 + PR c++/59638 + * g++.dg/cpp1y/pr59635.C: New testcase. + * g++.dg/cpp1y/pr59636.C: New testcase. + * g++.dg/cpp1y/pr59629.C: New testcase. + * g++.dg/cpp1y/pr59638.C: New testcase. + +2014-01-06 Martin Jambor + + PR ipa/59008 + * gcc.dg/ipa/pr59008.c: New test. + +2014-01-06 Rainer Orth + + * gcc.dg/vect/vect.exp: Add clearcap_ldflags to DEFAULT_VECTCFLAGS + if supported. + +2014-01-06 Rainer Orth + + * gcc.target/i386/avx512f-vcmppd-2.c: Add -std=c99. + Require c99_runtime. + * gcc.target/i386/avx512f-vcmpps-2.c: Likewise. + + * gcc.target/i386/avx512f-vfixupimmpd-2.c: Add -std=gnu99. + Require c99_runtime. + * gcc.target/i386/avx512f-vfixupimmps-2.c: Likewise. + * gcc.target/i386/avx512f-vfixupimmsd-2.c: Likewise. + * gcc.target/i386/avx512f-vfixupimmss-2.c: Likewise. + + * gcc.target/i386/avx512f-vgetmantpd-2.c: Add -std=c99. + Require c99_runtime. + Make CALC void static. + * gcc.target/i386/avx512f-vgetmantps-2.c: Likewise. + + * gcc.target/i386/avx512f-vgetmantsd-2.c: Add -std=c99. + Require c99_runtime. + * gcc.target/i386/avx512f-vgetmantss-2.c: Likewise. + +2014-01-06 Rainer Orth + + * gcc.target/i386/pr59501-1.c: Require avx effective target. + * gcc.target/i386/pr59501-2.c: Likewise. + * gcc.target/i386/pr59501-3.c: Likewise. + * gcc.target/i386/pr59501-4.c: Likewise. + * gcc.target/i386/pr59501-5.c: Likewise. + * gcc.target/i386/pr59501-6.c: Likewise. + +2014-01-06 Rainer Orth + + * gcc.target/i386/pr59390.c: Replace math.h by fma declaration. + * gcc.target/i386/pr59390_1.c: Likewise. + * gcc.target/i386/pr59390_2.c: Likewise. + +2014-01-06 Eric Botcazou + + * gcc.dg/pr59350.c: Tweak. + * gcc.dg/pr59350-2.c: New test. + * g++.dg/pr59510.C: Likewise. + +2014-01-06 Janus Weil + + PR fortran/59023 + * gfortran.dg/bind_c_procs_2.f90: New. + +2014-01-05 John David Anglin + + * gcc.dg/tree-ssa/reassoc-33.c: Don't run on hppa*-*-*. + * gcc.dg/tree-ssa/reassoc-34.c: Likewise. + * gcc.dg/tree-ssa/reassoc-35.c: Likewise. + * gcc.dg/tree-ssa/reassoc-36.c: Likewise. + * gcc.dg/tree-ssa/forwprop-28.c: Skip compile on hppa*-*-*. + * gcc.dg/tree-ssa/vrp47.c: Likewise. + * gcc.dg/tree-ssa/vrp87.c: Likewise. + +2014-01-04 Eric Botcazou + + * gcc.target/arm/neon-nested-apcs.c: New test. + +2014-01-04 Jakub Jelinek + + PR tree-optimization/59519 + * gcc.dg/vect/pr59519-1.c: New test. + * gcc.dg/vect/pr59519-2.c: New test. + + * gcc.target/i386/avx512f-vmovdqu32-1.c: Allow vmovdqu64 instead of + vmovdqu32. + +2014-01-04 Janus Weil + + PR fortran/59547 + * gfortran.dg/typebound_proc_32.f90: New. + +2014-01-03 Marc Glisse + + PR c++/58950 + * g++.dg/pr58950.C: New file. + +2014-01-03 Tobias Burnus + + PR c++/58567 + * g++.dg/gomp/pr58567.C: New. + +2014-01-03 Bingfeng Mei + + PR tree-optimization/59651 + * gcc.dg/torture/pr59651.c: New test. + * gcc.dg/vect/pr59651.c: Ditto. + +2014-01-03 Jakub Jelinek + + PR target/59625 + * gcc.target/i386/pr59625.c: New test. + +2014-01-03 Paolo Carlini + + Core DR 1442 + PR c++/59165 + * g++.dg/cpp0x/range-for28.C: New. + * g++.dg/cpp0x/range-for3.C: Update. + +2014-01-02 Joseph Myers + + * gcc.target/powerpc/rs6000-ldouble-3.c: New test. + +2014-01-02 Marc Glisse + + PR c++/59641 + * g++.dg/cpp0x/pr59641.C: New file. + +2014-01-02 Marc Glisse + + * g++.dg/cpp0x/initlist-explicit-sfinae.C: New file. + +2014-01-02 Marc Glisse + + PR c++/59378 + * g++.dg/ext/pr59378.C: New file. + +2014-01-02 Richard Sandiford + + Update copyright years + +2014-01-02 Richard Sandiford + + * gcc.target/arc/arc.exp: Use the standard form for the copyright + notice. + +2014-01-02 Janus Weil + + PR fortran/59654 + * gfortran.dg/dynamic_dispatch_12.f90: New. + +2014-01-01 Jakub Jelinek + + * lib/target-supports.exp (check_effective_target_avx512f): Make sure + the builtin isn't optimized away as unused. + + PR rtl-optimization/59647 + * g++.dg/opt/pr59647.C: New test. + +Copyright (C) 2014 Free Software Foundation, Inc. + +Copying and distribution of this file, with or without modification, +are permitted in any medium without royalty provided the copyright +notice and this notice are preserved. diff --git a/gcc/testsuite/gfortran.dg/dummy_procedure_11.f90 b/gcc/testsuite/gfortran.dg/dummy_procedure_11.f90 new file mode 100644 index 00000000000..f51c5455c05 --- /dev/null +++ b/gcc/testsuite/gfortran.dg/dummy_procedure_11.f90 @@ -0,0 +1,32 @@ +! { dg-do compile } +! +! PR 60507: Passing function call into procedure argument not caught +! +! Contributed by Vladimir Fuka + +type :: t + procedure(g), pointer, nopass :: ppc => g +end type + +procedure(g), pointer :: pp => g +type(t)::x + +print *, f(g) +print *, f(g()) ! { dg-error "Expected a procedure for argument" } +print *, f(pp) +print *, f(pp()) ! { dg-error "Expected a procedure for argument" } +print *, f(x%ppc) +print *, f(x%ppc()) ! { dg-error "Expected a procedure for argument" } + +contains + + real function f(fun) + procedure(g) :: fun + f = fun() + end function + + real function g() + g = 1. + end function + +end -- 2.30.2