]> git.ipfire.org Git - thirdparty/gcc.git/commitdiff
Daily bump.
authorGCC Administrator <gccadmin@gcc.gnu.org>
Thu, 12 Jun 2025 10:03:36 +0000 (10:03 +0000)
committerGCC Administrator <gccadmin@gcc.gnu.org>
Thu, 12 Jun 2025 10:03:36 +0000 (10:03 +0000)
14 files changed:
gcc/ChangeLog
gcc/DATESTAMP
gcc/ada/ChangeLog
gcc/c-family/ChangeLog
gcc/c/ChangeLog
gcc/cp/ChangeLog
gcc/fortran/ChangeLog
gcc/m2/ChangeLog
gcc/objc/ChangeLog
gcc/objcp/ChangeLog
gcc/testsuite/ChangeLog
libgcobol/ChangeLog
libgfortran/ChangeLog
libstdc++-v3/ChangeLog

index 968c3d49e8a6221f54e1833cdc0ccc6a083c1eb9..4031426ecb8ef26588600e258f7e6fbfdbf88733 100644 (file)
@@ -1,3 +1,85 @@
+2025-06-12  Alfie Richards  <alfie.richards@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.richards@arm.com>
+
+       * attribs.cc (is_function_default_version): Add target_version logic.
+
+2025-06-12  Hu, Lin1  <lin1.hu@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  <dmalcolm@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  <ewlu@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  <ubizjak@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  <parras@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  <jakub@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  <jakub@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  <dmalcolm@redhat.com>
 
        PR other/116792
index a3ea83c2661f0752f85c789993314d449c800fcd..b1bf7be35491f40d2624aec050dcf694944aa96f 100644 (file)
@@ -1 +1 @@
-20250611
+20250612
index 102be17aa05a6a8d03d7d81f5735a31cb9586723..f51e899381a843608925f700293e8fd7fa7c6950 100644 (file)
@@ -1,3 +1,175 @@
+2025-06-12  Eric Botcazou  <ebotcazou@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  <naks@adacore.com>
+
+       * comperr.adb: update support instructions
+       * switch.adb: update support instructions
+
+2025-06-12  Ronan Desplanques  <desplanques@adacore.com>
+
+       * sinfo.ads: Fix RM reference.
+
+2025-06-12  Piotr Trojanek  <trojanek@adacore.com>
+
+       * sem_ch3.adb (Apply_External_Initialization): Reuse local constant.
+
+2025-06-12  Eric Botcazou  <ebotcazou@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  <desplanques@adacore.com>
+
+       * libgnat/s-valuer.adb (Scan_Raw_Real): Apply tweak.
+
+2025-06-12  Tonu Naks  <naks@adacore.com>
+
+       * comperr.adb: replace report@ with support@
+       * gnatcmd.adb: replace report@ with support@
+
+2025-06-12  Ronan Desplanques  <desplanques@adacore.com>
+
+       * sem_ch3.adb (Build_Derived_Private_Type): Fix test.
+       (Build_Derived_Record_Type): Adjust error recovery paths.
+
+2025-06-12  Eric Botcazou  <ebotcazou@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  <desplanques@adacore.com>
+
+       * libgnat/s-valuer.adb (Scan_Raw_Real): Add RM reference.
+
+2025-06-12  Ronan Desplanques  <desplanques@adacore.com>
+
+       * libgnat/s-valuer.adb (Scan_Raw_Real): Remove subexpression. Improve
+       surrounding comments.
+
+2025-06-12  Bob Duff  <duff@adacore.com>
+
+       * vast.adb: Check basic tree properties.
+       * atree.adb (Traverse_Field): Minor.
+       * treepr.adb (Destroy): Minor comment.
+
+2025-06-12  Eric Botcazou  <ebotcazou@adacore.com>
+
+       * libgnat/s-valuer.adb (Round_Extra): Use multiplicative test.
+
+2025-06-12  Ronan Desplanques  <desplanques@adacore.com>
+
+       * einfo-utils.adb (Set_Convention): Remove obsolete test.
+
+2025-06-12  Ronan Desplanques  <desplanques@adacore.com>
+
+       * sem_ch3.adb (Process_Discriminants): Set Ekind earlier.
+       * sem_util.adb (Enter_Name): Adjust error processing.
+
+2025-06-12  Eric Botcazou  <ebotcazou@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  <desplanques@adacore.com>
+
+       * exp_util.adb (Insert_Actions): Refine test.
+
+2025-06-12  Eric Botcazou  <ebotcazou@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  <ebotcazou@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  <kliemann@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  <desplanques@adacore.com>
+
+       * sem_warn.adb (Check_References): Rewrite expression
+
+2025-06-12  Ronan Desplanques  <desplanques@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  <ebotcazou@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  <desplanques@adacore.com>
+
+       * sem_ch3.adb (Constrain_Index): Avoid unused itypes.
+
+2025-06-12  Ronan Desplanques  <desplanques@adacore.com>
+
+       * sem_ch3.adb (Constrain_Index): Factorize return statement.
+
+2025-06-12  Ronan Desplanques  <desplanques@adacore.com>
+
+       * sem_ch3.adb (Build_Derived_Numeric_Type): Remove duplicate call.
+
 2025-06-10  Piotr Trojanek  <trojanek@adacore.com>
 
        * gen_il-gen-gen_entities.adb (Formal_Object_Kind): Remove
