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

commit a9332cff81c899769b2aa6e744087f1a080cf010
Merge: 96b284e64a7 0f71e52717b
Author: Peter Bergner <berg...@linux.ibm.com>
Date:   Wed Jul 3 22:27:59 2024 -0500

    ibm: Merge up to top of releases/gcc-14
    
    2024-07-03  Peter Bergner  <berg...@linux.ibm.com>
    
            Merge up to releases/gcc-14 0f71e52717b20c41c168b57245a8c12bdaa017e3

Diff:

 gcc/ChangeLog                                      | 271 +++++++++++++++++++++
 gcc/ChangeLog.ibm                                  |   4 +
 gcc/DATESTAMP                                      |   2 +-
 gcc/c-family/ChangeLog                             |  25 ++
 gcc/c-family/c-opts.cc                             |   2 +-
 gcc/c-family/c-warn.cc                             |  13 +-
 gcc/c-family/c.opt                                 |   2 +-
 gcc/c/ChangeLog                                    |  22 ++
 gcc/c/c-decl.cc                                    |  38 ++-
 gcc/c/c-parser.cc                                  |   4 +-
 gcc/config/aarch64/aarch64-cores.def               |   2 +
 gcc/config/aarch64/aarch64-ldp-fusion.cc           |   4 +-
 gcc/config/aarch64/aarch64-tune.md                 |   2 +-
 gcc/config/avr/avr.cc                              |  35 ++-
 gcc/config/avr/avr.md                              |  18 +-
 gcc/config/pa/pa.md                                |  18 --
 gcc/config/pa/pa32-linux.h                         |   5 +
 gcc/config/riscv/riscv-target-attr.cc              |   6 +-
 gcc/config/rs6000/altivec.md                       | 222 ++++++++++++-----
 gcc/config/rs6000/rs6000-logue.cc                  |   7 +-
 gcc/config/rs6000/rs6000.cc                        |  24 +-
 gcc/config/rs6000/rs6000.md                        |  15 ++
 gcc/config/rs6000/vsx.md                           |  28 ++-
 gcc/config/s390/s390.cc                            |  49 +++-
 gcc/config/s390/vx-builtins.md                     |   2 +-
 gcc/config/sparc/linux64.h                         |   2 +-
 gcc/configure                                      |   2 +
 gcc/configure.ac                                   |   2 +
 gcc/cp/ChangeLog                                   |  78 ++++++
 gcc/cp/call.cc                                     |   3 +-
 gcc/cp/decl2.cc                                    |   7 +-
 gcc/cp/parser.cc                                   |  10 +-
 gcc/cp/pt.cc                                       |   6 +-
 gcc/cp/semantics.cc                                |   8 -
 gcc/cp/typeck.cc                                   |  10 +-
 gcc/doc/invoke.texi                                |   4 +-
 gcc/fortran/ChangeLog                              |  31 +++
 gcc/fortran/trans-array.cc                         |  20 +-
 gcc/fortran/trans-decl.cc                          |   4 +-
 gcc/fortran/trans-stmt.cc                          |   5 +-
 gcc/gimple-lower-bitint.cc                         |   5 +-
 gcc/opts-common.cc                                 |   6 +-
 gcc/testsuite/ChangeLog                            | 247 +++++++++++++++++++
 gcc/testsuite/c-c++-common/Warray-compare-3.c      |  13 +
 gcc/testsuite/g++.dg/cpp1y/decltype-auto8.C        |  22 ++
 gcc/testsuite/g++.dg/cpp1z/pr115440.C              |   8 +
 gcc/testsuite/g++.dg/cpp23/ext-floating18.C        |  26 ++
 .../g++.dg/cpp2a/class-deduction-alias22.C         |  14 ++
 gcc/testsuite/g++.dg/cpp2a/concepts-requires38.C   |  14 ++
 gcc/testsuite/g++.dg/overload/error7.C             |  10 +
 gcc/testsuite/g++.dg/pch/pr115312.C                |   2 +
 gcc/testsuite/g++.dg/pch/pr115312.Hs               |   1 +
 gcc/testsuite/g++.dg/template/array37.C            |  14 ++
 gcc/testsuite/g++.dg/template/linkage5.C           |  14 ++
 gcc/testsuite/g++.dg/torture/vshuf-mem.C           |  27 ++
 gcc/testsuite/g++.dg/vect/pr115278.cc              |  38 +++
 gcc/testsuite/g++.target/powerpc/pr106069.C        | 119 +++++++++
 gcc/testsuite/gcc.dg/bitint-107.c                  |  16 ++
 gcc/testsuite/gcc.dg/pr114574-1.c                  |   6 +-
 gcc/testsuite/gcc.dg/pr114574-2.c                  |   6 +-
 gcc/testsuite/gcc.dg/pr114930.c                    |   9 +
 gcc/testsuite/gcc.dg/pr115502.c                    |   9 +
 .../gcc.target/avr/torture/pr88236-pr115726.c      | 115 +++++++++
 gcc/testsuite/gcc.target/avr/torture/pr98762.c     |  19 ++
 gcc/testsuite/gcc.target/i386/pr115508.c           |  15 ++
 gcc/testsuite/gcc.target/powerpc/pr106069-1.c      |  39 +++
 gcc/testsuite/gcc.target/powerpc/pr106069-2.c      |  37 +++
 gcc/testsuite/gcc.target/powerpc/pr114846.c        |  20 ++
 gcc/testsuite/gcc.target/powerpc/pr115355.c        |  37 +++
 .../gcc.target/riscv/rvv/vsetvl/pr115214.c         |  52 ++++
 gcc/testsuite/gcc.target/s390/ccor.c               |   4 +-
 .../gcc.target/s390/ifcvt-one-insn-bool.c          |   2 +-
 .../gfortran.dg/allocate_with_source_33.f90        |  69 ++++++
 gcc/testsuite/gfortran.dg/bind_c_char_11.f90       |  45 ++++
 gcc/testsuite/gfortran.dg/optional_absent_12.f90   |  30 +++
 gcc/tree-if-conv.cc                                |   4 +-
 gcc/tree-ssa-pre.cc                                |  10 +-
 gcc/tree-vect-slp.cc                               |  29 ++-
 libgcc/ChangeLog                                   |  21 ++
 libgcc/config/aarch64/cpuinfo.c                    | 181 ++++++--------
 libstdc++-v3/ChangeLog                             |  73 ++++++
 libstdc++-v3/doc/html/faq.html                     |   2 +-
 libstdc++-v3/doc/html/manual/memory.html           |  10 +-
 .../doc/html/manual/mt_allocator_impl.html         |   6 +-
 libstdc++-v3/doc/html/manual/status.html           |  16 +-
 libstdc++-v3/doc/xml/faq.xml                       |   2 +-
 libstdc++-v3/doc/xml/manual/allocator.xml          |  10 +-
 libstdc++-v3/doc/xml/manual/mt_allocator.xml       |   6 +-
 libstdc++-v3/doc/xml/manual/status_cxx1998.xml     |   2 +-
 libstdc++-v3/doc/xml/manual/status_cxx2011.xml     |   2 +-
 libstdc++-v3/doc/xml/manual/status_cxx2014.xml     |   2 +-
 libstdc++-v3/doc/xml/manual/status_cxx2017.xml     |   2 +-
 libstdc++-v3/doc/xml/manual/status_cxx2020.xml     |   2 +-
 libstdc++-v3/doc/xml/manual/status_cxx2023.xml     |   2 +-
 libstdc++-v3/doc/xml/manual/status_cxxtr1.xml      |   2 +-
 libstdc++-v3/doc/xml/manual/status_cxxtr24733.xml  |   2 +-
 libstdc++-v3/include/bits/chrono_io.h              |   5 +-
 libstdc++-v3/include/experimental/bits/simd_x86.h  |  26 +-
 libstdc++-v3/libsupc++/new_opa.cc                  |   2 +-
 libstdc++-v3/testsuite/20_util/duration/io.cc      |   6 +
 .../experimental/simd/pr115454_find_last_set.cc    |  50 ++++
 101 files changed, 2238 insertions(+), 359 deletions(-)

diff --cc gcc/ChangeLog.ibm
index 3ebc8710b3b,00000000000..e9a387f9f99
mode 100644,000000..100644
--- a/gcc/ChangeLog.ibm
+++ b/gcc/ChangeLog.ibm
@@@ -1,3 -1,0 +1,7 @@@
++2024-07-03  Peter Bergner  <berg...@linux.ibm.com>
++
++      Merge up to releases/gcc-14 0f71e52717b20c41c168b57245a8c12bdaa017e3
++
 +2024-06-12  Peter Bergner  <berg...@linux.ibm.com>
 +
 +      Create ibm/gcc-14-branch which follows the releases/gcc-14 branch.

Reply via email to