https://gcc.gnu.org/g:42df6e316f0a924ead4dce9dd9e26f8c07e53d8b
commit r17-5473-g42df6e316f0a924ead4dce9dd9e26f8c07e53d8b Author: GCC Administrator <[email protected]> Date: Thu Oct 22 00:16:55 2026 +0000 Daily bump. Diff: --- ChangeLog | 8 +++ gcc/ChangeLog | 144 +++++++++++++++++++++++++++++++++++++ gcc/DATESTAMP | 2 +- gcc/ada/ChangeLog | 12 ++++ gcc/algol68/ChangeLog | 28 ++++++++ gcc/cp/ChangeLog | 10 +++ gcc/rust/ChangeLog | 187 ++++++++++++++++++++++++++++++++++++++++++++++++ gcc/testsuite/ChangeLog | 185 +++++++++++++++++++++++++++++++++++++++++++++++ gnattools/ChangeLog | 10 +++ libgrust/ChangeLog | 9 +++ libphobos/ChangeLog | 6 ++ 11 files changed, 600 insertions(+), 1 deletion(-) diff --git a/ChangeLog b/ChangeLog index c0a3323a1bc3..faf3430838f9 100644 --- a/ChangeLog +++ b/ChangeLog @@ -1,3 +1,11 @@ +2026-10-21 Kyrylo Tkachov <[email protected]> + + PR bootstrap/112422 + * Makefile.def (configure-gcc): Depend on configure-gmp rather + than all-gmp, all-mpfr, all-mpc and all-isl. Add a comment. + (all-gcc): Depend on all-gmp. + * Makefile.in: Regenerate. + 2026-10-20 Achim Gratz <[email protected]> Zhongteng Gui <[email protected]> diff --git a/gcc/ChangeLog b/gcc/ChangeLog index c74530ca8d81..677ce44e26cf 100644 --- a/gcc/ChangeLog +++ b/gcc/ChangeLog @@ -1,3 +1,147 @@ +2026-10-21 Milan Tripkovic <[email protected]> + + PR rtl-optimization/123905 + * ext-dce.cc (is_trivially_redundant_extension): New helper function. + (ext_dce_try_optimize_extension): Keep trivially redundant extensions. + * rtlanal.cc (nonzero_bits1): Improve CLZ and CTZ handling. + +2026-10-21 John David Anglin <[email protected]> + + PR rtl-optimization/127142 + * config/pa/pa.md: Remove ldil/addl alternative from insns + to load the high part of a symbolic operand. + +2026-10-21 Richard Biener <[email protected]> + + PR tree-optimization/128069 + * tree-vect-slp.cc (vect_slp_function): Split region + at blocks with incoming abnormal edges. + +2026-10-21 Richard Biener <[email protected]> + + PR tree-optimization/128052 + * tree-ssa-sccvn.cc (vn_reference_lookup_3): Guard single-store + lookup with maxsizei <= bufsize * BITS_PER_UNIT. Increase + buffer size to bufsize + 2. Account for the bit remainder + (offseti - offset2i) % BITS_PER_UNIT when verifying that + sufficient bits were encoded. + +2026-10-21 Torbjörn SVENSSON <[email protected]> + + * doc/sourcebuild.texi: Correct arm_v8_1_lob_ok to + arm_v8_1m_lob_hw. + +2026-10-21 Nathan Sidwell <[email protected]> + + * config/riscv/riscv-builtins.cc (riscv_builtin_description): Repack + fields to add ecf_flags member. + (RISCV_BUILTIN_NO_PREFIX, RISCV_BUILTIN, DIRECT_BUILTIN): Add ECF arg. + (riscv_builtins): Adjust DIRECT_BUILTINs. + (riscv_init_builtins): Set the ECF flags. + * config/riscv/andes.def: Add ECF flags. + * config/riscv/corev.def: Likewise. + * config/riscv/riscv-cmo.def: Likewise. + * config/riscv/riscv-scalar-crypto.def: Likewise. + +2026-10-21 Jeff Law <[email protected]> + + * config/riscv/bitmanip.md (shNadduw): Use const_int_operand rather + than immediate_operand and const_arith_oprerand instead of + arith_operand. + (slliuw, bexti): Similarly. + (bclr splitter with masked position): Similarly. + * config/riscv/predicates.md (x1x5_operand): Only allow REGs. + +2026-10-21 Richard Biener <[email protected]> + + PR tree-optimization/128054 + * gimple-ssa-isolate-paths.cc (find_implicit_erroneous_behavior): + Iterate over edges and then PHIs for NULL dereference discovery. + Duplicate each path exactly once and apply all transforms for + UB on that edge to that duplicate. + +2026-10-21 Torbjörn SVENSSON <[email protected]> + + * doc/sourcebuild.texi: Remove arm_thumb2_no_arm_v8_1_lob and + arm_thumb2_ok_no_arm_v8_1_lob. + +2026-10-21 Richard Biener <[email protected]> + + PR tree-optimization/128051 + * gimple-fold.cc (decode_field_reference): Use TYPE_SIGN of mask + operand when extending and_mask to prec_in. + +2026-10-21 Roger Sayle <[email protected]> + + * fold-const-call.cc (fold_const_pow): Add compile-time evaluation + for more cases (of infinite arguments). + * real.cc (real_isinteger): Improve (both) implementations. + (real_isoddinteger): New function to test if REAL_VALUE_TYPE + is an odd integer. + * real.h (real_isoddinteger): Prototype here. + +2026-10-21 Roger Sayle <[email protected]> + + PR tree-optimization/126562 + * tree-vect-patterns.cc (vect_recog_pow_pattern): Update + square root case to check for signed zero or negative infinity. + +2026-10-21 Richard Biener <[email protected]> + + PR tree-optimization/127975 + * tree-vect-stmts.cc (vectorizable_simd_clone_call): Disable + partial vectors if get_related_vectype_for_scalar_type returns + NULL_TREE for the mask. + +2026-10-21 Richard Biener <[email protected]> + + PR tree-optimization/127975 + * tree-vect-loop.cc (vect_verify_full_masking_avx512): + Require all loop masks to be integer mode masks. + +2026-10-21 Roger Sayle <[email protected]> + + * combine.cc (make_field_assignment): Treat PLUS like IOR and XOR. + +2026-10-21 Jakub Jelinek <[email protected]> + + * cfgrtl.cc (force_nonfallthru_and_redirect): Use label_ref_label + and set_label_ref_label calls instead of the remaining two XEXP uses. + +2026-10-21 Kyrylo Tkachov <[email protected]> + + PR bootstrap/112422 + * configure.ac: Check that gmp.h can be used. + * configure: Regenerate. + +2026-10-21 Reshma Roy <[email protected]> + + PR tree-optimization/127748 + * match.pd: Fix incorrect POPCOUNT identification in the first 32-bit + Hacker's Delight matcher. + +2026-10-21 xiezhiheng <[email protected]> + + * config/aarch64/aarch64-sve.md: Add sve_type for SVE instructions. + * config/aarch64/aarch64.md: Likewise. + +2026-10-21 Stefan Schulze Frielinghaus <[email protected]> + + * config/s390/s390.cc (s390_function_profiler): Make the + -mnop-mcount/default handling an else branch of the + flag_fentry case. + +2026-10-21 Benjamin Wu <[email protected]> + + * gimple-ssa-store-merging.cc (find_bswap_or_nop): Remove unneeded cast + to int. + +2026-10-21 Merlin Warner-Huish <[email protected]> + + PR tree-optimization/126566 + * tree-ssa-phiopt.cc (spaceship_replacement): Check the number of + successors of cond3_bb rather than cond2_bb. + 2026-10-20 Zhongteng Gui <[email protected]> PR lto/115300 diff --git a/gcc/DATESTAMP b/gcc/DATESTAMP index 0d25cc7575f6..79adab482f96 100644 --- a/gcc/DATESTAMP +++ b/gcc/DATESTAMP @@ -1 +1 @@ -20261021 +20261022 diff --git a/gcc/ada/ChangeLog b/gcc/ada/ChangeLog index c7749e1efd5b..069939a3c07b 100644 --- a/gcc/ada/ChangeLog +++ b/gcc/ada/ChangeLog @@ -1,3 +1,15 @@ +2026-10-21 Eric Botcazou <[email protected]> + + PR ada/18762 + PR ada/31417 + PR ada/38330 + * sem_ch3.adb (Build_Derived_Record_Type): Set Has_Private_Ancestor + on the extension of a formal tagged private type. Implement the RM + 7.3(13) subclause consistently independently of whether the derived + type itself is declared with discriminants. + (Derive_Subprogram): Document the implementation of RM 6.3.1(7). + (Process_Full_View): Remove obsolete comment about RM 7.3(13). + 2026-10-19 Eric Botcazou <[email protected]> PR ada/127994 diff --git a/gcc/algol68/ChangeLog b/gcc/algol68/ChangeLog index ef29265b356d..f3d687bf88b7 100644 --- a/gcc/algol68/ChangeLog +++ b/gcc/algol68/ChangeLog @@ -1,3 +1,31 @@ +2026-10-21 Jose E. Marchesi <[email protected]> + + * a68-lang.cc (a68_post_options): Fix diagnostic format. + +2026-10-21 Jose E. Marchesi <[email protected]> + + * ga68.vw: Add syntax for nested pragmats. + * ga68.texi (Dialect options): Document that -fbrackets can only + be used in upper storpping. + * a68-parser-scanner.cc (skip_pragmat): Likewise. + (next_preprocessor_item): Likewise. + (pragment): Likewise. + (get_next_token): Likewise. + (tokenise_source): Likewise. + * a68-parser-pragmat.cc (handle_access_in_pragmat): Handle nested + pragmats. + (handle_pragmat): Likewise. + * a68-parser-keywords.cc (a68_set_up_tables): Add symbols for + BOLD_PRAGMAT_SYMBOL and STYLE_I_PRAGMAT_SYMBOL in both upper and + supper stropping. + * a68-parser-attrs.def (BOLD_PRAGMAT_BEGIN_SYMBOL): New AST + attribute. + (BOLD_PRAGMAT_END_SYMBOL): Likewise. + (STYLE_I_PRAGMAT_BEGIN_SYMBOL): Likewise. + (STYLE_I_PRAGMAT_END_SYMBOL): Likewise. + * a68-lang.cc (a68_post_options): -fbrackets is not compatible + with supper stropping. + 2026-10-18 Jose E. Marchesi <[email protected]> PR algol68/127977 diff --git a/gcc/cp/ChangeLog b/gcc/cp/ChangeLog index 2dff30e91919..06a34946cfb5 100644 --- a/gcc/cp/ChangeLog +++ b/gcc/cp/ChangeLog @@ -1,3 +1,13 @@ +2026-10-21 Jakub Jelinek <[email protected]> + + PR c++/127766 + * semantics.cc (finish_trait_expr) + <case CPTK_STRUCTURED_BINDING_SIZE>: Call check_trait_type with kind + 4. + * pt.cc (tsubst_expr) <case TRAIT_EXPR>: Remove special casing of + CPTK_STRUCTURED_BINDING_SIZE. Instead pass complain to + finish_trait_expr. + 2026-10-20 Shubham Nayak <[email protected]> PR c++/87638 diff --git a/gcc/rust/ChangeLog b/gcc/rust/ChangeLog index 224466d91a61..6d8754b64033 100644 --- a/gcc/rust/ChangeLog +++ b/gcc/rust/ChangeLog @@ -1,3 +1,190 @@ +2026-10-21 Wesley Lewis <[email protected]> + + * checks/errors/rust-attribute-checker.cc + (AttributeChecker::visit): Added check. + +2026-10-21 Utkarsh Bahuguna <[email protected]> + + * checks/errors/rust-hir-pattern-analysis.cc + (PatStack::pop_head_constructor): Insert the sub-patterns in front of + the remaining columns. + +2026-10-21 Arthur Cohen <[email protected]> + + * backend/rust-compile-intrinsic.cc: Declare the new intrinsic. + * backend/rust-intrinsic-handlers.cc (float_to_int_unchecked): New handler. + * backend/rust-intrinsic-handlers.h (float_to_int_unchecked): Declare it. + * typecheck/rust-hir-type-check-intrinsic.cc: Add the intrinsic to the typecheck + info. + * util/rust-intrinsic-values.h: New value for float_to_int_unchecked. + +2026-10-21 Owen Avery <[email protected]> + + * checks/errors/feature/rust-feature-defs.h + (DERIVE_COERCE_POINTEE): Move to... + * checks/errors/feature/rust-feature-defs-rfl.h + (DERIVE_COERCE_POINTEE): ...here. + +2026-10-21 Utkarsh Bahuguna <[email protected]> + + * resolve/rust-forever-stack.h (ForeverStack::forward_declared): Also + flag params declared after the current one. + * resolve/rust-late-name-resolver-2.0.cc (resolve_type_path_like): Skip + the check for Self. + +2026-10-21 Arthur Cohen <[email protected]> + + * backend/rust-compile-intrinsic.cc: Reformat the table and add entries for + f<op>_fast intrinsics. + * backend/rust-intrinsic-handlers.cc (fop_fast): New handler for f<op>_fast + intrinsics. + * backend/rust-intrinsic-handlers.h (fop_fast): New declaration. + * typecheck/rust-hir-type-check-intrinsic.cc: Add typecheck info for f<op>_fast + intrinsics. + * util/rust-intrinsic-values.h: New intrinsics. + +2026-10-21 Owen Avery <[email protected]> + + * checks/errors/feature/rust-feature-collector.cc + (FeatureCollector::collect (Crate)): Do not automatically enable + extended_key_value_attributes when targetting rustc versions + before 1.50. + * checks/errors/feature/rust-feature-defs-rfl.h + (EXTENDED_KEY_VALUE_ATTRIBUTES): Remove feature definition. + * parse/rust-parse-impl-attribute.hxx + (Parser::parse_attr_input): Remove EXTENDED_KEY_VALUE_ATTRIBUTES + feature gate. + +2026-10-21 Arthur Cohen <[email protected]> + + * rust-gcc.cc (builtin_remainder_float_call): New function. + (maybe_extend_precision): Likewise. + (arithmetic_or_logical_expression): Call them and adapt logic. + +2026-10-21 Arthur Cohen <[email protected]> + + * backend/rust-builtins.cc (BuiltinsContext::lookup_simple_builtin): Improve API + to return an optional<tree> instead. + (BuiltinsContext::lookup_gcc_builtin): Likewise. + (BuiltinsContext::map_llvm_to_gcc_builtin): Return an expected<T> instead to avoid + passing two parameters by pointer. + * backend/rust-builtins.h (enum class LlvmBuiltinMappingResult): Rename and improve into... + (struct LlvmBuiltinMappingError): ...This. In order to have a better interface, associated + functions and an associated `emit` method on the error. + * backend/rust-compile-extern.h: Use these new interfaces. + * backend/rust-compile-intrinsic.cc (Intrinsics::compile): Likewise. + * backend/rust-intrinsic-handlers.cc (expect): Likewise. + (op_with_overflow): Likewise. + (copy): Likewise. + (atomic_store): Likewise. + (atomic_load): Likewise. + (ctlz_handler): Likewise. + (cttz_handler): Likewise. + (move_val_init): Likewise. + (uninit): Likewise. + (prefetch_data): Likewise. + (bswap_handler): Likewise. + (write_bytes_handler): Likewise. + * rust-gcc.cc (fetch_overflow_builtins): Likewise. + +2026-10-21 Owen Avery <[email protected]> + + * ast/rust-ast-collector.cc + (TokenCollector::visit (TraitAlias)): New function definition. + * ast/rust-ast-collector.h (TokenCollector::visit (TraitAlias)): + New function declaration. + * ast/rust-ast-visitor.cc + (DefaultASTVisitor::visit (TraitAlias)): New function + definition. + * ast/rust-ast-visitor.h (ASTVisitor::visit (TraitAlias)): + Likewise. + (DefaultASTVisitor::visit (TraitAlias)): New function + declaration. + * ast/rust-ast.cc (TraitAlias::as_string): New function + definition. + (TraitAlias::accept_vis): Likewise. + * ast/rust-ast.h (Item::Kind::TraitAlias): New enumerator. + * ast/rust-item.h (class TraitAlias): New. + * checks/errors/feature/rust-feature-gate.cc + (FeatureGate::visit (TraitAlias)): New function definition, gate + trait alias usage. + * checks/errors/feature/rust-feature-gate.h + (FeatureGate::visit (TraitAlias)): New function declaration. + * expand/rust-derive.h (DeriveVisitor::visit (TraitAlias)): New + function definition. + * hir/rust-ast-lower-base.cc + (ASTLoweringBase::visit (TraitAlias)): Likewise. + * hir/rust-ast-lower-base.h + (ASTLoweringBase::visit (TraitAlias)): New function declaration. + * hir/rust-ast-lower-item.cc + (ASTLoweringItem::visit (TraitAlias)): New function definition, + left as a stub for now. + * hir/rust-ast-lower-item.h + (ASTLoweringItem::visit (TraitAlias)): New function declaration. + * parse/rust-parse-impl.hxx (Parser::parse_trait): Handle trait + aliases in addition to normal trait definitions. + * parse/rust-parse.h (Parser::parse_trait): Change return type + to allow returning trait aliases. + * resolve/rust-default-resolver.cc + (DefaultResolver::visit (TraitAlias)): New function definition. + * resolve/rust-default-resolver.h + (DefaultResolver::Visit (TraitAlias)): New function declaration. + * resolve/rust-toplevel-name-resolver-2.0.cc + (TopLevel::visit (TraitAlias)): New function definition. + * resolve/rust-toplevel-name-resolver-2.0.h + (TopLevel::visit (TraitAlias)): New function declaration. + +2026-10-21 Utkarsh Bahuguna <[email protected]> + + * rust-gcc.cc (save_call_operands): New function. + (call_expression): Use it to evaluate the callee and the arguments + from left to right. + +2026-10-21 Utkarsh Bahuguna <[email protected]> + + * typecheck/rust-hir-type-check-expr.cc + (TypeCheckExpr::visit (MatchExpr)): Type check match arm guards as + bool. + * backend/rust-compile-expr.cc (CompileExpr::visit (MatchExpr)): Only + run the arm body when its guard holds. + * checks/errors/rust-unsafe-checker.cc + (UnsafeChecker::visit (MatchExpr)): Visit match arm guards. + * checks/errors/rust-const-checker.cc + (ConstChecker::visit (MatchExpr)): Likewise. + * checks/errors/rust-hir-pattern-analysis.cc + (PatternChecker::visit (MatchExpr)): Likewise. + +2026-10-21 Owen Avery <[email protected]> + + * checks/errors/feature/contrib/Makefile: Remove copyright year + templating. + * checks/errors/feature/contrib/copyright-stub.h: Fill in + copyright year. + * checks/errors/feature/contrib/parse.y: Handle incomplete and + __status_to_bool. + * checks/errors/feature/contrib/scan.l: Likewise and improve + string literal escape handling. + +2026-10-21 Arthur Cohen <[email protected]> + + * backend/rust-compile-item.cc (handle_used_attr): New function. + (CompileItem::visit): Call it. + +2026-10-21 Arthur Cohen <[email protected]> + + * checks/errors/feature/rust-feature-defs-rfl.h (FEATURE_ACTIVE): Add `used_with_arg` + feature. + * checks/errors/feature/rust-feature-gate.cc (FeatureGate::check_used_attribute): + New function. + (FeatureGate::visit): Implement feature gating visits for static items. + * checks/errors/feature/rust-feature-gate.h: Declare them. + * checks/errors/rust-builtin-attribute-checker.cc (used): New handler. + (check_valid_attribute_for_item): Handle `used` attribute for static items. + * util/rust-attribute-values.h: Add new attribute value for `used`. + * util/rust-attributes.cc: Likewise. + * backend/rust-compile-item.cc (CompileItem::visit): Add note about implementing the + `#[used]` attribute properly in our backend. + 2026-10-13 Utkarsh Bahuguna <[email protected]> * rust-gcc.cc (arithmetic_or_logical_expression): Use build2_loc diff --git a/gcc/testsuite/ChangeLog b/gcc/testsuite/ChangeLog index 63813ad07d62..ca8cca84a42f 100644 --- a/gcc/testsuite/ChangeLog +++ b/gcc/testsuite/ChangeLog @@ -1,3 +1,188 @@ +2026-10-21 Milan Tripkovic <[email protected]> + + PR rtl-optimization/123905 + * gcc.target/riscv/pr123905.c: New test case. + +2026-10-21 Richard Biener <[email protected]> + + PR tree-optimization/128069 + * gcc.dg/vect/bb-slp-pr128069.c: New testcase. + +2026-10-21 Richard Biener <[email protected]> + + PR tree-optimization/128052 + * gcc.dg/torture/bitint-115.c: New test. + +2026-10-21 Nathan Sidwell <[email protected]> + + * gcc.target/riscv/builtin-ecf.c: New. + +2026-10-21 Richard Biener <[email protected]> + + PR tree-optimization/128054 + * gcc.dg/torture/pr128054.c: New testcase. + +2026-10-21 Christophe Lyon <[email protected]> + + * lib/target-supports.exp + (check_effective_target_arm_fp16_ok_nocache): Iterate to find + suitable flags. + +2026-10-21 Christophe Lyon <[email protected]> + + * gcc.target/arm/mve/general-c/nomve_fp_1.c: Add -mthumb to + dg-options. + +2026-10-21 Torbjörn SVENSSON <[email protected]> + + * lib/target-supports.exp + (check_effective_target_arm_thumb2_no_arm_v8_1m_lob): Remove. + (check_effective_target_arm_thumb2_ok_no_arm_v8_1m_lob): Likewise. + +2026-10-21 Richard Biener <[email protected]> + + PR tree-optimization/128051 + * gcc.dg/torture/pr128051.c: New testcase. + +2026-10-21 Roger Sayle <[email protected]> + + * gcc.dg/fold-pow-1.c: New test case. + +2026-10-21 Roger Sayle <[email protected]> + + PR tree-optimization/126562 + * gcc.dg/vect/no-math-errno-slp-32.c: Update test case. + * gcc.dg/vect/no-math-errno-vect-pow-1.c: Likewise. + * gcc.dg/vect/pr126562-1.c: New execution test. + * gcc.dg/vect/pr126562-2.c: Likewise. + +2026-10-21 Richard Biener <[email protected]> + + PR tree-optimization/127975 + * gcc.dg/vect/vect-simd-22.c: New testcase. + +2026-10-21 Roger Sayle <[email protected]> + + * gcc.target/i386/pr15184-3.c: New test case. + +2026-10-21 Soumya AR <[email protected]> + + * gcc.target/aarch64/sve/sve-asrd-2.c (foo_nonpow2): Match only + the predicated SDIV. + (foo_unsigned): Likewise for UDIV. + +2026-10-21 Jose E. Marchesi <[email protected]> + + * algol68/compile/include-supper.a68: Likewise. + * algol68/compile/error-pragmat-access-2.a68: Likewise. + * algol68/compile/error-pragmat-access-1.a68: Likewise. + * algol68/compile/error-pragmat-1.a68: Use nestable pragmats in + test. + * algol68/compile/error-fbrackets-1.a68: New test. + * algol68/compile/supper-pr-is-tag-1.a68: Likewise. + +2026-10-21 Wesley Lewis <[email protected]> + + * rust/compile/wrong_meta_list_delims.rs: Added new test. + +2026-10-21 Utkarsh Bahuguna <[email protected]> + + * rust/compile/exhaustiveness5.rs: New test. + * rust/compile/issues/issue-4973.rs: New test. + +2026-10-21 Arthur Cohen <[email protected]> + + * rust/execute/torture/float_to_int_unchecked.rs: New test. + +2026-10-21 Utkarsh Bahuguna <[email protected]> + + * rust/compile/issue-3764.rs: New test. + +2026-10-21 Arthur Cohen <[email protected]> + + * rust/compile/fop_fast_intrinsics.rs: New test. + +2026-10-21 Owen Avery <[email protected]> + + * rust/compile/doc_macro.rs: Remove explicit enabling of + extended_key_value_attributes feature. + * rust/compile/issues/3661.rs: Likewise. + * rust/compile/early_feature_gate_in_macro.rs: Removed. + * rust/compile/parse_time_feature_gate.rs: Removed. + +2026-10-21 Arthur Cohen <[email protected]> + + * rust/compile/float-rem.rs: New test. + +2026-10-21 Enes Cevik <[email protected]> + + * rust/alloc/alloc.exp: Switch from testing alloc until + nameresolution to testing alloc until typecheck. + +2026-10-21 Owen Avery <[email protected]> + + * rust/compile/trait-alias-gate.rs: New test. + * rust/compile/trait-alias-lowering.rs: New test. + +2026-10-21 Utkarsh Bahuguna <[email protected]> + + * rust/execute/torture/eval-order-call-args.rs: New test. + +2026-10-21 Utkarsh Bahuguna <[email protected]> + + * rust/compile/match-guard-exhaustive.rs: New test. + * rust/compile/match-guard-type.rs: New test. + * rust/compile/match-guard-unsafe.rs: New test. + * rust/execute/torture/match-guard.rs: New test. + +2026-10-21 Arthur Cohen <[email protected]> + + * rust/compile/used-attr4.rs: New test. + +2026-10-21 Arthur Cohen <[email protected]> + + * rust/compile/used-attr1.rs: New test. + * rust/compile/used-attr2.rs: New test. + * rust/compile/used-attr3.rs: New test. + * rust/compile/used-attr5.rs: New file. + +2026-10-21 Eric Botcazou <[email protected]> + + * gnat.dg/specs/private4.ads: New test. + +2026-10-21 Reshma Roy <[email protected]> + + * gcc.dg/tree-ssa/popcount11.c: New test. + +2026-10-21 xiezhiheng <[email protected]> + + * g++.target/aarch64/sve2/acle/aarch64-sve2-acle-asm.exp: + Add -fno-schedule-insns2 option. + * gcc.target/aarch64/sve2/acle/aarch64-sve2-acle-asm.exp: Likewise. + * gcc.target/aarch64/sve/pred_clobber_4.c: Adjust instruction order. + * gcc.target/aarch64/sve2/acle/asm/pmlal_pair_u64.c: Likewise. + +2026-10-21 Stefan Schulze Frielinghaus <[email protected]> + + * gcc.target/s390/mfentry-m64.c: Test for exactly one call. + +2026-10-21 Jakub Jelinek <[email protected]> + + * gcc.dg/torture/bitint-112.c: Move 2026-10-20 test to ... + * gcc.dg/torture/bitint-114.c: ... here. New test. + +2026-10-21 Jakub Jelinek <[email protected]> + + PR c++/127766 + * g++.dg/ext/builtin-structured-binding-size2.C: Expect different + diagnostics. + * g++.dg/ext/builtin-structured-binding-size7.C: New test. + +2026-10-21 Merlin Warner-Huish <[email protected]> + + PR tree-optimization/126566 + * gcc.dg/torture/pr126566.c: New test. + 2026-10-20 Paul Thomas <[email protected]> PR fortran/82173 diff --git a/gnattools/ChangeLog b/gnattools/ChangeLog index 20afb16a1c05..300bcc1b82c3 100644 --- a/gnattools/ChangeLog +++ b/gnattools/ChangeLog @@ -1,3 +1,13 @@ +2026-10-21 Alexey Pavlov <[email protected]> + + * Makefile.in: Enable EXTRA_GNATTOOLS for gnattools-native + target. + +2026-10-21 Zhongteng Gui <[email protected]> + + * configure: Regenerate. + * configure.ac: Correct cygwin32 to cygwin. + 2026-06-29 Pietro Monteiro <[email protected]> PR bootstrap/103459 diff --git a/libgrust/ChangeLog b/libgrust/ChangeLog index 7807340b621c..ca86361a9a6d 100644 --- a/libgrust/ChangeLog +++ b/libgrust/ChangeLog @@ -1,3 +1,12 @@ +2026-10-21 Yap Zhi Heng <[email protected]> + + * rustc-lib-patches/patches/0001-core-ffi-c-str.for-rfl-patch: Backported patch to + support CStr parsing. + * rustc-lib-patches/patches/0002-alloc-vec-extract-if.for-rfl-patch: Backported vec's + implementation of extract_if. + * rustc-lib-patches/rustc-lib-patch.py: Script to apply the patch files to rustc-lib. + * rustc-lib-patches/README.md: the README file for this dir. + 2026-10-16 Pietro Monteiro <[email protected]> * Makefile.in: Regenerate. diff --git a/libphobos/ChangeLog b/libphobos/ChangeLog index 36c33504a631..def3881c0179 100644 --- a/libphobos/ChangeLog +++ b/libphobos/ChangeLog @@ -1,3 +1,9 @@ +2026-10-21 Pietro Monteiro <[email protected]> + + * configure: Regenerate. + * m4/libtool.m4 (_LT_LANG_D_CONFIG): Use AC_LANG_PUSH, + AC_LANG_POP instead of AC_LANG_SAVE, AC_LANG_RESTORE. + 2026-10-16 Pietro Monteiro <[email protected]> PR bootstrap/103459
