Daily bump.
authorGCC Administrator <gccadmin@gcc.gnu.org>
Wed, 20 Jan 2021 00:16:46 +0000 (00:16 +0000)
committerGCC Administrator <gccadmin@gcc.gnu.org>
Wed, 20 Jan 2021 00:16:46 +0000 (00:16 +0000)
gcc/ChangeLog
gcc/DATESTAMP
gcc/ada/ChangeLog
gcc/cp/ChangeLog
gcc/fortran/ChangeLog
gcc/po/ChangeLog
gcc/testsuite/ChangeLog
libgomp/ChangeLog

index e9456b524ef752b0ce5a20a1862a4a015d132fd9..02a43ec5b8090ed0cc2a639afd5c48db51f8dbbf 100644 (file)
@@ -1,3 +1,83 @@
+2021-01-19  Martin Sebor  <msebor@redhat.com>
+
+       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  <richard.sandiford@arm.com>
+
+       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  <kyrylo.tkachov@arm.com>
+
+       * 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  <rguenther@suse.de>
+
+       PR ipa/98330
+       * ipa-modref.c (analyze_stmt): Only record a summary for a
+       direct call.
+
+2021-01-19  Richard Biener  <rguenther@suse.de>
+
+       PR middle-end/98638
+       * tree-ssanames.c (fini_ssanames): Zero SSA_NAME_DEF_STMT.
+
+2021-01-19  Daniel Hellstrom  <daniel@gaisler.com>
+
+       * config/sparc/rtemself.h (TARGET_OS_CPP_BUILTINS): Add
+       built-in define __FIX_LEON3FT_TN0018.
+
+2021-01-19  Richard Biener  <rguenther@suse.de>
+
+       PR ipa/97673
+       * tree-inline.c (tree_function_versioning): Set input_location
+       to UNKNOWN_LOCATION throughout the function.
+
+2021-01-19  Tobias Burnus  <tobias@codesourcery.com>
+
+       PR fortran/98476
+       * omp-low.c (lower_omp_target): Handle nonpointer is_device_ptr.
+
+2021-01-19  Martin Jambor  <mjambor@suse.cz>
+
+       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  <gengqi@linux.alibaba.com>
+
+       * 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  <vmakarov@redhat.com>
 
        PR target/97847
index 7bcaa6e32557da648d4de21ec5cf6332d990ed15..103c60fd84688f4cae609db3f6114aec029d9c9b 100644 (file)
@@ -1 +1 @@
-20210119
+20210120
index a6b2b89374adabdbcfb29d407280412fdfdfa4e9..eca5866ff4364e9b645888cebcbe8cefc10a9bc1 100644 (file)
@@ -1,3 +1,8 @@
+2021-01-19  Eric Botcazou  <ebotcazou@adacore.com>
+
+       PR ada/98740
+       * gcc-interface/trans.c (add_decl_expr): Always mark TYPE_ADA_SIZE.
+
 2021-01-14  Sebastian Huber  <sebastian.huber@embedded-brains.de>
 
        PR ada/98595
index 94fcb43d57290940dcf7476c8f740f5362ebc150..fc6ddd408a515f3f79ebf91a489d005fed90c596 100644 (file)
@@ -1,3 +1,42 @@
+2021-01-19  Marek Polacek  <polacek@redhat.com>
+
+       PR c++/98659
+       * pt.c (maybe_instantiate_noexcept): Return false if FN is
+       error_mark_node.
+
+2021-01-19  Marek Polacek  <polacek@redhat.com>
+
+       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  <ppalka@redhat.com>
+
+       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  <polacek@redhat.com>
+
+       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  <nathan@acm.org>
+
+       * module.cc (identifier): Merge overloads.
+
+2021-01-19  Nathan Sidwell  <nathan@acm.org>
+
+       PR c++/98624
+       * module.cc (trees_out::write_location): Make static.
+
 2021-01-16  Kwok Cheung Yeung  <kcy@codesourcery.com>
 
        * parser.c (cp_parser_omp_clause_detach): New.
index 47f1527d6728b449e615915169383c5d5e0d3d90..a84ac32f09f67fdcf5aa0e8a28dd3a1489d21d51 100644 (file)
@@ -1,3 +1,10 @@
+2021-01-19  Tobias Burnus  <tobias@codesourcery.com>
+
+       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  <kcy@codesourcery.com>
 
        * dump-parse-tree.c (show_omp_clauses): Handle detach clause.
index fabbee96bd109cbafcfe147b60539cf2273a1f58..910f643dce99c3d7d4d9b79c3a001951e591e674 100644 (file)
@@ -1,3 +1,7 @@
+2021-01-19  Joseph Myers  <joseph@codesourcery.com>
+
+       * de.po: Update.
+
 2020-11-18  Joseph Myers  <joseph@codesourcery.com>
 
        * zh_TW.po: Update.
index 7e0da945a5ee936b8f3f11f060b678d275cfb2d4..d57d718bb8031b8758087056d74437ac4cc114eb 100644 (file)
@@ -1,3 +1,135 @@
+2021-01-19  David Edelsohn  <dje.gcc@gmail.com>
+
+       * 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  <polacek@redhat.com>
+
+       PR c++/98659
+       * g++.dg/template/deduce8.C: New test.
+
+2021-01-19  Marek Polacek  <polacek@redhat.com>
+
+       PR c++/98687
+       * g++.dg/lookup/using64.C: New test.
+       * g++.dg/lookup/using65.C: New test.
+
+2021-01-19  Martin Sebor  <msebor@redhat.com>
+
+       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  <ppalka@redhat.com>
+
+       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  <polacek@redhat.com>
+
+       PR c++/98333
+       * g++.dg/cpp0x/noexcept62.C: New test.
+
+2021-01-19  Will Schmidt  <will_schmidt@vnet.ibm.com>
+
+       * gcc.target/powerpc/pr88233.c: Update dg- stanzas.
+
+2021-01-19  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
+
+       * 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  <law@redhat.com>
+
+       * gcc.dg/debug/dwarf2/dwarf-float.c: Force dwarf-4 generation
+       and update expected output.
+
+2021-01-19  Richard Biener  <rguenther@suse.de>
+
+       PR ipa/98330
+       * g++.dg/pr98330.C: New testcase.
+       * gcc.dg/pr98330.c: Likewise.
+
+2021-01-19  Richard Biener  <rguenther@suse.de>
+
+       PR ipa/97673
+       * gfortran.dg/pr97673.f90: New testcase.
+
+2021-01-19  Tobias Burnus  <tobias@codesourcery.com>
+
+       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  <mjambor@suse.cz>
+
+       PR ipa/98690
+       * g++.dg/ipa/pr98690.C: New test.
+
 2021-01-18  Jeff Law  <law@redhat.com>
 
        * gcc.dg/debug/dwarf2/pr41445-7.c: Fix expected output.
index b0f912844ccb4be183ca8d59789201ff9b603e99..caaea4bdd18e33c0c6e9b9133b9949c267239682 100644 (file)
@@ -1,3 +1,8 @@
+2021-01-19  Tobias Burnus  <tobias@codesourcery.com>
+
+       PR fortran/98476
+       * testsuite/libgomp.fortran/is_device_ptr-1.f90: New test.
+
 2021-01-18  Andreas Schwab  <schwab@suse.de>
 
        * configure.tgt (riscv64*-*-linux*): Add linux to config_path.