From 6a1ad710ad20ef05296013679dd42724865a0396 Mon Sep 17 00:00:00 2001 From: GCC Administrator Date: Tue, 4 Aug 2020 00:16:24 +0000 Subject: [PATCH] Daily bump. --- gcc/ChangeLog | 458 ++++++++++++++++++++++++++++++++++++++++ gcc/DATESTAMP | 2 +- gcc/brig/ChangeLog | 7 + gcc/cp/ChangeLog | 11 + gcc/d/ChangeLog | 14 ++ gcc/fortran/ChangeLog | 18 ++ gcc/testsuite/ChangeLog | 45 ++++ include/ChangeLog | 4 + libgcc/ChangeLog | 10 + libgfortran/ChangeLog | 4 + libgomp/ChangeLog | 47 +++++ libiberty/ChangeLog | 7 + 12 files changed, 626 insertions(+), 1 deletion(-) diff --git a/gcc/ChangeLog b/gcc/ChangeLog index 83e41ff737e..b834a2c473a 100644 --- a/gcc/ChangeLog +++ b/gcc/ChangeLog @@ -1,3 +1,461 @@ +2020-08-03 Jonathan Wakely + + * doc/cpp.texi (Variadic Macros): Use the exact ... token in + code examples. + +2020-08-03 Nathan Sidwell + + * doc/invoke.texi: Refer to c++20 + +2020-08-03 Julian Brown + Thomas Schwinge + + * gimplify.c (gimplify_omp_target_update): Allow GOMP_MAP_TO_PSET + without a preceding data-movement mapping. + +2020-08-03 Iain Sandoe + + * config/darwin.h (ASM_DECLARE_FUNCTION_NAME): UNDEF before + use. + (DEF_MIN_OSX_VERSION): Only define if there's no existing + def. + +2020-08-03 Iain Sandoe + + * config/darwin.c (IN_TARGET_CODE): Remove. + (darwin_mergeable_constant_section): Handle poly-int machine modes. + (machopic_select_rtx_section): Likewise. + +2020-08-03 Aldy Hernandez + + PR tree-optimization/96430 + * range-op.cc (operator_tests): Do not shift by 31 on targets with + integer's smaller than 32 bits. + +2020-08-03 Martin Jambor + + * hsa-brig-format.h: Moved to brig/brigfrontend. + * hsa-brig.c: Removed. + * hsa-builtins.def: Likewise. + * hsa-common.c: Likewise. + * hsa-common.h: Likewise. + * hsa-dump.c: Likewise. + * hsa-gen.c: Likewise. + * hsa-regalloc.c: Likewise. + * ipa-hsa.c: Likewise. + * omp-grid.c: Likewise. + * omp-grid.h: Likewise. + * Makefile.in (BUILTINS_DEF): Remove hsa-builtins.def. + (OBJS): Remove hsa-common.o, hsa-gen.o, hsa-regalloc.o, hsa-brig.o, + hsa-dump.o, ipa-hsa.c and omp-grid.o. + (GTFILES): Removed hsa-common.c and omp-expand.c. + * builtins.def: Remove processing of hsa-builtins.def. + (DEF_HSA_BUILTIN): Remove. + * common.opt (flag_disable_hsa): Remove. + (-Whsa): Ignore. + * config.in (ENABLE_HSA): Removed. + * configure.ac: Removed handling configuration for hsa offloading. + (ENABLE_HSA): Removed. + * configure: Regenerated. + * doc/install.texi (--enable-offload-targets): Remove hsa from the + example. + (--with-hsa-runtime): Reword to reference any HSA run-time, not + specifically HSA offloading. + * doc/invoke.texi (Option Summary): Remove -Whsa. + (Warning Options): Likewise. + (Optimize Options): Remove hsa-gen-debug-stores. + * doc/passes.texi (Regular IPA passes): Remove section on IPA HSA + pass. + * gimple-low.c (lower_stmt): Remove GIMPLE_OMP_GRID_BODY case. + * gimple-pretty-print.c (dump_gimple_omp_for): Likewise. + (dump_gimple_omp_block): Likewise. + (pp_gimple_stmt_1): Likewise. + * gimple-walk.c (walk_gimple_stmt): Likewise. + * gimple.c (gimple_build_omp_grid_body): Removed function. + (gimple_copy): Remove GIMPLE_OMP_GRID_BODY case. + * gimple.def (GIMPLE_OMP_GRID_BODY): Removed. + * gimple.h (gf_mask): Removed GF_OMP_PARALLEL_GRID_PHONY, + OMP_FOR_KIND_GRID_LOOP, GF_OMP_FOR_GRID_PHONY, + GF_OMP_FOR_GRID_INTRA_GROUP, GF_OMP_FOR_GRID_GROUP_ITER and + GF_OMP_TEAMS_GRID_PHONY. Renumbered GF_OMP_FOR_KIND_SIMD and + GF_OMP_TEAMS_HOST. + (gimple_build_omp_grid_body): Removed declaration. + (gimple_has_substatements): Remove GIMPLE_OMP_GRID_BODY case. + (gimple_omp_for_grid_phony): Removed. + (gimple_omp_for_set_grid_phony): Likewise. + (gimple_omp_for_grid_intra_group): Likewise. + (gimple_omp_for_grid_intra_group): Likewise. + (gimple_omp_for_grid_group_iter): Likewise. + (gimple_omp_for_set_grid_group_iter): Likewise. + (gimple_omp_parallel_grid_phony): Likewise. + (gimple_omp_parallel_set_grid_phony): Likewise. + (gimple_omp_teams_grid_phony): Likewise. + (gimple_omp_teams_set_grid_phony): Likewise. + (CASE_GIMPLE_OMP): Remove GIMPLE_OMP_GRID_BODY case. + * lto-section-in.c (lto_section_name): Removed hsa. + * lto-streamer.h (lto_section_type): Removed LTO_section_ipa_hsa. + * lto-wrapper.c (compile_images_for_offload_targets): Remove special + handling of hsa. + * omp-expand.c: Do not include hsa-common.h and gt-omp-expand.h. + (parallel_needs_hsa_kernel_p): Removed. + (grid_launch_attributes_trees): Likewise. + (grid_launch_attributes_trees): Likewise. + (grid_create_kernel_launch_attr_types): Likewise. + (grid_insert_store_range_dim): Likewise. + (grid_get_kernel_launch_attributes): Likewise. + (get_target_arguments): Remove code passing HSA grid sizes. + (grid_expand_omp_for_loop): Remove. + (grid_arg_decl_map): Likewise. + (grid_remap_kernel_arg_accesses): Likewise. + (grid_expand_target_grid_body): Likewise. + (expand_omp): Remove call to grid_expand_target_grid_body. + (omp_make_gimple_edges): Remove GIMPLE_OMP_GRID_BODY case. + * omp-general.c: Do not include hsa-common.h. + (omp_maybe_offloaded): Do not check for HSA offloading. + (omp_context_selector_matches): Likewise. + * omp-low.c: Do not include hsa-common.h and omp-grid.h. + (build_outer_var_ref): Remove handling of GIMPLE_OMP_GRID_BODY. + (scan_sharing_clauses): Remove handling of OMP_CLAUSE__GRIDDIM_. + (scan_omp_parallel): Remove handling of the phoney variant. + (check_omp_nesting_restrictions): Remove handling of + GIMPLE_OMP_GRID_BODY and GF_OMP_FOR_KIND_GRID_LOOP. + (scan_omp_1_stmt): Remove handling of GIMPLE_OMP_GRID_BODY. + (lower_omp_for_lastprivate): Remove handling of gridified loops. + (lower_omp_for): Remove phony loop handling. + (lower_omp_taskreg): Remove phony construct handling. + (lower_omp_teams): Likewise. + (lower_omp_grid_body): Removed. + (lower_omp_1): Remove GIMPLE_OMP_GRID_BODY case. + (execute_lower_omp): Do not call omp_grid_gridify_all_targets. + * opts.c (common_handle_option): Do not handle hsa when processing + OPT_foffload_. + * params.opt (hsa-gen-debug-stores): Remove. + * passes.def: Remove pass_ipa_hsa and pass_gen_hsail. + * timevar.def: Remove TV_IPA_HSA. + * toplev.c: Do not include hsa-common.h. + (compile_file): Do not call hsa_output_brig. + * tree-core.h (enum omp_clause_code): Remove OMP_CLAUSE__GRIDDIM_. + (tree_omp_clause): Remove union field dimension. + * tree-nested.c (convert_nonlocal_omp_clauses): Remove the + OMP_CLAUSE__GRIDDIM_ case. + (convert_local_omp_clauses): Likewise. + * tree-pass.h (make_pass_gen_hsail): Remove declaration. + (make_pass_ipa_hsa): Likewise. + * tree-pretty-print.c (dump_omp_clause): Remove GIMPLE_OMP_GRID_BODY + case. + * tree.c (omp_clause_num_ops): Remove the element corresponding to + OMP_CLAUSE__GRIDDIM_. + (omp_clause_code_name): Likewise. + (walk_tree_1): Remove GIMPLE_OMP_GRID_BODY case. + * tree.h (OMP_CLAUSE__GRIDDIM__DIMENSION): Remove. + (OMP_CLAUSE__GRIDDIM__SIZE): Likewise. + (OMP_CLAUSE__GRIDDIM__GROUP): Likewise. + +2020-08-03 Bu Le + + * config/aarch64/aarch64-sve.md (sub3): Add support for + unpacked vectors. + +2020-08-03 Jozef Lawrynowicz + + * config/msp430/msp430.h (ASM_SPEC): Don't pass on "-md" option. + +2020-08-03 Yunde Zhong + + PR rtl-optimization/95696 + * regrename.c (regrename_analyze): New param include_all_block_p + with default value TRUE. If set to false, avoid disrupting SMS + schedule. + * regrename.h (regrename_analyze): Adjust prototype. + +2020-08-03 Wei Wentao + + * doc/tm.texi.in (VECTOR_STORE_FLAG_VALUE): Fix a typo. + * doc/tm.texi: Regenerate. + +2020-08-03 Richard Sandiford + + * doc/invoke.texi: Add missing comma after octeontx2f95mm entry. + +2020-08-03 Qian jianhua + + * config/aarch64/aarch64-cores.def (a64fx): New core. + * config/aarch64/aarch64-tune.md: Regenerated. + * config/aarch64/aarch64.c (a64fx_prefetch_tune, a64fx_tunings): New. + * doc/invoke.texi: Add a64fx to the list. + +2020-08-03 Roger Sayle + + PR rtl-optimization/61494 + * simplify-rtx.c (simplify_binary_operation_1) [MINUS]: Don't + simplify x - 0.0 with -fsignaling-nans. + +2020-08-03 Roger Sayle + + * genmatch.c (decision_tree::gen): Emit stub functions for + tree code operand counts that have no simplifications. + (main): Correct comment typo. + +2020-08-03 Jonathan Wakely + + * gimple-ssa-sprintf.c: Fix typos in comments. + +2020-08-03 Tamar Christina + + * config/aarch64/driver-aarch64.c (readline): Check return value fgets. + +2020-08-03 Richard Biener + + * doc/match-and-simplify.texi: Amend accordingly. + +2020-08-03 Richard Biener + + * genmatch.c (parser::gimple): New. + (parser::parser): Initialize gimple flag member. + (parser::parse_expr): Error on ! operator modifier when + not targeting GIMPLE. + (main): Pass down gimple flag to parser ctor. + +2020-08-03 Aldy Hernandez + + * Makefile.in (GTFILES): Move value-range.h up. + * gengtype-lex.l: Set yylval to handle GTY markers on templates. + * ipa-cp.c (initialize_node_lattices): Call value_range + constructor. + (ipcp_propagate_stage): Use in-place new so value_range construct + is called. + * ipa-fnsummary.c (evaluate_conditions_for_known_args): Use std + vec instead of GCC's vec<>. + (evaluate_properties_for_edge): Adjust for std vec. + (ipa_fn_summary_t::duplicate): Same. + (estimate_ipcp_clone_size_and_time): Same. + * ipa-prop.c (ipa_get_value_range): Use in-place new for + value_range. + * ipa-prop.h (struct GTY): Remove class keyword for m_vr. + * range-op.cc (empty_range_check): Rename to... + (empty_range_varying): ...this and adjust for varying. + (undefined_shift_range_check): Adjust for irange. + (range_operator::wi_fold): Same. + (range_operator::fold_range): Adjust for irange. Special case + single pairs for performance. + (range_operator::op1_range): Adjust for irange. + (range_operator::op2_range): Same. + (value_range_from_overflowed_bounds): Same. + (value_range_with_overflow): Same. + (create_possibly_reversed_range): Same. + (range_true): Same. + (range_false): Same. + (range_true_and_false): Same. + (get_bool_state): Adjust for irange and tweak for performance. + (operator_equal::fold_range): Adjust for irange. + (operator_equal::op1_range): Same. + (operator_equal::op2_range): Same. + (operator_not_equal::fold_range): Same. + (operator_not_equal::op1_range): Same. + (operator_not_equal::op2_range): Same. + (build_lt): Same. + (build_le): Same. + (build_gt): Same. + (build_ge): Same. + (operator_lt::fold_range): Same. + (operator_lt::op1_range): Same. + (operator_lt::op2_range): Same. + (operator_le::fold_range): Same. + (operator_le::op1_range): Same. + (operator_le::op2_range): Same. + (operator_gt::fold_range): Same. + (operator_gt::op1_range): Same. + (operator_gt::op2_range): Same. + (operator_ge::fold_range): Same. + (operator_ge::op1_range): Same. + (operator_ge::op2_range): Same. + (operator_plus::wi_fold): Same. + (operator_plus::op1_range): Same. + (operator_plus::op2_range): Same. + (operator_minus::wi_fold): Same. + (operator_minus::op1_range): Same. + (operator_minus::op2_range): Same. + (operator_min::wi_fold): Same. + (operator_max::wi_fold): Same. + (cross_product_operator::wi_cross_product): Same. + (operator_mult::op1_range): New. + (operator_mult::op2_range): New. + (operator_mult::wi_fold): Adjust for irange. + (operator_div::wi_fold): Same. + (operator_exact_divide::op1_range): Same. + (operator_lshift::fold_range): Same. + (operator_lshift::wi_fold): Same. + (operator_lshift::op1_range): New. + (operator_rshift::op1_range): New. + (operator_rshift::fold_range): Adjust for irange. + (operator_rshift::wi_fold): Same. + (operator_cast::truncating_cast_p): Abstract out from + operator_cast::fold_range. + (operator_cast::fold_range): Adjust for irange and tweak for + performance. + (operator_cast::inside_domain_p): Abstract out from fold_range. + (operator_cast::fold_pair): Same. + (operator_cast::op1_range): Use abstracted methods above. Adjust + for irange and tweak for performance. + (operator_logical_and::fold_range): Adjust for irange. + (operator_logical_and::op1_range): Same. + (operator_logical_and::op2_range): Same. + (unsigned_singleton_p): New. + (operator_bitwise_and::remove_impossible_ranges): New. + (operator_bitwise_and::fold_range): New. + (wi_optimize_and_or): Adjust for irange. + (operator_bitwise_and::wi_fold): Same. + (set_nonzero_range_from_mask): New. + (operator_bitwise_and::simple_op1_range_solver): New. + (operator_bitwise_and::op1_range): Adjust for irange. + (operator_bitwise_and::op2_range): Same. + (operator_logical_or::fold_range): Same. + (operator_logical_or::op1_range): Same. + (operator_logical_or::op2_range): Same. + (operator_bitwise_or::wi_fold): Same. + (operator_bitwise_or::op1_range): Same. + (operator_bitwise_or::op2_range): Same. + (operator_bitwise_xor::wi_fold): Same. + (operator_bitwise_xor::op1_range): New. + (operator_bitwise_xor::op2_range): New. + (operator_trunc_mod::wi_fold): Adjust for irange. + (operator_logical_not::fold_range): Same. + (operator_logical_not::op1_range): Same. + (operator_bitwise_not::fold_range): Same. + (operator_bitwise_not::op1_range): Same. + (operator_cst::fold_range): Same. + (operator_identity::fold_range): Same. + (operator_identity::op1_range): Same. + (class operator_unknown): New. + (operator_unknown::fold_range): New. + (class operator_abs): Adjust for irange. + (operator_abs::wi_fold): Same. + (operator_abs::op1_range): Same. + (operator_absu::wi_fold): Same. + (class operator_negate): Same. + (operator_negate::fold_range): Same. + (operator_negate::op1_range): Same. + (operator_addr_expr::fold_range): Same. + (operator_addr_expr::op1_range): Same. + (pointer_plus_operator::wi_fold): Same. + (pointer_min_max_operator::wi_fold): Same. + (pointer_and_operator::wi_fold): Same. + (pointer_or_operator::op1_range): New. + (pointer_or_operator::op2_range): New. + (pointer_or_operator::wi_fold): Adjust for irange. + (integral_table::integral_table): Add entries for IMAGPART_EXPR + and POINTER_DIFF_EXPR. + (range_cast): Adjust for irange. + (build_range3): New. + (range3_tests): New. + (widest_irange_tests): New. + (multi_precision_range_tests): New. + (operator_tests): New. + (range_tests): New. + * range-op.h (class range_operator): Adjust for irange. + (range_cast): Same. + * tree-vrp.c (range_fold_binary_symbolics_p): Adjust for irange and + tweak for performance. + (range_fold_binary_expr): Same. + (masked_increment): Change to extern. + * tree-vrp.h (masked_increment): New. + * tree.c (cache_wide_int_in_type_cache): New function abstracted + out from wide_int_to_tree_1. + (wide_int_to_tree_1): Cache 0, 1, and MAX for pointers. + * value-range-equiv.cc (value_range_equiv::deep_copy): Use kind + method. + (value_range_equiv::move): Same. + (value_range_equiv::check): Adjust for irange. + (value_range_equiv::intersect): Same. + (value_range_equiv::union_): Same. + (value_range_equiv::dump): Same. + * value-range.cc (irange::operator=): Same. + (irange::maybe_anti_range): New. + (irange::copy_legacy_range): New. + (irange::set_undefined): Adjust for irange. + (irange::swap_out_of_order_endpoints): Abstract out from set(). + (irange::set_varying): Adjust for irange. + (irange::irange_set): New. + (irange::irange_set_anti_range): New. + (irange::set): Adjust for irange. + (value_range::set_nonzero): Move to header file. + (value_range::set_zero): Move to header file. + (value_range::check): Rename to... + (irange::verify_range): ...this. + (value_range::num_pairs): Rename to... + (irange::legacy_num_pairs): ...this, and adjust for irange. + (value_range::lower_bound): Rename to... + (irange::legacy_lower_bound): ...this, and adjust for irange. + (value_range::upper_bound): Rename to... + (irange::legacy_upper_bound): ...this, and adjust for irange. + (value_range::equal_p): Rename to... + (irange::legacy_equal_p): ...this. + (value_range::operator==): Move to header file. + (irange::equal_p): New. + (irange::symbolic_p): Adjust for irange. + (irange::constant_p): Same. + (irange::singleton_p): Same. + (irange::value_inside_range): Same. + (irange::may_contain_p): Same. + (irange::contains_p): Same. + (irange::normalize_addresses): Same. + (irange::normalize_symbolics): Same. + (irange::legacy_intersect): Same. + (irange::legacy_union): Same. + (irange::union_): Same. + (irange::intersect): Same. + (irange::irange_union): New. + (irange::irange_intersect): New. + (subtract_one): New. + (irange::invert): Adjust for irange. + (dump_bound_with_infinite_markers): New. + (irange::dump): Adjust for irange. + (debug): Add irange versions. + (range_has_numeric_bounds_p): Adjust for irange. + (vrp_val_max): Move to header file. + (vrp_val_min): Move to header file. + (DEFINE_INT_RANGE_GC_STUBS): New. + (DEFINE_INT_RANGE_INSTANCE): New. + * value-range.h (class irange): New. + (class int_range): New. + (class value_range): Rename to a instantiation of int_range. + (irange::legacy_mode_p): New. + (value_range::value_range): Remove. + (irange::kind): New. + (irange::num_pairs): Adjust for irange. + (irange::type): Adjust for irange. + (irange::tree_lower_bound): New. + (irange::tree_upper_bound): New. + (irange::type): Adjust for irange. + (irange::min): Same. + (irange::max): Same. + (irange::varying_p): Same. + (irange::undefined_p): Same. + (irange::zero_p): Same. + (irange::nonzero_p): Same. + (irange::supports_type_p): Same. + (range_includes_zero_p): Same. + (gt_ggc_mx): New. + (gt_pch_nx): New. + (irange::irange): New. + (int_range::int_range): New. + (int_range::operator=): New. + (irange::set): Moved from value-range.cc and adjusted for irange. + (irange::set_undefined): Same. + (irange::set_varying): Same. + (irange::operator==): Same. + (irange::lower_bound): Same. + (irange::upper_bound): Same. + (irange::union_): Same. + (irange::intersect): Same. + (irange::set_nonzero): Same. + (irange::set_zero): Same. + (irange::normalize_min_max): New. + (vrp_val_max): Move from value-range.cc. + (vrp_val_min): Same. + * vr-values.c (vr_values::get_lattice_entry): Call value_range + constructor. + 2020-08-02 Sergei Trofimovich PR bootstrap/96404 diff --git a/gcc/DATESTAMP b/gcc/DATESTAMP index 72167a445ca..f01da8770ae 100644 --- a/gcc/DATESTAMP +++ b/gcc/DATESTAMP @@ -1 +1 @@ -20200803 +20200804 diff --git a/gcc/brig/ChangeLog b/gcc/brig/ChangeLog index a45f2255777..b8fefa56d41 100644 --- a/gcc/brig/ChangeLog +++ b/gcc/brig/ChangeLog @@ -1,3 +1,10 @@ +2020-08-03 Martin Jambor + + * brigfrontend/brig-util.h (hsa_type_packed_p): Declared. + * brigfrontend/brig-util.cc (hsa_type_packed_p): Moved here from + removed gcc/hsa-common.c. + * brigfrontend/hsa-brig-format.h: New file. + 2020-01-01 Jakub Jelinek Update copyright years. diff --git a/gcc/cp/ChangeLog b/gcc/cp/ChangeLog index 31d64bdd235..607bed66c27 100644 --- a/gcc/cp/ChangeLog +++ b/gcc/cp/ChangeLog @@ -1,3 +1,14 @@ +2020-08-03 Marek Polacek + + * cp-tree.h (after_nsdmi_defaulted_late_checks): Remove. + +2020-08-03 Marek Polacek + + DR 2032 + PR c++/96218 + * pt.c (check_default_tmpl_args): Also consider variable + templates. + 2020-07-31 Jakub Jelinek PR c++/96182 diff --git a/gcc/d/ChangeLog b/gcc/d/ChangeLog index 931460ca983..fa3e249f608 100644 --- a/gcc/d/ChangeLog +++ b/gcc/d/ChangeLog @@ -1,3 +1,17 @@ +2020-08-03 Iain Buclaw + + PR d/96254 + * d-codegen.cc (error_no_frame_access): New. + (get_frame_for_symbol): Use fdparent name in error message. + (get_framedecl): Replace call to assert with error. + * d-tree.h (error_no_frame_access): Declare. + * decl.cc (get_decl_tree): Detect recursion and error. + +2020-08-03 Iain Buclaw + + PR d/96250 + * dmd/MERGE: Merge upstream dmd c2274e56a. + 2020-07-31 Iain Buclaw PR d/96393 diff --git a/gcc/fortran/ChangeLog b/gcc/fortran/ChangeLog index fb8da93b36a..3aefbe3b407 100644 --- a/gcc/fortran/ChangeLog +++ b/gcc/fortran/ChangeLog @@ -1,3 +1,21 @@ +2020-08-03 Julian Brown + Thomas Schwinge + + * trans-openmp.c (gfc_trans_omp_clauses): Don't create present/release + mappings for array descriptors. + +2020-08-03 Martin Jambor + + * f95-lang.c (gfc_init_builtin_functions): Remove processing of + hsa-builtins.def. + +2020-08-03 Tobias Burnus + + * gfc-internals.texi: Fix typos. + * gfortran.texi: Likewise. + * intrinsic.texi: Likewise. + * invoke.texi: Likewise. + 2020-08-02 Paul Thomas PR target/96320 diff --git a/gcc/testsuite/ChangeLog b/gcc/testsuite/ChangeLog index b2ffef590e6..b6264497642 100644 --- a/gcc/testsuite/ChangeLog +++ b/gcc/testsuite/ChangeLog @@ -1,3 +1,48 @@ +2020-08-03 Segher Boessenkool + + * gcc.target/powerpc/vector_float.c: Skip if not lp64. + +2020-08-03 Marek Polacek + + DR 2032 + PR c++/96218 + * g++.dg/cpp1y/var-templ67.C: New test. + +2020-08-03 Jakub Jelinek + + PR target/96402 + * gcc.target/aarch64/pr96402.c: New test. + +2020-08-03 Julian Brown + Thomas Schwinge + + * gfortran.dg/goacc/attach-descriptor.f90: Update pattern output. Add + scanning of gimplify dump. + +2020-08-03 Martin Jambor + + * lib/target-supports.exp (check_effective_target_offload_hsa): + Removed. + * c-c++-common/gomp/gridify-1.c: Removed test. + * c-c++-common/gomp/gridify-2.c: Likewise. + * c-c++-common/gomp/gridify-3.c: Likewise. + * c-c++-common/gomp/hsa-indirect-call-1.c: Likewise. + * gfortran.dg/gomp/gridify-1.f90: Likewise. + * gcc.dg/gomp/gomp.exp: Do not pass -Wno-hsa to tests. + * g++.dg/gomp/gomp.exp: Likewise. + * gfortran.dg/gomp/gomp.exp: Likewise. + +2020-08-03 Richard Sandiford + + * gcc.dg/pr96377-1.c: Add -Wno-psabi. + * gcc.dg/pr96377-2.c: Likewise. + +2020-08-03 Iain Buclaw + + PR d/96254 + * gdc.dg/pr96254a.d: New test. + * gdc.dg/pr96254b.d: New test. + 2020-08-02 Paul Thomas PR target/96320 diff --git a/include/ChangeLog b/include/ChangeLog index 9ee006dd088..89151e7c94b 100644 --- a/include/ChangeLog +++ b/include/ChangeLog @@ -1,3 +1,7 @@ +2020-08-03 Martin Jambor + + * gomp-constants.h (GOMP_VERSION_HSA): Remove. + 2020-07-09 Julian Brown Thomas Schwinge diff --git a/libgcc/ChangeLog b/libgcc/ChangeLog index a33ace94e90..01c5b50351e 100644 --- a/libgcc/ChangeLog +++ b/libgcc/ChangeLog @@ -1,3 +1,13 @@ +2020-08-03 Ian Lance Taylor + + * config/i386/morestack.S (BACKOFF) [x86_64]: Add 2048 bytes. + +2020-08-03 Jakub Jelinek + + PR target/96402 + * config/aarch64/lse.S (__aarch64_cas16_acq_rel): Use x2, x3 instead + of x(tmp0), x(tmp1) in STXP arguments. + 2020-07-31 Maciej W. Rozycki * config/riscv/save-restore.S [__riscv_xlen == 64] diff --git a/libgfortran/ChangeLog b/libgfortran/ChangeLog index 4764ef988c8..ee78d806fae 100644 --- a/libgfortran/ChangeLog +++ b/libgfortran/ChangeLog @@ -1,3 +1,7 @@ +2020-08-03 Tobias Burnus + + * caf/single.c (_gfortran_caf_lock): Fix typo. + 2020-07-26 Tobias Burnus PR target/96306 diff --git a/libgomp/ChangeLog b/libgomp/ChangeLog index 2f9a05b9caf..fc67dc4ccaf 100644 --- a/libgomp/ChangeLog +++ b/libgomp/ChangeLog @@ -1,3 +1,50 @@ +2020-08-03 Julian Brown + Thomas Schwinge + + * testsuite/libgomp.oacc-fortran/attach-descriptor-1.f90: Don't run for + shared-memory devices. Extend with further checking. + +2020-08-03 Martin Jambor + + * plugin/Makefrag.am: Remove configuration of HSA plugin. + * aclocal.m4: Regenerated. + * Makefile.in: Regenerated. + * config.h.in: Regenerated. + * configure: Regenerated. + * plugin/configfrag.ac: Likewise. + * plugin/hsa_ext_finalize.h: Removed. + * plugin/plugin-hsa.c: Likewise. + * testsuite/Makefile.in: Regenerated. + * testsuite/lib/libgomp.exp + (offload_target_to_openacc_device_type): Remove hsa case. + (check_effective_target_hsa_offloading_selected_nocache): Removed + (check_effective_target_hsa_offloading_selected): Likewise. + (libgomp_init): Do not add -Wno-hsa to additional_flags. + * testsuite/libgomp.hsa.c/alloca-1.c: Removed test. + * testsuite/libgomp.hsa.c/bitfield-1.c: Likewise. + * testsuite/libgomp.hsa.c/bits-insns.c: Likewise. + * testsuite/libgomp.hsa.c/builtins-1.c: Likewise. + * testsuite/libgomp.hsa.c/c.exp: Likewise. + * testsuite/libgomp.hsa.c/complex-1.c: Likewise. + * testsuite/libgomp.hsa.c/complex-align-2.c: Likewise. + * testsuite/libgomp.hsa.c/formal-actual-args-1.c: Likewise. + * testsuite/libgomp.hsa.c/function-call-1.c: Likewise. + * testsuite/libgomp.hsa.c/get-level-1.c: Likewise. + * testsuite/libgomp.hsa.c/gridify-1.c: Likewise. + * testsuite/libgomp.hsa.c/gridify-2.c: Likewise. + * testsuite/libgomp.hsa.c/gridify-3.c: Likewise. + * testsuite/libgomp.hsa.c/gridify-4.c: Likewise. + * testsuite/libgomp.hsa.c/memory-operations-1.c: Likewise. + * testsuite/libgomp.hsa.c/pr69568.c: Likewise. + * testsuite/libgomp.hsa.c/pr82416.c: Likewise. + * testsuite/libgomp.hsa.c/rotate-1.c: Likewise. + * testsuite/libgomp.hsa.c/staticvar.c: Likewise. + * testsuite/libgomp.hsa.c/switch-1.c: Likewise. + * testsuite/libgomp.hsa.c/switch-branch-1.c: Likewise. + * testsuite/libgomp.hsa.c/switch-sbr-2.c: Likewise. + * testsuite/libgomp.hsa.c/tiling-1.c: Likewise. + * testsuite/libgomp.hsa.c/tiling-2.c: Likewise. + 2020-07-27 Julian Brown Thomas Schwinge diff --git a/libiberty/ChangeLog b/libiberty/ChangeLog index 6a08597c4c7..5d22410b8d7 100644 --- a/libiberty/ChangeLog +++ b/libiberty/ChangeLog @@ -1,3 +1,10 @@ +2020-08-03 Richard Biener + + PR lto/96385 + * simple-object-elf.c + (simple_object_elf_copy_lto_debug_sections): Localize global + UNDEFs and reuse the prevailing name. + 2020-07-30 H.J. Lu PR bootstrap/96202 -- 2.30.2