https://gcc.gnu.org/g:608420810f98d666ad6f5f999c4dd726d2ca2ce1
commit r16-5404-g608420810f98d666ad6f5f999c4dd726d2ca2ce1 Author: GCC Administrator <[email protected]> Date: Wed Nov 19 00:19:58 2025 +0000 Daily bump. Diff: --- gcc/ChangeLog | 191 ++++++++++++++++++++++++++++++++++++++++++++++++ gcc/DATESTAMP | 2 +- gcc/ada/ChangeLog | 183 ++++++++++++++++++++++++++++++++++++++++++++++ gcc/cp/ChangeLog | 5 ++ gcc/fortran/ChangeLog | 8 ++ gcc/testsuite/ChangeLog | 71 ++++++++++++++++++ libgcobol/ChangeLog | 5 ++ libgomp/ChangeLog | 5 ++ libstdc++-v3/ChangeLog | 17 +++++ 9 files changed, 486 insertions(+), 1 deletion(-) diff --git a/gcc/ChangeLog b/gcc/ChangeLog index 00ad343ca48e..7ddbce633b25 100644 --- a/gcc/ChangeLog +++ b/gcc/ChangeLog @@ -1,3 +1,194 @@ +2025-11-18 Edwin Lu <[email protected]> + + * config/riscv/riscv-string.cc (riscv_expand_block_move_scalar): + Add length check. + (expand_block_move): Ditto. + (expand_vec_setmem): Ditto. + * config/riscv/riscv.opt: Add param flags. + +2025-11-18 Christophe Lyon <[email protected]> + + * config/arm/arm_mve.h (__ARM_mve_typeid): Delete. + (__ARM_mve_coerce): Delete. + (__ARM_mve_coerce_i_scalar): Delete. + (__ARM_mve_coerce_s8_ptr): Delete. + (__ARM_mve_coerce_u8_ptr): Delete. + (__ARM_mve_coerce_s16_ptr): Delete. + (__ARM_mve_coerce_u16_ptr): Delete. + (__ARM_mve_coerce_s32_ptr): Delete. + (__ARM_mve_coerce_u32_ptr): Delete. + (__ARM_mve_coerce_s64_ptr): Delete. + (__ARM_mve_coerce_u64_ptr): Delete. + (__ARM_mve_coerce_f_scalar): Delete. + (__ARM_mve_coerce_f16_ptr): Delete. + (__ARM_mve_coerce_f32_ptr): Delete. + +2025-11-18 Christophe Lyon <[email protected]> + + * config/arm/arm-mve-builtins-shapes.cc (build_one): Add + which_overload parameter. + (inherent): Derive from overloaded_base<0>. Add support for + overloaded version. + * config/arm/arm-mve-builtins-shapes.h (inherent): Update comment. + * config/arm/arm-mve-builtins.cc (add_unique_function): Add + support for new which_overload parameter. + (pop_and_resolve_to): New. + * config/arm/arm-mve-builtins.h (NONOVERLOADED_FORM) + (OVERLOADED_FORM): New. + (add_unique_function): Update prototype. + (pop_and_resolve_to): New prototype. + * config/arm/arm_mve.h (vuninitializedq): Delete. + (vuninitializedq_u8): Delete. + (vuninitializedq_u16): Delete. + (vuninitializedq_u32): Delete. + (vuninitializedq_u64): Delete. + (vuninitializedq_s8): Delete. + (vuninitializedq_s16): Delete. + (vuninitializedq_s32): Delete. + (vuninitializedq_s64): Delete. + (vuninitializedq_f16): Delete. + (vuninitializedq_f32): Delete. + (__arm_vuninitializedq): Delete. + +2025-11-18 Christophe Lyon <[email protected]> + + * config/arm/arm-mve-builtins-base.cc (class + mve_function_vset_vget_lane): New. + (vgetq_lane, vsetq_lane): New. + * config/arm/arm-mve-builtins-base.def (vgetq_lane, vsetq_lane): + New. + * config/arm/arm-mve-builtins-base.h (vgetq_lane, vsetq_lane): + New. + * config/arm/arm-mve-builtins-shapes.cc (struct getq_lane) + (setq_lane): New. + * config/arm/arm-mve-builtins-shapes.h (getq_lane, setq_lane): + New. + * config/arm/arm_mve.h (vsetq_lane): Delete. + (vgetq_lane): Delete. + (vsetq_lane_f16): Delete. + (vsetq_lane_f32): Delete. + (vsetq_lane_s16): Delete. + (vsetq_lane_s32): Delete. + (vsetq_lane_s8): Delete. + (vsetq_lane_s64): Delete. + (vsetq_lane_u8): Delete. + (vsetq_lane_u16): Delete. + (vsetq_lane_u32): Delete. + (vsetq_lane_u64): Delete. + (vgetq_lane_f16): Delete. + (vgetq_lane_f32): Delete. + (vgetq_lane_s16): Delete. + (vgetq_lane_s32): Delete. + (vgetq_lane_s8): Delete. + (vgetq_lane_s64): Delete. + (vgetq_lane_u8): Delete. + (vgetq_lane_u16): Delete. + (vgetq_lane_u32): Delete. + (vgetq_lane_u64): Delete. + (__ARM_NUM_LANES): Delete. + (__ARM_LANEQ): Delete. + (__ARM_CHECK_LANEQ): Delete. + (__arm_vsetq_lane_s16): Delete. + (__arm_vsetq_lane_s32): Delete. + (__arm_vsetq_lane_s8): Delete. + (__arm_vsetq_lane_s64): Delete. + (__arm_vsetq_lane_u8): Delete. + (__arm_vsetq_lane_u16): Delete. + (__arm_vsetq_lane_u32): Delete. + (__arm_vsetq_lane_u64): Delete. + (__arm_vgetq_lane_s16): Delete. + (__arm_vgetq_lane_s32): Delete. + (__arm_vgetq_lane_s8): Delete. + (__arm_vgetq_lane_s64): Delete. + (__arm_vgetq_lane_u8): Delete. + (__arm_vgetq_lane_u16): Delete. + (__arm_vgetq_lane_u32): Delete. + (__arm_vgetq_lane_u64): Delete. + (__arm_vsetq_lane_f16): Delete. + (__arm_vsetq_lane_f32): Delete. + (__arm_vgetq_lane_f16): Delete. + (__arm_vgetq_lane_f32): Delete. + (__arm_vsetq_lane): Delete. + (__arm_vgetq_lane): Delete. + * config/arm/mve.md (mve_vec_extract<mode><V_elem_l>): Add '@' + prefix. + (mve_vec_set<mode>_internal): Likewise. + +2025-11-18 Christophe Lyon <[email protected]> + + * doc/extend.texi (Half-precision Floating-point): __fp16 is now + always available on arm. Move x86 paragraph closer to the rest of + the x86 information, and make it use present tense. + +2025-11-18 Christophe Lyon <[email protected]> + + PR target/117814 + * config/arm/arm-builtins.cc (arm_init_fp16_builtins): Always + register __fp16 type. + * config/arm/arm-mve-builtins.cc (register_builtin_tuple_types): + Remove special handling when TARGET_HAVE_MVE_FLOAT is false. + (register_vector_type): Likewise. + (register_builtin_tuple_types): Likewise. + * config/arm/arm-opts.h (arm_fp16_format_type): Add + ARM_FP16_FORMAT_DEFAULT. + * config/arm/arm.cc (arm_vector_mode_supported_p): Accept + floating-point vector modes even if TARGET_HAVE_MVE_FLOAT is + false. + (arm_option_reconfigure_globals): Apply ARM_FP16_FORMAT_NONE if + requested. + * config/arm/arm.opt (mfp16-format): Default to + ARM_FP16_FORMAT_DEFAULT. + * config/arm/arm_mve_types.h (float16_t, float32_t): Define + unconditionally. + * doc/sourcebuild.texi (ARM-specific attributes): Document + arm_v8_1m_mve_nofp_ok. + +2025-11-18 Richard Biener <[email protected]> + + PR tree-optimization/122736 + * tree-vect-stmts.cc (vectorizable_simd_clone_call): Compute + num_mask_args for all mask modes. Pass the mask vector + type to vect_record_loop_mask and adjust ncopies according + to the number of mask arguments. + +2025-11-18 Austin Law <[email protected]> + + * config/riscv/riscv-cores.def: Add RISCV_TUNE and RISCV_CORE entries + for the spacemit-x60 design. + * config/riscv/riscv-opts.h (riscv_microarchitecture_type): Add entry + for spacemit-x60 design. + * config/riscv/riscv.cc (spacemit_x60_tune_info): New tune structure + for the spacemit-x60 design. + * config/riscv/riscv.md (tune): Add spacemit_x60. + Include spacemit-x60.md. + * config/riscv/spacemit-x60.md: New file + * doc/riscv-mtune.texi: Regenerate. + * doc/riscv-mcpu.texi: Regenerate. + +2025-11-18 Richard Biener <[email protected]> + + PR tree-optimization/122723 + * tree-vect-loop.cc (vect_reduction_update_partial_vector_usage): + Handle incoming .COND_* operation. + (vect_transform_reduction): Likewise. Handle .COND_* + operation when not using COND_EXPR masking in a masked loop. + +2025-11-18 Richard Biener <[email protected]> + + PR tree-optimization/122723 + * tree-vect-stmts.cc (supportable_widening_operation): + Correct optab to query in the multi-step case when it is + supposed to hit the sbool case. + +2025-11-18 liuhongt <[email protected]> + + PR target/103750 + * config/i386/sse.md (*<avx512>_eq<mode>3_and15): New + define_insn. + (*avx512vl_eqv2di_and3): Ditto. + * config/i386/i386.md (*ior<mode>_ccz_1): Fix the typo in the + comments above. + 2025-11-17 David Malcolm <[email protected]> PR analyzer/122626 diff --git a/gcc/DATESTAMP b/gcc/DATESTAMP index fb72b5649a8c..65d46e9aa224 100644 --- a/gcc/DATESTAMP +++ b/gcc/DATESTAMP @@ -1 +1 @@ -20251118 +20251119 diff --git a/gcc/ada/ChangeLog b/gcc/ada/ChangeLog index bc8ca003df61..4b3b910cc43d 100644 --- a/gcc/ada/ChangeLog +++ b/gcc/ada/ChangeLog @@ -1,3 +1,186 @@ +2025-11-18 Denis Mazzucato <[email protected]> + + * gcc-interface/decl.cc + (is_cplusplus_method,gnat_to_gnu_param,gnat_to_gnu_subprog_type): + Adjust Is_Constructor/Is_CPP_Constructor after renaming. + +2025-11-18 Eric Botcazou <[email protected]> + + PR ada/34290 + * sem_ch4.adb (Try_Object_Operation.Complete_Object_Operation): Call + Preserve_Comes_From_Source to preserve the flag on nodes. Relocate + the Obj node consistently. Preserve the Comes_From_Source flag for + the case of an implicit 'Access reference and post the local errors + on the rewritten prefix consistently. + * sem_util.adb (Is_Aliased_View): Also return true for a generalized + reference to the result of a function call. + +2025-11-18 Javier Miranda <[email protected]> + + * exp_util.ads (Flag_Interface_Pointer_Displacement): New subprogram. + * exp_util.adb (Flag_Interface_Pointer_Displacement): Ditto. + * exp_attr.adb (Add_Implicit_Interface_Type_Conversion): Flag type + conversions internally added to displace the pointer to the object. + (Expand_N_Attribute_Reference): Ditto. + * exp_ch4.adb (Displace_Allocator_Pointer): Ditto. + * exp_ch6.adb (Expand_Simple_Function_Return): Ditto. + (Make_Build_In_Place_Call_In_Allocator): Ditto. + (Make_CPP_Constructor_Call_In_Allocator): Ditto. + * exp_disp.adb (Expand_Interface_Actuals): Ditto. + * exp_intr.adb (Expand_Dispatching_Constructor_Call): Ditto. + * sem_ch6.adb (Analyze_Function_Return): Ditto. + * sem_disp.adb (Propagate_Tag): Ditto. + * sem_res.adb (Resolve_Actuals): Ditto. + (Valid_Conversion): Rely on the new flag to handle the type conversion + as a conversion added to displace the pointer to the object. Factorize + code handling general and anonymous access types. + * sem_type.adb (Interface_Present_In_Ancestor): For concurrent types + add missing handling of class-wide types. Noticed working on this + issue. + * sinfo.ads (Is_Interface_Pointer_Displacement): Document this new flag. + * gen_il-fields.ads (Is_Interface_Pointer_Displacement): New flag. + * gen_il-gen-gen_nodes.adb (Is_Interface_Pointer_Displacement): New + flag on N_Type_Conversion nodes. + * gen_il-internals.adb (Image): Add Is_Interface_Pointer_Displacement + flag image. + +2025-11-18 Eric Botcazou <[email protected]> + + * sem_ch12.adb (Analyze_Package_Instantiation): Streamline and move + code clearing Needs_Body after it is computed to ... + (Needs_Body_Instantiated): ...here. Chain if-then constructs. + +2025-11-18 Eric Botcazou <[email protected]> + + * sem_type.adb (Last_Overloaded): Fix typo. + +2025-11-18 Eric Botcazou <[email protected]> + + PR ada/111433 + * sem_util.ads (Incomplete_Or_Partial_View): Add Partial_Only formal + parameter. + * sem_util.adb (Incomplete_Or_Partial_View): Likewise. Do not look + for an incomplete view if it is set to True. + * sem_ch6.adb (Check_Conformance.Null_Exclusions_Match): Pass True + for Partial_Only in the call to Incomplete_Or_Partial_View. + +2025-11-18 Tonu Naks <[email protected]> + + * doc/gnat_rm/obsolescent_features.rst: update PolyOrb reference + * gnat_rm.texi: Regenerate. + * gnat_ugn.texi: Regenerate. + +2025-11-18 Denis Mazzucato <[email protected]> + + * par-ch4.adb (P_Simple_Expression): Improve diagnostic. + +2025-11-18 Viljar Indus <[email protected]> + + * ghost.adb (Check_Procedure_Call_Levels): New function for + implementing the check. + * ghost.ads (Check_Procedure_Call_Levels): Likewise. + * sem_ch6.adb (Analyze_Procedure_Call): Check the levels after + the call has been resolved and the previous ghost region has + been restored. + +2025-11-18 Denis Mazzucato <[email protected]> + + * sem_util.adb (Is_Constructor_Procedure): Replace by Is_Constructor. + * sem_util.ads: Likewise. + * sem_ch6.adb (Analyze_Direct_Attribute_Definition): Set Is_Constructor. + * einfo.ads: Use Is_Constructor for Ada constructors, and + Is_CPP_Constructor for CPP constructors. + * exp_ch6.adb: Likewise. + * exp_disp.adb: Likewise. + * freeze.adb: Likewise. + * gen_il-fields.ads: Likewise. + * gen_il-gen-gen_entities.adb: Likewise. + * gen_il-internals.adb: Likewise. + * par-ch6.adb: Likewise. + * sem_prag.adb: Likewise. + * treepr.adb: Likewise. + +2025-11-18 Steve Baird <[email protected]> + + * exp_attr.adb (Expand_N_Attribute_Reference): Ensure that + Build_Record_Or_Elementary_Input_Function and + Build_Record_Or_Elementary_Output_Procedure are only called + from within an instance of Build_And_Insert_Type_Attr_Subp. + In particular, the results returned by those 2 functions should + not be passed directly to Insert_Action. This is needed to + ensure that the newly-built subprogram is inserted at the correct + point in the tree. + +2025-11-18 Bob Duff <[email protected]> + + * exp_ch4.adb (Warn_On_Abstract_Equality_For_Component): + Add additional information in the record-component case. + +2025-11-18 Viljar Indus <[email protected]> + + * ghost.adb (Check_Valid_Ghost_Policy): Remove function. + (Ghost_Policy_In_Effect): Force the ghost policy to be always be + ignore inside ignored regions. + (Mark_And_Set_Ghost_Declaration): Likewise. + +2025-11-18 Steve Baird <[email protected]> + + * exp_imgv.adb (Build_Enumeration_Image_Tables): If a + No_Dynamic_Sized_Objects restriction is in effect, then choose a large + value for Threshold so that no Lit_Hash function is generated. + +2025-11-18 Ronan Desplanques <[email protected]> + + * libgnarl/s-taspri__mingw.ads (Suspension_Object): Remove. + (Private_Data): Revert unintentional removal. + +2025-11-18 Ronan Desplanques <[email protected]> + + * libgnarl/a-sytaco.ads (Suspension_Object): Change components. + * libgnarl/a-sytaco.adb (Initialize, Finalize, Current_State, + Set_False, Set_True, Suspend_Until_True): New cross-platform version. + * libgnarl/s-taskin.ads (Task_States): New task state. + * libgnarl/s-tasini.adb (Locked_Abort_To_Level): Adapt to new state. + * libgnarl/s-taprop.ads (Is_Task_Context): New function Spec. + (Initialize, Finalize, Current_State, Set_False, Set_True, + Suspend_Until_True): Remove. + * libgnarl/s-taprop__dummy.adb (Is_Task_Context): New body. + (Initialize, Finalize, Current_State, Set_False, Set_True, + Suspend_Until_True): Remove. + * libgnarl/s-taprop__linux.adb (Is_Task_Context): New body. + (Initialize, Finalize, Current_State, Set_False, Set_True, + Suspend_Until_True): Remove. + * libgnarl/s-taprop__mingw.adb (Is_Task_Context): New body. + (Initialize, Finalize, Current_State, Set_False, Set_True, + Suspend_Until_True): Remove. + * libgnarl/s-taprop__posix.adb (Is_Task_Context): New body. + (Initialize, Finalize, Current_State, Set_False, Set_True, + Suspend_Until_True): Remove. + * libgnarl/s-taprop__qnx.adb (Is_Task_Context): New body. + (Initialize, Finalize, Current_State, Set_False, Set_True, + Suspend_Until_True): Remove. + * libgnarl/s-taprop__rtems.adb (Is_Task_Context): New body. + (Initialize, Finalize, Current_State, Set_False, Set_True, + Suspend_Until_True): Remove. + * libgnarl/s-taprop__solaris.adb (Is_Task_Context): New body. + (Initialize, Finalize, Current_State, Set_False, Set_True, + Suspend_Until_True): Remove. + * libgnarl/s-taprop__vxworks.adb (Is_Task_Context): Remove spec. + (Initialize, Finalize, Current_State, Set_False, Set_True, + Suspend_Until_True): Remove. + * libgnarl/s-taspri__dummy.ads (Suspension_Object): Remove. + * libgnarl/s-taspri__lynxos.ads (Suspension_Object): Remove. + * libgnarl/s-taspri__mingw.ads (Suspension_Object): Remove. + * libgnarl/s-taspri__posix-noaltstack.ads (Suspension_Object): + Remove. + * libgnarl/s-taspri__posix.ads (Suspension_Object): Remove. + * libgnarl/s-taspri__solaris.ads (Suspension_Object): Remove. + * libgnarl/s-taspri__vxworks.ads (Suspension_Object): Remove. + +2025-11-18 Ronan Desplanques <[email protected]> + + * libgnarl/a-sytaco.ads (Suspension_Object): Use Finalizable aspect. + 2025-11-13 Eric Botcazou <[email protected]> * exp_ch9.adb (Expand_N_Entry_Declaration): In the deferred case, diff --git a/gcc/cp/ChangeLog b/gcc/cp/ChangeLog index 6d5fc75b13f0..eb75516d061c 100644 --- a/gcc/cp/ChangeLog +++ b/gcc/cp/ChangeLog @@ -1,3 +1,8 @@ +2025-11-18 Jonathan Wakely <[email protected]> + + PR c++/122677 + * module.cc (create_dirs): Skip past any leading slashes. + 2025-11-16 Nathaniel Shead <[email protected]> PR c++/122625 diff --git a/gcc/fortran/ChangeLog b/gcc/fortran/ChangeLog index 4a3c84304fff..2f5183d165f6 100644 --- a/gcc/fortran/ChangeLog +++ b/gcc/fortran/ChangeLog @@ -1,3 +1,11 @@ +2025-11-18 Jerry DeLisle <[email protected]> + + PR fortran/32365 + * parse.cc (parse_executable): Reject declaration/OpenMP + specification statements seen after executable code + unconditionally, keeping the legacy DATA diagnostic as + a warning. + 2025-11-17 Harald Anlauf <[email protected]> PR fortran/122709 diff --git a/gcc/testsuite/ChangeLog b/gcc/testsuite/ChangeLog index c0e361ca1f40..cb1d9329ec02 100644 --- a/gcc/testsuite/ChangeLog +++ b/gcc/testsuite/ChangeLog @@ -1,3 +1,74 @@ +2025-11-18 Christophe Lyon <[email protected]> + + * gcc.target/arm/mve/intrinsics/vsetq_lane_f16_bounds.c: New test. + * gcc.target/arm/mve/intrinsics/vsetq_lane_f32_bounds.c: New test. + * gcc.target/arm/mve/intrinsics/vsetq_lane_s16_bounds.c: New test. + * gcc.target/arm/mve/intrinsics/vsetq_lane_s32_bounds.c: New test. + * gcc.target/arm/mve/intrinsics/vsetq_lane_s64_bounds.c: New test. + * gcc.target/arm/mve/intrinsics/vsetq_lane_s8_bounds.c: New test. + * gcc.target/arm/mve/intrinsics/vsetq_lane_u16_bounds.c: New test. + * gcc.target/arm/mve/intrinsics/vsetq_lane_u32_bounds.c: New test. + * gcc.target/arm/mve/intrinsics/vsetq_lane_u64_bounds.c: New test. + * gcc.target/arm/mve/intrinsics/vsetq_lane_u8_bounds.c: New test. + +2025-11-18 Christophe Lyon <[email protected]> + + PR target/117814 + * gcc.target/arm/mve/intrinsics/pr117814-f16.c: New test. + * gcc.target/arm/mve/intrinsics/pr117814-2-f16.c: New test. + * gcc.target/arm/mve/intrinsics/pr117814-3-f16.c: New test. + * gcc.target/arm/mve/intrinsics/pr117814-4-f16.c: New test. + * gcc.target/arm/mve/intrinsics/pr117814-f32.c: New test. + * gcc.target/arm/mve/intrinsics/pr117814-2-f32.c: New test. + * gcc.target/arm/mve/intrinsics/pr117814-3-f32.c: New test. + * gcc.target/arm/fp16-compile-none-1.c: Delete. + * g++.target/arm/mve/general-c++/nomve_fp_1.c: Fix expected error + message. + * lib/target-supports.exp + (check_effective_target_arm_v8_1m_mve_nofp_ok_nocache): New. + (check_effective_target_arm_v8_1m_mve_nofp_ok): New. + (add_options_for_arm_v8_1m_mve_nofp): New. + +2025-11-18 Jerry DeLisle <[email protected]> + + PR fortran/32365 + * gfortran.dg/common_22.f90: Update. + * gfortran.dg/common_24.f: Update. + * gfortran.dg/goacc/routine-1.f90: Update. + * gfortran.dg/goacc/routine-2.f90: Update. + * gfortran.dg/gomp/declare-variant-17.f90: Update. + * gfortran.dg/gomp/interop-1.f90: Update. + * gfortran.dg/gomp/order-2.f90: Update. + * gfortran.dg/gomp/pr78026.f03: Update. + * gfortran.dg/gomp/requires-4.f90: Update. + * gfortran.dg/gomp/requires-6.f90: Update. + * gfortran.dg/pr61669.f90: Update. + * gfortran.dg/spec_statement_in_exec.f90: New test exercises + data/common/namelist/OpenMP directives with -fopenmp. + +2025-11-18 Uros Bizjak <[email protected]> + + * gcc.dg/pr116815.c: Require target int32. + +2025-11-18 Richard Biener <[email protected]> + + PR tree-optimization/122736 + * gcc.target/i386/vect-pr122736.c: New testcase. + +2025-11-18 Richard Biener <[email protected]> + + PR tree-optimization/122723 + * gcc.dg/vect/vect-reduc-cond-add-1.c: New generic functional + testcase. + * gcc.target/i386/vect-epilogues-6.c: New testcase. + * gcc.target/i386/vect-epilogues-7.c: Likewise. + * gcc.target/i386/vect-epilogues-8.c: Likewise. + * gcc.target/i386/vect-epilogues-9.c: Likewise. + +2025-11-18 liuhongt <[email protected]> + + * gcc.target/i386/avx512vl-pr103750-2.c: New test. + 2025-11-17 Harald Anlauf <[email protected]> PR fortran/122709 diff --git a/libgcobol/ChangeLog b/libgcobol/ChangeLog index 41584389e447..a3752b3f4e65 100644 --- a/libgcobol/ChangeLog +++ b/libgcobol/ChangeLog @@ -1,3 +1,8 @@ +2025-11-18 James K. Lowden <[email protected]> + + PR cobol/122702 + * Makefile.am: Include posix/udf/posix-open.cbl. + 2025-11-17 James K. Lowden <[email protected]> PR cobol/122702 diff --git a/libgomp/ChangeLog b/libgomp/ChangeLog index 92747f4ee132..403b29fc9a9f 100644 --- a/libgomp/ChangeLog +++ b/libgomp/ChangeLog @@ -1,3 +1,8 @@ +2025-11-18 Tobias Burnus <[email protected]> + + * libgomp.texi (The libgomp ABI): Update MASTER section by + also covering MASKED. + 2025-11-17 Jakub Jelinek <[email protected]> * testsuite/libgomp.c++/allocate-1.C: Replace [: in OpenMP or OpenACC diff --git a/libstdc++-v3/ChangeLog b/libstdc++-v3/ChangeLog index 3c54bb17e96d..ce5dbc90f0bf 100644 --- a/libstdc++-v3/ChangeLog +++ b/libstdc++-v3/ChangeLog @@ -1,3 +1,20 @@ +2025-11-18 Mike Crowe <[email protected]> + + * include/std/shared_mutex (try_lock, try_lock_until) + (try_lock_shared_until): Respond consistently to errors and + deadlocks. + * testsuite/30_threads/shared_timed_mutex/try_lock_until/116586.cc: + Test deadlock behaviour if possible. + +2025-11-18 Tomasz KamiĆski <[email protected]> + + PR libstdc++/121858 + * include/bits/funcref_impl.h + (function_ref::function_ref(nontype<__fn>, _Up&&)): Handle. + reference_wrapper. + * testsuite/20_util/function_ref/call.cc: Call and update + test05(). Add new test06() for reference_wrapper. + 2025-11-17 Jonathan Wakely <[email protected]> PR libstdc++/122726
