https://gcc.gnu.org/g:2f62e66e1444d858e937faa7147f6cd06296b33b

commit r15-9219-g2f62e66e1444d858e937faa7147f6cd06296b33b
Author: GCC Administrator <gccadmin@gcc.gnu.org>
Date:   Sat Apr 5 00:17:11 2025 +0000

    Daily bump.

Diff:
---
 gcc/ChangeLog           |  51 +++++++++++
 gcc/DATESTAMP           |   2 +-
 gcc/ada/ChangeLog       |  12 +++
 gcc/cobol/ChangeLog     |  18 ++++
 gcc/cp/ChangeLog        |  35 +++++++
 gcc/po/ChangeLog        |   4 +
 gcc/testsuite/ChangeLog | 239 ++++++++++++++++++++++++++++++++++++++++++++++++
 libcpp/ChangeLog        |  10 ++
 libgcobol/ChangeLog     |  13 +++
 libstdc++-v3/ChangeLog  |  57 ++++++++++++
 10 files changed, 440 insertions(+), 1 deletion(-)

diff --git a/gcc/ChangeLog b/gcc/ChangeLog
index 2314910f673b..f2bb985455ea 100644
--- a/gcc/ChangeLog
+++ b/gcc/ChangeLog
@@ -1,3 +1,54 @@
+2025-04-04  Jakub Jelinek  <ja...@redhat.com>
+
+       PR lto/119625
+       * lto-opts.cc (lto_write_options): If neither flag_pic nor
+       flag_pie are set, check first for flag_pie and only later
+       for flag_pic rather than the other way around, use a temporary
+       variable.  If flag_cf_protection is not set, don't append anything
+       if flag_cf_protection is none of CF_{NONE,FULL,BRANCH,RETURN} and
+       use a temporary variable.
+
+2025-04-04  Jakub Jelinek  <ja...@redhat.com>
+
+       PR gcov-profile/119618
+       * profile.cc (branch_prob): Only check for musttail calls if
+       cfun->has_musttail.  Use gsi_last_nondebug_bb instead of gsi_last_bb.
+
+2025-04-04  Jakub Jelinek  <ja...@redhat.com>
+
+       PR tree-optimization/119616
+       * tree-tailcall.cc (suitable_for_tail_call_opt_p): Move checking
+       for addressable parameters from here ...
+       (find_tail_calls): ... here.  If cfun->has_musttail, don't clear
+       opt_tailcalls for it, instead set a local flag and punt if we can't
+       tail recurse optimize it.
+
+2025-04-04  Jakub Jelinek  <ja...@redhat.com>
+
+       PR middle-end/119613
+       * cfgrtl.cc (purge_dead_edges): Remove REG_EH_REGION notes from
+       tail calls.
+
+2025-04-04  Jakub Jelinek  <ja...@redhat.com>
+
+       PR target/115910
+       * rtlanal.cc (pattern_cost): Return at least COSTS_N_INSNS (1)
+       rather than just COSTS_N_INTNS (1) for cost <= 0.
+       * config/i386/i386.cc (ix86_rtx_costs): Set *total to 1 for
+       TARGET_64BIT x86_64_zext_immediate_operand constants.
+
+2025-04-04  Andrew Pinski  <quic_apin...@quicinc.com>
+
+       PR ipa/119599
+       * tree-cfg.cc (pass_warn_function_return::execute): Turn return 
statements always
+       into __builtin_unreachable calls.
+
+2025-04-04  Jakub Jelinek  <ja...@redhat.com>
+
+       PR tree-optimization/119614
+       * tree-tailcall.cc (find_tail_calls): Handle also pointer types in the
+       IPA-VRP workaround.
+
 2025-04-03  Thomas Schwinge  <tschwi...@baylibre.com>
 
        PR target/119573
