From 1a96eb0a43107b0fe8751f23333df63e90104f96 Mon Sep 17 00:00:00 2001
From: GCC Administrator <gccadmin@gcc.gnu.org>
Date: Mon, 8 Apr 2024 12:15:19 +0000
Subject: [PATCH] Daily bump.

---
 contrib/ChangeLog       |   5 ++
 gcc/ChangeLog           | 153 +++++++++++++++++++++++++++++++++++++++
 gcc/DATESTAMP           |   2 +-
 gcc/analyzer/ChangeLog  |   7 ++
 gcc/c-family/ChangeLog  |   4 ++
 gcc/cp/ChangeLog        |  14 ++++
 gcc/d/ChangeLog         |   5 ++
 gcc/go/ChangeLog        |   4 ++
 gcc/m2/ChangeLog        |  99 +++++++++++++++++++++++++
 gcc/testsuite/ChangeLog | 155 ++++++++++++++++++++++++++++++++++++++++
 libatomic/ChangeLog     |   4 ++
 libgfortran/ChangeLog   |  11 +++
 libgomp/ChangeLog       |   9 +++
 libphobos/ChangeLog     |   5 ++
 14 files changed, 476 insertions(+), 1 deletion(-)

diff --git a/contrib/ChangeLog b/contrib/ChangeLog
index 508e9da6179a..17a4afd5c18e 100644
--- a/contrib/ChangeLog
+++ b/contrib/ChangeLog
@@ -1,3 +1,8 @@
+2024-04-08  Jakub Jelinek  <jakub@redhat.com>
+
+	* gcc-changelog/git_update_version.py: Add
+	8057f9aa1f7e70490064de796d7a8d42d446caf8 to IGNORED_COMMITS.
+
 2024-03-19  Jonathan Wakely  <jwakely@redhat.com>
 
 	* unicode/gen_libstdcxx_unicode_data.py: Fix header of generated