index cd96e825890d62302c29b9467d322a1cb44988ff..3ffe3e0800820975ff9500bbf6d0e98a3796b279 100644 (file)
@@ -1,3 +1,11 @@
+2025-06-12  Gwenole Beauchesne  <gb.devel@gmail.com>
+           Andrew Pinski  <quic_apinski@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  <uecker@tugraz.at>
 
        PR c/120078
index 351eb4e5649e24073203567ccb4b2bd62de0fb19..47f828f4000c634fed361fbbb42d699b9247358a 100644 (file)
@@ -1,3 +1,34 @@
+2025-06-12  Jakub Jelinek  <jakub@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  <uecker@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  <uecker@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  <uecker@tugraz.at>
+
+       PR c/120303
+       * c-parser.cc (c_parser_generic_selection): Handle error
+       condition.
+
 2025-06-09  Martin Uecker  <uecker@tugraz.at>
 
        PR c/120510
index 8ffde5c6c8a9e3eed089b97bb6758a21a20247ee..842f74d89f6a453267ed64d7dcab58122a54c28e 100644 (file)
@@ -1,3 +1,18 @@
+2025-06-12  Alfie Richards  <alfie.richards@arm.com>
+
+       * decl.cc (maybe_version_functions): Change record_function_versions
+       call to add_function_version.
+
+2025-06-12  Jakub Jelinek  <jakub@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  <iain@sandoe.co.uk>
 
        PR c++/120495
index 857eb720c703166d6f540b9ed635ab72276cfe6e..7a19e5e10177a220b5929673e8acda6ecb113603 100644 (file)
@@ -1,3 +1,10 @@
+2025-06-12  Yuao Ma  <c8ef@outlook.com>
+           Steven G. Kargl  <kargl@gcc.gnu.org>
+
+       PR fortran/113152
+       * intrinsic.texi: Document new half-revolution trigonometric
+       functions. Reorder doc for atand.
+
 2025-06-06  Tobias Burnus  <tburnus@baylibre.com>
            Sandra Loosemore  <sloosemore@baylibre.com>
 
index 57c995daefe819ee868fa4be34edccdb6c8893b7..1037f5c2db08c4cdb5dbcc5e83723185f602729b 100644 (file)
@@ -1,3 +1,13 @@
+2025-06-12  Gaius Mulley  <gaiusmod2@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  <gaiusmod2@gmail.com>
 
        PR modula2/120606
index e6429a01408e9663023ff2d99cf38662dd3ba2ab..f615b07c7e2917aa186146bc7b156247372ebdae 100644 (file)
@@ -1,3 +1,8 @@
+2025-06-12  Jakub Jelinek  <jakub@redhat.com>
+
+       * objc-act.h (TYPE_OBJC_INFO): Define to info.objc_info
+       instead of objc_info.
+
 2024-11-22  Andrew Pinski  <quic_apinski@quicinc.com>
 
        PR bootstrap/117737
