[gcc(refs/vendors/ibm/heads/gcc-11-branch)] ibm: Merge up to top of releases/gcc-11
Peter Bergner
bergner@gcc.gnu.org
Tue May 2 16:18:10 GMT 2023
https://gcc.gnu.org/g:bcd2008d71f666fc4c0e9e5577aabf4fa9d72627
commit bcd2008d71f666fc4c0e9e5577aabf4fa9d72627
Merge: 5c376d6da1c 5555d549567
Author: Peter Bergner <bergner@linux.ibm.com>
Date: Fri Apr 28 16:14:57 2023 -0500
ibm: Merge up to top of releases/gcc-11
2023-04-28 Peter Bergner <bergner@linux.ibm.com>
Merge up to releases/gcc-11 5555d549567a2ac64607dc8437c33abed7983d0e
Diff:
gcc/ChangeLog | 380 +++++++++++++++
gcc/ChangeLog.ibm | 4 +
gcc/DATESTAMP | 2 +-
gcc/c-family/ChangeLog | 6 +
gcc/c-family/c-common.c | 7 +-
gcc/cgraph.c | 14 +-
gcc/config/aarch64/aarch64-protos.h | 2 +
gcc/config/aarch64/aarch64-simd.md | 2 +-
gcc/config/aarch64/aarch64-tuning-flags.def | 3 +
gcc/config/aarch64/aarch64.c | 107 +++--
gcc/config/aarch64/aarch64.md | 14 +
gcc/config/arm/arm-protos.h | 1 +
gcc/config/arm/arm.c | 18 +
gcc/config/arm/constraints.md | 5 +
gcc/config/arm/mve.md | 8 +-
gcc/config/arm/predicates.md | 4 +
gcc/config/i386/i386.c | 11 +-
gcc/config/pru/pru.h | 5 +-
gcc/config/pru/pru.md | 15 +-
gcc/config/riscv/t-rtems | 17 +-
gcc/config/rs6000/altivec.md | 8 +-
gcc/config/rs6000/mma.md | 10 +-
gcc/config/rs6000/rs6000-builtin.def | 18 +-
gcc/config/rs6000/rs6000-protos.h | 2 +
gcc/config/rs6000/rs6000.c | 244 +++++++---
gcc/config/rs6000/rs6000.md | 6 +-
gcc/config/rs6000/vector.md | 11 +-
gcc/config/rs6000/vsx.md | 82 +---
gcc/config/sparc/sparc.c | 6 +-
gcc/config/sparc/sparc.md | 62 ++-
gcc/cp/ChangeLog | 71 +++
gcc/cp/call.c | 2 +
gcc/cp/constexpr.c | 26 +-
gcc/cp/coroutines.cc | 18 +-
gcc/cp/decl.c | 3 +-
gcc/cp/friend.c | 21 +-
gcc/cp/lambda.c | 3 +
gcc/cp/pt.c | 2 +
gcc/cp/semantics.c | 3 +-
gcc/cp/typeck.c | 15 +-
gcc/d/ChangeLog | 54 +++
gcc/d/decl.cc | 268 ++++++-----
gcc/d/imports.cc | 22 +-
gcc/fortran/ChangeLog | 229 +++++++++
gcc/fortran/array.c | 4 -
gcc/fortran/decl.c | 22 +-
gcc/fortran/dependency.c | 5 +
gcc/fortran/dump-parse-tree.c | 5 +
gcc/fortran/expr.c | 6 +-
gcc/fortran/interface.c | 26 +-
gcc/fortran/iresolve.c | 9 +-
gcc/fortran/match.c | 10 +
gcc/fortran/parse.c | 25 +-
gcc/fortran/resolve.c | 75 ++-
gcc/fortran/simplify.c | 15 +-
gcc/fortran/trans-decl.c | 1 +
gcc/fortran/trans-expr.c | 1 +
gcc/fortran/trans-intrinsic.c | 10 +
gcc/fortran/trans-openmp.c | 4 +-
gcc/function.c | 5 +
gcc/function.h | 2 +
gcc/gcc.c | 37 +-
gcc/gimple-isel.cc | 57 ++-
gcc/lto-wrapper.c | 50 +-
gcc/omp-low.c | 3 +-
gcc/opts-common.c | 54 +++
gcc/opts-jobserver.h | 46 ++
gcc/testsuite/ChangeLog | 530 +++++++++++++++++++++
.../g++.dg/coroutines/co-await-initlist1.C | 21 +
.../g++.dg/coroutines/co-await-moveonly1.C | 63 +++
gcc/testsuite/g++.dg/coroutines/pr106188.C | 34 ++
gcc/testsuite/g++.dg/cpp0x/constexpr-pmf3.C | 13 +
gcc/testsuite/g++.dg/cpp0x/enum43.C | 11 +
gcc/testsuite/g++.dg/cpp0x/lambda/lambda-const11.C | 14 +
gcc/testsuite/g++.dg/cpp0x/overload-conv-5.C | 21 +
gcc/testsuite/g++.dg/cpp1y/var-templ78.C | 12 +
gcc/testsuite/g++.dg/cpp1z/fold13.C | 29 ++
gcc/testsuite/g++.dg/guality/guality.exp | 4 +
gcc/testsuite/g++.dg/lookup/friend24.C | 9 +
gcc/testsuite/g++.dg/torture/pr104450.C | 16 +
gcc/testsuite/g++.dg/warn/Wsequence-point-5.C | 37 ++
.../bitfield-abi-warning-align16-O2-extra.C | 86 ++++
.../aarch64/bitfield-abi-warning-align16-O2.C | 87 ++++
.../bitfield-abi-warning-align32-O2-extra.C | 119 +++++
.../aarch64/bitfield-abi-warning-align32-O2.C | 119 +++++
.../aarch64/bitfield-abi-warning-align8-O2.C | 16 +
.../g++.target/aarch64/bitfield-abi-warning.h | 125 +++++
gcc/testsuite/gcc.dg/guality/guality.exp | 4 +
gcc/testsuite/gcc.dg/pr104464.c | 11 +
gcc/testsuite/gcc.dg/pr107107.c | 25 +
gcc/testsuite/gcc.dg/pr107554.c | 12 +
gcc/testsuite/gcc.dg/sso-17.c | 52 ++
gcc/testsuite/gcc.dg/torture/pr105484.c | 15 +
gcc/testsuite/gcc.dg/torture/pr106809.c | 28 ++
gcc/testsuite/gcc.dg/tree-ssa/pr107323.c | 28 ++
gcc/testsuite/gcc.dg/vect/pr107212-1.c | 27 ++
gcc/testsuite/gcc.dg/vect/pr107212-2.c | 23 +
.../gcc.target/aarch64/ampere1-no_ldp_combine.c | 11 +
.../bitfield-abi-warning-align16-O2-extra.c | 86 ++++
.../aarch64/bitfield-abi-warning-align16-O2.c | 87 ++++
.../bitfield-abi-warning-align32-O2-extra.c | 119 +++++
.../aarch64/bitfield-abi-warning-align32-O2.c | 119 +++++
.../aarch64/bitfield-abi-warning-align8-O2.c | 16 +
.../gcc.target/aarch64/bitfield-abi-warning.h | 125 +++++
gcc/testsuite/gcc.target/aarch64/pr104921-1.c | 12 +
gcc/testsuite/gcc.target/aarch64/pr104921-2.c | 6 +
gcc/testsuite/gcc.target/aarch64/pr104921.x | 9 +
gcc/testsuite/gcc.target/aarch64/pr108589.c | 15 +
gcc/testsuite/gcc.target/aarch64/pr92424-2.c | 2 +-
gcc/testsuite/gcc.target/aarch64/pr92424-3.c | 2 +-
gcc/testsuite/gcc.target/aarch64/pr98776.c | 11 +
.../arm/mve/intrinsics/vldst24q_reg_offset.c | 300 ++++++++++++
gcc/testsuite/gcc.target/powerpc/divic3-1.c | 21 +
gcc/testsuite/gcc.target/powerpc/divic3-2.c | 25 +
.../gcc.target/powerpc/int_128bit-runnable.c | 8 +
gcc/testsuite/gcc.target/powerpc/mulic3-1.c | 21 +
gcc/testsuite/gcc.target/powerpc/mulic3-2.c | 25 +
.../gcc.target/powerpc/p9-sign_extend-runnable.c | 25 +
.../gcc.target/powerpc/p9-vec-length-epil-1.c | 2 +-
.../gcc.target/powerpc/p9-vec-length-epil-2.c | 2 +-
.../gcc.target/powerpc/p9-vec-length-epil-3.c | 2 +-
.../gcc.target/powerpc/p9-vec-length-epil-4.c | 2 +-
.../gcc.target/powerpc/p9-vec-length-epil-5.c | 2 +-
.../gcc.target/powerpc/p9-vec-length-epil-6.c | 2 +-
.../gcc.target/powerpc/p9-vec-length-epil-8.c | 2 +-
.../gcc.target/powerpc/p9-vec-length-full-1.c | 2 +-
.../gcc.target/powerpc/p9-vec-length-full-2.c | 2 +-
.../gcc.target/powerpc/p9-vec-length-full-3.c | 2 +-
.../gcc.target/powerpc/p9-vec-length-full-4.c | 2 +-
.../gcc.target/powerpc/p9-vec-length-full-5.c | 2 +-
.../gcc.target/powerpc/p9-vec-length-full-6.c | 2 +-
.../gcc.target/powerpc/p9-vec-length-full-8.c | 2 +-
gcc/testsuite/gcc.target/powerpc/p9-vparity.c | 1 +
gcc/testsuite/gcc.target/powerpc/pr106736-1.c | 20 +
gcc/testsuite/gcc.target/powerpc/pr106736-2.c | 17 +
gcc/testsuite/gcc.target/powerpc/pr106736-3.c | 18 +
gcc/testsuite/gcc.target/powerpc/pr106736-4.c | 19 +
gcc/testsuite/gcc.target/powerpc/pr106736-5.c | 18 +
gcc/testsuite/gcc.target/powerpc/pr108272-1.c | 17 +
gcc/testsuite/gcc.target/powerpc/pr108272-2.c | 17 +
gcc/testsuite/gcc.target/powerpc/pr108272-3.c | 17 +
gcc/testsuite/gcc.target/powerpc/pr108272-4.c | 18 +
gcc/testsuite/gcc.target/powerpc/pr108348-1.c | 23 +
gcc/testsuite/gcc.target/powerpc/pr108348-2.c | 23 +
gcc/testsuite/gcc.target/powerpc/pr108699.c | 42 ++
gcc/testsuite/gcc.target/powerpc/pr96373.c | 31 ++
gcc/testsuite/gcc.target/sparc/20230328-1.c | 19 +
gcc/testsuite/gcc.target/sparc/20230328-2.c | 19 +
gcc/testsuite/gcc.target/sparc/20230328-3.c | 19 +
gcc/testsuite/gcc.target/sparc/20230328-4.c | 19 +
gcc/testsuite/gdc.dg/imports/pr108050/mod1.d | 2 +
gcc/testsuite/gdc.dg/imports/pr108050/mod2.d | 2 +
gcc/testsuite/gdc.dg/imports/pr108050/package.d | 2 +
gcc/testsuite/gdc.dg/imports/pr108877a.d | 6 +
gcc/testsuite/gdc.dg/pr108050.d | 4 +
gcc/testsuite/gdc.dg/pr108877.d | 9 +
gcc/testsuite/gdc.dg/torture/imports/pr109108.d | 11 +
gcc/testsuite/gdc.dg/torture/pr109108.d | 10 +
gcc/testsuite/gdc.dg/torture/torture.exp | 9 +
gcc/testsuite/gfortran.dg/bind_c_usage_34.f90 | 21 +
gcc/testsuite/gfortran.dg/common_27.f90 | 14 +
gcc/testsuite/gfortran.dg/guality/guality.exp | 4 +
gcc/testsuite/gfortran.dg/ibits_2.f90 | 32 ++
gcc/testsuite/gfortran.dg/nearest_6.f90 | 26 +
gcc/testsuite/gfortran.dg/pr103259.f90 | 11 +
gcc/testsuite/gfortran.dg/pr103505.f90 | 8 +-
gcc/testsuite/gfortran.dg/pr106209.f90 | 9 +
gcc/testsuite/gfortran.dg/pr106945.f90 | 11 +
gcc/testsuite/gfortran.dg/pr107872.f90 | 40 ++
gcc/testsuite/gfortran.dg/pr108131.f90 | 25 +
gcc/testsuite/gfortran.dg/pr108420.f90 | 10 +
gcc/testsuite/gfortran.dg/pr108421.f90 | 11 +
gcc/testsuite/gfortran.dg/pr108501.f90 | 14 +
gcc/testsuite/gfortran.dg/pr108502.f90 | 12 +
gcc/testsuite/gfortran.dg/pr108527.f90 | 10 +
gcc/testsuite/gfortran.dg/pr108529.f90 | 9 +
gcc/testsuite/gfortran.dg/pr85877.f90 | 25 +
gcc/testsuite/gfortran.dg/pr96024.f90 | 11 +
gcc/testsuite/gfortran.dg/pr96025.f90 | 11 +
gcc/testsuite/gfortran.dg/pr99036.f90 | 9 +
gcc/testsuite/gfortran.dg/save_7.f90 | 17 +
gcc/testsuite/gfortran.dg/set_exponent_1.f90 | 36 ++
gcc/testsuite/gfortran.dg/vect/pr107254.f90 | 49 ++
gcc/testsuite/lib/lto.exp | 3 +
gcc/testsuite/lib/prune.exp | 7 +
gcc/tree-loop-distribution.c | 50 +-
gcc/tree-sra.c | 18 +-
gcc/tree-ssa-sccvn.c | 81 ++--
gcc/tree-ssa-strlen.c | 2 +-
gcc/tree-vect-loop.c | 20 +-
gcc/tree-vect-slp.c | 33 +-
gcc/varasm.c | 2 +-
gnattools/ChangeLog | 6 +
gnattools/configure | 58 +--
gnattools/configure.ac | 58 +--
libatomic/ChangeLog | 9 +
libatomic/config/s390/cas_n.c | 65 +++
libatomic/config/s390/load_n.c | 57 +++
libatomic/config/s390/store_n.c | 54 +++
libgomp/ChangeLog | 9 +
.../testsuite/libgomp.fortran/is_device_ptr-3.f90 | 47 ++
.../libgomp.fortran/use_device_ptr-optional-4.f90 | 53 +++
libiberty/ChangeLog | 14 +
libiberty/acinclude.m4 | 14 +-
libiberty/configure | 14 +-
libphobos/ChangeLog | 13 +
libphobos/libdruntime/core/stdc/fenv.d | 2 +-
libphobos/libdruntime/core/stdc/math.d | 2 +-
libphobos/libdruntime/core/sys/posix/dlfcn.d | 2 +-
libphobos/libdruntime/core/sys/posix/setjmp.d | 16 +
libphobos/libdruntime/core/sys/posix/sys/types.d | 12 +
libphobos/src/std/path.d | 23 +-
libphobos/src/std/stdio.d | 3 +-
libsanitizer/ChangeLog | 9 +
libsanitizer/configure | 1 +
libsanitizer/configure.ac | 3 +-
libstdc++-v3/ChangeLog | 294 ++++++++++++
libstdc++-v3/config/os/generic/error_constants.h | 2 +
libstdc++-v3/doc/doxygen/user.cfg.in | 2 +-
libstdc++-v3/doc/html/manual/bugs.html | 3 +
libstdc++-v3/doc/html/manual/ext_demangling.html | 13 +-
libstdc++-v3/doc/xml/manual/extensions.xml | 13 +-
libstdc++-v3/doc/xml/manual/intro.xml | 6 +
libstdc++-v3/include/bits/atomic_wait.h | 42 +-
libstdc++-v3/include/bits/fs_path.h | 16 +-
libstdc++-v3/include/bits/gslice_array.h | 2 +
libstdc++-v3/include/bits/indirect_array.h | 2 +
libstdc++-v3/include/bits/mask_array.h | 2 +
libstdc++-v3/include/bits/slice_array.h | 2 +
libstdc++-v3/include/bits/this_thread_sleep.h | 2 +-
libstdc++-v3/include/bits/uses_allocator_args.h | 7 +-
libstdc++-v3/include/experimental/bits/simd.h | 39 +-
.../include/experimental/bits/simd_builtin.h | 2 +-
.../include/experimental/bits/simd_detail.h | 2 +
libstdc++-v3/include/experimental/bits/simd_x86.h | 33 +-
libstdc++-v3/include/experimental/optional | 2 +-
libstdc++-v3/include/std/atomic | 45 +-
libstdc++-v3/include/std/barrier | 9 +-
libstdc++-v3/include/std/valarray | 2 +
libstdc++-v3/python/libstdcxx/v6/printers.py | 61 ++-
libstdc++-v3/python/libstdcxx/v6/xmethods.py | 5 +-
libstdc++-v3/src/c++11/random.cc | 2 +
libstdc++-v3/src/c++11/system_error.cc | 12 +-
libstdc++-v3/src/c++17/fs_ops.cc | 6 +-
libstdc++-v3/src/c++17/fs_path.cc | 13 +
libstdc++-v3/src/filesystem/ops-common.h | 6 +-
.../testsuite/20_util/pair/astuple/get-2.cc | 68 +++
.../testsuite/20_util/scoped_allocator/108952.cc | 23 +
.../testsuite/20_util/uses_allocator/lwg3527.cc | 22 +
.../testsuite/27_io/filesystem/path/108636.cc | 8 +
.../29_atomics/atomic_flag/test/explicit.cc | 26 +-
.../29_atomics/atomic_flag/test/implicit.cc | 26 +-
.../29_atomics/atomic_flag/wait_notify/1.cc | 26 +-
.../filesystem/iterators/error_reporting.cc | 35 +-
.../experimental/simd/tests/bits/verify.h | 2 +-
.../testsuite/experimental/simd/tests/operators.cc | 9 +-
.../testsuite/libstdc++-prettyprinters/cxx11.cc | 6 +
.../testsuite/libstdc++-prettyprinters/cxx20.cc | 11 +
.../testsuite/libstdc++-xmethods/shared_ptr.cc | 7 +
259 files changed, 6606 insertions(+), 854 deletions(-)
diff --cc gcc/ChangeLog.ibm
index 0e00cd27548,00000000000..ecea827f869
mode 100644,000000..100644
--- a/gcc/ChangeLog.ibm
+++ b/gcc/ChangeLog.ibm
@@@ -1,39 -1,0 +1,43 @@@
++2023-04-28 Peter Bergner <bergner@linux.ibm.com>
++
++ Merge up to releases/gcc-11 5555d549567a2ac64607dc8437c33abed7983d0e
++
+2022-12-02 Peter Bergner <bergner@linux.ibm.com>
+
+ Merge up to releases/gcc-11 0ccdba3e5e7451b07d9858a8650478c5fb94aad1
+
+2022-04-22 Peter Bergner <bergner@linux.ibm.com>
+
+ Merge up to releases/gcc-11 bad34caa37cf611cd1434e6aaf1e3bb7318d927d
+
+2022-02-11 Peter Bergner <bergner@linux.ibm.com>
+
+ Merge up to releases/gcc-11 c56c398c39f6195c3d158f02514c33b7da73ebc2
+
+2021-09-21 Peter Bergner <bergner@linux.ibm.com>
+
+ Merge up to releases/gcc-11 ae362db3e5cd4ef376a726d295f0d4a787526268
+
+2021-09-16 Peter Bergner <bergner@linux.ibm.com>
+
+ Merge up to releases/gcc-11 3bc4ed085145e1cb6089841c811094633eea7431
+
+2021-08-02 Peter Bergner <bergner@linux.ibm.com>
+
+ Merge up to releases/gcc-11 960135b264a7724cf9c56acb6d85fb2d842a36e2
+
+2021-07-22 Peter Bergner <bergner@linux.ibm.com>
+
+ Merge up to releases/gcc-11 2016df9f3fa00cbcdbe840b2be6f1646f801a663
+
+2021-06-25 Peter Bergner <bergner@linux.ibm.com>
+
+ Merge up to releases/gcc-11 62bbb113ae68a7e724255e17143520735bcb9ec9
+
+2021-06-18 Peter Bergner <bergner@linux.ibm.com>
+
+ Merge up to releases/gcc-11 fe918041ce9809755a7e1b2f62071c2b27829610
+
+2021-05-24 Peter Bergner <bergner@linux.ibm.com>
+
+ Merge up to releases/gcc-11 32d4fa7d3792566b378ba0de003d50c0301de3a0
More information about the Libstdc++-cvs
mailing list