diff --git a/gcc/ChangeLog b/gcc/ChangeLog
index c2e8be979714..8eedf31c2f2f 100644
--- a/gcc/ChangeLog
+++ b/gcc/ChangeLog
@@ -1,3 +1,156 @@
+2024-04-08  Richard Biener  <rguenther@suse.de>
+
+	PR tree-optimization/114624
+	* tree-scalar-evolution.cc (final_value_replacement_loop):
+	Get at the PHI arg location before releasing the PHI node.
+
+2024-04-08  Pan Li  <pan2.li@intel.com>
+
+	* config/riscv/riscv-vector-builtins-shapes.cc (build_one): Pass
+	required_ext arg when invoke add function.
+	(build_th_loadstore): Ditto.
+	(struct vcreate_def): Ditto.
+	(struct read_vl_def): Ditto.
+	(struct vlenb_def): Ditto.
+	* config/riscv/riscv-vector-builtins.cc (function_builder::add_function):
+	Introduce new arg required_ext to fill in the register func.
+	(function_builder::add_unique_function): Ditto.
+	(function_builder::add_overloaded_function): Ditto.
+	(expand_builtin): Leverage required_extensions_specified to
+	check if the required extension is provided.
+	* config/riscv/riscv-vector-builtins.h (reqired_ext_to_isa_name): New
+	func impl to convert the required_ext enum to the extension name.
+	(required_extensions_specified): New func impl to predicate if
+	the required extension is well feeded.
+
+2024-04-08  Iain Sandoe  <iain@sandoe.co.uk>
+
+	* config/darwin.h (LINK_COMMAND_SPEC_A): Update coverage
+	specs.
+
+2024-04-08  demin.han  <demin.han@starfivetech.com>
+
+	* config/riscv/riscv-vector-costs.cc: Use length()
+
+2024-04-08  Pan Li  <pan2.li@intel.com>
+
+	* config/riscv/riscv-c.cc (struct pragma_intrinsic_flags): New
+	struct to hold all intrinisc related flags.
+	(riscv_pragma_intrinsic_flags_pollute): New func to pollute
+	the intrinsic flags and backup original flags.
+	(riscv_pragma_intrinsic_flags_restore): New func to restore
+	the flags from the backup intrinsic flags.
+	(riscv_pragma_intrinsic): Pollute the flags and register all
+	possible builtin types and functions, then restore and reinit.
+	* config/riscv/riscv-protos.h (reinit_builtins): New func
+	decl to reinit after flags pollution.
+	(riscv_option_override): New extern func decl.
+	* config/riscv/riscv-vector-builtins.cc (register_builtin_types_on_null):
+	New func to register builtin types if null.
+	(DEF_RVV_TYPE): Ditto.
+	(DEF_RVV_TUPLE_TYPE): Ditto.
+	(reinit_builtins): New func impl to reinit after flags pollution.
+	(expand_builtin): Return
+	target rtx after error_at.
+	* config/riscv/riscv.cc (riscv_vector_int_type_p): New predicate
+	func to tell one tree type is integer or not.
+	(riscv_vector_float_type_p): New predicate func to tell one tree
+	type is float or not.
+	(riscv_vector_element_bitsize): New func to get the element bitsize
+	of a vector tree type.
+	(riscv_vector_required_min_vlen): New func to get the required min vlen
+	of a vector tree type.
+	(riscv_validate_vector_type): New func to validate the tree type
+	is valid on flags.
+	(riscv_return_value_is_vector_type_p): Leverage the func
+	riscv_validate_vector_type to do the tree type validation.
+	(riscv_arguments_is_vector_type_p): Ditto.
+	(riscv_override_options_internal): Ditto.
+
+2024-04-08  Lulu Cheng  <chenglulu@loongson.cn>
+
+	PR target/112919
+	* config/loongarch/loongarch-def.cc (la664_align): Newly defined
+	function that sets alignment rules under the LA664 microarchitecture.
+	* config/loongarch/loongarch-opts.cc
+	(loongarch_target_option_override): If not optimizing for size, set
+	the default alignment to what the target wants.
+	* config/loongarch/loongarch-tune.h (struct loongarch_align): Add
+	new member variables jump and loop.
+
+2024-04-06  H.J. Lu  <hjl.tools@gmail.com>
+
+	PR target/114590
+	* config/i386/i386.md (x86_64_shld): Use explicit shift count in
+	AT&T syntax.
+	(x86_64_shld_ndd): Likewise.
+	(x86_shld): Likewise.
+	(x86_shld_ndd): Likewise.
+	(x86_64_shrd): Likewise.
+	(x86_64_shrd_ndd): Likewise.
+	(x86_shrd): Likewise.
+	(x86_shrd_ndd): Likewise.
+
+2024-04-06  Jørgen Kvalsvik  <j@lambda.is>
+
+	PR middle-end/114599
+	* tree-inline.cc (add_local_variables): Copy cond_uids mappings.
+
+2024-04-05  David Malcolm  <dmalcolm@redhat.com>
+
+	PR analyzer/114588
+	* diagnostic-color.cc (color_dict): Add "valid" and "invalid" as
+	color capability names.
+	* doc/invoke.texi: Document them in description of GCC_COLORS.
+	* text-art/style.cc: Include "diagnostic-color.h".
+	(text_art::get_style_from_color_cap_name): New.
+	* text-art/types.h (get_style_from_color_cap_name): New decl.
+
+2024-04-05  Alex Coplan  <alex.coplan@arm.com>
+
+	* config/aarch64/aarch64-ldp-fusion.cc (struct alias_walker):
+	Fix double space after const qualifier on valid ().
+
+2024-04-05  Martin Jambor  <mjambor@suse.cz>
+
+	PR ipa/113964
+	* ipa-param-manipulation.cc (ipa_param_adjustments::modify_call):
+	Force values obtined through pass-through maps to the expected
+	split type.
+
+2024-04-05  Mark Wielaard  <mark@klomp.org>
+
+	* common.opt.urls: Regenerate.
+
+2024-04-05  Richard Sandiford  <richard.sandiford@arm.com>
+
+	PR target/114603
+	* config/aarch64/aarch64-sve.md (@aarch64_pred_cnot<mode>): Replace
+	with...
+	(@aarch64_ptrue_cnot<mode>): ...this, requiring operand 1 to be
+	a ptrue.
+	(*cnot<mode>): Require operand 1 to be a ptrue.
+	* config/aarch64/aarch64-sve-builtins-base.cc (svcnot_impl::expand):
+	Use aarch64_ptrue_cnot<mode> for _x operations that are predicated
+	with a ptrue.  Represent other _x operations as fully-defined _m
+	operations.
+
+2024-04-05  Jakub Jelinek  <jakub@redhat.com>
+
+	PR tree-optimization/114566
+	* tree-vect-loop.cc (update_epilogue_loop_vinfo): Don't clear
+	base_misaligned.
+
+2024-04-05  Richard Biener  <rguenther@suse.de>
+
+	PR middle-end/114599
+	PR gcov-profile/114115
+	* symtab.cc (ifunc_ref_map): Do not use auto_bitmap.
+	(is_caller_ifunc_resolver): Optimize bitmap_bit_p/bitmap_set_bit
+	pair.
+	(symtab_node::check_ifunc_callee_symtab_nodes): Properly
+	allocate ifunc_ref_map here.
+
 2024-04-04  Martin Jambor  <mjambor@suse.cz>
 
 	PR ipa/111571
