[gcc(refs/vendors/ibm/heads/gcc-9-branch)] Merge branch 'releases/gcc-9' into ibm/gcc-9-branch
Peter Bergner
bergner@gcc.gnu.org
Thu Apr 23 21:06:14 GMT 2020
https://gcc.gnu.org/g:cd98448832e75400260d83cd8f5605ea27b55028
commit cd98448832e75400260d83cd8f5605ea27b55028
Merge: aba1f4e8b6a 8b3cd6da5b5
Author: Peter Bergner <bergner@vnet.ibm.com>
Date: Thu Apr 23 13:45:12 2020 -0500
Merge branch 'releases/gcc-9' into ibm/gcc-9-branch
Diff:
ChangeLog | 14 +
config/ChangeLog | 4 +
contrib/ChangeLog | 4 +
contrib/header-tools/ChangeLog | 4 +
contrib/reghunt/ChangeLog | 4 +
contrib/regression/ChangeLog | 4 +
fixincludes/ChangeLog | 11 +
fixincludes/fixinc.in | 2 +-
gcc/BASE-VER | 2 +-
gcc/ChangeLog | 1191 +++++++++++++++
gcc/DATESTAMP | 2 +-
gcc/ada/ChangeLog | 9 +
gcc/ada/gcc-interface/decl.c | 13 +-
gcc/brig/ChangeLog | 4 +
gcc/builtins.c | 22 +-
gcc/c-family/ChangeLog | 4 +
gcc/c/ChangeLog | 56 +
gcc/c/c-decl.c | 67 +-
gcc/c/c-parser.c | 54 +-
gcc/c/c-tree.h | 14 +-
gcc/c/c-typeck.c | 3 +-
gcc/cgraphunit.c | 12 +-
gcc/collect2.c | 9 +-
gcc/combine.c | 8 +-
gcc/common/config/aarch64/aarch64-common.c | 17 +-
gcc/config/aarch64/aarch64-protos.h | 13 +
gcc/config/aarch64/aarch64-simd.md | 120 +-
gcc/config/aarch64/aarch64.c | 210 ++-
gcc/config/aarch64/aarch64.opt | 3 +
gcc/config/aarch64/atomics.md | 190 ++-
gcc/config/aarch64/constraints.md | 7 +
.../aarch64/falkor-tag-collision-avoidance.c | 7 +
gcc/config/aarch64/iterators.md | 3 +
gcc/config/arc/linux.h | 3 +-
gcc/config/arm/arm-protos.h | 1 +
gcc/config/arm/arm.c | 88 +-
gcc/config/arm/arm.h | 8 +-
gcc/config/arm/arm.md | 119 +-
gcc/config/arm/predicates.md | 21 +
gcc/config/arm/thumb1.md | 85 +-
gcc/config/i386/avx2intrin.h | 8 +-
gcc/config/i386/avx512bitalgintrin.h | 24 +-
gcc/config/i386/avx512vbmi2intrin.h | 90 +-
gcc/config/i386/avx512vbmi2vlintrin.h | 173 ++-
gcc/config/i386/avx512vpopcntdqintrin.h | 8 +-
gcc/config/i386/avx512vpopcntdqvlintrin.h | 17 +-
gcc/config/i386/darwin.h | 10 +
gcc/config/i386/i386-builtin.def | 2 +-
gcc/config/i386/i386.c | 111 +-
gcc/config/i386/i386.h | 9 +-
gcc/config/i386/i386.md | 8 +-
gcc/config/i386/mmx.md | 8 +-
gcc/config/i386/sse.md | 108 +-
gcc/config/i386/xopintrin.h | 8 +-
gcc/config/pa/pa.c | 2 +-
gcc/config/pa/pa.h | 1 +
gcc/config/pa/som.h | 18 +-
gcc/config/pdp11/pdp11.c | 3 +-
gcc/config/rs6000/altivec.h | 2 +-
gcc/config/rs6000/rs6000-c.c | 13 +
gcc/config/rs6000/rs6000-cpus.def | 4 +
gcc/config/rs6000/rs6000.c | 61 +-
gcc/config/rs6000/rs6000.md | 4 +
gcc/config/rs6000/vsx.md | 88 +-
gcc/config/sparc/sparc.c | 7 +-
gcc/config/xtensa/xtensa.c | 5 +-
gcc/config/xtensa/xtensa.md | 6 +-
gcc/configure | 2 +-
gcc/configure.ac | 2 +-
gcc/coverage.c | 12 +-
gcc/cp/ChangeLog | 273 ++++
gcc/cp/class.c | 4 +-
gcc/cp/constexpr.c | 51 +-
gcc/cp/constraint.cc | 4 +
gcc/cp/cp-gimplify.c | 52 +-
gcc/cp/cp-tree.h | 7 +-
gcc/cp/decl.c | 39 +-
gcc/cp/expr.c | 22 +-
gcc/cp/init.c | 13 +-
gcc/cp/mangle.c | 29 +-
gcc/cp/name-lookup.c | 11 +-
gcc/cp/parser.c | 79 +-
gcc/cp/pt.c | 162 +-
gcc/cp/semantics.c | 7 +-
gcc/cp/tree.c | 103 +-
gcc/d/ChangeLog | 16 +
gcc/d/typeinfo.cc | 47 +-
gcc/dfp.c | 10 +-
gcc/doc/extend.texi | 8 +-
gcc/doc/install.texi | 69 +-
gcc/doc/invoke.texi | 29 +-
gcc/doc/tm.texi | 6 +-
gcc/doc/tm.texi.in | 6 +-
gcc/dwarf2out.c | 25 +-
gcc/explow.c | 3 +
gcc/fold-const.c | 25 +-
gcc/fortran/ChangeLog | 105 ++
gcc/fortran/array.c | 4 +
gcc/fortran/check.c | 4 +
gcc/fortran/decl.c | 51 +-
gcc/fortran/expr.c | 14 +-
gcc/fortran/match.c | 30 +-
gcc/fortran/openmp.c | 14 +
gcc/fortran/primary.c | 24 +-
gcc/fortran/resolve.c | 6 +-
gcc/fortran/simplify.c | 12 +-
gcc/fortran/trans-decl.c | 2 +-
gcc/genmatch.c | 22 +-
gcc/gimple-fold.c | 6 +
gcc/gimple-ssa-store-merging.c | 27 +-
gcc/gimplify.c | 18 +-
gcc/go/ChangeLog | 4 +
gcc/ipa-icf-gimple.c | 4 +
gcc/jit/ChangeLog | 4 +
gcc/lto/ChangeLog | 4 +
gcc/match.pd | 3 +-
gcc/objc/ChangeLog | 4 +
gcc/objcp/ChangeLog | 4 +
gcc/omp-low.c | 33 +-
gcc/omp-simd-clone.c | 12 +-
gcc/params.def | 7 +
gcc/po/ChangeLog | 4 +
gcc/postreload.c | 4 +
gcc/print-rtl.c | 4 +-
gcc/reorg.c | 26 +-
gcc/resource.c | 21 +-
gcc/resource.h | 1 +
gcc/sanopt.c | 9 +-
gcc/sel-sched.c | 2 -
gcc/simplify-rtx.c | 18 +-
gcc/symtab.c | 10 +-
gcc/testsuite/ChangeLog | 879 +++++++++++
gcc/testsuite/c-c++-common/Wunused-var-17.c | 19 +
gcc/testsuite/c-c++-common/gomp/pr93555-1.c | 18 +
gcc/testsuite/c-c++-common/gomp/pr93555-2.c | 16 +
.../compile => c-c++-common}/pr84305.c | 2 +
gcc/testsuite/c-c++-common/pr94385.c | 12 +
gcc/testsuite/g++.dg/abi/mangle72.C | 34 +-
gcc/testsuite/g++.dg/abi/mangle75.C | 13 +
gcc/testsuite/g++.dg/asan/asan_test.C | 2 +-
gcc/testsuite/g++.dg/concepts/concepts-pr88395.C | 23 +
gcc/testsuite/g++.dg/cpp0x/constexpr-array23.C | 24 +
gcc/testsuite/g++.dg/cpp0x/constexpr-array24.C | 10 +
gcc/testsuite/g++.dg/cpp0x/constexpr-empty14.C | 10 +
gcc/testsuite/g++.dg/cpp0x/constexpr-static13.C | 17 +
gcc/testsuite/g++.dg/cpp0x/enum39.C | 15 +
gcc/testsuite/g++.dg/cpp0x/enum40.C | 26 +
gcc/testsuite/g++.dg/cpp0x/initlist118.C | 26 +
gcc/testsuite/g++.dg/cpp0x/lambda/lambda-93597.C | 8 +
.../g++.dg/cpp0x/lambda/lambda-constexpr1.C | 28 +
.../g++.dg/cpp0x/lambda/lambda-variadic10.C | 12 +
gcc/testsuite/g++.dg/cpp0x/nsdmi-template19.C | 13 +
gcc/testsuite/g++.dg/cpp0x/pr93905.C | 18 +
gcc/testsuite/g++.dg/cpp0x/variadic-alias2.C | 103 ++
gcc/testsuite/g++.dg/cpp0x/variadic-parm1.C | 17 +
gcc/testsuite/g++.dg/cpp0x/variadic178.C | 6 +
gcc/testsuite/g++.dg/cpp1y/lambda-vla1.C | 16 +
gcc/testsuite/g++.dg/cpp1y/paren5.C | 12 +
gcc/testsuite/g++.dg/cpp1z/class-deduction71.C | 6 +
gcc/testsuite/g++.dg/cpp1z/constexpr-if-lambda1.C | 16 +
gcc/testsuite/g++.dg/cpp1z/constexpr-if12.C | 3 +-
gcc/testsuite/g++.dg/cpp1z/decomp48.C | 8 +-
gcc/testsuite/g++.dg/cpp1z/fold11.C | 12 +
gcc/testsuite/g++.dg/cpp2a/no_unique_address3.C | 16 +
gcc/testsuite/g++.dg/cpp2a/nontype-class33.C | 36 +
gcc/testsuite/g++.dg/cpp2a/nontype-class36.C | 76 +
gcc/testsuite/g++.dg/cpp2a/nontype-class37.C | 80 +
gcc/testsuite/g++.dg/debug/pr92763.C | 20 +
gcc/testsuite/g++.dg/debug/pr94459.C | 58 +
gcc/testsuite/g++.dg/debug/verify1.C | 64 +
gcc/testsuite/g++.dg/ext/attr-trailing1.C | 14 +
gcc/testsuite/g++.dg/ext/builtin14.C | 4 +
gcc/testsuite/g++.dg/ext/flexary36.C | 123 ++
gcc/testsuite/g++.dg/gomp/pr91118-1.C | 12 +
gcc/testsuite/g++.dg/gomp/pr91118-2.C | 14 +
gcc/testsuite/g++.dg/gomp/pr94477.C | 18 +
gcc/testsuite/g++.dg/gomp/pr94512.C | 18 +
gcc/testsuite/g++.dg/guality/pr93888.C | 24 +
gcc/testsuite/g++.dg/init/array55.C | 27 +
gcc/testsuite/g++.dg/init/array56.C | 107 ++
gcc/testsuite/g++.dg/init/array58.C | 26 +
gcc/testsuite/g++.dg/init/array59.C | 42 +
gcc/testsuite/g++.dg/lookup/pr84733.C | 21 +
gcc/testsuite/g++.dg/opt/pr91838.C | 11 +
gcc/testsuite/g++.dg/other/i386-2.C | 2 +-
gcc/testsuite/g++.dg/other/i386-3.C | 2 +-
gcc/testsuite/g++.dg/template/deduce4.C | 17 +
gcc/testsuite/g++.dg/template/deduce5.C | 17 +
gcc/testsuite/g++.dg/template/deduce6.C | 17 +
gcc/testsuite/g++.dg/template/deduce7.C | 10 +
gcc/testsuite/g++.dg/template/dependent-name14.C | 38 +
gcc/testsuite/g++.dg/torture/pr90313.cc | 33 +
gcc/testsuite/g++.dg/torture/pr94303.C | 17 +
gcc/testsuite/g++.target/aarch64/pr94052.C | 174 +++
gcc/testsuite/g++.target/i386/pr85334-1.C | 55 +
gcc/testsuite/g++.target/i386/pr85334-2.C | 48 +
gcc/testsuite/g++.target/i386/pr94046-1.C | 55 +
gcc/testsuite/g++.target/i386/pr94046-2.C | 5 +
gcc/testsuite/gcc.c-torture/compile/pr93505.c | 15 +
gcc/testsuite/gcc.c-torture/compile/pr93949.c | 7 +
gcc/testsuite/gcc.c-torture/compile/pr94488.c | 22 +
gcc/testsuite/gcc.c-torture/execute/pr90311.c | 16 +
gcc/testsuite/gcc.c-torture/execute/pr93402.c | 21 +
gcc/testsuite/gcc.c-torture/execute/pr93434.c | 36 +
gcc/testsuite/gcc.c-torture/execute/pr93744-1.c | 14 +
gcc/testsuite/gcc.c-torture/execute/pr93744-2.c | 21 +
gcc/testsuite/gcc.c-torture/execute/pr93744-3.c | 21 +
gcc/testsuite/gcc.c-torture/execute/pr93908.c | 54 +
gcc/testsuite/gcc.c-torture/execute/pr93945.c | 45 +
gcc/testsuite/gcc.c-torture/execute/pr94130.c | 16 +
gcc/testsuite/gcc.c-torture/execute/pr94134.c | 14 +
gcc/testsuite/gcc.c-torture/execute/pr94412.c | 28 +
gcc/testsuite/gcc.dg/dfp/pr94111.c | 12 +
gcc/testsuite/gcc.dg/pr90648.c | 8 +
gcc/testsuite/gcc.dg/pr90756.c | 1 +
gcc/testsuite/gcc.dg/pr92768.c | 7 +
gcc/testsuite/gcc.dg/pr93054.c | 10 +
gcc/testsuite/gcc.dg/pr93399.c | 17 +
gcc/testsuite/gcc.dg/pr93576.c | 10 +
gcc/testsuite/gcc.dg/pr93820.c | 26 +
gcc/testsuite/gcc.dg/pr94001.c | 11 +
gcc/testsuite/gcc.dg/pr94002.c | 13 +
gcc/testsuite/gcc.dg/pr94114.c | 13 +
gcc/testsuite/gcc.dg/pr94121.c | 16 +
gcc/testsuite/gcc.dg/pr94167.c | 33 +
gcc/testsuite/gcc.dg/pr94172-1.c | 12 +
gcc/testsuite/gcc.dg/pr94172-2.c | 19 +
gcc/testsuite/gcc.dg/pr94189.c | 11 +
gcc/testsuite/gcc.dg/pr94211.c | 12 +
gcc/testsuite/gcc.dg/pr94277.c | 11 +
gcc/testsuite/gcc.dg/pr94283.c | 16 +
gcc/testsuite/gcc.dg/pr94368.c | 25 +
gcc/testsuite/gcc.dg/torture/20190327-1.c | 1 +
gcc/testsuite/gcc.dg/torture/pr90020.c | 1 +
gcc/testsuite/gcc.dg/torture/pr92704.c | 24 +
gcc/testsuite/gcc.dg/torture/pr93381.c | 25 +
gcc/testsuite/gcc.dg/torture/pr94206.c | 17 +
gcc/testsuite/gcc.dg/torture/pr94479.c | 12 +
gcc/testsuite/gcc.dg/torture/pr94482.c | 36 +
.../gcc.dg/torture/stackalign/builtin-return-2.c | 40 +
gcc/testsuite/gcc.dg/tree-ssa/pr93435.c | 159 ++
gcc/testsuite/gcc.dg/tree-ssa/pr94125.c | 41 +
gcc/testsuite/gcc.dg/tree-ssa/pr94482-2.c | 50 +
gcc/testsuite/gcc.dg/ubsan/pr94423.c | 17 +
gcc/testsuite/gcc.dg/vect/bb-slp-over-widen-2.c | 2 +-
gcc/testsuite/gcc.dg/vect/pr92420.c | 48 +
gcc/testsuite/gcc.dg/vect/pr92710.c | 12 +
gcc/testsuite/gcc.dg/vect/pr93069.c | 10 +
gcc/testsuite/gcc.dg/vect/pr93767.c | 13 +
gcc/testsuite/gcc.dg/vect/pr94443.c | 13 +
gcc/testsuite/gcc.dg/vect/slp-perm-12.c | 2 +-
gcc/testsuite/gcc.dg/vect/vect-over-widen-17.c | 5 +-
gcc/testsuite/gcc.misc-tests/gcov-pr94029.c | 14 +
.../aarch64/atomic-comp-swap-release-acquire.c | 2 +-
.../gcc.target/aarch64/atomic-op-acq_rel.c | 2 +-
.../gcc.target/aarch64/atomic-op-acquire.c | 2 +-
gcc/testsuite/gcc.target/aarch64/atomic-op-char.c | 2 +-
.../gcc.target/aarch64/atomic-op-consume.c | 2 +-
gcc/testsuite/gcc.target/aarch64/atomic-op-imm.c | 2 +-
gcc/testsuite/gcc.target/aarch64/atomic-op-int.c | 2 +-
gcc/testsuite/gcc.target/aarch64/atomic-op-long.c | 2 +-
.../gcc.target/aarch64/atomic-op-relaxed.c | 2 +-
.../gcc.target/aarch64/atomic-op-release.c | 2 +-
.../gcc.target/aarch64/atomic-op-seq_cst.c | 2 +-
gcc/testsuite/gcc.target/aarch64/atomic-op-short.c | 2 +-
.../aarch64/atomic_cmp_exchange_zero_reg_1.c | 2 +-
.../aarch64/atomic_cmp_exchange_zero_strong_1.c | 2 +-
gcc/testsuite/gcc.target/aarch64/options_set_11.c | 11 +
gcc/testsuite/gcc.target/aarch64/options_set_12.c | 11 +
gcc/testsuite/gcc.target/aarch64/options_set_13.c | 11 +
gcc/testsuite/gcc.target/aarch64/options_set_14.c | 11 +
gcc/testsuite/gcc.target/aarch64/options_set_15.c | 11 +
gcc/testsuite/gcc.target/aarch64/options_set_16.c | 11 +
gcc/testsuite/gcc.target/aarch64/options_set_17.c | 11 +
gcc/testsuite/gcc.target/aarch64/options_set_18.c | 11 +
gcc/testsuite/gcc.target/aarch64/options_set_19.c | 11 +
gcc/testsuite/gcc.target/aarch64/options_set_20.c | 11 +
gcc/testsuite/gcc.target/aarch64/options_set_21.c | 11 +
gcc/testsuite/gcc.target/aarch64/options_set_22.c | 11 +
gcc/testsuite/gcc.target/aarch64/options_set_23.c | 11 +
gcc/testsuite/gcc.target/aarch64/options_set_24.c | 11 +
gcc/testsuite/gcc.target/aarch64/options_set_25.c | 11 +
gcc/testsuite/gcc.target/aarch64/options_set_26.c | 11 +
gcc/testsuite/gcc.target/aarch64/pr94435.c | 25 +
gcc/testsuite/gcc.target/aarch64/pr94530.c | 9 +
gcc/testsuite/gcc.target/aarch64/sync-comp-swap.c | 2 +-
gcc/testsuite/gcc.target/aarch64/sync-op-acquire.c | 2 +-
gcc/testsuite/gcc.target/aarch64/sync-op-full.c | 2 +-
gcc/testsuite/gcc.target/arm/pr45701-1.c | 2 +-
gcc/testsuite/gcc.target/arm/pr45701-2.c | 2 +-
.../gcc.target/arm/pure-code/no-literal-pool.c | 14 +-
.../gcc.target/arm/pure-code/pure-code.exp | 9 +-
gcc/testsuite/gcc.target/arm/thumb1-Os-mult.c | 1 +
gcc/testsuite/gcc.target/i386/avx-pr93637.c | 17 +
gcc/testsuite/gcc.target/i386/avx2-pr93418.c | 20 +
gcc/testsuite/gcc.target/i386/avx2-pr94460.c | 31 +
.../gcc.target/i386/avx512bitalg-vpopcntb-1.c | 2 +-
.../gcc.target/i386/avx512bitalg-vpopcntb.c | 2 +-
.../gcc.target/i386/avx512bitalg-vpopcntbvl.c | 4 +-
.../gcc.target/i386/avx512bitalg-vpopcntw-1.c | 2 +-
.../gcc.target/i386/avx512bitalg-vpopcntw.c | 2 +-
.../gcc.target/i386/avx512bitalg-vpopcntwvl.c | 4 +-
gcc/testsuite/gcc.target/i386/avx512bw-pr93673.c | 30 +
gcc/testsuite/gcc.target/i386/avx512bw-pr94500.c | 28 +
gcc/testsuite/gcc.target/i386/avx512bw-pr94509-1.c | 30 +
gcc/testsuite/gcc.target/i386/avx512bw-pr94509-2.c | 38 +
gcc/testsuite/gcc.target/i386/avx512dq-pr93673.c | 20 +
gcc/testsuite/gcc.target/i386/avx512f-pr93673.c | 20 +
.../gcc.target/i386/avx512vbmi2-vpshld-1.c | 34 +
.../gcc.target/i386/avx512vbmi2-vpshrd-1.c | 34 +
gcc/testsuite/gcc.target/i386/avx512vl-pr93069.c | 12 +
gcc/testsuite/gcc.target/i386/avx512vl-pr93670.c | 77 +
.../gcc.target/i386/avx512vpopcntdq-vpopcntd-1.c | 2 +-
.../gcc.target/i386/avx512vpopcntdq-vpopcntd.c | 6 +-
.../gcc.target/i386/avx512vpopcntdq-vpopcntq-1.c | 2 +-
.../gcc.target/i386/avx512vpopcntdq-vpopcntq.c | 6 +-
gcc/testsuite/gcc.target/i386/pr65782.c | 16 +
gcc/testsuite/gcc.target/i386/pr85667-10.c | 21 +
gcc/testsuite/gcc.target/i386/pr85667-7.c | 36 +
gcc/testsuite/gcc.target/i386/pr85667-8.c | 21 +
gcc/testsuite/gcc.target/i386/pr85667-9.c | 36 +
gcc/testsuite/gcc.target/i386/pr93656.c | 4 +
gcc/testsuite/gcc.target/i386/pr93696-1.c | 79 +
gcc/testsuite/gcc.target/i386/pr93696-2.c | 79 +
gcc/testsuite/gcc.target/i386/pr93743.c | 30 +
gcc/testsuite/gcc.target/i386/pr94103.c | 17 +
gcc/testsuite/gcc.target/i386/pr94283.c | 5 +
gcc/testsuite/gcc.target/i386/pr94417-1.c | 20 +
gcc/testsuite/gcc.target/i386/pr94417-2.c | 21 +
gcc/testsuite/gcc.target/i386/pr94417-3.c | 19 +
gcc/testsuite/gcc.target/i386/pr94494.c | 23 +
gcc/testsuite/gcc.target/i386/pr94603.c | 11 +
gcc/testsuite/gcc.target/i386/sse-12.c | 2 +-
gcc/testsuite/gcc.target/i386/sse-13.c | 2 +-
gcc/testsuite/gcc.target/i386/sse-14.c | 56 +-
gcc/testsuite/gcc.target/i386/sse-22.c | 58 +-
gcc/testsuite/gcc.target/powerpc/20050603-3.c | 5 +-
gcc/testsuite/gcc.target/powerpc/p9-minmax-3.c | 17 +
gcc/testsuite/gcc.target/powerpc/pr72804.c | 16 +-
gcc/testsuite/gcc.target/powerpc/pr90763.c | 88 ++
gcc/testsuite/gcc.target/powerpc/pr92398.h | 17 +
gcc/testsuite/gcc.target/powerpc/pr92398.p9+.c | 12 +
gcc/testsuite/gcc.target/powerpc/pr92398.p9-.c | 10 +
gcc/testsuite/gcc.target/powerpc/pr93800.c | 14 +
gcc/testsuite/gcc.target/powerpc/pragma_misc9.c | 47 +
gcc/testsuite/gcc.target/powerpc/pragma_power6.c | 17 +
gcc/testsuite/gcc.target/powerpc/pragma_power7.c | 32 +
gcc/testsuite/gcc.target/powerpc/pragma_power8.c | 52 +
gcc/testsuite/gcc.target/powerpc/pragma_power9.c | 63 +
.../gcc.target/powerpc/vsu/vec-all-nez-7.c | 3 +-
.../gcc.target/powerpc/vsu/vec-any-eqz-7.c | 3 +-
gcc/testsuite/gcc.target/s390/pr93908.c | 5 +
gcc/testsuite/gcc.target/xtensa/pr91880.c | 10 +
gcc/testsuite/gcc.target/xtensa/pr94584.c | 24 +
gcc/testsuite/gcc.target/xtensa/xtensa.exp | 41 +
.../gfortran.dg/char_pointer_assign_6.f90 | 4 +-
gcc/testsuite/gfortran.dg/dec_structure_28.f90 | 35 +
gcc/testsuite/gfortran.dg/goacc/pr93463.f90 | 15 +
gcc/testsuite/gfortran.dg/gomp/pr93555.f90 | 11 +
gcc/testsuite/gfortran.dg/graphite/pr93439.f90 | 21 +
.../gfortran.dg/graphite/vect-pr94043.f90 | 18 +
gcc/testsuite/gfortran.dg/module_procedure_3.f90 | 27 +
gcc/testsuite/gfortran.dg/pr77351.f90 | 6 +-
gcc/testsuite/gfortran.dg/pr91913.f90 | 5 +
gcc/testsuite/gfortran.dg/pr93364.f90 | 13 +
gcc/testsuite/gfortran.dg/pr93484_1.f90 | 8 +
gcc/testsuite/gfortran.dg/pr93484_2.f90 | 8 +
gcc/testsuite/gfortran.dg/pr93498_1.f90 | 11 +
gcc/testsuite/gfortran.dg/pr93498_2.f90 | 12 +
gcc/testsuite/gfortran.dg/pr93580.f90 | 13 +
gcc/testsuite/gfortran.dg/pr93686_1.f90 | 10 +
gcc/testsuite/gfortran.dg/pr93686_2.f90 | 10 +
gcc/testsuite/gfortran.dg/pr93686_3.f90 | 9 +
gcc/testsuite/gfortran.dg/pr93686_4.f90 | 8 +
gcc/testsuite/gfortran.dg/pr93714_1.f90 | 11 +
gcc/testsuite/gfortran.dg/pr93714_2.f90 | 11 +
gcc/testsuite/gfortran.dg/pr93835.f08 | 8 +
gcc/testsuite/gfortran.dg/pr94030_1.f90 | 11 +
gcc/testsuite/gfortran.dg/pr94030_2.f90 | 33 +
gcc/testsuite/gfortran.dg/pr94329.f90 | 12 +
gcc/testsuite/gfortran.dg/select_type_48.f90 | 31 +
gcc/testsuite/gfortran.dg/typebound_call_22.f03 | 2 +-
.../gfortran.dg/warn_unused_dummy_argument_6.f90 | 13 +
gcc/testsuite/gnat.dg/lto24.adb | 10 +
gcc/testsuite/gnat.dg/lto24_pkg1.ads | 17 +
gcc/testsuite/gnat.dg/lto24_pkg2.adb | 8 +
gcc/testsuite/gnat.dg/lto24_pkg2.ads | 5 +
gcc/testsuite/gnat.dg/socket1.adb | 2 +-
gcc/testsuite/gnat.dg/subpools1.adb | 82 +
gcc/testsuite/lib/target-supports.exp | 20 +
gcc/tree-cfg.c | 17 +
gcc/tree-core.h | 3 +-
gcc/tree-if-conv.c | 30 +-
gcc/tree-inline.c | 49 +-
gcc/tree-loop-distribution.c | 19 +-
gcc/tree-nested.c | 37 +-
gcc/tree-object-size.c | 5 +-
gcc/tree-parloops.c | 1 -
gcc/tree-predcom.c | 24 +-
gcc/tree-pretty-print.c | 5 +-
gcc/tree-pretty-print.h | 1 +
gcc/tree-sra.c | 65 +-
gcc/tree-ssa-dse.c | 22 +-
gcc/tree-ssa-forwprop.c | 3 +-
gcc/tree-ssa-phiopt.c | 10 +-
gcc/tree-ssa-pre.c | 3 +-
gcc/tree-ssa-reassoc.c | 14 +-
gcc/tree-ssa-sccvn.c | 26 +-
gcc/tree-ssa-structalias.c | 14 +-
gcc/tree-tailcall.c | 32 +-
gcc/tree-vect-data-refs.c | 4 +-
gcc/tree-vect-loop.c | 50 +-
gcc/tree-vect-stmts.c | 121 +-
gcc/tree-vector-builder.h | 2 +-
gcc/tree.c | 2 +-
gcc/varasm.c | 20 +
gnattools/ChangeLog | 4 +
gotools/ChangeLog | 4 +
include/ChangeLog | 14 +
include/filenames.h | 3 +-
intl/ChangeLog | 4 +
libada/ChangeLog | 4 +
libatomic/ChangeLog | 9 +
libatomic/config/x86/fenv.c | 6 -
libbacktrace/ChangeLog | 14 +
libbacktrace/pecoff.c | 3 +-
libbacktrace/xcoff.c | 3 +-
libcc1/ChangeLog | 4 +
libcpp/ChangeLog | 4 +
libcpp/po/ChangeLog | 4 +
libdecnumber/ChangeLog | 4 +
libffi/ChangeLog | 4 +
libgcc/ChangeLog | 65 +
libgcc/config.host | 4 +
libgcc/config.in | 11 +
libgcc/config/aarch64/lse-init.c | 47 +
libgcc/config/aarch64/lse.S | 276 ++++
libgcc/config/aarch64/t-lse | 44 +
libgcc/config/i386/sfp-exceptions.c | 6 -
libgcc/config/i386/shadow-stack-unwind.h | 43 +
libgcc/config/libbid/ChangeLog | 4 +
libgcc/configure | 66 +-
libgcc/configure.ac | 21 +-
libgfortran/ChangeLog | 34 +
libgfortran/config/fpu-387.h | 6 -
libgfortran/io/async.c | 23 +-
libgfortran/io/async.h | 45 +-
libgomp/ChangeLog | 133 ++
libgomp/testsuite/libgomp.c++/pr93931.C | 120 ++
libgomp/testsuite/libgomp.c-c++-common/pr93515.c | 36 +
libgomp/testsuite/libgomp.c/pr93566.c | 113 ++
.../structured-dynamic-lifetimes-1-lib.c | 3 +
.../structured-dynamic-lifetimes-1.c | 161 ++
.../structured-dynamic-lifetimes-2-lib.c | 3 +
.../structured-dynamic-lifetimes-2.c | 166 +++
.../structured-dynamic-lifetimes-3-lib.c | 3 +
.../structured-dynamic-lifetimes-3.c | 183 +++
.../structured-dynamic-lifetimes-4-lib.c | 3 +
.../structured-dynamic-lifetimes-4.c | 64 +
.../structured-dynamic-lifetimes-5-lib.c | 3 +
.../structured-dynamic-lifetimes-5.c | 56 +
.../structured-dynamic-lifetimes-6-lib.c | 3 +
.../structured-dynamic-lifetimes-6.c | 43 +
.../structured-dynamic-lifetimes-7-lib.c | 3 +
.../structured-dynamic-lifetimes-7.c | 44 +
.../structured-dynamic-lifetimes-8-lib.c | 3 +
.../structured-dynamic-lifetimes-8.c | 47 +
libhsail-rt/ChangeLog | 4 +
libiberty/ChangeLog | 13 +
libiberty/simple-object.c | 3 +
libitm/ChangeLog | 4 +
libobjc/ChangeLog | 4 +
liboffloadmic/ChangeLog | 4 +
libphobos/ChangeLog | 4 +
libquadmath/ChangeLog | 4 +
libsanitizer/ChangeLog | 10 +
libsanitizer/configure.tgt | 2 +-
libssp/ChangeLog | 4 +
libstdc++-v3/ChangeLog | 224 +++
libstdc++-v3/acinclude.m4 | 22 +-
.../post/x86_64-linux-gnu/x32/baseline_symbols.txt | 7 +
libstdc++-v3/configure | 73 +-
libstdc++-v3/doc/Makefile.am | 2 +
libstdc++-v3/doc/Makefile.in | 2 +
libstdc++-v3/doc/html/manual/status.html | 171 ++-
libstdc++-v3/doc/xml/manual/status_cxx1998.xml | 2 +-
libstdc++-v3/doc/xml/manual/status_cxx2011.xml | 59 +-
libstdc++-v3/doc/xml/manual/status_cxx2014.xml | 1570 ++++++++++++++++++--
libstdc++-v3/doc/xml/manual/status_cxx2017.xml | 2 +-
libstdc++-v3/include/bits/c++config | 5 +-
libstdc++-v3/include/bits/erase_if.h | 2 +-
libstdc++-v3/include/bits/fs_path.h | 7 +
libstdc++-v3/include/bits/ios_base.h | 2 +-
libstdc++-v3/include/bits/ptr_traits.h | 11 +-
libstdc++-v3/include/bits/random.h | 4 +-
libstdc++-v3/include/bits/random.tcc | 198 ++-
libstdc++-v3/include/bits/refwrap.h | 3 +-
libstdc++-v3/include/bits/stl_algo.h | 2 +
libstdc++-v3/include/bits/unique_ptr.h | 16 +-
libstdc++-v3/include/c_global/cmath | 8 +-
libstdc++-v3/include/experimental/executor | 9 +-
libstdc++-v3/include/std/deque | 2 +-
libstdc++-v3/include/std/forward_list | 2 +-
libstdc++-v3/include/std/functional | 2 +-
libstdc++-v3/include/std/list | 2 +-
libstdc++-v3/include/std/shared_mutex | 2 +-
libstdc++-v3/include/std/string | 2 +-
libstdc++-v3/include/std/vector | 2 +-
libstdc++-v3/include/std/version | 2 +-
libstdc++-v3/libsupc++/new_opa.cc | 15 +
libstdc++-v3/src/c++11/debug.cc | 21 +-
libstdc++-v3/src/c++17/fs_path.cc | 40 +
libstdc++-v3/src/c++98/locale_init.cc | 3 +-
.../testsuite/17_intro/headers/c++1998/charset.cc | 2 +-
.../testsuite/17_intro/headers/c++2011/charset.cc | 2 +-
.../testsuite/17_intro/headers/c++2014/charset.cc | 2 +-
.../testsuite/17_intro/headers/c++2017/charset.cc | 2 +-
.../testsuite/17_intro/headers/c++2020/charset.cc | 2 +-
libstdc++-v3/testsuite/20_util/to_address/1_neg.cc | 2 +-
libstdc++-v3/testsuite/20_util/to_address/debug.cc | 36 +
.../20_util/unique_ptr/modifiers/93562.cc | 98 ++
.../testsuite/21_strings/basic_string/erasure.cc | 6 +
.../testsuite/23_containers/deque/erasure.cc | 6 +-
.../23_containers/forward_list/erasure.cc | 6 +-
.../testsuite/23_containers/list/erasure.cc | 6 +-
.../testsuite/23_containers/map/erasure.cc | 6 +-
.../testsuite/23_containers/set/erasure.cc | 6 +-
.../23_containers/unordered_map/erasure.cc | 6 +-
.../23_containers/unordered_set/erasure.cc | 6 +-
.../testsuite/23_containers/vector/erasure.cc | 6 +-
.../25_algorithms/for_each/for_each_n_debug.cc | 44 +
.../testsuite/26_numerics/random/pr60037-neg.cc | 2 +-
.../testsuite/27_io/filesystem/operations/all.cc | 2 +-
.../testsuite/27_io/filesystem/operations/copy.cc | 2 +-
.../27_io/filesystem/operations/file_size.cc | 12 +-
.../27_io/filesystem/operations/last_write_time.cc | 77 +-
.../27_io/filesystem/path/concat/94063.cc | 111 ++
.../filesystem/path/generic/generic_string.cc | 14 +-
.../testsuite/27_io/filesystem/path/generic/utf.cc | 65 +
.../27_io/filesystem/path/generic/wchar_t.cc | 65 +
.../30_threads/shared_timed_mutex/94069.cc | 28 +
.../experimental/filesystem/operations/copy.cc | 2 +-
.../filesystem/operations/file_size.cc | 12 +-
.../filesystem/operations/last_write_time.cc | 58 +-
.../net/execution_context/make_service.cc | 36 +
.../tr1/8_c_compatibility/cstdlib/functions.cc | 2 +-
libvtv/ChangeLog | 4 +
ltmain.sh | 4 +-
lto-plugin/ChangeLog | 4 +
maintainer-scripts/ChangeLog | 16 +
maintainer-scripts/gcc_release | 21 +-
zlib/ChangeLog | 4 +
552 files changed, 15052 insertions(+), 1807 deletions(-)
More information about the Libstdc++-cvs
mailing list