[gcc/devel/modula-2] Merge branch 'master' into devel/modula-2.
Gaius Mulley
gaius@gcc.gnu.org
Mon Aug 22 00:29:29 GMT 2022
https://gcc.gnu.org/g:b47bc3ef6738a169fa1148a6d4b5d939cb536333
commit b47bc3ef6738a169fa1148a6d4b5d939cb536333
Merge: 28be13f5652 d6a39c25c05
Author: Gaius Mulley <gaiusmod2@gmail.com>
Date: Sun Aug 21 23:03:11 2022 +0100
Merge branch 'master' into devel/modula-2.
Diff:
ChangeLog | 14 +
Makefile.def | 4 -
Makefile.in | 1289 +-------------------
Makefile.tpl | 6 -
configure | 2 +-
configure.ac | 2 +-
contrib/ChangeLog | 8 +
contrib/clang-format | 63 +
contrib/git-fetch-vendor.sh | 2 +-
gcc/ChangeLog | 642 ++++++++++
gcc/DATESTAMP | 2 +-
gcc/analyzer/ChangeLog | 43 +
gcc/analyzer/analyzer.opt | 4 +
gcc/analyzer/region-model.cc | 191 ++-
gcc/analyzer/region-model.h | 2 +
gcc/analyzer/region.h | 3 +-
gcc/analyzer/sm-fd.cc | 3 +-
gcc/c-family/ChangeLog | 7 +
gcc/c-family/c-opts.cc | 7 +
gcc/c-family/c.opt | 2 +-
gcc/c/ChangeLog | 8 +
gcc/c/c-decl.cc | 5 +-
gcc/c/c-typeck.cc | 8 +-
gcc/common.opt | 4 +
gcc/common/config/riscv/riscv-common.cc | 8 +
gcc/common/config/xtensa/xtensa-common.cc | 2 +
gcc/config.gcc | 7 +
gcc/config/darwin.h | 1 +
gcc/config/gcn/mkoffload.cc | 2 +
gcc/config/i386/i386-builtin-types.def | 1 +
gcc/config/i386/i386-builtins.cc | 21 +
gcc/config/i386/i386-expand.cc | 129 +-
gcc/config/i386/i386-features.cc | 167 ++-
gcc/config/i386/i386-features.h | 4 +-
gcc/config/i386/i386-modes.def | 2 +
gcc/config/i386/i386.cc | 96 +-
gcc/config/i386/i386.h | 16 +-
gcc/config/i386/i386.md | 54 +-
gcc/config/i386/intelmic-mkoffload.cc | 1 +
gcc/config/i386/predicates.md | 8 +
gcc/config/i386/sse.md | 306 +++--
gcc/config/loongarch/loongarch-opts.cc | 3 +-
gcc/config/loongarch/loongarch.cc | 228 +++-
gcc/config/loongarch/loongarch.md | 52 +-
gcc/config/loongarch/predicates.md | 9 +-
gcc/config/nvptx/mkoffload.cc | 4 +-
gcc/config/riscv/predicates.md | 2 +-
gcc/config/riscv/riscv-builtins.cc | 24 +
gcc/config/riscv/riscv-modes.def | 14 +
gcc/config/riscv/riscv-opts.h | 6 +
gcc/config/riscv/riscv-protos.h | 2 +-
gcc/config/riscv/riscv-sr.cc | 2 +-
gcc/config/riscv/riscv.cc | 380 ++++--
gcc/config/riscv/riscv.h | 9 +
gcc/config/riscv/riscv.md | 91 +-
gcc/config/riscv/riscv.opt | 3 +
gcc/config/rs6000/mma.md | 39 +-
gcc/config/rs6000/rs6000.md | 48 +-
gcc/config/xtensa/constraints.md | 5 +
gcc/config/xtensa/xtensa.cc | 79 +-
gcc/config/xtensa/xtensa.h | 3 +
gcc/config/xtensa/xtensa.md | 29 +-
gcc/configure | 12 +-
gcc/cp/ChangeLog | 67 +
gcc/cp/call.cc | 5 +-
gcc/cp/cp-objcp-common.h | 2 -
gcc/cp/cp-tree.h | 3 +-
gcc/cp/decl.cc | 9 +-
gcc/cp/decl2.cc | 59 +-
gcc/cp/expr.cc | 4 +-
gcc/cp/parser.cc | 5 +-
gcc/cp/pt.cc | 3 +
gcc/cp/semantics.cc | 28 +-
gcc/cp/typeck.cc | 211 +++-
gcc/d/ChangeLog | 40 +
gcc/d/d-codegen.cc | 38 +-
gcc/d/d-compiler.cc | 11 +-
gcc/d/d-tree.h | 2 +
gcc/d/decl.cc | 22 +-
gcc/d/expr.cc | 2 +-
gcc/d/gdc.texi | 16 +-
gcc/d/modules.cc | 20 +
gcc/d/typeinfo.cc | 4 +
gcc/diagnostic-spec.cc | 7 +-
gcc/diagnostic-spec.h | 4 +-
gcc/doc/install.texi | 4 -
gcc/doc/invoke.texi | 70 +-
gcc/fortran/ChangeLog | 38 +
gcc/fortran/check.cc | 23 +-
gcc/fortran/gfortran.texi | 6 +-
gcc/fortran/invoke.texi | 16 +-
gcc/fortran/lang.opt | 6 +-
gcc/fortran/openmp.cc | 10 +-
gcc/fortran/options.cc | 7 -
gcc/gcc.cc | 8 +-
gcc/gcov-dump.cc | 3 +-
gcc/gimple-range-fold.cc | 33 +
gcc/gimple-range-fold.h | 11 +-
gcc/gimple-range-gori.cc | 33 +-
gcc/gimple-range-path.cc | 227 ++--
gcc/gimple-range-path.h | 34 +-
gcc/gimplify.cc | 2 +-
gcc/ifcvt.cc | 41 +-
gcc/langhooks-def.h | 3 -
gcc/langhooks.cc | 11 -
gcc/langhooks.h | 3 -
gcc/lto-cgraph.cc | 5 +
gcc/match.pd | 46 +-
gcc/omp-general.cc | 11 +
gcc/omp-general.h | 1 +
gcc/omp-low.cc | 2 +
gcc/opts-common.cc | 2 +-
gcc/testsuite/ChangeLog | 387 ++++++
gcc/testsuite/c-c++-common/Wbidi-chars-24.c | 28 +
.../c-c++-common/cpp/delimited-escape-seq-1.c | 92 ++
.../c-c++-common/cpp/delimited-escape-seq-2.c | 18 +
.../c-c++-common/cpp/delimited-escape-seq-3.c | 33 +
.../c-c++-common/gomp/map-incomplete-type.c | 17 +
gcc/testsuite/g++.dg/abi/anon1.C | 1 +
gcc/testsuite/g++.dg/abi/anon4.C | 2 +-
gcc/testsuite/g++.dg/cpp/delimited-escape-seq-1.C | 8 +
gcc/testsuite/g++.dg/cpp/delimited-escape-seq-2.C | 8 +
gcc/testsuite/g++.dg/cpp0x/Wpessimizing-move3.C | 2 +-
gcc/testsuite/g++.dg/cpp0x/Wpessimizing-move7.C | 63 +
gcc/testsuite/g++.dg/cpp0x/Wpessimizing-move8.C | 65 +
gcc/testsuite/g++.dg/cpp0x/Wpessimizing-move9.C | 89 ++
gcc/testsuite/g++.dg/cpp0x/Wredundant-move1.C | 3 +-
gcc/testsuite/g++.dg/cpp0x/Wredundant-move10.C | 61 +
gcc/testsuite/g++.dg/cpp0x/Wredundant-move11.C | 32 +
gcc/testsuite/g++.dg/cpp0x/Wredundant-move2.C | 4 +-
gcc/testsuite/g++.dg/cpp0x/Wredundant-move9.C | 3 +-
gcc/testsuite/g++.dg/cpp0x/initlist-const1.C | 2 +
gcc/testsuite/g++.dg/cpp0x/keywords2.C | 16 +
gcc/testsuite/g++.dg/cpp2a/keywords2.C | 13 +
gcc/testsuite/g++.dg/cpp2a/volatile1.C | 11 +-
gcc/testsuite/g++.dg/cpp2a/volatile3.C | 11 +-
gcc/testsuite/g++.dg/cpp2a/volatile5.C | 8 +-
gcc/testsuite/g++.dg/gomp/unmappable-1.C | 3 +-
gcc/testsuite/g++.dg/init/static-cdtor1.C | 6 +-
gcc/testsuite/g++.dg/modules/loc-prune-4.C | 4 +-
gcc/testsuite/g++.dg/no-stack-protector-attr-3.C | 1 +
gcc/testsuite/g++.dg/pr71694.C | 1 +
gcc/testsuite/g++.dg/stackprotectexplicit2.C | 1 +
gcc/testsuite/g++.dg/warn/Wstringop-overflow-4.C | 2 +-
.../g++.target/i386/bfloat_cpp_typecheck.C | 10 +
gcc/testsuite/g++.target/i386/vect-bfloat16-1.C | 13 +
gcc/testsuite/g++.target/riscv/_Float16.C | 18 +
gcc/testsuite/gcc.dg/analyzer/allocation-size-1.c | 10 +
gcc/testsuite/gcc.dg/analyzer/fd-dup-1.c | 11 +
.../gcc.dg/analyzer/imprecise-floating-point-1.c | 74 ++
.../gcc.dg/analyzer/out-of-bounds-read-char-arr.c | 55 +
.../gcc.dg/analyzer/out-of-bounds-read-int-arr.c | 54 +
.../gcc.dg/analyzer/out-of-bounds-write-char-arr.c | 55 +
.../gcc.dg/analyzer/out-of-bounds-write-int-arr.c | 54 +
gcc/testsuite/gcc.dg/analyzer/pr106181.c | 11 +
gcc/testsuite/gcc.dg/analyzer/torture/pr93451.c | 2 +
gcc/testsuite/gcc.dg/cpp/c11-warning-1.c | 6 +
gcc/testsuite/gcc.dg/cpp/c11-warning-2.c | 6 +
gcc/testsuite/gcc.dg/cpp/c11-warning-3.c | 6 +
gcc/testsuite/gcc.dg/cpp/c11-warning-4.c | 6 +
gcc/testsuite/gcc.dg/cpp/c2x-warning-1.c | 5 +
gcc/testsuite/gcc.dg/cpp/c2x-warning-2.c | 6 +
gcc/testsuite/gcc.dg/cpp/delimited-escape-seq-1.c | 10 +
gcc/testsuite/gcc.dg/cpp/delimited-escape-seq-2.c | 10 +
gcc/testsuite/gcc.dg/cpp/gnu11-warning-1.c | 6 +
gcc/testsuite/gcc.dg/cpp/gnu11-warning-2.c | 6 +
gcc/testsuite/gcc.dg/cpp/gnu11-warning-3.c | 6 +
gcc/testsuite/gcc.dg/cpp/gnu11-warning-4.c | 6 +
gcc/testsuite/gcc.dg/cpp/gnu2x-warning-1.c | 5 +
gcc/testsuite/gcc.dg/cpp/gnu2x-warning-2.c | 6 +
gcc/testsuite/gcc.dg/pr102892-1.c | 1 +
gcc/testsuite/gcc.dg/pr106617.c | 36 +
gcc/testsuite/gcc.dg/pr106621.c | 30 +
gcc/testsuite/gcc.dg/pr64992.c | 7 +
gcc/testsuite/gcc.dg/pr71343-1.c | 56 +
gcc/testsuite/gcc.dg/sibcall-11.c | 1 +
gcc/testsuite/gcc.dg/torture/builtin-self.c | 1 +
gcc/testsuite/gcc.dg/torture/pr106590.c | 75 ++
gcc/testsuite/gcc.dg/torture/pr106630.c | 13 +
.../gcc.target/i386/avx2-dest-false-dep-for-glc.c | 1 +
.../gcc.target/i386/avx512bf16-cvtsbh2ss-1.c | 1 +
.../gcc.target/i386/avx512f-broadcast-pr87767-1.c | 1 +
.../gcc.target/i386/avx512f-broadcast-pr87767-3.c | 1 +
.../gcc.target/i386/avx512f-broadcast-pr87767-5.c | 1 +
.../gcc.target/i386/avx512f-broadcast-pr87767-7.c | 1 +
.../gcc.target/i386/avx512fp16-broadcast-1.c | 1 +
.../gcc.target/i386/avx512fp16-pr101846.c | 1 +
.../gcc.target/i386/avx512fp16-vcvtsh2si-1a.c | 4 +-
.../gcc.target/i386/avx512fp16-vcvtsh2usi-1a.c | 4 +-
.../gcc.target/i386/avx512fp16-vcvttsh2si-1a.c | 4 +-
.../gcc.target/i386/avx512fp16-vcvttsh2usi-1a.c | 4 +-
.../gcc.target/i386/avx512fp16-vmovsh-1a.c | 6 +-
.../gcc.target/i386/avx512vl-broadcast-pr87767-1.c | 1 +
.../gcc.target/i386/avx512vl-broadcast-pr87767-3.c | 1 +
.../gcc.target/i386/avx512vl-broadcast-pr87767-5.c | 1 +
gcc/testsuite/gcc.target/i386/bfloat16-1.c | 12 +
gcc/testsuite/gcc.target/i386/cet-sjlj-6a.c | 6 +-
gcc/testsuite/gcc.target/i386/cet-sjlj-6b.c | 6 +-
gcc/testsuite/gcc.target/i386/interrupt-11.c | 2 +-
gcc/testsuite/gcc.target/i386/interrupt-12.c | 6 +-
gcc/testsuite/gcc.target/i386/interrupt-13.c | 6 +-
gcc/testsuite/gcc.target/i386/interrupt-15.c | 5 +-
gcc/testsuite/gcc.target/i386/interrupt-16.c | 3 +-
gcc/testsuite/gcc.target/i386/interrupt-17.c | 3 +-
gcc/testsuite/gcc.target/i386/interrupt-8.c | 2 +-
gcc/testsuite/gcc.target/i386/pad-10.c | 2 +-
gcc/testsuite/gcc.target/i386/pr100704-3.c | 4 +-
gcc/testsuite/gcc.target/i386/pr100865-2.c | 1 +
gcc/testsuite/gcc.target/i386/pr100865-3.c | 1 +
gcc/testsuite/gcc.target/i386/pr100865-4a.c | 1 +
gcc/testsuite/gcc.target/i386/pr100865-4b.c | 1 +
gcc/testsuite/gcc.target/i386/pr100865-5a.c | 1 +
gcc/testsuite/gcc.target/i386/pr100865-5b.c | 1 +
gcc/testsuite/gcc.target/i386/pr100865-6a.c | 1 +
gcc/testsuite/gcc.target/i386/pr100865-6b.c | 1 +
gcc/testsuite/gcc.target/i386/pr100865-6c.c | 1 +
gcc/testsuite/gcc.target/i386/pr100865-7b.c | 1 +
gcc/testsuite/gcc.target/i386/pr101796-1.c | 1 +
gcc/testsuite/gcc.target/i386/pr101846-2.c | 1 +
.../gcc.target/i386/pr101989-broadcast-1.c | 1 +
gcc/testsuite/gcc.target/i386/pr102021.c | 1 +
gcc/testsuite/gcc.target/i386/pr106322.c | 51 +
gcc/testsuite/gcc.target/i386/pr15184-1.c | 1 +
gcc/testsuite/gcc.target/i386/pr15184-2.c | 1 +
gcc/testsuite/gcc.target/i386/pr27971.c | 2 +-
gcc/testsuite/gcc.target/i386/pr54855-3.c | 1 +
gcc/testsuite/gcc.target/i386/pr54855-7.c | 1 +
gcc/testsuite/gcc.target/i386/pr70263-2.c | 3 +
gcc/testsuite/gcc.target/i386/pr70321.c | 4 +-
gcc/testsuite/gcc.target/i386/pr78035.c | 1 +
gcc/testsuite/gcc.target/i386/pr81563.c | 2 +-
gcc/testsuite/gcc.target/i386/pr81736-5.c | 1 +
gcc/testsuite/gcc.target/i386/pr81736-7.c | 1 +
gcc/testsuite/gcc.target/i386/pr84278.c | 4 +-
gcc/testsuite/gcc.target/i386/pr85620-6.c | 1 +
gcc/testsuite/gcc.target/i386/pr85667-6.c | 1 +
gcc/testsuite/gcc.target/i386/pr90773-17.c | 1 +
gcc/testsuite/gcc.target/i386/pr90773-2.c | 5 +-
gcc/testsuite/gcc.target/i386/pr90773-3.c | 5 +-
gcc/testsuite/gcc.target/i386/pr93492-5.c | 1 +
gcc/testsuite/gcc.target/i386/pr94913-2.c | 6 +-
gcc/testsuite/gcc.target/i386/pr95126-m32-1.c | 9 +-
gcc/testsuite/gcc.target/i386/pr95126-m32-2.c | 9 +-
gcc/testsuite/gcc.target/i386/pr95852-2.c | 8 +-
gcc/testsuite/gcc.target/i386/pr95852-4.c | 8 +-
gcc/testsuite/gcc.target/i386/pr96539.c | 3 +
gcc/testsuite/gcc.target/i386/sse2-bfloat16-1.c | 8 +
gcc/testsuite/gcc.target/i386/sse2-bfloat16-2.c | 17 +
.../i386/sse2-bfloat16-scalar-typecheck.c | 215 ++++
gcc/testsuite/gcc.target/i386/sse4_1-stv-9.c | 12 +
gcc/testsuite/gcc.target/i386/stack-check-12.c | 9 +-
gcc/testsuite/gcc.target/i386/stack-check-17.c | 8 +-
gcc/testsuite/gcc.target/i386/stack-prot-sym.c | 2 +
gcc/testsuite/gcc.target/i386/vect-bfloat16-1.c | 30 +
gcc/testsuite/gcc.target/i386/vect-bfloat16-2a.c | 121 ++
gcc/testsuite/gcc.target/i386/vect-bfloat16-2b.c | 22 +
.../gcc.target/i386/vect-bfloat16-typecheck_1.c | 258 ++++
.../gcc.target/i386/vect-bfloat16-typecheck_2.c | 248 ++++
gcc/testsuite/gcc.target/loongarch/fmax-fmin.c | 30 +
gcc/testsuite/gcc.target/loongarch/func-call-1.c | 2 +-
gcc/testsuite/gcc.target/loongarch/func-call-2.c | 2 +-
gcc/testsuite/gcc.target/loongarch/func-call-3.c | 2 +-
gcc/testsuite/gcc.target/loongarch/func-call-4.c | 2 +-
gcc/testsuite/gcc.target/loongarch/func-call-5.c | 2 +-
gcc/testsuite/gcc.target/loongarch/func-call-6.c | 2 +-
gcc/testsuite/gcc.target/loongarch/func-call-7.c | 2 +-
gcc/testsuite/gcc.target/loongarch/func-call-8.c | 2 +-
.../gcc.target/loongarch/func-call-extreme-1.c | 32 +
.../gcc.target/loongarch/func-call-extreme-2.c | 32 +
.../gcc.target/loongarch/relocs-symbol-noaddend.c | 2 +-
gcc/testsuite/gcc.target/loongarch/tls-gd-noplt.c | 12 +
gcc/testsuite/gcc.target/powerpc/pr103109-1.c | 10 +
gcc/testsuite/gcc.target/powerpc/pr103109-2.c | 96 ++
gcc/testsuite/gcc.target/powerpc/pr103109.h | 12 +
gcc/testsuite/gcc.target/powerpc/pr103353.c | 22 +
gcc/testsuite/gcc.target/powerpc/pr106322.c | 50 +
gcc/testsuite/gcc.target/riscv/_Float16-soft-1.c | 9 +
gcc/testsuite/gcc.target/riscv/_Float16-soft-2.c | 13 +
gcc/testsuite/gcc.target/riscv/_Float16-soft-3.c | 12 +
gcc/testsuite/gcc.target/riscv/_Float16-soft-4.c | 12 +
gcc/testsuite/gcc.target/riscv/_Float16-zfh-1.c | 8 +
gcc/testsuite/gcc.target/riscv/_Float16-zfh-2.c | 8 +
gcc/testsuite/gcc.target/riscv/_Float16-zfh-3.c | 8 +
gcc/testsuite/gcc.target/riscv/_Float16-zfhmin-1.c | 9 +
gcc/testsuite/gcc.target/riscv/_Float16-zfhmin-2.c | 9 +
gcc/testsuite/gcc.target/riscv/_Float16-zfhmin-3.c | 9 +
gcc/testsuite/gcc.target/riscv/_Float16.c | 19 +
gcc/testsuite/gcc.target/riscv/arch-16.c | 5 +
gcc/testsuite/gcc.target/riscv/arch-17.c | 5 +
gcc/testsuite/gcc.target/riscv/fmax-snan.c | 1 +
gcc/testsuite/gcc.target/riscv/fmaxf-snan.c | 1 +
gcc/testsuite/gcc.target/riscv/fmin-snan.c | 1 +
gcc/testsuite/gcc.target/riscv/fminf-snan.c | 1 +
gcc/testsuite/gcc.target/riscv/predef-21.c | 59 +
gcc/testsuite/gcc.target/riscv/predef-22.c | 59 +
.../gcc.target/x86_64/abi/bf16/abi-bf16.exp | 46 +
gcc/testsuite/gcc.target/x86_64/abi/bf16/args.h | 164 +++
.../gcc.target/x86_64/abi/bf16/asm-support.S | 84 ++
.../gcc.target/x86_64/abi/bf16/bf16-check.h | 24 +
.../gcc.target/x86_64/abi/bf16/bf16-helper.h | 41 +
gcc/testsuite/gcc.target/x86_64/abi/bf16/defines.h | 163 +++
.../x86_64/abi/bf16/m256bf16/abi-bf16-ymm.exp | 46 +
.../gcc.target/x86_64/abi/bf16/m256bf16/args.h | 152 +++
.../x86_64/abi/bf16/m256bf16/asm-support.S | 84 ++
.../x86_64/abi/bf16/m256bf16/bf16-ymm-check.h | 24 +
.../x86_64/abi/bf16/m256bf16/test_m256_returning.c | 38 +
.../x86_64/abi/bf16/m256bf16/test_passing_m256.c | 235 ++++
.../abi/bf16/m256bf16/test_passing_structs.c | 69 ++
.../x86_64/abi/bf16/m256bf16/test_passing_unions.c | 179 +++
.../x86_64/abi/bf16/m256bf16/test_varargs-m256.c | 107 ++
.../x86_64/abi/bf16/m512bf16/abi-bf16-zmm.exp | 46 +
.../gcc.target/x86_64/abi/bf16/m512bf16/args.h | 155 +++
.../x86_64/abi/bf16/m512bf16/asm-support.S | 100 ++
.../x86_64/abi/bf16/m512bf16/bf16-zmm-check.h | 23 +
.../x86_64/abi/bf16/m512bf16/test_m512_returning.c | 44 +
.../x86_64/abi/bf16/m512bf16/test_passing_m512.c | 243 ++++
.../abi/bf16/m512bf16/test_passing_structs.c | 77 ++
.../x86_64/abi/bf16/m512bf16/test_passing_unions.c | 222 ++++
.../x86_64/abi/bf16/m512bf16/test_varargs-m512.c | 111 ++
gcc/testsuite/gcc.target/x86_64/abi/bf16/macros.h | 53 +
.../abi/bf16/test_3_element_struct_and_unions.c | 214 ++++
.../x86_64/abi/bf16/test_basic_alignment.c | 14 +
.../abi/bf16/test_basic_array_size_and_align.c | 13 +
.../x86_64/abi/bf16/test_basic_returning.c | 20 +
.../gcc.target/x86_64/abi/bf16/test_basic_sizes.c | 14 +
.../abi/bf16/test_basic_struct_size_and_align.c | 14 +
.../abi/bf16/test_basic_union_size_and_align.c | 12 +
.../x86_64/abi/bf16/test_m128_returning.c | 38 +
.../x86_64/abi/bf16/test_passing_floats.c | 312 +++++
.../gcc.target/x86_64/abi/bf16/test_passing_m128.c | 238 ++++
.../x86_64/abi/bf16/test_passing_structs.c | 67 +
.../x86_64/abi/bf16/test_passing_unions.c | 160 +++
.../x86_64/abi/bf16/test_struct_returning.c | 176 +++
.../gcc.target/x86_64/abi/bf16/test_varargs-m128.c | 111 ++
gcc/testsuite/gcc.target/xtensa/sibcalls.c | 5 +
gcc/testsuite/gdc.dg/torture/pr106623.d | 28 +
gcc/testsuite/gfortran.dg/associated_target_9a.f90 | 27 -
gcc/testsuite/gfortran.dg/associated_target_9b.f90 | 23 -
gcc/testsuite/gfortran.dg/gomp/declare-simd-4.f90 | 42 +
gcc/testsuite/gfortran.dg/gomp/declare-simd-5.f90 | 49 +
gcc/testsuite/gfortran.dg/gomp/declare-simd-6.f90 | 42 +
gcc/tree-ssa-dom.cc | 2 +-
gcc/tree-ssa-loop-ch.cc | 25 +-
gcc/tree-ssa-threadbackward.cc | 383 +++---
gcc/tree-ssa-threadedge.cc | 30 +-
gcc/tree-ssa-threadedge.h | 5 +-
gcc/tree-vect-stmts.cc | 8 +
gcc/value-range-equiv.h | 7 +-
gcc/value-range-storage.h | 4 +-
gcc/value-range.cc | 35 +-
gcc/value-range.h | 1 +
gcc/value-relation.cc | 6 +-
gcc/value-relation.h | 2 +-
libcpp/ChangeLog | 36 +
libcpp/charset.cc | 195 ++-
libcpp/directives.cc | 11 +-
libcpp/include/cpplib.h | 10 +
libcpp/init.cc | 55 +-
libcpp/lex.cc | 25 +-
libgcc/ChangeLog | 118 ++
libgcc/config/riscv/sfp-machine.h | 3 +
libgcc/config/riscv/t-softfp32 | 5 +
libgcc/config/riscv/t-softfp64 | 1 +
libgcc/soft-fp/adddf3.c | 6 +-
libgcc/soft-fp/addsf3.c | 6 +-
libgcc/soft-fp/addtf3.c | 6 +-
libgcc/soft-fp/divdf3.c | 6 +-
libgcc/soft-fp/divsf3.c | 6 +-
libgcc/soft-fp/divtf3.c | 6 +-
libgcc/soft-fp/double.h | 8 +-
libgcc/soft-fp/eqdf2.c | 6 +-
libgcc/soft-fp/eqhf2.c | 2 +-
libgcc/soft-fp/eqsf2.c | 6 +-
libgcc/soft-fp/eqtf2.c | 6 +-
libgcc/soft-fp/extenddftf2.c | 6 +-
libgcc/soft-fp/extended.h | 5 +-
libgcc/soft-fp/extendhfdf2.c | 2 +-
libgcc/soft-fp/extendhfsf2.c | 2 +-
libgcc/soft-fp/extendhftf2.c | 4 +-
libgcc/soft-fp/extendhfxf2.c | 2 +-
libgcc/soft-fp/extendsfdf2.c | 6 +-
libgcc/soft-fp/extendsftf2.c | 6 +-
libgcc/soft-fp/extendxftf2.c | 5 +-
libgcc/soft-fp/fixdfdi.c | 6 +-
libgcc/soft-fp/fixdfsi.c | 6 +-
libgcc/soft-fp/fixdfti.c | 5 +-
libgcc/soft-fp/fixhfdi.c | 45 +
libgcc/soft-fp/fixhfsi.c | 45 +
libgcc/soft-fp/fixhfti.c | 4 +-
libgcc/soft-fp/fixsfdi.c | 6 +-
libgcc/soft-fp/fixsfsi.c | 6 +-
libgcc/soft-fp/fixsfti.c | 5 +-
libgcc/soft-fp/fixtfdi.c | 6 +-
libgcc/soft-fp/fixtfsi.c | 6 +-
libgcc/soft-fp/fixtfti.c | 5 +-
libgcc/soft-fp/fixunsdfdi.c | 6 +-
libgcc/soft-fp/fixunsdfsi.c | 6 +-
libgcc/soft-fp/fixunsdfti.c | 5 +-
libgcc/soft-fp/fixunshfdi.c | 45 +
libgcc/soft-fp/fixunshfsi.c | 45 +
libgcc/soft-fp/fixunshfti.c | 4 +-
libgcc/soft-fp/fixunssfdi.c | 6 +-
libgcc/soft-fp/fixunssfsi.c | 6 +-
libgcc/soft-fp/fixunssfti.c | 5 +-
libgcc/soft-fp/fixunstfdi.c | 6 +-
libgcc/soft-fp/fixunstfsi.c | 6 +-
libgcc/soft-fp/fixunstfti.c | 5 +-
libgcc/soft-fp/floatdidf.c | 6 +-
libgcc/soft-fp/floatdihf.c | 45 +
libgcc/soft-fp/floatdisf.c | 6 +-
libgcc/soft-fp/floatditf.c | 6 +-
libgcc/soft-fp/floatsidf.c | 6 +-
libgcc/soft-fp/floatsihf.c | 45 +
libgcc/soft-fp/floatsisf.c | 6 +-
libgcc/soft-fp/floatsitf.c | 6 +-
libgcc/soft-fp/floattidf.c | 5 +-
libgcc/soft-fp/floattihf.c | 4 +-
libgcc/soft-fp/floattisf.c | 5 +-
libgcc/soft-fp/floattitf.c | 5 +-
libgcc/soft-fp/floatundidf.c | 6 +-
libgcc/soft-fp/floatundihf.c | 45 +
libgcc/soft-fp/floatundisf.c | 6 +-
libgcc/soft-fp/floatunditf.c | 6 +-
libgcc/soft-fp/floatunsidf.c | 6 +-
libgcc/soft-fp/floatunsihf.c | 45 +
libgcc/soft-fp/floatunsisf.c | 6 +-
libgcc/soft-fp/floatunsitf.c | 6 +-
libgcc/soft-fp/floatuntidf.c | 5 +-
libgcc/soft-fp/floatuntihf.c | 4 +-
libgcc/soft-fp/floatuntisf.c | 5 +-
libgcc/soft-fp/floatuntitf.c | 5 +-
libgcc/soft-fp/gedf2.c | 6 +-
libgcc/soft-fp/gesf2.c | 6 +-
libgcc/soft-fp/getf2.c | 6 +-
libgcc/soft-fp/half.h | 7 +-
libgcc/soft-fp/ledf2.c | 6 +-
libgcc/soft-fp/lesf2.c | 6 +-
libgcc/soft-fp/letf2.c | 6 +-
libgcc/soft-fp/muldf3.c | 6 +-
libgcc/soft-fp/mulsf3.c | 6 +-
libgcc/soft-fp/multf3.c | 6 +-
libgcc/soft-fp/negdf2.c | 6 +-
libgcc/soft-fp/negsf2.c | 6 +-
libgcc/soft-fp/negtf2.c | 6 +-
libgcc/soft-fp/op-1.h | 8 +-
libgcc/soft-fp/op-2.h | 8 +-
libgcc/soft-fp/op-4.h | 8 +-
libgcc/soft-fp/op-8.h | 7 +-
libgcc/soft-fp/op-common.h | 8 +-
libgcc/soft-fp/quad.h | 8 +-
libgcc/soft-fp/single.h | 8 +-
libgcc/soft-fp/soft-fp.h | 8 +-
libgcc/soft-fp/subdf3.c | 6 +-
libgcc/soft-fp/subsf3.c | 6 +-
libgcc/soft-fp/subtf3.c | 6 +-
libgcc/soft-fp/truncdfhf2.c | 2 +-
libgcc/soft-fp/truncdfsf2.c | 6 +-
libgcc/soft-fp/truncsfhf2.c | 2 +-
libgcc/soft-fp/trunctfdf2.c | 6 +-
libgcc/soft-fp/trunctfhf2.c | 4 +-
libgcc/soft-fp/trunctfsf2.c | 6 +-
libgcc/soft-fp/trunctfxf2.c | 5 +-
libgcc/soft-fp/truncxfhf2.c | 2 +-
libgcc/soft-fp/unorddf2.c | 5 +-
libgcc/soft-fp/unordsf2.c | 5 +-
libgcc/soft-fp/unordtf2.c | 5 +-
libgfortran/ChangeLog | 11 +
libgfortran/acinclude.m4 | 27 +-
libgfortran/configure | 26 +-
libgomp/ChangeLog | 10 +
libgomp/splay-tree.h | 30 +-
libgomp/testsuite/libgomp.c/linear-2.c | 254 ++++
libstdc++-v3/ChangeLog | 4 +
libstdc++-v3/libsupc++/eh_alloc.cc | 4 +-
474 files changed, 12285 insertions(+), 2913 deletions(-)
More information about the Libstdc++-cvs
mailing list