diff --git a/gcc/DATESTAMP b/gcc/DATESTAMP
index c21b6317f1e2..1c86cd975ee6 100644
--- a/gcc/DATESTAMP
+++ b/gcc/DATESTAMP
@@ -1 +1 @@
-20240405
+20240408
diff --git a/gcc/analyzer/ChangeLog b/gcc/analyzer/ChangeLog
index d33733a91b4c..d0f8c2512d42 100644
--- a/gcc/analyzer/ChangeLog
+++ b/gcc/analyzer/ChangeLog
@@ -1,3 +1,10 @@
+2024-04-05  David Malcolm  <dmalcolm@redhat.com>
+
+	PR analyzer/114588
+	* access-diagram.cc (access_diagram_impl::access_diagram_impl):
+	Replace hardcoded colors for valid_style and invalid_style with
+	calls to text_art::get_style_from_color_cap_name.
+
 2024-04-02  David Malcolm  <dmalcolm@redhat.com>
 
 	* region-model-manager.cc (maybe_undo_optimize_bit_field_compare):
diff --git a/gcc/c-family/ChangeLog b/gcc/c-family/ChangeLog
index 21698b519249..e2bf9e57728f 100644
--- a/gcc/c-family/ChangeLog
+++ b/gcc/c-family/ChangeLog
@@ -1,3 +1,7 @@
+2024-04-05  Marek Polacek  <polacek@redhat.com>
+
+	* c-warn.cc (warn_about_parentheses): Remove an #undef.
+
 2024-03-27  Jakub Jelinek  <jakub@redhat.com>
 
 	PR tree-optimization/114469
diff --git a/gcc/cp/ChangeLog b/gcc/cp/ChangeLog
index 79ad1ffcb548..55c0848f2552 100644
--- a/gcc/cp/ChangeLog
+++ b/gcc/cp/ChangeLog
@@ -1,3 +1,17 @@
+2024-04-05  Marek Polacek  <polacek@redhat.com>
+
+	PR c++/111132
+	* constexpr.cc (get_function_named_in_call): Use
+	cp_get_fndecl_from_callee.
+	* cvt.cc (cp_get_fndecl_from_callee): If there's a
+	DECL_LOCAL_DECL_ALIAS, use it.
+
+2024-04-05  Jakub Jelinek  <jakub@redhat.com>
+
+	PR c++/114572
+	* cp-gimplify.cc (cxx_omp_clause_apply_fn): Call build_cplus_new
+	on build_call_a result if it has class type.
+
 2024-04-04  centurion  <centurion009@proton.me>
 
 	PR c++/114377
