aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorGCC Administrator <gccadmin@gcc.gnu.org>2021-12-21 00:16:24 +0000
committerGCC Administrator <gccadmin@gcc.gnu.org>2021-12-21 00:16:24 +0000
commit7631a4d1de0e7105be5de29766454270b9820448 (patch)
tree4c9cb0ac98e4bccd16a71dc8576571930f44a190
parentbb42d680d5c547554a1aecbee94a098896c5ce58 (diff)
downloadgcc-7631a4d1de0e7105be5de29766454270b9820448.zip
gcc-7631a4d1de0e7105be5de29766454270b9820448.tar.gz
gcc-7631a4d1de0e7105be5de29766454270b9820448.tar.bz2
Daily bump.
-rw-r--r--gcc/ChangeLog41
-rw-r--r--gcc/DATESTAMP2
-rw-r--r--gcc/cp/ChangeLog19
-rw-r--r--gcc/d/ChangeLog7
-rw-r--r--gcc/jit/ChangeLog8
-rw-r--r--gcc/testsuite/ChangeLog36
-rw-r--r--libcpp/po/ChangeLog4
-rw-r--r--libphobos/ChangeLog5
8 files changed, 121 insertions, 1 deletions
diff --git a/gcc/ChangeLog b/gcc/ChangeLog
index 5ab864a..96e066c 100644
--- a/gcc/ChangeLog
+++ b/gcc/ChangeLog
@@ -1,3 +1,44 @@
+2021-12-20 Uroš Bizjak <ubizjak@gmail.com>
+
+ PR target/103772
+ * config/i386/sse.md (<sse2p4_1>_pinsr<ssemodesuffix>): Add
+ earlyclobber to (x,x,x,i) alternative.
+ (<sse2p4_1>_pinsr<ssemodesuffix> peephole2): Remove.
+ (<sse2p4_1>_pinsr<ssemodesuffix> splitter): Use output
+ operand as a temporary register. Split after reload_completed.
+
+2021-12-20 Roger Sayle <roger@nextmovesoftware.com>
+ Uroš Bizjak <ubizjak@gmail.com>
+
+ * config/i386/i386.md (any_mul_highpart): New code iterator.
+ (sgnprefix, s): Add attribute support for [su]mul_highpart.
+ (<s>mul<mode>3_highpart): Delete expander.
+ (<s>mul<mode>3_highpart, <s>mulsi32_highpart_zext):
+ New define_insn patterns.
+ (define_peephole2): Tweak the register allocation for the above
+ instructions after reload.
+
+2021-12-20 Joel Sherrill <joel@rtems.org>
+
+ * config.gcc: Obsolete m32c-*-rtems* target.
+
+2021-12-20 Martin Liska <mliska@suse.cz>
+
+ * opts.c (default_options_optimization): Support -Oz in -Ox option hints.
+
+2021-12-20 Jan Hubicka <hubicka@ucw.cz>
+
+ PR ipa/103669
+ * ipa-modref.c (modref_eaf_analysis::analyze_ssa_name): Add deferred
+ parameter.
+ (modref_eaf_analysis::propagate): Use it.
+
+2021-12-20 liuhongt <hongtao.liu@intel.com>
+
+ PR target/98468
+ * config/i386/sse.md (*bit_and_float_vector_all_ones): New
+ pre-reload splitter.
+
2021-12-19 Jan Hubicka <hubicka@ucw.cz>
PR ipa/103766
diff --git a/gcc/DATESTAMP b/gcc/DATESTAMP
index 40a9145..f7740a4 100644
--- a/gcc/DATESTAMP
+++ b/gcc/DATESTAMP
@@ -1 +1 @@
-20211220
+20211221
diff --git a/gcc/cp/ChangeLog b/gcc/cp/ChangeLog
index bf5c30c..7d5f20f 100644
--- a/gcc/cp/ChangeLog
+++ b/gcc/cp/ChangeLog
@@ -1,3 +1,22 @@
+2021-12-20 Patrick Palka <ppalka@redhat.com>
+
+ * call.c (build_new_method_call): Set
+ BASELINK_FUNCTIONS_MAYBE_INCOMPLETE_P on the pruned baselink.
+ * cp-tree.h (BASELINK_FUNCTIONS_MAYBE_INCOMPLETE_P): Define.
+ * pt.c (filter_memfn_lookup): New subroutine of tsubst_baselink.
+ (tsubst_baselink): Use filter_memfn_lookup on the new lookup
+ result when BASELINK_FUNCTIONS_MAYBE_INCOMPLETE_P is set on the
+ old baselink. Remove redundant BASELINK_P check.
+ * search.c (build_baselink): Set
+ BASELINK_FUNCTIONS_MAYBE_INCOMPLETE_P appropriately.
+
+2021-12-20 Patrick Palka <ppalka@redhat.com>
+
+ * call.c (build_new_method_call): For a non-dependent call
+ expression inside a template, returning a templated tree
+ whose overload set contains just the selected function.
+ * semantics.c (finish_call_expr): Likewise.
+
2021-12-19 Matthias Kretz <m.kretz@gsi.de>
* module.cc (trees_out::get_merge_kind): NAMESPACE_DECLs also
diff --git a/gcc/d/ChangeLog b/gcc/d/ChangeLog
index 8bc711f..f878c33 100644
--- a/gcc/d/ChangeLog
+++ b/gcc/d/ChangeLog
@@ -1,3 +1,10 @@
+2021-12-20 Iain Buclaw <ibuclaw@gdcproject.org>
+
+ * dmd/MERGE: Merge upstream dmd ad8412530.
+ * expr.cc (ExprVisitor::visit (DeleteExp *)): Remove code generation
+ of _d_delstruct.
+ * runtime.def (DELSTRUCT): Remove.
+
2021-12-15 Iain Buclaw <ibuclaw@gdcproject.org>
* d-lang.cc (d_init_options): Set default -fextern-std= to C++17.
diff --git a/gcc/jit/ChangeLog b/gcc/jit/ChangeLog
index 0b44fc1..9f41007 100644
--- a/gcc/jit/ChangeLog
+++ b/gcc/jit/ChangeLog
@@ -1,3 +1,11 @@
+2021-12-20 Martin Liska <mliska@suse.cz>
+
+ * libgccjit.c (struct version_info): Rename to jit_version_info.
+ (struct jit_version_info): Likewise.
+ (gcc_jit_version_major): Likewise.
+ (gcc_jit_version_minor): Likewise.
+ (gcc_jit_version_patchlevel): Likewise.
+
2021-12-14 Petter Tomner <tomner@kth.se>
* jit-common.h: New enum
diff --git a/gcc/testsuite/ChangeLog b/gcc/testsuite/ChangeLog
index 87e4a2a..6806c54 100644
--- a/gcc/testsuite/ChangeLog
+++ b/gcc/testsuite/ChangeLog
@@ -1,3 +1,39 @@
+2021-12-20 Patrick Palka <ppalka@redhat.com>
+
+ * g++.dg/lookup/memfn1.C: New test.
+ * g++.dg/template/non-dependent16b.C: New test.
+
+2021-12-20 Olivier Hainque <hainque@adacore.com>
+
+ * gcc.dg/vect/vect-simd-20.c: Fix size of p[]
+ to accommodate the number of strides performed
+ by foo() for s == 78.
+
+2021-12-20 Roger Sayle <roger@nextmovesoftware.com>
+ Uroš Bizjak <ubizjak@gmail.com>
+
+ * gcc.target/i386/smuldi3_highpart.c: New test case.
+
+2021-12-20 Patrick Palka <ppalka@redhat.com>
+
+ * g++.dg/cpp0x/error2.C: Make the call to foo type-dependent in
+ order to avoid latent pretty-printing issue for FUNCTION_DECL
+ inside MODOP_EXPR.
+ * g++.dg/cpp0x/fntmp-equiv1.C: Make the calls to d, d2 and d3
+ within the function signatures dependent.
+ * g++.dg/template/non-dependent16.C: New test.
+ * g++.dg/template/non-dependent16a.C: New test.
+ * g++.dg/template/non-dependent17.C: New test.
+
+2021-12-20 Jan Hubicka <hubicka@ucw.cz>
+
+ PR ipa/103669
+ * g++.dg/torture/pr103669.C: New test.
+
+2021-12-20 liuhongt <hongtao.liu@intel.com>
+
+ * gcc.target/i386/pr98468.c: New test.
+
2021-12-19 Andrew Pinski <apinski@marvell.com>
* gcc.dg/uninit-pr89230-1.c: Change the dg-bogus messages
diff --git a/libcpp/po/ChangeLog b/libcpp/po/ChangeLog
index 843a84b..54ca87f 100644
--- a/libcpp/po/ChangeLog
+++ b/libcpp/po/ChangeLog
@@ -1,3 +1,7 @@
+2021-12-20 Joseph Myers <joseph@codesourcery.com>
+
+ * es.po: Update.
+
2021-08-16 Joseph Myers <joseph@codesourcery.com>
* de.po: Update.
diff --git a/libphobos/ChangeLog b/libphobos/ChangeLog
index e07738f..1a03109 100644
--- a/libphobos/ChangeLog
+++ b/libphobos/ChangeLog
@@ -1,3 +1,8 @@
+2021-12-20 Iain Buclaw <ibuclaw@gdcproject.org>
+
+ * libdruntime/MERGE: Merge upstream druntime fd9a4544.
+ * src/MERGE: Merge upstream phobos 495e835c2.
+
2021-12-15 Iain Buclaw <ibuclaw@gdcproject.org>
PR d/103604