https://gcc.gnu.org/g:d036322ada1481d90034d389e345e5db26b4a808

commit r16-1475-gd036322ada1481d90034d389e345e5db26b4a808
Author: GCC Administrator <gccadmin@gcc.gnu.org>
Date:   Thu Jun 12 10:03:36 2025 +0000

    Daily bump.

Diff:
---
 gcc/ChangeLog           |  82 +++++++++++++++
 gcc/DATESTAMP           |   2 +-
 gcc/ada/ChangeLog       | 172 ++++++++++++++++++++++++++++++
 gcc/c-family/ChangeLog  |   8 ++
 gcc/c/ChangeLog         |  31 ++++++
 gcc/cp/ChangeLog        |  15 +++
 gcc/fortran/ChangeLog   |   7 ++
 gcc/m2/ChangeLog        |  10 ++
 gcc/objc/ChangeLog      |   5 +
 gcc/objcp/ChangeLog     |   5 +
 gcc/testsuite/ChangeLog |  74 +++++++++++++
 libgcobol/ChangeLog     |  17 +++
 libgfortran/ChangeLog   |   7 ++
 libstdc++-v3/ChangeLog  | 272 ++++++++++++++++++++++++++++++++++++++++++++++++
 14 files changed, 706 insertions(+), 1 deletion(-)

diff --git a/gcc/ChangeLog b/gcc/ChangeLog
index 968c3d49e8a6..4031426ecb8e 100644
--- a/gcc/ChangeLog
+++ b/gcc/ChangeLog
@@ -1,3 +1,85 @@
+2025-06-12  Alfie Richards  <alfie.richa...@arm.com>
+
+       * cgraph.cc (cgraph_node::record_function_versions): Refactor and
+       rename to...
+       (cgraph_node::add_function_version): new function.
+       * cgraph.h (cgraph_node::record_function_versions): Refactor and
+       rename to...
+       (cgraph_node::add_function_version): new function.
+       * config/aarch64/aarch64.cc (aarch64_get_function_versions_dispatcher):
+       Remove reordering.
+       * config/i386/i386-features.cc (ix86_get_function_versions_dispatcher):
+       Remove reordering.
+       * config/riscv/riscv.cc (riscv_get_function_versions_dispatcher):
+       Remove reordering.
+       * config/rs6000/rs6000.cc (rs6000_get_function_versions_dispatcher):
+       Remove reordering.
+
+2025-06-12  Alfie Richards  <alfie.richa...@arm.com>
+
+       * attribs.cc (is_function_default_version): Add target_version logic.
+
+2025-06-12  Hu, Lin1  <lin1...@intel.com>
+
+       * config/i386/x86-tune-sched.cc (ix86_issue_rate): Set 4 for SRF,
+       6 for GRR, GNR, CWF, DMR, ARL, PTL.
+
+2025-06-11  David Malcolm  <dmalc...@redhat.com>
+
+       PR other/116792
+       * diagnostic-format-html.cc: Include "selftest-xml.h".
+       (html_builder::make_element_for_diagnostic): Move...
+       (class html_token_printer): ...from local to the function
+       to the global namespace.
+       (struct selftest::token_printer_test): New.
+       (selftest::test_token_printer): New.
+       (selftest::test_simple_log): Simplify using ASSERT_XML_PRINT_EQ.
+       (selftest::test_metadata): Likewise.
+       (selftest::diagnostic_format_html_cc_tests): Run the new test.
+       * selftest-xml.h: New file.
+       * xml.cc: Include "selftest-xml.h".
+       (selftest::assert_xml_print_eq): New.
+       (selftest::test_no_dtd): Simplify using ASSERT_XML_PRINT_EQ.
+       (selftest::test_printer): Likewise.
+       (selftest::test_attribute_ordering): Likewise.
+
+2025-06-11  Edwin Lu  <e...@rivosinc.com>
+
+       * config/riscv/riscv.cc (struct riscv_tune_param): Add tune
+       param.
+       (riscv_sched_can_speculate_insn): Implement.
+       (TARGET_SCHED_CAN_SPECULATE_INSN): Ditto.
+
+2025-06-11  Uros Bizjak  <ubiz...@gmail.com>
+
+       PR target/120604
+       * config/i386/i386-expand.cc (ix86_expand_int_movcc): Cast operands of
+       signed 64-bit HOST_WIDE_INT subtractions to (unsigned HOST_WIDE_INT).
+
+2025-06-11  Paul-Antoine Arras  <par...@baylibre.com>
+
+       PR target/119100
+       * config/riscv/autovec-opt.md (*<optab>_vf_<mode>): Only handle vfmadd
+       and vfmsub.
+       (*vfnmsub_<mode>): New pattern.
+       (*vfnmadd_<mode>): New pattern.
+       * config/riscv/riscv.cc (get_vector_binary_rtx_cost): Add cost model for
+       NEG and VEC_DUPLICATE.
+
+2025-06-11  Jakub Jelinek  <ja...@redhat.com>
+
+       PR middle-end/120434
+       * gimple-range-fold.cc: Include rtl.h.
+       (fold_using_range::range_of_range_op): Handle bb ending with
+       GIMPLE_COND during RTL expansion where there is only one succ
+       edge instead of two.
+
+2025-06-11  Jakub Jelinek  <ja...@redhat.com>
+
+       * internal-fn.cc (expand_POPCOUNT): Use
+       expand_expr (lhs, NULL_RTX, VOIDmode, EXPAND_WRITE) instead of
+       expand_normal (lhs).
+
 2025-06-11  David Malcolm  <dmalc...@redhat.com>
 
        PR other/116792