diff --git a/gcc/d/ChangeLog b/gcc/d/ChangeLog
index 81f053b57649..e096154f80f3 100644
--- a/gcc/d/ChangeLog
+++ b/gcc/d/ChangeLog
@@ -1,3 +1,8 @@
+2024-04-06  Iain Buclaw  <ibuclaw@gdcproject.org>
+
+	* dmd/MERGE: Merge upstream dmd b65767825f.
+	* dmd/VERSION: Bump version to v2.108.0.
+
 2024-03-17  Iain Buclaw  <ibuclaw@gdcproject.org>
 
 	* dmd/MERGE: Merge upstream dmd 855353a1d9.
diff --git a/gcc/go/ChangeLog b/gcc/go/ChangeLog
index 4ad6d4b7ba31..802f91f68f9a 100644
--- a/gcc/go/ChangeLog
+++ b/gcc/go/ChangeLog
@@ -1,3 +1,7 @@
+2024-04-05  Christophe Lyon  <christophe.lyon@linaro.org>
+
+	* Make-lang.in (go.install-dvi): New rule.
+
 2024-01-04  David Malcolm  <dmalcolm@redhat.com>
 
 	* lang.opt.urls: New file, autogenerated by
diff --git a/gcc/m2/ChangeLog b/gcc/m2/ChangeLog
index 68d75527acad..bf3963c83cfb 100644
--- a/gcc/m2/ChangeLog
+++ b/gcc/m2/ChangeLog
@@ -1,3 +1,102 @@
+2024-04-06  Gaius Mulley  <gaiusmod2@gmail.com>
+
+	PR modula2/114617
+	* gm2-compiler/M2GenGCC.mod (CodeStatememt): Add quad trace.
+	(ResolveConstantExpressions): Add parameter p to FoldIfLess,
+	FoldIfGre, FoldIfLessEqu, FoldIfGreEqu, FoldIfEqu, FoldIfNotEqu,
+	FoldIfIn and FoldIfNotIn.
+	(CodeInline): Add constExpr variable and pass it to GetQuadOtok.
+	(CodeReturnValue): Ditto.
+	(CodeParam): Ditto.
+	(FoldStringLength): Ditto.
+	(FoldStringConvertM2nul): Ditto.
+	(FoldStringConvertCnul): Ditto.
+	(DeclaredOperandsBecomes): Ditto.
+	(TypeCheckBecomes): Ditto.
+	(PerformFoldBecomes): Ditto.
+	(CodeBecomes): Ditto.
+	(CheckElementSetTypes): Ditto.
+	(CodeBinarySet): Ditto.
+	(PerformCodeIfLess): Ditto.
+	(PerformCodeIfGre): Ditto.
+	(PerformCodeIfLessEqu): Ditto.
+	(PerformCodeIfGreEqu): Ditto.
+	(PerformCodeIfEqu): Ditto.
+	(PerformCodeIfNotEqu): Ditto.
+	(IsValidExpressionRelOp): Ditto.
+	(PerformCodeIfIn): Ditto.
+	(PerformCodeIfNotIn): Ditto.
+	(CodeXIndr): Ditto.
+	(QuadCondition): New procedure function.
+	(IsBooleanRelOpPattern): Ditto.
+	(FoldBooleanRelopPattern): Ditto.
+	(FoldIfGre): Check for boolean relop constant expression and
+	add parameter p.
+	(FoldIfLessEqu): Ditto.
+	(FoldIfIn): Ditto.
+	(FoldIfEqu): Ditto.
+	(FoldIfNotIn): Ditto.
+	(FoldIfGreEqu): New procedure.
+	(FoldIfNotEqu): Ditto.
+	* gm2-compiler/M2Optimize.mod (ReduceBranch): Add constExpr
+	variable and pass it to GetQuadOtok.
+	* gm2-compiler/M2Quads.def (IsBecomes): New procedure function.
+	(IsDummy): Ditto.
+	(IsQuadConstExpr): Ditto.
+	(SetQuadConstExpr): Ditto.
+	(GetQuadDest): New procedure.
+	(GetQuadOp1): New procedure.
+	(GetQuadOp2): New procedure.
+	(GetQuadOp3): New procedure.
+	(GetQuadOtok): New procedure.
+	(GetQuadOTypetok): New procedure.
+	(PutQuadOtok): New procedure.
+	(IsInConstParameters): New procedure function.
+	* gm2-compiler/M2Quads.mod (IsBecomes): New procedure function.
+	(IsDummy): Ditto.
+	(IsQuadConstExpr): Ditto.
+	(SetQuadConstExpr): Ditto.
+	(GetQuadDest): New procedure.
+	(GetQuadOp1): New procedure.
+	(GetQuadOp2): New procedure.
+	(GetQuadOp3): New procedure.
+	(GetQuadOtok): New procedure.
+	(GetQuadOTypetok): New procedure.
+	(PutQuadOtok): New procedure.
+	(IsInConstParameters): New procedure function.
+	(ConstStack): Remove to ...
+	(ConstExprStack): ... this.
+	(ConstParamStack): New variable and initialize.
+	(QuadFrame): New field ConstExpr.
+	(GetQuadOtok): Add parameter constExpr and assign.
+	(PutQuadOtok): Add constExpr parameter and assign.
+	(PutQuadOType): Ditto.
+	(GetQuadOTypetok): Ditto.
+	(EraseQuad): Assign ConstExpr to FALSE.
+	(FoldSubrange): Set ConstExpr to FALSE in BecomesOp.
+	(PushInConstParameters): New procedure.
+	(PopInConstParameters): New procedure.
+	(IsInConstParameters): New procedure function.
+	* gm2-compiler/M2SymInit.mod (IssueConditional): Add
+	constExpr boolean variable.
+	(CheckReadBeforeInitQuad): Ditto.
+	(trashParam): Ditto.
+	* gm2-compiler/P3Build.bnf (ConstExpression): Call
+	PushInConstExpression and PopInConstExpression.
+	(ConstSetOrQualidentOrFunction): Call
+	PushInConstParameters and PopInConstParameters.
+	* gm2-compiler/PCBuild.bnf (ConstExpression): Call
+	PushInConstExpression and PopInConstExpression.
+	* gm2-compiler/PHBuild.bnf: Ditto
+	* gm2-gcc/m2expr.cc (m2expr_BuildCondIfExpression): New
+	function.
+	* gm2-gcc/m2expr.def (BuildCondIfExpression): New prototype.
+	* gm2-gcc/m2expr.h (m2expr_BuildCondIfExpression): New function.
+
+2024-04-05  Christophe Lyon  <christophe.lyon@linaro.org>
+
+	* Make-lang.in (m2.install-dvi): New rule.
+
 2024-04-02  Gaius Mulley  <gaiusmod2@gmail.com>
 
 	PR modula2/114565
