https://gcc.gnu.org/g:edb699c5583e8172b8be8dbdd389d91e56e4aab9

commit r17-5056-gedb699c5583e8172b8be8dbdd389d91e56e4aab9
Author: GCC Administrator <[email protected]>
Date:   Sun Oct 11 00:16:32 2026 +0000

    Daily bump.

Diff:
---
 gcc/ChangeLog           | 76 +++++++++++++++++++++++++++++++++++++++++++++++++
 gcc/DATESTAMP           |  2 +-
 gcc/testsuite/ChangeLog | 11 +++++++
 libcpp/ChangeLog        |  7 +++++
 libdecnumber/ChangeLog  | 16 +++++++++++
 libssp/ChangeLog        | 22 ++++++++++++++
 6 files changed, 133 insertions(+), 1 deletion(-)

diff --git a/gcc/ChangeLog b/gcc/ChangeLog
index 9c90402221f3..7e0b9ad321bc 100644
--- a/gcc/ChangeLog
+++ b/gcc/ChangeLog
@@ -1,3 +1,79 @@
+2026-10-10  John David Anglin  <[email protected]>
+
+       * config/pa/pa.cc (pa_emit_move_sequence): Handle SFmode and DFmode
+       symbolic, constant pool, or CONST memory references on both 32-bit
+       and 64-bit targets by emitting proper PIC, 14-bit HIGH/LO_SUM, or
+       1.x fallback move sequences using a scratch register.
+       (pa_secondary_reload): Strip SUBREG early. Update hard-float memory
+       displacement checks to account for 5-bit vs 14-bit constraints on
+       PA 1.x vs PA 2.0. Look through MEM wrappers when evaluating symbolic
+       address expressions. For symbolic address expressions under flag_pic
+       or non-readonly conditions, return R1_REGS for SImode and DImode, but
+       explicitly break out for SFmode and DFmode to let them safely fall
+       back to GENERAL_REGS. Return GENERAL_REGS instead of NO_REGS for shifted
+       and coprocessor/SAR reload fallbacks.
+       (pa_can_change_mode_class): Remove equal-size mode change shortcut.
+       Prevent cross-class type punning between integer and floating-point
+       modes within GENERAL_REGS or R1_REGS before reload is completed.
+       (pa_legitimate_constant_p): Reject out-of-range multi-word constants
+       in DImode on 32-bit targets. Reject naked symbolic or constant pool
+       SFmode and DFmode addresses unconditionally on 32-bit targets, while
+       intentionally allowing fully-formed LO_SUM expressions to preserve
+       PA 2.0 optimizations.
+       (pa_legitimate_address_p): Reject naked symbolic, constant pool, or
+       CONST expressions for SFmode and DFmode unconditionally on 32-bit
+       targets to force a proper HIGH/LO_SUM split or reload.
+
+2026-10-10  Sam James  <[email protected]>
+
+       PR bootstrap/112422
+       * config.in: Regenerate.
+       * configure: Regenerate.
+       * configure.ac: Drop AC_C_CONST.
+
+2026-10-10  Sam James  <[email protected]>
+
+       PR bootstrap/112422
+       * acinclude.m4 (gcc_AC_C_CHAR_BIT): Don't check HAVE_LIMITS_H.
+       * config.in: Regenerate.
+       * configure: Regenerate.
+       * configure.ac: Don't search for limits.h, locale.h, stdlib.h.
+       * intl.h (GCC_INTL_H): Always include locale.h.
+       * system.h: Always include limits.h.
+       Always include stdlib.h.
+
+2026-10-10  Stefan Schulze Frielinghaus  <[email protected]>
+
+       * doc/ifn.texi (IFN_CLZ): Document optional second argument.
+       (IFN_CTZ): Ditto.
+       * match.pd: Fold zero test for .CLZ/.CTZ over vector modes, too.
+
+2026-10-10  Stefan Schulze Frielinghaus  <[email protected]>
+
+       * config/i386/i386.h (CLZ_DEFINED_VALUE_AT_ZERO): Utilize
+       GET_MODE_UNIT_BITSIZE instead of GET_MODE_BITSIZE in order to
+       deal with vector modes.
+       (CTZ_DEFINED_VALUE_AT_ZERO): Ditto.
+       * config/rs6000/rs6000.h (CLZ_DEFINED_VALUE_AT_ZERO): Ditto.
+       (CTZ_DEFINED_VALUE_AT_ZERO): Ditto.
+       * tree-vect-patterns.cc (vect_recog_ctz_ffs_pattern): Use
+       defined zero value for vector modes.
+       (vect_recog_popcount_clz_ctz_ffs_pattern): Test for a defined
+       zero value for vector modes.
+       * tree-vect-stmts.cc (vectorizable_call): Bail out if natural
+       and final vector mode do not coincide w.r.t. defined-at-zero
+       value.
+
+2026-10-10  Stefan Schulze Frielinghaus  <[email protected]>
+
+       * config/s390/s390.h (CLZ_DEFINED_VALUE_AT_ZERO): Deal with
+       vector modes.
+       (CTZ_DEFINED_VALUE_AT_ZERO): Ditto.
+       * config/s390/s390.md (ctzsi2): Compute 32 for zero value.
+       * config/s390/vector.md (VIT_VXE3_NO_TI): New mode iterator.
+       (clzti2): New expander.
+       (ctzti2): Ditto.
+
 2026-10-09  Roger Sayle  <[email protected]>
 
        * config/aarch64/aarch64.cc (aarch64_extr_rtx_p): Allow extr