diff --git a/gcc/DATESTAMP b/gcc/DATESTAMP
index a3ea83c2661f..b1bf7be35491 100644
--- a/gcc/DATESTAMP
+++ b/gcc/DATESTAMP
@@ -1 +1 @@
-20250611
+20250612
diff --git a/gcc/ada/ChangeLog b/gcc/ada/ChangeLog
index 102be17aa05a..f51e899381a8 100644
--- a/gcc/ada/ChangeLog
+++ b/gcc/ada/ChangeLog
@@ -1,3 +1,175 @@
+2025-06-12  Eric Botcazou  <ebotca...@adacore.com>
+
+       * gcc-interface/decl.cc (gnat_to_gnu_entity) <E_Variable>: Generate
+       a zero-initialization for the anonymous object of a small aggregate
+       allocated on the stack.
+       (inline_status_for_subprog): Minor tweak.
+
+2025-06-12  Tonu Naks  <n...@adacore.com>
+
+       * comperr.adb: update support instructions
+       * switch.adb: update support instructions
+
+2025-06-12  Ronan Desplanques  <desplanq...@adacore.com>
+
+       * sinfo.ads: Fix RM reference.
+
+2025-06-12  Piotr Trojanek  <troja...@adacore.com>
+
+       * sem_ch3.adb (Apply_External_Initialization): Reuse local constant.
+
+2025-06-12  Eric Botcazou  <ebotca...@adacore.com>
+
+       * doc/gnat_rm/gnat_language_extensions.rst
+       (Generalized Finalization): Document the actual implementation.
+       (No_Raise): Move to separate section.
+       * gnat_rm.texi: Regenerate.
+
+2025-06-12  Ronan Desplanques  <desplanq...@adacore.com>
+
+       * libgnat/s-valuer.adb (Scan_Raw_Real): Apply tweak.
+
+2025-06-12  Tonu Naks  <n...@adacore.com>
+
+       * comperr.adb: replace report@ with support@
+       * gnatcmd.adb: replace report@ with support@
+
+2025-06-12  Ronan Desplanques  <desplanq...@adacore.com>
+
+       * sem_ch3.adb (Build_Derived_Private_Type): Fix test.
+       (Build_Derived_Record_Type): Adjust error recovery paths.
+
+2025-06-12  Eric Botcazou  <ebotca...@adacore.com>
+
+       * einfo.ads (Has_Homonym): Fix inaccuracy in description.
+       * sem_ch8.ads (Find_Direct_Name): Remove obsolete description.
+       * sem_ch12.adb (Analyze_Associations): Rename I_Node parameter
+       into N and adjust description.
+       (Analyze_Subprogram_Instantiation): Add missing description.
+       (Contains_Instance_Of): Fix description.
+       (Associations): Rename Generic_Actual_Rec into Actual_Rec and
+       Gen_Assocs_Rec into Match_Rec.
+       (Analyze_One_Association): Rename I_Node parameter into N.
+       (Check_Fixed_Point_Warning): Rename Gen_Assocs parameter into
+       Match.
+       (Body of Associations): Minor cleanups and tweaks.
+       (Analyze_Associations): Rename I_Node parameter into N and
+       adjust implementation.
+       (Analyze_One_Association): Likewise.
+       (Analyze_Package_Instantiation): Remove obsolete code and clean up.
+       (Check_Fixed_Point_Warning): Rename Gen_Assocs parameter into
+       Match and adjust implementation.
+       (Freeze_Package_Instance): Simplify condition.
+       (Get_Unit_Instantiation_Node): Add support for instantiations of
+       subprograms and stop the loop properly in case of errors.
+       * sem_util.ads (Add_Global_Declaration): Rename N parameter into
+       Decl and fix description.
+       * sem_util.adb (Add_Global_Declaration): Rename N parameter into
+       Decl and adjust implementation.
+
+2025-06-12  Ronan Desplanques  <desplanq...@adacore.com>
+
+       * libgnat/s-valuer.adb (Scan_Raw_Real): Add RM reference.
+
+2025-06-12  Ronan Desplanques  <desplanq...@adacore.com>
+
+       * libgnat/s-valuer.adb (Scan_Raw_Real): Remove subexpression. Improve
+       surrounding comments.
+
+2025-06-12  Bob Duff  <d...@adacore.com>
+
+       * vast.adb: Check basic tree properties.
+       * atree.adb (Traverse_Field): Minor.
+       * treepr.adb (Destroy): Minor comment.
+
+2025-06-12  Eric Botcazou  <ebotca...@adacore.com>
+
+       * libgnat/s-valuer.adb (Round_Extra): Use multiplicative test.
+
+2025-06-12  Ronan Desplanques  <desplanq...@adacore.com>
+
+       * einfo-utils.adb (Set_Convention): Remove obsolete test.
+
+2025-06-12  Ronan Desplanques  <desplanq...@adacore.com>
+
+       * sem_ch3.adb (Process_Discriminants): Set Ekind earlier.
+       * sem_util.adb (Enter_Name): Adjust error processing.
+
+2025-06-12  Eric Botcazou  <ebotca...@adacore.com>
+
+       * libgnat/s-valuef.adb (Integer_To_Fixed): Enable overflow checks.
+       Deal specifically with Val = 2**(Int'Size - 1) if Minus is not set.
+       Exit the loop when V saturates to 0 in the case of (huge) negative
+       exponents.
+
+2025-06-12  Ronan Desplanques  <desplanq...@adacore.com>
+
+       * exp_util.adb (Insert_Actions): Refine test.
+
+2025-06-12  Eric Botcazou  <ebotca...@adacore.com>
+
+       * doc/gnat_ugn/building_executable_programs_with_gnat.rst (Compiler
+       switches) <-O>: Fix long line.
+       * gnat_ugn.texi: Regenerate.
+
+2025-06-12  Eric Botcazou  <ebotca...@adacore.com>
+
+       * doc/gnat_ugn/building_executable_programs_with_gnat.rst (List of
+       all switches): Add -gnatRh subswitch.
+       (Debugging Control): Document -gnatRh subswitch.
+       * opt.ads (List_Representation_Info_Holes): New boolean variable.
+       * repinfo.adb: Add with clause for GNAT.Heap_Sort_G.
+       (List_Common_Type_Info): Relax assertion.
+       (List_Object_Info): Replace assertion with additional test.
+       (List_Record_Layout): If -gnatRh is specified, make sure that the
+       components are ordered by increasing offsets.  Output a comment
+       line giving the number of unused bits if there is a hole between
+       consecutive components.  Streamline the control flow of the loop.
+       (List_Record_Info): Use the original record type giving the layout
+       of components, if any, to display the layout of the record.
+       * switch-c.adb (Scan_Front_End_Switches) <-gnatR>: Add support for
+       -gnatRh subswitch.
+       * usage.adb (Usage): Document -gnatRh subswitch.
+       * gnat_ugn.texi: Regenerate.
+
+2025-06-12  Johannes Kliemann  <kliem...@adacore.com>
+
+       * libgnat/s-secsta.adb (SS_Allocate): Add comment about
+       conservative alignment padding calculation.
+       * libgnat/s-secsta__cheri.adb (SS_Allocate): Add comment about
+       conservative alignment padding calculation.
+
+2025-06-12  Ronan Desplanques  <desplanq...@adacore.com>
+
+       * sem_warn.adb (Check_References): Rewrite expression
+
+2025-06-12  Ronan Desplanques  <desplanq...@adacore.com>
+
+       * sem_ch3.adb (Constrain_Index, Make_Index, Array_Type_Declaration,
+       Analyze_Number_Declaration): Remove uses of E_Void.
+
+2025-06-12  Eric Botcazou  <ebotca...@adacore.com>
+
+       * usage.adb (Usage): Justify the documentation of common switches
+       like that of other switches.  Rework that of the -O switch.
+       * doc/gnat_ugn/building_executable_programs_with_gnat.rst (Compiler
+       switches) <-O>: Rework and document 'z' and 'g' operands.
+       * doc/gnat_ugn/gnat_and_program_execution.rst (Optimization Levels):
+       Rework and document -Oz and -Og switches.
+       * gnat_ugn.texi: Regenerate.
+
+2025-06-12  Ronan Desplanques  <desplanq...@adacore.com>
+
+       * sem_ch3.adb (Constrain_Index): Avoid unused itypes.
+
+2025-06-12  Ronan Desplanques  <desplanq...@adacore.com>
+
+       * sem_ch3.adb (Constrain_Index): Factorize return statement.
+
+2025-06-12  Ronan Desplanques  <desplanq...@adacore.com>
+
+       * sem_ch3.adb (Build_Derived_Numeric_Type): Remove duplicate call.
+
 2025-06-10  Piotr Trojanek  <troja...@adacore.com>
 
        * gen_il-gen-gen_entities.adb (Formal_Object_Kind): Remove
diff --git a/gcc/c-family/ChangeLog b/gcc/c-family/ChangeLog
index cd96e825890d..3ffe3e080082 100644
--- a/gcc/c-family/ChangeLog
+++ b/gcc/c-family/ChangeLog
@@ -1,3 +1,11 @@
+2025-06-12  Gwenole Beauchesne  <gb.de...@gmail.com>
+           Andrew Pinski  <quic_apin...@quicinc.com>
+
+       PR c++/41201
+       PR c++/48026
+       * c-pragma.cc (init_pragma): Use c_register_pragma_with_early_handler
+       instead of c_register_pragma for `#pragma GCC optimize`.
+
 2025-06-03  Martin Uecker  <uec...@tugraz.at>
 
        PR c/120078
diff --git a/gcc/c/ChangeLog b/gcc/c/ChangeLog
index 351eb4e5649e..47f828f4000c 100644
--- a/gcc/c/ChangeLog
+++ b/gcc/c/ChangeLog
@@ -1,3 +1,34 @@
+2025-06-12  Jakub Jelinek  <ja...@redhat.com>
+
+       * c-lang.h (union lang_type::maybe_objc_info): New type.
+       (struct lang_type): Use union maybe_objc_info info member
+       instead of tree objc_info.
+       * c-decl.cc (finish_struct): Allocate struct lang_type using
+       ggc_internal_cleared_alloc instead of ggc_cleared_alloc,
+       and use sizeof (struct lang_type) for ObjC and otherwise
+       offsetof (struct lang_type, info) as size.
+       (finish_enum): Likewise.
+
+2025-06-11  Martin Uecker  <uec...@tugraz.at>
+
+       PR c/120510
+       * c-typeck.cc (composite_type_internal): Activate checking
+       assertions for all types and also inputs.
+       (comptypes_for_composite_check): New helper function.
+       (function_types_compatible_p): Add exception.
+
+2025-06-11  Martin Uecker  <uec...@tugraz.at>
+
+       * c-typeck.cc (function_types_compatible_p): Remove unused
+       variables and return true/false instead of 1/0.
+       (type_lists_compatible_p): Return false instead of 0.
+
+2025-06-11  Martin Uecker  <uec...@tugraz.at>
+
+       PR c/120303
+       * c-parser.cc (c_parser_generic_selection): Handle error
+       condition.
+
 2025-06-09  Martin Uecker  <uec...@tugraz.at>
 
        PR c/120510
diff --git a/gcc/cp/ChangeLog b/gcc/cp/ChangeLog
index 8ffde5c6c8a9..842f74d89f6a 100644
--- a/gcc/cp/ChangeLog
+++ b/gcc/cp/ChangeLog
@@ -1,3 +1,18 @@
+2025-06-12  Alfie Richards  <alfie.richa...@arm.com>
+
+       * decl.cc (maybe_version_functions): Change record_function_versions
+       call to add_function_version.
+
+2025-06-12  Jakub Jelinek  <ja...@redhat.com>
+
+       * cp-tree.h (union lang_type::maybe_objc_info): New type.
+       (struct lang_type): Use union maybe_objc_info info member
+       instead of tree objc_info.
+       * lex.cc (copy_lang_type): Use sizeof (struct lang_type)
+       just for ObjC++ and otherwise offsetof (struct lang_type, info).
+       (maybe_add_lang_type_raw): Likewise.
+       (cxx_make_type): Formatting fix.
+
 2025-06-09  Iain Sandoe  <i...@sandoe.co.uk>
 
        PR c++/120495
diff --git a/gcc/fortran/ChangeLog b/gcc/fortran/ChangeLog
index 857eb720c703..7a19e5e10177 100644
--- a/gcc/fortran/ChangeLog
+++ b/gcc/fortran/ChangeLog
@@ -1,3 +1,10 @@
+2025-06-12  Yuao Ma  <c...@outlook.com>
+           Steven G. Kargl  <ka...@gcc.gnu.org>
+
+       PR fortran/113152
+       * intrinsic.texi: Document new half-revolution trigonometric
+       functions. Reorder doc for atand.
+
 2025-06-06  Tobias Burnus  <tbur...@baylibre.com>
            Sandra Loosemore  <sloosem...@baylibre.com>
 
diff --git a/gcc/m2/ChangeLog b/gcc/m2/ChangeLog
index 57c995daefe8..1037f5c2db08 100644
--- a/gcc/m2/ChangeLog
+++ b/gcc/m2/ChangeLog
@@ -1,3 +1,13 @@
+2025-06-12  Gaius Mulley  <gaiusm...@gmail.com>
+
+       PR modula2/119650
+       * gm2-libs/ARRAYOFCHAR.def: Remove comment about non
+       existent read.
+       * target-independent/m2/Builtins.texi: Regenerate.
+       * target-independent/m2/SYSTEM-iso.texi: Ditto.
+       * target-independent/m2/SYSTEM-pim.texi: Ditto.
+       * target-independent/m2/gm2-libs.texi: Ditto.
+
 2025-06-09  Gaius Mulley  <gaiusm...@gmail.com>
 
        PR modula2/120606
diff --git a/gcc/objc/ChangeLog b/gcc/objc/ChangeLog
index e6429a01408e..f615b07c7e29 100644
--- a/gcc/objc/ChangeLog
+++ b/gcc/objc/ChangeLog
@@ -1,3 +1,8 @@
+2025-06-12  Jakub Jelinek  <ja...@redhat.com>
+
+       * objc-act.h (TYPE_OBJC_INFO): Define to info.objc_info
+       instead of objc_info.
+
 2024-11-22  Andrew Pinski  <quic_apin...@quicinc.com>
 
        PR bootstrap/117737
diff --git a/gcc/objcp/ChangeLog b/gcc/objcp/ChangeLog
index 90357fe7af93..ab029d46f3bc 100644
--- a/gcc/objcp/ChangeLog
+++ b/gcc/objcp/ChangeLog
@@ -1,3 +1,8 @@
+2025-06-12  Jakub Jelinek  <ja...@redhat.com>
+
+       * objcp-decl.h (TYPE_OBJC_INFO): Define to info.objc_info
+       instead of objc_info.
+
 2024-11-22  Andrew Pinski  <quic_apin...@quicinc.com>
 
        PR bootstrap/117737
diff --git a/gcc/testsuite/ChangeLog b/gcc/testsuite/ChangeLog
index 2e2eddab2382..b2a24d2fbd55 100644
--- a/gcc/testsuite/ChangeLog
+++ b/gcc/testsuite/ChangeLog
@@ -1,3 +1,77 @@
+2025-06-12  Georg-Johann Lay  <a...@gjlay.de>
+
+       PR middle-end/117811
+       PR testsuite/52641
+       * gcc.dg/torture/pr117811.c: Fix for int < 32 bit.
+
+2025-06-12  Gwenole Beauchesne  <gb.de...@gmail.com>
+           Andrew Pinski  <quic_apin...@quicinc.com>
+
+       PR c++/41201
+       PR c++/48026
+       * c-c++-common/pragma-optimize-1.c: New test.
+       * g++.target/i386/vect-pragma-target-1.C: New test.
+       * g++.target/i386/vect-pragma-target-2.C: New test.
+       * gcc.target/i386/vect-pragma-target-1.c: New test.
+       * gcc.target/i386/vect-pragma-target-2.c: New test.
+
+2025-06-11  Martin Uecker  <uec...@tugraz.at>
+
+       PR c/120510
+       * gcc.dg/old-style-prom-4.c: New test.
+
+2025-06-11  Edwin Lu  <e...@rivosinc.com>
+
+       * gcc.target/riscv/rvv/vsetvl/pr117974.c: New test.
+
+2025-06-11  Paul-Antoine Arras  <par...@baylibre.com>
+
+       PR target/119100
+       * gcc.target/riscv/rvv/autovec/vx_vf/vf-1-f16.c: Add vfnmadd and
+       vfnmsub.
+       * gcc.target/riscv/rvv/autovec/vx_vf/vf-1-f32.c: Likewise.
+       * gcc.target/riscv/rvv/autovec/vx_vf/vf-1-f64.c: Likewise.
+       * gcc.target/riscv/rvv/autovec/vx_vf/vf-2-f16.c: Likewise.
+       * gcc.target/riscv/rvv/autovec/vx_vf/vf-2-f32.c: Likewise.
+       * gcc.target/riscv/rvv/autovec/vx_vf/vf-2-f64.c: Likewise.
+       * gcc.target/riscv/rvv/autovec/vx_vf/vf-3-f16.c: Likewise.
+       * gcc.target/riscv/rvv/autovec/vx_vf/vf-3-f32.c: Likewise.
+       * gcc.target/riscv/rvv/autovec/vx_vf/vf-3-f64.c: Likewise.
+       * gcc.target/riscv/rvv/autovec/vx_vf/vf-4-f16.c: Likewise.
+       * gcc.target/riscv/rvv/autovec/vx_vf/vf-4-f32.c: Likewise.
+       * gcc.target/riscv/rvv/autovec/vx_vf/vf-4-f64.c: Likewise.
+       * gcc.target/riscv/rvv/autovec/vx_vf/vf_mulop.h: Add support for neg
+       variants. Fix sign for sub.
+       * gcc.target/riscv/rvv/autovec/vx_vf/vf_mulop_data.h: Add data for neg
+       variants. Fix data for sub.
+       * gcc.target/riscv/rvv/autovec/vx_vf/vf_mulop_run.h: Rename x to f.
+       * gcc.target/riscv/rvv/autovec/vx_vf/vf_vfmadd-run-1-f16.c: Add neg
+       argument.
+       * gcc.target/riscv/rvv/autovec/vx_vf/vf_vfmadd-run-1-f32.c: Likewise.
+       * gcc.target/riscv/rvv/autovec/vx_vf/vf_vfmadd-run-1-f64.c: Likewise.
+       * gcc.target/riscv/rvv/autovec/vx_vf/vf_vfmsub-run-1-f16.c: Likewise.
+       * gcc.target/riscv/rvv/autovec/vx_vf/vf_vfmsub-run-1-f32.c: Likewise.
+       * gcc.target/riscv/rvv/autovec/vx_vf/vf_vfmsub-run-1-f64.c: Likewise.
+       * gcc.target/riscv/rvv/autovec/vx_vf/vf_vfnmadd-run-1-f16.c: New test.
+       * gcc.target/riscv/rvv/autovec/vx_vf/vf_vfnmadd-run-1-f32.c: New test.
+       * gcc.target/riscv/rvv/autovec/vx_vf/vf_vfnmadd-run-1-f64.c: New test.
+       * gcc.target/riscv/rvv/autovec/vx_vf/vf_vfnmsub-run-1-f16.c: New test.
+       * gcc.target/riscv/rvv/autovec/vx_vf/vf_vfnmsub-run-1-f32.c: New test.
+       * gcc.target/riscv/rvv/autovec/vx_vf/vf_vfnmsub-run-1-f64.c: New test.
+
+2025-06-11  Martin Uecker  <uec...@tugraz.at>
+
+       PR c/120303
+       * gcc.dg/pr120303.c: New test.
+
+2025-06-11  Jakub Jelinek  <ja...@redhat.com>
+
+       PR tree-optimization/90693
+       * gcc.target/i386/pr90693-3.c: New test.
+       * gcc.target/i386/pr90693-4.c: New test.
+       * gcc.target/i386/pr90693-5.c: New test.
+       * gcc.target/i386/pr90693-6.c: New test.
+
 2025-06-11  David Malcolm  <dmalc...@redhat.com>
 
        PR other/116792
diff --git a/libgcobol/ChangeLog b/libgcobol/ChangeLog
index ceb78dc84039..2cb85e6c3163 100644
--- a/libgcobol/ChangeLog
+++ b/libgcobol/ChangeLog
@@ -1,3 +1,20 @@
+2025-06-11  Robert Dubner  <rdub...@symas.com>
+
+       PR cobol/119975
+       * intrinsic.cc (__gg__current_date): Eliminate CLOCK_REALTIME.
+       (__gg__seconds_past_midnight): Likewise.
+       (__gg__formatted_current_date): Likewise.
+       (__gg__random): Likewise.
+       (__gg__random_next): Likewise.
+       * libgcobol.cc: include <sys/time.h>.
+       (__gg__abort): Eliminate CLOCK_REALTIME.
+       (cobol_time): Likewise.
+       (get_time_nanoseconds): Rename.
+       (get_time_nanoseconds_local): Comment; Eliminate CLOCK_REALTIME.
+       (__gg__clock_gettime): Likewise.
+       (__gg__get_date_hhmmssff): Likewise.
+       * libgcobol.h (__gg__clock_gettime): Eliminate clockid_t from 
declaration.
+
 2025-06-06  Robert Dubner  <rdub...@symas.com>
            James K. Lowden  <jklow...@cobolworx.com>
 
diff --git a/libgfortran/ChangeLog b/libgfortran/ChangeLog
index 2db12d363462..f0f15977e610 100644
--- a/libgfortran/ChangeLog
+++ b/libgfortran/ChangeLog
@@ -1,3 +1,10 @@
+2025-06-11  François-Xavier Coudert  <fxcoud...@gcc.gnu.org>
+
+       PR libfortran/116400
+       * Makefile.am: Simplify logic.
+       * Makefile.in: Regenerate.
+       * regenerate.sh: Add some checks.
+
 2025-06-10  François-Xavier Coudert  <fxcoud...@gcc.gnu.org>
 
        PR libfortran/116400
diff --git a/libstdc++-v3/ChangeLog b/libstdc++-v3/ChangeLog
index e92a153614bf..9e0070d43db7 100644
--- a/libstdc++-v3/ChangeLog
+++ b/libstdc++-v3/ChangeLog
@@ -1,3 +1,275 @@
+2025-06-12  Tomasz Kamiński  <tkami...@redhat.com>
+
+       * include/std/mdspan (__mdspan::__mapping_alike): Rename template
+       parameter from M to _M_p.
+       (layout_right::mapping): Replace class with typename in template
+       head.
+       (layout_stride::mapping): Fix typo in comment.
+       * testsuite/23_containers/mdspan/layouts/class_mandate_neg.cc:
+       Changed B to function.
+
+2025-06-12  Luc Grosheintz  <luc.groshei...@gmail.com>
+
+       * include/std/mdspan (layout_left): Strengthen the exception
+       guarantees of layout_left::mapping(layout_stride::mapping).
+       * testsuite/23_containers/mdspan/layouts/ctors.cc:
+       Simplify tests to reflect the change.
+
+2025-06-12  Luc Grosheintz  <luc.groshei...@gmail.com>
+
+       * testsuite/23_containers/mdspan/layouts/class_mandate_neg.cc: Add
+       tests for layout_stride.
+       * testsuite/23_containers/mdspan/layouts/ctors.cc: Add test for
+       layout_stride and the interaction with other layouts.
+       * testsuite/23_containers/mdspan/layouts/empty.cc: Ditto.
+       * testsuite/23_containers/mdspan/layouts/mapping.cc: Ditto.
+       * testsuite/23_containers/mdspan/layouts/stride.cc: New test.
+
+2025-06-12  Luc Grosheintz  <luc.groshei...@gmail.com>
+
+       * include/std/mdspan (layout_stride): New class.
+       * src/c++23/std.cc.in: Add layout_stride.
+
+2025-06-12  Luc Grosheintz  <luc.groshei...@gmail.com>
+
+       * testsuite/23_containers/mdspan/layouts/class_mandate_neg.cc: Add
+       tests for layout_right.
+       * testsuite/23_containers/mdspan/layouts/ctors.cc: Add tests for
+       layout_right and the interaction with layout_left.
+       * testsuite/23_containers/mdspan/layouts/empty.cc: ditto.
+       * testsuite/23_containers/mdspan/layouts/mapping.cc: ditto.
+
+2025-06-12  Luc Grosheintz  <luc.groshei...@gmail.com>
+
+       * include/std/mdspan (layout_right): New class.
+       * src/c++23/std.cc.in: Add layout_right.
+
+2025-06-12  Luc Grosheintz  <luc.groshei...@gmail.com>
+
+       * testsuite/23_containers/mdspan/layouts/class_mandate_neg.cc: New test.
+       * testsuite/23_containers/mdspan/layouts/ctors.cc: New test.
+       * testsuite/23_containers/mdspan/layouts/empty.cc: New test.
+       * testsuite/23_containers/mdspan/layouts/mapping.cc: New test.
+
+2025-06-12  Luc Grosheintz  <luc.groshei...@gmail.com>
+
+       * include/std/mdspan (layout_left): New class.
+       * src/c++23/std.cc.in: Add layout_left.
+
+2025-06-12  Luc Grosheintz  <luc.groshei...@gmail.com>
+
+       * include/std/mdspan(__mdspan::_ExtentsStorage): Change name
+       of private member _M_dynamic_extens to _M_dyn_exts.
+       (extents): Change name of private member from _M_dynamic_extents
+       to _M_exts.
+       Fix two instances of whitespace errors.
+       * testsuite/23_containers/mdspan/extents/ctor_default.cc: Fix
+       integer comparison with cmp_equal.
+
+2025-06-12  Jonathan Wakely  <jwak...@redhat.com>
+
+       * doc/xml/manual/test.xml: Improve discussion of copyright
+       notices in new test cases.
+       * doc/html/manual/test.html: Regenerate.
+
+2025-06-12  Jonathan Wakely  <jwak...@redhat.com>
+
+       * scripts/create_testsuite_files: Remove incorrect comment about
+       filtering out wchar_t tests.
+
+2025-06-12  Jonathan Wakely  <jwak...@redhat.com>
+
+       PR libstdc++/120625
+       * include/std/format (__format::__disabled): Remove.
+       (__formatter_disabled): New type.
+       (formatter<char*, wchar_t>, formatter<const char*, wchar_t>)
+       (formatter<char[N], wchar_t>, formatter<string, wchar_t>)
+       (formatter<string_view, wchar_t>): Use __formatter_disabled as
+       base class instead of formatter<__disabled, wchar_t>.
+       * testsuite/std/format/formatter/120625.cc: New test.
+
+2025-06-11  Jonathan Wakely  <jwak...@redhat.com>
+
+       * doc/doxygen/user.cfg.in (PREDEFINED): Remove -D prefixes from
+       some macros. Define _GLIBCXX_USE_BUILTIN_TRAIT and
+       _GLIBCXX_HAVE_ICONV macros.
+
+2025-06-11  Jonathan Wakely  <jwak...@redhat.com>
+
+       * libsupc++/exception: Remove redundant parentheses and adjust
+       whitespace.
+
+2025-06-11  Jonathan Wakely  <jwak...@redhat.com>
+
+       * include/std/type_traits: Restore @cond and @endcond balance.
+
+2025-06-11  Tomasz Kamiński  <tkami...@redhat.com>
+
+       * testsuite/std/time/format/empty_spec.cc: New tests.
+       * testsuite/std/time/format/precision.cc: New test.
+
+2025-06-11  Jonathan Wakely  <jwak...@redhat.com>
+
+       * include/bits/stl_construct.h: Replace std::__addressof with
+       std::addressof in code that doesn't need to compile as C++98.
+       Replace std::__is_constant_evaluated with
+       std::is_constant_evaluated in code that doesn't need to compile
+       as C++17 or earlier.
+       * include/bits/stl_uninitialized.h: Likewise for __addressof.
+
+2025-06-11  Jonathan Wakely  <jwak...@redhat.com>
+
+       * doc/xml/manual/test.xml: Remove note about unused 'test'
+       variables for old definition of VERIFY.
+       * doc/html/manual/test.html: Regenerate.
+       * testsuite/experimental/net/buffer/arithmetic.cc: Remove unused
+       variable.
+       * testsuite/experimental/net/buffer/const.cc: Likewise.
+       * testsuite/experimental/net/buffer/mutable.cc: Likewise.
+       * testsuite/experimental/net/buffer/size.cc: Likewise.
+       * testsuite/experimental/net/timer/waitable/cons.cc: Likewise.
+       * testsuite/experimental/net/timer/waitable/dest.cc: Likewise.
+       * testsuite/experimental/net/timer/waitable/ops.cc: Likewise.
+       * testsuite/ext/special_functions/airy_ai/check_value.cc:
+       Likewise.
+       * testsuite/ext/special_functions/airy_bi/check_value.cc:
+       Likewise.
+       * testsuite/ext/special_functions/conf_hyperg/check_value.cc:
+       Likewise.
+       * testsuite/ext/special_functions/hyperg/check_value.cc:
+       Likewise.
+       * testsuite/special_functions/01_assoc_laguerre/check_value.cc:
+       Likewise.
+       * testsuite/special_functions/02_assoc_legendre/check_value.cc:
+       Likewise.
+       * testsuite/special_functions/02_assoc_legendre/pr86655.cc:
+       Likewise.
+       * testsuite/special_functions/03_beta/check_value.cc: Likewise.
+       * testsuite/special_functions/04_comp_ellint_1/check_value.cc:
+       Likewise.
+       * testsuite/special_functions/05_comp_ellint_2/check_value.cc:
+       Likewise.
+       * testsuite/special_functions/06_comp_ellint_3/check_value.cc:
+       Likewise.
+       * testsuite/special_functions/07_cyl_bessel_i/check_value.cc:
+       Likewise.
+       * testsuite/special_functions/08_cyl_bessel_j/check_value.cc:
+       Likewise.
+       * testsuite/special_functions/09_cyl_bessel_k/check_value.cc:
+       Likewise.
+       * testsuite/special_functions/10_cyl_neumann/check_value.cc:
+       Likewise.
+       * testsuite/special_functions/11_ellint_1/check_value.cc:
+       Likewise.
+       * testsuite/special_functions/12_ellint_2/check_value.cc:
+       Likewise.
+       * testsuite/special_functions/13_ellint_3/check_value.cc:
+       Likewise.
+       * testsuite/special_functions/14_expint/check_value.cc:
+       Likewise.
+       * testsuite/special_functions/15_hermite/check_value.cc:
+       Likewise.
+       * testsuite/special_functions/16_laguerre/check_value.cc:
+       Likewise.
+       * testsuite/special_functions/17_legendre/check_value.cc:
+       Likewise.
+       * testsuite/special_functions/18_riemann_zeta/check_value.cc:
+       Likewise.
+       * testsuite/special_functions/19_sph_bessel/check_value.cc:
+       Likewise.
+       * testsuite/special_functions/20_sph_legendre/check_value.cc:
+       Likewise.
+       * testsuite/special_functions/20_sph_legendre/pr86655.cc:
+       Likewise.
+       * testsuite/special_functions/21_sph_neumann/check_value.cc:
+       Likewise.
+       * 
testsuite/tr1/5_numerical_facilities/special_functions/01_assoc_laguerre/check_value.cc:
+       Likewise.
+       * 
testsuite/tr1/5_numerical_facilities/special_functions/02_assoc_legendre/check_value.cc:
+       Likewise.
+       * 
testsuite/tr1/5_numerical_facilities/special_functions/02_assoc_legendre/pr86655.cc:
+       Likewise.
+       * 
testsuite/tr1/5_numerical_facilities/special_functions/03_beta/check_value.cc:
+       Likewise.
+       * 
testsuite/tr1/5_numerical_facilities/special_functions/04_comp_ellint_1/check_value.cc:
+       Likewise.
+       * 
testsuite/tr1/5_numerical_facilities/special_functions/05_comp_ellint_2/check_value.cc:
+       Likewise.
+       * 
testsuite/tr1/5_numerical_facilities/special_functions/06_comp_ellint_3/check_value.cc:
+       Likewise.
+       * 
testsuite/tr1/5_numerical_facilities/special_functions/07_conf_hyperg/check_value.cc:
+       Likewise.
+       * 
testsuite/tr1/5_numerical_facilities/special_functions/08_cyl_bessel_i/check_value.cc:
+       Likewise.
+       * 
testsuite/tr1/5_numerical_facilities/special_functions/09_cyl_bessel_j/check_value.cc:
+       Likewise.
+       * 
testsuite/tr1/5_numerical_facilities/special_functions/10_cyl_bessel_k/check_value.cc:
+       Likewise.
+       * 
testsuite/tr1/5_numerical_facilities/special_functions/11_cyl_neumann/check_value.cc:
+       Likewise.
+       * 
testsuite/tr1/5_numerical_facilities/special_functions/12_ellint_1/check_value.cc:
+       Likewise.
+       * 
testsuite/tr1/5_numerical_facilities/special_functions/13_ellint_2/check_value.cc:
+       Likewise.
+       * 
testsuite/tr1/5_numerical_facilities/special_functions/14_ellint_3/check_value.cc:
+       Likewise.
+       * 
testsuite/tr1/5_numerical_facilities/special_functions/15_expint/check_value_neg.cc:
+       Likewise.
+       * 
testsuite/tr1/5_numerical_facilities/special_functions/16_hermite/check_value.cc:
+       Likewise.
+       * 
testsuite/tr1/5_numerical_facilities/special_functions/17_hyperg/check_value.cc:
+       Likewise.
+       * 
testsuite/tr1/5_numerical_facilities/special_functions/18_laguerre/check_value.cc:
+       Likewise.
+       * 
testsuite/tr1/5_numerical_facilities/special_functions/19_legendre/check_value.cc:
+       Likewise.
+       * 
testsuite/tr1/5_numerical_facilities/special_functions/20_riemann_zeta/check_value_neg.cc:
+       Likewise.
+       * 
testsuite/tr1/5_numerical_facilities/special_functions/21_sph_bessel/check_value.cc:
+       Likewise.
+       * 
testsuite/tr1/5_numerical_facilities/special_functions/22_sph_legendre/check_value.cc:
+       Likewise.
+       * 
testsuite/tr1/5_numerical_facilities/special_functions/22_sph_legendre/pr86655.cc:
+       Likewise.
+       * 
testsuite/tr1/5_numerical_facilities/special_functions/23_sph_neumann/check_value.cc:
+       Likewise.
+
+2025-06-11  Jonathan Wakely  <jwak...@redhat.com>
+
+       * include/std/sstream: Adjust whitespace.
+
+2025-06-11  Jonathan Wakely  <jwak...@redhat.com>
+
+       PR libstdc++/120390
+       * include/bits/stl_construct.h (_Destroy_aux::__destroy_n): New
+       static member function.
+       (_Destroy_aux<true>::__destroy_n): Likewise.
+       (_Destroy_n_aux): Remove.
+       (_Destroy(ForwardIterator, ForwardIterator)): Remove
+       static_assert. Use is_trivially_destructible instead of
+       __has_trivial_destructor.
+       (_Destroy_n): Likewise. Use _Destroy_aux::__destroy_n instead of
+       _Destroy_n_aux::__destroy_n.
+       * 
testsuite/20_util/specialized_algorithms/memory_management_tools/destroy_neg.cc:
+       Adjust dg-error strings. Move destroy_n tests to ...
+       * 
testsuite/20_util/specialized_algorithms/memory_management_tools/destroy_n_neg.cc:
+       New test.
+       * testsuite/23_containers/vector/cons/destructible_debug_neg.cc:
+       Adjust dg-error strings.
+       * testsuite/23_containers/vector/cons/destructible_neg.cc:
+       Likewise.
+
+2025-06-11  Jonathan Wakely  <jwak...@redhat.com>
+
+       * testsuite/27_io/basic_istringstream/cons/char/string_view.cc:
+       Only check get_allocator() for new string ABI.
+       * testsuite/27_io/basic_ostringstream/cons/char/string_view.cc:
+       Likewise.
+       * testsuite/27_io/basic_stringbuf/cons/char/string_view.cc:
+       Likewise.
+       * testsuite/27_io/basic_stringstream/cons/char/string_view.cc:
+       Likewise.
+
 2025-06-10  Patrick Palka  <ppa...@redhat.com>
 
        * include/bits/max_size_type.h (__max_size_type::_M_val): Make

Reply via email to