[gcc(refs/vendors/redhat/heads/gcc-11-branch)] Merge commit 'r11-6994-gaccc5ba53e0d0c660aa69f16ef32fc05e4439f1f' into redhat/gcc-11-branch

Jakub Jelinek jakub@gcc.gnu.org
Sat Jan 30 14:12:00 GMT 2021


https://gcc.gnu.org/g:17ea13f46910e81a4891636c35aec2b3dabe5879

commit 17ea13f46910e81a4891636c35aec2b3dabe5879
Merge: 6efa61bd94a accc5ba53e0
Author: Jakub Jelinek <jakub@redhat.com>
Date:   Sat Jan 30 15:11:36 2021 +0100

    Merge commit 'r11-6994-gaccc5ba53e0d0c660aa69f16ef32fc05e4439f1f' into redhat/gcc-11-branch

Diff:

 ChangeLog                                          |     6 +
 Makefile.in                                        |     2 +-
 contrib/ChangeLog                                  |     5 +
 contrib/compare-lto                                |    21 +-
 gcc/ChangeLog                                      |   551 +
 gcc/DATESTAMP                                      |     2 +-
 gcc/ada/ChangeLog                                  |    15 +
 gcc/ada/gcc-interface/trans.c                      |    24 +-
 gcc/ada/gcc-interface/utils.c                      |    14 +-
 gcc/analyzer/ChangeLog                             |    22 +
 gcc/analyzer/checker-path.cc                       |    26 +
 gcc/analyzer/checker-path.h                        |    55 +
 gcc/analyzer/diagnostic-manager.cc                 |   146 +
 gcc/analyzer/diagnostic-manager.h                  |     1 +
 gcc/c-family/ChangeLog                             |    21 +
 gcc/c-family/c-common.c                            |     2 +-
 gcc/c-family/c-common.h                            |     4 +-
 gcc/c-family/c-opts.c                              |    29 +-
 gcc/c-family/c.opt                                 |    26 +-
 gcc/cfgbuild.c                                     |     1 +
 gcc/cfgexpand.c                                    |     2 +-
 gcc/common.opt                                     |     2 +-
 gcc/common/config/riscv/riscv-common.c             |     4 +-
 gcc/config/aarch64/aarch64-simd-builtins.def       |    49 +
 gcc/config/aarch64/aarch64-simd.md                 |   242 +-
 gcc/config/aarch64/aarch64.c                       |     9 +-
 gcc/config/aarch64/aarch64.md                      |     6 +-
 gcc/config/aarch64/arm_neon.h                      |   946 +-
 gcc/config/aarch64/iterators.md                    |    30 +
 gcc/config/arm/arm.c                               |    20 +-
 gcc/config/arm/iterators.md                        |    40 +
 gcc/config/arm/mve.md                              |    13 +-
 gcc/config/arm/neon.md                             |    19 +
 gcc/config/arm/unspecs.md                          |     3 +
 gcc/config/arm/vec-common.md                       |    65 +-
 gcc/config/gcn/gcn.c                               |     3 +-
 gcc/config/i386/i386-features.c                    |    18 +-
 gcc/config/i386/sse.md                             |     4 +-
 gcc/config/rs6000/fusion.md                        |   357 +
 gcc/config/rs6000/genfusion.pl                     |   148 +
 gcc/config/rs6000/predicates.md                    |    14 +
 gcc/config/rs6000/rs6000-c.c                       |     2 +-
 gcc/config/rs6000/rs6000-call.c                    |     4 +-
 gcc/config/rs6000/rs6000-cpus.def                  |     6 +-
 gcc/config/rs6000/rs6000-protos.h                  |     3 +-
 gcc/config/rs6000/rs6000.c                         |   423 +-
 gcc/config/rs6000/rs6000.h                         |     1 +
 gcc/config/rs6000/rs6000.md                        |     1 +
 gcc/config/rs6000/rs6000.opt                       |     8 +
 gcc/config/rs6000/t-rs6000                         |     6 +-
 gcc/config/rtems.h                                 |     8 +-
 gcc/configure                                      |     6 +-
 gcc/configure.ac                                   |     8 +-
 gcc/cp/ChangeLog                                   |   107 +
 gcc/cp/call.c                                      |    44 +-
 gcc/cp/class.c                                     |    31 +-
 gcc/cp/constexpr.c                                 |    16 +-
 gcc/cp/cp-tree.h                                   |     5 +-
 gcc/cp/cvt.c                                       |     9 +-
 gcc/cp/decl.c                                      |     6 +
 gcc/cp/init.c                                      |     2 +-
 gcc/cp/module.cc                                   |   103 +-
 gcc/cp/name-lookup.c                               |   144 +-
 gcc/cp/parser.c                                    |     4 +-
 gcc/cp/pt.c                                        |    55 +-
 gcc/cp/search.c                                    |    35 +
 gcc/cp/semantics.c                                 |    31 +-
 gcc/cp/typeck.c                                    |    13 +-
 gcc/cp/typeck2.c                                   |     2 +-
 gcc/d/ChangeLog                                    |     8 +
 gcc/d/d-compiler.cc                                |    12 +-
 gcc/d/d-lang.cc                                    |     1 -
 gcc/d/dmd/MERGE                                    |     2 +-
 gcc/d/dmd/compiler.h                               |     7 +-
 gcc/d/dmd/declaration.c                            |    14 +
 gcc/d/dmd/dmodule.c                                |    12 +-
 gcc/d/dmd/expressionsem.c                          |     7 +
 gcc/d/dmd/func.c                                   |     2 -
 gcc/d/dmd/root/array.h                             |     4 +-
 gcc/df-problems.c                                  |    28 +-
 gcc/df.h                                           |     1 +
 gcc/doc/cpp.texi                                   |     7 +-
 gcc/doc/invoke.texi                                |    14 +-
 gcc/dse.c                                          |     5 +
 gcc/dwarf2asm.c                                    |    46 +
 gcc/dwarf2out.c                                    |     7 +-
 gcc/fold-const-call.c                              |    22 +-
 gcc/fortran/ChangeLog                              |    41 +
 gcc/fortran/data.c                                 |    15 +
 gcc/fortran/intrinsic.texi                         |    10 +-
 gcc/fortran/resolve.c                              |     3 +-
 gcc/fortran/trans-array.c                          |     4 +-
 gcc/fortran/trans-expr.c                           |     6 +-
 gcc/fortran/trans.c                                |     3 +
 gcc/gcse.c                                         |    13 +-
 gcc/gimple-pretty-print.c                          |     4 +
 gcc/gimple-range-gori.cc                           |    27 +-
 gcc/gimple-range-gori.h                            |     1 +
 gcc/gimple-range.cc                                |     6 +
 gcc/gimplify.c                                     |     8 +-
 gcc/go/ChangeLog                                   |     5 +
 gcc/go/gofrontend/MERGE                            |     2 +-
 gcc/go/gospec.c                                    |    24 +
 gcc/ira.c                                          |    12 +-
 gcc/lra-constraints.c                              |    12 +-
 gcc/params.opt                                     |     4 +-
 gcc/passes.c                                       |    10 +-
 gcc/stor-layout.c                                  |    16 +-
 gcc/testsuite/ChangeLog                            |   343 +
 gcc/testsuite/g++.dg/cpp0x/alignas19.C             |     8 +
 gcc/testsuite/g++.dg/cpp0x/decltype37.C            |     2 +-
 gcc/testsuite/g++.dg/cpp0x/inh-ctor36.C            |    10 +
 gcc/testsuite/g++.dg/cpp1z/inh-ctor39.C            |    12 +
 gcc/testsuite/g++.dg/cpp23/cplusplus.C             |     4 +
 gcc/testsuite/g++.dg/cpp2a/no_unique_address10.C   |    16 +
 gcc/testsuite/g++.dg/cpp2a/no_unique_address8.C    |    11 +
 gcc/testsuite/g++.dg/cpp2a/no_unique_address9.C    |    50 +
 gcc/testsuite/g++.dg/cpp2a/using-enum-7.C          |    27 +
 gcc/testsuite/g++.dg/lookup/scoped1.C              |     4 +-
 gcc/testsuite/g++.dg/lookup/using4.C               |     2 +-
 gcc/testsuite/g++.dg/modules/modules.exp           |     3 +-
 gcc/testsuite/g++.dg/modules/pr98770_a.C           |    10 +
 gcc/testsuite/g++.dg/modules/pr98770_b.C           |    12 +
 gcc/testsuite/g++.dg/modules/pr98843_a.C           |     5 +
 gcc/testsuite/g++.dg/modules/pr98843_b.H           |    12 +
 gcc/testsuite/g++.dg/modules/pr98843_c.C           |    10 +
 gcc/testsuite/g++.dg/parse/error63.C               |     8 +
 gcc/testsuite/g++.dg/pr97627.C                     |    44 +
 gcc/testsuite/g++.dg/tc1/dr142.C                   |     8 +-
 gcc/testsuite/g++.dg/tc1/dr52.C                    |     6 +-
 gcc/testsuite/g++.dg/template/crash75.C            |     4 +-
 gcc/testsuite/g++.dg/template/crash76.C            |     2 +-
 gcc/testsuite/g++.dg/torture/pr97474.C             |    28 +
 gcc/testsuite/g++.dg/warn/Warray-bounds15.C        |    40 +
 gcc/testsuite/g++.dg/warn/Wnonnull10.C             |    63 +
 gcc/testsuite/g++.dg/warn/Wnonnull5.C              |    10 +-
 gcc/testsuite/g++.dg/warn/Wnonnull9.C              |   117 +
 gcc/testsuite/g++.dg/warn/effc5.C                  |    17 +
 .../g++.old-deja/g++.brendan/visibility6.C         |     4 +-
 .../g++.old-deja/g++.brendan/visibility8.C         |     4 +-
 gcc/testsuite/g++.old-deja/g++.jason/access8.C     |     5 +-
 gcc/testsuite/g++.old-deja/g++.law/access4.C       |     5 +-
 gcc/testsuite/g++.old-deja/g++.law/visibility12.C  |     7 +-
 gcc/testsuite/g++.old-deja/g++.law/visibility4.C   |     5 +-
 gcc/testsuite/g++.old-deja/g++.law/visibility8.C   |     5 +-
 gcc/testsuite/g++.old-deja/g++.other/access4.C     |     4 +-
 gcc/testsuite/g++.target/i386/pr98847.C            |    20 +
 gcc/testsuite/gcc.c-torture/compile/pr98849.c      |    60 +
 gcc/testsuite/gcc.c-torture/execute/pr98681.c      |    18 +
 gcc/testsuite/gcc.c-torture/execute/pr98853-1.c    |    21 +
 gcc/testsuite/gcc.c-torture/execute/pr98853-2.c    |    19 +
 .../gcc.dg/analyzer/combined-conditionals-1.c      |    55 +
 gcc/testsuite/gcc.dg/gomp/simd-2.c                 |     3 +-
 gcc/testsuite/gcc.dg/gomp/simd-3.c                 |     3 +-
 gcc/testsuite/gcc.dg/pr98331.c                     |    18 +
 gcc/testsuite/gcc.dg/pr98807.c                     |    35 +
 gcc/testsuite/gcc.dg/tree-ssa/pr97260.c            |    11 +
 gcc/testsuite/gcc.dg/vect/bb-slp-pr98854.c         |    24 +
 .../gcc.target/aarch64/narrow_high-intrinsics.c    |     2 +-
 gcc/testsuite/gcc.target/aarch64/pr97701.c         |    17 +
 gcc/testsuite/gcc.target/aarch64/simd/vaddlv_1.c   |    56 +
 gcc/testsuite/gcc.target/arm/simd/vceqzq_p64.c     |     2 +-
 gcc/testsuite/gcc.target/i386/20051216-1.c         |     5 +
 gcc/testsuite/gcc.target/i386/m128-check.h         |     1 -
 gcc/testsuite/gcc.target/i386/pr97684.c            |    24 +
 gcc/testsuite/gcc.target/i386/pr98833.c            |     9 +
 gcc/testsuite/gcc.target/i386/sse-andnps-1.c       |     4 +-
 gcc/testsuite/gcc.target/i386/sse-andps-1.c        |     4 +-
 gcc/testsuite/gcc.target/i386/sse2-andnpd-1.c      |     4 +-
 gcc/testsuite/gcc.target/i386/sse2-andpd-1.c       |     4 +-
 gcc/testsuite/gcc.target/powerpc/builtins-1.fold.h |     4 +-
 gcc/testsuite/gcc.target/powerpc/builtins-2.c      |     6 +-
 .../gcc.target/powerpc/float128-longdouble-math.c  |   442 +
 .../gcc.target/powerpc/float128-longdouble-stdio.c |    36 +
 gcc/testsuite/gcc.target/powerpc/float128-math.c   |    16 +-
 .../gcc.target/powerpc/fold-vec-insert-char-p8.c   |    14 +-
 .../gcc.target/powerpc/fold-vec-insert-char-p9.c   |     6 +-
 .../gcc.target/powerpc/fold-vec-insert-double.c    |    10 +-
 .../gcc.target/powerpc/fold-vec-insert-float-p8.c  |    12 +-
 .../gcc.target/powerpc/fold-vec-insert-float-p9.c  |     6 +-
 .../gcc.target/powerpc/fold-vec-insert-int-p8.c    |    13 +-
 .../gcc.target/powerpc/fold-vec-insert-int-p9.c    |     9 +-
 .../gcc.target/powerpc/fold-vec-insert-longlong.c  |     8 +-
 .../gcc.target/powerpc/fold-vec-insert-short-p8.c  |    10 +-
 .../gcc.target/powerpc/fold-vec-insert-short-p9.c  |    13 +-
 gcc/testsuite/gcc.target/powerpc/m128-check.h      |     1 -
 .../powerpc/ppc-fortran/ieee128-math.f90           |     2 +-
 gcc/testsuite/gcc.target/powerpc/pr79251-run.c     |    28 -
 gcc/testsuite/gcc.target/powerpc/pr79251-run.p8.c  |    14 +
 gcc/testsuite/gcc.target/powerpc/pr79251-run.p9.c  |    14 +
 gcc/testsuite/gcc.target/powerpc/pr79251.h         |    17 +
 gcc/testsuite/gcc.target/powerpc/pr79251.p8.c      |    21 +-
 gcc/testsuite/gcc.target/powerpc/pr79251.p9.c      |    20 +-
 gcc/testsuite/gcc.target/powerpc/pr91903.c         |    73 +
 gcc/testsuite/gcc.target/powerpc/sse-andnps-1.c    |     4 +-
 gcc/testsuite/gcc.target/powerpc/sse-andps-1.c     |     4 +-
 gcc/testsuite/gcc.target/powerpc/sse2-andnpd-1.c   |     4 +-
 gcc/testsuite/gcc.target/powerpc/sse2-andpd-1.c    |     4 +-
 gcc/testsuite/gcc.target/powerpc/vsx-builtin-7.c   |     2 +-
 gcc/testsuite/gcc.target/riscv/attribute-18.c      |     4 +
 .../gdc.test/fail_compilation/fail18143.d          |    43 +
 .../gdc.test/fail_compilation/fail18719.d          |    41 +
 gcc/testsuite/gfortran.dg/ISO_Fortran_binding_18.c |    27 +
 .../gfortran.dg/ISO_Fortran_binding_18.f90         |    28 +
 gcc/testsuite/gfortran.dg/associate_57.f90         |    47 +
 gcc/testsuite/gfortran.dg/charlen_18.f90           |    18 +
 .../gfortran.dg/elemental_assignment_1.f90         |    59 +
 gcc/testsuite/gfortran.dg/elemental_function_5.f90 |    46 +
 gcc/testsuite/gfortran.dg/gomp/pr86470.f90         |    12 +
 .../gfortran.dg/interface_assignment_7.f90         |    84 +
 gcc/testsuite/gfortran.dg/pr70070.f90              |     8 +
 gcc/testsuite/gfortran.dg/proc_ptr_52.f90          |    72 +
 gcc/testsuite/gnat.dg/asan1.adb                    |    15 +
 gcc/testsuite/gnat.dg/asan1_pkg.ads                |     9 +
 gcc/testsuite/gnat.dg/thunk2.adb                   |    11 +
 gcc/testsuite/gnat.dg/thunk2.ads                   |    12 +
 gcc/testsuite/gnat.dg/thunk2_pkg.ads               |    11 +
 gcc/testsuite/lib/target-supports.exp              |    28 +-
 gcc/tree-pass.h                                    |     2 +-
 gcc/tree-ssa-ccp.c                                 |     2 +-
 gcc/tree-ssa-loop-niter.c                          |     5 +
 gcc/tree-vect-slp.c                                |     5 +-
 gcc/tree.c                                         |    22 +-
 gcc/tree.h                                         |     1 -
 gcc/value-prof.c                                   |    26 +-
 gcc/varpool.c                                      |     8 +
 libcpp/ChangeLog                                   |    11 +
 libcpp/include/cpplib.h                            |     3 +-
 libcpp/init.c                                      |     9 +-
 libcpp/lex.c                                       |     8 +-
 libgcc/ChangeLog                                   |    23 +
 libgcc/config/i386/resms64.h                       |     5 +
 libgcc/config/i386/resms64f.h                      |     5 +
 libgcc/config/i386/resms64fx.h                     |     5 +
 libgcc/config/i386/resms64x.h                      |     5 +
 libgcc/config/i386/savms64.h                       |     5 +
 libgcc/config/i386/savms64f.h                      |     5 +
 libgcc/libgcov-merge.c                             |    14 +-
 libgcc/libgcov.h                                   |    21 +-
 libgfortran/ChangeLog                              |     5 +
 libgfortran/runtime/ISO_Fortran_binding.c          |     7 +-
 libgo/MERGE                                        |     2 +-
 libgo/Makefile.am                                  |     2 +-
 libgo/Makefile.in                                  |     2 +-
 libgo/VERSION                                      |     2 +-
 libgo/check-packages.txt                           |     2 +
 libgo/go/archive/tar/strconv.go                    |     2 +-
 libgo/go/cmd/cgo/gcc.go                            |     7 +
 libgo/go/cmd/cgo/out.go                            |     6 +-
 libgo/go/cmd/cgo/util.go                           |     6 +-
 libgo/go/cmd/go.mod                                |     4 +-
 libgo/go/cmd/go/alldocs.go                         |   863 +-
 libgo/go/cmd/go/go_test.go                         |     5 +-
 libgo/go/cmd/go/internal/base/base.go              |     2 +-
 libgo/go/cmd/go/internal/bug/bug.go                |     2 +-
 libgo/go/cmd/go/internal/fmtcmd/fmt.go             |     3 +-
 libgo/go/cmd/go/internal/generate/generate.go      |    20 +-
 libgo/go/cmd/go/internal/get/get.go                |     2 +-
 libgo/go/cmd/go/internal/help/helpdoc.go           |    19 +-
 libgo/go/cmd/go/internal/list/list.go              |    12 +-
 libgo/go/cmd/go/internal/load/pkg.go               |   134 +-
 libgo/go/cmd/go/internal/load/test.go              |     8 +-
 libgo/go/cmd/go/internal/modcmd/download.go        |     4 +-
 libgo/go/cmd/go/internal/modcmd/edit.go            |     5 +-
 libgo/go/cmd/go/internal/modcmd/graph.go           |     2 +
 libgo/go/cmd/go/internal/modcmd/init.go            |     2 +
 libgo/go/cmd/go/internal/modcmd/tidy.go            |     2 +
 libgo/go/cmd/go/internal/modcmd/vendor.go          |    78 +-
 libgo/go/cmd/go/internal/modcmd/verify.go          |     2 +
 libgo/go/cmd/go/internal/modcmd/why.go             |     2 +
 .../cmd/go/internal/modfetch/codehost/codehost.go  |     2 +-
 libgo/go/cmd/go/internal/modfetch/codehost/git.go  |     2 +-
 libgo/go/cmd/go/internal/modfetch/fetch.go         |   108 +-
 libgo/go/cmd/go/internal/modfetch/proxy.go         |    61 +-
 libgo/go/cmd/go/internal/modget/get.go             |   127 +-
 libgo/go/cmd/go/internal/modget/query.go           |     4 +-
 libgo/go/cmd/go/internal/modload/buildlist.go      |    11 +
 libgo/go/cmd/go/internal/modload/help.go           |   484 +-
 libgo/go/cmd/go/internal/modload/import.go         |    82 +-
 libgo/go/cmd/go/internal/modload/import_test.go    |    13 +-
 libgo/go/cmd/go/internal/modload/init.go           |    81 +-
 libgo/go/cmd/go/internal/modload/load.go           |    21 +-
 libgo/go/cmd/go/internal/modload/modfile.go        |     4 +-
 libgo/go/cmd/go/internal/modload/mvs.go            |    16 -
 libgo/go/cmd/go/internal/modload/query.go          |    10 +-
 libgo/go/cmd/go/internal/modload/vendor.go         |     2 +-
 libgo/go/cmd/go/internal/str/str.go                |    14 +
 libgo/go/cmd/go/internal/test/genflags.go          |     2 +-
 libgo/go/cmd/go/internal/test/test.go              |     2 +-
 libgo/go/cmd/go/internal/test/testflag.go          |     2 +-
 libgo/go/cmd/go/internal/tool/tool.go              |    17 +-
 libgo/go/cmd/go/internal/vcs/vcs.go                |     4 +-
 libgo/go/cmd/go/internal/vet/vetflag.go            |     2 +-
 libgo/go/cmd/go/internal/work/build.go             |     7 +-
 libgo/go/cmd/go/internal/work/buildid.go           |     2 +-
 libgo/go/cmd/go/internal/work/exec.go              |    17 +-
 libgo/go/cmd/go/internal/work/gccgo.go             |     8 +-
 libgo/go/cmd/go/testdata/addmod.go                 |     2 +-
 .../go/testdata/script/link_syso_issue33139.txt    |     2 +-
 libgo/go/cmd/go/testdata/script/mod_bad_domain.txt |     2 +-
 libgo/go/cmd/go/testdata/script/mod_edit.txt       |     6 +
 .../go/cmd/go/testdata/script/mod_get_fallback.txt |     2 +-
 .../cmd/go/testdata/script/mod_gobuild_import.txt  |     2 +-
 .../cmd/go/testdata/script/mod_list_bad_import.txt |     2 +-
 libgo/go/cmd/go/testdata/script/mod_readonly.txt   |    10 +-
 .../go/cmd/go/testdata/script/mod_vendor_auto.txt  |     6 +-
 libgo/go/cmd/go/testdata/script/mod_versions.txt   |     6 +-
 libgo/go/cmd/internal/browser/browser.go           |     2 +-
 libgo/go/cmd/test2json/main.go                     |     8 +-
 libgo/go/cmd/vendor/modules.txt                    |     4 +-
 libgo/go/crypto/elliptic/p224.go                   |    41 +-
 libgo/go/crypto/elliptic/p224_test.go              |   277 +-
 libgo/go/crypto/rand/rand_windows.go               |     4 +-
 libgo/go/crypto/tls/common.go                      |    21 -
 libgo/go/crypto/tls/conn.go                        |    62 +-
 libgo/go/crypto/tls/handshake_client.go            |    11 +-
 libgo/go/crypto/tls/handshake_client_test.go       |    36 -
 libgo/go/crypto/tls/handshake_client_tls13.go      |     3 -
 libgo/go/crypto/tls/handshake_server.go            |    17 +-
 libgo/go/crypto/tls/handshake_server_test.go       |    50 +-
 libgo/go/crypto/tls/handshake_server_tls13.go      |     4 +-
 libgo/go/crypto/tls/tls.go                         |    55 +-
 libgo/go/crypto/x509/root.go                       |     6 +-
 libgo/go/crypto/x509/root_ios.go                   |   280 +-
 libgo/go/crypto/x509/x509.go                       |   108 -
 libgo/go/crypto/x509/x509_test.go                  |    54 +-
 libgo/go/embed/embed.go                            |     6 +
 libgo/go/embed/internal/embedtest/embed_test.go    |    49 +-
 libgo/go/embed/internal/embedtest/embedx_test.go   |    14 -
 libgo/go/encoding/asn1/asn1.go                     |     9 +
 libgo/go/go/build/build.go                         |    70 +-
 libgo/go/go/build/build_test.go                    |     3 +-
 libgo/go/go/build/constraint/expr.go               |   574 +
 libgo/go/go/build/constraint/expr_test.go          |   317 +
 libgo/go/go/build/deps_test.go                     |    47 +-
 libgo/go/go/build/read.go                          |   109 +-
 libgo/go/go/build/read_test.go                     |    69 +-
 .../withvendor/src/a/{ => vendor}/c/d/d.go         |     0
 .../go/internal/gccgoimporter/gccgoinstallation.go |     2 +-
 libgo/go/go/internal/srcimporter/srcimporter.go    |     2 +-
 libgo/go/go/types/stdlib_test.go                   |     2 +
 libgo/go/golang.org/x/mod/modfile/rule.go          |    30 +
 .../go/golang.org/x/tools/go/analysis/analysis.go  |     4 +
 .../golang.org/x/tools/go/analysis/diagnostic.go   |     4 +
 libgo/go/golang.org/x/tools/go/analysis/doc.go     |     4 +
 .../go/analysis/internal/analysisflags/help.go     |     4 +
 .../analysis/passes/internal/analysisutil/util.go  |     4 +
 .../x/tools/go/analysis/passes/printf/types.go     |     4 +
 .../go/analysis/passes/structtag/structtag.go      |    94 +-
 .../go/analysis/unitchecker/unitchecker112.go      |     4 +
 .../go/golang.org/x/tools/go/analysis/validate.go  |     4 +
 libgo/go/golang.org/x/tools/go/ast/astutil/util.go |     4 +
 .../golang.org/x/tools/go/ast/inspector/typeof.go  |     4 +
 libgo/go/html/template/exec_test.go                |    55 +
 libgo/go/html/template/template.go                 |    90 +-
 libgo/go/internal/cpu/cpu_ppc64x_aix.go            |     2 +-
 libgo/go/internal/execabs/execabs.go               |    70 +
 libgo/go/internal/execabs/execabs_test.go          |   104 +
 libgo/go/internal/goroot/gc.go                     |     2 +-
 .../go/internal/syscall/windows/syscall_windows.go |     2 +
 .../internal/syscall/windows/zsyscall_windows.go   |    13 +
 libgo/go/io/fs/glob.go                             |     4 +-
 libgo/go/io/fs/glob_test.go                        |     2 +-
 libgo/go/io/fs/walk.go                             |    15 +-
 libgo/go/io/fs/walk_test.go                        |    26 -
 libgo/go/io/ioutil/example_test.go                 |     2 +-
 libgo/go/math/rand/gen_cooked.go                   |     2 +-
 libgo/go/math/sqrt.go                              |     2 +-
 libgo/go/net/http/fcgi/child.go                    |     3 -
 libgo/go/net/http/fcgi/fcgi_test.go                |    12 +-
 libgo/go/net/http/httputil/dump.go                 |    15 +-
 libgo/go/net/http/httputil/dump_test.go            |    80 +-
 libgo/go/net/http/serve_test.go                    |     6 +-
 libgo/go/net/http/server.go                        |     2 +-
 libgo/go/net/http/transport.go                     |    10 +-
 libgo/go/net/http/transport_test.go                |     2 +-
 libgo/go/net/mail/message_test.go                  |     8 +-
 libgo/go/os/file_plan9.go                          |    10 -
 libgo/go/os/file_unix.go                           |     8 +
 libgo/go/os/os_test.go                             |    45 +-
 libgo/go/os/os_windows_test.go                     |    11 +-
 libgo/go/os/signal/signal_linux_test.go            |    42 +
 libgo/go/os/signal/signal_test.go                  |   102 +-
 libgo/go/os/tempfile.go                            |    21 +-
 libgo/go/os/testdata/dirfs/a                       |     0
 libgo/go/os/testdata/dirfs/b                       |     0
 libgo/go/os/testdata/dirfs/dir/x                   |     0
 libgo/go/reflect/all_test.go                       |   170 -
 libgo/go/reflect/type.go                           |    43 +-
 libgo/go/runtime/crash_test.go                     |    12 +
 libgo/go/runtime/defer_test.go                     |    28 +
 libgo/go/runtime/export_test.go                    |     4 +-
 libgo/go/runtime/histogram.go                      |    60 +-
 libgo/go/runtime/histogram_test.go                 |    22 +-
 libgo/go/runtime/metrics.go                        |    53 +-
 libgo/go/runtime/metrics/description.go            |    16 +-
 libgo/go/runtime/metrics/doc.go                    |     4 +-
 libgo/go/runtime/metrics/example_test.go           |    96 +
 libgo/go/runtime/metrics/histogram.go              |    29 +-
 libgo/go/runtime/metrics/value.go                  |     2 +-
 libgo/go/runtime/metrics_test.go                   |    38 +-
 libgo/go/runtime/mgcmark.go                        |     4 +-
 libgo/go/runtime/mgcscavenge.go                    |     2 +-
 libgo/go/runtime/msan0.go                          |     9 +-
 libgo/go/runtime/os_aix.go                         |     3 -
 libgo/go/runtime/os_freebsd.go                     |     2 +-
 libgo/go/runtime/os_gccgo.go                       |     5 +
 libgo/go/runtime/os_js.go                          |     7 +-
 libgo/go/runtime/os_openbsd.go                     |     1 -
 libgo/go/runtime/proc.go                           |    79 +-
 libgo/go/runtime/runtime2.go                       |     1 -
 libgo/go/runtime/signal_unix.go                    |     9 +-
 libgo/go/runtime/signal_windows_test.go            |    64 +
 libgo/go/runtime/sigqueue.go                       |    34 +-
 libgo/go/runtime/stubs2.go                         |     2 +-
 libgo/go/runtime/testdata/testprog/deadlock.go     |    39 +
 libgo/go/runtime/testdata/testwinsignal/main.go    |    19 +
 libgo/go/runtime/time.go                           |     6 +
 libgo/go/runtime/timestub2.go                      |     4 -
 libgo/go/syscall/exec_darwin.go                    |   259 -
 libgo/go/syscall/exec_unix.go                      |     4 +
 libgo/go/syscall/{mkasm_darwin.go => mkasm.go}     |    31 +-
 libgo/go/syscall/syscall_linux_test.go             |    13 +
 libgo/go/testing/fstest/testfs.go                  |     3 +-
 libgo/go/time/sleep.go                             |    13 +-
 libgo/go/time/tzdata/zipdata.go                    | 13694 ++++++++++---------
 libgo/libgo-packages.txt                           |     2 +
 libgo/merge.sh                                     |     2 +-
 libgo/misc/cgo/test/pkg_test.go                    |     2 +-
 libgo/misc/cgo/testcarchive/carchive_test.go       |     5 -
 libgomp/ChangeLog                                  |     4 +
 libgomp/libgomp.texi                               |    34 +
 libphobos/ChangeLog                                |    14 +
 libphobos/libdruntime/gcc/sections/elf_shared.d    |     4 +
 libphobos/src/MERGE                                |     2 +-
 libphobos/src/std/datetime/systime.d               |    32 +-
 libphobos/src/std/file.d                           |    23 +-
 libphobos/src/std/stdio.d                          |   602 +-
 libphobos/testsuite/libphobos.phobos/phobos.exp    |     8 +-
 .../libphobos.phobos_shared/phobos_shared.exp      |     8 +-
 libsanitizer/ChangeLog                             |     6 +
 libsanitizer/lsan/Makefile.am                      |     3 +-
 libsanitizer/lsan/Makefile.in                      |     6 +-
 libstdc++-v3/ChangeLog                             |   205 +
 libstdc++-v3/doc/html/index.html                   |     6 +-
 libstdc++-v3/doc/html/manual/index.html            |     4 +-
 libstdc++-v3/doc/html/manual/intro.html            |     2 +-
 libstdc++-v3/doc/html/manual/status.html           |   124 +-
 libstdc++-v3/doc/xml/manual/status_cxx2017.xml     |   216 +
 libstdc++-v3/include/Makefile.am                   |    13 +
 libstdc++-v3/include/Makefile.in                   |    13 +
 libstdc++-v3/include/bits/basic_string.h           |    29 +
 libstdc++-v3/include/bits/string_view.tcc          |    26 +-
 .../include/experimental/bits/numeric_traits.h     |   567 +
 libstdc++-v3/include/experimental/bits/simd.h      |  5051 +++++++
 .../include/experimental/bits/simd_builtin.h       |  2949 ++++
 .../include/experimental/bits/simd_converter.h     |   354 +
 .../include/experimental/bits/simd_detail.h        |   306 +
 .../include/experimental/bits/simd_fixed_size.h    |  2066 +++
 libstdc++-v3/include/experimental/bits/simd_math.h |  1500 ++
 libstdc++-v3/include/experimental/bits/simd_neon.h |   519 +
 libstdc++-v3/include/experimental/bits/simd_ppc.h  |   123 +
 .../include/experimental/bits/simd_scalar.h        |   772 ++
 libstdc++-v3/include/experimental/bits/simd_x86.h  |  5169 +++++++
 .../experimental/bits/simd_x86_conversions.h       |  2029 +++
 libstdc++-v3/include/experimental/simd             |    70 +
 libstdc++-v3/include/std/string_view               |    15 +
 libstdc++-v3/include/std/version                   |     9 +-
 libstdc++-v3/scripts/check_simd                    |    75 +
 libstdc++-v3/scripts/create_testsuite_files        |     6 +-
 .../basic_string/operations/contains/char/1.cc     |    65 +
 .../basic_string/operations/contains/wchar_t/1.cc  |    65 +
 .../basic_string/operations/starts_with/char/1.cc  |     2 +-
 .../operations/starts_with/wchar_t/1.cc            |     2 +-
 .../operations/contains/char/1.cc                  |    57 +
 .../operations/contains/char/2.cc                  |    27 +
 .../operations/contains/wchar_t/1.cc               |    51 +
 libstdc++-v3/testsuite/Makefile.am                 |    18 +-
 libstdc++-v3/testsuite/Makefile.in                 |    18 +-
 libstdc++-v3/testsuite/experimental/simd/driver.sh |   249 +
 .../experimental/simd/generate_makefile.sh         |   262 +
 .../experimental/simd/standard_abi_usable.cc       |    64 +
 .../experimental/simd/standard_abi_usable_2.cc     |     4 +
 .../testsuite/experimental/simd/tests/abs.cc       |    41 +
 .../experimental/simd/tests/algorithms.cc          |    30 +
 .../experimental/simd/tests/bits/conversions.h     |   184 +
 .../experimental/simd/tests/bits/make_vec.h        |    59 +
 .../experimental/simd/tests/bits/mathreference.h   |   160 +
 .../experimental/simd/tests/bits/metahelpers.h     |   164 +
 .../experimental/simd/tests/bits/simd_view.h       |   121 +
 .../experimental/simd/tests/bits/test_values.h     |   383 +
 .../testsuite/experimental/simd/tests/bits/ulp.h   |   101 +
 .../experimental/simd/tests/bits/verify.h          |   353 +
 .../testsuite/experimental/simd/tests/broadcast.cc |   104 +
 .../testsuite/experimental/simd/tests/casts.cc     |   169 +
 .../experimental/simd/tests/fpclassify.cc          |   106 +
 .../testsuite/experimental/simd/tests/frexp.cc     |    85 +
 .../testsuite/experimental/simd/tests/generator.cc |    58 +
 .../experimental/simd/tests/hypot3_fma.cc          |   151 +
 .../experimental/simd/tests/integer_operators.cc   |   218 +
 .../simd/tests/ldexp_scalbn_scalbln_modf.cc        |   169 +
 .../testsuite/experimental/simd/tests/loadstore.cc |   229 +
 .../testsuite/experimental/simd/tests/logarithm.cc |    83 +
 .../experimental/simd/tests/mask_broadcast.cc      |    67 +
 .../experimental/simd/tests/mask_conversions.cc    |   113 +
 .../experimental/simd/tests/mask_implicit_cvt.cc   |   102 +
 .../experimental/simd/tests/mask_loadstore.cc      |   161 +
 .../experimental/simd/tests/mask_operator_cvt.cc   |   111 +
 .../experimental/simd/tests/mask_operators.cc      |    57 +
 .../experimental/simd/tests/mask_reductions.cc     |   226 +
 .../testsuite/experimental/simd/tests/math_1arg.cc |   107 +
 .../testsuite/experimental/simd/tests/math_2arg.cc |    79 +
 .../experimental/simd/tests/operator_cvt.cc        |  1072 ++
 .../testsuite/experimental/simd/tests/operators.cc |   297 +
 .../experimental/simd/tests/reductions.cc          |    97 +
 .../testsuite/experimental/simd/tests/remqo.cc     |    70 +
 .../testsuite/experimental/simd/tests/simd.cc      |    46 +
 .../testsuite/experimental/simd/tests/sincos.cc    |    44 +
 .../experimental/simd/tests/split_concat.cc        |   183 +
 .../testsuite/experimental/simd/tests/splits.cc    |    38 +
 .../experimental/simd/tests/trigonometric.cc       |    41 +
 .../experimental/simd/tests/trunc_ceil_floor.cc    |   109 +
 .../testsuite/experimental/simd/tests/where.cc     |   136 +
 .../testsuite/libstdc++-dg/conformance.exp         |    18 +-
 524 files changed, 46030 insertions(+), 11861 deletions(-)


More information about the Libstdc++-cvs mailing list