Daily bump.
authorGCC Administrator <gccadmin@gcc.gnu.org>
Fri, 22 Jan 2021 00:16:22 +0000 (00:16 +0000)
committerGCC Administrator <gccadmin@gcc.gnu.org>
Fri, 22 Jan 2021 00:16:22 +0000 (00:16 +0000)
gcc/ChangeLog
gcc/DATESTAMP
gcc/cp/ChangeLog
gcc/d/ChangeLog
gcc/fortran/ChangeLog
gcc/testsuite/ChangeLog
libstdc++-v3/ChangeLog

index 404e0954b1ec07fc79011c251366a24e5a1aaa72..413476237562c1ccd9080895350f523798b6c34f 100644 (file)
@@ -1,3 +1,52 @@
+2021-01-21  Vladimir N. Makarov  <vmakarov@redhat.com>
+
+       PR rtl-optimization/98777
+       * lra-int.h (lra_pmode_pseudo): New extern.
+       * lra.c (lra_pmode_pseudo): New global.
+       (lra): Set it up.
+       * lra-eliminations.c (eliminate_regs_in_insn): Use it.
+
+2021-01-21  Ilya Leoshkevich  <iii@linux.ibm.com>
+
+       * fwprop.c (fwprop_propagation::classify_result): Allow
+       (subreg (mem)) simplifications.
+
+2021-01-21  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
+
+       * config/aarch64/aarch64-simd.md (aarch64_sqdml<SBINQOPS:as>l<mode>):
+       Split into...
+       (aarch64_sqdmlal<mode>): ... This...
+       (aarch64_sqdmlsl<mode>): ... And this.
+       (aarch64_sqdml<SBINQOPS:as>l_lane<mode>): Split into...
+       (aarch64_sqdmlal_lane<mode>): ... This...
+       (aarch64_sqdmlsl_lane<mode>): ... And this.
+       (aarch64_sqdml<SBINQOPS:as>l_laneq<mode>): Split into...
+       (aarch64_sqdmlsl_laneq<mode>): ... This...
+       (aarch64_sqdmlal_laneq<mode>):  ... And this.
+       (aarch64_sqdml<SBINQOPS:as>l_n<mode>): Split into...
+       (aarch64_sqdmlsl_n<mode>): ... This...
+       (aarch64_sqdmlal_n<mode>): ... And this.
+       (aarch64_sqdml<SBINQOPS:as>l2<mode>_internal): Split into...
+       (aarch64_sqdmlal2<mode>_internal): ... This...
+       (aarch64_sqdmlsl2<mode>_internal): ... And this.
+
+2021-01-21  Christophe Lyon  <christophe.lyon@linaro.org>
+
+       * config/arm/arm_mve.h (__arm_vcmpneq_s8): Fix return type.
+
+2021-01-21  Andrea Corallo  <andrea.corallo@arm.com>
+
+       PR target/96372
+       * doc/sourcebuild.texi (arm_thumb2_no_arm_v8_1_lob): Document.
+
+2021-01-21  liuhongt  <hongtao.liu@intel.com>
+
+       PR rtl-optimization/98694
+       * regcprop.c (copy_value): If SRC had been assigned a mode
+       narrower than the copy, we can't link DEST into the chain even
+       they have same hard_regno_nregs(i.e. HImode/SImode in i386
+       backend).
+
 2021-01-20  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
 
        * config/aarch64/aarch64-simd.md (aarch64_get_lane<mode>):
index 3ba1285225c1c66962d179c5fd381296cc32d988..b319abb1d461184fd4013302bced3644d7ea5d1d 100644 (file)
@@ -1 +1 @@
-20210121
+20210122
index 0ed6a1b5a61dbc204fa341f7a0a7819fd09adb92..4ca833b5b134da4248f2abdd6bd036bf31cfb947 100644 (file)
@@ -1,3 +1,41 @@
+2021-01-21  Patrick Palka  <ppalka@redhat.com>
+
+       PR c++/71879
+       * semantics.c (finish_decltype_type): Set up a cp_unevaluated
+       sentinel at the start of the function.  Remove a now-redundant
+       manual adjustment of cp_unevaluated_operand.
+
+2021-01-21  Nathan Sidwell  <nathan@acm.org>
+
+       PR c++/98624
+       * module.cc (depset::hash::find_dependencies): Add
+       module arg.
+       (trees_out::core_vals): Check state before calling
+       write_location.
+       (sort_cluster, module_state::write): Adjust
+       find_dependencies call.
+
+2021-01-21  Jakub Jelinek  <jakub@redhat.com>
+
+       PR c++/98672
+       * constexpr.c (check_for_return_continue_data): Add break_stmt member.
+       (check_for_return_continue): Also look for BREAK_STMT.  Handle
+       SWITCH_STMT by ignoring break_stmt from its body.
+       (potential_constant_expression_1) <case FOR_STMT>,
+       <case WHILE_STMT>: If the condition isn't constant true, check if
+       the loop body can contain a return stmt.
+       <case SWITCH_STMT>: Adjust check_for_return_continue_data initializer.
+       <case IF_STMT>: If recursion with tf_none is successful,
+       merge *jump_target from the branches - returns with highest priority,
+       breaks or continues lower.  If then branch is potentially constant and
+       doesn't return, check the else branch if it could return, break or
+       continue.
+
+2021-01-21  Nathan Sidwell  <nathan@acm.org>
+
+       PR c++/98530
+       * name-lookup.c (lookup_class_binding): Rearrange a stat-hack.
+
 2021-01-20  Nathan Sidwell  <nathan@acm.org>
 
        * module.cc (bytes_in::i, bytes_in::wi): Avoid left shift of