diff --git a/gcc/DATESTAMP b/gcc/DATESTAMP
index c36e5b256176..d5996ab41160 100644
--- a/gcc/DATESTAMP
+++ b/gcc/DATESTAMP
@@ -1 +1 @@
-20250404
+20250405
diff --git a/gcc/ada/ChangeLog b/gcc/ada/ChangeLog
index 01a31bd5796d..1ce45886bcb2 100644
--- a/gcc/ada/ChangeLog
+++ b/gcc/ada/ChangeLog
@@ -1,3 +1,15 @@
+2025-04-04  Eric Botcazou  <ebotca...@adacore.com>
+
+       * libgnat/a-ngcoar.adb (Eigensystem): Adjust notation and fix the
+       layout of the real symmetric matrix in the main comment.  Adjust
+       the layout of the associated code accordingly and correctly turn
+       the 2Nx1 real vectors into Nx1 complex ones.
+       (Eigenvalues): Minor similar tweaks.
+       * libgnat/a-ngrear.adb (Jacobi): Minor tweaks in the main comment.
+       Adjust notation and corresponding parameter names of functions.
+       Fix call to Unit_Matrix routine.  Adjust the comment describing
+       the various kinds of iterations to match the implementation.
+
 2025-03-27  Eric Botcazou  <ebotca...@adacore.com>
 
        * libgnarl/s-tasini.adb (Tasking_Runtime_Initialize): Add pragma
diff --git a/gcc/cobol/ChangeLog b/gcc/cobol/ChangeLog
index 0b85ff221acd..9f16500d0583 100644
--- a/gcc/cobol/ChangeLog
+++ b/gcc/cobol/ChangeLog
@@ -1,3 +1,21 @@
+2025-04-04  Bob Dubner  <rdub...@symas.com>
+
+       * cobol1.cc: Eliminate cobol_langhook_post_options.
+       * symbols.cc: Definition of RETURN-CODE special register sets
+       ::attr member to signable_e.
+
+2025-04-04  Bob Dubner  <rdub...@symas.com>
+
+       * cobol1.cc: (cobol_langhook_post_options): Implemented in order to set
+       flag_strict_aliasing to zero.
+       * genapi.cc: (set_user_status): Add comment.
+       (parser_intrinsic_subst): Expand SHOW_PARSE information.
+       (psa_global): Change names of return-code and upsi globals,
+       (psa_FldLiteralA): Set DECL_PRESERVE_P for FldLiteralA.
+       * gengen.cc: (show_type): Add POINTER type.
+       (gg_define_function_with_no_parameters): Set DECL_PRESERVE_P for COBOL-
+       style nested programs.  (gg_array_of_bytes): Fix bad cast.
+
 2025-04-03  Jakub Jelinek  <ja...@redhat.com>
 
        PR cobol/119242
diff --git a/gcc/cp/ChangeLog b/gcc/cp/ChangeLog
index 9342f9fc9ebb..91ea35d18456 100644
--- a/gcc/cp/ChangeLog
+++ b/gcc/cp/ChangeLog
@@ -1,3 +1,38 @@
+2025-04-04  Nathaniel Shead  <nathanielosh...@gmail.com>
+
+       PR c++/119564
+       * decl.cc (cp_tree_node_structure): Add TU_LOCAL_ENTITY; fix
+       formatting.
+
+2025-04-04  Nathaniel Shead  <nathanielosh...@gmail.com>
+
+       PR c++/119608
+       * module.cc (trees_out::decl_node): Maybe require by-value
+       walking not just when streaming.
+
+2025-04-04  Nathaniel Shead  <nathanielosh...@gmail.com>
+
+       PR c++/119462
+       * module.cc (trees_in::is_matching_decl): Propagate exception
+       spec and constexpr to DECL_MAYBE_DELETED; clear if appropriate.
+
+2025-04-04  Jason Merrill  <ja...@redhat.com>
+
+       PR c++/99546
+       PR c++/113925
+       PR c++/106976
+       PR c++/109961
+       PR c++/117336
+       * lambda.cc (build_lambda_object): Handle fake
+       requires-expr processing_template_decl.
+       * parser.cc (cp_parser_lambda_expression): Likewise.
+
+2025-04-04  Patrick Palka  <ppa...@redhat.com>
+
+       PR c++/117849
+       * semantics.cc (finish_id_expression_1): Allow use of constraint
+       variable outside an unevaluated context.
+
 2025-04-03  Patrick Palka  <ppa...@redhat.com>
 
        PR c++/119387
