From f35a4f96373f352c30ba5edce2a3b47993d15491 Mon Sep 17 00:00:00 2001 From: GCC Administrator Date: Wed, 20 Jan 2021 00:16:46 +0000 Subject: [PATCH] Daily bump. --- gcc/ChangeLog | 80 ++++++++++++++++++++++++ gcc/DATESTAMP | 2 +- gcc/ada/ChangeLog | 5 ++ gcc/cp/ChangeLog | 39 ++++++++++++ gcc/fortran/ChangeLog | 7 +++ gcc/po/ChangeLog | 4 ++ gcc/testsuite/ChangeLog | 132 ++++++++++++++++++++++++++++++++++++++++ libgomp/ChangeLog | 5 ++ 8 files changed, 273 insertions(+), 1 deletion(-) diff --git a/gcc/ChangeLog b/gcc/ChangeLog index e9456b524ef..02a43ec5b80 100644 --- a/gcc/ChangeLog +++ b/gcc/ChangeLog @@ -1,3 +1,83 @@ +2021-01-19 Martin Sebor + + PR middle-end/98664 + * tree-ssa-live.c (remove_unused_scope_block_p): Keep scopes for + all functions, even if they're not declared artificial or inline. + * tree.c (tree_inlined_location): Use macro expansion location + only if scope traversal fails to expose one. + +2021-01-19 Richard Sandiford + + PR rtl-optimization/92294 + * alias.c (compare_base_symbol_refs): Take an extra parameter + and add the distance between two symbols to it. Enshrine in + comments that -1 means "either 0 or 1, but we can't tell + which at compile time". + (memrefs_conflict_p): Update call accordingly. + (rtx_equal_for_memref_p): Likewise. Take the distance between symbols + into account. + +2021-01-19 Kyrylo Tkachov + + * config/aarch64/aarch64-simd-builtins.def (sqshl, uqshl, + sqrshl, uqrshl, sqadd, uqadd, sqsub, uqsub, suqadd, usqadd, sqmovn, + uqmovn, sqxtn2, uqxtn2, sqabs, sqneg, sqdmlal, sqdmlsl, sqdmlal_lane, + sqdmlsl_lane, sqdmlal_laneq, sqdmlsl_laneq, sqdmlal_n, sqdmlsl_n, + sqdmlal2, sqdmlsl2, sqdmlal2_lane, sqdmlsl2_lane, sqdmlal2_laneq, + sqdmlsl2_laneq, sqdmlal2_n, sqdmlsl2_n, sqdmull, sqdmull_lane, + sqdmull_laneq, sqdmull_n, sqdmull2, sqdmull2_lane, sqdmull2_laneq, + sqdmull2_n, sqdmulh, sqrdmulh, sqdmulh_lane, sqdmulh_laneq, + sqrdmulh_lane, sqrdmulh_laneq, sqshrun_n, sqrshrun_n, sqshrn_n, + uqshrn_n, sqrshrn_n, uqrshrn_n, sqshlu_n, sqshl_n, uqshl_n, sqrdmlah, + sqrdmlsh, sqrdmlah_lane, sqrdmlsh_lane, sqrdmlah_laneq, sqrdmlsh_laneq, + sqmovun): Use NONE flags. + +2021-01-19 Richard Biener + + PR ipa/98330 + * ipa-modref.c (analyze_stmt): Only record a summary for a + direct call. + +2021-01-19 Richard Biener + + PR middle-end/98638 + * tree-ssanames.c (fini_ssanames): Zero SSA_NAME_DEF_STMT. + +2021-01-19 Daniel Hellstrom + + * config/sparc/rtemself.h (TARGET_OS_CPP_BUILTINS): Add + built-in define __FIX_LEON3FT_TN0018. + +2021-01-19 Richard Biener + + PR ipa/97673 + * tree-inline.c (tree_function_versioning): Set input_location + to UNKNOWN_LOCATION throughout the function. + +2021-01-19 Tobias Burnus + + PR fortran/98476 + * omp-low.c (lower_omp_target): Handle nonpointer is_device_ptr. + +2021-01-19 Martin Jambor + + PR ipa/98690 + * ipa-sra.c (ssa_name_only_returned_p): New parameter fun. Check + whether non-call exceptions allow removal of a statement. + (isra_analyze_call): Pass the appropriate function to + ssa_name_only_returned_p. + +2021-01-19 Geng Qi + + * config/riscv/arch-canonicalize (longext_sort): New function for + sorting 'multi-letter'. + * config/riscv/multilib-generator: Adjusting the loop of 'alt' in + 'alts'. The 'arch' may not be the first of 'alts'. + (_expand_combination): Add underline for the 'ext' without '*'. + This is because, a single-letter extension can always be treated well + with a '_' prefix, but it cannot be separated out if it is appended + to a multi-letter. + 2021-01-18 Vladimir N. Makarov PR target/97847 diff --git a/gcc/DATESTAMP b/gcc/DATESTAMP index 7bcaa6e3255..103c60fd846 100644 --- a/gcc/DATESTAMP +++ b/gcc/DATESTAMP @@ -1 +1 @@ -20210119 +20210120 diff --git a/gcc/ada/ChangeLog b/gcc/ada/ChangeLog index a6b2b89374a..eca5866ff43 100644 --- a/gcc/ada/ChangeLog +++ b/gcc/ada/ChangeLog @@ -1,3 +1,8 @@ +2021-01-19 Eric Botcazou + + PR ada/98740 + * gcc-interface/trans.c (add_decl_expr): Always mark TYPE_ADA_SIZE. + 2021-01-14 Sebastian Huber PR ada/98595 diff --git a/gcc/cp/ChangeLog b/gcc/cp/ChangeLog index 94fcb43d572..fc6ddd408a5 100644 --- a/gcc/cp/ChangeLog +++ b/gcc/cp/ChangeLog @@ -1,3 +1,42 @@ +2021-01-19 Marek Polacek + + PR c++/98659 + * pt.c (maybe_instantiate_noexcept): Return false if FN is + error_mark_node. + +2021-01-19 Marek Polacek + + PR c++/98687 + * name-lookup.c (push_using_decl_bindings): New, broken out of... + (finish_nonmember_using_decl): ...here. + * name-lookup.h (push_using_decl_bindings): Update declaration. + * pt.c (tsubst_expr): Update the call to push_using_decl_bindings. + +2021-01-19 Patrick Palka + + PR c++/41437 + PR c++/58993 + * search.c (friend_accessible_p): If scope is a hidden friend + defined inside a dependent class, consider access from the + class. + * parser.c (cp_parser_late_parsing_for_member): Don't push a + dk_no_check access state. + +2021-01-19 Marek Polacek + + PR c++/98333 + * parser.c (cp_parser_class_specifier_1): Perform late-parsing + of NSDMIs before late-parsing of noexcept-specifiers. + +2021-01-19 Nathan Sidwell + + * module.cc (identifier): Merge overloads. + +2021-01-19 Nathan Sidwell + + PR c++/98624 + * module.cc (trees_out::write_location): Make static. + 2021-01-16 Kwok Cheung Yeung * parser.c (cp_parser_omp_clause_detach): New. diff --git a/gcc/fortran/ChangeLog b/gcc/fortran/ChangeLog index 47f1527d672..a84ac32f09f 100644 --- a/gcc/fortran/ChangeLog +++ b/gcc/fortran/ChangeLog @@ -1,3 +1,10 @@ +2021-01-19 Tobias Burnus + + PR fortran/98476 + * openmp.c (resolve_omp_clauses): Change use_device_ptr + to use_device_addr for unless type(c_ptr); check all + list item for is_device_ptr. + 2021-01-16 Kwok Cheung Yeung * dump-parse-tree.c (show_omp_clauses): Handle detach clause. diff --git a/gcc/po/ChangeLog b/gcc/po/ChangeLog index fabbee96bd1..910f643dce9 100644 --- a/gcc/po/ChangeLog +++ b/gcc/po/ChangeLog @@ -1,3 +1,7 @@ +2021-01-19 Joseph Myers + + * de.po: Update. + 2020-11-18 Joseph Myers * zh_TW.po: Update. diff --git a/gcc/testsuite/ChangeLog b/gcc/testsuite/ChangeLog index 7e0da945a5e..d57d718bb80 100644 --- a/gcc/testsuite/ChangeLog +++ b/gcc/testsuite/ChangeLog @@ -1,3 +1,135 @@ +2021-01-19 David Edelsohn + + * gcc.dg/cpp/ucs.c: Expect Invalid warning for 2byte wchar. + * gcc.dg/debug/dwarf2/inline6.c: Remove skip AIX. + * gcc.dg/debug/dwarf2/lang-c11.c: Remove skip AIX. + * gcc.dg/debug/dwarf2/pr41445-7.c: Remove skip AIX. + * gcc.dg/debug/dwarf2/pr41445-8.c: Remove skip AIX. + * gcc.dg/tree-ssa/builtin-sprintf-warn-20.c: Require 4byte wchar. + +2021-01-19 Marek Polacek + + PR c++/98659 + * g++.dg/template/deduce8.C: New test. + +2021-01-19 Marek Polacek + + PR c++/98687 + * g++.dg/lookup/using64.C: New test. + * g++.dg/lookup/using65.C: New test. + +2021-01-19 Martin Sebor + + PR middle-end/98664 + * gcc.dg/Wvla-larger-than-4.c: Adjust expected output. + * gcc.dg/plugin/diagnostic-test-inlining-3.c: Same. + * g++.dg/warn/Wfree-nonheap-object-5.C: New test. + * gcc.dg/Wfree-nonheap-object-4.c: New test. + +2021-01-19 Patrick Palka + + PR c++/41437 + PR c++/58993 + * g++.dg/opt/pr87974.C: Adjust. + * g++.dg/template/access34.C: New test. + * g++.dg/template/friend68.C: New test. + * g++.dg/template/friend69.C: New test. + +2021-01-19 Marek Polacek + + PR c++/98333 + * g++.dg/cpp0x/noexcept62.C: New test. + +2021-01-19 Will Schmidt + + * gcc.target/powerpc/pr88233.c: Update dg- stanzas. + +2021-01-19 Kyrylo Tkachov + + * gcc.target/aarch64/advsimd-intrinsics/arm-neon-ref.h + (CHECK_CUMULATIVE_SAT): Delete. + (CHECK_CUMULATIVE_SAT_NAMED): Likewise. Deleted related + variables. + * gcc.target/aarch64/advsimd-intrinsics/binary_sat_op.inc: + Remove uses of the above. + * gcc.target/aarch64/advsimd-intrinsics/unary_sat_op.inc: + Likewise. + * gcc.target/aarch64/advsimd-intrinsics/vqabs.c: Likewise. + * gcc.target/aarch64/advsimd-intrinsics/vqadd.c: Likewise. + * gcc.target/aarch64/advsimd-intrinsics/vqdmlXl.inc: Likewise. + * gcc.target/aarch64/advsimd-intrinsics/vqdmlXl_lane.inc: + Likewise. + * gcc.target/aarch64/advsimd-intrinsics/vqdmlXl_n.inc: Likewise. + * gcc.target/aarch64/advsimd-intrinsics/vqdmlal.c: Likewise. + * gcc.target/aarch64/advsimd-intrinsics/vqdmlal_lane.c: + Likewise. + * gcc.target/aarch64/advsimd-intrinsics/vqdmlal_n.c: Likewise. + * gcc.target/aarch64/advsimd-intrinsics/vqdmlsl.c: Likewise. + * gcc.target/aarch64/advsimd-intrinsics/vqdmlsl_lane.c: + Likewise. + * gcc.target/aarch64/advsimd-intrinsics/vqdmlsl_n.c: Likewise. + * gcc.target/aarch64/advsimd-intrinsics/vqdmulh.c: Likewise. + * gcc.target/aarch64/advsimd-intrinsics/vqdmulh_lane.c: + Likewise. + * gcc.target/aarch64/advsimd-intrinsics/vqdmulh_n.c: Likewise. + * gcc.target/aarch64/advsimd-intrinsics/vqdmull.c: Likewise. + * gcc.target/aarch64/advsimd-intrinsics/vqdmull_lane.c: + Likewise. + * gcc.target/aarch64/advsimd-intrinsics/vqdmull_n.c: Likewise. + * gcc.target/aarch64/advsimd-intrinsics/vqmovn.c: Likewise. + * gcc.target/aarch64/advsimd-intrinsics/vqmovun.c: Likewise. + * gcc.target/aarch64/advsimd-intrinsics/vqneg.c: Likewise. + * gcc.target/aarch64/advsimd-intrinsics/vqrdmlXh.inc: Likewise. + * gcc.target/aarch64/advsimd-intrinsics/vqrdmlXh_lane.inc: + Likewise. + * gcc.target/aarch64/advsimd-intrinsics/vqrdmlah.c: Likewise. + * gcc.target/aarch64/advsimd-intrinsics/vqrdmlah_lane.c: + Likewise. + * gcc.target/aarch64/advsimd-intrinsics/vqrdmlsh.c: Likewise. + * gcc.target/aarch64/advsimd-intrinsics/vqrdmlsh_lane.c: + Likewise. + * gcc.target/aarch64/advsimd-intrinsics/vqrdmulh.c: Likewise. + * gcc.target/aarch64/advsimd-intrinsics/vqrdmulh_lane.c: + Likewise. + * gcc.target/aarch64/advsimd-intrinsics/vqrdmulh_n.c: Likewise. + * gcc.target/aarch64/advsimd-intrinsics/vqrshl.c: Likewise. + * gcc.target/aarch64/advsimd-intrinsics/vqrshrn_n.c: Likewise. + * gcc.target/aarch64/advsimd-intrinsics/vqrshrun_n.c: Likewise. + * gcc.target/aarch64/advsimd-intrinsics/vqshl.c: Likewise. + * gcc.target/aarch64/advsimd-intrinsics/vqshl_n.c: Likewise. + * gcc.target/aarch64/advsimd-intrinsics/vqshlu_n.c: Likewise. + * gcc.target/aarch64/advsimd-intrinsics/vqshrn_n.c: Likewise. + * gcc.target/aarch64/advsimd-intrinsics/vqshrun_n.c: Likewise. + * gcc.target/aarch64/advsimd-intrinsics/vqsub.c: Likewise. + +2021-01-19 Jeff Law + + * gcc.dg/debug/dwarf2/dwarf-float.c: Force dwarf-4 generation + and update expected output. + +2021-01-19 Richard Biener + + PR ipa/98330 + * g++.dg/pr98330.C: New testcase. + * gcc.dg/pr98330.c: Likewise. + +2021-01-19 Richard Biener + + PR ipa/97673 + * gfortran.dg/pr97673.f90: New testcase. + +2021-01-19 Tobias Burnus + + PR fortran/98476 + * gfortran.dg/gomp/map-3.f90: Update expected scan-dump-tree. + * gfortran.dg/gomp/is_device_ptr-2.f90: New test. + * gfortran.dg/gomp/use_device_ptr-1.f90: New test. + +2021-01-19 Martin Jambor + + PR ipa/98690 + * g++.dg/ipa/pr98690.C: New test. + 2021-01-18 Jeff Law * gcc.dg/debug/dwarf2/pr41445-7.c: Fix expected output. diff --git a/libgomp/ChangeLog b/libgomp/ChangeLog index b0f912844cc..caaea4bdd18 100644 --- a/libgomp/ChangeLog +++ b/libgomp/ChangeLog @@ -1,3 +1,8 @@ +2021-01-19 Tobias Burnus + + PR fortran/98476 + * testsuite/libgomp.fortran/is_device_ptr-1.f90: New test. + 2021-01-18 Andreas Schwab * configure.tgt (riscv64*-*-linux*): Add linux to config_path. -- 2.30.2