From 2a5b03d40ee9590b4e44ac6a8db0d78e35a91f3e Mon Sep 17 00:00:00 2001 From: GCC Administrator Date: Fri, 1 May 2026 00:16:27 +0000 Subject: [PATCH] Daily bump. --- ChangeLog | 4 ++ contrib/ChangeLog | 4 ++ gcc/ChangeLog | 114 ++++++++++++++++++++++++++++++++++++++++ gcc/DATESTAMP | 2 +- gcc/ada/ChangeLog | 14 +++++ gcc/testsuite/ChangeLog | 54 +++++++++++++++++++ libstdc++-v3/ChangeLog | 12 +++++ 7 files changed, 203 insertions(+), 1 deletion(-) diff --git a/ChangeLog b/ChangeLog index 6e67c1dc4e8..ec571b7cf9d 100644 --- a/ChangeLog +++ b/ChangeLog @@ -1,3 +1,7 @@ +2026-04-30 Christopher Bazley + + * MAINTAINERS: Add myself to write after approval. + 2026-04-28 Bohan Lei * MAINTAINERS: Add myself to write after approval and DCO. diff --git a/contrib/ChangeLog b/contrib/ChangeLog index 162e66ef98e..96731fa4e2b 100644 --- a/contrib/ChangeLog +++ b/contrib/ChangeLog @@ -1,3 +1,7 @@ +2026-04-30 Jakub Jelinek + + * gennews (files): Add files for GCC 16. + 2026-04-22 Jakub Jelinek * gcc-changelog/git_update_version.py (active_refs): Add diff --git a/gcc/ChangeLog b/gcc/ChangeLog index f331efbdc12..c7a32f7a056 100644 --- a/gcc/ChangeLog +++ b/gcc/ChangeLog @@ -1,3 +1,117 @@ +2026-04-30 H.J. Lu + + PR target/124878 + * config/i386/i386.cc (x86_64_int_return_registers): Remove + DI_REG and SI_REG. + (ix86_function_value_regno_p): Remove DI_REG and SI_REG cases. + (function_value_64): Replace X86_64_REGPARM_MAX and + X86_64_SSE_REGPARM_MAX with X86_64_MAX_RETURN_NREGS and + X86_64_MAX_SSE_RETURN_NREGS for the number of registers used + in return values. + * config/i386/i386.h (X86_64_MAX_RETURN_NREGS): New. Defined + to 2. + (X86_64_MAX_SSE_RETURN_NREGS): Likewise. + +2026-04-30 H.J. Lu + + PR target/125102 + * config/i386/mmx.md (V_16_32_64:*mov_imm): Disable + 16-bit immediate integer store if TARGET_LCP_STALL is true. + +2026-04-30 Eric Botcazou + + * Makefile.in (COVERAGE_FLAGS): Remove obsolete comment. + +2026-04-30 Vladimir N. Makarov + + * ira-costs.cc (record_reg_classes): Process correctly case + op_class == NO_REGS. + +2026-04-30 Vladimir N. Makarov + + * ira-color.cc (assign_hard_reg): Use the right allocno mode to + call note_conflict. + +2026-04-30 Heiko Eißfeldt + + PR middle-end/124805 + * tree-ssa.cc (verify_vssa): + replace recursive calls with iteration for lower stack usage + +2026-04-30 Tomas Härdin + + * toplev.cc (output_stack_usage_1): Pass RINT_DECL_UNIQUE_NAME + instead of PRINT_DECL_NAME to print_decl_identifier. + +2026-04-30 Andrew Pinski + + * match.pd (`(a !=/== b) &\| ((a|b) ==/!= 0)`): + Simplify patterns using for loop and remove the `:c` + on the inner ne/eq. + +2026-04-30 Christopher Bazley + + * config/aarch64/aarch64-c.cc (aarch64_pragma_target_parse): + Pass &global_options_set as an argument to + aarch64_override_options_internal. + * config/aarch64/aarch64-protos.h (aarch64_override_options_internal): + Add a parameter declaration for opts_set. + * config/aarch64/aarch64.cc (aarch64_override_options_internal): + Add a parameter declaration for opts_set and use the argument + when invoking SET_OPTION_IF_UNSET. + (aarch64_override_options): Pass &global_options_set as an argument to + aarch64_override_options_internal. + (aarch64_option_restore): As above. + (aarch64_set_current_function): As above. + (aarch64_option_valid_attribute_p): As above. + (aarch64_option_valid_version_attribute_p): As above. + +2026-04-30 Richard Biener + + PR tree-optimization/125088 + * tree-vect-slp.cc (vect_bb_slp_scalar_cost): Refactor and + simplify. + * tree-vect-stmts.cc (vect_nop_conversion_p): Exclude + copies with memory accesses. + +2026-04-30 H.J. Lu + + PR target/125026 + PR target/125032 + * config/i386/i386-features.cc (ix86_place_single_vector_set): + Don't check CONST_VECTOR load size. + (replace_vector_const): Handle constant integer load. + (x86_cse::x86_cse): Convert CONST_VECTOR load no larger than + integer to constant integer load and keep redundant constant + integer load. Generate zero CONST_VECTOR load. + +2026-04-30 Michiel Derhaeg + + * doc/params.texi: Added --param=max-niter-dominators-walk. + * params.opt: Added --param=max-niter-dominators-walk. + * tree-ssa-loop-niter.cc (MAX_DOMINATORS_TO_WALK): Removed. + (determine_value_range): Updated. + (bound_difference): Updated. + (simplify_using_initial_conditions): Updated. + +2026-04-30 Richard Biener + + PR tree-optimization/120398 + PR tree-optimization/123603 + * config/i386/i386.opt (ix86-vect-compare-costs): Default to 1. + +2026-04-30 Richard Biener + + * config/i386/i386.cc (ix86_vector_costs::better_epilogue_loop_than_p): + New. If the other loop suggests this as epilog prefer other. + +2026-04-30 Richard Biener + + * tree-vectorizer.h (vector_costs::vinfo): New accessor. + * config/i386/i386.cc (ix86_vector_costs::better_main_loop_than_p): + Prefer a masked main loop if we can elide enough of (vector) + epilog loop iterations. + 2026-04-29 Pengxuan Zheng PR tree-optimization/113379 diff --git a/gcc/DATESTAMP b/gcc/DATESTAMP index 500371a7ade..c409c973e9f 100644 --- a/gcc/DATESTAMP +++ b/gcc/DATESTAMP @@ -1 +1 @@ -20260430 +20260501 diff --git a/gcc/ada/ChangeLog b/gcc/ada/ChangeLog index 17d113140ce..a5ce7a928fb 100644 --- a/gcc/ada/ChangeLog +++ b/gcc/ada/ChangeLog @@ -1,3 +1,17 @@ +2026-04-30 Eric Botcazou + + PR ada/110336 + * gcc-interface/Makefile.in (COVERAGE_FLAGS): New variable + (GCC_LINK_FLAGS): Add $(COVERAGE_FLAGS). + (ALL_CFLAGS): Likewise. + (enable_host_pie): Fold into single use. + +2026-04-30 Eric Botcazou + + PR ada/125044 + * sem_disp.adb (Check_Controlling_Formals): Apply the same massaging + to the result subtype as to the parameter subtypes. + 2026-04-22 Eric Botcazou PR ada/85766 diff --git a/gcc/testsuite/ChangeLog b/gcc/testsuite/ChangeLog index c05e82cc90a..3c2b7109cb8 100644 --- a/gcc/testsuite/ChangeLog +++ b/gcc/testsuite/ChangeLog @@ -1,3 +1,57 @@ +2026-04-30 Eric Botcazou + + * gnat.dg/task6.ads, gnat.dg/task6.adb: New test. + +2026-04-30 H.J. Lu + + PR target/125026 + PR target/125032 + * gcc.target/i386/pr125026.c: New test. + * gcc.target/i386/pr125032-1.c: Likewise. + * gcc.target/i386/pr125032-2.c: Likewise. + +2026-04-30 Richard Biener + + PR tree-optimization/120398 + PR tree-optimization/123603 + * gcc.dg/vect/costmodel/x86_64/costmodel-pr120398.c: New testcase. + * gcc.dg/vect/costmodel/x86_64/costmodel-pr123603.c: Adjust. + * gcc.target/i386/vect-alignment-peeling-1.c: Likewise. + * gcc.target/i386/vect-alignment-peeling-2.c: Likewise. + * gcc.target/i386/vect-epilogues-10.c: Add -fno-vect-cost-model. + +2026-04-30 Richard Biener + + * gcc.target/i386/shift-gf2p8affine-1.c: Disable epilogue + vectorization. + * gcc.target/i386/shift-gf2p8affine-3.c: Likewise. + * gcc.target/i386/shift-gf2p8affine-7.c: Likewise. + +2026-04-30 Richard Biener + + * gcc.target/i386/vect-epilogues-2.c: Add + --param ix86-vect-compare-costs=0. + * gcc.target/i386/vect-epilogues-2b.c: Duplicate from + gcc.target/i386/vect-epilogues-2.c, add + --param ix86-vect-compare-costs=1 and adjust expected + vectorization. + * gcc.target/i386/vect-pr113078.c: Likewise. + * gcc.target/i386/vect-pr113078b.c: Likewise. + +2026-04-30 Richard Biener + + * gcc.target/i386/vect-strided-1.c: Disable vector cost + comparison. + * gcc.target/i386/vect-strided-2.c: Likewise. + * gcc.target/i386/vect-strided-3.c: Likewise. + * gcc.target/i386/vect-strided-4.c: Likewise. + * gcc.target/i386/vect-strided-1b.c: Copy of + gcc.target/i386/vect-strided-1.c, enable vector cost comparison + and adjust expected code generation. + * gcc.target/i386/vect-strided-2b.c: Likewise. + * gcc.target/i386/vect-strided-3b.c: Likewise. + * gcc.target/i386/vect-strided-4b.c: Likewise. + 2026-04-29 Pengxuan Zheng PR tree-optimization/113379 diff --git a/libstdc++-v3/ChangeLog b/libstdc++-v3/ChangeLog index 83250ce01b8..b7aeb09a39b 100644 --- a/libstdc++-v3/ChangeLog +++ b/libstdc++-v3/ChangeLog @@ -1,3 +1,15 @@ +2026-04-30 Felix Morgner + + PR libstdc++/125112 + * include/Makefile.am: Move bits/binders.h from bits_headers to + bits_freestanding. + * include/Makefile.in: + +2026-04-30 Tomasz Kamiński + + * testsuite/26_numerics/random/uniform_real_distribution/operators/gencanon.cc: + Updated tests. + 2026-04-29 Tomasz Kamiński * testsuite/29_atomics/headers/stdatomic.h/macros.cc: