From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: by sourceware.org (Postfix, from userid 1464) id F293D3858408; Tue, 1 Aug 2023 19:33:05 +0000 (GMT) DKIM-Filter: OpenDKIM Filter v2.11.0 sourceware.org F293D3858408 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gcc.gnu.org; s=default; t=1690918385; bh=8pZQSJVo3RK52dEdcwo/JLCLHZAt4Q7eSL44gsd0OEw=; h=From:To:Subject:Date:From; b=gzqUiwmo6lNVeiXef0pn8tbnyvubD6TElztGCFpDoACU3kwtNrtM7OT0I3Fi2WNii KFyhxUxWKRC7s4sHktus58Kj3S2pCk3luiBVydQaE6wIhtjK5xDU6pkUAZ0QhRs0k7 W8onaDcrWpgW6qiv48Hz6tmq45DwuJhNlPOVKDYU= Content-Type: text/plain; charset="us-ascii" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit From: Peter Bergner To: gcc-cvs@gcc.gnu.org, libstdc++-cvs@gcc.gnu.org Subject: [gcc(refs/vendors/ibm/heads/gcc-10-branch)] ibm: Merge up to top of releases/gcc-10 X-Act-Checkin: gcc X-Git-Author: Peter Bergner X-Git-Refname: refs/vendors/ibm/heads/gcc-10-branch X-Git-Oldrev: 2d1a2d6719593a97c40a2cb233a89eaaad78803f X-Git-Newrev: 558beaf9fcde7a50f175ff073996a44632fa4f28 Message-Id: <20230801193305.F293D3858408@sourceware.org> Date: Tue, 1 Aug 2023 19:33:05 +0000 (GMT) List-Id: https://gcc.gnu.org/g:558beaf9fcde7a50f175ff073996a44632fa4f28 commit 558beaf9fcde7a50f175ff073996a44632fa4f28 Merge: 2d1a2d67195 d04fe5541c5 Author: Peter Bergner Date: Tue Aug 1 13:40:15 2023 -0500 ibm: Merge up to top of releases/gcc-10 2023-08-01 Peter Bergner Merge up to releases/gcc-10 d04fe5541c53cb16d1ca5c80da044b4c7633dbc6 Upstream release branch is now closed, so last merge. Diff: ChangeLog | 4 + config/ChangeLog | 4 + contrib/ChangeLog | 4 + contrib/header-tools/ChangeLog | 4 + contrib/reghunt/ChangeLog | 4 + contrib/regression/ChangeLog | 4 + fixincludes/ChangeLog | 24 + fixincludes/fixincl.x | 109 +++- fixincludes/inclhack.def | 47 ++ fixincludes/tests/base/objc/runtime.h | 24 + fixincludes/tests/base/stdio.h | 7 + gcc/BASE-VER | 2 +- gcc/ChangeLog | 500 ++++++++++++++++++ gcc/ChangeLog.ibm | 5 + gcc/DATESTAMP | 2 +- gcc/ada/ChangeLog | 4 + gcc/analyzer/ChangeLog | 4 + gcc/asan.c | 6 + gcc/bb-reorder.c | 21 +- gcc/brig/ChangeLog | 4 + gcc/c-family/ChangeLog | 43 ++ gcc/c-family/c-common.c | 7 +- gcc/c-family/c-ubsan.c | 4 +- gcc/c-family/c-warn.c | 85 ++-- gcc/c/ChangeLog | 23 + gcc/c/c-typeck.c | 20 +- gcc/cfgbuild.c | 49 +- gcc/cgraphclones.c | 12 +- gcc/cgraphunit.c | 2 +- gcc/config.gcc | 14 + gcc/config/aarch64/aarch64-cores.def | 4 +- gcc/config/aarch64/aarch64-cost-tables.h | 206 ++++++++ gcc/config/aarch64/aarch64-fusion-pairs.def | 1 + gcc/config/aarch64/aarch64-tune.md | 2 +- gcc/config/aarch64/aarch64-tuning-flags.def | 3 + gcc/config/aarch64/aarch64.c | 125 +++++ gcc/config/aarch64/driver-aarch64.c | 4 +- gcc/config/darwin.c | 17 +- gcc/config/darwin.h | 9 +- gcc/config/i386/i386-builtin.def | 36 +- gcc/config/i386/i386-features.c | 8 +- gcc/config/i386/i386-options.c | 4 +- gcc/config/i386/smmintrin.h | 13 +- gcc/config/rs6000/altivec.md | 8 +- gcc/config/rs6000/rs6000-builtin.def | 18 +- gcc/config/rs6000/rs6000.c | 5 +- gcc/config/rs6000/vector.md | 11 +- gcc/config/rs6000/vsx.md | 31 +- gcc/cp/ChangeLog | 169 +++++++ gcc/cp/constexpr.c | 56 ++ gcc/cp/cp-gimplify.c | 51 +- gcc/cp/cp-tree.h | 1 + gcc/cp/cvt.c | 36 +- gcc/cp/decl.c | 21 +- gcc/cp/decl2.c | 2 +- gcc/cp/expr.c | 4 +- gcc/cp/friend.c | 21 +- gcc/cp/lambda.c | 3 + gcc/cp/parser.c | 5 +- gcc/cp/pt.c | 10 +- gcc/cp/semantics.c | 3 +- gcc/cp/tree.c | 4 +- gcc/cp/typeck.c | 45 +- gcc/cse.c | 10 +- gcc/d/ChangeLog | 23 + gcc/d/d-convert.cc | 31 +- gcc/d/dmd/dinterpret.c | 12 +- gcc/doc/extend.texi | 2 +- gcc/doc/invoke.texi | 6 +- gcc/expr.c | 3 +- gcc/fortran/ChangeLog | 78 +++ gcc/fortran/f95-lang.c | 38 +- gcc/fortran/primary.c | 3 +- gcc/fortran/resolve.c | 14 +- gcc/fortran/simplify.c | 14 +- gcc/fortran/trans-decl.c | 6 +- gcc/fortran/trans-expr.c | 1 + gcc/function.c | 4 +- gcc/function.h | 2 +- gcc/generic-match-head.c | 4 +- gcc/go/ChangeLog | 12 + gcc/go/go-backend.c | 6 +- gcc/go/go-lang.c | 6 +- gcc/ifcvt.c | 15 +- gcc/jit/ChangeLog | 4 + gcc/loop-invariant.c | 2 + gcc/lto/ChangeLog | 4 + gcc/match.pd | 4 +- gcc/objc/ChangeLog | 4 + gcc/objcp/ChangeLog | 4 + gcc/omp-expand.c | 31 +- gcc/omp-low.c | 1 - gcc/optc-save-gen.awk | 2 +- gcc/po/ChangeLog | 4 + gcc/predict.c | 4 +- gcc/ree.c | 6 +- gcc/reg-stack.c | 86 +++- gcc/sanopt.c | 6 +- gcc/selftest-diagnostic.c | 1 + gcc/symbol-summary.h | 4 +- gcc/testsuite/ChangeLog | 561 +++++++++++++++++++++ gcc/testsuite/c-c++-common/Wsign-compare-2.c | 112 ++++ gcc/testsuite/c-c++-common/cold-2.c | 19 + gcc/testsuite/c-c++-common/gomp/doacross-8.c | 17 + gcc/testsuite/c-c++-common/gomp/pr106981.c | 9 + gcc/testsuite/c-c++-common/gomp/pr107001.c | 14 + gcc/testsuite/c-c++-common/pr107358.c | 30 ++ gcc/testsuite/c-c++-common/pr107465.c | 22 + gcc/testsuite/c-c++-common/ubsan/div-by-zero-8.c | 14 + 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/noexcept68.C | 8 + gcc/testsuite/g++.dg/cpp0x/pr107065.C | 14 + gcc/testsuite/g++.dg/cpp1y/constexpr-105774.C | 15 + gcc/testsuite/g++.dg/cpp1z/decomp57.C | 27 + gcc/testsuite/g++.dg/cpp1z/decomp58.C | 39 ++ .../g++.dg/cpp1z/has-unique-obj-representations3.C | 10 + gcc/testsuite/g++.dg/cpp2a/volatile1.C | 11 +- gcc/testsuite/g++.dg/cpp2a/volatile3.C | 11 +- gcc/testsuite/g++.dg/cpp2a/volatile5.C | 8 +- gcc/testsuite/g++.dg/debug/dwarf2/pr108716.C | 14 + gcc/testsuite/g++.dg/debug/pr106261.C | 36 ++ gcc/testsuite/g++.dg/gomp/pr107558.C | 14 + gcc/testsuite/g++.dg/gomp/pr108607.C | 33 ++ gcc/testsuite/g++.dg/init/pr53932.C | 25 + gcc/testsuite/g++.dg/lookup/friend24.C | 9 + gcc/testsuite/g++.dg/opt/pr108365.C | 13 + gcc/testsuite/g++.dg/opt/pr108854.C | 37 ++ gcc/testsuite/g++.dg/tls/thread_local13-aux.cc | 35 ++ gcc/testsuite/g++.dg/tls/thread_local13.C | 21 + gcc/testsuite/g++.dg/tls/thread_local14-aux.cc | 26 + gcc/testsuite/g++.dg/tls/thread_local14.C | 19 + gcc/testsuite/g++.dg/torture/pr109724.C | 32 ++ gcc/testsuite/g++.dg/warn/Wignored-qualifiers2.C | 17 + gcc/testsuite/g++.dg/warn/Wsequence-point-5.C | 37 ++ gcc/testsuite/g++.dg/warn/pr108365.C | 5 + gcc/testsuite/gcc.c-torture/compile/pr106030.c | 16 + gcc/testsuite/gcc.c-torture/compile/pr106751.c | 17 + gcc/testsuite/gcc.c-torture/compile/pr107997.c | 23 + gcc/testsuite/gcc.c-torture/compile/pr108237.c | 14 + gcc/testsuite/gcc.c-torture/compile/pr108596.c | 26 + gcc/testsuite/gcc.c-torture/compile/pr108688-1.c | 15 + gcc/testsuite/gcc.c-torture/execute/pr106032.c | 21 + gcc/testsuite/gcc.c-torture/execute/pr109778.c | 26 + gcc/testsuite/gcc.dg/asan/pr106190.c | 15 + gcc/testsuite/gcc.dg/asan/pr107317.c | 13 + gcc/testsuite/gcc.dg/attr-aligned.c | 8 +- gcc/testsuite/gcc.dg/darwin-aligned-globals.c | 24 + gcc/testsuite/gcc.dg/darwin-comm-1.c | 5 + gcc/testsuite/gcc.dg/dfp/pr108068.c | 14 + gcc/testsuite/gcc.dg/gomp/pr108435.c | 18 + gcc/testsuite/gcc.dg/lto/pr109778_0.c | 22 + gcc/testsuite/gcc.dg/lto/pr109778_1.c | 7 + gcc/testsuite/gcc.dg/pr106719.c | 13 + gcc/testsuite/gcc.dg/pr108573.c | 18 + gcc/testsuite/gcc.dg/pr109410.c | 19 + gcc/testsuite/gcc.dg/pr64536.c | 8 +- gcc/testsuite/gcc.dg/torture/pr106809.c | 28 - gcc/testsuite/gcc.dg/ubsan/pr107183.c | 12 + .../gcc.target/aarch64/ampere1-no_ldp_combine.c | 11 + gcc/testsuite/gcc.target/aarch64/cpunative/info_18 | 8 + .../gcc.target/aarch64/cpunative/native_cpu_18.c | 15 + gcc/testsuite/gcc.target/aarch64/pr108589.c | 15 + gcc/testsuite/gcc.target/i386/avx-vzeroupper-29.c | 14 + .../gcc.target/i386/avx512bf16-pr108881.c | 14 + gcc/testsuite/gcc.target/i386/pr105554.c | 10 + gcc/testsuite/gcc.target/i386/pr89261.c | 3 +- gcc/testsuite/gcc.target/powerpc/darwin-abi-13-0.c | 23 + gcc/testsuite/gcc.target/powerpc/darwin-abi-13-1.c | 27 + gcc/testsuite/gcc.target/powerpc/darwin-abi-13-2.c | 27 + .../gcc.target/powerpc/darwin-structs-0.h | 29 ++ gcc/testsuite/gcc.target/powerpc/p9-vparity.c | 1 + gcc/testsuite/gcc.target/powerpc/pr108699.c | 42 ++ gcc/testsuite/gcc.target/powerpc/pr109932-1.c | 17 + gcc/testsuite/gcc.target/powerpc/pr109932-2.c | 17 + gcc/testsuite/gcc.target/powerpc/pr110011.c | 42 ++ gcc/testsuite/gcc.target/powerpc/pr70243.c | 41 ++ gcc/testsuite/gdc.dg/pr110359.d | 22 + gcc/testsuite/gdc.test/compilable/test21794.d | 52 ++ gcc/testsuite/gfortran.dg/bind_c_usage_34.f90 | 21 + gcc/testsuite/gfortran.dg/nearest_6.f90 | 26 + gcc/testsuite/gfortran.dg/pr106945.f90 | 11 + gcc/testsuite/gfortran.dg/pr108193.f90 | 24 + gcc/testsuite/gfortran.dg/pr85877.f90 | 25 + gcc/testsuite/gfortran.dg/set_exponent_1.f90 | 36 ++ gcc/tree-inline.c | 11 +- gcc/tree-nested.c | 32 +- gcc/tree-ssa-ccp.c | 2 + gcc/tree-ssa-dom.c | 12 +- gcc/tree-ssa-loop-ivopts.c | 7 + gcc/tree-ssa-reassoc.c | 9 + gcc/tree-ssa-sccvn.c | 57 +-- gcc/tree.c | 29 ++ gcc/tree.h | 1 + gcc/wide-int.cc | 13 +- gcc/wide-int.h | 11 +- gnattools/ChangeLog | 4 + gotools/ChangeLog | 4 + include/ChangeLog | 4 + intl/ChangeLog | 4 + libada/ChangeLog | 4 + libatomic/ChangeLog | 4 + libbacktrace/ChangeLog | 4 + libcc1/ChangeLog | 4 + libcpp/ChangeLog | 4 + libcpp/po/ChangeLog | 4 + libdecnumber/ChangeLog | 4 + libffi/ChangeLog | 4 + libgcc/ChangeLog | 46 ++ libgcc/config.host | 18 + libgcc/config/avr/libf7/ChangeLog | 4 + libgcc/config/darwin10-unwind-find-enc-func.c | 35 +- libgcc/config/i386/cpuinfo.c | 7 +- libgcc/config/libbid/ChangeLog | 4 + libgcc/config/t-darwin | 10 +- libgcc/config/t-darwin-min-1 | 3 + libgcc/config/t-darwin-min-5 | 3 + libgcc/config/t-darwin-min-8 | 3 + libgcc/config/t-slibgcc-darwin | 21 +- libgfortran/ChangeLog | 4 + libgomp/ChangeLog | 49 ++ libgomp/libgomp.texi | 14 +- libgomp/target.c | 15 +- libgomp/task.c | 15 +- libgomp/testsuite/libgomp.c++/pr108180.C | 55 ++ libgomp/testsuite/libgomp.c-c++-common/pr106981.c | 19 + .../libgomp.c-c++-common/task-reduction-17.c | 36 ++ .../libgomp.c-c++-common/task-reduction-18.c | 17 + libgomp/testsuite/libgomp.c/target-31.c | 2 +- libgomp/testsuite/libgomp.c/task-7.c | 26 + libgomp/testsuite/libgomp.c/task-8.c | 14 + libhsail-rt/ChangeLog | 4 + libiberty/ChangeLog | 12 + libiberty/strstr.c | 3 + libitm/ChangeLog | 4 + libobjc/ChangeLog | 4 + liboffloadmic/ChangeLog | 4 + libphobos/ChangeLog | 4 + libquadmath/ChangeLog | 19 + libquadmath/strtod/strtod_l.c | 38 +- libsanitizer/ChangeLog | 12 + libsanitizer/configure.tgt | 2 +- libssp/ChangeLog | 4 + libstdc++-v3/ChangeLog | 317 ++++++++++++ libstdc++-v3/doc/doxygen/user.cfg.in | 5 +- libstdc++-v3/doc/html/manual/api.html | 9 + libstdc++-v3/doc/html/manual/ext_demangling.html | 13 +- libstdc++-v3/doc/xml/manual/evolution.xml | 13 + libstdc++-v3/doc/xml/manual/extensions.xml | 13 +- libstdc++-v3/include/bits/fs_path.h | 28 +- 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/regex.h | 32 +- libstdc++-v3/include/bits/regex.tcc | 9 +- libstdc++-v3/include/bits/regex_automaton.h | 22 +- libstdc++-v3/include/bits/regex_compiler.h | 62 ++- libstdc++-v3/include/bits/regex_compiler.tcc | 144 +++--- libstdc++-v3/include/bits/regex_error.h | 8 +- libstdc++-v3/include/bits/regex_executor.tcc | 2 +- libstdc++-v3/include/bits/regex_scanner.h | 4 +- libstdc++-v3/include/bits/regex_scanner.tcc | 10 + libstdc++-v3/include/bits/shared_ptr_base.h | 4 +- libstdc++-v3/include/bits/slice_array.h | 2 + libstdc++-v3/include/bits/stl_iterator.h | 137 +++-- libstdc++-v3/include/bits/stl_uninitialized.h | 44 +- libstdc++-v3/include/experimental/numeric | 48 +- libstdc++-v3/include/experimental/optional | 2 +- libstdc++-v3/include/std/memory | 7 +- libstdc++-v3/include/std/numeric | 82 +-- libstdc++-v3/include/std/valarray | 2 + libstdc++-v3/python/libstdcxx/v6/xmethods.py | 5 +- libstdc++-v3/src/c++11/thread.cc | 10 + libstdc++-v3/src/c++17/fs_path.cc | 13 + .../testsuite/18_support/numeric_limits/lowest.cc | 20 +- .../testsuite/20_util/pair/astuple/get-2.cc | 68 +++ .../testsuite/20_util/scoped_allocator/108952.cc | 23 + .../uninitialized_default/94540.cc | 34 ++ .../uninitialized_default_n/94540.cc | 34 ++ .../uninitialized_value_construct/94540.cc | 35 ++ .../uninitialized_value_construct_n/94540.cc | 34 ++ .../testsuite/20_util/uses_allocator/lwg3527.cc | 22 + .../testsuite/20_util/weak_ptr/cons/self_move.cc | 19 + .../testsuite/23_containers/vector/cons/94540.cc | 35 ++ .../testsuite/24_iterators/common_iterator/1.cc | 23 +- .../24_iterators/common_iterator/100823.cc | 43 ++ libstdc++-v3/testsuite/26_numerics/gcd/105844.cc | 23 + libstdc++-v3/testsuite/26_numerics/gcd/gcd_neg.cc | 10 +- libstdc++-v3/testsuite/26_numerics/lcm/105844.cc | 24 + libstdc++-v3/testsuite/26_numerics/lcm/lcm_neg.cc | 10 +- .../testsuite/27_io/filesystem/path/108636.cc | 8 + .../algorithms/regex_match/cstring_bracket_01.cc | 62 ++- .../algorithms/regex_replace/char/103664.cc | 11 + .../testsuite/28_regex/basic_regex/106607.cc | 25 + .../testsuite/28_regex/basic_regex/84110.cc | 39 ++ .../28_regex/basic_regex/ctors/grammar.cc | 53 ++ .../filesystem/iterators/error_reporting.cc | 35 +- .../testsuite/libstdc++-xmethods/shared_ptr.cc | 7 + libvtv/ChangeLog | 4 + lto-plugin/ChangeLog | 4 + maintainer-scripts/ChangeLog | 4 + zlib/ChangeLog | 4 + 303 files changed, 6505 insertions(+), 765 deletions(-) diff --cc gcc/ChangeLog.ibm index 9595f157b14,00000000000..f18d32c39f5 mode 100644,000000..100644 --- a/gcc/ChangeLog.ibm +++ b/gcc/ChangeLog.ibm @@@ -1,79 -1,0 +1,84 @@@ ++2023-08-01 Peter Bergner ++ ++ Merge up to releases/gcc-10 d04fe5541c53cb16d1ca5c80da044b4c7633dbc6 ++ Upstream release branch is now closed, so last merge. ++ +2023-03-06 Peter Bergner + + Merge up to releases/gcc-10 9d5ffb65405938bde2fa32d52f4e826f1664f72e + +2022-08-23 Peter Bergner + + Merge up to releases/gcc-10 ae8daf74e741c71921fb01a84ae1c347de18adcd + +2022-03-29 Peter Bergner + + Merge up to releases/gcc-10 4e7cbbdd5d67b84d2d9d376d6e8dfd06c177e2c9 + +2022-02-18 Peter Bergner + + Merge up to releases/gcc-10 e2d275aebd2bd790dd02f8961fb6a3fb1c094978 + +2022-01-14 Peter Bergner + + Merge up to releases/gcc-10 7729d2c96d5eac9537c78d368bbc037bea13f988 + +2021-09-21 Peter Bergner + + Merge up to releases/gcc-10 a35a3f5907b7cf419a8840e8441f1324461f4f83 + +2021-06-18 Peter Bergner + + Merge up to releases/gcc-10 3a37d5c0bd3451104ddab85f69ec37b50d31fa7f + +2021-04-12 Peter Bergner + + Merge up to releases/gcc-10 b6bef1cbc14080d5dd0a7ddbb81aa4b68ece84a3 + +2021-03-17 Peter Bergner + + Merge up to releases/gcc-10 8f6da08763497b2c447a975579d60f5a4b9fa25c + +2021-01-04 Peter Bergner + + Merge up to releases/gcc-10 6f3f06e431c181d3e51d31f49a2bf0be2944ae93 + +2020-09-24 Peter Bergner + + Merge up to releases/gcc-10 f0baed1fb6cd6ed7c7a3dce1f555d3f72b1575a5 + +2020-09-15 Peter Bergner + + Merge up to releases/gcc-10 49b3d88e9dc9314814d416dcebc25ca028576c30 + +2020-09-15 Peter Bergner + + Merge up to releases/gcc-10 55cd12c65ffa1e7c0bb36fd398f178d5d15d660f + +2020-09-03 Peter Bergner + + Merge up to releases/gcc-10 abd9341c2f1ae5f7aa73950cdaac58ef3a2f0190 + +2020-08-18 Peter Bergner + + Merge up to releases/gcc-10 7f976034ec4997d2df5ede70c1312de3acd7b4c4 + +2020-07-30 Peter Bergner + + Merge up to releases/gcc-10 809b4d226c7f5ded392a88ffafe8d652f911b473 + +2020-07-23 Peter Bergner + + Merge up to releases/gcc-10 5497677b497b95a261089d19f5295cc80f99a2b6 + +2020-07-02 Peter Bergner + + Merge up to releases/gcc-10 034e7f1d295140344f3849ebba1d352cad01da27 + +2020-07-02 Peter Bergner + + Merge up to releases/gcc-10 41b504e91e5cd0fdce36b7306ce42dd592c401f2 + +2020-06-24 Peter Bergner + + Merge up to releases/gcc-10 8e25bae517450c001f5e84b7ab24f06bb1425df6.