[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