https://gcc.gnu.org/g:682fd948f835fd5ada2de45988448c91e10f5016

commit 682fd948f835fd5ada2de45988448c91e10f5016
Merge: 6d3c68ff05cf 59157c038d68
Author: Tobias Burnus <tbur...@baylibre.com>
Date:   Tue Sep 3 10:54:46 2024 +0200

    Merge branch 'releases/gcc-14' into devel/omp/gcc-14
    
    Merge up to r14-10627-g59157c038d683e (3rd Sep 2024)

Diff:

 gcc/ChangeLog                                      |   252 +
 gcc/DATESTAMP                                      |     2 +-
 gcc/config.gcc                                     |     4 +-
 gcc/config/aarch64/aarch64-sve-builtins-base.cc    |     6 +-
 gcc/config/avr/avr-protos.h                        |     2 +-
 gcc/config/avr/avr.cc                              |    45 +-
 gcc/config/avr/avr.md                              |    12 +-
 gcc/config/i386/avx512fp16intrin.h                 |     4 +-
 gcc/config/i386/constraints.md                     |     2 +-
 gcc/config/i386/i386-features.cc                   |   191 +
 gcc/config/i386/i386-options.cc                    |     6 +
 gcc/config/i386/i386-passes.def                    |     3 +
 gcc/config/i386/i386-protos.h                      |     1 +
 gcc/config/i386/i386.cc                            |   194 +-
 gcc/config/i386/prfchiintrin.h                     |     9 +
 gcc/config/i386/sse.md                             |    49 +-
 gcc/config/loongarch/genopts/gen-evolution.awk     |     7 +-
 gcc/config/pa/pa.cc                                |     1 +
 gcc/config/riscv/thead.cc                          |     6 +-
 gcc/config/rs6000/aix71.h                          |     1 +
 gcc/config/rs6000/aix72.h                          |     1 +
 gcc/config/rs6000/aix73.h                          |     1 +
 gcc/config/rs6000/driver-rs6000.cc                 |     2 +
 gcc/config/rs6000/power10.md                       |   144 +-
 gcc/config/rs6000/ppc-auxv.h                       |     3 +-
 gcc/config/rs6000/rs6000-builtin.cc                |     1 +
 gcc/config/rs6000/rs6000-c.cc                      |     2 +
 gcc/config/rs6000/rs6000-cpus.def                  |     5 +
 gcc/config/rs6000/rs6000-opts.h                    |     1 +
 gcc/config/rs6000/rs6000-string.cc                 |     1 +
 gcc/config/rs6000/rs6000-tables.opt                |    11 +-
 gcc/config/rs6000/rs6000.cc                        |    32 +-
 gcc/config/rs6000/rs6000.h                         |     1 +
 gcc/config/rs6000/rs6000.md                        |     2 +-
 gcc/config/rs6000/rs6000.opt                       |     6 +
 gcc/config/s390/s390-builtin-types.def             |     2 +
 gcc/config/s390/s390-builtins.def                  |     2 +
 gcc/config/s390/vecintrin.h                        |     4 +-
 gcc/config/sh/sh.cc                                |    12 +-
 gcc/cp/ChangeLog                                   |   100 +
 gcc/cp/constraint.cc                               |     9 +-
 gcc/cp/coroutines.cc                               |     8 +-
 gcc/cp/cp-tree.h                                   |     2 +-
 gcc/cp/parser.cc                                   |    44 +-
 gcc/cp/pt.cc                                       |    25 +-
 gcc/cp/tree.cc                                     |    51 +-
 gcc/doc/invoke.texi                                |     2 +-
 gcc/explow.cc                                      |    15 +
 gcc/explow.h                                       |     2 +
 gcc/fortran/ChangeLog                              |    32 +
 gcc/fortran/gfortran.h                             |     4 +
 gcc/fortran/trans-array.cc                         |    43 +
 gcc/fortran/trans-io.cc                            |     3 +-
 gcc/fortran/trans-types.cc                         |     7 +-
 gcc/go/gofrontend/expressions.cc                   |     6 +
 gcc/po/ChangeLog                                   |    18 +
 gcc/po/be.po                                       |  7712 +-
 gcc/po/da.po                                       |  7730 +-
 gcc/po/de.po                                       |  7727 +-
 gcc/po/el.po                                       |  7709 +-
 gcc/po/es.po                                       |  7737 +-
 gcc/po/fi.po                                       |  7718 +-
 gcc/po/fr.po                                       |  7729 +-
 gcc/po/hr.po                                       |  7715 +-
 gcc/po/id.po                                       |  7727 +-
 gcc/po/ja.po                                       |  7713 +-
 gcc/po/ka.po                                       | 83090 +++++++++++++++++++
 gcc/po/nl.po                                       |  7719 +-
 gcc/po/ru.po                                       |  7732 +-
 gcc/po/sr.po                                       |  7725 +-
 gcc/po/sv.po                                       |  7717 +-
 gcc/po/tr.po                                       |  7741 +-
 gcc/po/uk.po                                       |  7734 +-
 gcc/po/vi.po                                       |  7725 +-
 gcc/po/zh_CN.po                                    |  8249 +-
 gcc/po/zh_TW.po                                    |  7724 +-
 gcc/simplify-rtx.cc                                |     5 +
 gcc/testsuite/ChangeLog                            |   311 +
 gcc/testsuite/c-c++-common/torture/pr116156-1.c    |    30 +
 gcc/testsuite/c-c++-common/torture/pr116189-1.c    |    30 +
 .../g++.dg/coroutines/pr104981-preview-this.C      |     4 +-
 .../g++.dg/coroutines/pr116327-preview-this.C      |    22 +
 gcc/testsuite/g++.dg/cpp0x/alias-decl-78.C         |    34 +
 gcc/testsuite/g++.dg/cpp0x/alias-decl-79.C         |    37 +
 gcc/testsuite/g++.dg/cpp0x/alias-decl-pr92206-1a.C |    10 +
 gcc/testsuite/g++.dg/cpp0x/vt-116384.C             |    26 +
 gcc/testsuite/g++.dg/cpp1z/nontype-auto25.C        |    18 +
 .../g++.dg/cpp2a/class-deduction-alias23.C         |    19 +
 gcc/testsuite/g++.dg/cpp2a/concepts-ttp7.C         |    12 +
 gcc/testsuite/g++.dg/cpp2a/lambda-targ6.C          |    15 +
 gcc/testsuite/g++.dg/opt/pr97315-1.C               |     2 +-
 gcc/testsuite/g++.dg/parse/pr116071.C              |    18 +
 gcc/testsuite/g++.dg/template/friend80.C           |    25 +
 gcc/testsuite/g++.dg/template/friend81.C           |    28 +
 gcc/testsuite/g++.dg/template/friend81a.C          |    30 +
 gcc/testsuite/g++.dg/warn/pr33738-2.C              |    28 +
 gcc/testsuite/g++.dg/warn/pr33738.C                |     3 +-
 gcc/testsuite/gcc.dg/signbit-5.c                   |     3 +-
 gcc/testsuite/gcc.dg/torture/bitint-72.c           |    28 +
 .../gcc.target/aarch64/sve/acle/general/pr115464.c |    13 +
 .../aarch64/sve/acle/general/pr115464_2.c          |    11 +
 gcc/testsuite/gcc.target/arm/simd/mve-vshr.c       |     2 +
 gcc/testsuite/gcc.target/avr/torture/pr116295.c    |    22 +
 gcc/testsuite/gcc.target/avr/torture/pr116390.c    |    71 +
 gcc/testsuite/gcc.target/avr/torture/pr116407-2.c  |    34 +
 gcc/testsuite/gcc.target/avr/torture/pr116407-4.c  |    34 +
 gcc/testsuite/gcc.target/avr/torture/pr85624.c     |     7 +
 .../gcc.target/i386/avx512fp16-vfpclassph-1c.c     |    77 +
 gcc/testsuite/gcc.target/i386/bmi-pr116287.c       |    28 +
 gcc/testsuite/gcc.target/i386/bmi2-pr116287.c      |    24 +
 gcc/testsuite/gcc.target/i386/fentryname3.c        |     3 +-
 gcc/testsuite/gcc.target/i386/pieces-memcpy-10.c   |     2 +-
 gcc/testsuite/gcc.target/i386/pieces-memcpy-22.c   |    12 +
 gcc/testsuite/gcc.target/i386/pieces-memcpy-6.c    |     2 +-
 gcc/testsuite/gcc.target/i386/pieces-memset-38.c   |     2 +-
 gcc/testsuite/gcc.target/i386/pieces-memset-40.c   |     2 +-
 gcc/testsuite/gcc.target/i386/pieces-memset-41.c   |     2 +-
 gcc/testsuite/gcc.target/i386/pieces-memset-42.c   |     2 +-
 gcc/testsuite/gcc.target/i386/pieces-memset-43.c   |     2 +-
 gcc/testsuite/gcc.target/i386/pieces-memset-51.c   |    12 +
 gcc/testsuite/gcc.target/i386/pieces-strcpy-2.c    |     2 +-
 gcc/testsuite/gcc.target/i386/pieces-strcpy-3.c    |    15 +
 gcc/testsuite/gcc.target/i386/pr113689-1.c         |     2 +-
 gcc/testsuite/gcc.target/i386/pr116043.c           |    33 +
 gcc/testsuite/gcc.target/i386/pr116174.c           |    12 +
 gcc/testsuite/gcc.target/i386/pr116512.c           |    26 +
 gcc/testsuite/gcc.target/i386/prefetchi-1b.c       |    26 +
 gcc/testsuite/gcc.target/i386/tbm-pr116287.c       |    29 +
 gcc/testsuite/gcc.target/powerpc/power11-1.c       |    13 +
 gcc/testsuite/gcc.target/powerpc/power11-2.c       |    19 +
 gcc/testsuite/gcc.target/powerpc/power11-3.c       |     9 +
 gcc/testsuite/gcc.target/riscv/mcpu-6.c            |     1 +
 gcc/testsuite/gcc.target/riscv/mcpu-7.c            |     1 +
 gcc/testsuite/gcc.target/riscv/pr116033.c          |    16 +
 .../riscv/rvv/autovec/vls-vlmax/full-vec-move1.c   |     6 +-
 gcc/testsuite/gfortran.dg/pr108889.f90             |    43 +
 gcc/testsuite/gfortran.dg/use_rename_12.f90        |    27 +
 gcc/tree-ssa-forwprop.cc                           |    16 +-
 gcc/wide-int.cc                                    |    19 +-
 libgcc/ChangeLog                                   |     7 +
 libgcc/config/mips/lib1funcs.S                     |     2 +-
 libgomp/ChangeLog                                  |     9 +
 .../libgomp.oacc-fortran/privatized-ref-2.f90      |     6 -
 libquadmath/ChangeLog                              |     9 +
 libquadmath/math/sqrtq.c                           |     3 +
 libstdc++-v3/ChangeLog                             |   164 +
 libstdc++-v3/include/bits/atomic_base.h            |     2 +-
 libstdc++-v3/include/bits/locale_classes.h         |     7 +-
 libstdc++-v3/include/bits/locale_classes.tcc       |     2 +
 libstdc++-v3/include/bits/ranges_base.h            |    16 +-
 libstdc++-v3/include/bits/stl_bvector.h            |     4 +-
 libstdc++-v3/include/bits/stl_iterator.h           |     2 +-
 libstdc++-v3/include/bits/version.def              |     1 +
 libstdc++-v3/include/bits/version.h                |     2 +-
 libstdc++-v3/include/std/algorithm                 |     1 +
 libstdc++-v3/include/std/any                       |     8 +
 libstdc++-v3/include/std/format                    |     9 +-
 libstdc++-v3/include/std/functional                |     4 +-
 libstdc++-v3/include/std/istream                   |     2 +-
 libstdc++-v3/include/std/ostream                   |     2 +-
 libstdc++-v3/include/std/ranges                    |    11 +-
 libstdc++-v3/include/std/variant                   |     2 +-
 libstdc++-v3/include/tr2/dynamic_bitset            |     5 +-
 libstdc++-v3/include/tr2/dynamic_bitset.tcc        |     6 +-
 libstdc++-v3/testsuite/20_util/any/misc/lwg3305.cc |    15 +
 .../20_util/function_objects/bind_back/116038.cc   |    27 +
 .../20_util/function_objects/bind_front/116038.cc  |    27 +
 .../testsuite/22_locale/locale/cons/12438.cc       |     2 +-
 libstdc++-v3/testsuite/22_locale/locale/cons/2.cc  |     2 +-
 .../testsuite/22_locale/locale/cons/unicode.cc     |     2 +-
 .../testsuite/22_locale/locale/operations/2.cc     |     2 +-
 .../23_containers/vector/allocator/115854.cc       |    10 +
 .../23_containers/vector/bool/allocator/115854.cc  |    10 +
 .../25_algorithms/headers/algorithm/synopsis.cc    |     8 +
 .../testsuite/29_atomics/atomic_float/constinit.cc |     3 +
 .../testsuite/std/format/arguments/args.cc         |     4 +
 libstdc++-v3/testsuite/std/format/context.cc       |    36 +
 .../testsuite/std/ranges/adaptors/116038.cc        |    29 +
 libstdc++-v3/testsuite/std/time/syn_c++20.cc       |    11 +-
 .../testsuite/tr2/dynamic_bitset/pr115399.cc       |    37 +
 libstdc++-v3/testsuite/util/testsuite_allocator.h  |     2 +-
 181 files changed, 160100 insertions(+), 73604 deletions(-)

Reply via email to