diff --git a/gcc/testsuite/ChangeLog b/gcc/testsuite/ChangeLog
index ce0ec65b5d05..9ae2f94d2e49 100644
--- a/gcc/testsuite/ChangeLog
+++ b/gcc/testsuite/ChangeLog
@@ -1,3 +1,158 @@
+2024-04-08  Richard Biener  <rguenther@suse.de>
+
+	PR tree-optimization/114624
+	* gcc.dg/torture/pr114624.c: New testcase.
+
+2024-04-08  Pan Li  <pan2.li@intel.com>
+
+	* gcc.target/riscv/rvv/base/target_attribute_v_with_intrinsic-7.c: Adjust
+	the error message for v extension.
+	* gcc.target/riscv/rvv/base/target_attribute_v_with_intrinsic-8.c: Ditto.
+	* gcc.target/riscv/rvv/base/intrinsic_required_ext-1.c: New test.
+	* gcc.target/riscv/rvv/base/intrinsic_required_ext-10.c: New test.
+	* gcc.target/riscv/rvv/base/intrinsic_required_ext-2.c: New test.
+	* gcc.target/riscv/rvv/base/intrinsic_required_ext-3.c: New test.
+	* gcc.target/riscv/rvv/base/intrinsic_required_ext-4.c: New test.
+	* gcc.target/riscv/rvv/base/intrinsic_required_ext-5.c: New test.
+	* gcc.target/riscv/rvv/base/intrinsic_required_ext-6.c: New test.
+	* gcc.target/riscv/rvv/base/intrinsic_required_ext-7.c: New test.
+	* gcc.target/riscv/rvv/base/intrinsic_required_ext-8.c: New test.
+	* gcc.target/riscv/rvv/base/intrinsic_required_ext-9.c: New test.
+
+2024-04-08  Pan Li  <pan2.li@intel.com>
+
+	* gcc.target/riscv/rvv/base/pr109479-1.c: Adjust the existing test
+	scenarios and add new error check tests.
+	* gcc.target/riscv/rvv/base/pr109479-2.c: Ditto.
+	* gcc.target/riscv/rvv/base/pr109479-3.c: Ditto.
+	* gcc.target/riscv/rvv/base/pr109479-4.c: Diito.
+	* gcc.target/riscv/rvv/base/pr109479-5.c: Diito.
+	* gcc.target/riscv/rvv/base/pr109479-6.c: Diito.
+	* gcc.target/riscv/rvv/base/user-10.c: Ditto.
+	* gcc.target/riscv/rvv/base/user-12.c: Ditto.
+	* gcc.target/riscv/rvv/base/user-13.c: Ditto.
+	* gcc.target/riscv/rvv/base/user-14.c: Ditto.
+	* gcc.target/riscv/rvv/base/user-15.c: Ditto.
+	* gcc.target/riscv/rvv/base/user-2.c: Ditto.
+	* gcc.target/riscv/rvv/base/user-3.c: Ditto.
+	* gcc.target/riscv/rvv/base/user-5.c: Ditto.
+	* gcc.target/riscv/rvv/base/user-6.c: Ditto.
+	* gcc.target/riscv/rvv/base/user-9.c: Ditto.
+	* gcc.target/riscv/rvv/base/target_attribute_v_with_intrinsic-10.c: New test.
+	* gcc.target/riscv/rvv/base/target_attribute_v_with_intrinsic-11.c: New test.
+	* gcc.target/riscv/rvv/base/target_attribute_v_with_intrinsic-12.c: New test.
+	* gcc.target/riscv/rvv/base/target_attribute_v_with_intrinsic-13.c: New test.
+	* gcc.target/riscv/rvv/base/target_attribute_v_with_intrinsic-14.c: New test.
+	* gcc.target/riscv/rvv/base/target_attribute_v_with_intrinsic-15.c: New test.
+	* gcc.target/riscv/rvv/base/target_attribute_v_with_intrinsic-16.c: New test.
+	* gcc.target/riscv/rvv/base/target_attribute_v_with_intrinsic-17.c: New test.
+	* gcc.target/riscv/rvv/base/target_attribute_v_with_intrinsic-18.c: New test.
+	* gcc.target/riscv/rvv/base/target_attribute_v_with_intrinsic-19.c: New test.
+	* gcc.target/riscv/rvv/base/target_attribute_v_with_intrinsic-20.c: New test.
+	* gcc.target/riscv/rvv/base/target_attribute_v_with_intrinsic-21.c: New test.
+	* gcc.target/riscv/rvv/base/target_attribute_v_with_intrinsic-22.c: New test.
+	* gcc.target/riscv/rvv/base/target_attribute_v_with_intrinsic-23.c: New test.
+	* gcc.target/riscv/rvv/base/target_attribute_v_with_intrinsic-24.c: New test.
+	* gcc.target/riscv/rvv/base/target_attribute_v_with_intrinsic-25.c: New test.
+	* gcc.target/riscv/rvv/base/target_attribute_v_with_intrinsic-26.c: New test.
+	* gcc.target/riscv/rvv/base/target_attribute_v_with_intrinsic-27.c: New test.
+	* gcc.target/riscv/rvv/base/target_attribute_v_with_intrinsic-28.c: New test.
+	* gcc.target/riscv/rvv/base/target_attribute_v_with_intrinsic-29.c: New test.
+	* gcc.target/riscv/rvv/base/target_attribute_v_with_intrinsic-30.c: New test.
+	* gcc.target/riscv/rvv/base/target_attribute_v_with_intrinsic-31.c: New test.
+	* gcc.target/riscv/rvv/base/target_attribute_v_with_intrinsic-32.c: New test.
+	* gcc.target/riscv/rvv/base/target_attribute_v_with_intrinsic-33.c: New test.
+	* gcc.target/riscv/rvv/base/target_attribute_v_with_intrinsic-34.c: New test.
+	* gcc.target/riscv/rvv/base/target_attribute_v_with_intrinsic-35.c: New test.
+	* gcc.target/riscv/rvv/base/target_attribute_v_with_intrinsic-36.c: New test.
+	* gcc.target/riscv/rvv/base/target_attribute_v_with_intrinsic-37.c: New test.
+	* gcc.target/riscv/rvv/base/target_attribute_v_with_intrinsic-38.c: New test.
+	* gcc.target/riscv/rvv/base/target_attribute_v_with_intrinsic-39.c: New test.
+	* gcc.target/riscv/rvv/base/target_attribute_v_with_intrinsic-40.c: New test.
+	* gcc.target/riscv/rvv/base/target_attribute_v_with_intrinsic-41.c: New test.
+	* gcc.target/riscv/rvv/base/target_attribute_v_with_intrinsic-42.c: New test.
+	* gcc.target/riscv/rvv/base/target_attribute_v_with_intrinsic-43.c: New test.
+	* gcc.target/riscv/rvv/base/target_attribute_v_with_intrinsic-44.c: New test.
+	* gcc.target/riscv/rvv/base/target_attribute_v_with_intrinsic-45.c: New test.
+	* gcc.target/riscv/rvv/base/target_attribute_v_with_intrinsic-46.c: New test.
+	* gcc.target/riscv/rvv/base/target_attribute_v_with_intrinsic-47.c: New test.
+	* gcc.target/riscv/rvv/base/target_attribute_v_with_intrinsic-48.c: New test.
+	* gcc.target/riscv/rvv/base/target_attribute_v_with_intrinsic-49.c: New test.
+	* gcc.target/riscv/rvv/base/target_attribute_v_with_intrinsic-50.c: New test.
+	* gcc.target/riscv/rvv/base/target_attribute_v_with_intrinsic-51.c: New test.
+	* gcc.target/riscv/rvv/base/target_attribute_v_with_intrinsic-52.c: New test.
+	* gcc.target/riscv/rvv/base/target_attribute_v_with_intrinsic-53.c: New test.
+	* gcc.target/riscv/rvv/base/target_attribute_v_with_intrinsic-9.c: New test.
+
+2024-04-06  Gaius Mulley  <gaiusmod2@gmail.com>
+
+	PR modula2/114617
+	* gm2/iso/const/pass/iso-const-pass.exp: New test.
+
+2024-04-06  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
+
+	PR libfortran/114304
+	PR libfortran/105473
+	* gfortran.dg/pr105473.f90: Modify to verify new error message.
+	* gfortran.dg/pr114304.f90: New test.
+
+2024-04-06  Jørgen Kvalsvik  <j@lambda.is>
+
+	PR middle-end/114599
+	* gcc.misc-tests/gcov-pr114599.c: New test.
+
+2024-04-06  Jørgen Kvalsvik  <j@lambda.is>
+
+	* gcc.misc-tests/gcov-19.c: Remove test.
+
+2024-04-05  Iain Sandoe  <iain@sandoe.co.uk>
+
+	* lib/scanasm.exp: Add 'LB*' to the local labels that are
+	ignored for Darwin.
+
+2024-04-05  Marek Polacek  <polacek@redhat.com>
+
+	PR c++/91079
+	DR 1881
+	* g++.dg/ext/is_std_layout5.C: New test.
+
+2024-04-05  Patrick O'Neill  <patrick@rivosinc.com>
+	    Martin Jambor  <mjambor@suse.cz>
+
+	PR ipa/113964
+	* gcc.dg/ipa/pr114247.c: New test.
+
+2024-04-05  Richard Sandiford  <richard.sandiford@arm.com>
+
+	PR target/114603
+	* gcc.target/aarch64/sve/acle/general/cnot_1.c: New test.
+
+2024-04-05  Marek Polacek  <polacek@redhat.com>
+
+	PR c++/111132
+	* g++.dg/cpp0x/constexpr-redeclaration3.C: New test.
+	* g++.dg/cpp0x/constexpr-redeclaration4.C: New test.
+
+2024-04-05  Jakub Jelinek  <jakub@redhat.com>
+
+	PR tree-optimization/114566
+	* gcc.target/i386/avx512f-pr114566.c: New test.
+
+2024-04-05  Jakub Jelinek  <jakub@redhat.com>
+
+	* gdc.dg/dg.exp: Prune gcov*.d from the list of tests to run.
+	* gdc.dg/gcov.exp: Update copyright years.
+
+2024-04-05  Hans-Peter Nilsson  <hp@axis.com>
+
+	* gcc.target/cris/pr93372-2.c: Tweak scan-assembler
+	checks to cover recent combine improvement.
+
+2024-04-05  Hans-Peter Nilsson  <hp@axis.com>
+
+	* gcc.dg/debug/btf/btf-datasec-1.c: Adjust pattern for targets with
+	symbols having a leading underscore.
+
 2024-04-04  centurion  <centurion009@proton.me>
 
 	PR c++/114377
