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

commit c45fb1d26a522a6e06a9e2d8403284e4436fc965
Merge: e525669e462d 7cb022442444
Author: Jakub Jelinek <ja...@redhat.com>
Date:   Mon Feb 10 19:23:53 2025 +0100

    Merge commit 'r14-11298-g7cb022442444833796b384684afef14d0b478941' into 
redhat/gcc-14-branch

Diff:

 gcc/ChangeLog                                      | 181 +++++++
 gcc/DATESTAMP                                      |   2 +-
 gcc/ada/ChangeLog                                  |   6 +
 gcc/ada/sem_warn.adb                               |   4 +
 gcc/asan.cc                                        |  37 +-
 gcc/auto-profile.cc                                |   4 +-
 gcc/builtins.cc                                    |  10 +-
 gcc/combine.cc                                     |   2 +-
 gcc/config/aarch64/aarch64-cores.def               |   2 +-
 gcc/config/aarch64/aarch64-early-ra.cc             |  51 +-
 gcc/config/aarch64/aarch64.h                       |   2 +-
 gcc/config/aarch64/driver-aarch64.cc               |  52 ++-
 gcc/config/arm/t-rtems                             |   5 +-
 gcc/config/avr/avr-modes.def                       |   1 +
 gcc/config/avr/avr.cc                              |  12 +-
 gcc/config/i386/i386.md                            |  12 +-
 gcc/config/i386/sse.md                             |  18 +-
 gcc/config/loongarch/loongarch-builtins.cc         |   7 +-
 gcc/config/pa/pa32-regs.h                          |   2 +-
 gcc/config/rs6000/rs6000-builtin.cc                |  10 +-
 gcc/config/rs6000/rs6000-builtins.def              |   4 +-
 gcc/cp/ChangeLog                                   |  85 ++++
 gcc/cp/constexpr.cc                                |   3 +-
 gcc/cp/constraint.cc                               |  18 +-
 gcc/cp/cp-tree.h                                   |   3 +-
 gcc/cp/decl.cc                                     |   1 +
 gcc/cp/decl2.cc                                    |   5 +-
 gcc/cp/init.cc                                     |  18 +-
 gcc/cp/module.cc                                   |  19 +-
 gcc/cp/name-lookup.cc                              |   5 +-
 gcc/cp/parser.cc                                   |  11 +-
 gcc/cp/semantics.cc                                |   9 +-
 gcc/cp/typeck.cc                                   |   7 +-
 gcc/cp/typeck2.cc                                  |   8 +-
 gcc/d/ChangeLog                                    |  29 ++
 gcc/d/Make-lang.in                                 |   4 +-
 gcc/d/dmd/enumsem.d                                |   2 +-
 gcc/d/dmd/expressionsem.d                          |   6 +-
 gcc/d/expr.cc                                      |   4 +-
 gcc/d/typeinfo.cc                                  |  19 +-
 gcc/fortran/ChangeLog                              |  85 ++++
 gcc/fortran/class.cc                               |   2 +-
 gcc/fortran/decl.cc                                |  19 +-
 gcc/fortran/frontend-passes.cc                     |   7 +
 gcc/fortran/interface.cc                           |   9 +-
 gcc/fortran/resolve.cc                             |  11 +-
 gcc/fortran/trans-array.cc                         |  10 +-
 gcc/fortran/trans-expr.cc                          |  27 +-
 gcc/gimple-match-exports.cc                        |  26 +-
 gcc/ipa-icf-gimple.cc                              |  53 ++-
 gcc/loop-iv.cc                                     |   1 +
 gcc/match.pd                                       |   2 +-
 gcc/optc-save-gen.awk                              |   5 +
 gcc/po/ChangeLog                                   |   4 +
 gcc/po/zh_CN.po                                    | 520 ++++++++++-----------
 gcc/rtl.h                                          |   3 +-
 gcc/simplify-rtx.cc                                | 285 +++++++----
 gcc/testsuite/ChangeLog                            | 296 ++++++++++++
 gcc/testsuite/c-c++-common/cpp/pr115913.c          |   7 +
 gcc/testsuite/g++.dg/asan/pr118763.C               |  15 +
 gcc/testsuite/g++.dg/cpp0x/constexpr-union9.C      |  16 +
 gcc/testsuite/g++.dg/cpp0x/constexpr-volatile4.C   |  20 +
 gcc/testsuite/g++.dg/cpp0x/nsdmi-defer7.C          |  13 +
 gcc/testsuite/g++.dg/cpp0x/nsdmi-list10.C          |  35 ++
 gcc/testsuite/g++.dg/cpp0x/nsdmi-list9.C           |  34 ++
 .../g++.dg/cpp23/class-deduction-inherited7.C      |  12 +
 .../g++.dg/cpp26/name-independent-decl10.C         |  63 +++
 .../g++.dg/cpp26/name-independent-decl9.C          |  49 ++
 .../g++.dg/cpp2a/concepts-explicit-spec7.C         |  30 ++
 gcc/testsuite/g++.dg/cpp2a/constexpr-117775.C      |  13 +
 gcc/testsuite/g++.dg/expr/pmf-4.C                  |  22 +
 gcc/testsuite/g++.dg/ext/is_bounded_array.C        |  14 +
 gcc/testsuite/g++.dg/init/array66.C                |  33 ++
 gcc/testsuite/g++.dg/lookup/pr99116-1.C            |   2 +-
 gcc/testsuite/g++.dg/modules/auto-5_a.C            |  10 +
 gcc/testsuite/g++.dg/modules/auto-5_b.C            |  14 +
 gcc/testsuite/g++.dg/modules/auto-5_c.C            |   4 +
 gcc/testsuite/g++.dg/modules/auto-6_a.H            |   5 +
 gcc/testsuite/g++.dg/modules/auto-6_b.C            |   6 +
 gcc/testsuite/g++.dg/modules/pr114630.h            |  11 +
 gcc/testsuite/g++.dg/modules/pr114630_a.C          |   7 +
 gcc/testsuite/g++.dg/modules/pr114630_b.C          |   8 +
 gcc/testsuite/g++.dg/modules/pr114630_c.C          |   4 +
 gcc/testsuite/g++.dg/other/anon-union6.C           |  13 +
 gcc/testsuite/g++.dg/other/anon-union7.C           |  16 +
 gcc/testsuite/g++.dg/template/friend84.C           |  26 ++
 gcc/testsuite/gcc.c-torture/execute/pr117432.c     |  72 +++
 gcc/testsuite/gcc.c-torture/execute/pr118638.c     |  20 +
 gcc/testsuite/gcc.dg/bitint-120.c                  |  11 +
 gcc/testsuite/gcc.dg/pr117506.c                    |  18 +
 gcc/testsuite/gcc.dg/torture/builtin-frexp-1.c     |  33 +-
 gcc/testsuite/gcc.dg/torture/pr117186.c            |  15 +
 gcc/testsuite/gcc.dg/torture/pr118184.c            |  36 ++
 gcc/testsuite/gcc.dg/vect/pr118140.c               |  27 ++
 gcc/testsuite/gcc.target/aarch64/cpunative/info_34 |  18 +
 gcc/testsuite/gcc.target/aarch64/cpunative/info_35 |  18 +
 .../gcc.target/aarch64/cpunative/native_cpu_34.c   |  12 +
 .../gcc.target/aarch64/cpunative/native_cpu_35.c   |  13 +
 gcc/testsuite/gcc.target/aarch64/options_set_29.c  |  11 +
 gcc/testsuite/gcc.target/aarch64/pr117186.c        | 128 +++++
 gcc/testsuite/gcc.target/arm/vfp-1.c               |   2 +-
 gcc/testsuite/gcc.target/avr/torture/get-mem.c     |   2 +-
 gcc/testsuite/gcc.target/avr/torture/int24-mul.c   |   9 +-
 gcc/testsuite/gcc.target/avr/torture/pr109907-2.c  |   2 +-
 gcc/testsuite/gcc.target/avr/torture/pr61443.c     |  16 +-
 .../gcc.target/avr/torture/pr63633-ice-mult.c      |  12 +-
 gcc/testsuite/gcc.target/avr/torture/set-mem.c     |   2 +-
 gcc/testsuite/gcc.target/i386/pr117432.c           |  17 +
 gcc/testsuite/gcc.target/i386/pr118776.c           |  23 +
 gcc/testsuite/gcc.target/loongarch/pr118561.c      |   9 +
 .../gcc.target/powerpc/mma-builtin-error.c         |  11 +
 gcc/testsuite/gcc.target/riscv/pr117506.c          |   5 +
 .../gcc.target/riscv/rvv/autovec/pr118140.c        |  29 ++
 gcc/testsuite/gdc.dg/pr116373.d                    |   8 +
 gcc/testsuite/gdc.dg/pr117115.d                    |   3 +
 gcc/testsuite/gfortran.dg/associate_72.f90         |  26 ++
 gcc/testsuite/gfortran.dg/common_29.f90            |  34 ++
 gcc/testsuite/gfortran.dg/cray_pointers_13.f90     |  51 ++
 gcc/testsuite/gfortran.dg/default_format_2.f90     |   2 +-
 .../gfortran.dg/default_format_denormal_2.f90      |   2 +-
 .../gfortran.dg/large_real_kind_form_io_2.f90      |   2 +-
 gcc/testsuite/gfortran.dg/pr108434.f90             |  10 +-
 gcc/testsuite/gfortran.dg/pr81978.f90              | 107 +++++
 gcc/testsuite/gfortran.dg/proc_ptr_54.f90          |  95 ++++
 gcc/testsuite/gfortran.dg/proc_ptr_55.f90          |  87 ++++
 gcc/testsuite/gfortran.dg/proc_ptr_56.f90          |  45 ++
 gcc/testsuite/gfortran.dg/use_rename_14.f90        |  46 ++
 gcc/testsuite/gfortran.dg/utf8_3.f03               |  57 +++
 gcc/testsuite/gnat.dg/warn33.adb                   |   9 +
 gcc/testsuite/gnat.dg/warn33_pkg.ads               |   7 +
 gcc/testsuite/lib/target-supports.exp              |  14 +
 gcc/tree-assume.cc                                 |   2 +-
 gcc/tree-ssa-loop-niter.cc                         |   2 +
 gcc/vec.h                                          |   2 +-
 libgcc/ChangeLog                                   |   5 +
 libgcc/config.host                                 |   2 +-
 libgfortran/ChangeLog                              |   9 +
 libgfortran/io/write.c                             |   4 +-
 libstdc++-v3/ChangeLog                             |  93 ++++
 libstdc++-v3/include/bits/deque.tcc                |   6 +-
 libstdc++-v3/include/bits/hashtable.h              |   4 +-
 libstdc++-v3/include/bits/istream.tcc              |  10 +
 libstdc++-v3/include/bits/locale_facets.h          |  12 +
 libstdc++-v3/include/bits/locale_facets.tcc        |   6 +
 libstdc++-v3/include/bits/locale_facets_nonio.tcc  |   4 +
 libstdc++-v3/include/bits/ostream.tcc              |   6 +
 libstdc++-v3/include/bits/ranges_algo.h            |   8 +-
 libstdc++-v3/include/bits/stl_algobase.h           |   6 +
 libstdc++-v3/include/bits/stl_deque.h              |   6 +-
 libstdc++-v3/include/bits/vector.tcc               |   4 +-
 libstdc++-v3/include/c_global/cstdlib              |   3 +
 .../resize_policy/hash_prime_size_policy_imp.hpp   |   3 +
 libstdc++-v3/include/ext/pointer.h                 |   3 +
 libstdc++-v3/include/ext/stdio_sync_filebuf.h      |   3 +
 libstdc++-v3/include/std/istream                   |   3 +
 libstdc++-v3/include/std/ostream                   |   3 +
 libstdc++-v3/include/std/ranges                    |   4 +-
 libstdc++-v3/include/tr1/cmath                     |   4 +
 libstdc++-v3/include/tr1/functional_hash.h         |  32 +-
 libstdc++-v3/include/tr1/tuple                     |   2 +-
 libstdc++-v3/include/tr1/type_traits               |   6 +
 .../23_containers/deque/modifiers/emplace/90389.cc |  43 ++
 .../testsuite/25_algorithms/clamp/118185.cc        |  41 ++
 libstdc++-v3/testsuite/27_io/print/1.cc            |   2 +-
 libstdc++-v3/testsuite/27_io/print/3.cc            |   2 +-
 .../atomic_float/compare_exchange_padding.cc       |   1 +
 .../std/ranges/adaptors/adjacent_transform/1.cc    |   1 +
 .../testsuite/std/ranges/adaptors/transform.cc     |   2 +
 168 files changed, 3500 insertions(+), 572 deletions(-)

Reply via email to