summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--gcc/ChangeLog40
-rw-r--r--gcc/DATESTAMP2
-rw-r--r--gcc/cp/ChangeLog45
-rw-r--r--gcc/d/ChangeLog6
-rw-r--r--gcc/fortran/ChangeLog8
-rw-r--r--gcc/testsuite/ChangeLog81
-rw-r--r--libgomp/ChangeLog7
-rw-r--r--libphobos/ChangeLog4
-rw-r--r--libstdc++-v3/ChangeLog28
9 files changed, 220 insertions, 1 deletions
diff --git a/gcc/ChangeLog b/gcc/ChangeLog
index a93b56ce00d..894321c832c 100644
--- a/gcc/ChangeLog
+++ b/gcc/ChangeLog
@@ -1,3 +1,43 @@
+2022-04-28 Jakub Jelinek <jakub@redhat.com>
+
+ PR lto/105399
+ * cgraph.cc (cgraph_node::verify_node): Don't verify
+ semantic_interposition flag against
+ opt_for_fn (decl, flag_semantic_interposition) for aliases in lto1.
+
+2022-04-28 Jakub Jelinek <jakub@redhat.com>
+
+ PR target/105331
+ * config/i386/i386.cc (ix86_gimplify_va_arg): Mark va_arg_tmp
+ temporary TREE_ADDRESSABLE before trying to gimplify ADDR_EXPR
+ of it.
+
+2022-04-28 Jonathan Wakely <jwakely@redhat.com>
+
+ * doc/install.texi (Configuration): Remove misleading text
+ around LE PowerPC Linux multilibs.
+
+2022-04-28 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
+
+ PR d/103528
+ * doc/install.texi (Tools/packages necessary for building GCC)
+ (GDC): Document libphobos requirement.
+ (Host/target specific installation notes for GCC, *-*-solaris2*):
+ Document libphobos and GDC specifics.
+
+2022-04-28 Richard Biener <rguenther@suse.de>
+
+ PR tree-optimization/105219
+ * tree-vect-loop.cc (vect_transform_loop): Disable
+ special code narrowing the vectorized epilogue max
+ iterations when peeling for alignment or gaps was in effect.
+
+2022-04-28 Xi Ruoyao <xry111@mengyan1223.wang>
+
+ * config/loongarch/loongarch.cc
+ (loongarch_flatten_aggregate_field): Ignore empty fields for
+ RECORD_TYPE.
+
2022-04-27 Lulu Cheng <chenglulu@loongson.cn>
* config/loongarch/loongarch.md: Add fdiv define_expand template,
diff --git a/gcc/DATESTAMP b/gcc/DATESTAMP
index 04ee20dc4e2..4041ef76b79 100644
--- a/gcc/DATESTAMP
+++ b/gcc/DATESTAMP
@@ -1 +1 @@
-20220428
+20220429
diff --git a/gcc/cp/ChangeLog b/gcc/cp/ChangeLog
index 3ef9e8959a9..93f61aa69d0 100644
--- a/gcc/cp/ChangeLog
+++ b/gcc/cp/ChangeLog
@@ -1,3 +1,48 @@
+2022-04-28 Patrick Palka <ppalka@redhat.com>
+
+ Backported from master:
+ 2022-04-28 Patrick Palka <ppalka@redhat.com>
+
+ PR c++/105425
+ * pt.cc (unify) <case TEMPLATE_PARM_INDEX>: Treat
+ DEPENDENT_OPERATOR_TYPE like an empty type.
+
+2022-04-28 Iain Sandoe <iain@sandoe.co.uk>
+
+ PR c++/104051
+ * coroutines.cc (coro_diagnose_throwing_final_aw_expr): Handle
+ non-target expression inputs.
+
+2022-04-28 Iain Sandoe <iain@sandoe.co.uk>
+
+ PR c++/105301
+ * coroutines.cc (coro_promise_type_found_p): Account for possible
+ mutliple overloads of the promise return_value() method.
+
+2022-04-28 Iain Sandoe <iain@sandoe.co.uk>
+
+ PR c++/105287
+ * coroutines.cc (maybe_promote_temps): Ensure generated temporaries
+ are added to the bind expr.
+ (add_var_to_bind): Fix local var naming to use portable punctuation.
+ (register_local_var_uses): Do not add synthetic names to unnamed
+ temporaries.
+
+2022-04-28 Nathan Sidwell <nathan@acm.org>
+ Iain Sandoe <iain@sandoe.co.uk>
+
+ PR c++/103868
+ * coroutines.cc (finish_co_await_expr): Do not process non-dependent
+ coroutine expressions at template definition time.
+ (finish_co_yield_expr): Likewise.
+ (finish_co_return_stmt): Likewise.
+
+2022-04-28 Marek Polacek <polacek@redhat.com>
+
+ PR c++/90107
+ * parser.cc (cp_parser_class_specifier_1): Accept :: after a class
+ definition.
+
2022-04-27 Jason Merrill <jason@redhat.com>
* tree.cc (strip_typedefs): Add default argument comments.
diff --git a/gcc/d/ChangeLog b/gcc/d/ChangeLog
index bb179bcf7e9..546f21ce772 100644
--- a/gcc/d/ChangeLog
+++ b/gcc/d/ChangeLog
@@ -1,3 +1,9 @@
+2022-04-28 Iain Buclaw <ibuclaw@gdcproject.org>
+
+ * dmd/MERGE: Merge upstream dmd 313d28b3d.
+ * d-port.cc (Port::memicmp): Use d_size_t instead of size_t.
+ (Port::valcpy): Likewise.
+
2022-04-21 Iain Buclaw <ibuclaw@gdcproject.org>
* dmd/MERGE: Merge upstream dmd eb7bee331.
diff --git a/gcc/fortran/ChangeLog b/gcc/fortran/ChangeLog
index 9b6e55a0f35..62886f3d0d8 100644
--- a/gcc/fortran/ChangeLog
+++ b/gcc/fortran/ChangeLog
@@ -1,3 +1,11 @@
+2022-04-28 Thomas Koenig <tkoenig@gcc.gnu.org>
+
+ Backported from master:
+ 2022-04-28 Thomas Koenig <tkoenig@gcc.gnu.org>
+
+ * gfortran.texi: Mention r16_ieee and r16_ibm.
+ * invoke.texi: Likewise.
+
2022-04-27 Mikael Morin <mikael@gcc.gnu.org>
PR fortran/103662
diff --git a/gcc/testsuite/ChangeLog b/gcc/testsuite/ChangeLog
index d3022f1a6d7..2968cbb97d5 100644
--- a/gcc/testsuite/ChangeLog
+++ b/gcc/testsuite/ChangeLog
@@ -1,3 +1,84 @@
+2022-04-28 Patrick Palka <ppalka@redhat.com>
+
+ Backported from master:
+ 2022-04-28 Patrick Palka <ppalka@redhat.com>
+
+ PR c++/105425
+ * g++.dg/template/partial-specialization13.C: New test.
+
+2022-04-28 Jeff Law <jeffreyalaw@gmail.com>
+
+ * gcc.dg/lto/pr94157_0.c: Revert last change.
+ * lib/prune.exp (prune_gcc_output): Prune new linker warning.
+
+2022-04-28 Jakub Jelinek <jakub@redhat.com>
+
+ PR lto/105399
+ * g++.dg/lto/pr105399_0.C: New test.
+
+2022-04-28 Iain Sandoe <iain@sandoe.co.uk>
+
+ PR c++/104051
+ * g++.dg/coroutines/pr104051.C: New test.
+
+2022-04-28 Iain Sandoe <iain@sandoe.co.uk>
+
+ PR c++/105301
+ * g++.dg/coroutines/pr105301.C: New test.
+
+2022-04-28 Iain Sandoe <iain@sandoe.co.uk>
+
+ PR c++/105287
+ * g++.dg/coroutines/pr105287.C: New test.
+
+2022-04-28 Nathan Sidwell <nathan@acm.org>
+ Iain Sandoe <iain@sandoe.co.uk>
+
+ PR c++/103868
+ * g++.dg/coroutines/pr103868.C: New test.
+
+2022-04-28 Iain Sandoe <iain@sandoe.co.uk>
+
+ * gcc.target/i386/memcpy-strategy-10.c: Account for
+ __USER_LABEL_PREFIX__.
+ * gcc.target/i386/memcpy-strategy-5.c: Likewise.
+ * gcc.target/i386/memset-strategy-5.c: Likewise.
+ * gcc.target/i386/memset-strategy-7.c: Likewise.
+
+2022-04-28 Iain Sandoe <iain@sandoe.co.uk>
+
+ * g++.target/i386/mv31.C: Add target supports guard for ifuncs.
+
+2022-04-28 Marek Polacek <polacek@redhat.com>
+
+ PR c++/90107
+ * g++.dg/parse/qualified6.C: New test.
+
+2022-04-28 Jakub Jelinek <jakub@redhat.com>
+
+ PR target/105331
+ * gcc.dg/pr105331.c: New test.
+
+2022-04-28 Richard Biener <rguenther@suse.de>
+
+ PR tree-optimization/105219
+ * gcc.dg/vect/pr105219.c: New testcase.
+
+2022-04-28 Kewen Lin <linkw@linux.ibm.com>
+
+ PR target/105334
+ * gcc.target/powerpc/pr105334.c: New test.
+
+2022-04-28 Jia-Wei Chen <jiawei@iscas.ac.cn>
+
+ PR target/104676
+ * gcc.dg/torture/pr104676.c: Add "{target pthread}" check.
+
+2022-04-28 Xi Ruoyao <xry111@mengyan1223.wang>
+
+ * gcc.target/loongarch/zero-size-field-pass.c: New test.
+ * gcc.target/loongarch/zero-size-field-ret.c: New test.
+
2022-04-27 Thomas Koenig <tkoenig@gcc.gnu.org>
* gfortran.dg/pr70673.f90: Removed second invalid
diff --git a/libgomp/ChangeLog b/libgomp/ChangeLog
index 1b36447f0c4..aff1ab966a0 100644
--- a/libgomp/ChangeLog
+++ b/libgomp/ChangeLog
@@ -1,3 +1,10 @@
+2022-04-28 Thomas Schwinge <thomas@codesourcery.com>
+
+ PR fortran/104717
+ * testsuite/libgomp.oacc-fortran/print-1.f90: Add OpenACC
+ privatization scanning. For GCN offloading compilation, raise
+ '-mgang-private-size'.
+
2022-04-26 Jakub Jelinek <jakub@redhat.com>
PR libgomp/105358
diff --git a/libphobos/ChangeLog b/libphobos/ChangeLog
index 0a9d916ee18..de5cce43870 100644
--- a/libphobos/ChangeLog
+++ b/libphobos/ChangeLog
@@ -1,3 +1,7 @@
+2022-04-28 Iain Buclaw <ibuclaw@gdcproject.org>
+
+ * libdruntime/MERGE: Merge upstream druntime e361d200.
+
2022-04-26 Iain Buclaw <ibuclaw@gdcproject.org>
* libdruntime/gcc/emutls.d (emutlsDestroyThread): Clear the per-thread
diff --git a/libstdc++-v3/ChangeLog b/libstdc++-v3/ChangeLog
index 461cc8a7086..1fbbcccf2e9 100644
--- a/libstdc++-v3/ChangeLog
+++ b/libstdc++-v3/ChangeLog
@@ -1,3 +1,31 @@
+2022-04-28 Jonathan Wakely <jwakely@redhat.com>
+
+ * doc/xml/manual/status_cxx1998.xml: Refer to GCC 12 not
+ mainline.
+ * doc/xml/manual/status_cxx2011.xml: Likewise.
+ * doc/xml/manual/status_cxx2014.xml: Likewise.
+ * doc/xml/manual/status_cxx2017.xml: Likewise.
+ * doc/xml/manual/status_cxx2020.xml: Likewise.
+ * doc/xml/manual/status_cxxtr1.xml: Likewise.
+ * doc/xml/manual/status_cxxtr24733.xml: Likewise.
+ * doc/html/manual/status.html: Regenerate.
+
+2022-04-28 Jonathan Wakely <jwakely@redhat.com>
+
+ PR libstdc++/99290
+ * src/c++17/fs_ops.cc (fs::copy): Pass error_code to
+ directory_iterator constructor, and check on each iteration.
+ * src/filesystem/ops.cc (fs::copy): Likewise.
+ * testsuite/27_io/filesystem/operations/copy.cc: Check for
+ errors during recursion.
+ * testsuite/experimental/filesystem/operations/copy.cc:
+ Likewise.
+
+2022-04-28 François Dumont <fdumont@gcc.gnu.org>
+
+ * config/abi/pre/gnu-versioned-namespace.ver: Remove
+ std::random_device::* pattern.
+
2022-04-27 Jakub Jelinek <jakub@redhat.com>
* config/abi/post/x86_64-linux-gnu/baseline_symbols.txt: Update.