From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: by sourceware.org (Postfix, from userid 1464) id 07D9B385AC1B; Wed, 24 Aug 2022 00:43:21 +0000 (GMT) DKIM-Filter: OpenDKIM Filter v2.11.0 sourceware.org 07D9B385AC1B DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gcc.gnu.org; s=default; t=1661301801; bh=OucEfubJQBILYeG1kElan2CeaxNGeCLw0oIEhjI6Kt0=; h=From:To:Subject:Date:From; b=yBIUnL/sNAcMaKgyAtlsTKJaHgpgogW5vRbOM0g/pb+W+vsDQ5WKRI6u0o3I+hU3k om7ikVv5QBqDGw64hqxkK4qp5wMm8s5I29ryvLdFoigIH9QiCl4sWTgkQhcM6FqSws sMRBpypGQgQS2VbcVgdN2qGFWL3c8QqhmQDg65Bc= 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: 42be91cfb1988a18238faf110748592d1834cfda X-Git-Newrev: 066ad086a7c1ff90a23c0ff2e0304e670419dbc2 Message-Id: <20220824004321.07D9B385AC1B@sourceware.org> Date: Wed, 24 Aug 2022 00:43:21 +0000 (GMT) List-Id: https://gcc.gnu.org/g:066ad086a7c1ff90a23c0ff2e0304e670419dbc2 commit 066ad086a7c1ff90a23c0ff2e0304e670419dbc2 Merge: 42be91cfb19 ae8daf74e74 Author: Peter Bergner Date: Tue Aug 23 18:54:48 2022 -0500 ibm: Merge up to top of releases/gcc-10 2022-08-23 Peter Bergner Merge up to releases/gcc-10 ae8daf74e741c71921fb01a84ae1c347de18adcd Diff: ChangeLog | 30 + Makefile.def | 1 + Makefile.in | 13 + Makefile.tpl | 12 + config/ChangeLog | 20 + config/mh-darwin | 65 +- configure | 415 +++++- configure.ac | 8 +- contrib/ChangeLog | 4 + contrib/header-tools/ChangeLog | 4 + contrib/reghunt/ChangeLog | 4 + contrib/regression/ChangeLog | 4 + fixincludes/ChangeLog | 4 + gcc/BASE-VER | 2 +- gcc/ChangeLog | 1343 +++++++++++++++++++ gcc/ChangeLog.ibm | 4 + gcc/DATESTAMP | 2 +- gcc/Makefile.in | 7 - gcc/ada/ChangeLog | 13 + gcc/ada/gcc-interface/Makefile.in | 3 +- gcc/analyzer/ChangeLog | 4 + gcc/asan.c | 73 +- gcc/brig/ChangeLog | 4 + gcc/builtins.c | 30 +- gcc/c-family/ChangeLog | 87 ++ gcc/c-family/c-common.c | 10 +- gcc/c-family/c-omp.c | 43 +- gcc/c-family/c-opts.c | 10 +- gcc/c-family/c-ubsan.c | 14 +- gcc/c-family/c-warn.c | 30 +- gcc/c-family/stub-objc.c | 5 +- gcc/c/ChangeLog | 67 + gcc/c/c-fold.c | 1 + gcc/c/c-parser.c | 9 + gcc/c/c-typeck.c | 25 +- gcc/cfgexpand.c | 54 +- gcc/cfgrtl.c | 2 +- gcc/collect2.c | 47 +- gcc/combine.c | 36 +- gcc/config.gcc | 10 +- gcc/config.in | 19 + gcc/config/aarch64/aarch64-protos.h | 2 +- gcc/config/aarch64/aarch64.c | 14 +- gcc/config/alpha/alpha-protos.h | 2 + gcc/config/alpha/alpha.c | 69 + gcc/config/alpha/ev4.md | 15 +- gcc/config/arm/arm.c | 24 +- gcc/config/darwin-c.c | 3 +- gcc/config/darwin-driver.c | 82 +- gcc/config/darwin-sections.def | 1 + gcc/config/darwin.c | 73 +- gcc/config/darwin.h | 442 ++++--- gcc/config/darwin.opt | 159 +-- gcc/config/i386/avx512fintrin.h | 76 +- gcc/config/i386/darwin.h | 43 +- gcc/config/i386/darwin32-biarch.h | 26 - gcc/config/i386/darwin64-biarch.h | 26 - gcc/config/i386/i386-expand.c | 38 +- gcc/config/i386/i386.c | 5 +- gcc/config/i386/i386.md | 14 +- gcc/config/i386/sync.md | 6 +- gcc/config/rs6000/bmi2intrin.h | 68 +- gcc/config/rs6000/darwin.h | 5 +- gcc/config/rs6000/darwin.md | 19 +- gcc/config/rs6000/emmintrin.h | 780 ++++++----- gcc/config/rs6000/mm_malloc.h | 26 +- gcc/config/rs6000/mmintrin.h | 768 +++++------ gcc/config/rs6000/pmmintrin.h | 28 +- gcc/config/rs6000/predicates.md | 14 + gcc/config/rs6000/rs6000-p8swap.c | 20 +- gcc/config/rs6000/rs6000.c | 150 ++- gcc/config/rs6000/rs6000.h | 11 +- gcc/config/rs6000/rs6000.md | 22 +- gcc/config/rs6000/rtems.h | 3 + gcc/config/rs6000/tmmintrin.h | 4 +- gcc/config/rs6000/vector.md | 5 +- gcc/config/rs6000/xmmintrin.h | 861 ++++++------ gcc/config/s390/s390.md | 2 +- gcc/config/sparc/sparc.c | 20 +- gcc/config/tilepro/gen-mul-tables.cc | 4 +- gcc/configure | 263 +++- gcc/configure.ac | 157 ++- gcc/cp/ChangeLog | 424 ++++++ gcc/cp/call.c | 21 +- gcc/cp/constexpr.c | 140 +- gcc/cp/cp-gimplify.c | 91 +- gcc/cp/decl.c | 57 +- gcc/cp/decl2.c | 2 + gcc/cp/init.c | 53 +- gcc/cp/lambda.c | 28 +- gcc/cp/mangle.c | 11 +- gcc/cp/method.c | 1 + gcc/cp/name-lookup.c | 4 + gcc/cp/parser.c | 15 +- gcc/cp/pt.c | 37 +- gcc/cp/search.c | 7 + gcc/cp/semantics.c | 35 +- gcc/cp/tree.c | 6 +- gcc/cp/typeck.c | 8 +- gcc/cp/typeck2.c | 46 +- gcc/d/ChangeLog | 35 + gcc/d/d-convert.cc | 44 +- gcc/d/dmd/expressionsem.c | 1 + gcc/d/expr.cc | 17 +- gcc/d/gdc.texi | 6 +- gcc/d/typeinfo.cc | 1 + gcc/doc/install.texi | 4 + gcc/doc/invoke.texi | 4 +- gcc/doc/tm.texi | 8 + gcc/doc/tm.texi.in | 2 + gcc/dwarf2out.c | 26 +- gcc/exec-tool.in | 8 + gcc/expmed.c | 5 +- gcc/expr.c | 2 + gcc/fold-const.c | 49 +- gcc/fortran/ChangeLog | 136 ++ gcc/fortran/check.c | 2 + gcc/fortran/decl.c | 20 + gcc/fortran/expr.c | 4 +- gcc/fortran/interface.c | 7 +- gcc/fortran/intrinsic.c | 1 + gcc/fortran/parse.c | 18 + gcc/fortran/resolve.c | 10 +- gcc/fortran/simplify.c | 135 +- gcc/fortran/trans-decl.c | 2 +- gcc/fortran/trans-expr.c | 4 +- gcc/fortran/trans-stmt.c | 2 +- gcc/fortran/trans-types.c | 4 +- gcc/function.c | 3 + gcc/gcc.c | 5 + gcc/gimple-expr.c | 20 +- gcc/gimple-fold.c | 4 +- gcc/gimple-loop-jam.c | 4 +- gcc/gimple-ssa-store-merging.c | 17 +- gcc/gimple-ssa-warn-restrict.c | 22 +- gcc/gimplify.c | 109 +- gcc/go/ChangeLog | 4 + gcc/godump.c | 4 +- gcc/ifcvt.c | 20 +- gcc/ipa-cp.c | 75 +- gcc/ipa-prop.c | 24 +- gcc/ipa-prop.h | 13 + gcc/ipa.c | 200 ++- gcc/jit/ChangeLog | 22 + gcc/jit/Make-lang.in | 88 +- gcc/jit/docs/examples/tut04-toyvm/toyvm.c | 2 +- gcc/jit/docs/examples/tut04-toyvm/toyvm.cc | 2 +- gcc/jit/jit-dejagnu.h | 338 +++++ gcc/loop-invariant.c | 21 +- gcc/lra-assigns.c | 41 +- gcc/lto/ChangeLog | 4 + gcc/match.pd | 30 +- gcc/objc/ChangeLog | 53 + gcc/objc/objc-act.c | 16 +- gcc/objc/objc-gnu-runtime-abi-01.c | 32 +- gcc/objc/objc-next-metadata-tags.h | 2 + gcc/objc/objc-next-runtime-abi-01.c | 9 +- gcc/objc/objc-next-runtime-abi-02.c | 80 +- gcc/objc/objc-runtime-shared-support.c | 9 +- gcc/objcp/ChangeLog | 4 + gcc/omp-general.c | 6 + gcc/omp-low.c | 107 +- gcc/optabs-tree.c | 21 +- gcc/optabs.c | 8 +- gcc/po/ChangeLog | 4 + gcc/regcprop.c | 21 + gcc/regrename.c | 3 +- gcc/rtl.c | 4 +- gcc/rtlanal.c | 4 +- gcc/sanopt.c | 5 +- gcc/shrink-wrap.c | 5 +- gcc/simplify-rtx.c | 95 +- gcc/stor-layout.c | 25 +- gcc/target.def | 10 + gcc/testsuite/ChangeLog | 1366 ++++++++++++++++++++ .../c-c++-common/Wshift-negative-value-1.c | 9 +- .../c-c++-common/Wshift-negative-value-10.c | 7 + .../c-c++-common/Wshift-negative-value-2.c | 5 +- .../c-c++-common/Wshift-negative-value-3.c | 5 +- .../c-c++-common/Wshift-negative-value-4.c | 5 +- .../c-c++-common/Wshift-negative-value-7.c | 5 + .../c-c++-common/Wshift-negative-value-8.c | 5 + .../c-c++-common/Wshift-negative-value-9.c | 5 + gcc/testsuite/c-c++-common/Wshift-overflow-1.c | 45 +- gcc/testsuite/c-c++-common/Wshift-overflow-10.c | 5 + gcc/testsuite/c-c++-common/Wshift-overflow-11.c | 5 + gcc/testsuite/c-c++-common/Wshift-overflow-12.c | 5 + gcc/testsuite/c-c++-common/Wshift-overflow-2.c | 1 - gcc/testsuite/c-c++-common/Wshift-overflow-5.c | 7 +- gcc/testsuite/c-c++-common/Wshift-overflow-6.c | 3 +- gcc/testsuite/c-c++-common/Wshift-overflow-7.c | 65 +- gcc/testsuite/c-c++-common/Wshift-overflow-8.c | 5 + gcc/testsuite/c-c++-common/Wshift-overflow-9.c | 7 + .../c-c++-common/builtin-convertvector-3.c | 11 + gcc/testsuite/c-c++-common/cpp/pr104147.c | 27 + gcc/testsuite/c-c++-common/cpp/va-opt-10.c | 18 + gcc/testsuite/c-c++-common/cpp/va-opt-9.c | 20 + gcc/testsuite/c-c++-common/gomp/pr101535-1.c | 31 + gcc/testsuite/c-c++-common/gomp/pr101535-2.c | 11 + gcc/testsuite/c-c++-common/gomp/pr102431.c | 16 + gcc/testsuite/c-c++-common/pr100785.c | 21 + gcc/testsuite/c-c++-common/pr101537.c | 26 + gcc/testsuite/c-c++-common/pr103881.c | 20 + gcc/testsuite/c-c++-common/pr105186.c | 5 + gcc/testsuite/c-c++-common/pr105998.c | 12 + gcc/testsuite/c-c++-common/pr97498.c | 4 + .../c-c++-common/ubsan/float-div-by-zero-2.c | 18 + gcc/testsuite/c-c++-common/ubsan/pr64888.c | 27 + gcc/testsuite/g++.dg/abi/lambda-defarg1.C | 11 + gcc/testsuite/g++.dg/asan/pr104449.C | 16 + gcc/testsuite/g++.dg/concepts/pr105061.C | 13 + gcc/testsuite/g++.dg/cpp0x/alias-decl-variadic2.C | 13 + gcc/testsuite/g++.dg/cpp0x/constexpr-104472.C | 9 + gcc/testsuite/g++.dg/cpp0x/constexpr-empty16.C | 10 + .../g++.dg/cpp0x/constexpr-fno-elide-ctors1.C | 89 ++ gcc/testsuite/g++.dg/cpp0x/extern_template-6.C | 17 + gcc/testsuite/g++.dg/cpp0x/initlist-new6.C | 39 + gcc/testsuite/g++.dg/cpp0x/initlist-nrv1.C | 34 + .../g++.dg/cpp0x/lambda/lambda-current-inst1.C | 18 + gcc/testsuite/g++.dg/cpp0x/nsdmi-template21.C | 8 + gcc/testsuite/g++.dg/cpp0x/nsdmi-template21a.C | 10 + gcc/testsuite/g++.dg/cpp0x/nullptr46.C | 11 + gcc/testsuite/g++.dg/cpp0x/pr102305.C | 39 + gcc/testsuite/g++.dg/cpp0x/pr105256.C | 18 + gcc/testsuite/g++.dg/cpp1y/constexpr-104513.C | 10 + gcc/testsuite/g++.dg/cpp1y/constexpr-empty2.C | 1 + gcc/testsuite/g++.dg/cpp1y/lambda-generic-this4.C | 7 + gcc/testsuite/g++.dg/cpp1y/pr88872.C | 24 + gcc/testsuite/g++.dg/cpp1z/aligned-new9.C | 30 + gcc/testsuite/g++.dg/cpp1z/constexpr-array2.C | 12 + gcc/testsuite/g++.dg/cpp1z/eval-order11.C | 89 ++ gcc/testsuite/g++.dg/cpp1z/nodiscard8.C | 15 + gcc/testsuite/g++.dg/cpp1z/nodiscard9.C | 22 + gcc/testsuite/g++.dg/cpp2a/concepts-requires30.C | 10 + gcc/testsuite/g++.dg/cpp2a/consteval26.C | 39 + gcc/testsuite/g++.dg/cpp2a/consteval27.C | 18 + gcc/testsuite/g++.dg/cpp2a/constexpr-dtor12.C | 13 + gcc/testsuite/g++.dg/cpp2a/constexpr-new22.C | 42 + gcc/testsuite/g++.dg/cpp2a/constexpr-nonlit7.C | 6 + gcc/testsuite/g++.dg/cpp2a/constexpr-virtual19.C | 11 + gcc/testsuite/g++.dg/debug/dwarf2/pr101378.C | 13 + gcc/testsuite/g++.dg/ext/anon-struct10.C | 21 + gcc/testsuite/g++.dg/ext/flexary39.C | 65 + gcc/testsuite/g++.dg/ext/flexary40.C | 50 + gcc/testsuite/g++.dg/ext/va-arg-pack-3.C | 18 + gcc/testsuite/g++.dg/gomp/clause-3.C | 2 +- gcc/testsuite/g++.dg/gomp/pr101516.C | 8 + gcc/testsuite/g++.dg/gomp/pr102431.C | 13 + gcc/testsuite/g++.dg/init/assign2.C | 6 + gcc/testsuite/g++.dg/init/no-elide2.C | 32 + gcc/testsuite/g++.dg/lookup/new3.C | 10 + gcc/testsuite/g++.dg/opt/const7.C | 7 + gcc/testsuite/g++.dg/opt/pr104681.C | 19 + gcc/testsuite/g++.dg/other/pr100580.C | 8 + gcc/testsuite/g++.dg/overload/builtin6.C | 14 + gcc/testsuite/g++.dg/pr65240-1.C | 3 +- gcc/testsuite/g++.dg/pr65240-2.C | 3 +- gcc/testsuite/g++.dg/pr65240-3.C | 3 +- gcc/testsuite/g++.dg/pr65240-4.C | 3 +- gcc/testsuite/g++.dg/pr65242.C | 3 +- gcc/testsuite/g++.dg/pr67211.C | 3 +- gcc/testsuite/g++.dg/pr69667.C | 3 +- gcc/testsuite/g++.dg/pr71294.C | 3 +- gcc/testsuite/g++.dg/pr84279.C | 4 +- gcc/testsuite/g++.dg/spellcheck-pr104806.C | 5 + gcc/testsuite/g++.dg/template/access39.C | 17 + gcc/testsuite/g++.dg/template/conv19.C | 34 + gcc/testsuite/g++.dg/template/friend71.C | 8 - gcc/testsuite/g++.dg/template/nested7.C | 12 + gcc/testsuite/g++.dg/template/non-dependent22.C | 12 + gcc/testsuite/g++.dg/torture/ppc-ldst-array.C | 3 +- gcc/testsuite/g++.dg/torture/pr103361.C | 18 + gcc/testsuite/g++.dg/torture/pr105189.C | 19 + gcc/testsuite/g++.dg/ubsan/pr101210.C | 13 + gcc/testsuite/g++.dg/ubsan/pr105093.C | 12 + gcc/testsuite/g++.dg/ubsan/pr105729.C | 29 + gcc/testsuite/g++.dg/warn/Warray-bounds-27.C | 16 + .../g++.dg/warn/Wshadow-compatible-local-3.C | 10 + gcc/testsuite/g++.dg/warn/Wuseless-cast2.C | 24 + gcc/testsuite/g++.target/i386/pr102295.C | 12 + gcc/testsuite/g++.target/i386/pr102548.C | 12 + gcc/testsuite/g++.target/i386/vec-tmpl1.C | 17 + gcc/testsuite/gcc.c-torture/compile/pr101562.c | 21 + gcc/testsuite/gcc.c-torture/execute/pr104814.c | 30 + gcc/testsuite/gcc.dg/asan/pr104449.c | 12 + gcc/testsuite/gcc.dg/asan/pr105214.c | 16 + gcc/testsuite/gcc.dg/asan/pr105396.c | 19 + gcc/testsuite/gcc.dg/darwin-minversion-link.c | 3 +- gcc/testsuite/gcc.dg/debug/pr104337.c | 15 + gcc/testsuite/gcc.dg/dfp/pr104510.c | 12 + gcc/testsuite/gcc.dg/dfp/pr104557.c | 22 + gcc/testsuite/gcc.dg/gomp/clause-1.c | 2 +- gcc/testsuite/gcc.dg/gomp/pr100508.c | 14 + gcc/testsuite/gcc.dg/guality/pr101905.c | 15 + gcc/testsuite/gcc.dg/guality/pr49888.c | 2 +- gcc/testsuite/gcc.dg/ipa/pr103083-1.c | 28 + gcc/testsuite/gcc.dg/ipa/pr103083-2.c | 30 + gcc/testsuite/gcc.dg/ipa/pr105739.c | 30 + gcc/testsuite/gcc.dg/pr101062.c | 29 + gcc/testsuite/gcc.dg/pr101171.c | 13 + gcc/testsuite/gcc.dg/pr101266.c | 8 + gcc/testsuite/gcc.dg/pr101384.c | 39 + gcc/testsuite/gcc.dg/pr102140.c | 23 + gcc/testsuite/gcc.dg/pr102224.c | 49 + gcc/testsuite/gcc.dg/pr102478.c | 29 + gcc/testsuite/gcc.dg/pr103587.c | 7 + gcc/testsuite/gcc.dg/pr103837.c | 19 + gcc/testsuite/gcc.dg/pr103860.c | 31 + gcc/testsuite/gcc.dg/pr104263.c | 25 + gcc/testsuite/gcc.dg/pr104544.c | 19 + gcc/testsuite/gcc.dg/pr104675-1.c | 29 + gcc/testsuite/gcc.dg/pr104675-2.c | 18 + gcc/testsuite/gcc.dg/pr104675-3.c | 29 + gcc/testsuite/gcc.dg/pr104786.c | 8 + gcc/testsuite/gcc.dg/pr104910.c | 14 + gcc/testsuite/gcc.dg/pr105094.c | 13 + gcc/testsuite/gcc.dg/pr105140.c | 18 + gcc/testsuite/gcc.dg/pr105173.c | 12 + gcc/testsuite/gcc.dg/pr105211.c | 11 + gcc/testsuite/gcc.dg/pr105226.c | 23 + gcc/testsuite/gcc.dg/pr105250.c | 30 + gcc/testsuite/gcc.dg/pr105257.c | 16 + gcc/testsuite/gcc.dg/pr105333.c | 21 + gcc/testsuite/gcc.dg/pragma-message.c | 8 +- .../gcc.dg/torture/fp-int-convert-timode-3.c | 1 - .../gcc.dg/torture/fp-int-convert-timode-4.c | 1 - gcc/testsuite/gcc.dg/torture/pr100786.c | 10 + gcc/testsuite/gcc.dg/torture/pr103596.c | 36 + gcc/testsuite/gcc.dg/torture/pr104402.c | 8 + gcc/testsuite/gcc.dg/torture/pr105163.c | 17 + gcc/testsuite/gcc.dg/torture/pr105198.c | 26 + gcc/testsuite/gcc.dg/torture/tls/pr104777.c | 30 + .../gcc.dg/tree-ssa/alias-access-path-13.c | 36 + gcc/testsuite/gcc.dg/tree-ssa/pr105860.c | 63 + .../gcc.target/aarch64/sync-comp-swap-ool.c | 6 + .../gcc.target/aarch64/sync-op-acquire-ool.c | 6 + .../gcc.target/aarch64/sync-op-full-ool.c | 9 + gcc/testsuite/gcc.target/aarch64/target_attr_20.c | 2 +- gcc/testsuite/gcc.target/aarch64/target_attr_21.c | 2 +- gcc/testsuite/gcc.target/alpha/pr105209.c | 26 + gcc/testsuite/gcc.target/i386/avx-pr102224.c | 23 + gcc/testsuite/gcc.target/i386/pr100342.c | 70 + gcc/testsuite/gcc.target/i386/pr102498.c | 59 + gcc/testsuite/gcc.target/i386/pr103205.c | 11 + gcc/testsuite/gcc.target/i386/pr103908.c | 24 + gcc/testsuite/gcc.target/i386/pr104446.c | 15 + gcc/testsuite/gcc.target/i386/pr104502.c | 31 + gcc/testsuite/gcc.target/i386/pr104637.c | 22 + gcc/testsuite/gcc.target/i386/pr104971.c | 18 + gcc/testsuite/gcc.target/i386/pr105123.c | 22 + gcc/testsuite/gcc.target/i386/pr105970.c | 6 + gcc/testsuite/gcc.target/i386/pr98694.c | 41 + gcc/testsuite/gcc.target/i386/sse-14.c | 4 + gcc/testsuite/gcc.target/powerpc/fusion.c | 2 +- gcc/testsuite/gcc.target/powerpc/fusion2.c | 2 +- gcc/testsuite/gcc.target/powerpc/pr102059-4.c | 23 + gcc/testsuite/gcc.target/powerpc/pr104253.c | 3 +- gcc/testsuite/gcc.target/powerpc/pr105041.c | 22 + gcc/testsuite/gcc.target/powerpc/pr106091.c | 15 + gcc/testsuite/gcc.target/powerpc/test_mffsl.c | 3 +- gcc/testsuite/gcc.target/s390/pr104775.c | 14 + gcc/testsuite/gcc.target/sparc/20220510-1.c | 31 + gcc/testsuite/gdc.dg/Wpadded.d | 4 + gcc/testsuite/gdc.dg/pr106139a.d | 36 + gcc/testsuite/gdc.dg/pr106139b.d | 36 + gcc/testsuite/gdc.dg/pr106139c.d | 27 + gcc/testsuite/gdc.dg/pr106139d.d | 27 + gcc/testsuite/gdc.test/fail_compilation/ice20264.d | 13 + gcc/testsuite/gfortran.dg/asan_associate_58.f90 | 19 + gcc/testsuite/gfortran.dg/asan_associate_59.f90 | 19 + gcc/testsuite/gfortran.dg/associate_58.f90 | 21 + gcc/testsuite/gfortran.dg/class_58.f90 | 2 +- gcc/testsuite/gfortran.dg/class_73.f90 | 17 + gcc/testsuite/gfortran.dg/dec_union_12.f90 | 43 + gcc/testsuite/gfortran.dg/extends_type_of_4.f90 | 20 + gcc/testsuite/gfortran.dg/index_6.f90 | 31 + gcc/testsuite/gfortran.dg/nint_p7.f90 | 3 +- gcc/testsuite/gfortran.dg/pr102860.f90 | 9 + gcc/testsuite/gfortran.dg/pr103504.f90 | 28 + gcc/testsuite/gfortran.dg/pr104313.f | 11 + gcc/testsuite/gfortran.dg/pr104849.f90 | 9 + gcc/testsuite/gfortran.dg/pr105230.f90 | 8 + gcc/testsuite/gfortran.dg/pr105954.f90 | 26 + gcc/testsuite/gfortran.dg/pr47614.f | 3 +- gcc/testsuite/gfortran.dg/pr58968.f | 2 +- .../gfortran.dg/recursive_reference_3.f90 | 14 + gcc/testsuite/gfortran.dg/ubsan/pr101624.f90 | 13 + gcc/testsuite/gfortran.dg/ubsan/ubsan.exp | 38 + gcc/testsuite/gfortran.dg/unpack_vector_1.f90 | 12 + gcc/testsuite/jit.dg/harness.h | 2 +- gcc/testsuite/jit.dg/jit.exp | 142 +- gcc/testsuite/lib/prune.exp | 8 + gcc/testsuite/lib/target-supports.exp | 45 +- gcc/testsuite/obj-c++.dg/cxx-ivars-3.mm | 2 +- gcc/testsuite/obj-c++.dg/objc-gc-3.mm | 2 +- gcc/testsuite/obj-c++.dg/pr101666-0.mm | 7 + gcc/testsuite/obj-c++.dg/pr101666-1.mm | 10 + gcc/testsuite/obj-c++.dg/pr101666.inc | 29 + gcc/testsuite/objc.dg/objc-gc-4.m | 2 +- gcc/testsuite/objc.dg/pr101666-0.m | 7 + gcc/testsuite/objc.dg/pr101666-1.m | 10 + gcc/testsuite/objc.dg/pr101666.inc | 29 + gcc/tree-cfg.c | 9 +- gcc/tree-data-ref.c | 2 +- gcc/tree-inline.c | 22 +- gcc/tree-nrv.c | 13 - gcc/tree-predcom.c | 38 +- gcc/tree-sra.c | 13 +- gcc/tree-ssa-loop-im.c | 18 +- gcc/tree-ssa-math-opts.c | 14 +- gcc/tree-ssa-propagate.c | 62 +- gcc/tree-ssa-propagate.h | 2 +- gcc/tree-ssa-reassoc.c | 66 +- gcc/tree-ssa-sccvn.c | 2 +- gcc/tree-switch-conversion.c | 28 +- gcc/tree-switch-conversion.h | 3 +- gcc/tree-vect-loop-manip.c | 3 +- gcc/ubsan.c | 17 +- gcc/valtrack.c | 4 +- gcc/var-tracking.c | 3 +- gcc/varasm.c | 22 +- gnattools/ChangeLog | 4 + gotools/ChangeLog | 4 + include/ChangeLog | 4 + intl/ChangeLog | 4 + libada/ChangeLog | 4 + libatomic/ChangeLog | 4 + libbacktrace/ChangeLog | 4 + libcc1/ChangeLog | 9 + libcc1/Makefile.am | 1 + libcc1/Makefile.in | 1 + libcpp/ChangeLog | 52 + libcpp/directives.c | 4 +- libcpp/expr.c | 4 + libcpp/macro.c | 10 +- libcpp/po/ChangeLog | 4 + libdecnumber/ChangeLog | 4 + libffi/ChangeLog | 15 + libffi/src/x86/ffi64.c | 9 +- libffi/testsuite/libffi.call/nested_struct12.c | 107 ++ libgcc/ChangeLog | 57 + libgcc/config.host | 18 +- libgcc/config/aarch64/lse.S | 42 +- libgcc/config/aarch64/t-lse | 8 +- libgcc/config/avr/libf7/ChangeLog | 4 + libgcc/config/darwin-unwind.ver | 30 + libgcc/config/i386/darwin-lib.h | 9 +- libgcc/config/i386/libgcc-darwin.10.4.ver | 98 -- libgcc/config/i386/libgcc-darwin.10.5.ver | 102 -- libgcc/config/i386/libgcc-darwin.ver | 4 + libgcc/config/i386/t-darwin | 6 + libgcc/config/libbid/ChangeLog | 4 + libgcc/config/libgcc-libsystem.ver | 38 +- libgcc/config/rs6000/libgcc-darwin.10.4.ver | 93 -- libgcc/config/rs6000/libgcc-darwin.10.5.ver | 106 -- libgcc/config/rs6000/t-darwin | 3 + libgcc/config/rs6000/t-darwin-ehs | 3 + libgcc/config/t-darwin | 41 +- libgcc/config/t-darwin-ehs | 7 + libgcc/config/t-slibgcc-darwin | 199 +-- libgcc/emutls.c | 17 +- libgfortran/ChangeLog | 4 + libgo/sysinfo.c | 3 - libgomp/ChangeLog | 80 ++ libgomp/config/linux/affinity.c | 10 +- libgomp/config/linux/sem.h | 4 +- libgomp/task.c | 2 + libgomp/taskloop.c | 22 +- libgomp/testsuite/libgomp.c-c++-common/pr94366.c | 17 + .../testsuite/libgomp.c-c++-common/reduction-1.c | 192 +++ .../testsuite/libgomp.c-c++-common/reduction-2.c | 192 +++ .../testsuite/libgomp.c-c++-common/reduction-3.c | 192 +++ .../testsuite/libgomp.c-c++-common/reduction-4.c | 194 +++ .../libgomp.c-c++-common/task-reduction-15.c | 61 + libgomp/testsuite/libgomp.c/declare-variant-2.c | 45 + libgomp/testsuite/libgomp.c/places-6.c | 8 + libgomp/testsuite/libgomp.c/places-7.c | 8 + libgomp/testsuite/libgomp.c/places-8.c | 8 + libgomp/testsuite/libgomp.c/pr104385.c | 26 + libgomp/testsuite/libgomp.c/task-reduction-4.c | 21 + libhsail-rt/ChangeLog | 4 + libiberty/ChangeLog | 34 + libiberty/configure | 17 +- libiberty/configure.ac | 15 +- libiberty/simple-object-elf.c | 10 +- libiberty/simple-object-mach-o.c | 5 + libiberty/xmalloc.c | 2 + libitm/ChangeLog | 4 + libobjc/ChangeLog | 4 + liboffloadmic/ChangeLog | 4 + libphobos/ChangeLog | 20 + libphobos/libdruntime/gcc/emutls.d | 8 +- libphobos/libdruntime/gcc/unwind/generic.d | 22 +- libquadmath/ChangeLog | 4 + libsanitizer/ChangeLog | 12 + .../sanitizer_common/sanitizer_linux_libcdep.cpp | 21 +- .../sanitizer_platform_limits_posix.cpp | 10 +- libssp/ChangeLog | 4 + libstdc++-v3/ChangeLog | 545 ++++++++ libstdc++-v3/config/os/gnu-linux/os_defines.h | 6 + libstdc++-v3/doc/html/manual/setup.html | 33 + libstdc++-v3/doc/html/manual/status.html | 23 +- libstdc++-v3/doc/xml/manual/intro.xml | 2 +- libstdc++-v3/doc/xml/manual/prerequisites.xml | 51 + libstdc++-v3/doc/xml/manual/status_cxx1998.xml | 3 +- libstdc++-v3/doc/xml/manual/status_cxx2011.xml | 3 +- libstdc++-v3/doc/xml/manual/status_cxx2014.xml | 3 +- libstdc++-v3/doc/xml/manual/status_cxx2017.xml | 3 +- libstdc++-v3/doc/xml/manual/status_cxx2020.xml | 5 +- libstdc++-v3/doc/xml/manual/status_cxxtr1.xml | 3 +- libstdc++-v3/doc/xml/manual/status_cxxtr24733.xml | 3 +- libstdc++-v3/include/Makefile.am | 4 +- libstdc++-v3/include/Makefile.in | 4 +- libstdc++-v3/include/bits/forward_list.tcc | 5 + libstdc++-v3/include/bits/fs_ops.h | 2 +- libstdc++-v3/include/bits/iterator_concepts.h | 3 +- libstdc++-v3/include/bits/list.tcc | 4 + libstdc++-v3/include/bits/random.tcc | 2 +- libstdc++-v3/include/bits/range_access.h | 34 +- libstdc++-v3/include/bits/regex_compiler.tcc | 4 +- libstdc++-v3/include/bits/stl_iterator.h | 62 +- libstdc++-v3/include/bits/stl_tree.h | 3 + libstdc++-v3/include/bits/vector.tcc | 8 +- libstdc++-v3/include/experimental/bits/fs_fwd.h | 2 +- libstdc++-v3/include/experimental/bits/fs_ops.h | 10 +- libstdc++-v3/include/experimental/bits/fs_path.h | 12 +- libstdc++-v3/include/ext/rope | 2 +- libstdc++-v3/include/std/any | 26 +- libstdc++-v3/include/std/atomic | 5 +- libstdc++-v3/include/std/charconv | 11 +- libstdc++-v3/include/std/ranges | 72 +- libstdc++-v3/include/std/span | 11 +- libstdc++-v3/libsupc++/exception_ptr.h | 14 +- libstdc++-v3/src/Makefile.am | 4 +- libstdc++-v3/src/Makefile.in | 4 +- libstdc++-v3/src/c++17/fs_dir.cc | 12 +- libstdc++-v3/src/c++17/fs_ops.cc | 8 +- libstdc++-v3/src/filesystem/dir.cc | 12 +- libstdc++-v3/src/filesystem/ops.cc | 14 +- .../testsuite/17_intro/headers/c++1998/103650.cc | 13 + .../testsuite/17_intro/headers/c++1998/49745.cc | 111 ++ libstdc++-v3/testsuite/17_intro/names.cc | 9 + .../testsuite/18_support/exception_ptr/103630.cc | 39 + .../basic_string/modifiers/append/wchar_t/1.cc | 2 +- .../basic_string/operations/compare/wchar_t/1.cc | 4 +- .../operations/copy/char/constexpr.cc | 2 +- .../23_containers/forward_list/operations/merge.cc | 48 + .../23_containers/map/allocator/move_cons.cc | 53 + .../23_containers/multimap/allocator/move_cons.cc | 53 + .../23_containers/multiset/allocator/103501.cc | 32 + .../23_containers/multiset/allocator/move_cons.cc | 53 + .../23_containers/set/allocator/103501.cc | 32 + .../23_containers/set/allocator/move_cons.cc | 53 + .../23_containers/span/cons_1_assert_neg.cc | 14 + .../23_containers/span/cons_2_assert_neg.cc | 14 + .../range_operations/advance_overflow.cc | 37 + .../normal_distribution/operators/serialize.cc | 36 +- .../26_numerics/random/random_device/cons/token.cc | 2 +- .../27_io/filesystem/iterators/error_reporting.cc | 148 +++ .../testsuite/27_io/filesystem/operations/copy.cc | 29 + .../testsuite/29_atomics/atomic/lwg3220.cc | 13 + libstdc++-v3/testsuite/30_threads/jthread/95989.cc | 4 +- .../filesystem/iterators/error_reporting.cc | 140 ++ .../experimental/filesystem/operations/copy.cc | 29 + .../string_view/operations/compare/wchar_t/1.cc | 4 +- libstdc++-v3/testsuite/ext/rope/pthread7-rope.cc | 3 +- libstdc++-v3/testsuite/lib/gdb-test.exp | 63 +- libstdc++-v3/testsuite/lib/prune.exp | 5 +- .../testsuite/libstdc++-prettyprinters/80276.cc | 2 +- .../libstdc++-prettyprinters/libfundts.cc | 4 +- .../libstdc++-prettyprinters/prettyprinters.exp | 2 +- libstdc++-v3/testsuite/std/ranges/access/empty.cc | 31 + libstdc++-v3/testsuite/std/ranges/adaptors/join.cc | 16 + libstdc++-v3/testsuite/std/ranges/istream_view.cc | 12 + libstdc++-v3/testsuite/std/ranges/p2325.cc | 185 +++ libstdc++-v3/testsuite/std/ranges/single_view.cc | 15 + .../testsuite/std/ranges/subrange/constexpr.cc | 26 + libstdc++-v3/testsuite/std/ranges/view.cc | 2 +- libvtv/ChangeLog | 4 + lto-plugin/ChangeLog | 4 + maintainer-scripts/ChangeLog | 4 + zlib/ChangeLog | 4 + 582 files changed, 17063 insertions(+), 3579 deletions(-) diff --cc gcc/ChangeLog.ibm index 3168793c5db,00000000000..ede1519ba0c mode 100644,000000..100644 --- a/gcc/ChangeLog.ibm +++ b/gcc/ChangeLog.ibm @@@ -1,71 -1,0 +1,75 @@@ ++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.