[gcc(refs/vendors/ibm/heads/gcc-10-branch)] ibm: Merge up to top of releases/gcc-10
Peter Bergner
bergner@gcc.gnu.org
Wed Aug 24 00:43:21 GMT 2022
https://gcc.gnu.org/g:066ad086a7c1ff90a23c0ff2e0304e670419dbc2
commit 066ad086a7c1ff90a23c0ff2e0304e670419dbc2
Merge: 42be91cfb19 ae8daf74e74
Author: Peter Bergner <bergner@linux.ibm.com>
Date: Tue Aug 23 18:54:48 2022 -0500
ibm: Merge up to top of releases/gcc-10
2022-08-23 Peter Bergner <bergner@linux.ibm.com>
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 <bergner@linux.ibm.com>
++
++ Merge up to releases/gcc-10 ae8daf74e741c71921fb01a84ae1c347de18adcd
++
+2022-03-29 Peter Bergner <bergner@linux.ibm.com>
+
+ Merge up to releases/gcc-10 4e7cbbdd5d67b84d2d9d376d6e8dfd06c177e2c9
+
+2022-02-18 Peter Bergner <bergner@linux.ibm.com>
+
+ Merge up to releases/gcc-10 e2d275aebd2bd790dd02f8961fb6a3fb1c094978
+
+2022-01-14 Peter Bergner <bergner@linux.ibm.com>
+
+ Merge up to releases/gcc-10 7729d2c96d5eac9537c78d368bbc037bea13f988
+
+2021-09-21 Peter Bergner <bergner@linux.ibm.com>
+
+ Merge up to releases/gcc-10 a35a3f5907b7cf419a8840e8441f1324461f4f83
+
+2021-06-18 Peter Bergner <bergner@linux.ibm.com>
+
+ Merge up to releases/gcc-10 3a37d5c0bd3451104ddab85f69ec37b50d31fa7f
+
+2021-04-12 Peter Bergner <bergner@linux.ibm.com>
+
+ Merge up to releases/gcc-10 b6bef1cbc14080d5dd0a7ddbb81aa4b68ece84a3
+
+2021-03-17 Peter Bergner <bergner@linux.ibm.com>
+
+ Merge up to releases/gcc-10 8f6da08763497b2c447a975579d60f5a4b9fa25c
+
+2021-01-04 Peter Bergner <bergner@linux.ibm.com>
+
+ Merge up to releases/gcc-10 6f3f06e431c181d3e51d31f49a2bf0be2944ae93
+
+2020-09-24 Peter Bergner <bergner@linux.ibm.com>
+
+ Merge up to releases/gcc-10 f0baed1fb6cd6ed7c7a3dce1f555d3f72b1575a5
+
+2020-09-15 Peter Bergner <bergner@linux.ibm.com>
+
+ Merge up to releases/gcc-10 49b3d88e9dc9314814d416dcebc25ca028576c30
+
+2020-09-15 Peter Bergner <bergner@linux.ibm.com>
+
+ Merge up to releases/gcc-10 55cd12c65ffa1e7c0bb36fd398f178d5d15d660f
+
+2020-09-03 Peter Bergner <bergner@linux.ibm.com>
+
+ Merge up to releases/gcc-10 abd9341c2f1ae5f7aa73950cdaac58ef3a2f0190
+
+2020-08-18 Peter Bergner <bergner@linux.ibm.com>
+
+ Merge up to releases/gcc-10 7f976034ec4997d2df5ede70c1312de3acd7b4c4
+
+2020-07-30 Peter Bergner <bergner@linux.ibm.com>
+
+ Merge up to releases/gcc-10 809b4d226c7f5ded392a88ffafe8d652f911b473
+
+2020-07-23 Peter Bergner <bergner@linux.ibm.com>
+
+ Merge up to releases/gcc-10 5497677b497b95a261089d19f5295cc80f99a2b6
+
+2020-07-02 Peter Bergner <bergner@linux.ibm.com>
+
+ Merge up to releases/gcc-10 034e7f1d295140344f3849ebba1d352cad01da27
+
+2020-07-02 Peter Bergner <bergner@linux.ibm.com>
+
+ Merge up to releases/gcc-10 41b504e91e5cd0fdce36b7306ce42dd592c401f2
+
+2020-06-24 Peter Bergner <bergner@linux.ibm.com>
+
+ Merge up to releases/gcc-10 8e25bae517450c001f5e84b7ab24f06bb1425df6.
More information about the Gcc-cvs
mailing list