summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--ChangeLog4
-rw-r--r--contrib/ChangeLog4
-rw-r--r--gcc/ChangeLog57
-rw-r--r--gcc/DATESTAMP2
-rw-r--r--gcc/cp/ChangeLog13
-rw-r--r--gcc/d/ChangeLog28
-rw-r--r--gcc/jit/ChangeLog13
-rw-r--r--gcc/po/ChangeLog8
-rw-r--r--gcc/testsuite/ChangeLog77
-rw-r--r--libgomp/ChangeLog11
-rw-r--r--libphobos/ChangeLog9
-rw-r--r--libstdc++-v3/ChangeLog27
12 files changed, 252 insertions, 1 deletions
diff --git a/ChangeLog b/ChangeLog
index 5c545e5c186..bbb29b0955c 100644
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,3 +1,7 @@
+2022-04-01 Qian Jianhua <qianjh@fujitsu.com>
+
+ * MAINTAINERS: Update my email address.
+
2022-03-29 Chenghua Xu <xuchenghua@loongson.cn>
* MAINTAINERS: (CPU Port Maintainers): Add myself and
diff --git a/contrib/ChangeLog b/contrib/ChangeLog
index 4408336aa88..4ba5286e94a 100644
--- a/contrib/ChangeLog
+++ b/contrib/ChangeLog
@@ -1,3 +1,7 @@
+2022-04-04 Martin Liska <mliska@suse.cz>
+
+ * gcc-changelog/git_update_version.py: Ignore the revision.
+
2022-03-31 Jakub Jelinek <jakub@redhat.com>
Joseph Myers <joseph@codesourcery.com>
diff --git a/gcc/ChangeLog b/gcc/ChangeLog
index 7bfed69f862..325c8c94bcd 100644
--- a/gcc/ChangeLog
+++ b/gcc/ChangeLog
@@ -1,3 +1,60 @@
+2022-04-03 Jeff Law <jeffreyalaw@gmail.com>
+
+ PR target/104987
+ * config/iq2000/iq2000.md (bbi): New attribute, default to no.
+ (delay slot descripts): Use different delay slot description when
+ the insn as the "bbi" attribute.
+ (bbi, bbin patterns): Set the bbi attribute to yes.
+
+2022-04-03 Jakub Jelinek <jakub@redhat.com>
+
+ PR target/105123
+ * config/i386/i386-expand.cc (ix86_expand_vector_init_general): Avoid
+ using word as target for expand_simple_binop when doing ASHIFT and
+ IOR.
+
+2022-04-02 Xi Ruoyao <xry111@mengyan1223.wang>
+
+ * config/mips/mips.cc (mips_function_arg): Check if DECL_SIZE is
+ NULL before dereferencing it.
+
+2022-04-01 Qing Zhao <qing.zhao@oracle.com>
+
+ * config/i386/i386.cc (zero_all_st_registers): Return the value of
+ num_of_st.
+ (ix86_zero_call_used_regs): Update zeroed_hardregs set according to
+ the return value of zero_all_st_registers.
+ * doc/tm.texi: Update the documentation of TARGET_ZERO_CALL_USED_REGS.
+ * function.cc (gen_call_used_regs_seq): Add an assertion.
+ * target.def: Update the documentation of TARGET_ZERO_CALL_USED_REGS.
+
+2022-04-01 Xi Ruoyao <xry111@mengyan1223.wang>
+
+ PR target/102024
+ * config/mips/mips.cc (mips_function_arg): Ignore zero-width
+ fields, and inform if it causes a psABI change.
+
+2022-04-01 Xi Ruoyao <xry111@mengyan1223.wang>
+
+ PR target/102024
+ * config/mips/mips.cc (mips_fpr_return_fields): Detect C++
+ zero-width bit-fields and set up an indicator.
+ (mips_return_in_msb): Adapt for mips_fpr_return_fields change.
+ (mips_function_value_1): Diagnose when the presense of a C++
+ zero-width bit-field changes function returning in GCC 12.
+
+2022-04-01 Jakub Jelinek <jakub@redhat.com>
+
+ PR tree-optimization/104645
+ * tree-ssa-phiopt.cc (value_replacement): If assign has
+ CONVERT_EXPR_CODE_P rhs_code, treat it like a preparation
+ statement with constant evaluation.
+
+2022-04-01 YunQiang Su <yunqiang.su@cipunited.com>
+
+ * config/mips/mips.cc (mips_expand_prologue):
+ IPL is 8bit for MCU ASE.
+
2022-03-31 Bill Schmidt <wschmidt@linux.ibm.com>
PR target/104004
diff --git a/gcc/DATESTAMP b/gcc/DATESTAMP
index cdf1b0ea123..b296438a4b7 100644
--- a/gcc/DATESTAMP
+++ b/gcc/DATESTAMP
@@ -1 +1 @@
-20220401
+20220404
diff --git a/gcc/cp/ChangeLog b/gcc/cp/ChangeLog
index 9c6b7826c2c..46f7d7d8a1d 100644
--- a/gcc/cp/ChangeLog
+++ b/gcc/cp/ChangeLog
@@ -1,3 +1,16 @@
+2022-04-03 Benno Evers <benno.evers@tenzir.com>
+ Iain Sandoe <iain@sandoe.co.uk>
+
+ PR c++/103328
+ * coroutines.cc (morph_fn_to_coro): Reset
+ current_binding_level->blocks.
+
+2022-04-01 Patrick Palka <ppalka@redhat.com>
+
+ PR c++/105110
+ * pt.cc (unify) <case TEMPLATE_PARM_INDEX>: Drop cv-quals from
+ the argument type of an NTTP before deducing from it.
+
2022-03-31 Jason Merrill <jason@redhat.com>
PR c++/96645
diff --git a/gcc/d/ChangeLog b/gcc/d/ChangeLog
index 3ad555a2c46..f1afaf20331 100644
--- a/gcc/d/ChangeLog
+++ b/gcc/d/ChangeLog
@@ -1,3 +1,31 @@
+2022-04-03 Iain Buclaw <ibuclaw@gdcproject.org>
+
+ * d-lang.cc: Include dmd/template.h.
+ (d_parse_file): Call printTemplateStats when vtemplates is set.
+ * decl.cc (start_function): Remove OPT_Wtemplates warning.
+ * lang.opt (Wtemplates): Remove.
+
+2022-04-02 Iain Buclaw <ibuclaw@gdcproject.org>
+
+ * dmd/MERGE: Merge upstream dmd 47871363d.
+ * d-builtins.cc (d_init_versions): Add predefined version identifiers
+ D_PreConditions, D_PostConditions, and D_Invariants.
+ * d-codegen.cc (d_build_call): Update for new front-end interface.
+ (build_frame_type): Generate reference field for NRVO variables with
+ nested references.
+ (build_closure): Generate assignment of return address to closure.
+ * d-tree.h (DECL_INSTANTIATED): Use DECL_LANG_FLAG_2.
+ (bind_expr): Remove.
+ * decl.cc (DeclVisitor::visit (FuncDeclaration *)): Update for new
+ front-end interface.
+ (get_symbol_decl): Likewise.
+ (get_decl_tree): Check DECL_LANG_FRAME_FIELD before DECL_LANG_NRVO.
+ Dereference the field when both are set.
+ * expr.cc (ExprVisitor::visit (DeleteExp *)): Update for new front-end
+ interface.
+ * modules.cc (get_internal_fn): Likewise.
+ * toir.cc (IRVisitor::visit (ReturnStatement *)): Likewise.
+
2022-03-21 Iain Buclaw <ibuclaw@gdcproject.org>
PR d/105004
diff --git a/gcc/jit/ChangeLog b/gcc/jit/ChangeLog
index 97c40bbee40..535daa4d981 100644
--- a/gcc/jit/ChangeLog
+++ b/gcc/jit/ChangeLog
@@ -1,3 +1,16 @@
+2022-04-01 David Malcolm <dmalcolm@redhat.com>
+
+ * docs/topics/expressions.rst: Fix formatting.
+ * docs/topics/types.rst: Likewise.
+ * docs/_build/texinfo/libgccjit.texi: Regenerate
+
+2022-04-01 Petter Tomner <tomner@kth.se>
+
+ * docs/topics/compatibility.rst: Add 19 tag
+ * docs/topics/compilation.rst: Linking
+ * docs/topics/contexts.rst: Linking example
+ * docs/topics/expressions.rst: Fix formatting and dropped 's'
+
2022-03-07 Jakub Jelinek <jakub@redhat.com>
* libgccjit.h: Fix up duplicated word issue in a comment.
diff --git a/gcc/po/ChangeLog b/gcc/po/ChangeLog
index fcc463d039d..cfbf80a7fc6 100644
--- a/gcc/po/ChangeLog
+++ b/gcc/po/ChangeLog
@@ -1,3 +1,11 @@
+2022-04-01 Joseph Myers <joseph@codesourcery.com>
+
+ * gcc.pot: Regenerate.
+
+2022-04-01 Joseph Myers <joseph@codesourcery.com>
+
+ * hr.po: Update.
+
2022-03-30 Joseph Myers <joseph@codesourcery.com>
* hr.po: Update.
diff --git a/gcc/testsuite/ChangeLog b/gcc/testsuite/ChangeLog
index b3ea4f3917b..02413154a9e 100644
--- a/gcc/testsuite/ChangeLog
+++ b/gcc/testsuite/ChangeLog
@@ -1,3 +1,80 @@
+2022-04-03 Jakub Jelinek <jakub@redhat.com>
+
+ PR target/105123
+ * gcc.target/i386/pr105123.c: New test.
+
+2022-04-03 Benno Evers <benno.evers@tenzir.com>
+ Iain Sandoe <iain@sandoe.co.uk>
+
+ PR c++/103328
+ * g++.dg/coroutines/pr103328.C: New test.
+
+2022-04-02 Iain Buclaw <ibuclaw@gdcproject.org>
+
+ * gdc.dg/nrvo1.d: New test.
+
+2022-04-02 Xi Ruoyao <xry111@mengyan1223.wang>
+
+ * gcc.target/mips/pr102024-4.c: New test.
+
+2022-04-02 Alexandre Oliva <oliva@adacore.com>
+
+ * gcc.dg/fixed-point/composite-type.c: Add -Wno-array-parameter.
+
+2022-04-01 Patrick Palka <ppalka@redhat.com>
+
+ PR c++/105110
+ * g++.dg/cpp2a/nontype-class52.C: New test.
+
+2022-04-01 Xi Ruoyao <xry111@mengyan1223.wang>
+
+ PR target/102024
+ * gcc.target/mips/pr102024-1.c: New test.
+ * gcc.target/mips/pr102024-2.c: New test.
+ * gcc.target/mips/pr102024-3.c: New test.
+
+2022-04-01 Xi Ruoyao <xry111@mengyan1223.wang>
+
+ PR target/102024
+ * g++.target/mips/mips.exp: New test supporting file.
+ * g++.target/mips/pr102024.C: New test.
+
+2022-04-01 Jakub Jelinek <jakub@redhat.com>
+
+ PR tree-optimization/104645
+ * gcc.dg/tree-ssa/pr104645.c: New test.
+
+2022-04-01 Jakub Jelinek <jakub@redhat.com>
+
+ PR target/102024
+ * gcc.dg/compat/pr102024_test.h: Add further tests with zero sized
+ structures and arrays.
+ * g++.dg/compat/pr102024_test.h: Add further tests with zero sized
+ arrays.
+
+2022-04-01 Tom de Vries <tdevries@suse.de>
+
+ * gcc.target/nvptx/nvptx.exp
+ (check_effective_target_runtime_ptx_isa_version_6_3): Rename and
+ generalize to ...
+ (check_effective_target_runtime_ptx_isa_version_at_least): .. this.
+ (check_effective_target_default_ptx_isa_version_at_least)
+ (check_effective_target_runtime_ptx_alias, add_options_for_ptx_alias):
+ New proc.
+ * gcc.target/nvptx/alias-1.c: Use "target runtime_ptx_alias" and
+ "dg-add-options ptx_alias".
+ * gcc.target/nvptx/alias-2.c: Same.
+ * gcc.target/nvptx/alias-3.c: Same.
+ * gcc.target/nvptx/alias-4.c: Same.
+
+2022-04-01 Alexandre Oliva <oliva@adacore.com>
+
+ * lib/target-supports.exp
+ (check_effective_target_arm_soft_ok_link): New.
+ * gcc.target/arm/size-optimization-ieee-1.c: Use it.
+ * gcc.target/arm/size-optimization-ieee-2.c: Likewise.
+ * gcc.target/arm/size-optimization-ieee-3.c: Likewise.
+
2022-03-31 Martin Jambor <mjambor@suse.cz>
* gcc.dg/ipa/pr103083-1.c: New test.
diff --git a/libgomp/ChangeLog b/libgomp/ChangeLog
index d63ef50118a..ce5b2649a20 100644
--- a/libgomp/ChangeLog
+++ b/libgomp/ChangeLog
@@ -1,3 +1,14 @@
+2022-04-01 Tom de Vries <tdevries@suse.de>
+
+ * testsuite/libgomp.fortran/examples-4/declare_target-1.f90: Define
+ and use REC_DEPTH.
+ * testsuite/libgomp.fortran/examples-4/declare_target-2.f90: Same.
+
+2022-04-01 Tom de Vries <tdevries@suse.de>
+
+ * testsuite/libgomp.oacc-c-c++-common/vector-length-128-7.c: Fix
+ num_workers check.
+
2022-03-29 Chenghua Xu <xuchenghua@loongson.cn>
Lulu Cheng <chenglulu@loongson.cn>
diff --git a/libphobos/ChangeLog b/libphobos/ChangeLog
index 23850b611b6..4b227d6c310 100644
--- a/libphobos/ChangeLog
+++ b/libphobos/ChangeLog
@@ -1,3 +1,12 @@
+2022-04-02 Iain Buclaw <ibuclaw@gdcproject.org>
+
+ * libdruntime/MERGE: Merge upstream druntime c52e28b7.
+ * libdruntime/Makefile.am (DRUNTIME_DSOURCES_OPENBSD): Add
+ core/sys/openbsd/pwd.d.
+ * libdruntime/Makefile.in: Regenerate.
+ * src/MERGE: Merge upstream phobos 99e9c1b77.
+ * testsuite/libphobos.exceptions/message_with_null.d: New test.
+
2022-03-21 Iain Buclaw <ibuclaw@gdcproject.org>
PR d/104911
diff --git a/libstdc++-v3/ChangeLog b/libstdc++-v3/ChangeLog
index 92dc05f0e4f..59c784378d9 100644
--- a/libstdc++-v3/ChangeLog
+++ b/libstdc++-v3/ChangeLog
@@ -1,3 +1,30 @@
+2022-04-02 Jakub Jelinek <jakub@redhat.com>
+
+ PR libstdc++/105128
+ * include/std/source_location (std::source_location::__impl): Move
+ definition before using __builtin_ret_type.
+
+2022-04-01 Jonathan Wakely <jwakely@redhat.com>
+
+ * include/std/utility (unreachable): Define for C++23.
+ * include/std/version (__cpp_lib_unreachable): Define.
+ * src/c++11/debug.cc (__glibcxx_assert_fail): Check for valid
+ arguments. Handle only the function being given.
+ * testsuite/20_util/unreachable/1.cc: New test.
+ * testsuite/20_util/unreachable/version.cc: New test.
+
+2022-04-01 Jonathan Wakely <jwakely@redhat.com>
+
+ * include/experimental/bits/fs_fwd.h (copy_file): Remove
+ incorrect noexcept from declaration.
+ * include/experimental/bits/fs_path.h (path::begin, path::end):
+ Add noexcept to declarations, to match definitions.
+
+2022-04-01 Timm Bäder <tbaeder@redhat.com>
+
+ * include/bits/fs_ops.h: Fix filename in Doxygen comment.
+ * include/experimental/bits/fs_ops.h: Likewise.
+
2022-03-31 Jonathan Wakely <jwakely@redhat.com>
* libsupc++/new_opa.cc (aligned_alloc): Add comment.