[gcc(refs/vendors/ARM/heads/arm-9-branch)] Merge remote-tracking branch 'remotes/origin/releases/gcc-9' into arm-9-branch
Joey Ye
jye2@gcc.gnu.org
Thu Feb 27 10:58:00 GMT 2020
https://gcc.gnu.org/g:a018d3a361e40466a3352e53eb31bc227d00438c
commit a018d3a361e40466a3352e53eb31bc227d00438c
Merge: 2daeffc 526fadb
Author: Joey Ye <joey.ye@arm.com>
Date: Thu Feb 27 10:03:15 2020 +0000
Merge remote-tracking branch 'remotes/origin/releases/gcc-9' into arm-9-branch
Diff:
fixincludes/ChangeLog | 18 +
fixincludes/fixinc.in | 2 +-
fixincludes/fixincl.x | 65 +-
fixincludes/inclhack.def | 26 +
fixincludes/tests/base/inttypes.h | 17 +
gcc/ChangeLog | 1398 ++++++++++++++++++++
gcc/DATESTAMP | 2 +-
gcc/Makefile.in | 3 +-
gcc/ada/ChangeLog | 28 +
gcc/ada/exp_attr.adb | 5 +
gcc/ada/expect.c | 4 +-
gcc/ada/gcc-interface/trans.c | 8 +-
gcc/ada/locales.c | 2 +-
gcc/alias.c | 34 +-
gcc/c-family/ChangeLog | 31 +
gcc/c-family/c-ada-spec.c | 12 +-
gcc/c-family/c-attribs.c | 63 +-
gcc/c-family/c-common.h | 1 +
gcc/c-family/c-format.c | 40 +-
gcc/c/ChangeLog | 50 +
gcc/c/c-decl.c | 62 +-
gcc/c/c-typeck.c | 12 +
gcc/cfgcleanup.c | 36 +-
gcc/collect2.c | 9 +-
gcc/combine.c | 8 +-
gcc/config/aarch64/aarch64-option-extensions.def | 2 +-
gcc/config/aarch64/aarch64.c | 53 +-
gcc/config/aarch64/aarch64.h | 1 +
gcc/config/aarch64/atomics.md | 18 +-
gcc/config/arc/arc-modes.def | 1 +
gcc/config/arc/arc.c | 24 +-
gcc/config/arc/arc.h | 2 +-
gcc/config/arc/arc.md | 26 +-
gcc/config/arc/fpu.md | 24 +
gcc/config/arc/predicates.md | 1 +
gcc/config/arm/arm-protos.h | 1 +
gcc/config/arm/arm.c | 172 ++-
gcc/config/arm/arm.h | 8 +-
gcc/config/arm/arm.md | 9 +
gcc/config/arm/t-multilib | 12 +-
gcc/config/arm/thumb1.md | 85 +-
gcc/config/avr/avr-arch.h | 3 +
gcc/config/avr/avr-devices.c | 6 +-
gcc/config/avr/avr-mcus.def | 640 ++++-----
gcc/config/avr/avr.opt | 4 +
gcc/config/avr/driver-avr.c | 8 +-
gcc/config/avr/gen-avr-mmcu-specs.c | 42 +-
gcc/config/avr/gen-avr-mmcu-texi.c | 134 +-
gcc/config/darwin-protos.h | 2 -
gcc/config/darwin.c | 464 ++++---
gcc/config/darwin.h | 134 +-
gcc/config/darwin.opt | 4 +
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 | 18 +-
gcc/config/i386/i386.c | 77 +-
gcc/config/i386/i386.h | 33 +-
gcc/config/i386/i386.md | 10 +-
gcc/config/i386/intelmic-mkoffload.c | 5 +-
gcc/config/i386/mmx.md | 8 +-
gcc/config/i386/sse.md | 78 +-
gcc/config/mips/mips.md | 4 +-
gcc/config/nios2/nios2.c | 16 +
gcc/config/nios2/nios2.h | 6 +-
gcc/config/pa/pa.c | 53 +-
gcc/config/pa/pa.h | 13 +-
gcc/config/pa/pa.md | 98 +-
gcc/config/pa/pa.opt | 8 +
gcc/config/pa/pa32-linux.h | 5 +
gcc/config/pa/predicates.md | 4 +-
gcc/config/pa/som.h | 18 +-
gcc/config/riscv/riscv-protos.h | 2 +
gcc/config/riscv/riscv.c | 21 +-
gcc/config/riscv/riscv.h | 2 +
gcc/config/rs6000/altivec.md | 4 +-
gcc/config/rs6000/darwin.h | 49 +-
gcc/config/rs6000/darwin.md | 27 -
gcc/config/rs6000/predicates.md | 13 +-
gcc/config/rs6000/rs6000-builtin.def | 12 +-
gcc/config/rs6000/rs6000.c | 237 +++-
gcc/config/rs6000/rs6000.md | 21 +-
gcc/config/rs6000/vector.md | 95 ++
gcc/config/rs6000/vsx.md | 8 +-
gcc/config/s390/s390.c | 10 +-
gcc/config/s390/vector.md | 12 +-
gcc/config/sparc/sparc-protos.h | 1 +
gcc/config/sparc/sparc.c | 128 +-
gcc/config/sparc/sparc.md | 5 +-
gcc/configure | 10 +-
gcc/configure.ac | 5 +-
gcc/cp/ChangeLog | 293 ++++
gcc/cp/call.c | 103 +-
gcc/cp/class.c | 57 +-
gcc/cp/constexpr.c | 53 +-
gcc/cp/cp-gimplify.c | 10 +
gcc/cp/cp-objcp-common.c | 12 +
gcc/cp/cp-tree.h | 9 +-
gcc/cp/decl.c | 36 +-
gcc/cp/decl2.c | 7 +-
gcc/cp/init.c | 2 +-
gcc/cp/mangle.c | 11 +-
gcc/cp/name-lookup.c | 40 +-
gcc/cp/parser.c | 56 +-
gcc/cp/pt.c | 113 +-
gcc/cp/semantics.c | 10 +-
gcc/cp/tree.c | 67 +
gcc/cp/typeck2.c | 2 +
gcc/doc/avr-mmcu.texi | 24 +-
gcc/doc/contribute.texi | 4 +-
gcc/doc/extend.texi | 6 +-
gcc/doc/install.texi | 106 +-
gcc/doc/invoke.texi | 23 +-
gcc/doc/md.texi | 2 +-
gcc/dwarf2out.c | 15 +-
gcc/expmed.c | 21 +
gcc/fold-const.c | 17 +-
gcc/fortran/ChangeLog | 281 +++-
gcc/fortran/arith.c | 6 +
gcc/fortran/array.c | 6 +-
gcc/fortran/check.c | 3 +-
gcc/fortran/decl.c | 52 +-
gcc/fortran/expr.c | 28 +-
gcc/fortran/frontend-passes.c | 26 +-
gcc/fortran/gfortran.h | 2 +
gcc/fortran/interface.c | 7 +-
gcc/fortran/intrinsic.texi | 21 +
gcc/fortran/openmp.c | 89 ++
gcc/fortran/parse.c | 3 +
gcc/fortran/primary.c | 24 +-
gcc/fortran/resolve.c | 11 +-
gcc/fortran/scanner.c | 26 +-
gcc/fortran/simplify.c | 20 +-
gcc/fortran/symbol.c | 3 -
gcc/fortran/trans-array.c | 11 +-
gcc/fortran/trans-array.h | 2 +-
gcc/fortran/trans-decl.c | 63 +-
gcc/fortran/trans-expr.c | 91 +-
gcc/fortran/trans-openmp.c | 2 +-
gcc/fortran/trans-types.c | 11 +-
gcc/fortran/trans.h | 4 -
gcc/function.c | 16 +-
gcc/genmatch.c | 22 +-
gcc/ggc-none.c | 5 +
gcc/ggc-page.c | 44 +-
gcc/ggc.h | 3 +
gcc/gimple-fold.c | 1 +
gcc/gimple-loop-jam.c | 81 +-
gcc/gimple-ssa-store-merging.c | 27 +-
gcc/gimple-streamer-out.c | 10 +-
gcc/gimplify.c | 17 +-
gcc/go/gofrontend/escape.cc | 3 +-
gcc/go/gofrontend/expressions.cc | 18 +-
gcc/internal-fn.c | 27 +-
gcc/ipa-cp.c | 7 +-
gcc/ipa-fnsummary.c | 18 +-
gcc/ipa-prop.c | 5 +-
gcc/ipa-pure-const.c | 1 -
gcc/loop-iv.c | 15 +-
gcc/lto-streamer-out.c | 110 +-
gcc/lto-streamer.h | 1 +
gcc/lto/ChangeLog | 34 +
gcc/lto/lto-lang.c | 3 +-
gcc/lto/lto-partition.c | 3 +
gcc/lto/lto.c | 9 +
gcc/match.pd | 3 +-
gcc/modulo-sched.c | 39 +-
gcc/omp-low.c | 43 +-
gcc/omp-simd-clone.c | 12 +-
gcc/output.h | 6 +
gcc/params.def | 2 +-
gcc/passes.c | 37 +-
gcc/passes.def | 2 +-
gcc/po/ChangeLog | 8 +
gcc/po/fi.po | 654 ++++-----
gcc/po/zh_TW.po | 17 +-
gcc/postreload.c | 4 +
gcc/predict.c | 12 +-
gcc/sel-sched.c | 2 -
gcc/simplify-rtx.c | 18 +-
gcc/symbol-summary.h | 4 +
gcc/symtab.c | 10 +-
gcc/testsuite/ChangeLog | 1135 +++++++++++++++-
gcc/testsuite/c-c++-common/Wunused-var-17.c | 19 +
gcc/testsuite/c-c++-common/cold-1.c | 22 +
gcc/testsuite/c-c++-common/cpp/pr92296-1.c | 32 +
gcc/testsuite/c-c++-common/cpp/pr92296-2.c | 73 +
gcc/testsuite/c-c++-common/gomp/pr93555-1.c | 18 +
gcc/testsuite/c-c++-common/gomp/pr93555-2.c | 16 +
gcc/testsuite/c-c++-common/pr90677-2.c | 8 +
gcc/testsuite/c-c++-common/pr90677.c | 11 +
gcc/testsuite/g++.dg/cpp0x/alignas17.C | 14 +
gcc/testsuite/g++.dg/cpp0x/constexpr-92015.C | 7 +
gcc/testsuite/g++.dg/cpp0x/constexpr-array24.C | 10 +
gcc/testsuite/g++.dg/cpp0x/constexpr-static13.C | 17 +
gcc/testsuite/g++.dg/cpp0x/enum23.C | 2 +-
gcc/testsuite/g++.dg/cpp0x/enum38.C | 25 +
gcc/testsuite/g++.dg/cpp0x/enum39.C | 15 +
gcc/testsuite/g++.dg/cpp0x/gen-attrs-71.C | 7 +
gcc/testsuite/g++.dg/cpp0x/initlist-array10.C | 14 +
gcc/testsuite/g++.dg/cpp0x/initlist-new2.C | 15 +
gcc/testsuite/g++.dg/cpp0x/initlist118.C | 26 +
.../g++.dg/cpp0x/lambda/lambda-template16.C | 15 +
gcc/testsuite/g++.dg/cpp0x/nullptr45.C | 24 +
gcc/testsuite/g++.dg/cpp0x/overload-conv-4.C | 23 +
gcc/testsuite/g++.dg/cpp0x/pr92524.C | 12 +
gcc/testsuite/g++.dg/cpp0x/pr93905.C | 18 +
gcc/testsuite/g++.dg/cpp0x/rv-conv3.C | 15 +
gcc/testsuite/g++.dg/cpp0x/temp-extend2.C | 36 +
gcc/testsuite/g++.dg/cpp0x/variadic-parm1.C | 17 +
gcc/testsuite/g++.dg/cpp1y/attr-deprecated-3.C | 13 +
gcc/testsuite/g++.dg/cpp1y/lambda-generic-90842.C | 7 +
gcc/testsuite/g++.dg/cpp1y/lambda-generic-ref1.C | 12 +
gcc/testsuite/g++.dg/cpp1z/constexpr-lambda25.C | 7 +
gcc/testsuite/g++.dg/cpp1z/noexcept-type22.C | 6 +
gcc/testsuite/g++.dg/cpp2a/attr-likely6.C | 14 +
gcc/testsuite/g++.dg/cpp2a/bitfield3.C | 4 -
gcc/testsuite/g++.dg/cpp2a/bitfield4.C | 12 +
gcc/testsuite/g++.dg/cpp2a/constexpr-virtual14.C | 27 +
gcc/testsuite/g++.dg/cpp2a/constexpr-virtual15.C | 7 +
gcc/testsuite/g++.dg/cpp2a/nontype-class24.C | 19 +
gcc/testsuite/g++.dg/cpp2a/nontype-class26.C | 13 +
gcc/testsuite/g++.dg/debug/pr92763.C | 20 +
gcc/testsuite/g++.dg/diagnostic/pr90767-1.C | 15 +
gcc/testsuite/g++.dg/diagnostic/pr90767-2.C | 15 +
gcc/testsuite/g++.dg/ext/attrib61.C | 26 +
gcc/testsuite/g++.dg/ext/is_constructible4.C | 18 +
gcc/testsuite/g++.dg/ext/is_final.C | 14 +
gcc/testsuite/g++.dg/ext/visibility/ref-temp1.C | 11 +
gcc/testsuite/g++.dg/gomp/openmp-simd-2.C | 2 -
gcc/testsuite/g++.dg/gomp/pr91118-1.C | 12 +
gcc/testsuite/g++.dg/gomp/pr91118-2.C | 14 +
gcc/testsuite/g++.dg/gomp/pr92504.C | 29 +
gcc/testsuite/g++.dg/init/array54.C | 13 +
gcc/testsuite/g++.dg/ipa/pr93223.C | 62 +
gcc/testsuite/g++.dg/lookup/pr91826.C | 16 +
gcc/testsuite/g++.dg/opt/pr91838.C | 11 +
gcc/testsuite/g++.dg/opt/pr92007.C | 32 +
gcc/testsuite/g++.dg/opt/pr92644.C | 6 +
gcc/testsuite/g++.dg/other/i386-2.C | 2 +-
gcc/testsuite/g++.dg/other/i386-3.C | 2 +-
gcc/testsuite/g++.dg/other/pr92201.C | 7 +
gcc/testsuite/g++.dg/overload/bit-field1.C | 18 +
gcc/testsuite/g++.dg/torture/pr90313.cc | 33 +
gcc/testsuite/g++.dg/torture/pr91355.C | 28 +
gcc/testsuite/g++.dg/torture/pr92384.C | 38 +
gcc/testsuite/g++.dg/torture/pr93246.C | 31 +
gcc/testsuite/g++.dg/warn/inline3.C | 20 +
gcc/testsuite/g++.target/i386/pr85334-1.C | 55 +
gcc/testsuite/g++.target/i386/pr85334-2.C | 48 +
gcc/testsuite/gcc.c-torture/compile/20191108-1.c | 14 +
gcc/testsuite/gcc.c-torture/compile/pr90840.c | 19 +
gcc/testsuite/gcc.c-torture/compile/pr92231.c | 9 +
gcc/testsuite/gcc.c-torture/compile/pr93333.c | 10 +
gcc/testsuite/gcc.c-torture/compile/pr93335.c | 98 ++
gcc/testsuite/gcc.c-torture/compile/pr93348-1.c | 5 +
gcc/testsuite/gcc.c-torture/compile/pr93505.c | 15 +
gcc/testsuite/gcc.c-torture/execute/pr91450-1.c | 88 ++
gcc/testsuite/gcc.c-torture/execute/pr91450-2.c | 76 ++
gcc/testsuite/gcc.c-torture/execute/pr92904.c | 395 ++++++
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.dg/Wnonnull.c | 9 +-
gcc/testsuite/gcc.dg/c11-static-assert-10.c | 9 +
gcc/testsuite/gcc.dg/c99-const-expr-15.c | 9 +
gcc/testsuite/gcc.dg/darwin-version-1.c | 8 +-
.../gcc.dg/dfp/bid-non-canonical-d128-1.c | 30 +
.../gcc.dg/dfp/bid-non-canonical-d128-2.c | 42 +
.../gcc.dg/dfp/bid-non-canonical-d128-3.c | 5 +
.../gcc.dg/dfp/bid-non-canonical-d128-4.c | 6 +
gcc/testsuite/gcc.dg/dfp/bid-non-canonical-d32-1.c | 26 +
gcc/testsuite/gcc.dg/dfp/bid-non-canonical-d32-2.c | 5 +
gcc/testsuite/gcc.dg/dfp/bid-non-canonical-d64-1.c | 26 +
gcc/testsuite/gcc.dg/dfp/bid-non-canonical-d64-2.c | 5 +
gcc/testsuite/gcc.dg/inline-42.c | 50 +
gcc/testsuite/gcc.dg/inline-43.c | 50 +
gcc/testsuite/gcc.dg/ipa/ipcp-agg-12.c | 53 +
gcc/testsuite/gcc.dg/pr90648.c | 8 +
gcc/testsuite/gcc.dg/pr90898.c | 16 +
gcc/testsuite/gcc.dg/pr92430.c | 25 +
gcc/testsuite/gcc.dg/pr92591-1.c | 11 +
gcc/testsuite/gcc.dg/pr92591-2.c | 5 +
gcc/testsuite/gcc.dg/pr92768.c | 7 +
gcc/testsuite/gcc.dg/pr93054.c | 10 +
gcc/testsuite/gcc.dg/pr93576.c | 10 +
gcc/testsuite/gcc.dg/pr93820.c | 26 +
gcc/testsuite/gcc.dg/torture/pr92222.c | 17 +
gcc/testsuite/gcc.dg/torture/pr92704.c | 24 +
gcc/testsuite/gcc.dg/torture/pr93381.c | 25 +
.../gcc.dg/torture/stackalign/builtin-return-2.c | 40 +
gcc/testsuite/gcc.dg/tree-ssa/gen-vect-11.c | 6 +-
gcc/testsuite/gcc.dg/tree-ssa/gen-vect-26.c | 5 +-
gcc/testsuite/gcc.dg/tree-ssa/gen-vect-28.c | 5 +-
gcc/testsuite/gcc.dg/tree-ssa/gen-vect-32.c | 4 +
gcc/testsuite/gcc.dg/tree-ssa/pr92930.c | 19 +
gcc/testsuite/gcc.dg/tree-ssa/reassoc-24.c | 4 +-
gcc/testsuite/gcc.dg/tree-ssa/reassoc-25.c | 4 +-
gcc/testsuite/gcc.dg/unroll-and-jam.c | 24 +-
gcc/testsuite/gcc.dg/vect/pr92420.c | 48 +
gcc/testsuite/gcc.dg/vect/pr92710.c | 12 +
gcc/testsuite/gcc.dg/vect/pr92723.c | 9 +
gcc/testsuite/gcc.dg/vect/pr93767.c | 13 +
gcc/testsuite/gcc.target/aarch64/pr92424-2.c | 12 +
gcc/testsuite/gcc.target/aarch64/pr92424-3.c | 12 +
gcc/testsuite/gcc.target/arc/delay-slot-limm.c | 52 +
gcc/testsuite/gcc.target/arc/pic-2.c | 23 +
gcc/testsuite/gcc.target/arm/multilib.exp | 16 +
gcc/testsuite/gcc.target/arm/pr45701-1.c | 2 +-
gcc/testsuite/gcc.target/arm/pr45701-2.c | 2 +-
gcc/testsuite/gcc.target/arm/pr88167-1.c | 15 +
gcc/testsuite/gcc.target/arm/pr88167-2.c | 18 +
.../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.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/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-pr93009.c | 38 +
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/indirect-thunk-1.c | 2 +-
gcc/testsuite/gcc.target/i386/indirect-thunk-2.c | 2 +-
gcc/testsuite/gcc.target/i386/indirect-thunk-3.c | 2 +-
gcc/testsuite/gcc.target/i386/indirect-thunk-4.c | 2 +-
.../gcc.target/i386/indirect-thunk-attr-1.c | 2 +-
.../gcc.target/i386/indirect-thunk-attr-2.c | 2 +-
.../gcc.target/i386/indirect-thunk-attr-3.c | 2 +-
.../gcc.target/i386/indirect-thunk-attr-4.c | 2 +-
.../gcc.target/i386/indirect-thunk-attr-5.c | 2 +-
.../gcc.target/i386/indirect-thunk-attr-6.c | 2 +-
.../gcc.target/i386/indirect-thunk-extern-1.c | 2 +-
.../gcc.target/i386/indirect-thunk-extern-2.c | 2 +-
.../gcc.target/i386/indirect-thunk-extern-3.c | 2 +-
.../gcc.target/i386/indirect-thunk-extern-4.c | 2 +-
.../gcc.target/i386/indirect-thunk-inline-1.c | 2 +-
.../gcc.target/i386/indirect-thunk-inline-2.c | 2 +-
.../gcc.target/i386/indirect-thunk-inline-3.c | 2 +-
.../gcc.target/i386/indirect-thunk-inline-4.c | 2 +-
gcc/testsuite/gcc.target/i386/pr32219-2.c | 2 +-
gcc/testsuite/gcc.target/i386/pr32219-3.c | 2 +-
gcc/testsuite/gcc.target/i386/pr32219-4.c | 2 +-
gcc/testsuite/gcc.target/i386/pr32219-7.c | 2 +-
gcc/testsuite/gcc.target/i386/pr32219-8.c | 2 +-
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/pr90867.c | 30 +
gcc/testsuite/gcc.target/i386/pr91298-1.c | 15 +
gcc/testsuite/gcc.target/i386/pr91298-2.c | 6 +
gcc/testsuite/gcc.target/i386/pr92225.c | 19 +
gcc/testsuite/gcc.target/i386/pr92615.c | 45 +
gcc/testsuite/gcc.target/i386/pr93088.c | 5 +
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/ret-thunk-14.c | 2 +-
gcc/testsuite/gcc.target/i386/ret-thunk-15.c | 2 +-
gcc/testsuite/gcc.target/i386/ret-thunk-9.c | 2 +-
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/mips/cfgcleanup-jalr1.c | 19 +
gcc/testsuite/gcc.target/mips/cfgcleanup-jalr2.c | 23 +
gcc/testsuite/gcc.target/mips/cfgcleanup-jalr3.c | 23 +
gcc/testsuite/gcc.target/powerpc/pr70010-1.c | 18 +
gcc/testsuite/gcc.target/powerpc/pr70010-2.c | 18 +
gcc/testsuite/gcc.target/powerpc/pr70010-3.c | 17 +
gcc/testsuite/gcc.target/powerpc/pr70010-4.c | 17 +
gcc/testsuite/gcc.target/powerpc/pr70010.c | 19 +
gcc/testsuite/gcc.target/powerpc/pr92090-2.c | 45 +
gcc/testsuite/gcc.target/powerpc/pr92090.c | 43 +
gcc/testsuite/gcc.target/powerpc/pr92098-int-1.c | 126 ++
gcc/testsuite/gcc.target/powerpc/pr92098-int-2.c | 126 ++
gcc/testsuite/gcc.target/powerpc/pr93073.c | 16 +
gcc/testsuite/gcc.target/powerpc/pr93658.c | 20 +
gcc/testsuite/gcc.target/riscv/pr93202.c | 10 +
gcc/testsuite/gcc.target/riscv/pr93304.c | 19 +
gcc/testsuite/gcc.target/s390/pr93908.c | 5 +
gcc/testsuite/gcc.target/s390/s390.exp | 22 +-
gcc/testsuite/gcc.target/s390/sigfpe-eh.c | 10 +
gcc/testsuite/gcc.target/s390/vector/pr92950.c | 24 +
gcc/testsuite/gcc.target/sparc/overflow-1.c | 2 +-
gcc/testsuite/gcc.target/sparc/overflow-2.c | 2 +-
gcc/testsuite/gcc.target/sparc/overflow-3.c | 2 +-
gcc/testsuite/gcc.target/sparc/overflow-4.c | 2 +-
gcc/testsuite/gcc.target/sparc/overflow-5.c | 2 +-
gcc/testsuite/gfortran.dg/ISO_Fortran_binding_1.c | 57 +-
gcc/testsuite/gfortran.dg/ISO_Fortran_binding_13.c | 12 +
.../gfortran.dg/ISO_Fortran_binding_13.f90 | 39 +
.../gfortran.dg/ISO_Fortran_binding_14.f90 | 41 +
gcc/testsuite/gfortran.dg/ISO_Fortran_binding_17.c | 25 +
.../gfortran.dg/ISO_Fortran_binding_17.f90 | 77 ++
gcc/testsuite/gfortran.dg/arith_divide_2.f90 | 9 +
gcc/testsuite/gfortran.dg/bind-c-intent-out.f90 | 42 +
.../gfortran.dg/bind_c_array_params_3.f90 | 39 +
.../gfortran.dg/bind_c_array_params_3_aux.c | 26 +
.../gfortran.dg/char_pointer_assign_6.f90 | 4 +-
gcc/testsuite/gfortran.dg/char_result_19.f90 | 24 +
gcc/testsuite/gfortran.dg/char_result_mod_19.f90 | 18 +
.../gfortran.dg/coarray/codimension_3.f90 | 76 ++
gcc/testsuite/gfortran.dg/dependency_56.f90 | 14 +
gcc/testsuite/gfortran.dg/eof_6.f90 | 23 +
.../gfortran.dg/external_implicit_none_2.f90 | 28 +
gcc/testsuite/gfortran.dg/goacc/atomic-1.f90 | 17 +
gcc/testsuite/gfortran.dg/goacc/pr84963.f90 | 2 +-
gcc/testsuite/gfortran.dg/goacc/pr93329.f90 | 223 ++++
gcc/testsuite/gfortran.dg/goacc/pr93463.f90 | 15 +
gcc/testsuite/gfortran.dg/gomp/pr92977.f90 | 15 +
gcc/testsuite/gfortran.dg/gomp/pr93555.f90 | 11 +
.../gfortran.dg/gomp/target-parallel1.f90 | 4 +
gcc/testsuite/gfortran.dg/gomp/teams1.f90 | 8 +
gcc/testsuite/gfortran.dg/graphite/pr93439.f90 | 21 +
gcc/testsuite/gfortran.dg/inquire_pre.f90 | 68 +
gcc/testsuite/gfortran.dg/inquiry_type_ref_5.f90 | 29 +
gcc/testsuite/gfortran.dg/matmul_blas_2.f90 | 25 +
gcc/testsuite/gfortran.dg/pr77351.f90 | 6 +-
gcc/testsuite/gfortran.dg/pr92050.f90 | 53 +
gcc/testsuite/gfortran.dg/pr92208.f90 | 39 +
gcc/testsuite/gfortran.dg/pr92277.f90 | 32 +
gcc/testsuite/gfortran.dg/pr92629.f90 | 11 +
gcc/testsuite/gfortran.dg/pr92781.f90 | 11 +
gcc/testsuite/gfortran.dg/pr92897.f90 | 8 +
gcc/testsuite/gfortran.dg/pr92898.f90 | 6 +
gcc/testsuite/gfortran.dg/pr93263_1.f90 | 29 +
gcc/testsuite/gfortran.dg/pr93263_2.f90 | 24 +
gcc/testsuite/gfortran.dg/pr93580.f90 | 13 +
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/spread_size_limit_2.f90 | 11 +
gcc/testsuite/gfortran.dg/streamio_18.f90 | 23 +
gcc/testsuite/gfortran.dg/typebound_call_22.f03 | 2 +-
gcc/testsuite/gnat.dg/addr14.adb | 24 +
gcc/testsuite/gnat.dg/lto23.adb | 20 +
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/obj-c++.dg/stubify-1.mm | 12 +-
gcc/testsuite/obj-c++.dg/stubify-2.mm | 9 +-
gcc/testsuite/objc.dg/stubify-1.m | 12 +-
gcc/testsuite/objc.dg/stubify-2.m | 11 +-
gcc/tree-cfg.c | 17 +
gcc/tree-core.h | 3 +-
gcc/tree-dfa.c | 10 +-
gcc/tree-dfa.h | 2 +-
gcc/tree-if-conv.c | 9 +
gcc/tree-inline.c | 44 +-
gcc/tree-parloops.c | 1 -
gcc/tree-pass.h | 2 +-
gcc/tree-predcom.c | 24 +-
gcc/tree-ssa-ccp.c | 8 +-
gcc/tree-ssa-dse.c | 2 +-
gcc/tree-ssa-math-opts.c | 2 +-
gcc/tree-ssa-phiopt.c | 9 +-
gcc/tree-ssa-reassoc.c | 26 +-
gcc/tree-ssa-sink.c | 2 +-
gcc/tree-ssa-structalias.c | 14 +-
gcc/tree-tailcall.c | 29 +
gcc/tree-vect-data-refs.c | 4 +-
gcc/tree-vect-patterns.c | 15 +-
gcc/tree-vect-slp.c | 20 +-
gcc/tree-vect-stmts.c | 149 ++-
gcc/tree-vector-builder.h | 2 +-
gcc/tree.c | 132 +-
gcc/tree.h | 13 +-
gcc/varasm.c | 33 +-
libcpp/ChangeLog | 14 +
libcpp/directives.c | 7 +
libcpp/init.c | 19 +
libcpp/internal.h | 4 +
libdecnumber/ChangeLog | 11 +
libdecnumber/bid/bid2dpd_dpd2bid.c | 22 +-
libgcc/ChangeLog | 53 +
libgcc/config.host | 6 +-
libgcc/config/i386/shadow-stack-unwind.h | 43 +
libgcc/config/pa/linux-atomic.c | 210 +--
libgcc/config/rs6000/t-darwin | 56 +-
libgcc/config/rs6000/t-darwin64 | 6 -
libgcc/config/t-darwin | 16 +-
libgfortran/ChangeLog | 78 +-
libgfortran/io/async.c | 23 +-
libgfortran/io/async.h | 45 +-
libgfortran/io/transfer.c | 71 +-
libgfortran/io/unit.c | 16 +-
libgfortran/runtime/ISO_Fortran_binding.c | 85 +-
libgomp/ChangeLog | 51 +
libgomp/affinity-fmt.c | 4 +-
libgomp/libgomp.h | 2 +-
libgomp/oacc-init.c | 9 +
libgomp/omp_lib.h.in | 4 +-
libgomp/target.c | 3 +
libgomp/testsuite/libgomp.c++/udr-20.C | 54 +
libgomp/testsuite/libgomp.c++/udr-21.C | 54 +
libgomp/testsuite/libgomp.c-c++-common/pr93515.c | 36 +
libgomp/testsuite/libgomp.fortran/atomic1.f90 | 46 +
libphobos/ChangeLog | 9 +
libphobos/testsuite/lib/libphobos.exp | 19 +
libsanitizer/ChangeLog | 19 +
.../sanitizer_platform_limits_posix.cc | 5 +-
.../sanitizer_platform_limits_posix.h | 15 +-
libstdc++-v3/ChangeLog | 175 +++
libstdc++-v3/acinclude.m4 | 22 +-
libstdc++-v3/config.h.in | 11 +
.../abi/post/hppa-linux-gnu/baseline_symbols.txt | 446 +++++++
libstdc++-v3/config/abi/pre/gnu.ver | 6 +
libstdc++-v3/configure | 296 ++++-
libstdc++-v3/configure.ac | 2 +
libstdc++-v3/doc/html/faq.html | 28 +-
.../doc/html/manual/appendix_contributing.html | 12 +-
libstdc++-v3/doc/html/manual/index.html | 2 +-
libstdc++-v3/doc/html/manual/status.html | 21 +-
libstdc++-v3/doc/xml/faq.xml | 31 +-
.../doc/xml/manual/appendix_contributing.xml | 12 +-
libstdc++-v3/doc/xml/manual/spine.xml | 1 +
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 | 3 +-
libstdc++-v3/doc/xml/manual/status_cxxtr1.xml | 3 +-
libstdc++-v3/doc/xml/manual/status_cxxtr24733.xml | 3 +-
libstdc++-v3/include/Makefile.am | 13 +
libstdc++-v3/include/Makefile.in | 13 +
libstdc++-v3/include/bits/c++config | 5 +-
libstdc++-v3/include/bits/fs_path.h | 59 +-
libstdc++-v3/include/bits/ios_base.h | 2 +-
libstdc++-v3/include/bits/random.h | 4 +-
libstdc++-v3/include/bits/random.tcc | 198 ++-
libstdc++-v3/include/bits/stl_deque.h | 11 +-
libstdc++-v3/include/bits/unique_ptr.h | 16 +-
libstdc++-v3/include/pstl/glue_numeric_defs.h | 2 +-
libstdc++-v3/include/pstl/glue_numeric_impl.h | 2 +-
libstdc++-v3/include/std/memory_resource | 4 +-
libstdc++-v3/libsupc++/new_opa.cc | 15 +
libstdc++-v3/src/c++17/fs_dir.cc | 1 +
libstdc++-v3/src/c++17/fs_ops.cc | 20 +-
libstdc++-v3/src/c++17/fs_path.cc | 11 +-
libstdc++-v3/src/c++17/memory_resource.cc | 8 +
libstdc++-v3/src/c++98/locale_init.cc | 3 +-
libstdc++-v3/src/filesystem/dir.cc | 1 +
libstdc++-v3/src/filesystem/ops.cc | 20 +-
.../20_util/monotonic_buffer_resource/93208.cc | 29 +
.../20_util/unique_ptr/modifiers/93562.cc | 98 ++
.../testsuite/23_containers/deque/types/92267.cc | 27 +
.../testsuite/26_numerics/random/pr60037-neg.cc | 2 +-
.../27_io/filesystem/operations/remove_all.cc | 33 +
.../27_io/filesystem/path/concat/92853.cc | 61 +
.../testsuite/27_io/filesystem/path/concat/path.cc | 20 +
.../27_io/filesystem/path/concat/strings.cc | 19 +
.../filesystem/operations/remove_all.cc | 33 +
maintainer-scripts/ChangeLog | 12 +
maintainer-scripts/gcc_release | 109 +-
576 files changed, 16119 insertions(+), 3142 deletions(-)
More information about the Libstdc++-cvs
mailing list