index db5806f16542bee90bec555bf47a44d5125c21dc..646c79c58e4c1a6b1bd230ebe9f21b8848f94307 100644 (file)
@@ -1,3 +1,7 @@
+2021-01-21  Iain Buclaw  <ibuclaw@gdcproject.org>
+
+       * dmd/MERGE: Merge upstream dmd 3a7ebef73.
+
 2021-01-11  Iain Buclaw  <ibuclaw@gdcproject.org>
 
        * dmd/MERGE: Merge upstream dmd 2d3d13748.
index a84ac32f09f67fdcf5aa0e8a28dd3a1489d21d51..6ffaff005fb02259fc5172b72d040f236e4a2198 100644 (file)
@@ -1,3 +1,18 @@
+2021-01-21  Jorge D'Elia  <jdelia@cimec.unl.edu.ar>
+
+       * intrinsic.texi (CO_MAX): Fix typo.
+
+2021-01-21  Paul Thomas  <pault@gcc.gnu.org>
+
+       PR fortran/96320
+       * decl.c (gfc_match_modproc): It is not an error to find a
+       module procedure declaration within a contains block.
+       * expr.c (gfc_check_vardef_context): Pure procedure result is
+       assignable. Change 'own_scope' accordingly.
+       * resolve.c (resolve_typebound_procedure): A procedure that
+       has the module procedure attribute is almost certainly a
+       module procedure, whatever its interface.
+
 2021-01-19  Tobias Burnus  <tobias@codesourcery.com>
 
        PR fortran/98476
index 82031a65e9d667ca85141b0728802033ed233237..9f1a25a8449a0fd61990f2492f26477248baf626 100644 (file)
@@ -1,3 +1,65 @@
+2021-01-21  David Edelsohn  <dje.gcc@gmail.com>
+
+       * g++.dg/cpp2a/lambda-uneval1.C: Ignore preceding "l" and
+       intervening period.
+       * g++.dg/cpp2a/lambda-uneval5.C: Ignore preceding "l" and
+       explicitly check for intervening space, tab or period.
+
+2021-01-21  Vladimir N. Makarov  <vmakarov@redhat.com>
+
+       PR rtl-optimization/98777
+       * gcc.target/riscv/pr98777.c: New.
+
+2021-01-21  Patrick Palka  <ppalka@redhat.com>
+
+       PR c++/71879
+       * g++.dg/cpp0x/decltype-71879.C: New test.
+
+2021-01-21  Jakub Jelinek  <jakub@redhat.com>
+
+       PR c++/98672
+       * g++.dg/cpp1y/constexpr-98672.C: New test.
+
+2021-01-21  Andrea Corallo  <andrea.corallo@arm.com>
+
+       PR target/96372
+       * lib/target-supports.exp
+       (check_effective_target_arm_thumb2_no_arm_v8_1_lob): Define proc.
+       * gcc.target/arm/ivopts.c: Use target
+       'arm_thumb2_no_arm_v8_1_lob'.
+
+2021-01-21  Nathan Sidwell  <nathan@acm.org>
+
+       PR c++/98530
+       * g++.dg/modules/stat-mem-1.h: New.
+       * g++.dg/modules/stat-mem-1_a.H: New.
+       * g++.dg/modules/stat-mem-1_b.C: New.
+
+2021-01-21  Paul Thomas  <pault@gcc.gnu.org>
+
+       PR fortran/96320
+       * gfortran.dg/module_procedure_5.f90 : New test.
+       * gfortran.dg/module_procedure_6.f90 : New test.
+
+2021-01-21  Richard Biener  <rguenther@suse.de>
+
+       PR testsuite/97299
+       * gcc.dg/vect/slp-reduc-3.c: Amend target selectors.
+
+2021-01-21  Richard Biener  <rguenther@suse.de>
+
+       PR testsuite/98241
+       * gcc.dg/pr78973.c: Remove ilp32 XFAIL.
+
+2021-01-21  Richard Biener  <rguenther@suse.de>
+
+       * gcc.dg/Walloca-2.c: Un-XFAIL.
+
+2021-01-21  liuhongt  <hongtao.liu@intel.com>
+
+       PR rtl-optimization/98694
+       * gcc.target/i386/pr98694.c: New test.
+
 2021-01-20  Andrew MacLeod  <amacleod@redhat.com>
 
        * gcc.dg/torture/ftrapv-2.c: Make overflow instruction unremovable.
index 52be2ce88e4baa65e86e3e015b4749019c0d427d..090c7ae651f7e1ea28d058748068beff6863bfff 100644 (file)
@@ -1,3 +1,7 @@
+2021-01-21  Jonathan Wakely  <jwakely@redhat.com>
+
+       * src/c++17/Makefile.in: Regenerate.
+
 2021-01-20  David Edelsohn  <dje.gcc@gmail.com>
 
        * config/os/aix/ctype_inline.h (bool ctype<char>:: is): Cast