https://gcc.gnu.org/g:0aac01bfa6ea1384bf5cf0de87a52bd9fb9ab37c
commit r16-5368-g0aac01bfa6ea1384bf5cf0de87a52bd9fb9ab37c Author: GCC Administrator <[email protected]> Date: Tue Nov 18 00:21:51 2025 +0000 Daily bump. Diff: --- gcc/ChangeLog | 114 +++++++++++++++++++++++++ gcc/DATESTAMP | 2 +- gcc/cobol/ChangeLog | 10 +++ gcc/fortran/ChangeLog | 17 ++++ gcc/rust/ChangeLog | 101 ++++++++++++++++++++++ gcc/testsuite/ChangeLog | 219 ++++++++++++++++++++++++++++++++++++++++++++++++ libcody/ChangeLog | 5 ++ libgcobol/ChangeLog | 24 ++++++ libgomp/ChangeLog | 131 +++++++++++++++++++++++++++++ libstdc++-v3/ChangeLog | 27 ++++++ 10 files changed, 649 insertions(+), 1 deletion(-) diff --git a/gcc/ChangeLog b/gcc/ChangeLog index 84c11a3a1a53..00ad343ca48e 100644 --- a/gcc/ChangeLog +++ b/gcc/ChangeLog @@ -1,3 +1,117 @@ +2025-11-17 David Malcolm <[email protected]> + + PR analyzer/122626 + * tree-logical-location.cc + (tree_logical_location_manager::get_parent): Return null when + TYPE_CONTEXT is a TRANSLATION_UNIT_DECL so that we don't fail + the assertion in assert_valid_tree. + +2025-11-17 Evgeny Karpov <[email protected]> + + PR diagnostics/122666 + * config/i386/x-mingw32 (LIBS): Add -lws2_32 + * diagnostics/sarif-sink.cc: Move sockets includes to before + config.h and support __MINGW32__. + +2025-11-17 Andrew Pinski <[email protected]> + + PR middle-end/97894 + * attr-fnspec.h (attr_fnspec): arg_idx, known_p, arg_specified_p, + arg_direct_p, arg_used_p, arg_readonly_p, + arg_maybe_read_p, arg_maybe_written_p, + arg_max_access_size_given_by_arg_p, + arg_access_size_given_by_type_p, + arg_copied_to_arg_p, arg_noescape_p, returns_arg, + returns_noalias_p, global_memory_read_p, + global_memory_written_p, errno_maybe_written_p, arg_eaf_flags, + and get_str as const methods. + +2025-11-17 Andrew Pinski <[email protected]> + + * tree-cfgcleanup.cc (maybe_remove_forwarder_block): Move a few + checks earlier. + +2025-11-17 Andrew Pinski <[email protected]> + + * tree-cfgcleanup.cc (tree_forwarder_block_p): Merge this and ... + (remove_forwarder_block): This into ... + (maybe_remove_forwarder_block): Here. + (cleanup_tree_cfg_bb): Call only maybe_remove_forwarder_block. + (pass_merge_phi::execute): Likewise. + +2025-11-17 Andrew Pinski <[email protected]> + + * tree-cfgcleanup.cc (pass_merge_phi::execute): Add stats for the removed + blocks. + +2025-11-17 Jeff Law <[email protected]> + + PR rtl-optimization/122575 + * simplify-rtx.cc (simplify_context::simplify_relational_operation_1): + Use correct mode for simplified IOR expression inside equality + conditional. + +2025-11-17 Xi Ruoyao <[email protected]> + + * simplify-rtx.cc (simplify_const_binary_operation): Simplify + VEC_CONCAT two constant vectors. + +2025-11-17 Richard Biener <[email protected]> + + * tree-ssa-loop-im.cc (move_computations_worker): Avoid newline + between 'Moving statement' and actual statement dump in dumpfile. + +2025-11-17 Richard Biener <[email protected]> + + * tree-ssa-loop-im.cc (fill_always_executed_in): Skip + blocks not in loops when looking for possibly not returning + calls. + +2025-11-17 Victor Do Nascimento <[email protected]> + + * cfgloop.cc (loop_exits_to_bb_p): Change return type. + (loop_exits_from_bb_p): Likewise. + * cfgloop.h: (loop_exits_to_bb_p): Likewise. + (loop_exits_from_bb_p): Likewise. + +2025-11-17 Alfie Richards <[email protected]> + + * doc/extend.texi: (ARM C Language Extensions (ACLE)) Update ACLE URL + and description. + +2025-11-17 Artemiy Volkov <[email protected]> + + * tree-ssa-forwprop.cc (optimize_vector_load): Inhibit + optimization when all uses are through subvectors without + extension. + +2025-11-17 Jakub Jelinek <[email protected]> + + * tree-core.h (enum built_in_function): Avoid arithmetics or + bitwise operations between enumerators from different enums. + * lto-streamer.h (lto_tag_is_gimple_code_p): Likewise. + * gimple.h (gimple_omp_atomic_set_memory_order): Likewise. + * common/config/i386/i386-cpuinfo.h (M_CPU_SUBTYPE_START, + M_CPU_TYPE): Likewise. + * tree-complex.cc (expand_complex_libcall): Likewise. + * ipa-modref-tree.h (modref_access_node::operator ==): Change + argument type from modref_access_node & to + const modref_access_node &. + * ipa-modref-tree.cc (modref_access_node::operator ==): Likewise. + +2025-11-17 Richard Biener <[email protected]> + + PR tree-optimization/122573 + * config/i386/i386.cc (ix86_vector_costs::finish_cost): Avoid + using masked epilogues when an SSE epilogue would have a VF of one. + +2025-11-17 Rainer Orth <[email protected]> + + * configure.ac (gcc_cv_ld_compress_debug) <*-*-solaris2*>: Check + for zstd compression support. + * configure: Regenerate. + * doc/invoke.texi (Debugging Options, gz): Document zstd. + 2025-11-16 Andrew MacLeod <[email protected]> PR tree-optimization/121345 diff --git a/gcc/DATESTAMP b/gcc/DATESTAMP index bca19945f97c..fb72b5649a8c 100644 --- a/gcc/DATESTAMP +++ b/gcc/DATESTAMP @@ -1 +1 @@ -20251117 +20251118 diff --git a/gcc/cobol/ChangeLog b/gcc/cobol/ChangeLog index 28fcde89e33d..a7260f8ea508 100644 --- a/gcc/cobol/ChangeLog +++ b/gcc/cobol/ChangeLog @@ -1,3 +1,13 @@ +2025-11-17 James K. Lowden <[email protected]> + + PR cobol/122702 + * Make-lang.in: Move stored-char-length.cbl to libgcobol. + +2025-11-17 Jakub Jelinek <[email protected]> + + * symbols.cc (symbol_table_init): Avoid arithmetics or + bitwise operations between enumerators from different enums. + 2025-11-15 Jakub Jelinek <[email protected]> PR cobol/122691 diff --git a/gcc/fortran/ChangeLog b/gcc/fortran/ChangeLog index c4a2c1ea3c93..4a3c84304fff 100644 --- a/gcc/fortran/ChangeLog +++ b/gcc/fortran/ChangeLog @@ -1,3 +1,20 @@ +2025-11-17 Harald Anlauf <[email protected]> + + PR fortran/122709 + * resolve.cc (resolve_assoc_var): If the associate target is a + contiguous pointer, so is the associate variable. + +2025-11-17 Thomas Koenig <[email protected]> + + * gfortran.texi: Remove section "Experimental features for future + Fortran revisions". Move documentation of UNSIGNED into Extensions. + Mention flang compatibility. + +2025-11-17 Jakub Jelinek <[email protected]> + + * parse.cc (gfc_parse_file): Avoid arithmetics or + bitwise operations between enumerators from different enums. + 2025-11-14 Yuao Ma <[email protected]> * trans-expr.cc (conv_dummy_value): Add check for NULL allocatable. diff --git a/gcc/rust/ChangeLog b/gcc/rust/ChangeLog index 82d716b57199..e2d7fb86e3f0 100644 --- a/gcc/rust/ChangeLog +++ b/gcc/rust/ChangeLog @@ -1,3 +1,104 @@ +2025-11-17 Philip Herron <[email protected]> + + * typecheck/rust-hir-type-check-implitem.cc (TypeCheckImplItemWithTrait::visit): null guard + * typecheck/rust-hir-type-check.cc (TraitItemReference::get_type_from_fn): default to anon + +2025-11-17 Philip Herron <[email protected]> + + * backend/rust-compile-item.cc (CompileItem::visit): support the synthetic function consts + * typecheck/rust-hir-type-check-expr.cc (TypeCheckExpr::Resolve): likewise + * typecheck/rust-hir-type-check-implitem.cc (TypeCheckImplItem::visit): create the synth + * typecheck/rust-tyty.h: new flag for synthetic constant + +2025-11-17 Philip Herron <[email protected]> + + * typecheck/rust-hir-type-check-type.cc (TypeCheckType::visit): fix mappings + +2025-11-17 Lucas Ly Ba <[email protected]> + + * ast/rust-ast.cc (Attribute::is_derive): + Change is_derive method with its valid path. + * util/rust-attribute-values.h: + Delete redudant derive attribute. + * util/rust-attributes.cc (AttributeChecker::check_inner_attribute): + Helper method for check_inner_attributes + (AttributeChecker::check_inner_attributes): + Implement method for errors check. + * util/rust-attributes.h: + Add methods above in header. + +2025-11-17 Lucas Ly Ba <[email protected]> + + * parse/rust-parse-impl.h(Parser<ManagedTokenSource>::parse_while_let_loop_expr): + Add check for missing pattern. + +2025-11-17 Lucas Ly Ba <[email protected]> + + * ast/rust-ast.cc (MetaItemLitExpr::check_cfg_predicate): Make error. + +2025-11-17 Lucas Ly Ba <[email protected]> + + * ast/rust-ast.cc (Attribute::check_cfg_predicate): add cfg path in condition + +2025-11-17 Lucas Ly Ba <[email protected]> + + * ast/rust-ast.cc (Attribute::check_cfg_predicate): + Make error. + +2025-11-17 Philip Herron <[email protected]> + + * backend/rust-compile-resolve-path.cc: handle const param values + * typecheck/rust-hir-type-check-item.cc: generate const infer vars when required + * typecheck/rust-type-util.cc (unify_site_and): handle a null param cleanup + * typecheck/rust-tyty-util.cc (TyVar::get_implicit_const_infer_var): helper interface + * typecheck/rust-tyty-util.h: update header prototypes + * typecheck/rust-tyty.cc (BaseType::is_concrete): correctly handle const types + (ConstParamType::get_name): emit the specified type + (ConstParamType::is_equal): fix recursion loop + * typecheck/rust-unify.cc (UnifyRules::go): const infer vars need cleanup too + * typecheck/rust-unify.h: support base generics + +2025-11-17 Yap Zhi Heng <[email protected]> + + * backend/rust-compile-pattern.cc(compilePatternCheckExpr::visit(RangePattern)): + Add E0579 check to ensure that lower bound is always below upper bound. + +2025-11-17 Yap Zhi Heng <[email protected]> + + * backend/rust-compile-pattern.cc (compile_range_pattern_bound): Set litexpr + to negative if has_minus is present in the RangePatternBoundLiteral param. + +2025-11-17 vishruth-thimmaiah <[email protected]> + + * parse/rust-parse-impl.h (Parser::parse_generic_params): Emit + an error when const generics with a default value is not + trailing. + +2025-11-17 Yap Zhi Heng <[email protected]> + + * parse/rust-parse-impl.h (parse_literal_or_range_pattern): Parse minus sign + properly for LiteralPattern. + * ast/rust-pattern.h (LiteralPattern): Add has_minus boolean for LiteralPattern. + * hir/tree/rust-hir-pattern.h (LiteralPattern): Ditto. + * ast/rust-pattern.cc (LiteralPattern::as_string): Update to include minus sign + if present. + * hir/tree/rust-hir.cc (LiteralPattern::as_string): Ditto. + * hir/rust-ast-lower-pattern.cc (visit(LiteralPattern)): Pass has_minus boolean + from AST to HIR. + * backend/rust-compile-pattern.cc (CompilePatternCheckExpr::visit(LiteralPattern)): + Compile litexpr as negative if minus sign is present. + +2025-11-17 Lucas Ly Ba <[email protected]> + + * metadata/rust-export-metadata.cc (ExportContext::emit_macro): + Change method argument NodeId to AST::MacroRulesDefinition. + * metadata/rust-export-metadata.h: + Likewise. + * util/rust-hir-map.cc (Mappings::insert_exported_macro): + Insert AST::MacroRulesDefinition instead of NodeId. + * util/rust-hir-map.h: + Change methods declarations of exported macros. + 2025-11-12 Arthur Cohen <[email protected]> * ast/rust-fmt.h: Simplify diagnostic avoidance. diff --git a/gcc/testsuite/ChangeLog b/gcc/testsuite/ChangeLog index 73863476b913..c0e361ca1f40 100644 --- a/gcc/testsuite/ChangeLog +++ b/gcc/testsuite/ChangeLog @@ -1,3 +1,222 @@ +2025-11-17 Harald Anlauf <[email protected]> + + PR fortran/122709 + * gfortran.dg/select_contiguous.f90: New test. + +2025-11-17 David Malcolm <[email protected]> + + PR analyzer/122626 + * g++.dg/analyzer/malloc.C: Add sarif output to verify the fix for + PR analyzer/122626. + +2025-11-17 Philip Herron <[email protected]> + + * rust/compile/issue-4188.rs: New test. + +2025-11-17 Philip Herron <[email protected]> + + * rust/execute/torture/const-generics-5.rs: New test. + * rust/execute/torture/const-generics-6.rs: New test. + * rust/execute/torture/const-generics-7.rs: New test. + +2025-11-17 Philip Herron <[email protected]> + + * rust/compile/const_generics_18.rs: New test. + * rust/compile/const_generics_19.rs: New test. + * rust/execute/torture/const-generics-3.rs: New test. + * rust/execute/torture/const-generics-4.rs: New test. + +2025-11-17 Lucas Ly Ba <[email protected]> + + * rust/compile/issue-4212.rs: + * rust/compile/issue-4219.rs: New test. + +2025-11-17 Lucas Ly Ba <[email protected]> + + * rust/compile/issue-4162.rs: New test. + +2025-11-17 Lucas Ly Ba <[email protected]> + + * rust/compile/issue-4222.rs: New test. + +2025-11-17 Lucas Ly Ba <[email protected]> + + * rust/compile/issue-4261.rs: New test. + +2025-11-17 Lucas Ly Ba <[email protected]> + + * rust/compile/issue-4267.rs: New test. + +2025-11-17 Philip Herron <[email protected]> + + * rust/execute/torture/const-generics-2.rs: New test. + +2025-11-17 Yap Zhi Heng <[email protected]> + + * rust/compile/issue-3659.rs: New file. + +2025-11-17 Yap Zhi Heng <[email protected]> + + * rust/compile/issue-4242.rs: New file. + * rust/execute/torture/issue-4242.rs: New file. + +2025-11-17 vishruth-thimmaiah <[email protected]> + + * rust/compile/const_generics_17.rs: New test. + * rust/compile/generics14.rs: New test. + +2025-11-17 Yap Zhi Heng <[email protected]> + + * rust/execute/torture/literalpattern_neg.rs: New file. + +2025-11-17 Lucas Ly Ba <[email protected]> + + * rust/compile/issue-3617.rs: New test. + +2025-11-17 Jakub Jelinek <[email protected]> + + * g++.dg/DRs/dr3079.C: New test. + +2025-11-17 Jakub Jelinek <[email protected]> + + * g++.dg/DRs/dr3061.C: New test. + +2025-11-17 Jakub Jelinek <[email protected]> + + * g++.dg/DRs/dr3045.C: New test. + +2025-11-17 Richard Biener <[email protected]> + + * gcc.dg/vect/slp-9.c: Use noipa function attribute, drop + -fno-early-inlining option. + * c-c++-common/restrict-2.c: Explicitly look for hoisted loads. + * gfortran.dg/pr104466.f90: Adjust. + +2025-11-17 Artemiy Volkov <[email protected]> + + * gcc.target/aarch64/simd/usubl2.c: New test. + +2025-11-17 Jakub Jelinek <[email protected]> + + * c-c++-common/goacc/cache-3-1.c: Add dg-skip-if for c++26. + * g++.dg/goacc/data-clause-2.C: Likewise. + * g++.dg/gomp/allocate-3.C: Likewise. + * c-c++-common/gomp/affinity-2.c: Use { c || c++23_down } effective + target. + * c-c++-common/goacc/cache-3-2.c: Replace [: in OpenMP or OpenACC + pragmas or attributes with [ : and :] with : ]. + * c-c++-common/goacc/data-clause-1.c: Likewise. + * c-c++-common/goacc/data-clause-2.c: Likewise. + * c-c++-common/goacc/data-clause-duplicate-1.c: Likewise. + * c-c++-common/goacc/mdc-2.c: Likewise. + * c-c++-common/goacc/readonly-1.c: Likewise. + * c-c++-common/gomp/allocate-4.c: Likewise. + * c-c++-common/gomp/clauses-3.c: Likewise. + * c-c++-common/gomp/declare-mapper-3.c: Likewise. + * c-c++-common/gomp/depend-1.c: Likewise. + * c-c++-common/gomp/depend-2.c: Likewise. + * c-c++-common/gomp/depend-3.c: Likewise. + * c-c++-common/gomp/depend-4.c: Likewise. + * c-c++-common/gomp/depend-5.c: Likewise. + * c-c++-common/gomp/depend-6.c: Likewise. + * c-c++-common/gomp/dispatch-1.c: Likewise. + * c-c++-common/gomp/loop-5.c: Likewise. + * c-c++-common/gomp/map-1.c: Likewise. + * c-c++-common/gomp/map-2.c: Likewise. + * c-c++-common/gomp/map-4.c: Likewise. + * c-c++-common/gomp/map-7.c: Likewise. + * c-c++-common/gomp/pr100902-1.c: Likewise. + * c-c++-common/gomp/pr103642.c: Likewise. + * c-c++-common/gomp/pr120180-1.c: Likewise. + * c-c++-common/gomp/pr61486-1.c: Likewise. + * c-c++-common/gomp/pr81006.c: Likewise. + * c-c++-common/gomp/pr91920.c: Likewise. + * c-c++-common/gomp/pr96867.c: Likewise. + * c-c++-common/gomp/pr99928-16.c: Likewise. + * c-c++-common/gomp/reduction-1.c: Likewise. + * c-c++-common/gomp/scan-1.c: Likewise. + * c-c++-common/gomp/target-data-1.c: Likewise. + * c-c++-common/gomp/target-enter-data-1.c: Likewise. + * c-c++-common/gomp/target-has-device-addr-1.c: Likewise. + * c-c++-common/gomp/target-implicit-map-2.c: Likewise. + * c-c++-common/gomp/target-map-iterators-1.c: Likewise. + * c-c++-common/gomp/target-map-iterators-3.c: Likewise. + * c-c++-common/gomp/target-update-iterators-1.c: Likewise. + * c-c++-common/gomp/target-update-iterators-3.c: Likewise. + * g++.dg/goacc/cache-3-1.C: Likewise. + * g++.dg/goacc/cache-3-2.C: Likewise. + * g++.dg/goacc/data-clause-1.C: Likewise. + * g++.dg/goacc/mdc.C: Likewise. + * g++.dg/gomp/array-section-2.C: Likewise. + * g++.dg/gomp/bad-array-section-10.C: Likewise. + * g++.dg/gomp/bad-array-section-11.C: Likewise. + * g++.dg/gomp/bad-array-section-9.C: Likewise. + * g++.dg/gomp/declare-mapper-1.C: Likewise. + * g++.dg/gomp/declare-mapper-2.C: Likewise. + * g++.dg/gomp/depend-1.C: Likewise. + * g++.dg/gomp/depend-2.C: Likewise. + * g++.dg/gomp/ind-base-3.C: Likewise. + * g++.dg/gomp/map-1.C: Likewise. + * g++.dg/gomp/map-2.C: Likewise. + * g++.dg/gomp/map-ptrmem-1.C: Likewise. + * g++.dg/gomp/map-ptrmem-2.C: Likewise. + * g++.dg/gomp/member-array-2.C: Likewise. + * g++.dg/gomp/target-this-3.C: Likewise. + * g++.dg/gomp/target-this-4.C: Likewise. + +2025-11-17 Richard Biener <[email protected]> + + PR tree-optimization/122573 + * gcc.dg/vect/costmodel/x86_64/costmodel-pr122573.c: New testcase. + +2025-11-17 Pan Li <[email protected]> + + * gcc.target/riscv/rvv/autovec/vx_vf/vx-1-u16.c: Add asm check + for vmsne.vx. + * gcc.target/riscv/rvv/autovec/vx_vf/vx-1-u32.c: Ditto. + * gcc.target/riscv/rvv/autovec/vx_vf/vx-1-u64.c: Ditto. + * gcc.target/riscv/rvv/autovec/vx_vf/vx-1-u8.c: Ditto. + * gcc.target/riscv/rvv/autovec/vx_vf/vx-2-u16.c: Ditto. + * gcc.target/riscv/rvv/autovec/vx_vf/vx-2-u32.c: Ditto. + * gcc.target/riscv/rvv/autovec/vx_vf/vx-2-u64.c: Ditto. + * gcc.target/riscv/rvv/autovec/vx_vf/vx-2-u8.c: Ditto. + * gcc.target/riscv/rvv/autovec/vx_vf/vx-3-u16.c: Ditto. + * gcc.target/riscv/rvv/autovec/vx_vf/vx-3-u32.c: Ditto. + * gcc.target/riscv/rvv/autovec/vx_vf/vx-3-u64.c: Ditto. + * gcc.target/riscv/rvv/autovec/vx_vf/vx-3-u8.c: Ditto. + * gcc.target/riscv/rvv/autovec/vx_vf/vx_binary.h: Add the helper + macros. + * gcc.target/riscv/rvv/autovec/vx_vf/vx_binary_data.h: Add test + data for run test. + * gcc.target/riscv/rvv/autovec/vx_vf/vx_vmsne-run-1-u16.c: New test. + * gcc.target/riscv/rvv/autovec/vx_vf/vx_vmsne-run-1-u32.c: New test. + * gcc.target/riscv/rvv/autovec/vx_vf/vx_vmsne-run-1-u64.c: New test. + * gcc.target/riscv/rvv/autovec/vx_vf/vx_vmsne-run-1-u8.c: New test. + +2025-11-17 Pan Li <[email protected]> + + * gcc.target/riscv/rvv/autovec/vx_vf/vx-1-i16.c: Add asm check + for vmsne.vx. + * gcc.target/riscv/rvv/autovec/vx_vf/vx-1-i32.c: Ditto. + * gcc.target/riscv/rvv/autovec/vx_vf/vx-1-i64.c: Ditto. + * gcc.target/riscv/rvv/autovec/vx_vf/vx-1-i8.c: Ditto. + * gcc.target/riscv/rvv/autovec/vx_vf/vx-2-i16.c: Ditto. + * gcc.target/riscv/rvv/autovec/vx_vf/vx-2-i32.c: Ditto. + * gcc.target/riscv/rvv/autovec/vx_vf/vx-2-i64.c: Ditto. + * gcc.target/riscv/rvv/autovec/vx_vf/vx-2-i8.c: Ditto. + * gcc.target/riscv/rvv/autovec/vx_vf/vx-3-i16.c: Ditto. + * gcc.target/riscv/rvv/autovec/vx_vf/vx-3-i32.c: Ditto. + * gcc.target/riscv/rvv/autovec/vx_vf/vx-3-i64.c: Ditto. + * gcc.target/riscv/rvv/autovec/vx_vf/vx-3-i8.c: Ditto. + * gcc.target/riscv/rvv/autovec/vx_vf/vx_binary.h: Add test + helper macros. + * gcc.target/riscv/rvv/autovec/vx_vf/vx_binary_data.h: Add test + data for run test. + * gcc.target/riscv/rvv/autovec/vx_vf/vx_vmsne-run-1-i16.c: New test. + * gcc.target/riscv/rvv/autovec/vx_vf/vx_vmsne-run-1-i32.c: New test. + * gcc.target/riscv/rvv/autovec/vx_vf/vx_vmsne-run-1-i64.c: New test. + * gcc.target/riscv/rvv/autovec/vx_vf/vx_vmsne-run-1-i8.c: New test. + 2025-11-16 Andrew MacLeod <[email protected]> PR tree-optimization/121345 diff --git a/libcody/ChangeLog b/libcody/ChangeLog index 0576626f6071..9ddd0ba40cdf 100644 --- a/libcody/ChangeLog +++ b/libcody/ChangeLog @@ -1,3 +1,8 @@ +2025-11-17 Jakub Jelinek <[email protected]> + + * cody.hh (MessageBuffer::Space): For C++14 or newer use + (char) u8' ' instead of Detail::S2C(u8" "). + 2023-06-15 Marek Polacek <[email protected]> * Makefile.in: Pass LD_PICFLAG to LDFLAGS. diff --git a/libgcobol/ChangeLog b/libgcobol/ChangeLog index 2096f4eecc13..41584389e447 100644 --- a/libgcobol/ChangeLog +++ b/libgcobol/ChangeLog @@ -1,3 +1,27 @@ +2025-11-17 James K. Lowden <[email protected]> + + PR cobol/122702 + * Makefile.am: Set libdir and libsubdir per libada example. + * Makefile.in: Regenerate. + * compat/README.md: Revise per new directory structure. + * compat/gnu/lib/CBL_ALLOC_MEM.cbl: Moved from compat/lib/gnu. + * compat/gnu/lib/CBL_CHECK_FILE_EXIST.cbl: Moved from compat/lib/gnu. + * compat/gnu/lib/CBL_DELETE_FILE.cbl: Moved from compat/lib/gnu. + * compat/gnu/lib/CBL_FREE_MEM.cbl: Moved from compat/lib/gnu. + * compat/gnu/udf/stored-char-length.cbl: New file. + * compat/lib/gnu/CBL_ALLOC_MEM.cbl: Moved to compat/gnu/lib. + * compat/lib/gnu/CBL_CHECK_FILE_EXIST.cbl: Moved to compat/gnu/lib. + * compat/lib/gnu/CBL_DELETE_FILE.cbl: Moved to compat/gnu/lib. + * compat/lib/gnu/CBL_FREE_MEM.cbl: Moved to compat/gnu/lib. + * posix/cpy/psx-open.cpy: New file. + * posix/shim/open.cc: New file. + * posix/shim/stat.h: Add mode & flag bits for open.cc + * posix/udf/posix-lseek.cbl: New file. + * posix/udf/posix-open.cbl: New file. + * posix/udf/posix-read.cbl: New file. + * posix/udf/posix-write.cbl: New file. + * xmlparse.cc: Quell context_t initialization-order warning. + 2025-11-13 James K. Lowden <[email protected]> * Makefile.am: Move UDF-support to posix/shim, add install targets diff --git a/libgomp/ChangeLog b/libgomp/ChangeLog index a1d58e008691..92747f4ee132 100644 --- a/libgomp/ChangeLog +++ b/libgomp/ChangeLog @@ -1,3 +1,134 @@ +2025-11-17 Jakub Jelinek <[email protected]> + + * testsuite/libgomp.c++/allocate-1.C: Replace [: in OpenMP or OpenACC + pragmas or attributes with [ : and :] with : ]. + * testsuite/libgomp.c++/baseptrs-3.C: Likewise. + * testsuite/libgomp.c++/baseptrs-5.C: Likewise. + * testsuite/libgomp.c++/class-array-1.C: Likewise. + * testsuite/libgomp.c++/examples-4/target_data-5.C: Likewise. + * testsuite/libgomp.c++/lvalue-tofrom-2.C: Likewise. + * testsuite/libgomp.c++/pr101544-1.C: Likewise. + * testsuite/libgomp.c++/pr108286.C: Likewise. + * testsuite/libgomp.c++/reduction-10.C: Likewise. + * testsuite/libgomp.c++/reduction-11.C: Likewise. + * testsuite/libgomp.c++/reduction-12.C: Likewise. + * testsuite/libgomp.c++/reduction-5.C: Likewise. + * testsuite/libgomp.c++/reduction-6.C: Likewise. + * testsuite/libgomp.c++/reduction-7.C: Likewise. + * testsuite/libgomp.c++/reduction-8.C: Likewise. + * testsuite/libgomp.c++/reduction-9.C: Likewise. + * testsuite/libgomp.c++/target-18.C: Likewise. + * testsuite/libgomp.c++/target-19.C: Likewise. + * testsuite/libgomp.c++/target-2.C: Likewise. + * testsuite/libgomp.c++/target-22.C: Likewise. + * testsuite/libgomp.c++/target-23.C: Likewise. + * testsuite/libgomp.c++/target-9.C: Likewise. + * testsuite/libgomp.c++/target-flex-100.C: Likewise. + * testsuite/libgomp.c++/target-flex-101.C: Likewise. + * testsuite/libgomp.c++/target-flex-12.C: Likewise. + * testsuite/libgomp.c++/target-flex-2003.C: Likewise. + * testsuite/libgomp.c++/target-flex-30.C: Likewise. + * testsuite/libgomp.c++/target-flex-300.C: Likewise. + * testsuite/libgomp.c++/target-flex-32.C: Likewise. + * testsuite/libgomp.c++/target-flex-33.C: Likewise. + * testsuite/libgomp.c++/target-flex-41.C: Likewise. + * testsuite/libgomp.c++/target-flex-60.C: Likewise. + * testsuite/libgomp.c++/target-flex-61.C: Likewise. + * testsuite/libgomp.c++/target-flex-62.C: Likewise. + * testsuite/libgomp.c++/target-flex-80.C: Likewise. + * testsuite/libgomp.c++/target-flex-81.C: Likewise. + * testsuite/libgomp.c++/target-has-device-addr-7.C: Likewise. + * testsuite/libgomp.c++/target-in-reduction-1.C: Likewise. + * testsuite/libgomp.c++/target-in-reduction-2.C: Likewise. + * testsuite/libgomp.c++/target-lambda-1.C: Likewise. + * testsuite/libgomp.c++/target-lambda-3.C: Likewise. + * testsuite/libgomp.c++/target-map-class-1.C: Likewise. + * testsuite/libgomp.c++/target-std__array-concurrent.C: Likewise. + * testsuite/libgomp.c++/target-std__bitset-concurrent.C: Likewise. + * testsuite/libgomp.c++/target-std__deque-concurrent.C: Likewise. + * testsuite/libgomp.c++/target-std__flat_map-concurrent.C: Likewise. + * testsuite/libgomp.c++/target-std__flat_multimap-concurrent.C: + Likewise. + * testsuite/libgomp.c++/target-std__flat_multiset-concurrent.C: + Likewise. + * testsuite/libgomp.c++/target-std__flat_set-concurrent.C: Likewise. + * testsuite/libgomp.c++/target-std__forward_list-concurrent.C: + Likewise. + * testsuite/libgomp.c++/target-std__list-concurrent.C: Likewise. + * testsuite/libgomp.c++/target-std__map-concurrent.C: Likewise. + * testsuite/libgomp.c++/target-std__multimap-concurrent.C: Likewise. + * testsuite/libgomp.c++/target-std__multiset-concurrent.C: Likewise. + * testsuite/libgomp.c++/target-std__set-concurrent.C: Likewise. + * testsuite/libgomp.c++/target-std__span-concurrent.C: Likewise. + * testsuite/libgomp.c++/target-std__unordered_map-concurrent.C: + Likewise. + * testsuite/libgomp.c++/target-std__unordered_multimap-concurrent.C: + Likewise. + * testsuite/libgomp.c++/target-std__unordered_multiset-concurrent.C: + Likewise. + * testsuite/libgomp.c++/target-std__unordered_set-concurrent.C: + Likewise. + * testsuite/libgomp.c++/target-std__valarray-1.C: Likewise. + * testsuite/libgomp.c++/target-std__valarray-concurrent.C: Likewise. + * testsuite/libgomp.c++/target-std__vector-concurrent.C: Likewise. + * testsuite/libgomp.c++/target-this-3.C: Likewise. + * testsuite/libgomp.c++/target-this-4.C: Likewise. + * testsuite/libgomp.c++/target-virtual-1.C: Likewise. + * testsuite/libgomp.c++/task-reduction-11.C: Likewise. + * testsuite/libgomp.c++/task-reduction-12.C: Likewise. + * testsuite/libgomp.c++/task-reduction-13.C: Likewise. + * testsuite/libgomp.c++/task-reduction-17.C: Likewise. + * testsuite/libgomp.c++/task-reduction-18.C: Likewise. + * testsuite/libgomp.c++/task-reduction-19.C: Likewise. + * testsuite/libgomp.c++/task-reduction-4.C: Likewise. + * testsuite/libgomp.c++/task-reduction-5.C: Likewise. + * testsuite/libgomp.c++/task-reduction-6.C: Likewise. + * testsuite/libgomp.c++/task-reduction-7.C: Likewise. + * testsuite/libgomp.c++/taskloop-reduction-2.C: Likewise. + * testsuite/libgomp.c++/taskloop-reduction-3.C: Likewise. + * testsuite/libgomp.c++/taskloop-reduction-4.C: Likewise. + * testsuite/libgomp.c-c++-common/allocate-1.c: Likewise. + * testsuite/libgomp.c-c++-common/allocate-3.c: Likewise. + * testsuite/libgomp.c-c++-common/baseptrs-2.c: Likewise. + * testsuite/libgomp.c-c++-common/dispatch-1.c: Likewise. + * testsuite/libgomp.c-c++-common/dispatch-2.c: Likewise. + * testsuite/libgomp.c-c++-common/interop-2.c: Likewise. + * testsuite/libgomp.c-c++-common/matrix-omp-target-teams-distribute-parallel-for-1.c: + Likewise. + * testsuite/libgomp.c-c++-common/ptr-attach-1.c: Likewise. + * testsuite/libgomp.c-c++-common/ptr-attach-2.c: Likewise. + * testsuite/libgomp.c-c++-common/refcount-1.c: Likewise. + * testsuite/libgomp.c-c++-common/struct-elem-4.c: Likewise. + * testsuite/libgomp.c-c++-common/target-2.c: Likewise. + * testsuite/libgomp.c-c++-common/target-has-device-addr-1.c: Likewise. + * testsuite/libgomp.c-c++-common/target-implicit-map-2.c: Likewise. + * testsuite/libgomp.c-c++-common/target-implicit-map-5.c: Likewise. + * testsuite/libgomp.c-c++-common/target-in-reduction-1.c: Likewise. + * testsuite/libgomp.c-c++-common/target-in-reduction-2.c: Likewise. + * testsuite/libgomp.c-c++-common/target-map-iterators-1.c: Likewise. + * testsuite/libgomp.c-c++-common/target-map-iterators-2.c: Likewise. + * testsuite/libgomp.c-c++-common/target-map-iterators-3.c: Likewise. + * testsuite/libgomp.c-c++-common/target-map-zlas-1.c: Likewise. + * testsuite/libgomp.c-c++-common/target-update-iterators-1.c: Likewise. + * testsuite/libgomp.c-c++-common/target-update-iterators-2.c: Likewise. + * testsuite/libgomp.c-c++-common/target-update-iterators-3.c: Likewise. + * testsuite/libgomp.c-c++-common/task-reduction-11.c: Likewise. + * testsuite/libgomp.c-c++-common/task-reduction-12.c: Likewise. + * testsuite/libgomp.c-c++-common/task-reduction-16.c: Likewise. + * testsuite/libgomp.c-c++-common/task-reduction-3.c: Likewise. + * testsuite/libgomp.c-c++-common/task-reduction-7.c: Likewise. + * testsuite/libgomp.c-c++-common/task-reduction-9.c: Likewise. + * testsuite/libgomp.c-c++-common/taskloop-reduction-2.c: Likewise. + * testsuite/libgomp.c-c++-common/teams-nteams-icv-1.c: Likewise. + * testsuite/libgomp.oacc-c-c++-common/deep-copy-1.c: Likewise. + * testsuite/libgomp.oacc-c-c++-common/deep-copy-16.c: Likewise. + * testsuite/libgomp.oacc-c-c++-common/deep-copy-3.c: Likewise. + * testsuite/libgomp.oacc-c-c++-common/deep-copy-4.c: Likewise. + * testsuite/libgomp.oacc-c-c++-common/deep-copy-5.c: Likewise. + * testsuite/libgomp.oacc-c-c++-common/deep-copy-6.c: Likewise. + * testsuite/libgomp.oacc-c-c++-common/deep-copy-7.c: Likewise. + * testsuite/libgomp.oacc-c-c++-common/deep-copy-8.c: Likewise. + 2025-11-13 Andrew Stubbs <[email protected]> Kwok Cheung Yeung <[email protected]> Thomas Schwinge <[email protected]> diff --git a/libstdc++-v3/ChangeLog b/libstdc++-v3/ChangeLog index 0841721875a0..3c54bb17e96d 100644 --- a/libstdc++-v3/ChangeLog +++ b/libstdc++-v3/ChangeLog @@ -1,3 +1,30 @@ +2025-11-17 Jonathan Wakely <[email protected]> + + PR libstdc++/122726 + * src/filesystem/ops-common.h [_GLIBCXX_FILESYSTEM_IS_WINDOWS] + (rename): Use __last_system_error to set errno accurately. + * testsuite/27_io/filesystem/operations/rename.cc: Test + error_code matches errc::no_such_file_or_directory. + +2025-11-17 Jonathan Wakely <[email protected]> + + * src/c++23/std.cc.in [!__cpp_lib_syncbuf]: Disable exports for + <syncstream> contents when not defined. + [!_GLIBCXX_USE_CXX11_ABI]: Disable exports for pmr aliases in + <string> when not defined. + +2025-11-17 Jason Merrill <[email protected]> + + * testsuite/util/testsuite_allocator.h: Move importable headers up. + * testsuite/util/testsuite_common_types.h: Likewise. + * testsuite/util/testsuite_containers.h: Likewise. + * testsuite/util/testsuite_error.h: Move includes inside + include guard. + * testsuite/util/testsuite_greedy_ops.h: #include <cstddef>. + * testsuite/util/testsuite_iterators.h: #include <utility>. + * testsuite/util/testsuite_new_operators.h: #include <cstdlib>. + * testsuite/util/testsuite_random.h: #include <random>. + 2025-11-16 Jonathan Wakely <[email protected]> PR libstdc++/122698
