Daily bump.
diff --git a/gcc/ChangeLog b/gcc/ChangeLog
index 96175f7..84b23fa 100644
--- a/gcc/ChangeLog
+++ b/gcc/ChangeLog
@@ -1,3 +1,59 @@
+2026-05-16  Jakub Jelinek  <jakub@redhat.com>
+
+	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  <jakub@redhat.com>
+
+	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  <jakub@redhat.com>
+
+	PR target/50481
+	* tree-ssa-ccp.cc (evaluate_stmt): Fix up
+	BUILT_IN_BITREVERSE{8,16,32,64} handling.
+
+2026-05-16  Roger Sayle  <roger@nextmovesoftware.com>
+	    Hongtao Liu  <hongtao.liu@intel.com>
+
+	* 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  <shivam98.tkg@gmail.com>
+
+	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  <timo@rothenpieler.org>
+
+	* 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  <andrew.pinski@oss.qualcomm.com>
 
 	* tree-ssa-operands.cc (operands_scanner::parse_ssa_operands):
diff --git a/gcc/DATESTAMP b/gcc/DATESTAMP
index 8ee5b41..ca08e60 100644
--- a/gcc/DATESTAMP
+++ b/gcc/DATESTAMP
@@ -1 +1 @@
-20260516
+20260517
diff --git a/gcc/fortran/ChangeLog b/gcc/fortran/ChangeLog
index 177892f..085251e 100644
--- a/gcc/fortran/ChangeLog
+++ b/gcc/fortran/ChangeLog
@@ -1,3 +1,9 @@
+2026-05-16  Thomas Koenig  <tkoenig@gcc.gnu.org>
+
+	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  <tkoenig@gcc.gnu.org>
 
 	PR fortran/125092
diff --git a/gcc/testsuite/ChangeLog b/gcc/testsuite/ChangeLog
index 8513dd5..adc3457 100644
--- a/gcc/testsuite/ChangeLog
+++ b/gcc/testsuite/ChangeLog
@@ -1,3 +1,83 @@
+2026-05-16  Jakub Jelinek  <jakub@redhat.com>
+
+	PR target/50481
+	* gcc.dg/builtin-bitreverse-4.c: New test.
+
+2026-05-16  Jakub Jelinek  <jakub@redhat.com>
+
+	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  <jakub@redhat.com>
+
+	PR target/50481
+	* gcc.dg/builtin-bitreverse-3.c: New test.
+
+2026-05-16  Roger Sayle  <roger@nextmovesoftware.com>
+	    Hongtao Liu  <hongtao.liu@intel.com>
+
+	* 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  <pan2.li@intel.com>
+
+	* 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  <pan2.li@intel.com>
+
+	* 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  <pan2.li@intel.com>
+
+	* 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  <shivam98.tkg@gmail.com>
+
+	PR tree-optimization/112095
+	* gcc.dg/tree-ssa/pr112095.c: New test.
+
 2026-05-15  Marek Polacek  <polacek@redhat.com>
 
 	* g++.dg/warn/Wuninitialized-pr107919-1.C: Fix a dg-bogus.
diff --git a/libgfortran/ChangeLog b/libgfortran/ChangeLog
index 2655d23..480abb0 100644
--- a/libgfortran/ChangeLog
+++ b/libgfortran/ChangeLog
@@ -1,3 +1,8 @@
+2026-05-16  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
+
+	* caf/shmem/sync.h (lock_t): Rename to caf_shmem_lock_t.
+	* caf/shmem.c: Adapt uses.
+
 2026-05-08  Harald Anlauf  <anlauf@gmx.de>
 
 	PR libfortran/125087
diff --git a/libgomp/ChangeLog b/libgomp/ChangeLog
index e5f93eb..3975f41 100644
--- a/libgomp/ChangeLog
+++ b/libgomp/ChangeLog
@@ -1,3 +1,8 @@
+2026-05-16  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
+
+	* env.c (initialize_env): Check GOMP_DEFAULT_STACKSIZE for
+	non-zero.
+
 2026-05-13  H.J. Lu  <hjl.tools@gmail.com>
 
 	* libgomp.texi: the Add missing closing brace.
diff --git a/libstdc++-v3/ChangeLog b/libstdc++-v3/ChangeLog
index d7d6d73..8d88179 100644
--- a/libstdc++-v3/ChangeLog
+++ b/libstdc++-v3/ChangeLog
@@ -1,3 +1,24 @@
+2026-05-16  Dragon Archer  <dragon-archer@outlook.com>
+
+	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  <jwakely@redhat.com>
+
+	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  <ro@CeBiTec.Uni-Bielefeld.DE>
+
+	PR libstdc++/107815
+	* testsuite/20_util/to_chars/float128_c++23.cc (test): Remove
+	Solaris workaround.
+
 2026-05-15  Tomasz KamiƄski  <tkaminsk@redhat.com>
 
 	* include/std/optional [__cpp_lib_optional_range_support]: