https://gcc.gnu.org/g:283d47d83c54cd71a851ef8e4c142d4de425b433

commit r17-417-g283d47d83c54cd71a851ef8e4c142d4de425b433
Author: GCC Administrator <[email protected]>
Date:   Sat May 9 00:16:26 2026 +0000

    Daily bump.

Diff:
---
 gcc/ChangeLog           | 107 ++++++++++++++++++++++++++++++++++++++++++++++++
 gcc/DATESTAMP           |   2 +-
 gcc/cp/ChangeLog        |   8 ++++
 gcc/fortran/ChangeLog   |   8 ++++
 gcc/testsuite/ChangeLog |  84 +++++++++++++++++++++++++++++++++++++
 libga68/ChangeLog       |   9 ++++
 libgfortran/ChangeLog   |  13 ++++++
 7 files changed, 230 insertions(+), 1 deletion(-)

diff --git a/gcc/ChangeLog b/gcc/ChangeLog
index d18eb640f1aa..0aa1189f3c5c 100644
--- a/gcc/ChangeLog
+++ b/gcc/ChangeLog
@@ -1,3 +1,110 @@
+2026-05-08  Roger Sayle  <[email protected]>
+
+       PR middle-end/124637
+       * calls.cc (load_register_parameters): If using store_constructor
+       to place a constant structure in a register, use a right shift to
+       align the structure/padding if required on big-endian targets.
+
+2026-05-08  Daniel Barboza  <[email protected]>
+
+       PR tree-optimization/119422
+       * match.pd(`(bool >= A) >= A -> bool >= A`): New pattern.
+
+2026-05-08  Jeff Law  <[email protected]>
+
+       PR target/124955
+       * config/riscv/riscv.md (masked shifted bitfield extraction): New
+       splitter to utilize slliw to eliminate the need for sign extnesion.
+
+2026-05-08  Jeff Law  <[email protected]>
+
+       PR tree-optimization/93504
+       * simplify-rtx.cc (simplify_context::simplify_binary_operation_1):
+       Generalize existing code for (X & C) | ((X|Y) & ~C) to handle
+       (X & C) | ((X^Y) & ~C) as well.
+
+2026-05-08  Roger Sayle  <[email protected]>
+
+       * expmed.cc (synth_mult): Add more constraints to recent change
+       to avoid "false positive" array bounds warnings during bootstrap.
+
+2026-05-08  Xi Ruoyao  <[email protected]>
+
+       * config/loongarch/loongarch.cc (loongarch_print_operand): Print
+       the symbol name for SYMBOL_REF with %c.
+
+2026-05-08  Xi Ruoyao  <[email protected]>
+
+       PR target/125049
+       * config/loongarch/predicates.md (ssp_operand): New
+       define_predicate.
+       (ssp_normal_operand): New define_predicate.
+       * config/loongarch/constraints.md (ZE): New define_constraint.
+       (ZF): New define_constraint.
+       * config/loongarch/loongarch.md (UNSPEC_SSP): New unspec.
+       (cbranch4): Add "@" to create gen_cbranch4(machine_mode, ...).
+       (@stack_protect_combined_set_normal_<mode>): New define_insn.
+       (@stack_protect_combined_set_extreme_<mode>): New define_insn.
+       (@stack_protect_combined_test_internal_<mode>): New define_insn.
+       (stack_protect_combined_set): New define_expand.
+       (stack_protect_combined_test): New define_expand.
+       * config/loongarch/loongarch-protos.h
+       (loongarch_output_asm_load_canary): Declare.
+       * config/loongarch/loongarch.cc (loongarch_print_operand): Allow
+       'v' to print d/w for DImode/SImode.
+       (loongarch_output_asm_load_canary): Implement.
+
+2026-05-08  Xi Ruoyao  <[email protected]>
+
+       * config/loongarch/loongarch.md (*ctzsi2_extend): New
+       define_insn.
+
+2026-05-08  Vijay Shankar  <[email protected]>
+
+       PR target/113353
+       * config/rs6000/rs6000.cc (rs6000_builtin_vectorized_function):
+       Emit xvrdpic/xvrspic.
+       * config/rs6000/rs6000-overload.def (__builtin_vec_nearbyint):
+       Modified bif-id and overload-id.
+
+2026-05-08  Richard Biener  <[email protected]>
+
+       PR tree-optimization/125174
+       * tree-vect-stmts.cc (vectorizable_simd_clone_call): Cost
+       the number of OMP SIMD calls number of vector stmts.
+
+2026-05-08  Bohan Lei  <[email protected]>
+
+       * config/riscv/riscv-v.cc (shuffle_even_odd_patterns): Use vnsrl
+       when possible.
+
+2026-05-08  Soumya AR  <[email protected]>
+
+       PR target/124895
+       * config/aarch64/aarch64-passes.def (pass_narrow_gp_writes): Move pass
+       before pass_free_cfg.
+
+2026-05-08  H.J. Lu  <[email protected]>
+
+       PR target/125100
+       * config/i386/i386-features.cc (x86_cse_kind): Add
+       X86_CSE_CONST_VECTOR.
+       (redundant_pattern): Add dest_mode.
+       (ix86_place_single_vector_set): Handle X86_CSE_CONST_VECTOR.
+       Generate SUBREG for constant integer source.
+       (ix86_broadcast_inner): Add an INSN argument.  Use CONST_VECTOR
+       in REG_EQUAL note.  Set load kind to X86_CSE_CONST_VECTOR for
+       native and converted CONST_VECTORs.  Return CONST_VECTOR if it
+       can be converted to constant integer load.
+       (pass_x86_cse::candidate_vector_p): Add an INSN argument and
+       pass the insn to ix86_broadcast_inner.
+       (pass_x86_cse::x86_cse): Add a basic block bitmap for calls.
+       Pass the insn to candidate_vector_p.  Handle X86_CSE_CONST_VECTOR.
+       Set dest_mode.  Keep constant integer load when crossing a
+       function call.  Convert CONST_VECTOR load no larger than integer
+       register to constant integer load even if there are no redundant
+       CONST_VECTOR loads.
+
 2026-05-07  Eikansh Gupta  <[email protected]>
 
        PR tree-optimization/109878
