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

commit r17-556-gf80370a45926f323e0184acfe221738b3e4a00cc
Author: GCC Administrator <[email protected]>
Date:   Sun May 17 00:16:24 2026 +0000

    Daily bump.

Diff:
---
 gcc/ChangeLog           | 56 ++++++++++++++++++++++++++++++++++
 gcc/DATESTAMP           |  2 +-
 gcc/fortran/ChangeLog   |  6 ++++
 gcc/testsuite/ChangeLog | 80 +++++++++++++++++++++++++++++++++++++++++++++++++
 libgfortran/ChangeLog   |  5 ++++
 libgomp/ChangeLog       |  5 ++++
 libstdc++-v3/ChangeLog  | 21 +++++++++++++
 7 files changed, 174 insertions(+), 1 deletion(-)

diff --git a/gcc/ChangeLog b/gcc/ChangeLog
index 96175f71622a..84b23faad340 100644
--- a/gcc/ChangeLog
+++ b/gcc/ChangeLog
@@ -1,3 +1,59 @@
+2026-05-16  Jakub Jelinek  <[email protected]>
+
+       PR target/50481
+       * match.pd (BITREVERSE): New define_operator_list.  Use it next to
+       BSWAP for a subset of bswap simplifications.
+
+2026-05-16  Jakub Jelinek  <[email protected]>
+
+       PR target/50481
+       * doc/extend.texi (__builtin_bitreverse32, __builtin_bitreverse64):
+       Tweak wording for consistency with __builtin_bswap*.
+       (__builtin_bitreverse128): Document.
+       * builtins.def (BUILT_IN_BITREVERSE128): New.
+       * builtins.cc (expand_builtin): Handle also BUILT_IN_BITREVERSE128.
+       (is_inexpensive_builtin): Likewise.
+       * fold-const-call.cc (fold_const_call_ss): Handle also
+       CFN_BUILT_IN_BITREVERSE128.
+       * fold-const.cc (tree_call_nonnegative_warnv_p): Likewise.
+       * tree-ssa-ccp.cc (evaluate_stmt): Handle also BUILT_IN_BITREVERSE128.
+       * tree-ssa-phiopt.cc (empty_bb_or_one_feeding_into_p): Handle also
+       CFN_BUILT_IN_BITREVERSE128.
+       (cond_removal_in_builtin_zero_pattern): Likewise.
+
+2026-05-16  Jakub Jelinek  <[email protected]>
+
+       PR target/50481
+       * tree-ssa-ccp.cc (evaluate_stmt): Fix up
+       BUILT_IN_BITREVERSE{8,16,32,64} handling.
+
+2026-05-16  Roger Sayle  <[email protected]>
+           Hongtao Liu  <[email protected]>
+
+       * config/i386/i386-features.cc (scalar_chain): If the chain
+       starts with a register-to-register move from a hard register,
+       then the hard register's defs don't need to converted.
+       (timode_scalar_chain::compute_convert_gain): Provide costs
+       for hard_reg-to-pseudo and pseudo-to-hard_reg moves.
+       Tweak speed cost of timode_concatdi_p moves.
+       (timode_scalar_chain::convert_insn): Add support for
+       hard_reg-to-pseudo and pseudo-to-hard_reg TImode transfers.
+       (timode_scalar_to_vector_candidate_p): Likewise.
+
+2026-05-16  Shivam Gupta  <[email protected]>
+
+       PR tree-optimization/112095
+       * match.pd: Simplify ((~x) & y) ^ (x | y)
+       to x and ((~x) | y) ^ (x & y) to ~x.
+
+2026-05-16  Timo Rothenpieler  <[email protected]>
+
+       * config/i386/mingw-pthread.h:
+       rename to generic config/mingw/mingw-pthread.h
+       * config.gcc [aarch64-*-mingw*]:
+       Fix support for posix threading on aarch64 mingw targets.
+       * config/mingw/mingw-pthread.h: New file.
+
 2026-05-15  Andrew Pinski  <[email protected]>
 
        * tree-ssa-operands.cc (operands_scanner::parse_ssa_operands):
