[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