diff --git a/gcc/po/ChangeLog b/gcc/po/ChangeLog
index 9a0d6457cd94..4d0cd2284bc1 100644
--- a/gcc/po/ChangeLog
+++ b/gcc/po/ChangeLog
@@ -1,3 +1,7 @@
+2025-04-04  Joseph Myers  <josmy...@redhat.com>
+
+       * gcc.pot: Regenerate.
+
 2025-03-31  Joseph Myers  <josmy...@redhat.com>
 
        * sv.po: Update.
diff --git a/gcc/testsuite/ChangeLog b/gcc/testsuite/ChangeLog
index 9bc53e0695b4..25aca7910b2d 100644
--- a/gcc/testsuite/ChangeLog
+++ b/gcc/testsuite/ChangeLog
@@ -1,3 +1,242 @@
+2025-04-04  Nathaniel Shead  <nathanielosh...@gmail.com>
+
+       PR c++/119564
+       * g++.dg/modules/gc-3_a.C: New test.
+       * g++.dg/modules/gc-3_b.C: New test.
+
+2025-04-04  Nathaniel Shead  <nathanielosh...@gmail.com>
+
+       PR c++/119608
+       * g++.dg/modules/pr119608_a.C: New test.
+       * g++.dg/modules/pr119608_b.C: New test.
+
+2025-04-04  Nathaniel Shead  <nathanielosh...@gmail.com>
+
+       PR c++/119462
+       * g++.dg/modules/noexcept-3_a.C: New test.
+       * g++.dg/modules/noexcept-3_b.C: New test.
+       * g++.dg/modules/noexcept-3_c.C: New test.
+
+2025-04-04  Bob Dubner  <rdub...@symas.com>
+
+       * cobol.dg/group2/call_subprogram_using_pointer__passing_pointer.cob: 
New testcase.
+       * cobol.dg/group2/FUNCTION_ABS.cob: Likewise.
+       * cobol.dg/group2/FUNCTION_ACOS.cob: Likewise.
+       * cobol.dg/group2/FUNCTION_ALL_INTRINSIC_simple_test.cob: Likewise.
+       * cobol.dg/group2/FUNCTION_ANNUITY.cob: Likewise.
+       * cobol.dg/group2/FUNCTION_as_CALL_parameter_BY_CONTENT.cob: Likewise.
+       * cobol.dg/group2/FUNCTION_ASIN.cob: Likewise.
+       * cobol.dg/group2/FUNCTION_ATAN.cob: Likewise.
+       * cobol.dg/group2/FUNCTION_BIGGER-POINTER__2_.cob: Likewise.
+       * cobol.dg/group2/FUNCTION_BIGGER-POINTER.cob: Likewise.
+       * cobol.dg/group2/FUNCTION_BYTE-LENGTH.cob: Likewise.
+       * cobol.dg/group2/FUNCTION_CHAR.cob: Likewise.
+       * cobol.dg/group2/FUNCTION_COMBINED-DATETIME.cob: Likewise.
+       * cobol.dg/group2/FUNCTION_CONCAT___CONCATENATE.cob: Likewise.
+       * cobol.dg/group2/FUNCTION_CONCAT_with_reference_modding.cob: Likewise.
+       * cobol.dg/group2/FUNCTION_COS.cob: Likewise.
+       * cobol.dg/group2/FUNCTION_CURRENT-DATE.cob: Likewise.
+       * cobol.dg/group2/FUNCTION_DATE-OF-INTEGER.cob: Likewise.
+       * cobol.dg/group2/FUNCTION_DATE___TIME_OMNIBUS.cob: Likewise.
+       * cobol.dg/group2/FUNCTION_DATE-TO-YYYYMMDD.cob: Likewise.
+       * cobol.dg/group2/FUNCTION_DAY-OF-INTEGER.cob: Likewise.
+       * cobol.dg/group2/FUNCTION_DAY-TO-YYYYDDD.cob: Likewise.
+       * cobol.dg/group2/FUNCTION_E.cob: Likewise.
+       * cobol.dg/group2/FUNCTION_EXCEPTION-FILE.cob: Likewise.
+       * cobol.dg/group2/FUNCTION_EXCEPTION-STATEMENT.cob: Likewise.
+       * cobol.dg/group2/FUNCTION_EXCEPTION-STATUS.cob: Likewise.
+       * cobol.dg/group2/FUNCTION_EXP10.cob: Likewise.
+       * cobol.dg/group2/FUNCTION_EXP.cob: Likewise.
+       * cobol.dg/group2/FUNCTION_FACTORIAL.cob: Likewise.
+       * cobol.dg/group2/FUNCTION_FORMATTED-DATE.cob: Likewise.
+       * cobol.dg/group2/FUNCTION_FORMATTED-DATETIME.cob: Likewise.
+       * cobol.dg/group2/FUNCTION_FORMATTED-DATE_TIME_DATETIME.cob: Likewise.
+       * cobol.dg/group2/FUNCTION_FORMATTED-DATETIME_with_ref_modding.cob: 
Likewise.
+       * cobol.dg/group2/FUNCTION_FORMATTED-DATE_with_ref_modding.cob: 
Likewise.
+       * cobol.dg/group2/FUNCTION_FORMATTED-TIME_DP.COMMA.cob: Likewise.
+       * cobol.dg/group2/FUNCTION_FORMATTED-TIME_with_ref_modding.cob: 
Likewise.
+       * cobol.dg/group2/FUNCTION_FRACTION-PART.cob: Likewise.
+       * cobol.dg/group2/FUNCTION_HEX-OF.cob: Likewise.
+       * cobol.dg/group2/FUNCTION_HIGHEST-ALGEBRAIC.cob: Likewise.
+       * cobol.dg/group2/FUNCTION_INTEGER.cob: Likewise.
+       * cobol.dg/group2/FUNCTION_INTEGER-OF-DATE.cob: Likewise.
+       * cobol.dg/group2/FUNCTION_INTEGER-OF-DAY.cob: Likewise.
+       * cobol.dg/group2/FUNCTION_INTEGER-OF-FORMATTED-DATE.cob: Likewise.
+       * cobol.dg/group2/FUNCTION_INTEGER-PART.cob: Likewise.
+       * cobol.dg/group2/FUNCTION_LENGTH__1_.cob: Likewise.
+       * cobol.dg/group2/FUNCTION_LENGTH__2_.cob: Likewise.
+       * cobol.dg/group2/FUNCTION_LOCALE-COMPARE.cob: Likewise.
+       * cobol.dg/group2/FUNCTION_LOCALE-DATE.cob: Likewise.
+       * cobol.dg/group2/FUNCTION_LOCALE-TIME.cob: Likewise.
+       * cobol.dg/group2/FUNCTION_LOCALE-TIME-FROM-SECONDS.cob: Likewise.
+       * cobol.dg/group2/FUNCTION_LOG10.cob: Likewise.
+       * cobol.dg/group2/FUNCTION_LOG.cob: Likewise.
+       * cobol.dg/group2/FUNCTION_LOWER-CASE.cob: Likewise.
+       * cobol.dg/group2/FUNCTION_LOWER-CASE_with_reference_modding.cob: 
Likewise.
+       * cobol.dg/group2/FUNCTION_LOWEST-ALGEBRAIC.cob: Likewise.
+       * cobol.dg/group2/FUNCTION_MAX.cob: Likewise.
+       * cobol.dg/group2/FUNCTION_MEAN.cob: Likewise.
+       * cobol.dg/group2/FUNCTION_MEDIAN.cob: Likewise.
+       * cobol.dg/group2/FUNCTION_MIDRANGE.cob: Likewise.
+       * cobol.dg/group2/FUNCTION_MIN.cob: Likewise.
+       * cobol.dg/group2/FUNCTION_MOD__invalid_.cob: Likewise.
+       * cobol.dg/group2/FUNCTION_MODULE-NAME.cob: Likewise.
+       * cobol.dg/group2/FUNCTION_MOD__valid_.cob: Likewise.
+       * cobol.dg/group2/FUNCTION_NUMVAL-C.cob: Likewise.
+       * cobol.dg/group2/FUNCTION_NUMVAL-C_DP.COMMA.cob: Likewise.
+       * cobol.dg/group2/FUNCTION_NUMVAL.cob: Likewise.
+       * cobol.dg/group2/FUNCTION_NUMVAL-F.cob: Likewise.
+       * cobol.dg/group2/FUNCTION_ORD.cob: Likewise.
+       * cobol.dg/group2/FUNCTION_ORD-MAX.cob: Likewise.
+       * cobol.dg/group2/FUNCTION_ORD-MIN.cob: Likewise.
+       * cobol.dg/group2/FUNCTION_PI.cob: Likewise.
+       * cobol.dg/group2/FUNCTION_PRESENT-VALUE.cob: Likewise.
+       * cobol.dg/group2/FUNCTION_RANDOM.cob: Likewise.
+       * cobol.dg/group2/FUNCTION_RANGE.cob: Likewise.
+       * cobol.dg/group2/FUNCTION_REM__invalid_.cob: Likewise.
+       * cobol.dg/group2/FUNCTION_REM__valid_.cob: Likewise.
+       * cobol.dg/group2/FUNCTION_REVERSE.cob: Likewise.
+       * cobol.dg/group2/FUNCTION_REVERSE_with_reference_modding.cob: Likewise.
+       * cobol.dg/group2/FUNCTION_SECONDS-FROM-FORMATTED-TIME.cob: Likewise.
+       * cobol.dg/group2/FUNCTION_SECONDS-PAST-MIDNIGHT.cob: Likewise.
+       * cobol.dg/group2/FUNCTION_SIGN.cob: Likewise.
+       * cobol.dg/group2/FUNCTION_SIN.cob: Likewise.
+       * cobol.dg/group2/FUNCTION_SQRT.cob: Likewise.
+       * cobol.dg/group2/FUNCTION_STANDARD-DEVIATION.cob: Likewise.
+       * cobol.dg/group2/FUNCTION_SUBSTITUTE-CASE.cob: Likewise.
+       * cobol.dg/group2/FUNCTION_SUBSTITUTE-CASE_with_reference_mod.cob: 
Likewise.
+       * cobol.dg/group2/FUNCTION_SUBSTITUTE.cob: Likewise.
+       * cobol.dg/group2/FUNCTION_SUBSTITUTE_with_reference_modding.cob: 
Likewise.
+       * cobol.dg/group2/FUNCTION_SUM.cob: Likewise.
+       * cobol.dg/group2/FUNCTION_TAN.cob: Likewise.
+       * cobol.dg/group2/FUNCTION_TEST-DATE-YYYYMMDD.cob: Likewise.
+       * cobol.dg/group2/FUNCTION_TEST-DAY-YYYYDDD__1_.cob: Likewise.
+       * cobol.dg/group2/FUNCTION_TEST-DAY-YYYYDDD__2_.cob: Likewise.
+       * cobol.dg/group2/FUNCTION_TEST-FORMATTED-DATETIME_additional.cob: 
Likewise.
+       * cobol.dg/group2/FUNCTION_TEST-FORMATTED-DATETIME_DP.COMMA.cob: 
Likewise.
+       * cobol.dg/group2/FUNCTION_TEST-FORMATTED-DATETIME_with_dates.cob: 
Likewise.
+       * cobol.dg/group2/FUNCTION_TEST-FORMATTED-DATETIME_with_datetimes.cob: 
Likewise.
+       * cobol.dg/group2/FUNCTION_TEST-FORMATTED-DATETIME_with_times.cob: 
Likewise.
+       * cobol.dg/group2/FUNCTION_TEST-NUMVAL-C.cob: Likewise.
+       * cobol.dg/group2/FUNCTION_TEST-NUMVAL.cob: Likewise.
+       * cobol.dg/group2/FUNCTION_TEST-NUMVAL-F.cob: Likewise.
+       * cobol.dg/group2/FUNCTION_TRIM.cob: Likewise.
+       * cobol.dg/group2/FUNCTION_TRIM_with_reference_modding.cob: Likewise.
+       * cobol.dg/group2/FUNCTION_TRIM_zero_length.cob: Likewise.
+       * cobol.dg/group2/FUNCTION_UPPER-CASE.cob: Likewise.
+       * cobol.dg/group2/FUNCTION_UPPER-CASE_with_reference_modding.cob: 
Likewise.
+       * cobol.dg/group2/FUNCTION_VARIANCE.cob: Likewise.
+       * cobol.dg/group2/FUNCTION_WHEN-COMPILED.cob: Likewise.
+       * cobol.dg/group2/FUNCTION_YEAR-TO-YYYY.cob: Likewise.
+       * cobol.dg/group2/Intrinsics_without_FUNCTION_keyword__2_.cob: Likewise.
+       * cobol.dg/group2/Program-to-program_parameters_and_retvals.cob: 
Likewise.
+       * cobol.dg/group2/Recursive_FUNCTION_with_local-storage.cob: Likewise.
+       * cobol.dg/group2/Repository_functions_clause.cob: Likewise.
+       * cobol.dg/group2/UDF_fibonacci_recursion.cob: Likewise.
+       * cobol.dg/group2/UDF_in_COMPUTE.cob: Likewise.
+       * cobol.dg/group2/UDF_RETURNING_group_and_PIC_9_5_.cob: Likewise.
+       * cobol.dg/group2/UDF_with_recursion.cob: Likewise.
+       * cobol.dg/group2/call_subprogram_using_pointer__passing_pointer.out: 
New known-good file.
+       * cobol.dg/group2/FUNCTION_ABS.out: Likewise.
+       * cobol.dg/group2/FUNCTION_ALL_INTRINSIC_simple_test.out: Likewise.
+       * cobol.dg/group2/FUNCTION_as_CALL_parameter_BY_CONTENT.out: Likewise.
+       * cobol.dg/group2/FUNCTION_BIGGER-POINTER__2_.out: Likewise.
+       * cobol.dg/group2/FUNCTION_BIGGER-POINTER.out: Likewise.
+       * cobol.dg/group2/FUNCTION_BYTE-LENGTH.out: Likewise.
+       * cobol.dg/group2/FUNCTION_EXCEPTION-FILE.out: Likewise.
+       * cobol.dg/group2/FUNCTION_EXCEPTION-STATEMENT.out: Likewise.
+       * cobol.dg/group2/FUNCTION_EXCEPTION-STATUS.out: Likewise.
+       * cobol.dg/group2/FUNCTION_FORMATTED-DATE_TIME_DATETIME.out: Likewise.
+       * cobol.dg/group2/FUNCTION_HEX-OF.out: Likewise.
+       * cobol.dg/group2/FUNCTION_LENGTH__2_.out: Likewise.
+       * cobol.dg/group2/FUNCTION_LOCALE-DATE.out: Likewise.
+       * cobol.dg/group2/FUNCTION_LOCALE-TIME-FROM-SECONDS.out: Likewise.
+       * cobol.dg/group2/FUNCTION_LOCALE-TIME.out: Likewise.
+       * cobol.dg/group2/FUNCTION_MAX.out: Likewise.
+       * cobol.dg/group2/FUNCTION_MEAN.out: Likewise.
+       * cobol.dg/group2/FUNCTION_MEDIAN.out: Likewise.
+       * cobol.dg/group2/FUNCTION_MIDRANGE.out: Likewise.
+       * cobol.dg/group2/FUNCTION_MIN.out: Likewise.
+       * cobol.dg/group2/FUNCTION_MODULE-NAME.out: Likewise.
+       * cobol.dg/group2/FUNCTION_NUMVAL-F.out: Likewise.
+       * cobol.dg/group2/FUNCTION_ORD-MAX.out: Likewise.
+       * cobol.dg/group2/FUNCTION_ORD-MIN.out: Likewise.
+       * cobol.dg/group2/FUNCTION_ORD.out: Likewise.
+       * cobol.dg/group2/FUNCTION_PRESENT-VALUE.out: Likewise.
+       * cobol.dg/group2/FUNCTION_SUBSTITUTE.out: Likewise.
+       * cobol.dg/group2/FUNCTION_TEST-DATE-YYYYMMDD.out: Likewise.
+       * cobol.dg/group2/FUNCTION_TEST-DAY-YYYYDDD__1_.out: Likewise.
+       * cobol.dg/group2/FUNCTION_TRIM.out: Likewise.
+       * cobol.dg/group2/FUNCTION_TRIM_with_reference_modding.out: Likewise.
+       * cobol.dg/group2/FUNCTION_TRIM_zero_length.out: Likewise.
+       * cobol.dg/group2/Program-to-program_parameters_and_retvals.out: 
Likewise.
+       * cobol.dg/group2/Recursive_FUNCTION_with_local-storage.out: Likewise.
+       * cobol.dg/group2/Repository_functions_clause.out: Likewise.
+       * cobol.dg/group2/UDF_fibonacci_recursion.out: Likewise.
+       * cobol.dg/group2/UDF_in_COMPUTE.out: Likewise.
+       * cobol.dg/group2/UDF_RETURNING_group_and_PIC_9_5_.out: Likewise.
+       * cobol.dg/group2/UDF_with_recursion.out: Likewise.
+
+2025-04-04  Jason Merrill  <ja...@redhat.com>
+
+       PR c++/99546
+       PR c++/113925
+       PR c++/106976
+       PR c++/109961
+       PR c++/117336
+       * g++.dg/cpp2a/lambda-requires2.C: New test.
+       * g++.dg/cpp2a/lambda-requires3.C: New test.
+       * g++.dg/cpp2a/lambda-requires4.C: New test.
+       * g++.dg/cpp2a/lambda-requires5.C: New test.
+
+2025-04-04  Jakub Jelinek  <ja...@redhat.com>
+
+       PR gcov-profile/119618
+       * c-c++-common/pr119618.c: New test.
+
+2025-04-04  Jakub Jelinek  <ja...@redhat.com>
+
+       PR tree-optimization/119616
+       * c-c++-common/pr119616.c: New test.
+
+2025-04-04  Jakub Jelinek  <ja...@redhat.com>
+
+       PR middle-end/119613
+       * g++.dg/opt/pr119613.C: New test.
+
+2025-04-04  Jakub Jelinek  <ja...@redhat.com>
+
+       PR target/115910
+       * gcc.target/i386/pr115910.c: New test.
+
+2025-04-04  Patrick Palka  <ppa...@redhat.com>
+
+       PR c++/117849
+       * g++.dg/cpp2a/concepts-requires41.C: New test.
+
+2025-04-04  Andrew Pinski  <quic_apin...@quicinc.com>
+
+       PR ipa/119599
+       * gcc.dg/torture/pr119599-1.c: New test.
+       * gcc.dg/builtin-apply5.c: New test.
+
+2025-04-04  Jakub Jelinek  <ja...@redhat.com>
+
+       PR preprocessor/119391
+       * g++.dg/cpp/pr119391.C: New test.
+
+2025-04-04  Richard Earnshaw  <rearn...@arm.com>
+
+       * gcc.target/arm/mve/mve.exp: Save dg-do-what-default before
+       changing it.  Restore it once done.
+
+2025-04-04  Jakub Jelinek  <ja...@redhat.com>
+
+       PR tree-optimization/119614
+       * c-c++-common/pr119614-1.c: New test.
+       * c-c++-common/pr119614-2.c: New test.
+       * c-c++-common/pr119614-3.c: New test.
+
 2025-04-03  Thomas Schwinge  <tschwi...@baylibre.com>
 
        PR target/119573