diff --git a/gcc/DATESTAMP b/gcc/DATESTAMP
index 8ee5b417cbc7..ca08e6063fdc 100644
--- a/gcc/DATESTAMP
+++ b/gcc/DATESTAMP
@@ -1 +1 @@
-20260516
+20260517
diff --git a/gcc/fortran/ChangeLog b/gcc/fortran/ChangeLog
index 177892f5201d..085251e31075 100644
--- a/gcc/fortran/ChangeLog
+++ b/gcc/fortran/ChangeLog
@@ -1,3 +1,9 @@
+2026-05-16  Thomas Koenig  <[email protected]>
+
+       PR fortran/122245
+       * dump-parse-tree.cc (write_formal_arglist): Take the formal
+       arglist from the symbol's interface if it is present.
+
 2026-05-14  Thomas Koenig  <[email protected]>
 
        PR fortran/125092
diff --git a/gcc/testsuite/ChangeLog b/gcc/testsuite/ChangeLog
index 8513dd50bf0f..adc34571c096 100644
--- a/gcc/testsuite/ChangeLog
+++ b/gcc/testsuite/ChangeLog
@@ -1,3 +1,83 @@
+2026-05-16  Jakub Jelinek  <[email protected]>
+
+       PR target/50481
+       * gcc.dg/builtin-bitreverse-4.c: New test.
+
+2026-05-16  Jakub Jelinek  <[email protected]>
+
+       PR target/50481
+       * gcc.dg/builtin-bitreverse-1.c: Add __builtin_bitreverse128 tests.
+       * gcc.dg/builtin-bitreverse-2.c: Likewise.
+
+2026-05-16  Jakub Jelinek  <[email protected]>
+
+       PR target/50481
+       * gcc.dg/builtin-bitreverse-3.c: New test.
+
+2026-05-16  Roger Sayle  <[email protected]>
+           Hongtao Liu  <[email protected]>
+
+       * gcc.target/i386/avx-stv-1.c: New test case.
+       * gcc.target/i386/sse2-stv-3.c: Likewise.
+       * gcc.target/i386/sse2-stv-4.c: Likewise.
+       * gcc.target/i386/sse2-stv-5.c: Likewise.
+
+2026-05-16  Pan Li  <[email protected]>
+
+       * gcc.target/riscv/sat/sat_arith.h: Add form 10.
+       * gcc.target/riscv/sat/sat_u_mul-11-u16.c: New test.
+       * gcc.target/riscv/sat/sat_u_mul-11-u32.c: New test.
+       * gcc.target/riscv/sat/sat_u_mul-11-u64.c: New test.
+       * gcc.target/riscv/sat/sat_u_mul-11-u8.c: New test.
+       * gcc.target/riscv/sat/sat_u_mul-run-11-u16.c: New test.
+       * gcc.target/riscv/sat/sat_u_mul-run-11-u32.c: New test.
+       * gcc.target/riscv/sat/sat_u_mul-run-11-u64.c: New test.
+       * gcc.target/riscv/sat/sat_u_mul-run-11-u8.c: New test.
+
+2026-05-16  Pan Li  <[email protected]>
+
+       * gcc.target/riscv/sat/sat_arith.h: Add form 9.
+       * gcc.target/riscv/sat/sat_u_mul-10-u16.c: New test.
+       * gcc.target/riscv/sat/sat_u_mul-10-u32.c: New test.
+       * gcc.target/riscv/sat/sat_u_mul-10-u64.c: New test.
+       * gcc.target/riscv/sat/sat_u_mul-10-u8.c: New test.
+       * gcc.target/riscv/sat/sat_u_mul-run-10-u16.c: New test.
+       * gcc.target/riscv/sat/sat_u_mul-run-10-u32.c: New test.
+       * gcc.target/riscv/sat/sat_u_mul-run-10-u64.c: New test.
+       * gcc.target/riscv/sat/sat_u_mul-run-10-u8.c: New test.
+
+2026-05-16  Pan Li  <[email protected]>
+
+       * gcc.target/riscv/sat/sat_arith.h: Add form 8.
+       * gcc.target/riscv/sat/sat_u_mul-9-u16-from-u128.c: New test.
+       * gcc.target/riscv/sat/sat_u_mul-9-u16-from-u32.c: New test.
+       * gcc.target/riscv/sat/sat_u_mul-9-u16-from-u64.rv32.c: New test.
+       * gcc.target/riscv/sat/sat_u_mul-9-u16-from-u64.rv64.c: New test.
+       * gcc.target/riscv/sat/sat_u_mul-9-u32-from-u128.c: New test.
+       * gcc.target/riscv/sat/sat_u_mul-9-u32-from-u64.rv32.c: New test.
+       * gcc.target/riscv/sat/sat_u_mul-9-u32-from-u64.rv64.c: New test.
+       * gcc.target/riscv/sat/sat_u_mul-9-u64-from-u128.c: New test.
+       * gcc.target/riscv/sat/sat_u_mul-9-u8-from-u128.c: New test.
+       * gcc.target/riscv/sat/sat_u_mul-9-u8-from-u16.c: New test.
+       * gcc.target/riscv/sat/sat_u_mul-9-u8-from-u32.c: New test.
+       * gcc.target/riscv/sat/sat_u_mul-9-u8-from-u64.rv32.c: New test.
+       * gcc.target/riscv/sat/sat_u_mul-9-u8-from-u64.rv64.c: New test.
+       * gcc.target/riscv/sat/sat_u_mul-run-9-u16-from-u128.c: New test.
+       * gcc.target/riscv/sat/sat_u_mul-run-9-u16-from-u32.c: New test.
+       * gcc.target/riscv/sat/sat_u_mul-run-9-u16-from-u64.c: New test.
+       * gcc.target/riscv/sat/sat_u_mul-run-9-u32-from-u128.c: New test.
+       * gcc.target/riscv/sat/sat_u_mul-run-9-u32-from-u64.c: New test.
+       * gcc.target/riscv/sat/sat_u_mul-run-9-u64-from-u128.c: New test.
+       * gcc.target/riscv/sat/sat_u_mul-run-9-u8-from-u128.c: New test.
+       * gcc.target/riscv/sat/sat_u_mul-run-9-u8-from-u16.c: New test.
+       * gcc.target/riscv/sat/sat_u_mul-run-9-u8-from-u32.c: New test.
+       * gcc.target/riscv/sat/sat_u_mul-run-9-u8-from-u64.c: New test.
+
+2026-05-16  Shivam Gupta  <[email protected]>
+
+       PR tree-optimization/112095
+       * gcc.dg/tree-ssa/pr112095.c: New test.
+
 2026-05-15  Marek Polacek  <[email protected]>
 
        * g++.dg/warn/Wuninitialized-pr107919-1.C: Fix a dg-bogus.
diff --git a/libgfortran/ChangeLog b/libgfortran/ChangeLog
index 2655d23af58f..480abb0e4e03 100644
--- a/libgfortran/ChangeLog
+++ b/libgfortran/ChangeLog
@@ -1,3 +1,8 @@
+2026-05-16  Rainer Orth  <[email protected]>
+
+       * caf/shmem/sync.h (lock_t): Rename to caf_shmem_lock_t.
+       * caf/shmem.c: Adapt uses.
+
 2026-05-08  Harald Anlauf  <[email protected]>
 
        PR libfortran/125087
diff --git a/libgomp/ChangeLog b/libgomp/ChangeLog
index e5f93ebf5d66..3975f41cebc0 100644
--- a/libgomp/ChangeLog
+++ b/libgomp/ChangeLog
@@ -1,3 +1,8 @@
+2026-05-16  Rainer Orth  <[email protected]>
+
+       * env.c (initialize_env): Check GOMP_DEFAULT_STACKSIZE for
+       non-zero.
+
 2026-05-13  H.J. Lu  <[email protected]>
 
        * libgomp.texi: the Add missing closing brace.
diff --git a/libstdc++-v3/ChangeLog b/libstdc++-v3/ChangeLog
index d7d6d73f63f4..8d88179ecab8 100644
--- a/libstdc++-v3/ChangeLog
+++ b/libstdc++-v3/ChangeLog
@@ -1,3 +1,24 @@
+2026-05-16  Dragon Archer  <[email protected]>
+
+       PR libstdc++/125228
+       * src/c++11/debug.cc: Replace assert with __glibcxx_assert,
+       and remove the include of <cassert>.
+       * src/c++17/floating_to_chars.cc: Likewise, but redefine
+       assert as __glibcxx_assert.
+
+2026-05-16  Jonathan Wakely  <[email protected]>
+
+       PR libstdc++/125312
+       * acinclude.m4 (GLIBCXX_ENABLE_ATOMIC_BUILTINS): Copy header
+       into cwd instead of including it via an absolute path.
+       * configure: Regenerate.
+
+2026-05-16  Rainer Orth  <[email protected]>
+
+       PR libstdc++/107815
+       * testsuite/20_util/to_chars/float128_c++23.cc (test): Remove
+       Solaris workaround.
+
 2026-05-15  Tomasz KamiƄski  <[email protected]>
 
        * include/std/optional [__cpp_lib_optional_range_support]:

Reply via email to