[gcc r16-5704] Daily bump.
GCC Administrator
gccadmin@gcc.gnu.org
Sat Nov 29 00:16:55 GMT 2025
https://gcc.gnu.org/g:8a6b9b4161decbc12e26860163379f8e80feabc1
commit r16-5704-g8a6b9b4161decbc12e26860163379f8e80feabc1
Author: GCC Administrator <gccadmin@gcc.gnu.org>
Date: Sat Nov 29 00:16:27 2025 +0000
Daily bump.
Diff:
---
gcc/ChangeLog | 136 ++++++++++++++++++++++++++++++++++++++++++++++++
gcc/DATESTAMP | 2 +-
gcc/analyzer/ChangeLog | 6 +++
gcc/cp/ChangeLog | 6 +++
gcc/fortran/ChangeLog | 7 +++
gcc/testsuite/ChangeLog | 33 ++++++++++++
libstdc++-v3/ChangeLog | 14 +++++
7 files changed, 203 insertions(+), 1 deletion(-)
diff --git a/gcc/ChangeLog b/gcc/ChangeLog
index af44c22d36ba..584ac66ea036 100644
--- a/gcc/ChangeLog
+++ b/gcc/ChangeLog
@@ -1,3 +1,139 @@
+2025-11-28 Jakub Jelinek <jakub@redhat.com>
+
+ * config/rs6000/rs6000.cc (complex_multiply_builtin_code):
+ Avoid arithmetics between enumerators from different enum types.
+ (complex_divide_builtin_code): Likewise.
+
+2025-11-28 Jakub Jelinek <jakub@redhat.com>
+
+ * config/loongarch/loongarch.cc (loongarch_unspec_address_offset):
+ Avoid arithmetics between enumerators from different enum types.
+ (loongarch_call_tls_get_addr): Likewise.
+
+2025-11-28 Jakub Jelinek <jakub@redhat.com>
+
+ * config/mips/mips.cc (mips_unspec_address_offset): Avoid
+ arithmetics between enumerators from different enum types.
+
+2025-11-28 Jakub Jelinek <jakub@redhat.com>
+
+ * config/riscv/riscv-v.cc (expand_const_vector_onestep): Avoid
+ bitwise ops between enumerators from different enum types.
+ (emit_vec_cvt_x_f): Likewise.
+ (emit_vec_cvt_x_f_rtz): Likewise.
+ * config/riscv/riscv.cc (riscv_unspec_address_offset): Avoid
+ arithmetics between enumerators from different enum types.
+
+2025-11-28 Sam James <sam@gentoo.org>
+
+ * crc-verification.cc (crc_symbolic_execution::is_used_outside_the_loop):
+ Fix 'assignment' typo.
+
+2025-11-28 Andrew MacLeod <amacleod@redhat.com>
+
+ PR tree-optimization/122686
+ * range-op.cc (operator_bitwise_and::op1_range): Check for
+ undefined bitmask.
+ * value-range.cc (prange::intersect): Handle undefined bitmask
+ intersection.
+ (irange::get_bitmask): Ditto.
+ (irange::intersect_bitmask): Ditto.
+ * value-range.h (irange_bitmask::intersect): Return false if the
+ result is UNDEFINED.
+
+2025-11-28 Tobias Burnus <tburnus@baylibre.com>
+
+ * config.gcc (amdgcn-*-*): Use gfx90a for 'with_arch'.
+ For TM_MULTILIB_CONFIG, replace specific archs by
+ gfx{9,9-4,10-3,11}-generic, keep gfx90{8,a}.
+ * config/gcn/gcn.opt (march=, mtune=): Use gfx90a.
+ * doc/install.texi (amdgcn): Update accordingly.
+
+2025-11-28 Stefan Schulze Frielinghaus <stefansf@gcc.gnu.org>
+
+ * config/s390/s390-builtins.h
+ (S390_OVERLOADED_BUILTIN_VAR_OFFSET,S390_ALL_BUILTIN_MAX): Fix
+ enum arithmetic.
+ * config/s390/s390.cc (OB_DEF): Ditto.
+
+2025-11-28 Richard Biener <rguenther@suse.de>
+
+ PR tree-optimization/122844
+ * tree-vect-slp.cc (vect_analyze_slp_reduc_chain): Only
+ try stripping sign conversions around ops where this is valid.
+
+2025-11-28 Jim Lin <jim@andestech.com>
+
+ * config/riscv/riscv.cc (riscv_output_move): Use \n\t instead
+ of semicolon to separate instructions in fmv.x.h emulation.
+
+2025-11-28 Charlie Jenkins <charlie@rivosinc.com>
+
+ * config.gcc: Add cpu to supported configure options
+ * config/riscv/riscv.h (riscv_arch_help): Use --with-cpu during
+ compilation
+ * doc/install.texi: Mention in docs that --with-cpu is supported
+
+2025-11-28 Mark Zhuang <mark.zhuang@spacemit.com>
+
+ * config/riscv/riscv-cores.def (RISCV_CORE): Add xsmtvdot to
+ spacemit-x60
+ * config/riscv/riscv-ext.def: Add xsmtvdot
+ * config/riscv/riscv-ext.opt: Ditto
+ * config/riscv/t-riscv: Ditto
+ * doc/riscv-ext.texi: Ditto
+ * config/riscv/riscv-ext-spacemit.def: Define xsmtvdot
+
+2025-11-28 Mark Zhuang <mark.zhuang@spacemit.com>
+
+ * config/riscv/riscv-ext.opt: Generated file.
+
+2025-11-28 Kuan-Lin Chen <rufus@andestech.com>
+
+ * config/riscv/riscv-cores.def (RISCV_TUNE): Add andes-45-sereis.
+ (RISCV_CORE): Add Andes 45 series cpu list.
+ * config/riscv/riscv-opts.h
+ (enum riscv_microarchitecture_type): Add andes_45_series.
+ * config/riscv/riscv.cc: Add andes_45_tune_info.
+ * config/riscv/riscv.md: Add andes_45.
+ * doc/riscv-mcpu.texi: Regenerated for Andes cpu list.
+ * doc/riscv-mtune.texi: Regenerated for andes-45-series.
+ * config/riscv/andes-45-series.md: New file.
+
+2025-11-28 Kuan-Lin Chen <rufus@andestech.com>
+
+ * config/riscv/riscv-cores.def (RISCV_TUNE): Add andes-23-series.
+ (RISCV_CORE): Add Andes 23-series cpu list.
+ * config/riscv/riscv-opts.h
+ (enum riscv_microarchitecture_type): Add andes_23_series.
+ * config/riscv/riscv.cc: Add andes_23_tune_info.
+ * config/riscv/riscv.md: Add andes_23.
+ * doc/riscv-mcpu.texi: Regenerated for Andes cpu list.
+ * doc/riscv-mtune.texi: Regenerated for andes-23-series.
+ * config/riscv/andes-23-series.md: New file.
+
+2025-11-28 Jakub Jelinek <jakub@redhat.com>
+
+ PR tree-optimization/122733
+ * gimple-match-head.cc (gimple_match_range_of_expr): Return false
+ even when range_of_expr returns true, but the range is undefined_p.
+ * match.pd ((mult (plus:s@5 (mult:s@4 @0 @1) @2) @3)): Remove
+ vr0.undefined_p () check.
+ ((plus (mult:s@5 (plus:s@4 @0 @1) @2) @3)): Likewise.
+ ((X + M*N) / N -> X / N + M): Remove vr4.undefined_p () check.
+ ((X - M*N) / N -> X / N - M): Likewise.
+ ((y << x) == x, (y << x) != x): Use convert2? instead of
+ nop_convert2? and test INTEGRAL_TYPE_P on TREE_TYPE (@0) rather than
+ TREE_TYPE (@1).
+ ((y << x) {<,<=,>,>=} x): New simplification.
+ (((T)(A)) + CST -> (T)(A + CST)): Remove vr.undefined_p () check.
+ (x_5 == cstN ? cst4 : cst3): Remove r.undefined_p () check.
+
+2025-11-28 Tamar Christina <tamar.christina@arm.com>
+
+ PR middle-end/122890
+ * optabs.cc (emit_cmp_and_jump_insns): Check for SSA Name.
+
2025-11-27 Matthieu Longo <matthieu.longo@arm.com>
* config/aarch64/aarch64-c.cc (aarch64_define_unconditional_macros): Define
diff --git a/gcc/DATESTAMP b/gcc/DATESTAMP
index 1ae1ab83d643..159d5b496831 100644
--- a/gcc/DATESTAMP
+++ b/gcc/DATESTAMP
@@ -1 +1 @@
-20251128
+20251129
diff --git a/gcc/analyzer/ChangeLog b/gcc/analyzer/ChangeLog
index 9e18914aad9f..58fc1f406724 100644
--- a/gcc/analyzer/ChangeLog
+++ b/gcc/analyzer/ChangeLog
@@ -1,3 +1,9 @@
+2025-11-28 Jakub Jelinek <jakub@redhat.com>
+
+ * known-function-manager.cc (known_function_manager::add): Avoid
+ arithmetics between enumerators from different enum types.
+ (known_function_manager::get_internal_fn): Likewise.
+
2025-11-27 Jonathan Wakely <jwakely@redhat.com>
* constraint-manager.cc (equiv_class::operator==): Add const
diff --git a/gcc/cp/ChangeLog b/gcc/cp/ChangeLog
index 61f8b6c41f95..2294eaaef216 100644
--- a/gcc/cp/ChangeLog
+++ b/gcc/cp/ChangeLog
@@ -1,3 +1,9 @@
+2025-11-28 Jakub Jelinek <jakub@redhat.com>
+
+ PR c++/119969
+ * cp-objcp-common.cc (cxx_get_alias_set): Remove special cases
+ for TYPE_PTRMEMFUNC_P and INDIRECT_TYPE_P for TYPE_PTRMEMFUNC_P.
+
2025-11-26 Marek Polacek <polacek@redhat.com>
PR c++/121325
diff --git a/gcc/fortran/ChangeLog b/gcc/fortran/ChangeLog
index 344d47fddeb3..81f8e6231c24 100644
--- a/gcc/fortran/ChangeLog
+++ b/gcc/fortran/ChangeLog
@@ -1,3 +1,10 @@
+2025-11-28 Tobias Burnus <tburnus@baylibre.com>
+
+ PR c/122892
+ * openmp.cc (gfc_resolve_omp_allocate): Reject non-local
+ static variables with cgroup/pteam/thread allocators.
+ * parse.cc: Permit OMP ALLOCATE in BLOCK DATA.
+
2025-11-26 Tobias Burnus <tburnus@baylibre.com>
* dump-parse-tree.cc (show_attr): Handle OpenMP's 'local' clause
diff --git a/gcc/testsuite/ChangeLog b/gcc/testsuite/ChangeLog
index b3dbc89c32df..474547233d1c 100644
--- a/gcc/testsuite/ChangeLog
+++ b/gcc/testsuite/ChangeLog
@@ -1,3 +1,36 @@
+2025-11-28 Richard Biener <rguenther@suse.de>
+
+ PR tree-optimization/122844
+ * gcc.dg/vect/vect-pr122844.c: New testcase.
+
+2025-11-28 Tobias Burnus <tburnus@baylibre.com>
+
+ PR c/122892
+ * gfortran.dg/gomp/allocate-15.f90: Use another allocator as
+ omp_{cgroup,pteam}_mem_alloc is invalid for non-local static vars.
+ * gfortran.dg/gomp/allocate-7.f90: Likewise.
+ * gfortran.dg/gomp/allocate-static-3.f90: New test.
+
+2025-11-28 Jakub Jelinek <jakub@redhat.com>
+
+ PR c++/119969
+ * g++.dg/torture/pr119969.C: New test.
+
+2025-11-28 Mark Zhuang <mark.zhuang@spacemit.com>
+
+ * gcc.target/riscv/predef-smt-1.c: New test.
+
+2025-11-28 Jakub Jelinek <jakub@redhat.com>
+
+ PR tree-optimization/122733
+ * gcc.dg/match-shift-cmp-4.c: New test.
+ * gcc.dg/match-shift-cmp-5.c: New test.
+
+2025-11-28 Tamar Christina <tamar.christina@arm.com>
+
+ PR middle-end/122890
+ * g++.target/aarch64/pr122890.C: New test.
+
2025-11-27 Jakub Jelinek <jakub@redhat.com>
PR c/121506
diff --git a/libstdc++-v3/ChangeLog b/libstdc++-v3/ChangeLog
index cb6bd547b25a..fee99ba84725 100644
--- a/libstdc++-v3/ChangeLog
+++ b/libstdc++-v3/ChangeLog
@@ -1,3 +1,17 @@
+2025-11-28 Patrick Palka <ppalka@redhat.com>
+
+ PR libstdc++/122842
+ * include/bits/ranges_base.h (__access:_CBegin): Define in
+ terms of const_iterator directly, not const_iterator_t.
+ (__access::_CEnd): Likewise in terms of const_sentinel vs
+ const_sentinel_t.
+ (const_iterator_t): Move down definition and define in terms
+ of ranges::cbegin as per LWG 3946.
+ (const_sentinel_t): Likewise in terms of ranges::cend.
+ * testsuite/24_iterators/const_iterator/1.cc (test02): Correct
+ test for int[], std::array and std::vector. Also test
+ std::string.
+
2025-11-27 Jonathan Wakely <jwakely@redhat.com>
* testsuite/performance/23_containers/sort_search/list.cc: Cast
More information about the Libstdc++-cvs
mailing list