diff --git a/libcpp/ChangeLog b/libcpp/ChangeLog
index d444982df3bf..e2ed956b91c0 100644
--- a/libcpp/ChangeLog
+++ b/libcpp/ChangeLog
@@ -1,3 +1,13 @@
+2025-04-04  Jakub Jelinek  <ja...@redhat.com>
+
+       PR preprocessor/119391
+       * expr.cc (num_lshift): Add pfile argument.  Don't set num.overflow
+       for !num.unsignedp in C++20 or later unless n >= precision.  For
+       C++11 to C++17 set it if orig >> (precision - 1 - n) as logical
+       shift results in value > 1.
+       (num_binary_op): Pass pfile to num_lshift.
+       (num_div_op): Likewise.
+
 2025-03-28  Jeremy Bettis  <jbet...@google.com>
 
        PR preprocessor/108900
diff --git a/libgcobol/ChangeLog b/libgcobol/ChangeLog
index d09332d039e2..e06ccbe74a88 100644
--- a/libgcobol/ChangeLog
+++ b/libgcobol/ChangeLog
@@ -1,3 +1,16 @@
+2025-04-04  Iain Sandoe  <i...@sandoe.co.uk>
+
+       * Makefile.am: Use $(LIBM) to add the math lib when
+       it is needed.
+       * Makefile.in: Regenerate.
+       * configure: Regenerate.
+       * configure.ac: Check if the target wants libm.
+
+2025-04-04  Bob Dubner  <rdub...@symas.com>
+
+       * charmaps.h: Change __gg__data_return_code to 'short' type.
+       * constants.cc: Likewise.
+
 2025-04-03  Iain Sandoe  <i...@sandoe.co.uk>
 
        * config.h.in: Regenerate.
