https://gcc.gnu.org/g:c22a85b4fd107af2d0bb1f28ce290c5e1f53ae73
commit r17-4045-gc22a85b4fd107af2d0bb1f28ce290c5e1f53ae73 Author: GCC Administrator <[email protected]> Date: Thu Sep 10 00:16:37 2026 +0000 Daily bump. Diff: --- contrib/ChangeLog | 5 ++ gcc/ChangeLog | 154 ++++++++++++++++++++++++++++++++++++++++++++++++ gcc/DATESTAMP | 2 +- gcc/cobol/ChangeLog | 20 +++++++ gcc/cp/ChangeLog | 6 ++ gcc/testsuite/ChangeLog | 69 ++++++++++++++++++++++ libgcobol/ChangeLog | 11 ++++ libgomp/ChangeLog | 10 ++++ libstdc++-v3/ChangeLog | 16 +++++ 9 files changed, 292 insertions(+), 1 deletion(-) diff --git a/contrib/ChangeLog b/contrib/ChangeLog index 8304be3af7df..f5e36f2c5189 100644 --- a/contrib/ChangeLog +++ b/contrib/ChangeLog @@ -1,3 +1,8 @@ +2026-09-09 Kyrylo Tkachov <[email protected]> + + * filter-clang-warnings.py (skip_warning): Match insn-emit rather + than insn-emit.cc. + 2026-09-04 Kael Andrew Alonzo Franco <[email protected]> PR middle-end/125507 diff --git a/gcc/ChangeLog b/gcc/ChangeLog index a7a126ab4c96..b2d1dd5b5df2 100644 --- a/gcc/ChangeLog +++ b/gcc/ChangeLog @@ -1,3 +1,157 @@ +2026-09-09 John David Anglin <[email protected]> + + PR rtl-optimization/127142 + * config/pa/pa.md: Add alternatives using ldil/addl + sequence to various insns to load the high part of + a symbolic operand. + +2026-09-09 Andrea Pinski <[email protected]> + + PR tree-optimization/127261 + * tree-ssa-sccvn.cc (insert_predicates_for_cond): Canonicalize + the comparison before testing for recusion. + +2026-09-09 Léo Hardt <[email protected]> + + * expr.cc (gen_common_operation_to_reflect): Remove. + (reflect_64_bit_value): Remove. + (reflect_32_bit_value): Remove. + (reflect_16_bit_value): Remove. + (reflect_8_bit_value): Remove. + (generate_reflecting_code_standard): Remove. + * expr.h (generate_reflecting_code_standard): Remove. + +2026-09-09 John David Anglin <[email protected]> + + * config/pa/pa.cc (pa_spill_class): Declare. + (pa_legitimize_address_displacement): Declare. + (TARGET_SPILL_CLASS): Define. + (TARGET_LEGITIMIZE_ADDRESS_DISPLACEMENT): Define. + (pa_secondary_reload): Handle 32 and 64-bit + float/integer type puns. We need a secondary + reload for SImode/DImode REG+D moves to general + and float registers. + (pa_legitimate_address_p): Allow 14-bit displacements + when lra_in_progress is true. + (pa_spill_class): Implement. + (pa_legitimize_address_displacement): Implement. + +2026-09-09 Kyrylo Tkachov <[email protected]> + + * ifcvt.cc (if_case_blocks_ok_p): New function. + (find_if_case_1, find_if_case_2): Use it. + +2026-09-09 Kyrylo Tkachov <[email protected]> + + * ifcvt.cc (noce_try_shifted_store_flag): Drop the vacuous null test + on common. + (noce_try_store_flag_mask): Match the two forms without assigning + inside the condition. + (noce_convert_multiple_sets): Drop the redundant set_used_flags calls + and the locals they were the only use of. + +2026-09-09 Kyrylo Tkachov <[email protected]> + + * ifcvt.cc (noce_try_cond_arith): Assert that the conditional move + exists after the subreg fallback and drop the four dead tests for it. + +2026-09-09 Kyrylo Tkachov <[email protected]> + + * system.h (HAVE_DESIGNATED_UNION_INITIALIZERS): Remove and poison. + * recog.h (insn_data_d::insn_output_u): New union, replacing the + anonymous one and its non-designated fallback. Add a constructor + per member. + * genoutput.cc (output_operand_data): Emit one row per line. + (output_insn_data): Likewise, and initialise the output member + directly rather than through a designated initialiser. + +2026-09-09 Kyrylo Tkachov <[email protected]> + + * tree-ssa-loop-im.cc (can_sm_ref_p): Reject a trapping store when + non-call exceptions are enabled. + +2026-09-09 Aldy Hernandez <[email protected]> + + * tree-ssa-phiopt.cc (hoist_adjacent_loads): Clear the range + info of the hoisted loads. + +2026-09-09 Aldy Hernandez <[email protected]> + + * tree-ssa-threadbackward.cc (back_threader::m_visited_bbs): + Replace with... + (back_threader::m_visited_flag): ...this. + (back_threader::back_threader): Initialize it. + (back_threader::find_paths_to_names): Adjust. + (back_threader::maybe_thread_block): Drop the reset. + +2026-09-09 Aldy Hernandez <[email protected]> + + * gimple-range-fold.cc (range_from_missing_constructor_part): + Allow float types. + (range_from_readonly_load): Add the range of a REAL_CST. + (fold_using_range::range_from_readonly_var): Allow float types. + +2026-09-09 Richard Biener <[email protected]> + + PR tree-optimization/127262 + * gimple-predicate-analysis.cc (predicate::init_from_control_deps): + Convert switch label values to the type of the switch index. + +2026-09-09 Richard Biener <[email protected]> + + * tree-ssa-loop-niter.cc (nowrap_type_p): Honor + -fwrapv-pointer. + +2026-09-09 Sun, Qin <[email protected]> + + * config/i386/sse.md (vec_concatv2df): Restrict the condition + to accept only CONST0_RTX as operand 2 when operand 1 is MEM. + +2026-09-09 Richard Biener <[email protected]> + + PR ipa/126153 + * ipa-fnsummary.cc (evaluate_conditions_for_known_args): Only + reinterpret a known aggregate value into the type of the + condition if both types have the same precision. + +2026-09-09 Richard Biener <[email protected]> + + PR tree-optimization/126153 + * tree-ssa-sccvn.cc (reverse_storage_order_for_component_p): Take + the operands by const reference. + (vn_reference_lookup_3): Punt when translating a reference through + an aggregate copy consumes all of its operands and either access + has reverse storage order. + +2026-09-09 Dhruv Chawla <[email protected]> + + * config/aarch64/aarch64-neon-builtins-base.cc: Merge NEON_FUNCTION + macro instances having the same CLASS and ARGS arguments. + * config/aarch64/aarch64-neon-builtins-functions.h + (NEON_FUNCTION): Convert to a variadic macro and rename from this ... + (NEON_FUNCTION_IMPL): ... to this. + (NEON_FUNCTION_COUNT_IMPL): New macro. + (NEON_FUNCTION_COUNT): Likewise. + (NEON_FUNCTION_N_3): Likewise. + (NEON_FUNCTION_N_4): Likewise. + (NEON_FUNCTION_N_5): Likewise. + (NEON_FUNCTION_N_6): Likewise. + (NEON_FUNCTION_N_7): Likewise. + (NEON_FUNCTION_N_8): Likewise. + (NEON_FUNCTION_N_9): Likewise. + (NEON_FUNCTION_N_10): Likewise. + (NEON_FUNCTION_N_11): Likewise. + (NEON_FUNCTION_N_12): Likewise. + (NEON_FUNCTION_2): Likewise. + (NEON_FUNCTION_1): Likewise. + +2026-09-09 liuhongt <[email protected]> + + PR target/127225 + * config/i386/i386-expand.cc (ix86_expand_vector_init_v4sf): Use + emit_move_insn rather than a bare SET to materialize the V2SFmode + zero half, as movv2sf may not be available. + 2026-09-08 Kael Andrew Alonzo Franco <[email protected]> PR middle-end/126622 diff --git a/gcc/DATESTAMP b/gcc/DATESTAMP index 36ab5ef9684c..890cf9c73f39 100644 --- a/gcc/DATESTAMP +++ b/gcc/DATESTAMP @@ -1 +1 @@ -20260909 +20260910 diff --git a/gcc/cobol/ChangeLog b/gcc/cobol/ChangeLog index 72a7755389c2..dcd79000c4ab 100644 --- a/gcc/cobol/ChangeLog +++ b/gcc/cobol/ChangeLog @@ -1,3 +1,23 @@ +2026-09-09 Robert Dubner <[email protected]> + + * genmath.cc (all_results_integer): Formatting. + (determine_excess_rdigits): New function: determines scaling factor for + two or more additive terms. + (add_phase_1): New function for efficient addition. + (ordinary_add_format_1): Use add_phase_1(). + (ordinary_subtract_format_1): Likewise. + (add_litN_to_numdisp): Formatting. + (add_format_2): Use add_phase_1(). + (subtract_format_2): Likewise. + * parse_ante.h (yylocation_print): Formatting. + (struct arith_t): Likewise. + (struct ast_op_t): Likewise. + (cbl_field_t::blank_initial): Switch to charmap_t::memset to fill + initialized memory. + (parser_move_carefully): Formatting. + (ast_enter_exit_section): Likewise. + * symbols.cc (symbol_file): Mollify cppcheck. + 2026-09-08 James K. Lowden <[email protected]> * parse_ante.h (by_content_ok): Add test for literal. diff --git a/gcc/cp/ChangeLog b/gcc/cp/ChangeLog index 44f4b76cb133..dbfe817c35d3 100644 --- a/gcc/cp/ChangeLog +++ b/gcc/cp/ChangeLog @@ -1,3 +1,9 @@ +2026-09-09 Léo Hardt <[email protected]> + + * mangle.cc (write_expression): don't call + sorry when mangling error caused by previously + seen error. + 2026-09-08 Kael Andrew Alonzo Franco <[email protected]> PR middle-end/126622 diff --git a/gcc/testsuite/ChangeLog b/gcc/testsuite/ChangeLog index 9dbf329ce416..c2f38570597a 100644 --- a/gcc/testsuite/ChangeLog +++ b/gcc/testsuite/ChangeLog @@ -1,3 +1,72 @@ +2026-09-09 Iain Sandoe <[email protected]> + + * lib/target-supports.exp (natural_alignment_32) Remove + Darwin special-casing. (natural_alignment_64) Likewise. + +2026-09-09 Andrea Pinski <[email protected]> + + PR tree-optimization/127261 + * gcc.dg/torture/pr127261-1.c: New test. + +2026-09-09 Robert Dubner <[email protected]> + + * cobol.dg/group2/PR126612_-_Ignore_TRACE_-_gnu.cob: Removed. + * cobol.dg/group2/PR126612_-_Ignore_TRACE_-_ibm.cob: Removed. + * cobol.dg/group2/PR126612_-_Ignore_TRACE_-_iso.cob: Removed. + * cobol.dg/group2/PR126612_-_Ignore_TRACE_-_mf.cob: Removed. + * cobol.dg/group2/RT3611_-_BY_CONTENT_LENGTH_OF.cob: Removed. + * cobol.dg/group2/__define__text_.cob: Removed. + * cobol.dg/group2/__define__text_.out: Removed. + * cobol.dg/group2/customer_bug_Heuristic_Fail.cob: Removed. + * cobol.dg/group2/customer_bug_Heuristic_Fail.out: Removed. + +2026-09-09 Kyrylo Tkachov <[email protected]> + + * g++.dg/tree-ssa/noncall-store-1.C: New test. + +2026-09-09 Manjunath Matti <[email protected]> + + PR target/126866 + * gcc.target/powerpc/mma-double-test.c (MMA): Swap the vector + arguments to __builtin_mma_assemble_pair on big endian. + +2026-09-09 Aldy Hernandez <[email protected]> + + * gcc.dg/tree-ssa/ssa-thread-27.c: New test. + +2026-09-09 Aldy Hernandez <[email protected]> + + * gcc.dg/tree-ssa/vrp-from-cst-agg-8.c: New test. + +2026-09-09 Richard Biener <[email protected]> + + PR tree-optimization/127262 + * gcc.dg/pr127262.c: New testcase. + +2026-09-09 Richard Biener <[email protected]> + + * gcc.dg/torture/pr113703-3.c: New test. + * gcc.dg/torture/pr113703-4.c: Likewise. + +2026-09-09 Sun, Qin <[email protected]> + + * gcc.target/i386/vec-concatv2df.c: New test. + +2026-09-09 Richard Biener <[email protected]> + + PR ipa/126153 + * gcc.dg/torture/ipa-bitfield-predicate-1.c: New test. + +2026-09-09 Richard Biener <[email protected]> + + PR tree-optimization/126153 + * gcc.dg/torture/sso-fre-1.c: New test. + +2026-09-09 liuhongt <[email protected]> + + PR target/127225 + * gcc.target/i386/pr127225.c: New test. + 2026-09-08 Jerry DeLisle <[email protected]> PR fortran/126964 diff --git a/libgcobol/ChangeLog b/libgcobol/ChangeLog index 014766b809dc..38cb6898101c 100644 --- a/libgcobol/ChangeLog +++ b/libgcobol/ChangeLog @@ -1,3 +1,14 @@ +2026-09-09 Robert Dubner <[email protected]> + + * common-defs.h (enum cbl_round_t): Ensure storage is 'int' + * gmath.cc (__gg__conditional_stash): Make globally accessible. + (squeeze_int256): Improve speed. + (__gg__int128_to_int128_rounded): Spelling in comment. + * libgcobol.cc (int128_to_field): Treat FldPointer as unsigned. + (format_for_display_internal): Change name of 'digits_e' to + 'digits_r'. + (is_numeric_display_numeric): Likewise. + 2026-09-06 Robert Dubner <[email protected]> * inspect.cc (the_alpha_and_omega_sbc): Modified. diff --git a/libgomp/ChangeLog b/libgomp/ChangeLog index a79bd30023b4..72d1ac7d3fcf 100644 --- a/libgomp/ChangeLog +++ b/libgomp/ChangeLog @@ -1,3 +1,13 @@ +2026-09-09 Tobias Burnus <[email protected]> + + PR middle-end/122205 + * testsuite/libgomp.c/usm_env_handling-2.c: Improve debug printf. + * testsuite/libgomp.c/usm_env_handling-1.c: likewise; add + '#ifdef USE_SELF_MAPS'. + * testsuite/libgomp.c/usm_env_handling-1-self.c: New test. + * testsuite/libgomp.c/usm_env_handling-2-self.c: New test. + * testsuite/libgomp.c/usm_env_handling-3-self.c: New test. + 2026-09-08 Chung-Lin Tang <[email protected]> PR middle-end/122205 diff --git a/libstdc++-v3/ChangeLog b/libstdc++-v3/ChangeLog index 9ea6625442de..c282fe3af266 100644 --- a/libstdc++-v3/ChangeLog +++ b/libstdc++-v3/ChangeLog @@ -1,3 +1,19 @@ +2026-09-09 Sammy Al Hashemi <[email protected]> + + PR libstdc++/122071 + * include/decimal/decimal.h (make_decimal32): Make inline + instead of static. + (make_decimal64): Likewise. + (make_decimal128): Likewise. + +2026-09-09 Steven Sudit <[email protected]> + + PR libstdc++/127219 + * include/std/format + (basic_format_parse_context::__valid_types_for_check_dynamic_spec): + Make static, so that the static_assert in check_dynamic_spec does + not use this. + 2026-09-07 Tomasz Kamiński <[email protected]> PR libstdc++/118665