diff --git a/gcc/DATESTAMP b/gcc/DATESTAMP
index 7ad52d8546ed..c3a21ad04b90 100644
--- a/gcc/DATESTAMP
+++ b/gcc/DATESTAMP
@@ -1 +1 @@
-20260508
+20260509
diff --git a/gcc/cp/ChangeLog b/gcc/cp/ChangeLog
index 1609970fd11a..de07f84bcf87 100644
--- a/gcc/cp/ChangeLog
+++ b/gcc/cp/ChangeLog
@@ -1,3 +1,11 @@
+2026-05-08  Marek Polacek  <[email protected]>
+
+       PR c++/115181
+       PR c++/125043
+       PR c++/124979
+       * pt.cc (invalid_tparm_referent_p): Allow DECL_IGNORED_P in an
+       assert.
+
 2026-05-07  Marek Polacek  <[email protected]>
 
        PR c++/124770
diff --git a/gcc/fortran/ChangeLog b/gcc/fortran/ChangeLog
index 8632d34eb598..5e60189afcc2 100644
--- a/gcc/fortran/ChangeLog
+++ b/gcc/fortran/ChangeLog
@@ -1,3 +1,11 @@
+2026-05-08  Harald Anlauf  <[email protected]>
+
+       PR fortran/111952
+       PR fortran/125059
+       * trans-decl.cc (gfc_finish_var_decl): Remove bogus code forcing
+       a DT variable with DTIO as static.
+       * trans-io.cc (gfc_build_io_library_fndecls): Fix fnspec attribute.
+
 2026-05-07  Mikael Morin  <[email protected]>
 
        PR fortran/125192