diff --git a/libstdc++-v3/ChangeLog b/libstdc++-v3/ChangeLog
index f0b12564bbca..2b2523711896 100644
--- a/libstdc++-v3/ChangeLog
+++ b/libstdc++-v3/ChangeLog
@@ -1,3 +1,60 @@
+2025-04-04  Patrick Palka  <ppa...@redhat.com>
+
+       PR libstdc++/119620
+       * include/std/flat_set (_Flat_set_impl::_M_try_emplace): Split
+       out into two overloads, one taking at least one argument and one
+       taking zero arguments.  Turn __k into an auto&& reference bound
+       to __arg if it's already a value_type and otherwise bound to a
+       lifetime-extended value_type temporary.
+       * testsuite/23_containers/flat_multiset/1.cc (test08): New test.
+       * testsuite/23_containers/flat_set/1.cc (test08): New test.
+
+2025-04-04  Jonathan Wakely  <jwak...@redhat.com>
+
+       PR libstdc++/101587
+       * include/bits/ranges_uninitialized.h (__detail::__mindist):
+       Remove.
+       (ranges::uninitialized_copy, ranges::uninitialized_copy_n)
+       (ranges::uninitialized_move, ranges::uninitialized_move_n): Use
+       comparison and assignment instead of __mindist.
+       * 
testsuite/20_util/specialized_algorithms/uninitialized_copy/constrained.cc:
+       Check with ranges that use integer-like class type for
+       difference type.
+       * 
testsuite/20_util/specialized_algorithms/uninitialized_move/constrained.cc:
+       Likewise.
+
+2025-04-04  Tomasz Kamiński  <tkami...@redhat.com>
+
+       PR libstdc++/109162
+       * include/Makefile.am: Add bits/formatfwd.h.
+       * include/Makefile.in: Add bits/formatfwd.h.
+       * include/bits/version.def: Define __glibcxx_format_ranges without
+       corresponding std name.
+       * include/bits/version.h: Regenerate.
+       * include/std/format (basic_format_context, __format::__char):
+       Move declartions to bits/formatfwd.h.
+       (formatter<_Tp, _CharT>): Remove default argument for _CharT
+       parameter, now specified in forward declaration in bits/formatfwd.h.
+       * include/std/vector (formatter<_Bit_reference, _CharT>): Define.
+       * include/bits/formatfwd.h: New file with forward declarations
+       for bits of std/format.
+       * testsuite/23_containers/vector/bool/format.cc: New test.
+
+2025-04-04  Jonathan Wakely  <jwak...@redhat.com>
+
+       * include/bits/basic_string.h: Check __glibcxx_string_view and
+       __glibcxx_variant instead of __cplusplus >= 2017L.
+       * include/bits/cow_string.h: Likewise.
+
+2025-04-04  Jonathan Wakely  <jwak...@redhat.com>
+
+       * include/bits/basic_string.tcc: Fix whitespace.
+
+2025-04-04  Arsen Arsenović  <ar...@aarsen.me>
+
+       * include/bits/version.tpl: Implement no_stdname.
+       * include/bits/version.def: Document no_stdname.
+
 2025-04-03  Thomas Schwinge  <tschwi...@baylibre.com>
 
        * config/cpu/nvptx/t-nvptx: Remove.

Reply via email to