From 7631a4d1de0e7105be5de29766454270b9820448 Mon Sep 17 00:00:00 2001 From: GCC Administrator Date: Tue, 21 Dec 2021 00:16:24 +0000 Subject: [PATCH] Daily bump. --- gcc/ChangeLog | 41 +++++++++++++++++++++++++++++++++++++++++ gcc/DATESTAMP | 2 +- gcc/cp/ChangeLog | 19 +++++++++++++++++++ gcc/d/ChangeLog | 7 +++++++ gcc/jit/ChangeLog | 8 ++++++++ gcc/testsuite/ChangeLog | 36 ++++++++++++++++++++++++++++++++++++ libcpp/po/ChangeLog | 4 ++++ libphobos/ChangeLog | 5 +++++ 8 files changed, 121 insertions(+), 1 deletion(-) 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 + + PR target/103772 + * config/i386/sse.md (_pinsr): Add + earlyclobber to (x,x,x,i) alternative. + (_pinsr peephole2): Remove. + (_pinsr splitter): Use output + operand as a temporary register. Split after reload_completed. + +2021-12-20 Roger Sayle + Uroš Bizjak + + * config/i386/i386.md (any_mul_highpart): New code iterator. + (sgnprefix, s): Add attribute support for [su]mul_highpart. + (mul3_highpart): Delete expander. + (mul3_highpart, mulsi32_highpart_zext): + New define_insn patterns. + (define_peephole2): Tweak the register allocation for the above + instructions after reload. + +2021-12-20 Joel Sherrill + + * config.gcc: Obsolete m32c-*-rtems* target. + +2021-12-20 Martin Liska + + * opts.c (default_options_optimization): Support -Oz in -Ox option hints. + +2021-12-20 Jan Hubicka + + 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 + + PR target/98468 + * config/i386/sse.md (*bit_and_float_vector_all_ones): New + pre-reload splitter. + 2021-12-19 Jan Hubicka 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 + + * 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 + + * 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 * 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 + + * 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 * 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 + + * 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 * 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 + + * g++.dg/lookup/memfn1.C: New test. + * g++.dg/template/non-dependent16b.C: New test. + +2021-12-20 Olivier Hainque + + * 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 + Uroš Bizjak + + * gcc.target/i386/smuldi3_highpart.c: New test case. + +2021-12-20 Patrick Palka + + * 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 + + PR ipa/103669 + * g++.dg/torture/pr103669.C: New test. + +2021-12-20 liuhongt + + * gcc.target/i386/pr98468.c: New test. + 2021-12-19 Andrew Pinski * 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 + + * es.po: Update. + 2021-08-16 Joseph Myers * 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 + + * libdruntime/MERGE: Merge upstream druntime fd9a4544. + * src/MERGE: Merge upstream phobos 495e835c2. + 2021-12-15 Iain Buclaw PR d/103604 -- 2.7.4