diff --git a/gcc/testsuite/ChangeLog b/gcc/testsuite/ChangeLog
index f34e272b073a..c9b41afd4de7 100644
--- a/gcc/testsuite/ChangeLog
+++ b/gcc/testsuite/ChangeLog
@@ -1,3 +1,87 @@
+2026-05-08  Marek Polacek  <[email protected]>
+
+       PR c++/115181
+       PR c++/125043
+       PR c++/124979
+       * g++.dg/cpp1z/nontype-auto27.C: New test.
+       * g++.dg/cpp1z/nontype-auto28.C: New test.
+       * g++.dg/cpp2a/nontype-class75.C: New test.
+
+2026-05-08  Roger Sayle  <[email protected]>
+
+       PR middle-end/124637
+       * gcc.target/powerpc/pr124637.c: New test case.
+
+2026-05-08  Daniel Barboza  <[email protected]>
+
+       PR tree-optimization/119422
+       * gcc.dg/tree-ssa/pr119422.c: New test.
+       * gcc.dg/tree-ssa/pr119422-2.c: New test.
+
+2026-05-08  Jeff Law  <[email protected]>
+
+       PR target/124955
+       * gcc.target/riscv/pr124955.c: New test
+
+2026-05-08  Jeff Law  <[email protected]>
+
+       PR tree-optimization/93504
+       * gcc.target/riscv/pr93504.c: New test.
+
+2026-05-08  Harald Anlauf  <[email protected]>
+
+       PR fortran/111952
+       PR fortran/125059
+       * gfortran.dg/dtio_37.f90: New test.
+
+2026-05-08  Torbjörn SVENSSON  <[email protected]>
+
+       * lib/lto.exp: Make file listing case sensitive by doing case
+       sensitive filter after directory listing.
+
+2026-05-08  Torbjörn SVENSSON  <[email protected]>
+
+       * g++.dg/modules/modules.exp: Replace colon with dash on
+       Windows.
+
+2026-05-08  Xi Ruoyao  <[email protected]>
+
+       PR target/125049
+       * gcc.target/loongarch/pr125049.c: New test.
+
+2026-05-08  Xi Ruoyao  <[email protected]>
+
+       * gcc.dg/pr90838.c: Adjust expectation for LoongArch.
+
+2026-05-08  Vijay Shankar  <[email protected]>
+
+       PR target/113353
+       * gcc.target/powerpc/vsx-vector-1.c: Fix testcase.
+       * gcc.target/powerpc/vsx-vector-2.c: Fix testcase.
+       * gcc.target/powerpc/vsx-vector-6-func-1op.c: Fix testcase.
+
+2026-05-08  Bohan Lei  <[email protected]>
+
+       * gcc.target/riscv/rvv/autovec/vls-vlmax/shuffle-evenodd.c:
+       Match vnsrl patterns.
+
+2026-05-08  Thomas Schwinge  <[email protected]>
+
+       * gcc.dg/plugin/diagnostic-test-paths-4.py: Adjust.
+
+2026-05-08  Soumya AR  <[email protected]>
+
+       PR target/124895
+       * gcc.target/aarch64/narrow-gp-writes-8.c: New test.
+
+2026-05-08  H.J. Lu  <[email protected]>
+
+       PR target/125100
+       * gcc.target/i386/pr125100-1.c: New test.
+       * gcc.target/i386/pr125100-2.c: Likewise.
+       * gcc.target/i386/pr125100-3.c: Likewise.
+       * gcc.target/i386/pr125100-4.c: Likewise.
+
 2026-05-07  Eikansh Gupta  <[email protected]>
 
        PR tree-optimization/109878
diff --git a/libga68/ChangeLog b/libga68/ChangeLog
index 25fdb0b09bef..3e6d5793acce 100644
--- a/libga68/ChangeLog
+++ b/libga68/ChangeLog
@@ -1,3 +1,12 @@
+2026-05-08  Pietro Monteiro  <[email protected]>
+
+       * Makefile.in: Regenerate.
+       * acinclude.m4: Delete LIBGA68_CHECK_ATTRIBUTE_VISIBILITY.
+       * aclocal.m4: Regenerate.
+       * configure: Regenerate.
+       * configure.ac: Use GCC_CHECK_ATTRIBUTE_VISIBILITY instead of
+       LIBGA68_CHECK_ATTRIBUTE_VISIBILITY.
+
 2026-03-21  Jose E. Marchesi  <[email protected]>
 
        * ga68-math.c: New file.
diff --git a/libgfortran/ChangeLog b/libgfortran/ChangeLog
index 85aa2dfc90a5..2655d23af58f 100644
--- a/libgfortran/ChangeLog
+++ b/libgfortran/ChangeLog
@@ -1,3 +1,16 @@
+2026-05-08  Harald Anlauf  <[email protected]>
+
+       PR libfortran/125087
+       * io/format.c (free_format_data): Change argument from pointer to
+       format_data to pointer to pointer of object.
+       (free_format_hash_table): Adjust argument passed to
+       free_format_data.
+       (save_parsed_format): Likewise.
+       * io/format.h (free_format_data): Adjust prototype.
+       * io/transfer.c (st_read_done_worker): Adjust argument passed to
+       free_format_data.
+       (st_write_done_worker): Likewise.
+
 2026-05-06  Harald Anlauf  <[email protected]>
 
        PR libfortran/125095

Reply via email to