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

commit e1aac130513a13dea22d67ab34561a8cebd928f9
Merge: eb54febd6ab4 80fddadbc3ce
Author: Tobias Burnus <tbur...@baylibre.com>
Date:   Thu Jan 23 20:02:02 2025 +0100

    Merge remote-tracking branch 'origin/releases/gcc-14' into devel/omp/gcc-14
    
    Merge up to r14-11238-g80fddadbc3ce66 (23rd Jan 2025)

Diff:

 gcc/ChangeLog                                      | 276 +++++++++++
 gcc/DATESTAMP                                      |   2 +-
 gcc/ada/ChangeLog                                  |  12 +
 gcc/ada/exp_aggr.adb                               |   3 +-
 gcc/ada/libgnarl/s-taprop__dummy.adb               |  11 +-
 gcc/auto-profile.cc                                |   4 +-
 gcc/builtins.cc                                    |  42 +-
 gcc/c-family/ChangeLog                             |  29 ++
 gcc/c-family/c-common.cc                           |   8 +-
 gcc/c-family/c-cppbuiltin.cc                       |  13 +-
 gcc/c/ChangeLog                                    |  10 +
 gcc/c/c-parser.cc                                  |  12 +-
 gcc/config/aarch64/aarch64-cores.def               |   2 +-
 gcc/config/aarch64/aarch64-early-ra.cc             |  51 +-
 gcc/config/arm/arm-mve-builtins.cc                 |  35 +-
 gcc/config/avr/avr-modes.def                       |   1 +
 gcc/config/avr/avr.cc                              |  12 +-
 gcc/config/i386/i386.md                            |  12 +-
 gcc/cp/ChangeLog                                   | 210 +++++++++
 gcc/cp/call.cc                                     |  10 +-
 gcc/cp/constexpr.cc                                |  21 +-
 gcc/cp/constraint.cc                               |   4 +-
 gcc/cp/decl.cc                                     |  14 +-
 gcc/cp/init.cc                                     |  17 +-
 gcc/cp/module.cc                                   |  38 +-
 gcc/cp/name-lookup.cc                              |   5 +-
 gcc/cp/parser.cc                                   |  10 +-
 gcc/cp/pt.cc                                       |  12 +-
 gcc/cp/semantics.cc                                |   5 +-
 gcc/cp/typeck.cc                                   |  17 +-
 gcc/cse.cc                                         |  10 +-
 gcc/d/ChangeLog                                    |  29 ++
 gcc/d/dmd/enumsem.d                                |   2 +-
 gcc/d/dmd/expressionsem.d                          |   6 +-
 gcc/d/expr.cc                                      |   4 +-
 gcc/d/typeinfo.cc                                  |  19 +-
 gcc/doc/cpp.texi                                   |   2 +-
 gcc/doc/extend.texi                                |  11 +-
 gcc/doc/invoke.texi                                |   6 +-
 gcc/expr.cc                                        |   9 +-
 gcc/fortran/ChangeLog                              |   9 +
 gcc/fortran/trans-expr.cc                          |  13 +
 gcc/gimple-lower-bitint.cc                         |  18 +-
 gcc/gimple-match-exports.cc                        |  26 +-
 gcc/gimple-ssa-store-merging.cc                    |  30 +-
 gcc/gimple-ssa-warn-access.cc                      |  85 ++--
 gcc/loop-doloop.cc                                 |  20 +-
 gcc/lto-wrapper.cc                                 |  27 +-
 gcc/m2/ChangeLog                                   |   8 +
 gcc/m2/Make-lang.in                                |   3 +-
 gcc/multiple_target.cc                             |  16 +-
 gcc/po/ChangeLog                                   |   4 +
 gcc/po/zh_CN.po                                    | 520 ++++++++++-----------
 gcc/real.cc                                        |  16 +
 gcc/rtl.h                                          |   3 +-
 gcc/simplify-rtx.cc                                | 285 +++++++----
 gcc/testsuite/ChangeLog                            | 379 +++++++++++++++
 gcc/testsuite/c-c++-common/torture/pr117912-1.c    |  28 ++
 gcc/testsuite/c-c++-common/torture/pr117912-2.c    |  28 ++
 gcc/testsuite/c-c++-common/torture/pr117912-3.c    |  61 +++
 gcc/testsuite/g++.dg/cpp0x/initlist-array23.C      |  28 ++
 gcc/testsuite/g++.dg/cpp0x/initlist-array24.C      |  27 ++
 gcc/testsuite/g++.dg/cpp0x/noexcept41.C            |   2 +-
 gcc/testsuite/g++.dg/cpp0x/nsdmi-defer7.C          |  13 +
 gcc/testsuite/g++.dg/cpp1y/constexpr-recursion2.C  |  22 +
 gcc/testsuite/g++.dg/cpp1y/nsdmi-aggr22.C          |  12 +
 gcc/testsuite/g++.dg/cpp1z/class-deduction117.C    |   7 +
 gcc/testsuite/g++.dg/cpp1z/decomp61.C              |  28 ++
 gcc/testsuite/g++.dg/cpp1z/noexcept-type28.C       |  18 +
 gcc/testsuite/g++.dg/cpp1z/nontype7.C              |  22 +
 gcc/testsuite/g++.dg/cpp2a/concepts-defarg3.C      |   8 +
 gcc/testsuite/g++.dg/cpp2a/concepts-requires40.C   |  12 +
 gcc/testsuite/g++.dg/cpp2a/constexpr-117775.C      |  13 +
 gcc/testsuite/g++.dg/cpp2a/constexpr-union8.C      |  31 ++
 gcc/testsuite/g++.dg/cpp2a/lambda-targ8.C          |  10 +
 gcc/testsuite/g++.dg/cpp2a/pr117317-1.C            |  19 +
 gcc/testsuite/g++.dg/cpp2a/pr117317-2.C            |  15 +
 gcc/testsuite/g++.dg/expr/pmf-4.C                  |  22 +
 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/opt/pr117439.C                |  16 +
 gcc/testsuite/g++.dg/overload/addr3.C              |  24 +
 gcc/testsuite/g++.dg/template/conv21.C             |  14 +
 gcc/testsuite/g++.dg/template/friend84.C           |  26 ++
 gcc/testsuite/g++.dg/template/non-dependent35.C    |   8 +
 gcc/testsuite/g++.dg/torture/pr113994.C            |  31 ++
 gcc/testsuite/g++.dg/tree-ssa/initlist-opt7.C      |  13 +
 gcc/testsuite/g++.dg/warn/pr117825.C               |  18 +
 gcc/testsuite/g++.target/aarch64/mv-pragma.C       |  31 ++
 gcc/testsuite/gcc.c-torture/execute/pr116799.c     |  41 ++
 gcc/testsuite/gcc.c-torture/execute/pr117095.c     |  47 ++
 gcc/testsuite/gcc.dg/bitint-115.c                  |   9 +
 gcc/testsuite/gcc.dg/bitint-116.c                  |  11 +
 gcc/testsuite/gcc.dg/bitint-117.c                  |  13 +
 gcc/testsuite/gcc.dg/bitint-118.c                  |  21 +
 gcc/testsuite/gcc.dg/builtin-iseqsig-1.c           |  20 +
 gcc/testsuite/gcc.dg/dfp/pr102674.c                |  65 +++
 gcc/testsuite/gcc.dg/dfp/pr43374.c                 |  56 +++
 gcc/testsuite/gcc.dg/pr117745.c                    |   8 +
 gcc/testsuite/gcc.dg/pr118024.c                    |  15 +
 gcc/testsuite/gcc.dg/torture/bitint-74.c           |  27 ++
 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/pr117186.c        | 128 +++++
 gcc/testsuite/gcc.target/arm/cmse/cmse-15.c        |  12 +
 gcc/testsuite/gcc.target/arm/memset-inline-8-exe.c |   2 +-
 gcc/testsuite/gcc.target/arm/memset-inline-8.c     |   8 +-
 gcc/testsuite/gcc.target/arm/mve/pr108443-run.c    |   2 +-
 gcc/testsuite/gcc.target/arm/mve/pr108443.c        |   4 +-
 gcc/testsuite/gcc.target/arm/mve/pr114801.c        |  39 ++
 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.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/cray_pointers_13.f90     |  51 ++
 gcc/tree-ssa-phiopt.cc                             |   2 +-
 gcc/tree-ssa-sccvn.cc                              |  51 +-
 libgcc/ChangeLog                                   |  14 +
 libgcc/Makefile.in                                 |   3 +
 libgcc/config/or1k/lib1funcs.S                     |   5 +
 libgcc/configure                                   |   3 +-
 libgcc/configure.ac                                |   3 +-
 libstdc++-v3/ChangeLog                             | 302 ++++++++++++
 libstdc++-v3/doc/html/manual/abi.html              |   2 +-
 libstdc++-v3/doc/html/manual/api.html              |   4 +-
 .../doc/html/manual/ext_concurrency_impl.html      |   4 +-
 libstdc++-v3/doc/html/manual/ext_demangling.html   |   2 +-
 libstdc++-v3/doc/html/manual/memory.html           |   2 +-
 .../doc/html/manual/parallel_mode_design.html      |   2 +-
 .../doc/html/manual/parallel_mode_using.html       |   2 +-
 libstdc++-v3/doc/html/manual/strings.html          |   4 +-
 libstdc++-v3/doc/html/manual/using_exceptions.html |  14 +-
 libstdc++-v3/doc/xml/manual/abi.xml                |   2 +-
 .../doc/xml/manual/concurrency_extensions.xml      |   4 +-
 libstdc++-v3/doc/xml/manual/evolution.xml          |   4 +-
 libstdc++-v3/doc/xml/manual/extensions.xml         |   2 +-
 libstdc++-v3/doc/xml/manual/parallel_mode.xml      |   4 +-
 libstdc++-v3/doc/xml/manual/shared_ptr.xml         |   2 +-
 libstdc++-v3/doc/xml/manual/strings.xml            |   4 +-
 libstdc++-v3/doc/xml/manual/using_exceptions.xml   |  14 +-
 libstdc++-v3/include/bits/alloc_traits.h           |  16 +-
 libstdc++-v3/include/bits/atomic_base.h            |   4 +-
 libstdc++-v3/include/bits/atomic_futex.h           |  20 +-
 libstdc++-v3/include/bits/c++config                |  15 +-
 libstdc++-v3/include/bits/deque.tcc                |   9 +-
 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/memory_resource.h        |  18 +-
 libstdc++-v3/include/bits/move.h                   |  12 +
 libstdc++-v3/include/bits/ostream.tcc              |   6 +
 libstdc++-v3/include/bits/ranges_algo.h            |   4 +-
 libstdc++-v3/include/bits/ranges_util.h            |   4 +-
 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 +
 libstdc++-v3/include/debug/helper_functions.h      |   5 +
 libstdc++-v3/include/debug/safe_container.h        |  11 +-
 .../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/pstl/glue_numeric_impl.h      |   2 +-
 libstdc++-v3/include/pstl/numeric_impl.h           |   9 +-
 libstdc++-v3/include/std/array                     |   2 +-
 libstdc++-v3/include/std/istream                   |   3 +
 libstdc++-v3/include/std/numeric                   |   4 +-
 libstdc++-v3/include/std/ostream                   |   9 +-
 libstdc++-v3/include/std/ranges                    |  10 +-
 libstdc++-v3/include/std/span                      |  10 +-
 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 +
 libstdc++-v3/src/c++11/futex.cc                    |   4 +-
 libstdc++-v3/src/c++17/fs_dir.cc                   |   2 +-
 .../array/comparison_operators/106212.cc           |  15 +
 .../23_containers/deque/modifiers/emplace/90389.cc |  43 ++
 .../23_containers/deque/modifiers/insert/118035.cc |  26 ++
 .../testsuite/23_containers/span/117966.cc         |  13 +
 .../testsuite/25_algorithms/max/constrained.cc     |  25 +
 .../testsuite/25_algorithms/min/constrained.cc     |  25 +
 .../testsuite/26_numerics/exclusive_scan/2.cc      |  46 ++
 .../26_numerics/pstl/numeric_ops/108236.cc         |  50 ++
 .../testsuite/27_io/basic_ostream/print/1.cc       |  18 +-
 libstdc++-v3/testsuite/27_io/print/1.cc            |   2 +-
 libstdc++-v3/testsuite/27_io/print/3.cc            |   2 +-
 libstdc++-v3/testsuite/29_atomics/atomic/89624.cc  |   9 +
 .../atomic_float/compare_exchange_padding.cc       |   1 +
 .../testsuite/30_threads/future/members/118093.cc  |  26 ++
 libstdc++-v3/testsuite/std/ranges/adaptors/drop.cc |  12 +
 .../testsuite/std/ranges/adaptors/elements.cc      |  14 +
 208 files changed, 4237 insertions(+), 708 deletions(-)

Reply via email to