mirror of
https://github.com/gcc-mirror/gcc.git
synced 2026-05-06 14:59:39 +02:00
Daily bump.
This commit is contained in:
@@ -1,3 +1,7 @@
|
||||
2026-04-30 Christopher Bazley <chris.bazley@arm.com>
|
||||
|
||||
* MAINTAINERS: Add myself to write after approval.
|
||||
|
||||
2026-04-28 Bohan Lei <garthlei@linux.alibaba.com>
|
||||
|
||||
* MAINTAINERS: Add myself to write after approval and DCO.
|
||||
|
||||
@@ -1,3 +1,7 @@
|
||||
2026-04-30 Jakub Jelinek <jakub@redhat.com>
|
||||
|
||||
* gennews (files): Add files for GCC 16.
|
||||
|
||||
2026-04-22 Jakub Jelinek <jakub@redhat.com>
|
||||
|
||||
* gcc-changelog/git_update_version.py (active_refs): Add
|
||||
|
||||
114
gcc/ChangeLog
114
gcc/ChangeLog
@@ -1,3 +1,117 @@
|
||||
2026-04-30 H.J. Lu <hjl.tools@gmail.com>
|
||||
|
||||
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 <hjl.tools@gmail.com>
|
||||
|
||||
PR target/125102
|
||||
* config/i386/mmx.md (V_16_32_64:*mov<mode>_imm): Disable
|
||||
16-bit immediate integer store if TARGET_LCP_STALL is true.
|
||||
|
||||
2026-04-30 Eric Botcazou <ebotcazou@adacore.com>
|
||||
|
||||
* Makefile.in (COVERAGE_FLAGS): Remove obsolete comment.
|
||||
|
||||
2026-04-30 Vladimir N. Makarov <vmakarov@redhat.com>
|
||||
|
||||
* ira-costs.cc (record_reg_classes): Process correctly case
|
||||
op_class == NO_REGS.
|
||||
|
||||
2026-04-30 Vladimir N. Makarov <vmakarov@redhat.com>
|
||||
|
||||
* ira-color.cc (assign_hard_reg): Use the right allocno mode to
|
||||
call note_conflict.
|
||||
|
||||
2026-04-30 Heiko Eißfeldt <heiko.Eissfeldt@hexco.de>
|
||||
|
||||
PR middle-end/124805
|
||||
* tree-ssa.cc (verify_vssa):
|
||||
replace recursive calls with iteration for lower stack usage
|
||||
|
||||
2026-04-30 Tomas Härdin <git@haerdin.se>
|
||||
|
||||
* 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 <andrew.pinski@oss.qualcomm.com>
|
||||
|
||||
* 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 <chris.bazley@arm.com>
|
||||
|
||||
* 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 <rguenther@suse.de>
|
||||
|
||||
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 <hjl.tools@gmail.com>
|
||||
|
||||
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 <Michiel.Derhaeg@synopsys.com>
|
||||
|
||||
* 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 <rguenther@suse.de>
|
||||
|
||||
PR tree-optimization/120398
|
||||
PR tree-optimization/123603
|
||||
* config/i386/i386.opt (ix86-vect-compare-costs): Default to 1.
|
||||
|
||||
2026-04-30 Richard Biener <rguenther@suse.de>
|
||||
|
||||
* 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 <rguenther@suse.de>
|
||||
|
||||
* 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 <pengxuan.zheng@oss.qualcomm.com>
|
||||
|
||||
PR tree-optimization/113379
|
||||
|
||||
@@ -1 +1 @@
|
||||
20260430
|
||||
20260501
|
||||
|
||||
@@ -1,3 +1,17 @@
|
||||
2026-04-30 Eric Botcazou <ebotcazou@adacore.com>
|
||||
|
||||
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 <ebotcazou@adacore.com>
|
||||
|
||||
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 <ebotcazou@adacore.com>
|
||||
|
||||
PR ada/85766
|
||||
|
||||
@@ -1,3 +1,57 @@
|
||||
2026-04-30 Eric Botcazou <ebotcazou@adacore.com>
|
||||
|
||||
* gnat.dg/task6.ads, gnat.dg/task6.adb: New test.
|
||||
|
||||
2026-04-30 H.J. Lu <hjl.tools@gmail.com>
|
||||
|
||||
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 <rguenther@suse.de>
|
||||
|
||||
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 <rguenther@suse.de>
|
||||
|
||||
* 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 <rguenther@suse.de>
|
||||
|
||||
* 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 <rguenther@suse.de>
|
||||
|
||||
* 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 <pengxuan.zheng@oss.qualcomm.com>
|
||||
|
||||
PR tree-optimization/113379
|
||||
|
||||
@@ -1,3 +1,15 @@
|
||||
2026-04-30 Felix Morgner <felix.morgner@gmail.com>
|
||||
|
||||
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 <tkaminsk@redhat.com>
|
||||
|
||||
* testsuite/26_numerics/random/uniform_real_distribution/operators/gencanon.cc:
|
||||
Updated tests.
|
||||
|
||||
2026-04-29 Tomasz Kamiński <tkaminsk@redhat.com>
|
||||
|
||||
* testsuite/29_atomics/headers/stdatomic.h/macros.cc:
|
||||
|
||||
Reference in New Issue
Block a user