diff --git a/libatomic/ChangeLog b/libatomic/ChangeLog
index e09201fcaa8c..41fbe2a88d6a 100644
--- a/libatomic/ChangeLog
+++ b/libatomic/ChangeLog
@@ -1,3 +1,7 @@
+2024-04-05  Jakub Jelinek  <jakub@redhat.com>
+
+	* configure: Regenerate.
+
 2024-04-04  Wilco Dijkstra  <wilco.dijkstra@arm.com>
 
 	PR target/113986
diff --git a/libgfortran/ChangeLog b/libgfortran/ChangeLog
index 423346ccdc34..4e6c2406f48e 100644
--- a/libgfortran/ChangeLog
+++ b/libgfortran/ChangeLog
@@ -1,3 +1,14 @@
+2024-04-06  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
+
+	PR libfortran/114304
+	PR libfortran/105473
+	* io/list_read.c (eat_separator): Add logic to handle spaces
+	preceding a comma or semicolon such that that a 'null' read
+	occurs without error at the end of comma or semicolon
+	terminated input lines. Add check and error message for ';'.
+	(list_formatted_read_scalar): Treat comma as a decimal point
+	when specified by the decimal mode on the first item.
+
 2024-04-02  Jakub Jelinek  <jakub@redhat.com>
 
 	* configure.host: Fix duplicated words; the the -> the.