index 90357fe7af93ff922d65ebb718167cb74209bd9e..ab029d46f3bce39ed2618718dd0226d21f844edf 100644 (file)
@@ -1,3 +1,8 @@
+2025-06-12  Jakub Jelinek  <jakub@redhat.com>
+
+       * objcp-decl.h (TYPE_OBJC_INFO): Define to info.objc_info
+       instead of objc_info.
+
 2024-11-22  Andrew Pinski  <quic_apinski@quicinc.com>
 
        PR bootstrap/117737
index 2e2eddab23826fb8f2fac3f964a091339230a2fb..b2a24d2fbd55a0ac8ad20bac684f4b2db3987e82 100644 (file)
@@ -1,3 +1,77 @@
+2025-06-12  Georg-Johann Lay  <avr@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.devel@gmail.com>
+           Andrew Pinski  <quic_apinski@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  <uecker@tugraz.at>
+
+       PR c/120510
+       * gcc.dg/old-style-prom-4.c: New test.
+
+2025-06-11  Edwin Lu  <ewlu@rivosinc.com>
+
+       * gcc.target/riscv/rvv/vsetvl/pr117974.c: New test.
+
+2025-06-11  Paul-Antoine Arras  <parras@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  <uecker@tugraz.at>
+
+       PR c/120303
+       * gcc.dg/pr120303.c: New test.
+
+2025-06-11  Jakub Jelinek  <jakub@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  <dmalcolm@redhat.com>
 
        PR other/116792
index ceb78dc84039d7d0a39260bf901bcfddd7af0605..2cb85e6c3163c34ddb9cc0bc988621efc46e6072 100644 (file)
@@ -1,3 +1,20 @@
+2025-06-11  Robert Dubner  <rdubner@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  <rdubner@symas.com>
            James K. Lowden  <jklowden@cobolworx.com>
 
index 2db12d363462a8b5fdc28a62ad0fa64fc0ade9a1..f0f15977e610e24b77c84a1097d4c0d77edee021 100644 (file)
@@ -1,3 +1,10 @@
+2025-06-11  François-Xavier Coudert  <fxcoudert@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  <fxcoudert@gcc.gnu.org>
 
        PR libfortran/116400
index e92a153614bf8b53bba32231a797ba4c167f7c6b..9e0070d43db7b5c43b122f5671a48c2627cfaa34 100644 (file)
@@ -1,3 +1,275 @@
+2025-06-12  Tomasz Kamiński  <tkaminsk@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.grosheintz@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.grosheintz@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.grosheintz@gmail.com>
+
+       * include/std/mdspan (layout_stride): New class.
+       * src/c++23/std.cc.in: Add layout_stride.
+
+2025-06-12  Luc Grosheintz  <luc.grosheintz@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.grosheintz@gmail.com>
+
+       * include/std/mdspan (layout_right): New class.
+       * src/c++23/std.cc.in: Add layout_right.
+
+2025-06-12  Luc Grosheintz  <luc.grosheintz@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.grosheintz@gmail.com>
+
+       * include/std/mdspan (layout_left): New class.
+       * src/c++23/std.cc.in: Add layout_left.
+
+2025-06-12  Luc Grosheintz  <luc.grosheintz@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  <jwakely@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  <jwakely@redhat.com>
+
+       * scripts/create_testsuite_files: Remove incorrect comment about
+       filtering out wchar_t tests.
+
+2025-06-12  Jonathan Wakely  <jwakely@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  <jwakely@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  <jwakely@redhat.com>
+
+       * libsupc++/exception: Remove redundant parentheses and adjust
+       whitespace.
+
+2025-06-11  Jonathan Wakely  <jwakely@redhat.com>
+
+       * include/std/type_traits: Restore @cond and @endcond balance.
+
+2025-06-11  Tomasz Kamiński  <tkaminsk@redhat.com>
+
+       * testsuite/std/time/format/empty_spec.cc: New tests.
+       * testsuite/std/time/format/precision.cc: New test.
+
+2025-06-11  Jonathan Wakely  <jwakely@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  <jwakely@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  <jwakely@redhat.com>
+
+       * include/std/sstream: Adjust whitespace.
+
+2025-06-11  Jonathan Wakely  <jwakely@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  <jwakely@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  <ppalka@redhat.com>
 
        * include/bits/max_size_type.h (__max_size_type::_M_val): Make