diff --git a/gcc/DATESTAMP b/gcc/DATESTAMP
index 88df830299d2..bb329782a639 100644
--- a/gcc/DATESTAMP
+++ b/gcc/DATESTAMP
@@ -1 +1 @@
-20261010
+20261011
diff --git a/gcc/testsuite/ChangeLog b/gcc/testsuite/ChangeLog
index 0609aa26bbc8..f6c05609d717 100644
--- a/gcc/testsuite/ChangeLog
+++ b/gcc/testsuite/ChangeLog
@@ -1,3 +1,14 @@
+2026-10-10  Stefan Schulze Frielinghaus  <[email protected]>
+
+       * gcc.target/s390/clz-ctz-1.c: Adapt after zero tests are
+       folded, now.
+
+2026-10-10  Stefan Schulze Frielinghaus  <[email protected]>
+
+       * gcc.dg/tree-ssa/pr123311-2.c: Pattern ctzsi2 becomes available
+       with z17.
+       * gcc.target/s390/clz-ctz-1.c: New test.
+
 2026-10-09  John David Anglin  <[email protected]>
 
        Revert:
diff --git a/libcpp/ChangeLog b/libcpp/ChangeLog
index 4d6dbf7d3c51..45ceaff60aae 100644
--- a/libcpp/ChangeLog
+++ b/libcpp/ChangeLog
@@ -1,3 +1,10 @@
+2026-10-10  Sam James  <[email protected]>
+
+       PR bootstrap/112422
+       * config.in: Regenerate.
+       * configure: Regenerate.
+       * configure.ac: Drop AC_C_CONST and AC_C_INLINE.
+
 2026-10-09  Sam James  <[email protected]>
 
        PR bootstrap/112422
diff --git a/libdecnumber/ChangeLog b/libdecnumber/ChangeLog
index 9d6eb1a44d13..db031769907d 100644
--- a/libdecnumber/ChangeLog
+++ b/libdecnumber/ChangeLog
@@ -1,3 +1,19 @@
+2026-10-10  Sam James  <[email protected]>
+
+       PR bootstrap/112422
+       * config.in: Regenerate.
+       * configure: Regenerate.
+       * configure.ac: Drop AC_C_CONST use.
+       Drop unused sizeof checks.
+       Drop off_t search.
+
+2026-10-10  Sam James  <[email protected]>
+
+       PR bootstrap/112422
+       * config.in: Regenerate.
+       * configure: Regenerate.
+       * configure.ac: Don't check for ctype.h, stddef.h, or stdio.h.
+
 2026-10-09  Sam James  <[email protected]>
 
        * configure: Regenerate.
diff --git a/libssp/ChangeLog b/libssp/ChangeLog
index a88e98bdf15a..a242af71182d 100644
--- a/libssp/ChangeLog
+++ b/libssp/ChangeLog
@@ -1,3 +1,25 @@
+2026-10-10  Sam James  <[email protected]>
+
+       PR bootstrap/112422
+       * config.h.in: Regenerate.
+       * configure: Regenerate.
+       * configure.ac: Don't search for string.h, stdio.h, or limits.h.
+       * gets-chk.c: Drop now-redundant ifdef guards.
+       * memcpy-chk.c: Ditto.
+       * memmove-chk.c: Ditto.
+       * mempcpy-chk.c: Ditto.
+       * memset-chk.c: Ditto.
+       * snprintf-chk.c: Ditto.
+       * sprintf-chk.c: Ditto.
+       * ssp.c: Ditto.
+       * stpcpy-chk.c: Ditto.
+       * strcat-chk.c: Ditto.
+       * strcpy-chk.c: Ditto.
+       * strncat-chk.c: Ditto.
+       * strncpy-chk.c: Ditto.
+       * vsnprintf-chk.c: Ditto.
+       * vsprintf-chk.c: Ditto.
+
 2026-07-03  WHR  <[email protected]>
            Thomas Schwinge  <[email protected]>

Reply via email to