aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--contrib/ChangeLog5
-rw-r--r--gcc/ChangeLog153
-rw-r--r--gcc/DATESTAMP2
-rw-r--r--gcc/analyzer/ChangeLog7
-rw-r--r--gcc/c-family/ChangeLog4
-rw-r--r--gcc/cp/ChangeLog14
-rw-r--r--gcc/d/ChangeLog5
-rw-r--r--gcc/go/ChangeLog4
-rw-r--r--gcc/m2/ChangeLog99
-rw-r--r--gcc/testsuite/ChangeLog155
-rw-r--r--libatomic/ChangeLog4
-rw-r--r--libgfortran/ChangeLog11
-rw-r--r--libgomp/ChangeLog9
-rw-r--r--libphobos/ChangeLog5
14 files changed, 476 insertions, 1 deletions
diff --git a/contrib/ChangeLog b/contrib/ChangeLog
index 508e9da..17a4afd 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 c2e8be9..8eedf31 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 c21b631..1c86cd9 100644
--- a/gcc/DATESTAMP
+++ b/gcc/DATESTAMP
@@ -1 +1 @@
-20240405
+20240408
diff --git a/gcc/analyzer/ChangeLog b/gcc/analyzer/ChangeLog
index d33733a..d0f8c25 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 21698b5..e2bf9e5 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 79ad1ff..55c0848 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 81f053b..e096154 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 4ad6d4b..802f91f 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 68d7552..bf3963c 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 ce0ec65..9ae2f94 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 e09201f..41fbe2a 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 423346c..4e6c240 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 4dd455b..c968474 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 e3fe44f..f425dfb 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.