https://gcc.gnu.org/g:bd921def14a4f90c2adfea00d20cdb3651a88907
commit r17-5962-gbd921def14a4f90c2adfea00d20cdb3651a88907 Author: GCC Administrator <[email protected]> Date: Thu Nov 5 00:16:50 2026 +0000 Daily bump. Diff: --- gcc/ChangeLog | 176 +++++++++++++++++++++++++++++++++++++++++++ gcc/DATESTAMP | 2 +- gcc/ada/ChangeLog | 15 ++++ gcc/cobol/ChangeLog | 13 ++++ gcc/d/ChangeLog | 6 ++ gcc/m2/ChangeLog | 5 ++ gcc/rust/ChangeLog | 187 ++++++++++++++++++++++++++++++++++++++++++++++ gcc/testsuite/ChangeLog | 195 ++++++++++++++++++++++++++++++++++++++++++++++++ libatomic/ChangeLog | 5 ++ libbacktrace/ChangeLog | 5 ++ libga68/ChangeLog | 5 ++ libgcc/ChangeLog | 17 +++++ libgcobol/ChangeLog | 5 ++ libgfortran/ChangeLog | 15 ++++ libgm2/ChangeLog | 5 ++ libgomp/ChangeLog | 32 ++++++++ libiberty/ChangeLog | 5 ++ libitm/ChangeLog | 5 ++ libquadmath/ChangeLog | 5 ++ libsanitizer/ChangeLog | 5 ++ libstdc++-v3/ChangeLog | 17 +++++ 21 files changed, 724 insertions(+), 1 deletion(-) diff --git a/gcc/ChangeLog b/gcc/ChangeLog index 00bf32f1c3d5..f1b0ee964775 100644 --- a/gcc/ChangeLog +++ b/gcc/ChangeLog @@ -1,3 +1,179 @@ +2026-11-04 Iain Sandoe <[email protected]> + + * dwarf2out.cc (output_call_frame_info): Check for unset cie/cfi + vector before iteration. + +2026-11-04 Andrew MacLeod <[email protected]> + + * tree-ssanames.cc (get_known_nonzero_bits_1): Handle pointers. + * value-range-storage.h (prange_storage::undefined_p): New. + +2026-11-04 Andrew MacLeod <[email protected]> + + * tree-ssanames.cc (duplicate_ssa_name_range_info): Do not copy + the pt_solution field. + (maybe_duplicate_ssa_info_at_copy): Copy both. + (duplicate_ssa_name_fn): Copy both. + +2026-11-04 Andrew MacLeod <[email protected]> + + * tree-ssa.cc (verify_ssa): Verify ranges and pt_solution. + +2026-11-04 Andrew MacLeod <[email protected]> + + * ipa-prop.cc (ipcp_update_vr): Pointers have global bitmasks + now which contain the alignment info. + +2026-11-04 Andrew MacLeod <[email protected]> + + * tree-ssa-dom.cc (maybe_set_nonzero_bits): Don't specialize + pointers. + * tree-ssanames.cc (set_nonzero_bits): Handle pointers. + +2026-11-04 Andrew MacLeod <[email protected]> + + * tree-ssa-ccp.cc (ccp_finalize): Pointers are handled by + set_bitmask. + * tree-ssanames.cc (set_bitmask): Handle pointers. + +2026-11-04 Andrew MacLeod <[email protected]> + + * gimple-pretty-print.cc (pp_points_to_solution): Do not print + null field. + * tree-ssa-alias.cc (ptrs_compare_unequal): Use ptr_nonnull_p. + (dump_points_to_solution): Don't print null field. + (same_addr_size_stores_p): Use ptr_nonnull_p. + * tree-ssa-alias.h (pt_solution::null): Remove bit member. + * tree-ssa-structalias.cc (find_what_var_points_to): Ignore null. + (find_what_p_points_to): Likewise. + (pt_solution_reset): Likewise. + (pt_solution_ior_into): Likewise. + (ipa_escaped_pt): Don't set null field. + * tree-ssanames.cc (set_range_info): Do not check pt_solution + for the null field. + (ptr_nonnull_p): New. + (set_ptr_nonnull): Update to Remove 0 from the range. + (reset_flow_sensitive_info): No need to clear the null field + in pt_solution. + (flow_sensitive_info_storage::save): Move to header. + (flow_sensitive_info_storage::restore): Move to header. + (flow_sensitive_info_storage::save_and_clear): Move to header. + (flow_sensitive_info_storage::clear_storage): Move to header. + * tree-ssanames.h (ptr_nonnull_p): New prototype. + (flow_sensitive_info_storage::save): Simplify and inline. + (flow_sensitive_info_storage::restore): Likewise. + (flow_sensitive_info_storage::save_and_clear): Likewise. + (flow_sensitive_info_storage::clear_storage): Likewise. + (flow_sensitive_info_storage::null): Remove member. + * value-query.cc (get_ssa_name_ptr_info_nonnull): Delete. + (gimple_range_global): Do not check pt_solution null field. + * value-range-storage.cc (prange_storage::set_nonnull): New. + * value-range-storage.h (prange_storage::nonnull_p): New. + (prange_storage::set_nonnull): New prototype. + +2026-11-04 Onalan, T <[email protected]> + + * config/arm/neon.md (negv2di2): New expander. + +2026-11-04 Roger Sayle <[email protected]> + + PR middle-end/128004 + PR rtl-optimization/128007 + * fold-const.cc (const_binop): Don't fold subtractions when + the exact result is known to be zero with -frounding-math when + we honor signed zeros. The result is -0.0 with FE_DOWNWARD. + * simplify-rtx.cc (simplify_binary_operation_1): Likewise, don't + simplify x-x to +0.0 in the RTL optimizers in the same conditions. + (simplify_const_binary_operation): Likewise, don't fold RTL + subtractions when the exact result is zero in the same conditions. + +2026-11-04 David Malcolm <[email protected]> + + * text-art/types.h (styled_string::styled_string): New ctor from + std::vector<styled_unichar> + * text-art/widget.cc (text_widget::text_widget): Move here from + header. Reimplement to support multiple lines. + (text_widget::calc_req_size): Reimplement to support multiple + lines. + (text_widget::paint_to_canvas): Likewise. + (selftest::test_multiline_text_widget): New selftest. + (selftest::text_art_widget_cc_tests): Call it. + * text-art/widget.h (text_widget::text_widget): Move ctor + to widget.cc and reimplement. + (text_widget::m_str): Drop field. + (text_widget::m_lines): New field. + (text_widget::m_max_line_width): New field. + +2026-11-04 Daniel Barboza <[email protected]> + + PR tree-optimization/126644 + * match.pd(`((A << N) >> N) -> N`): New pattern. + +2026-11-04 Daniel Barboza <[email protected]> + + PR tree-optimization/115547 + * match.pd(`(X ^ Y) & (X | Y)`): New pattern. + (`(X NE Y) & (X | Y)`): New pattern. + (`(X NE Y) & (Z | X | Y)`): New pattern. + (`(X ^ Y) & (Z | X | Y)`): New pattern. + +2026-11-04 Jeff Law <[email protected]> + + * config/riscv/riscv.cc (synthesize_add): Reorder instructions when we + do not find a good synthesis. + +2026-11-04 Kyrylo Tkachov <[email protected]> + + * tree-vect-patterns.cc (vect_recog_popcount_clz_ctz_ffs_pattern): + Select the value at zero of a two-argument .CLZ or .CTZ if it is not + the value of the target for the vector mode. + +2026-11-04 Richard Biener <[email protected]> + + PR tree-optimization/128426 + * tree-ssa-dce.cc (simple_dce_from_worklist): Keep + PHI defs on abnormal edges. + +2026-11-04 Richard Biener <[email protected]> + + PR tree-optimization/128398 + PR tree-optimization/128237 + * tree-ssa-sccvn.cc (vn_nary_may_trap): Set fp_operation + correctly for comparisons and FIX_TRUNC_EXPR. Also do not + trap for VEC_COND_EXPR. + * gimple.cc (gimple_could_trap_p_1): Likewise for + FIX_TRUNC_EXPR and VEC_COND_EXPR. + +2026-11-04 Tobias Burnus <[email protected]> + + * omp-general.cc (omp_runtime_api_procname): Add + omp_{s,g}et_device_{num_teams,teams_thread_limit}. + +2026-11-04 Zhongyao Chen <[email protected]> + + * config/riscv/riscv-protos.h (struct common_vector_cost): Change + permute_cost to array. + * config/riscv/riscv-vector-costs.cc (costs::adjust_stmt_cost): Look + up per-LMUL permute_cost for vec_perm. + * config/riscv/riscv.cc (rvv_vls_vector_cost, rvv_vla_vector_cost) + (xt_c9501_vls_vector_cost): Update permute_cost. + (riscv_builtin_vectorization_cost): Return permute_cost[LMUL_1]. + +2026-11-04 Pan Li <[email protected]> + + * config/riscv/vector.md: Take the Wn3 constraint for the + operand 4 of the widening float reduction. + +2026-11-04 Jeff Law <[email protected]> + + PR target/128420 + * config/riscv/bitmanip.md (andi_add.uw): Turn into define_split. + +2026-11-04 Pietro Monteiro <[email protected]> + + PR bootstrap/103459 + * configure.ac: Replace AC_CONFIG_HEADER with AC_CONFIG_HEADERS. + 2026-11-03 Loeka Rogge <[email protected]> * config/riscv/arcv-rhx100.md (arcv_rhx100_mpy_insn): Rename to diff --git a/gcc/DATESTAMP b/gcc/DATESTAMP index 968729b2ed62..10ea69eb092b 100644 --- a/gcc/DATESTAMP +++ b/gcc/DATESTAMP @@ -1 +1 @@ -20261104 +20261105 diff --git a/gcc/ada/ChangeLog b/gcc/ada/ChangeLog index 1c5613b27dc0..1b40943b59e2 100644 --- a/gcc/ada/ChangeLog +++ b/gcc/ada/ChangeLog @@ -1,3 +1,18 @@ +2026-11-04 Jonathan Yong <[email protected]> + + Revert: + 2026-11-04 Jürgen Pfeifer <[email protected]> + Zhongteng Gui <[email protected]> + + * gcc-interface/Makefile.in (gnatlib-shared-win32): Provide + import library. + +2026-11-04 Jürgen Pfeifer <[email protected]> + Zhongteng Gui <[email protected]> + + * gcc-interface/Makefile.in (gnatlib-shared-win32): Provide + import library. + 2026-10-31 Eric Botcazou <[email protected]> * exp_ch6.adb (Expand_Ctrl_Function_Call): Do not return early for diff --git a/gcc/cobol/ChangeLog b/gcc/cobol/ChangeLog index 23494b024eb7..1bf50eb703e9 100644 --- a/gcc/cobol/ChangeLog +++ b/gcc/cobol/ChangeLog @@ -1,3 +1,16 @@ +2026-11-04 Robert Dubner <[email protected]> + + * genapi.cc (establish_using): A run-time check for a NULL pointer + prevents adding a small number to it. + (actually_create_the_static_field): Use modified expand_expanded(). + (parser_symbol_add): Use original_without_capacity(). + * symbols.cc (expand_picture): Use std::string for retval instead of + allocated memory. + (expand_expanded): Return char* instead of modifying the caller. + * symbols.h (expand_expanded): Changed the declaration. + * util.cc (cbl_field_t::encode_numeric): Use modified + expand_expanded(). + 2026-10-28 Robert Dubner <[email protected]> * Make-lang.in: Enable parallel computing for "make check-cobol"/ diff --git a/gcc/d/ChangeLog b/gcc/d/ChangeLog index f81f8b93bea8..17bf5bb46c92 100644 --- a/gcc/d/ChangeLog +++ b/gcc/d/ChangeLog @@ -1,3 +1,9 @@ +2026-11-04 Iain Sandoe <[email protected]> + + * d-codegen.cc (build_vec_cmp): New. + (build_boolop): Where required compute a separate return type for vector + boolean ops. + 2026-10-22 Guillaume Gomez <[email protected]> * Make-lang.in: Add compilation of `attr-handlers.c` in diff --git a/gcc/m2/ChangeLog b/gcc/m2/ChangeLog index d148087f2de4..2374c32940e9 100644 --- a/gcc/m2/ChangeLog +++ b/gcc/m2/ChangeLog @@ -1,3 +1,8 @@ +2026-11-04 Pietro Monteiro <[email protected]> + + PR bootstrap/103459 + * gm2-libs/config-host.in: Replace AC_CONFIG_HEADER with AC_CONFIG_HEADERS. + 2026-10-26 Gaius Mulley <[email protected]> PR modula2/127991 diff --git a/gcc/rust/ChangeLog b/gcc/rust/ChangeLog index f21dd64ebca2..676cd617dea8 100644 --- a/gcc/rust/ChangeLog +++ b/gcc/rust/ChangeLog @@ -1,3 +1,190 @@ +2026-11-04 Utkarsh Bahuguna <[email protected]> + + * hir/tree/rust-hir-pattern-abstract.cc (StructPattern::is_refutable): + Handle enum patterns with multiple variants. + +2026-11-04 Utkarsh Bahuguna <[email protected]> + + * hir/tree/rust-hir-pattern-abstract.cc (PathPattern::is_refutable): + Resolve the path through name resolution instead of its final + segment, and handle associated constants and const generics. + +2026-11-04 Yap Zhi Heng <[email protected]> + + * typecheck/rust-hir-type-check-expr.cc (visit(HIR::ArrayIndexExpr)): Implement type check + support for slice types as well. + * backend/rust-compile-expr.cc (visit(HIR::ArrayIndexExpr)): Implement intrinsic codegen + support for slice indexing. + +2026-11-04 Owen Avery <[email protected]> + + * util/fnv-hash.h (FNV::write): Tweak calculation. + +2026-11-04 Sriram Raghunathan <[email protected]> + + * rust-backend.h (function_defer_statement): Remove. + * rust-gcc.cc (function_defer_statement): Remove. + +2026-11-04 Wesley Lewis <[email protected]> + + * parse/rust-parse-impl-macro.hxx + (Parser<ManagedTokenSource>::parse_macro_invocation_semi): Added error. + +2026-11-04 Pierre-Emmanuel Patry <[email protected]> + + * util/rust-util-path.h: Move UtilPath class to Rust namespace. + +2026-11-04 Pierre-Emmanuel Patry <[email protected]> + + * resolve/rust-forever-stack.hxx: Emit an error message on ::crate. + +2026-11-04 Pierre-Emmanuel Patry <[email protected]> + + * resolve/rust-forever-stack.h: Replace vector with UtilPath. + * resolve/rust-forever-stack.hxx: Likewise. + * resolve/rust-name-resolution-context.h: Likewise. + * resolve/rust-name-resolution-context.hxx: Likewise. + +2026-11-04 Pierre-Emmanuel Patry <[email protected]> + + * ast/rust-ast.h: Add a new function to convert to util path. + * ast/rust-path.h: Likewise. + * resolve/rust-early-name-resolver-2.0.cc (Early::resolve_glob_import): + Create a UtilPath and use it. + * resolve/rust-early-name-resolver-2.0.h: Likewise. + * resolve/rust-forever-stack.h: Change ResolutionPath class to add an + opening_scope_resolution flag to mark extern prelude paths. Add a + getter for that flag. + * resolve/rust-late-name-resolver-2.0.cc (Late::visit): Use a UtilPath. + * resolve/rust-name-resolution-context.h: Change set_path functions + to accept a UtilPath instead of a simple vector or segment. + * util/rust-util-path.h: New file. + +2026-11-04 Pierre-Emmanuel Patry <[email protected]> + + * resolve/rust-forever-stack.h: Only output an opening scope double + semicolon when we use it. + +2026-11-04 Pierre-Emmanuel Patry <[email protected]> + + * ast/rust-ast-builder.cc (Builder::discriminant_value): Add call to + get opening scope resolution value. + (Builder::qualified_call): Add opening scope resolution argument. + * ast/rust-ast-builder.h: Update function prototype and add a new + function to disambiguate opening scope from context. + * expand/rust-derive-clone.cc (DeriveClone::clone_call): Fetch opening + scope value. + * expand/rust-derive-debug.cc (DeriveDebug::stub_debug_fn): Likewise. + * expand/rust-derive-default.cc (DeriveDefault::default_call): + Likewise. + * expand/rust-derive-eq.cc (get_eq_trait_path): Likewise. + * expand/rust-derive-hash.cc (DeriveHash::hash_call): Likewise. + (DeriveHash::hash_fn): Likewise. + * expand/rust-derive-ord.cc (DeriveOrd::cmp_call): Likewise. + (DeriveOrd::cmp_fn): Likewise. + (DeriveOrd::make_equal): Likewise. + (DeriveOrd::recursive_match): Likewise. + * expand/rust-expand-format-args.cc (format_arg): Likewise. + (expand_format_args): Likewise. + +2026-11-04 Utkarsh Bahuguna <[email protected]> + + * backend/rust-constexpr.cc (eval_call_expression): Only request an + insertion in the call table when the call will be cached. + +2026-11-04 Arthur Cohen <[email protected]> + + * backend/rust-compile-intrinsic.cc: Rework prefetch handlers, add them for + prefetch_{read, write}_instruction + * backend/rust-intrinsic-handlers.cc (prefetch): New function, to replace... + (prefetch_read_data): ...this one... + (prefetch_write_data): ...and this one... + (prefetch_data): ...and this one! + * backend/rust-intrinsic-handlers.h (enum class Prefetch): Rename to... + (enum class Mode): ...this. + (enum class Cache): New enum. + (prefetch_data): Remove. + (prefetch_read_data): Likewise. + (prefetch_write_data): Likewise. + (prefetch): New handler and internal implementation. + * util/rust-intrinsic-values.h: Add PREFETCH_{READ, WRITE}_INSTRUCTION. + * typecheck/rust-hir-type-check-intrinsic.cc: Add entries for + prefetch_{read, write}_instruction + +2026-11-04 Yap Zhi Heng <[email protected]> + + * util/rust-intrinsic-values.h (Intrinsics): Add new entries for atomic fence + function names. + * backend/rust-intrinsic-handlers.h (inner::atomic_fence): New function for compiling + atomic fence intrinsics. + (atomic_fence): New function to handle atomic_fence and its variants. + * backend/rust-intrinsic-handlers.cc (inner:atomic_fence): Implement. + (atomic_fence): Implement. + * backend/rust-compile-intrinsic.cc (generic_intrinsics): Add entries for the new atomic + fence intrinsics. + * typecheck/rust-hir-type-check-intrinsic.cc (intrinsic_rules): Likewise, but for type + checking. + +2026-11-04 Yap Zhi Heng <[email protected]> + + * util/rust-intrinsic-values.h (Intrinsics): Add new entries for atomic min/max function + names. + * backend/rust-intrinsic-handlers.h (inner::atomic_minmax): New function for compiling + atomic min/max intrinsics. + (atomic_minmax): New function to handle atomic_min/max and their variants. + * backend/rust-intrinsic-handlers.cc (inner:atomic_minmax): Implement. + (atomic_minmax): Implement. + * backend/rust-compile-intrinsic.cc (generic_intrinsics): Add entries for the new atomic + min/max intrinsics. + * typecheck/rust-hir-type-check-intrinsic.cc (intrinsic_rules): Likewise, but for type + checking. + +2026-11-04 Yap Zhi Heng <[email protected]> + + * util/rust-intrinsic-values.h (Intrinsics): Add new entries for atomic compare- + exchange function names. + * backend/rust-intrinsic-handlers.h (inner::atomic_compare_exchange): New function + for compiling atomic commpare-exchange intrinsics. + (atomic_compare_exchange): New function to handle atomic_cxchg and its variants. + * backend/rust-intrinsic-handlers.cc (inner::atomic_compare_exchange): Implement. + (atomic_compare_exchange): Implement. + * backend/rust-compile-intrinsic.cc (generic_intrinsics): Add entries for the new atomic + compare-exchange intrinsics. + * typecheck/rust-hir-type-check-intrinsic.cc (intrinsic_rules): Likewise, but for type + checking. + +2026-11-04 Yap Zhi Heng <[email protected]> + + * util/rust-intrinsic-values.h (Intrinsics): Add new entries for atomic binary op + function names. + * backend/rust-intrinsic-handlers.h (inner::atomic_binary_op): New function for compiling + atomic binary op intrinsics. + (atomic_xadd): New function to handle atomic_xadd and its variants. + (atomic_xsub): New function to handle atomic_xsub and its variants. + (atomic_and): New function to handle atomic_and and its variants. + (atomic_nand): New function to handle atomic_nand and its variants. + (atomic_or): New function to handle atomic_or and its variants. + (atomic_xor): New function to handle atomic_xor and its variants. + * backend/rust-intrinsic-handlers.cc (resolve_atomic_builtin): Renamed and repurposed from + build_atomic_builtin_name, now directly resolves the tree of the atomic builtin. + (inner::atomic_store): Add new assert for return type. + (inner::atomic_load): Likewise. + (inner::atomic_binary_op): Implement. + (atomic_xadd): Implement. + (atomic_xsub): Implement. + (atomic_and): Implement + (atomic_nand): Implement. + (atomic_or): Implement. + (atomic_xor): Implement. + * backend/rust-compile-intrinsic.cc (generic_intrinsics): Add entries for the new atomic + binary op intrinsics. + * typecheck/rust-hir-type-check-intrinsic.cc (intrinsic_rules): Likewise, but for type + checking. + +2026-11-04 Arthur Cohen <[email protected]> + + * typecheck/rust-hir-type-check-intrinsic.cc: Make it return a usize instead of a unit type. + 2026-10-28 Arthur Cohen <[email protected]> * util/rust-intrinsic-values.h: New value for pref_align_of. diff --git a/gcc/testsuite/ChangeLog b/gcc/testsuite/ChangeLog index 2377342e801e..9cc5429935b1 100644 --- a/gcc/testsuite/ChangeLog +++ b/gcc/testsuite/ChangeLog @@ -1,3 +1,198 @@ +2026-11-04 Iain Sandoe <[email protected]> + + * gdc.dg/pr108945.d: Actully test for the absence of the floating + point constant, instead of using VEC_COND_EXPR; the latter is now + validly emitted. + +2026-11-04 Andrew MacLeod <[email protected]> + + * gcc.dg/ipa/propalign-1.c: Adjust for new output. + * gcc.dg/ipa/propalign-2.c: Adjust for new output. + * gcc.dg/ipa/propalign-4.c: Adjust for new output. + * gcc.dg/ipa/propalign-5.c: Adjust for new output. + +2026-11-04 Andrew MacLeod <[email protected]> + + * gcc.dg/torture/pr39074-2.c: Remove NULL from pt output. + * gcc.dg/torture/pr39074.c: Likewise. + +2026-11-04 Onalan, T <[email protected]> + + * gcc.target/arm/neon-neg64.c: New test. + * gcc.target/arm/neon-neg64-autovec.c: Likewise. + Assisted-by: GPT-6.1 Sol + +2026-11-04 Roger Sayle <[email protected]> + + PR middle-end/128004 + PR rtl-optimization/128007 + * gcc.dg/pr128004.c: New test case. + * gcc.dg/pr128007.c: Likewise. + +2026-11-04 Daniel Barboza <[email protected]> + + PR tree-optimization/126644 + * gcc.dg/tree-ssa/pr126644.c: New test. + +2026-11-04 Daniel Barboza <[email protected]> + + PR tree-optimization/115547 + * gcc.dg/tree-ssa/pr115547.c: New test. + +2026-11-04 Kyrylo Tkachov <[email protected]> + + * gcc.dg/vect/bb-slp-clz-ctz-value-at-zero-1.c: Expect vector counts + with a select on aarch64. + +2026-11-04 Uros Bizjak <[email protected]> + + * gcc.target/i386/pr128409-1.c: Use *-*-linux* target selector. + +2026-11-04 Utkarsh Bahuguna <[email protected]> + + * rust/compile/irrefutable-struct-variant.rs: New test. + * rust/compile/refutable-struct.rs: Add regression tests for enum + variant patterns in function parameters and let bindings. + +2026-11-04 Utkarsh Bahuguna <[email protected]> + + * rust/compile/refutable-path.rs: Remove dg-ice and add associated + const and const generic cases. + * rust/compile/irrefutable-path-single-variant.rs: New test. + +2026-11-04 Yap Zhi Heng <[email protected]> + + * rust/compile/issues/2846.rs: New test. + * rust/compile/issues/3540.rs: New test. + * rust/compile/issues/3584.rs: New test. + * rust/compile/issues/3608.rs: New test. + * rust/compile/issues/3629.rs: New test. + * rust/compile/issues/3641.rs: New test. + * rust/compile/issues/3644.rs: New test. + * rust/compile/issues/3666.rs: New test. + * rust/compile/issues/3689.rs: New test. + * rust/compile/issues/issue-1178.rs: Renamed. + * rust/compile/issues/issue-2757.rs: Renamed. + * rust/compile/issues/issue-3868.rs: Renamed. + * rust/compile/issues/issue-4152.rs: Renamed. + * rust/compile/issues/issue-4153.rs: Renamed + * rust/compile/issues/issue-4668.rs: Renamed. + * rust/compile/issues/issue-4675.rs: Renamed. + * rust/compile/issues/issue-4709.rs: Renamed. + * rust/compile/issues/issue-4883.rs: Renamed. + * rust/compile/issues/issue-4885.rs: Renamed. + * rust/compile/issues/issue-4971.rs: Renamed. + * rust/compile/issues/issue-4973.rs: Renamed. + * rust/compile/issues/issue_4402_foo.rs: Update mentioned test file name. + * rust/compile/issues/1178.rs: New file. + * rust/compile/issues/2757.rs: New file. + * rust/compile/issues/3868.rs: New file. + * rust/compile/issues/4152.rs: New file. + * rust/compile/issues/4153.rs: New file. + * rust/compile/issues/4668.rs: New file. + * rust/compile/issues/4675.rs: New file. + * rust/compile/issues/4709.rs: New file. + * rust/compile/issues/4883.rs: New file. + * rust/compile/issues/4885.rs: New file. + * rust/compile/issues/4971.rs: New file. + * rust/compile/issues/4973.rs: New file. + +2026-11-04 Yap Zhi Heng <[email protected]> + + * rust/execute/torture/issue-1133.rs: Update index impl for SliceIndex for usize. + * rust/execute/torture/issue-1232.rs: Likewise. + +2026-11-04 Wesley Lewis <[email protected]> + + * rust/compile/just_dollar.rs: New test. + +2026-11-04 Pierre-Emmanuel Patry <[email protected]> + + * rust/compile/extern_prelude_crate_keyword.rs: New test. + +2026-11-04 Pierre-Emmanuel Patry <[email protected]> + + * rust/execute/torture/partial-ord-5.rs: Remove double semicolon + prefix. + +2026-11-04 Utkarsh Bahuguna <[email protected]> + + * rust/compile/issues/issue-3949.rs: New test. + * rust/execute/torture/const-fn-recursion.rs: New test. + +2026-11-04 Arthur Cohen <[email protected]> + + * rust/compile/prefetch_all.rs: New test. + +2026-11-04 Yap Zhi Heng <[email protected]> + + * rust/execute/torture/atomic_load.rs: Add an atomic_fence. + * rust/execute/torture/atomic_store.rs: Likewise. + +2026-11-04 Yap Zhi Heng <[email protected]> + + * rust/compile/atomic_minmax.rs: New file. + * rust/execute/torture/atomic_minmax.rs: New file. + +2026-11-04 Yap Zhi Heng <[email protected]> + + * rust/execute/torture/atomic_compare_exchange.rs: New file. + +2026-11-04 Yap Zhi Heng <[email protected]> + + * rust/execute/torture/atomic_and.rs: New file. + * rust/execute/torture/atomic_nand.rs: New file. + * rust/execute/torture/atomic_or.rs: New file. + * rust/execute/torture/atomic_xadd.rs: New file. + * rust/execute/torture/atomic_xor.rs: New file. + * rust/execute/torture/atomic_xsub.rs: New file. + +2026-11-04 Arthur Cohen <[email protected]> + + * rust/compile/pref_align_of.rs: Likewise. + +2026-11-04 Richard Biener <[email protected]> + + PR tree-optimization/128426 + * gcc.dg/torture/pr128426.c: New testcase. + +2026-11-04 Richard Biener <[email protected]> + + PR tree-optimization/128398 + PR tree-optimization/128237 + * gcc.dg/torture/pr128398.c: New testcase. + +2026-11-04 Pan Li <[email protected]> + + * gcc.target/riscv/rvv/base/pr112431-63.c: New test. + * gcc.target/riscv/rvv/base/pr112431-64.c: New test. + +2026-11-04 Pan Li <[email protected]> + + * gcc.target/riscv/rvv/autovec/group_overlap/vfwredusum_vs-f16-m1.c: New test. + * gcc.target/riscv/rvv/autovec/group_overlap/vfwredusum_vs-f16-m2.c: New test. + * gcc.target/riscv/rvv/autovec/group_overlap/vfwredusum_vs-f16-m4.c: New test. + * gcc.target/riscv/rvv/autovec/group_overlap/vfwredusum_vs-f16-m8.c: New test. + * gcc.target/riscv/rvv/autovec/group_overlap/vfwredusum_vs-f32-m1.c: New test. + * gcc.target/riscv/rvv/autovec/group_overlap/vfwredusum_vs-f32-m2.c: New test. + * gcc.target/riscv/rvv/autovec/group_overlap/vfwredusum_vs-f32-m4.c: New test. + * gcc.target/riscv/rvv/autovec/group_overlap/vfwredusum_vs-f32-m8.c: New test. + +2026-11-04 Pan Li <[email protected]> + + * gcc.target/riscv/rvv/autovec/group_overlap/vfwredosum_vs-f16-m1.c: New test. + * gcc.target/riscv/rvv/autovec/group_overlap/vfwredosum_vs-f16-m2.c: New test. + * gcc.target/riscv/rvv/autovec/group_overlap/vfwredosum_vs-f16-m4.c: New test. + * gcc.target/riscv/rvv/autovec/group_overlap/vfwredosum_vs-f16-m8.c: New test. + * gcc.target/riscv/rvv/autovec/group_overlap/vfwredosum_vs-f32-m1.c: New test. + * gcc.target/riscv/rvv/autovec/group_overlap/vfwredosum_vs-f32-m2.c: New test. + * gcc.target/riscv/rvv/autovec/group_overlap/vfwredosum_vs-f32-m4.c: New test. + * gcc.target/riscv/rvv/autovec/group_overlap/vfwredosum_vs-f32-m8.c: New test. + +2026-11-04 Haochen Jiang <[email protected]> + + * gcc.target/i386/pr128221-2.c: Include pr128221-1a.c. + 2026-11-03 Loeka Rogge <[email protected]> * gcc.target/riscv/arcv-sched-mul-mem-rpx100.c: New test. diff --git a/libatomic/ChangeLog b/libatomic/ChangeLog index a7dade81b028..4da096d81a66 100644 --- a/libatomic/ChangeLog +++ b/libatomic/ChangeLog @@ -1,3 +1,8 @@ +2026-11-04 Pietro Monteiro <[email protected]> + + PR bootstrap/103459 + * configure.ac: Replace AC_CONFIG_HEADER with AC_CONFIG_HEADERS. + 2026-10-26 Pietro Monteiro <[email protected]> * acinclude.m4 (LIBAT_CHECK_LINKER_FEATURES): Update AC_PROG_LD to LT_PATH_LD. diff --git a/libbacktrace/ChangeLog b/libbacktrace/ChangeLog index 67dbd0cadbea..d1f2a00afada 100644 --- a/libbacktrace/ChangeLog +++ b/libbacktrace/ChangeLog @@ -1,3 +1,8 @@ +2026-11-04 Pietro Monteiro <[email protected]> + + PR bootstrap/103459 + * configure.ac: Replace AC_CONFIG_HEADER with AC_CONFIG_HEADERS. + 2026-10-27 Torbjörn SVENSSON <[email protected]> * configure.ac: Make zstd detection failures nonfatal when diff --git a/libga68/ChangeLog b/libga68/ChangeLog index 309cfca0def5..4db9a2f616d5 100644 --- a/libga68/ChangeLog +++ b/libga68/ChangeLog @@ -1,3 +1,8 @@ +2026-11-04 Pietro Monteiro <[email protected]> + + PR bootstrap/103459 + * configure.ac: Replace AC_CONFIG_HEADER with AC_CONFIG_HEADERS. + 2026-10-26 James LeBlanc <[email protected]> Jose E. Marchesi <[email protected]> diff --git a/libgcc/ChangeLog b/libgcc/ChangeLog index 8379fbd643a5..c6f9ba39bacb 100644 --- a/libgcc/ChangeLog +++ b/libgcc/ChangeLog @@ -1,3 +1,20 @@ +2026-11-04 Sam Price <[email protected]> + + * config/microblaze/moddi3.S: Name the register-pair halves by + endianness. Fix the divisor negation, the result sign and the + zero paths. Do not normalize an already-normalized dividend. + Do not compute the quotient, which is not returned. Drop the + dead comparison, the unreferenced label and the branch over it. + Name the working registers and the labels after the reference + algorithm, and state the invariant the trial subtraction relies + on. + Assisted-by: Claude (Anthropic) + +2026-11-04 Pietro Monteiro <[email protected]> + + PR bootstrap/103459 + * configure.ac: Replace AC_CONFIG_HEADER with AC_CONFIG_HEADERS. + 2026-10-24 Matt Turner <[email protected]> * config/ia64/unwind-ia64.c (ia64_copy_rbs): Take LEN in bytes, diff --git a/libgcobol/ChangeLog b/libgcobol/ChangeLog index 5793ed8cc52f..3a2b00a63239 100644 --- a/libgcobol/ChangeLog +++ b/libgcobol/ChangeLog @@ -1,3 +1,8 @@ +2026-11-04 Pietro Monteiro <[email protected]> + + PR bootstrap/103459 + * configure.ac: Replace AC_CONFIG_HEADER with AC_CONFIG_HEADERS. + 2026-11-02 Pietro Monteiro <[email protected]> PR bootstrap/103459 diff --git a/libgfortran/ChangeLog b/libgfortran/ChangeLog index 7d5f1ac5cb99..d6f3a278abf6 100644 --- a/libgfortran/ChangeLog +++ b/libgfortran/ChangeLog @@ -1,3 +1,18 @@ +2026-11-04 Richard Biener <[email protected]> + + PR libfortran/103886 + PR libfortran/114895 + * acinclude.m4 (LIBGFOR_CHECK_TIME_BITS64): New check for + 64-bit time_t support. + * configure.ac: Invoke LIBGFOR_CHECK_TIME_BITS64. + * configure: Regenerate. + * config.h.in: Regenerate. + +2026-11-04 Pietro Monteiro <[email protected]> + + PR bootstrap/103459 + * configure.ac: Replace AC_CONFIG_HEADER with AC_CONFIG_HEADERS. + 2026-11-02 Pietro Monteiro <[email protected]> PR bootstrap/103459 diff --git a/libgm2/ChangeLog b/libgm2/ChangeLog index 4cfde525224e..593d285cc146 100644 --- a/libgm2/ChangeLog +++ b/libgm2/ChangeLog @@ -1,3 +1,8 @@ +2026-11-04 Pietro Monteiro <[email protected]> + + PR bootstrap/103459 + * configure.ac: Replace AC_CONFIG_HEADER with AC_CONFIG_HEADERS. + 2026-11-02 Pietro Monteiro <[email protected]> PR bootstrap/103459 diff --git a/libgomp/ChangeLog b/libgomp/ChangeLog index f9937f080a78..e3bf2efcc0d7 100644 --- a/libgomp/ChangeLog +++ b/libgomp/ChangeLog @@ -1,3 +1,35 @@ +2026-11-04 Tobias Burnus <[email protected]> + + * icv-device.c (omp_set_teams_thread_limit): Add comment. + * libgomp.map (OMP_6.0): Add + omp_{s,g}et_device_{num_teams,teams_thread_limit}. + * libgomp.texi: Add some more @refs related to new new routines. + (Device Information Routines): Document new routines. + (6.0 Impl. Status): Mark them as implemented. + * omp.h.in: Add prototypes for them. + * omp_lib.f90.in: Add iterface for them. + * omp_lib.h.in: Likewise. + * target.c (gomp_get_offload_icv_item): Add usage comment. + (gomp_copy_back_icvs): Return gomp_offload_icvs instead of void. + (gomp_copy_icvs_to_device): New. + (GOMP_target_ext): Remove gomp_copy_back_icvs. + (omp_set_device_num_teams, omp_get_device_num_teams, + omp_set_device_teams_thread_limit, + omp_get_device_teams_thread_limit): New. + * testsuite/libgomp.c-c++-common/icv-5.c: Change from invalid ICV + setting on the device to setting it on the host. + * testsuite/libgomp.c-c++-common/icv-6.c: Likewise. + * testsuite/libgomp.fortran/icv-6.f90: Likewise. + * testsuite/libgomp.c-c++-common/omp-device-num-teams-thread-limit-1.c: + New test. + * testsuite/libgomp.fortran/omp-device-num-teams-thread-limit-1.f90: + New test. + +2026-11-04 Pietro Monteiro <[email protected]> + + PR bootstrap/103459 + * configure.ac: Replace AC_CONFIG_HEADER with AC_CONFIG_HEADERS. + 2026-11-03 Matthew Malcomson <[email protected]> * configure: Regenerate diff --git a/libiberty/ChangeLog b/libiberty/ChangeLog index 8f962f9020e9..bbb1ae12543f 100644 --- a/libiberty/ChangeLog +++ b/libiberty/ChangeLog @@ -1,3 +1,8 @@ +2026-11-04 Pietro Monteiro <[email protected]> + + PR bootstrap/103459 + * configure.ac: Replace AC_CONFIG_HEADER with AC_CONFIG_HEADERS. + 2026-11-02 Pietro Monteiro <[email protected]> * Makefile.in (aclocal_deps): Depend on diff --git a/libitm/ChangeLog b/libitm/ChangeLog index 606a54ef3ce4..e16e457ed815 100644 --- a/libitm/ChangeLog +++ b/libitm/ChangeLog @@ -1,3 +1,8 @@ +2026-11-04 Pietro Monteiro <[email protected]> + + PR bootstrap/103459 + * configure.ac: Replace AC_CONFIG_HEADER with AC_CONFIG_HEADERS. + 2026-10-26 Pietro Monteiro <[email protected]> * acinclude.m4 (LIBITM_CHECK_LINKER_FEATURES): Update AC_PROG_LD to LT_PATH_LD. diff --git a/libquadmath/ChangeLog b/libquadmath/ChangeLog index 4d135153b5e7..e43fe5dccea1 100644 --- a/libquadmath/ChangeLog +++ b/libquadmath/ChangeLog @@ -1,3 +1,8 @@ +2026-11-04 Pietro Monteiro <[email protected]> + + PR bootstrap/103459 + * configure.ac: Replace AC_CONFIG_HEADER with AC_CONFIG_HEADERS. + 2026-10-16 Pietro Monteiro <[email protected]> * Makefile.in: Regenerate. diff --git a/libsanitizer/ChangeLog b/libsanitizer/ChangeLog index fc9f5fc27791..58e0a8d5edfc 100644 --- a/libsanitizer/ChangeLog +++ b/libsanitizer/ChangeLog @@ -1,3 +1,8 @@ +2026-11-04 Pietro Monteiro <[email protected]> + + PR bootstrap/103459 + * configure.ac: Replace AC_CONFIG_HEADER with AC_CONFIG_HEADERS. + 2026-11-02 Pietro Monteiro <[email protected]> PR bootstrap/103459 diff --git a/libstdc++-v3/ChangeLog b/libstdc++-v3/ChangeLog index ed97daefe6bf..3c3b0b4bbe9a 100644 --- a/libstdc++-v3/ChangeLog +++ b/libstdc++-v3/ChangeLog @@ -1,3 +1,20 @@ +2026-11-04 Nathan Myers <[email protected]> + + PR libstdc++/112925 + * include/bits/basic_string.h (basic_string range ctor): + Special-case ranges of streambuf iterators. + * include/bits/basic_string.tcc (_M_construct): Special-case + streambuf iterators. These always consume the whole stream. + * testsuite/21_strings/basic_string/cons/char/from_sbufiter.cc: + New test, construction from two istreambuf_iterators. + * testsuite/21_strings/basic_string/cons/from_range2.cc: + New tests, construction from ranges. + +2026-11-04 Pietro Monteiro <[email protected]> + + PR bootstrap/103459 + * configure.ac: Replace AC_CONFIG_HEADER with AC_CONFIG_HEADERS. + 2026-10-29 Jonathan Wakely <[email protected]> PR libstdc++/128264
