[gcc r17-3531] Daily bump.
GCC Administrator via Gcc-cvs <[email protected]>
| Newsgroups | gmane.comp.gcc.cvs |
|---|---|
| Message-ID | <[email protected]> |
https://gcc.gnu.org/g:9e54d865af9361413b9c84e11dddfe652cb4ca81 commit r17-3531-g9e54d865af9361413b9c84e11dddfe652cb4ca81 Author: GCC Administrator <[email protected]> Date: Sat Aug 22 00:16:40 2026 +0000 Daily bump. Diff: --- ChangeLog | 5 + gcc/ChangeLog | 267 ++++++++++++++++++++++++++++++++++++++++++++++++ gcc/DATESTAMP | 2 +- gcc/cobol/ChangeLog | 10 ++ gcc/cp/ChangeLog | 30 ++++++ gcc/testsuite/ChangeLog | 195 +++++++++++++++++++++++++++++++++++ libcpp/ChangeLog | 4 + libstdc++-v3/ChangeLog | 16 +++ 8 files changed, 528 insertions(+), 1 deletion(-) diff --git a/ChangeLog b/ChangeLog index c0cd81773e01..566153bc40e1 100644 --- a/ChangeLog +++ b/ChangeLog @@ -1,3 +1,8 @@ +2026-08-21 David Faust <[email protected]> + + * MAINTAINERS: Regenerate. + * MAINTAINERS.yml: Update my email and add myself to DCO. + 2026-08-19 Claudio Bantaloukas <[email protected]> PR other/126226 diff --git a/gcc/ChangeLog b/gcc/ChangeLog index 9b6af679d8b6..3023f572d18d 100644 --- a/gcc/ChangeLog +++ b/gcc/ChangeLog @@ -1,3 +1,270 @@ +2026-08-21 Andrea Pinski <[email protected]> + + PR tree-optimization/126958 + * match.pd (mul_hi): Use wi::to_wide instead of + tree_fits_uhwi_p/tree_to_uhwi. + (mul_lo): Likewise. + +2026-08-21 Andrea Pinski <[email protected]> + + PR tree-optimization/126957 + * match.pd (mul_carry_low_sum): Remove `?` from convert. + (mul_carry_cross_sum): Likewise. + +2026-08-21 Andrea Pinski <[email protected]> + + PR tree-optimization/126956 + * match.pd (cond_carry_add): Use `:c` instead of manually + swapping the comparison and operands. + (cond_carry_add_neg): Likewise. + +2026-08-21 Andrea Pinski <[email protected]> + + PR middle-end/126955 + * match.pd: Remove extra `#if GIMPLE`/`#endif` pair. + +2026-08-21 Andrea Pinski <[email protected]> + + PR tree-optimization/126954 + * match.pd (mul_ladder_sum1): Change over to match syntax + instead of doing it manually. + +2026-08-21 Tamar Christina <[email protected]> + + * value-query.cc (range_query::get_tree_range): Add bitmask back to + VARYING case. + +2026-08-21 Jin Ma <[email protected]> + + PR target/126873 + * config/riscv/autovec.md (vec_set<mode>): Zero-extend a + sub-Pmode index to Pmode. + (vec_extract<mode><vel>): Likewise. + +2026-08-21 Tamar Christina <[email protected]> + + * config/aarch64/aarch64.cc (aarch64_poly_int_indeterminate_bound): New. + (TARGET_POLY_INT_INDETERMINATE_BOUND): Implement hook using it. + +2026-08-21 Tamar Christina <[email protected]> + + * target.def (poly_int_indeterminate_bound): New. + * doc/tm.texi.in: Document it. + * doc/tm.texi: Regenerate. + * value-query.cc (range_query::get_tree_range): Use it. + +2026-08-21 Kyrylo Tkachov <[email protected]> + + * config/aarch64/iterators.md (vnarrowq): Delete. + * config/aarch64/aarch64-simd.md + (<sat_trunc_op>trunc<mode><vnarrowq>2): Rename to... + (<sat_trunc_op>trunc<mode><Vnarrowq>2): ... this. + +2026-08-21 Karl Meakin <[email protected]> + + * config/aarch64/aarch64.cc (aarch64_hard_regno_nregs, + aarch64_class_max_nregs): Handle `FP_HI_REGS`. + * config/aarch64/aarch64-acle-builtins.h (mop4_base, + mop4_b16b16, mop4_f8f16, mop4_f8f32, mop4_f64f64, + mop4_i16i64): New type arrays. + * config/aarch64/aarch64.h (reg_class::FP_HI_REGS): New enum member. + * config/aarch64/aarch64-sve-builtins-shapes.cc (struct mop4_def): New function shape. + * config/aarch64/aarch64-sve-builtins-shapes.h: New function shape. + * config/aarch64/aarch64-sve-builtins-sme.def (DEF_SME_FUNCTION): + Unconditionally define in terms of `DEF_SME_FUNCTION_GS`. + (DEF_SME_ZA_FUNCTION_GS): Unconditionally define in terms of `DEF_SME_ZA_FUNCTION_GS_FPM`. + (DEF_SME_ZA_FUNCTION): Unconditionally define in terms of `DEF_SME_ZA_FUNCTION_GS`. + (svmop4a, svmop4s): New function groups. + (DEF_SME_ZA_FUNCTION_GS, DEF_SME_ZA_FUNCTION_GS_FPM): New + macros. + * config/aarch64/aarch64-sve-builtins.def (1x1, 1x2, 2x1, 2x2): + New SVE function modes. + * config/aarch64/constraints.md (z, Ux2, Uxz): New register + constraints. + * config/aarch64/aarch64-sme.md (@aarch64_mop4_): New insns. + * config/aarch64/aarch64-sve-builtins-functions.h (class sme_mop4): New function base. + * config/aarch64/aarch64-sve-builtins-sme.cc (svmop4a_za, + svmop4s_za): New functions. + * config/aarch64/aarch64-sve-builtins-sme.h (svmop4a_za, + svmop4s_za): New function bases. + * config/aarch64/iterators.md: New mode iterators. + (UNSPEC_SME_FMOP4A, UNSPEC_SME_FMOP4S, UNSPEC_SME_UMOP4A, + UNSPEC_SME_UMOP4S, UNSPEC_SME_SMOP4A, UNSPEC_SME_SMOP4S, + UNSPEC_SME_SUMOP4A, UNSPEC_SME_SUMOP4S, UNSPEC_SME_USMOP4A, + UNSPEC_SME_USMOP4S): New unspecs. + (SME_FP_MOP4, SME_FP8_MOP4, SME_INT_MOP4): New int iterators. + +2026-08-21 Karl Meakin <[email protected]> + + * doc/invoke.texi: Document new extension flags. + * config/aarch64/aarch64.h (TARGET_SME_MOP4): New target macro. + * config/aarch64/aarch64-c.cc (aarch64_update_cpp_builtins): Define + `__ARM_FEATURE_SME_MOP4` macros when the relevant extension is enabled. + +2026-08-21 Karl Meakin <[email protected]> + + * config/aarch64/constraints.md: Fix comments. + +2026-08-21 Andrew MacLeod <[email protected]> + + PR tree-optimization/126856 + * value-relation.cc (dom_oracle::dom_oracle): Create m_block_list. + (dom_oracle::~dom_oracle): Free m_block_list. + (relation_chain_head::clear): Decrease the number of relations. + (dom_oracle::clear): Walk the block_list looking for relations. + (dom_oracle::record_relation_block): New. + (dom_oracle::create_relation_in_bb): call record_relation_block. + * value-relation.h (dom_oracle::m_block_list): New. + (record_relation_block): Declare. + +2026-08-21 Andrew MacLeod <[email protected]> + + PR tree-optimization/126856 + * value-relation.cc (equiv_oracle::equiv_oracle): Adjust for + rename from m_self_equiv to m_name_info. + (equiv_oracle::~equiv_oracle): Likewise. + (equiv_oracle::register_equiv_block): New. + (equiv_oracle::equiv_set): Adjust for rename. + (equiv_oracle::register_equiv): Call register_equiv_block. + (equiv_oracle::clear): Process just the required blocks. + (equiv_oracle::add_equiv_to_block): Call register_equiv_block. + * value-relation.h (class name_info): New. + (equiv_oracle::m_self_equiv): Change type and Rename to m_name_info. + (register_equiv_block): Declare. + +2026-08-21 Andrew MacLeod <[email protected]> + + PR tree-optimization/126856 + * gimple-range-infer.cc (exit_range::name_link): New. + (infer_range_manager::infer_range_manager): Adjust for rename + from m_nonzero to m_name_info. + (infer_range_manager::~infer_range_manager): Likewise. + (infer_range_manager::get_nonzero): Likewise + (infer_range_manager::add_range): Add to name_link list. + (infer_range_manager::clear): Walk name_link list. + * gimple-range-infer.h (class ssa_name_link): New vec. + (infer_range_manager::m_nonzero): Retype and rename to m_name_info. + +2026-08-21 Kyrylo Tkachov <[email protected]> + + * gimple-fold.cc (gimple_fold_builtin_fwrite): New function. + (gimple_fold_builtin): Call it for BUILT_IN_FWRITE and + BUILT_IN_FWRITE_UNLOCKED. + +2026-08-21 Kyrylo Tkachov <[email protected]> + + PR sanitizer/88109 + * tree.h (TYPE_OVERFLOW_SANITIZED): Use ANY_INTEGRAL_TYPE_P. + +2026-08-21 Richard Biener <[email protected]> + + PR tree-optimization/126979 + * tree-vect-slp-patterns.cc (compatible_complex_nodes_p): + Special case VEC_PERM nodes. + +2026-08-21 Richard Biener <[email protected]> + + PR tree-optimization/126965 + * tree-ssa-pre.cc (find_or_generate_expression): Limit + recursion depth. + +2026-08-21 Richard Biener <[email protected]> + + * tree-vectorizer.h (_slp_tree::max_nunits): Remove. + (vect_update_max_nunits): Likewise. + * tree-vect-slp.cc (_slp_tree::_slp_tree): Adjust. + (vect_record_max_nunits): Rename to ... + (vect_record_vectype): ... this and adjust. + (vect_build_slp_tree_1): Drop max_nunits argument and adjust. + (vect_build_slp_tree_2): Likewise. + (vect_build_slp_tree): Likewise. + (vect_build_slp_store_interleaving): Likewise. + (vect_print_slp_tree): Adjust. + (optimize_load_redistribution_1): Likewise. + (vect_build_slp_instance): Likewise. + (vect_analyze_slp_reduc_chain): Likewise. + (vect_analyze_slp_reduction): Likewise. + (vect_analyze_slp_reduction_group): Likewise. + (vect_analyze_slp_instance): Likewise. + (vect_lower_load_permutations): Likewise. + +2026-08-21 Richard Biener <[email protected]> + + * tree-vect-slp.cc (vect_update_slp_vf_for_node): Compute + VF based on SLP_TREE_VECTYPE only. + (vect_get_num_copies_for_invariant): New. + (vect_prologue_cost_for_slp): Take nvectors as argument. + (vect_slp_analyze_node_operations): Verify that we can + div_away_from_zero for vect_prologue_cost_for_slp. + (vect_create_constant_vectors): Use vect_get_num_copies_for_invariant. + * tree-vect-stmts.cc (vect_create_vectorized_promotion_stmts): + Support creating half of the promoted results. + (vectorizable_conversion): When we have excess input elements + request half of the promoted results. + +2026-08-21 Konstantinos Eleftheriou <[email protected]> + + PR rtl-optimization/126686 + * avoid-store-forwarding.cc + (store_forwarding_analyzer::avoid_store_forwarding): Reject + BLKmode stores and loads as forwarding candidates. + +2026-08-21 Richard Biener <[email protected]> + + * tree-ssa-pre.cc (get_or_alloc_expr_for_nary): Assert we + do not try to encode a SSA name or a constant as NARY. + (phi_translate_1): Save the translated NARY so we can + restore it if we want to reject a simplification to a + SSA name. + +2026-08-21 H.J. Lu <[email protected]> + + PR target/126959 + * config/i386/i386.cc (ix86_preferred_reload_class): Allow + minus ones for MASK register and standard SSE constants for + SSE register. + +2026-08-21 Jojo R <[email protected]> + + * config/riscv/riscv.cc (riscv_optab_supported_p): New function. + (TARGET_OPTAB_SUPPORTED_P): Define. + +2026-08-21 Kito Cheng <[email protected]> + + * config/riscv/riscv.cc (riscv_pass_aggregate_in_vr): Return + NULL_RTX for an aggregate with no field. + +2026-08-21 Richard Biener <[email protected]> + + * tree-vect-slp.cc (vect_slp_node_weight): Add comment + indicating bbs[0] fallback is imprecise. + (vect_optimize_slp_pass::containing_loop): Likewise. + +2026-08-21 Jin Ma <[email protected]> + + * config/riscv/riscv-fusion.cc (riscv_fuse_cache_aligned_std): + Remove. + (riscv_fusion_table): Remove its entry. + * config/riscv/riscv-protos.h (enum riscv_fusion_pairs): Remove + RISCV_FUSE_CACHE_ALIGNED_STD. + +2026-08-21 Sebastian Huber <[email protected]> + + * tree-profile.cc (split_update_decision_counter): New. + (instrument_decisions): Use counter_update to determine which + atomic operations are available. Use + split_update_decision_counter() if 64-bit atomic operations can + be split up into two 32-bit atomic operations. + +2026-08-21 Kugan Vivekanandarajah <[email protected]> + + * cgraph.cc (cgraph_node::scale_profile_to): Apply the computed scale. + +2026-08-21 Kugan Vivekanandarajah <[email protected]> + + * auto-profile.cc (afdo_calculate_branch_prob): Set a zero entry + block count to half a scaled sample after adjusting guessed profiles. + 2026-08-20 Egas Ribeiro <[email protected]> * doc/analyzer.texi (Region Model): Use malloc (n) in the diff --git a/gcc/DATESTAMP b/gcc/DATESTAMP index e500c1b08428..56ffce9b6aed 100644 --- a/gcc/DATESTAMP +++ b/gcc/DATESTAMP @@ -1 +1 @@ -20260821 +20260822 diff --git a/gcc/cobol/ChangeLog b/gcc/cobol/ChangeLog index 99b55f40fb9a..f78e515023a2 100644 --- a/gcc/cobol/ChangeLog +++ b/gcc/cobol/ChangeLog @@ -1,3 +1,13 @@ +2026-08-21 James K. Lowden <[email protected]> + + * cbldiag.h (enum cbl_diag_id_t): Define IsoRedefinesGrow. + * cobol1.cc (cobol_langhook_handle_option): Handle Wredefines-grow. + * lang-specs.h: Same. + * lang.opt: Same. + * lexio.cc (preprocess_filter_add): Use xstrdup, not std::vector. + * messages.cc: Quell Wredefines-grow with -dialect ibm. + * parse_ante.h (valid_redefine): Conditional message. + 2026-08-19 James K. Lowden <[email protected]> * parse_ante.h (in_procedure_division): Position alphabetically. diff --git a/gcc/cp/ChangeLog b/gcc/cp/ChangeLog index a423356747bb..7460d8396436 100644 --- a/gcc/cp/ChangeLog +++ b/gcc/cp/ChangeLog @@ -1,3 +1,33 @@ +2026-08-21 Iain Sandoe <[email protected]> + + * contracts.cc: Replace use of attribute lists to hold + function contract specifiers with tree-vecs. + * contracts.h (CONTRACT_SOURCE_LOCATION_WRAPPER, + CONTRACT_SOURCE_LOCATION, CONTRACT_STATEMENT): Remove. + (finish_contract_specifier): Remove. + (build_contract_specifiers): Use tree-vec for contracts. + (contract_specifiers_concat): Likewise. + * decl.cc (start_decl): Use tree-vec for contracts. + (grokdeclarator): Likewise. + * module.cc (trees_out::fn_parms_init): Likewise. + * parser.cc (cp_parser_late_contracts): Likewise. + (cp_parser_function_contract_specifier_seq): Likewise. + * pt.cc (tsubst_contract_specifier): Likewise. + (tsubst_contract_specifiers): Likewise. + +2026-08-21 Jason Merrill <[email protected]> + + * typeck.cc (lookup_destructor): Pass complain to lookup_member. + +2026-08-21 Jason Merrill <[email protected]> + + * cp-tree.h (can_convert_eh): Remove declaration. + * except.cc (can_convert_eh): Remove. + (check_handlers_1): Use handler_match_for_exception_type instead. + * cp-lang.cc (LANG_HOOKS_EXCEPTION_MATCHES_TYPE_P): Likewise. + * call.cc (handler_match_for_exception_type): Allow type argument, + fix private base handling. + 2026-08-20 Odysseas Georgoudis <[email protected]> Jason Merrill <[email protected]> diff --git a/gcc/testsuite/ChangeLog b/gcc/testsuite/ChangeLog index c4ca89e3f426..d41ee38b45e9 100644 --- a/gcc/testsuite/ChangeLog +++ b/gcc/testsuite/ChangeLog @@ -1,3 +1,198 @@ +2026-08-21 Jin Ma <[email protected]> + + PR target/126873 + * gcc.target/riscv/pr126873.c: New test. + +2026-08-21 Tamar Christina <[email protected]> + + * gcc.target/aarch64/sve/slp_12.c: Update testcases + * gcc.target/aarch64/sve/cnt_fold_7.c: New test. + * gcc.target/aarch64/sve/cnt_fold_7_run.c: New test. + +2026-08-21 Iain Sandoe <[email protected]> + + * gcc.target/i386/no-callee-saved-15.c: Add -mdynamic-no-pic + for ia32 Darwin. + * gcc.target/i386/pr100865-1.c: Likewise. + * gcc.target/i386/pr100865-2.c: Likewise. + * gcc.target/i386/pr100865-3.c: Likewise. + * gcc.target/i386/pr100865-4a.c: Likewise. + * gcc.target/i386/pr100865-4b.c: Likewise. + * gcc.target/i386/pr100865-5a.c: Likewise. + * gcc.target/i386/pr100865-5b.c: Likewise. + * gcc.target/i386/pr100865-6a.c: Likewise. + * gcc.target/i386/pr100865-6b.c: Likewise. + * gcc.target/i386/pr100865-6c.c: Likewise. + * gcc.target/i386/pr100865-7a.c: Likewise. + * gcc.target/i386/pr100865-7b.c: Likewise. + * gcc.target/i386/pr100865-7c.c: Likewise. + * gcc.target/i386/pr101989-broadcast-1.c: Likewise. + * gcc.target/i386/pr102021.c: Likewise. + * gcc.target/i386/pr106060-2.c: Likewise. + * gcc.target/i386/pr106060-3.c: Likewise. + * gcc.target/i386/pr15184-1.c: Likewise. + * gcc.target/i386/pr15184-2.c: Likewise. + * gcc.target/i386/pr54855-3.c: Likewise. + * gcc.target/i386/pr54855-7.c: Likewise. + * gcc.target/i386/pr78035.c: Likewise. + * gcc.target/i386/pr81736-5.c: Likewise. + * gcc.target/i386/pr90773-17.c: Likewise. + * gcc.target/i386/preserve-none-20.c: Likewise. + * gcc.target/i386/sse2-stv-1.c: Likewise. + * gcc.target/i386/vect-shiftv4qi.c: Likewise. + +2026-08-21 Karl Meakin <[email protected]> + + * gcc.target/aarch64/sme/acle-asm/test_sme_acle.h + (TEST_UNIFORM_ZA, TEST_DUAL_ZA): Add new `fpm_t fpm0` arguments. + * gcc.target/aarch64/sve/acle/general-c/mop4_b16b16.c: New test. + * gcc.target/aarch64/sve/acle/general-c/mop4_base.c: New test. + * gcc.target/aarch64/sve/acle/general-c/mop4_f16f16.c: New test. + * gcc.target/aarch64/sve/acle/general-c/mop4_f64f64.c: New test. + * gcc.target/aarch64/sve/acle/general-c/mop4_f8f16.c: New test. + * gcc.target/aarch64/sve/acle/general-c/mop4_f8f32.c: New test. + * gcc.target/aarch64/sve/acle/general-c/mop4_i16i64.c: New test. + * gcc.target/aarch64/sme2/acle-asm/mop4a_za16_bf16_bf16.c: New test. + * gcc.target/aarch64/sme2/acle-asm/mop4a_za16_f16_f16.c: New test. + * gcc.target/aarch64/sme2/acle-asm/mop4a_za16_mf8_mf8.c: New test. + * gcc.target/aarch64/sme2/acle-asm/mop4a_za32_bf16_bf16.c: New test. + * gcc.target/aarch64/sme2/acle-asm/mop4a_za32_f16_f16.c: New test. + * gcc.target/aarch64/sme2/acle-asm/mop4a_za32_f32_f32.c: New test. + * gcc.target/aarch64/sme2/acle-asm/mop4a_za32_mf8_mf8.c: New test. + * gcc.target/aarch64/sme2/acle-asm/mop4a_za32_s16_s16.c: New test. + * gcc.target/aarch64/sme2/acle-asm/mop4a_za32_s8_s8.c: New test. + * gcc.target/aarch64/sme2/acle-asm/mop4a_za32_s8_u8.c: New test. + * gcc.target/aarch64/sme2/acle-asm/mop4a_za32_u16_u16.c: New test. + * gcc.target/aarch64/sme2/acle-asm/mop4a_za32_u8_s8.c: New test. + * gcc.target/aarch64/sme2/acle-asm/mop4a_za32_u8_u8.c: New test. + * gcc.target/aarch64/sme2/acle-asm/mop4a_za64_f64_f64.c: New test. + * gcc.target/aarch64/sme2/acle-asm/mop4a_za64_s16_s16.c: New test. + * gcc.target/aarch64/sme2/acle-asm/mop4a_za64_s16_u16.c: New test. + * gcc.target/aarch64/sme2/acle-asm/mop4a_za64_u16_s16.c: New test. + * gcc.target/aarch64/sme2/acle-asm/mop4a_za64_u16_u16.c: New test. + * gcc.target/aarch64/sme2/acle-asm/mop4s_za16_bf16_bf16.c: New test. + * gcc.target/aarch64/sme2/acle-asm/mop4s_za16_f16_f16.c: New test. + * gcc.target/aarch64/sme2/acle-asm/mop4s_za32_bf16_bf16.c: New test. + * gcc.target/aarch64/sme2/acle-asm/mop4s_za32_f16_f16.c: New test. + * gcc.target/aarch64/sme2/acle-asm/mop4s_za32_s16_s16.c: New test. + * gcc.target/aarch64/sme2/acle-asm/mop4s_za32_s8_s8.c: New test. + * gcc.target/aarch64/sme2/acle-asm/mop4s_za32_s8_u8.c: New test. + * gcc.target/aarch64/sme2/acle-asm/mop4s_za32_u16_u16.c: New test. + * gcc.target/aarch64/sme2/acle-asm/mop4s_za32_u8_s8.c: New test. + * gcc.target/aarch64/sme2/acle-asm/mop4s_za32_u8_u8.c: New test. + * gcc.target/aarch64/sme2/acle-asm/mop4s_za64_f64_f64.c: New test. + * gcc.target/aarch64/sme2/acle-asm/mop4s_za64_s16_s16.c: New test. + * gcc.target/aarch64/sme2/acle-asm/mop4s_za64_s16_u16.c: New test. + * gcc.target/aarch64/sme2/acle-asm/mop4s_za64_u16_s16.c: New test. + * gcc.target/aarch64/sme2/acle-asm/mop4s_za64_u16_u16.c: New test. + +2026-08-21 Karl Meakin <[email protected]> + + * gcc.target/aarch64/pragma_cpp_predefs_4.c: Test that + `__ARM_FEATURE_SME_F8F16`, `__ARM_FEATURE_SME_F8F32` + and `__ARM_FEATURE_SME_MOP4` macros are defined when the + relevant extension is enabled. + * lib/target-supports.exp: Add `sme-mop4` to `exts`. + +2026-08-21 Iain Sandoe <[email protected]> + + * gcc.target/x86_64/abi/ms-sysv/do-test.S: Wrap call to + do_test_unaligned in the ASMNAME macro. + +2026-08-21 Kyrylo Tkachov <[email protected]> + + * gcc.dg/fwrite-1.c: New test. + * gcc.dg/fwrite-2.c: New test. + * gcc.dg/fwrite-3.c: New test. + +2026-08-21 Kyrylo Tkachov <[email protected]> + + PR sanitizer/88109 + * c-c++-common/ubsan/overflow-vec-3.c: New test. + +2026-08-21 Kyrylo Tkachov <[email protected]> + + * lib/target-supports.exp + (check_effective_target_aarch64_sve2_hw): Add a target pragma to + the probe program. + +2026-08-21 Richard Biener <[email protected]> + + PR tree-optimization/126965 + * gcc.dg/tree-ssa/ssa-pre-37.c: New testcase. + +2026-08-21 Konstantinos Eleftheriou <[email protected]> + + PR rtl-optimization/126686 + * gcc.dg/torture/pr126686.c: New test. + +2026-08-21 H.J. Lu <[email protected]> + + PR target/126959 + * gcc.target/i386/pr126959-1a.c: New test. + * gcc.target/i386/pr126959-1b.c: Likewise. + * gcc.target/i386/pr126959-2a.c: Likewise. + * gcc.target/i386/pr126959-2b.c: Likewise. + +2026-08-21 Jojo R <[email protected]> + + * gcc.target/riscv/crc-size-no-table.c: New test. + +2026-08-21 Kito Cheng <[email protected]> + + * gcc.target/riscv/rvv/autovec/pr114734.c: Require rvv_zvl256b_ok. + * gcc.target/riscv/rvv/vsetvl/pr113429.c: Require rvv_zvl_ge_256b_ok. + +2026-08-21 Kito Cheng <[email protected]> + + * gcc.target/riscv/rvv/vls-cc/empty-aggregate.c: New test. + * g++.target/riscv/vls-cc-empty-aggregate.C: New test. + +2026-08-21 H.J. Lu <[email protected]> + + PR testsuite/126923 + * gcc.target/i386/avx256-unaligned-load-1.c (dg-options): Add + -mno-avx512f. + * gcc.target/i386/avx256-unaligned-load-2.c (dg-options): Likewise. + * gcc.target/i386/avx256-unaligned-load-3.c (dg-options): Likewise. + * gcc.target/i386/avx256-unaligned-store-1.c (dg-options): Likewise. + * gcc.target/i386/avx256-unaligned-store-2.c (dg-options): Likewise. + +2026-08-21 H.J. Lu <[email protected]> + + PR testsuite/126923 + * gcc.target/i386/widen_mult_high_chain.c: Scan both mulq and + mulx. + +2026-08-21 H.J. Lu <[email protected]> + + PR testsuite/126971 + PR tree-optimization/112104 + * gcc.target/i386/pr92080-12.c: Remove scan-assembler-times and + add check-function-bodies to check for optimized codegen. + +2026-08-21 Jin Ma <[email protected]> + + * gcc.target/riscv/fusion-cache-aligned-std.c: Remove. + +2026-08-21 Sebastian Huber <[email protected]> + + * gcc.target/riscv/amo/gcov-condition-coverage-split-ior.c: New + test. + +2026-08-21 Jin Ma <[email protected]> + + * lib/target-supports.exp (check_effective_target_rvv_zvl128b_ok): + Use a unique check_runtime property name. + (check_effective_target_rvv_zvl256b_ok): Likewise. + (check_effective_target_rvv_zvl_ge_256b_ok): Likewise. + (check_effective_target_rvv_zvl512b_ok): Likewise. + +2026-08-21 Patrick Palka <[email protected]> + + * g++.dg/cpp0x/initlist135.C: Include <initializer_list> and + remove the inline definition of std::initializer_list. + 2026-08-20 Patrick Palka <[email protected]> PR c++/126472 diff --git a/libcpp/ChangeLog b/libcpp/ChangeLog index a45a12a17a0a..fbb38b4f8b0b 100644 --- a/libcpp/ChangeLog +++ b/libcpp/ChangeLog @@ -1,3 +1,7 @@ +2026-08-21 Wilco Dijkstra <[email protected]> + + * lex.cc (search_line_neon): New optimized AdvSIMD implementation. + 2026-08-20 Wilco Dijkstra <[email protected]> * lex.cc (search_line_sve): Improve. diff --git a/libstdc++-v3/ChangeLog b/libstdc++-v3/ChangeLog index 2994ba86a033..9d70fa7e7c27 100644 --- a/libstdc++-v3/ChangeLog +++ b/libstdc++-v3/ChangeLog @@ -1,3 +1,19 @@ +2026-08-21 Jonathan Wakely <[email protected]> + + * testsuite/std/time/clock/utc/leap_second_info-2.cc: Create + empty ./tzdata.zi file. + +2026-08-21 Yuao Ma <[email protected]> + + * scripts/check_performance: Remove gnu++11 flag. + * testsuite/util/native_type/native_hash_map.hpp: Adjust rebind + usage. + * testsuite/util/native_type/native_hash_multimap.hpp: Ditto. + * testsuite/util/native_type/native_hash_set.hpp: Ditto. + * testsuite/util/native_type/native_map.hpp: Ditto. + * testsuite/util/native_type/native_multimap.hpp: Ditto. + * testsuite/util/native_type/native_set.hpp: Ditto. + 2026-08-20 Tomasz Kamiński <[email protected]> PR libstdc++/126731