public inbox for libstdc++-cvs@sourceware.org help / color / mirror / Atom feed
From: Peter Bergner <bergner@gcc.gnu.org> To: gcc-cvs@gcc.gnu.org, libstdc++-cvs@gcc.gnu.org Subject: [gcc(refs/vendors/ibm/heads/gcc-11-branch)] ibm: Merge up to top of releases/gcc-11 Date: Tue, 2 May 2023 16:18:10 +0000 (GMT) [thread overview] Message-ID: <20230502161810.87E883857BB2@sourceware.org> (raw) 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
next reply other threads:[~2023-05-02 16:18 UTC|newest] Thread overview: 12+ messages / expand[flat|nested] mbox.gz Atom feed top 2023-05-02 16:18 Peter Bergner [this message] -- strict thread matches above, loose matches on Subject: below -- 2024-01-26 18:09 Peter Bergner 2023-10-27 17:36 Peter Bergner 2023-08-01 16:35 Peter Bergner 2022-12-02 19:32 Peter Bergner 2022-04-22 21:25 Peter Bergner 2022-02-11 21:12 Peter Bergner 2021-09-21 20:33 Peter Bergner 2021-08-02 22:06 Peter Bergner 2021-07-23 14:50 Peter Bergner 2021-06-25 22:23 Peter Bergner 2021-06-18 19:41 Peter Bergner
Reply instructions: You may reply publicly to this message via plain-text email using any one of the following methods: * Save the following mbox file, import it into your mail client, and reply-to-all from there: mbox Avoid top-posting and favor interleaved quoting: https://en.wikipedia.org/wiki/Posting_style#Interleaved_style * Reply using the --to, --cc, and --in-reply-to switches of git-send-email(1): git send-email \ --in-reply-to=20230502161810.87E883857BB2@sourceware.org \ --to=bergner@gcc.gnu.org \ --cc=gcc-cvs@gcc.gnu.org \ --cc=libstdc++-cvs@gcc.gnu.org \ /path/to/YOUR_REPLY https://kernel.org/pub/software/scm/git/docs/git-send-email.html * If your mail client supports setting the In-Reply-To header via mailto: links, try the mailto: linkBe sure your reply has a Subject: header at the top and a blank line before the message body.
This is a public inbox, see mirroring instructions for how to clone and mirror all data and code used for this inbox; as well as URLs for read-only IMAP folder(s) and NNTP newsgroup(s).