Daily bump.

This commit is contained in:
GCC Administrator
2026-05-02 00:16:28 +00:00
parent 1d44e635a8
commit 9f6ac583e4
10 changed files with 355 additions and 1 deletions

View File

@@ -1,3 +1,13 @@
2026-05-01 Manuel Jacob <me@manueljacob.de>
* configure.ac: Set default for CPP_FOR_BUILD environment variable in all cases.
* configure: Regenerate.
2026-05-01 Manuel Jacob <me@manueljacob.de>
* configure.ac: Preserve *_FOR_BUILD environment variables in all cases.
* configure: Regenerate.
2026-04-30 Christopher Bazley <chris.bazley@arm.com>
* MAINTAINERS: Add myself to write after approval.

View File

@@ -1,3 +1,192 @@
2026-05-01 Sam James <sam@gentoo.org>
* Makefile.in (MOSTLYCLEANFILES): Fix typo of '$(exeext)'.
2026-05-01 Jeff Law <jeffrey.law@oss.qualcomm.com>
PR tree-optimization/119420
* match.pd(`(A>>bool) EQ 0 -> (unsigned)A LE bool`): New
pattern.
2026-05-01 Daniel Barboza <daniel.barboza@oss.qualcomm.com>
PR rtl-optimization/123967
* match.pd(`if (cond) (A | CST1) : (A & ~CST1)`)`: New pattern.
2026-05-01 Daniel Henrique Barboza <daniel.barboza@oss.qualcomm.com>
PR tree-optimization/110010
* match.pd (`(A>>C) NE|EQ (B>>C) -> (A^B) GE|LT (1<<C)`): New
pattern.
2026-05-01 Michiel Derhaeg <Michiel.Derhaeg@synopsys.com>
* config.gcc: Added riscv-fusion.o
* config/riscv/riscv-protos.h (enum riscv_fusion_pairs):
(riscv_macro_fusion_p): Added declaration.
(riscv_macro_fusion_pair_p): Idem.
(riscv_get_fusible_ops): Idem.
* config/riscv/riscv.cc (enum riscv_fusion_pairs):
(riscv_macro_fusion_p): Moved to riscv-fusion.cc
(riscv_fusion_enabled_p): Idem.
(riscv_set_is_add): Idem.
(riscv_set_is_addi): Idem.
(riscv_set_is_adduw): Idem.
(riscv_set_is_shNadd): Idem.
(riscv_set_is_shNadduw): Idem.
(riscv_macro_fusion_pair_p): Idem.
(riscv_get_fusible_ops): New function to access tune_param->fusible_ops
from riscv-fusion.cc.
* config/riscv/t-riscv: Added riscv-fusion.cc
* config/riscv/riscv-fusion.cc: New file.
2026-05-01 Kewen Lin <linkewen@hygon.cn>
* config/i386/c86-4g-m7.md (c86_4g_m7_idiv): New automaton.
(c86_4g_m7_fdiv): Ditto.
(c86-4g-m7-idiv): New unit.
(c86-4g-m7-fdiv): Ditto.
(c86_4g_m7_idiv_DI): Adjust unit in the reservation.
(c86_4g_m7_idiv_SI): Ditto.
(c86_4g_m7_idiv_HI): Ditto.
(c86_4g_m7_idiv_QI): Ditto.
(c86_4g_m7_idiv_DI_load): Ditto.
(c86_4g_m7_idiv_SI_load): Ditto.
(c86_4g_m7_idiv_HI_load): Ditto.
(c86_4g_m7_idiv_QI_load): Ditto.
(c86_4g_m7_fp_div): Ditto.
(c86_4g_m7_fp_div_load): Ditto.
(c86_4g_m7_fp_idiv_load): Ditto.
(c86_4g_m7_avx512_ssediv): Ditto.
(c86_4g_m7_avx512_ssediv_mem): Ditto.
(c86_4g_m7_avx512_ssediv_z): Ditto.
(c86_4g_m7_avx512_ssediv_zmem): Ditto.
(c86_4g_m7_avx512_sse_sqrt): Ditto.
(c86_4g_m7_avx512_sse_sqrt_load): Ditto.
(c86_4g_m7_fp_sqrt): Ditto. Rename from ...
(c86_4g_m7fp_sqrt): ... here.
* config/i386/c86-4g.md (c86_4g_idiv): New automaton.
(c86_4g_fdiv): Ditto.
(c86-4g-idiv): New unit.
(c86-4g-fdiv): Ditto.
(c86_4g_idiv_DI): Ditto.
(c86_4g_idiv_SI): Ditto.
(c86_4g_idiv_HI): Ditto.
(c86_4g_idiv_QI): Ditto.
(c86_4g_idiv_mem_DI): Ditto.
(c86_4g_idiv_mem_SI): Ditto.
(c86_4g_idiv_mem_HI): Ditto.
(c86_4g_idiv_mem_QI): Ditto.
(c86_4g_fp_sqrt): Ditto.
(c86_4g_sse_sqrt_sf): Ditto.
(c86_4g_sse_sqrt_sf_mem): Ditto.
(c86_4g_sse_sqrt_df): Ditto.
(c86_4g_sse_sqrt_df_mem): Ditto.
(c86_4g_fp_op_div): Ditto.
(c86_4g_fp_op_div_load): Ditto.
(c86_4g_fp_op_idiv_load): Ditto.
(c86_4g_ssediv_ss_ps): Ditto.
(c86_4g_ssediv_ss_ps_load): Ditto.
(c86_4g_ssediv_ss_pd): Ditto.
(c86_4g_ssediv_ss_pd_load): Ditto.
(c86_4g_ssediv_avx256_ps): Ditto.
(c86_4g_ssediv_avx256_ps_load): Ditto.
(c86_4g_ssediv_avx256_pd): Ditto.
(c86_4g_ssediv_avx256_pd_load): Ditto.
2026-05-01 Michiel Derhaeg <Michiel.Derhaeg@synopsys.com>
Artemiy Volkov <artemiyv@acm.org>
Luis Silva <luiss@synopsys.com>
* config/riscv/riscv-cores.def (RISCV_TUNE): Add arc-v-rmx-100-series.
* config/riscv/riscv-opts.h (enum riscv_microarchitecture_type):
Add arcv_rmx100.
(enum arcv_mpy_option_enum): New enum for ARC-V multiply options.
* config/riscv/riscv-protos.h (arcv_mpy_1c_bypass_p): New declaration.
(arcv_mpy_2c_bypass_p): New declaration.
(arcv_mpy_10c_bypass_p): New declaration.
* config/riscv/riscv.cc (arcv_mpy_1c_bypass_p): New function.
(arcv_mpy_2c_bypass_p): New function.
(arcv_mpy_10c_bypass_p): New function.
* config/riscv/riscv.md: Add arcv_rmx100.
* config/riscv/riscv.opt: New option for RMX-100 multiply unit
configuration.
* doc/riscv-mtune.texi: Document arc-v-rmx-100-series.
* config/riscv/arcv-rmx100.md: New file.
2026-05-01 Michiel Derhaeg <Michiel.Derhaeg@synopsys.com>
Artemiy Volkov <artemiyv@acm.org>
Luis Silva <luiss@synopsys.com>
* config/riscv/riscv-cores.def (RISCV_TUNE): Add arc-v-rhx-100-series.
* config/riscv/riscv-opts.h (enum riscv_microarchitecture_type): Add
arcv_rhx100.
* config/riscv/riscv.cc (arcv_rhx100_tune_info): New riscv_tune_param.
* config/riscv/riscv.md: Add arcv_rhx100 to tune attribute.
* doc/riscv-mtune.texi: Add RHX-100 documentation.
* config/riscv/arcv-rhx100.md: New file.
2026-05-01 Philipp Tomsich <philipp.tomsich@vrull.eu>
* config/riscv/riscv.cc (riscv_expand_conditional_move):
Convert unsigned comparisons against power-of-2 boundaries
to shift-based equality tests.
2026-05-01 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
* configure.ac: Test solaris_as, solaris_ld instead of gas, gnu_ld.
(gcc_cv_as_working_gdwarf_n_flag): Escape '.' in filename.
* acinclude.m4 (gcc_cv_initfini_array): Test solaris_as,
solaris_ld instead of gas, gnu_ld.
* configure: Regenerate.
2026-05-01 Jin Ma <jinma@linux.alibaba.com>
* config/riscv/riscv.cc (riscv_rtx_costs): Add missing braces
around the if body for the slli.uw pattern in the AND case.
2026-05-01 Jakub Jelinek <jakub@redhat.com>
PR tree-optimization/125079
* tree-ssa-strlen.cc (get_string_length): Transform
__strcat_chk (x, y, z) when we need strlen (x) afterwards into
l1 = strlen (x); l = __stpcpy_chk (x + l1, y, z - l1) - x;
where l is the strlen (x), instead of using z as last __stpcpy_chk
argument.
2026-05-01 Jeff Law <jeffrey.law@oss.qualcomm.com>
PR target/124559
* config/riscv/riscv-protos.h (riscv_move_integer): Drop mode argument.
* config/riscv/riscv.cc (riscv_move_integer): Pass mode after promotions
to riscv_build_integer. All callers changed.
* config/riscv/riscv.md: Corresponding changes.
* cse.cc (cse_insn): Try to derive one constant from another using NOT/NEG.
2026-05-01 H.J. Lu <hjl.tools@gmail.com>
PR target/125117
* config/i386/i386-expand.cc (ix86_expand_movmem): Generate
last_4x_vec_label when min_size <= 4 * MOVE_MAX.
2026-05-01 Stefan Schulze Frielinghaus <stefansf@gcc.gnu.org>
* config/s390/s390.cc (s390_secondary_reload): Add cases for HF
vector modes.
* config/s390/s390.md: Add modes V{1,2,4,8}HF to mode iterator
ALL.
2026-05-01 Jakub Jelinek <jakub@redhat.com>
* tree-vect-loop.cc (vectorizable_reduction): Remove pointless
&& 1.
2026-05-01 Jeff Law <jeffrey.law@oss.qualcomm.com>
PR rtl-optimization/96692
* config/riscv/bitmanip.md (xor+xor+ior splitters): New splitters
that ultimately generate andn+xor when possible.
2026-04-30 H.J. Lu <hjl.tools@gmail.com>
PR target/124878

View File

@@ -1 +1 @@
20260501
20260502

View File

@@ -1,3 +1,12 @@
2026-05-01 Eric Botcazou <ebotcazou@adacore.com>
PR ada/87936
* gnatlink.adb (Gnatlink): Rename local variable and add Output_PIE
local variable; when it is set, compile the binder file with -fPIE.
(Process_Args): Set Output_PIE upon seeing -pie.
(Process_Binder_File): Append "_pic" to the name of the static Ada
runtime if Output_PIE is set.
2026-04-30 Eric Botcazou <ebotcazou@adacore.com>
PR ada/110336

View File

@@ -1,3 +1,7 @@
2026-05-01 Peter Damianov <peter0x44@disroot.org>
* Make-lang.in: Correct typo exeect -> exeext
2026-04-22 Thiago Jung Bauermann <thiago.bauermann@linaro.org>
* Make-lang.in (algol68.install-html): Fix

View File

@@ -1,3 +1,8 @@
2026-05-01 Martin Uecker <uecker@tugraz.at>
PR c/124576
* c-decl.cc (declspecs_add_type): Add save_expr.
2026-04-29 Julian Brown <julian@codesourcery.com>
* c-parser.cc (c_parser_omp_target_data): Instantiate mappers for

View File

@@ -1,3 +1,19 @@
2026-05-01 Patrick Palka <ppalka@redhat.com>
PR c++/125115
* module.cc (trees_in::is_matching_decl): Turn e_type into a
reference and use it instead of TREE_TYPE (e_inner). Always
use build_exception_variant to propagate an already-instantiated
noexcept.
2026-05-01 Marek Polacek <polacek@redhat.com>
PR c++/125096
* pt.cc (tsubst_splice_scope): Don't return early for
dependent_splice_p. Propagate cv-qualifiers from the
SPLICE_SCOPE to the result.
* reflect.cc (valid_splice_scope_p): Accept SPLICE_SCOPE.
2026-04-29 Patrick Palka <ppalka@redhat.com>
PR c++/125035

View File

@@ -1,3 +1,9 @@
2026-05-01 Joseph Myers <josmyers@redhat.com>
* be.po, da.po, de.po, el.po, es.po, fi.po, fr.po, hr.po, id.po,
ja.po, ka.po, nl.po, ru.po, sr.po, sv.po, tr.po, uk.po, vi.po,
zh_CN.po, zh_TW.po: Update.
2026-04-27 Joseph Myers <josmyers@redhat.com>
* sv.po: Update.

View File

@@ -1,3 +1,83 @@
2026-05-01 Jeff Law <jeffrey.law@oss.qualcomm.com>
PR tree-optimization/119420
* gcc.dg/tree-ssa/pr119420.c: New test.
2026-05-01 Daniel Barboza <daniel.barboza@oss.qualcomm.com>
PR rtl-optimization/123967
* gcc.dg/tree-ssa/pr123967-2.c: New test.
* gcc.dg/tree-ssa/pr123967-3.c: New test.
* gcc.dg/tree-ssa/pr123967.c: New test.
2026-05-01 Martin Uecker <uecker@tugraz.at>
PR c/124576
* gcc.dg/pr124576.c: New test.
2026-05-01 Daniel Henrique Barboza <daniel.barboza@oss.qualcomm.com>
PR tree-optimization/110010
* gcc.dg/tree-ssa/pr110010.c: New test.
2026-05-01 Patrick Palka <ppalka@redhat.com>
PR c++/125115
* g++.dg/modules/auto-9.h: New test.
* g++.dg/modules/auto-9_a.H: New test.
* g++.dg/modules/auto-9_b.C: New test.
2026-05-01 Michiel Derhaeg <Michiel.Derhaeg@synopsys.com>
* gcc.target/riscv/fusion-auipc-addi.c: New test.
* gcc.target/riscv/fusion-lui-addi.c: New test.
* gcc.target/riscv/fusion-zexth.c: New test.
* gcc.target/riscv/fusion-zextw.c: New test.
2026-05-01 Philipp Tomsich <philipp.tomsich@vrull.eu>
* gcc.target/riscv/zicond-shift-cond.c: New test.
2026-05-01 Marek Polacek <polacek@redhat.com>
PR c++/125096
* g++.dg/reflect/mangle4.C: Move dg-error.
* g++.dg/reflect/dep16.C: New test.
2026-05-01 Jakub Jelinek <jakub@redhat.com>
PR tree-optimization/125079
* gcc.dg/strlenopt-97.c: New test.
2026-05-01 Eric Botcazou <ebotcazou@adacore.com>
* gnat.dg/pie1.adb: New file.
2026-05-01 H.J. Lu <hjl.tools@gmail.com>
PR target/125117
* gcc.dg/pr125117.c: New test.
* gfortran.dg/pr125117.f90: Likewise.
* gcc.target/i386/builtin-memmove-10.c: Updated.
* gcc.target/i386/builtin-memmove-15.c: Likewise.
* gcc.target/i386/builtin-memmove-2a.c: Likewise.
* gcc.target/i386/builtin-memmove-2b.c: Likewise.
* gcc.target/i386/builtin-memmove-2c.c: Likewise.
* gcc.target/i386/builtin-memmove-2d.c: Likewise.
* gcc.target/i386/builtin-memmove-3a.c: Likewise.
* gcc.target/i386/builtin-memmove-3b.c: Likewise.
* gcc.target/i386/builtin-memmove-3c.c: Likewise.
* gcc.target/i386/builtin-memmove-4a.c: Likewise.
* gcc.target/i386/builtin-memmove-4b.c: Likewise.
* gcc.target/i386/builtin-memmove-4c.c: Likewise.
* gcc.target/i386/builtin-memmove-5b.c: Likewise.
* gcc.target/i386/builtin-memmove-5c.c: Likewise.
2026-05-01 Jeff Law <jeffrey.law@oss.qualcomm.com>
PR rtl-optimization/96692
* gcc.target/riscv/pr96692.c: New test.
2026-04-30 Eric Botcazou <ebotcazou@adacore.com>
* gnat.dg/task6.ads, gnat.dg/task6.adb: New test.

View File

@@ -1,3 +1,38 @@
2026-05-01 Jonathan Wakely <jwakely@redhat.com>
* doc/doxygen/user.cfg.in (PREDEFINED): Add BEGIN/END macros for
the <experimental/simd> namespace.
* include/experimental/bits/simd.h: Move BEGIN macro before
Doxygen @{ group.
2026-05-01 Jonathan Wakely <jwakely@redhat.com>
* include/bits/locale_conv.h: Prevent namespace __detail from
being documented as part of the Locales topic.
2026-05-01 Jonathan Wakely <jwakely@redhat.com>
* include/bits/stl_iterator.h: Prevent Doxygen from documenting
namespace __detail as part of the Iterators topic.
* include/bits/stl_iterator_base_funcs.h: Likewise. Also mark
internal helpers as undocumented.
(distance, advance): Improve Doxygen comments.
* include/bits/stl_iterator_base_types.h (iterator): Use
markdown in Doxygen comment. Add @deprecated.
(iterator_traits): Improve wording of Doxygen comment.
2026-05-01 Jonathan Wakely <jwakely@redhat.com>
PR libstdc++/121919
* include/bits/ranges_algo.h (__sample_fn, __shuffle_fn): Use
decltype(__g()) instead of remove_reference_t<_G>::result_type.
* include/bits/uniform_int_dist.h
(uniform_int_distribution::operator()): Use decltype(__urng())
instead of _UniformRandomBitGenerator::result_type
(uniform_int_distribution::__generate_impl): Likewise.
* testsuite/25_algorithms/sample/121919.cc: New test.
* testsuite/25_algorithms/shuffle/121919.cc: New test.
2026-04-30 Felix Morgner <felix.morgner@gmail.com>
PR libstdc++/125112