diff --git a/libgomp/ChangeLog b/libgomp/ChangeLog
index 4dd455b1af50..c96847488d28 100644
--- a/libgomp/ChangeLog
+++ b/libgomp/ChangeLog
@@ -1,3 +1,12 @@
+2024-04-05  Thomas Schwinge  <tschwinge@baylibre.com>
+
+	* testsuite/libgomp.c/reverse-offload-sm30.c: Set 'GCC_COLORS' to the empty string.
+
+2024-04-05  Jakub Jelinek  <jakub@redhat.com>
+
+	PR c++/114572
+	* testsuite/libgomp.c++/pr114572.C: New test.
+
 2024-04-04  Tobias Burnus  <tburnus@baylibre.com>
 
 	* libgomp.texi (TR12): Honor post-TR12 directive name change; add
diff --git a/libphobos/ChangeLog b/libphobos/ChangeLog
index e3fe44f26215..f425dfb944a6 100644
--- a/libphobos/ChangeLog
+++ b/libphobos/ChangeLog
@@ -1,3 +1,8 @@
+2024-04-06  Iain Buclaw  <ibuclaw@gdcproject.org>
+
+	* libdruntime/MERGE: Merge upstream druntime b65767825f.
+	* src/MERGE: Merge upstream phobos 92dc5a4e9.
+
 2024-04-03  Iain Sandoe  <iain@sandoe.co.uk>
 
 	* configure.tgt: Enable libphobos for Darwin >= 12.
-- 
GitLab