https://gcc.gnu.org/g:8a6b9b4161decbc12e26860163379f8e80feabc1

commit r16-5704-g8a6b9b4161decbc12e26860163379f8e80feabc1
Author: GCC Administrator <[email protected]>
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  <[email protected]>
+
+       * 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  <[email protected]>
+
+       * 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  <[email protected]>
+
+       * config/mips/mips.cc (mips_unspec_address_offset): Avoid
+       arithmetics between enumerators from different enum types.
+
+2025-11-28  Jakub Jelinek  <[email protected]>
+
+       * 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  <[email protected]>
+
+       * crc-verification.cc 
(crc_symbolic_execution::is_used_outside_the_loop):
+       Fix 'assignment' typo.
+
+2025-11-28  Andrew MacLeod  <[email protected]>
+
+       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  <[email protected]>
+
+       * 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  <[email protected]>
+
+       * 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  <[email protected]>
+
+       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  <[email protected]>
+
+       * 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  <[email protected]>
+
+       * 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  <[email protected]>
+
+       * 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  <[email protected]>
+
+       * config/riscv/riscv-ext.opt: Generated file.
+
+2025-11-28  Kuan-Lin Chen  <[email protected]>
+
+       * 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  <[email protected]>
+
+       * 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  <[email protected]>
+
+       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  <[email protected]>
+
+       PR middle-end/122890
+       * optabs.cc (emit_cmp_and_jump_insns): Check for SSA Name.
+
 2025-11-27  Matthieu Longo  <[email protected]>
 
        * 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  <[email protected]>
+
+       * 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  <[email protected]>
 
        * 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  <[email protected]>
+
+       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  <[email protected]>
 
        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  <[email protected]>
+
+       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  <[email protected]>
 
        * 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  <[email protected]>
+
+       PR tree-optimization/122844
+       * gcc.dg/vect/vect-pr122844.c: New testcase.
+
+2025-11-28  Tobias Burnus  <[email protected]>
+
+       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  <[email protected]>
+
+       PR c++/119969
+       * g++.dg/torture/pr119969.C: New test.
+
+2025-11-28  Mark Zhuang  <[email protected]>
+
+       * gcc.target/riscv/predef-smt-1.c: New test.
+
+2025-11-28  Jakub Jelinek  <[email protected]>
+
+       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  <[email protected]>
+
+       PR middle-end/122890
+       * g++.target/aarch64/pr122890.C: New test.
+
 2025-11-27  Jakub Jelinek  <[email protected]>
 
        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  <[email protected]>
+
+       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  <[email protected]>
 
        * testsuite/performance/23_containers/sort_search/list.cc: Cast

Reply via email to