This is an automated email from the git hooks/post-receive script.
tcwg-buildslave pushed a change to branch linaro-local/ci/tcwg_kernel/gnu-master-aarch64-next-defconfig in repository toolchain/ci/gcc.
from 7d476f3065d [libbacktrace] Factor out read_referenced_name_from_attr adds 78609a92514 syscall: mark C syscall functions noescape adds 93478c9fa2c Fix failing filesystem tests on mingw targets adds af0ac1f562d [libbacktrace] Read .gnu_debugaltlink adds 477b4e4c711 [libbacktrace] Return struct dwarf_data pointer from elf_add adds 7ad450d17aa [libbacktrace] Add altlink field to struct dwarf_data adds 151e535016d [libbacktrace] Handle alt FORMS without .gnu_debugaltlink adds 48da990d800 [libbacktrace] Handle DW_FORM_GNU_strp_alt adds 620f4ae9fc8 Daily bump. adds a581d79bc3d runtime: dropg before CAS g status to _Grunnable/_Gwaiting adds c6e0dd3d13f PR target/87306 * gcc.dg/vect/bb-slp-pow-1.c: Modif [...] adds 5461905d487 [PR88146] avoid diagnostics diffs if cdtor_returns_this adds f97941b78da [PR86648] use auto identifier for class placeholder templates adds c5f929a49a2 [PR87768] reset location wrapper suppression when reenterin [...] adds 6eeb79171f1 [rs6000] Support more prototypes for vec_ld and vec_st. adds 89436081f18 PR rtl-optimization/88870 * dce.c (deletable_insn_p): Nev [...] adds b1a639d2d35 PR tree-optimization/86214 * cfgexpand.c (add_stack_var_c [...] adds fd130d9a8ce 2019-01-17 Richard Biener rguenther@suse.de adds 37caf132620 gcc/ChangeLog: 2019-01-17 Wei Xiao wei3.xiao@intel.com adds d611890c0c3 2019-01-17 Wei Xiao wei3.xiao@intel.com adds 945ba7e7ac6 gcc/ChangeLog 2019-01-17 Wei Xiao wei3.xiao@intel.com adds e1d8b60b1cd gcc/testsuite/ChangeLog 2019-01-17 Wei Xiao <wei3.xiao@in [...] adds 1f1f43378b1 [AArch64] Initial -mcpu=ares tuning adds a395125a420 [PR c++/86610] lambda captures in templates adds 56b37606571 Rename stack-clash protection CFA register to avoid clash adds 7c1cc03cf89 * gimple-ssa-isolate-paths.c (stmt_uses_name_in_undefined_ [...] adds 51177ee3619 GCN libgfortran. adds 1b9bc90eadb GCN libgcc. adds 47bc734289b GCN machine description adds f8ada740d43 GCN back-end code adds d62c094913c GCN back-end config adds 88dbac33e4e Add dg-require-effective-target exceptions adds cbd1a9b1b4f Testsuite: GCN is always PIE. adds 79cc8acc417 Ignore LLVM's blank lines. adds acbbb815f1e Port testsuite to GCN adds 484fdf8b2e7 [libbacktrace] Add find_unit adds f6494275070 [libbacktrace] Handle DW_FORM_GNU_ref_alt adds 555388b4f80 [libbacktrace] Add btest_dwz test-case adds 212087032ad Fix Arm testcase by using NEON. adds 21a962b24ec PR libstdc++/88881 adjust filesystem::status and tests for [...] adds 2987a93d082 PR libstdc++/88884 fix filesystem::absolute("//") for mingw adds 464ac146f6d Fix filesystem::equivalent for mingw adds a4e7e061722 PR tree-optimization/88800 - Spurious -Werror=array-bounds [...] adds 098cc8f0058 C++: Fix ICE when adding overloaded operator via using_decl [...] adds 0f910e62f85 /cp 2019-01-17 Paolo Carlini paolo.carlini@oracle.com adds a6a41c97bfd 2018-01-17 Steve Ellcey sellcey@cavium.com adds 7e351bf905b 2018-01-17 Steve Ellcey sellcey@cavium.com adds 9d3c4130ff0 PR c++/86740, ICE with constexpr if and nested generic lambdas. adds 7214f613da8 Improve the C error for mismatched array string literal ini [...] adds 0cfa832ac2d PR middle-end/88273 - [8/9 Regression] warning: 'memcpy' of [...] adds ad7218d6d27 PR target/88734 * config/aarch64/arm_neon.h: Fix #pragma [...] adds 92eb00e5870 libphobos: Add OSX bindings for core.sys.posix.aio adds 7f909540fc1 Daily bump. adds 20ab60cd112 2018-01-17 Steve Ellcey sellcey@cavium.com adds a6872a2f043 libphobos: Add platform bindings for hppa-linux-gnu. adds d0a41de7e9d libphobos: Add Fiber/Thread support for StackGrowsUp. adds 978cfaf2353 PR go/88202 runtime: in sigprof, skip to sigtrampgo if [...] adds bc9c0483a66 PR c++/86205 - ICE with ?: of throw and template-id. adds 439926a72de Add self to MAINTAINERS adds eba46615ebc Reset proper type on vector types (PR middle-end/88587). adds 9a3c51d94d2 RTEMS/Ada: Remove RTEMS quirk adds 597c6d15f88 Document atomic fetch and nand adds 5c3317a8fb7 Reapply: 2018-12-15 Jakub Jelinek jakub@redhat.com adds 724a704e400 PR target/88734 * config/arm/arm_neon.h: Fix #pragma GCC [...] adds 6d2ac91430e PR target/85596 Add --with-multilib-list doc for aarch64 adds b8408dd39e1 [ARM][testsuite] follow-up to PR target/52813 and target/11 [...] adds 273d44ee4ec PR tree-optimization/86214 * tree-inline.h (struct copy_b [...] adds 359c1bf35e3 [AArch64] Add support for system register based stack prote [...] adds 02638fde1bc Describe better version mismatch in libgcov driver. adds 085a4ac705f Update error message prefix in libgcov profiling. adds c099f1ddfc6 Bump version of __gcov_indirect_call_profiler function as t [...] adds e319ca91f66 PR target/88799 Add +mp and +sec extensions to ARMv7-a adds 6d4e8a95239 c-family: Update unaligned adress of packed member check adds 58d47a89354 2019-01-18 Richard Biener rguenther@suse.de adds 60da8226d8a Update PR middle-end/88587 tests adds b2bc247178d PR c++/86926 * g++.dg/cpp1z/constexpr-lambda23.C: New test. adds 432ce2bcf2d PR libbacktrace/88890 * mmapio.c (backtrace_get_view): Ch [...] adds e882cbe6df6 rs6000: Fix *movsi_from_df (PR88892) new 31975c5ea11 libgo: update to Go1.12beta2 new ecd2d842658 PR c++/88875 - error with explicit list constructor. new 3c1c2a8c6bc PR libstdc++/88782 avoid ODR problems in std::make_shared
The 3 revisions listed above as "new" are entirely new to this repository and will be described in separate emails. The revisions listed as "adds" were already present in the repository and have only been added to this reference.
Summary of changes: ChangeLog | 15 + MAINTAINERS | 1 + configure | 2 + configure.ac | 2 + contrib/config-list.mk | 1 + gcc/ChangeLog | 338 + gcc/DATESTAMP | 2 +- gcc/ada/ChangeLog | 4 + gcc/ada/s-oscons-tmplt.c | 8 - gcc/c-family/ChangeLog | 15 + gcc/c-family/c-common.h | 2 +- gcc/c-family/c-warn.c | 177 +- gcc/c/ChangeLog | 14 + gcc/c/c-typeck.c | 50 +- gcc/cfgexpand.c | 2 + gcc/cgraph.h | 7 +- gcc/cgraphclones.c | 20 +- gcc/common/config/gcn/gcn-common.c | 38 + gcc/config.gcc | 41 + gcc/config/aarch64/aarch64-cores.def | 2 +- gcc/config/aarch64/aarch64-opts.h | 6 + gcc/config/aarch64/aarch64.c | 252 +- gcc/config/aarch64/aarch64.md | 82 +- gcc/config/aarch64/aarch64.opt | 30 + gcc/config/aarch64/arm_neon.h | 10 +- gcc/config/arm/arm-cpus.in | 20 +- gcc/config/arm/arm_neon.h | 4 +- gcc/config/arm/t-aprofile | 12 + gcc/config/arm/t-multilib | 1 + gcc/config/gcn/constraints.md | 139 + gcc/config/gcn/driver-gcn.c | 32 + gcc/config/gcn/gcn-builtins.def | 116 + gcc/config/gcn/gcn-hsa.h | 115 + gcc/config/gcn/gcn-modes.def | 41 + gcc/config/gcn/gcn-opts.h | 36 + gcc/config/gcn/gcn-passes.def | 19 + gcc/config/gcn/gcn-protos.h | 146 + gcc/config/gcn/gcn-run.c | 850 ++ gcc/config/gcn/gcn-tree.c | 721 ++ gcc/config/gcn/gcn-valu.md | 3049 +++++++ gcc/config/gcn/gcn.c | 6123 +++++++++++++ gcc/config/gcn/gcn.h | 662 ++ gcc/config/gcn/gcn.md | 1857 ++++ gcc/config/gcn/gcn.opt | 78 + gcc/config/gcn/predicates.md | 199 + gcc/config/gcn/t-gcn-hsa | 52 + gcc/config/i386/avx512fintrin.h | 321 +- gcc/config/i386/avx512vlintrin.h | 168 +- gcc/config/i386/i386-builtin-types.def | 33 +- gcc/config/i386/i386-builtin.def | 40 +- gcc/config/i386/i386.c | 40 +- gcc/config/i386/sse.md | 91 +- gcc/config/i386/subst.md | 14 +- gcc/config/rs6000/rs6000-c.c | 20 + gcc/config/rs6000/rs6000.md | 23 +- gcc/configure | 68 +- gcc/configure.ac | 8 + gcc/cp/ChangeLog | 59 + gcc/cp/call.c | 26 +- gcc/cp/class.c | 2 +- gcc/cp/cp-tree.h | 2 + gcc/cp/cvt.c | 10 + gcc/cp/cxx-pretty-print.c | 8 +- gcc/cp/decl.c | 42 +- gcc/cp/error.c | 6 + gcc/cp/name-lookup.c | 3 + gcc/cp/pt.c | 20 +- gcc/cp/semantics.c | 5 +- gcc/cp/tree.c | 8 + gcc/cp/typeck.c | 10 +- gcc/dce.c | 9 +- gcc/doc/extend.texi | 13 + gcc/doc/install.texi | 13 +- gcc/doc/invoke.texi | 56 +- gcc/doc/sourcebuild.texi | 13 + gcc/dwarf2out.c | 4 +- gcc/gimple-fold.c | 32 +- gcc/gimple-ssa-isolate-paths.c | 4 +- gcc/gimple-ssa-warn-restrict.c | 64 +- gcc/gimple-ssa-warn-restrict.h | 4 +- gcc/go/gofrontend/MERGE | 2 +- gcc/multiple_target.c | 36 +- gcc/omp-simd-clone.c | 1 + gcc/params.def | 2 +- gcc/testsuite/ChangeLog | 333 + gcc/testsuite/c-c++-common/Wrestrict.c | 6 +- gcc/testsuite/c-c++-common/gomp/pr60823-1.c | 1 + gcc/testsuite/c-c++-common/gomp/pr60823-3.c | 1 + gcc/testsuite/c-c++-common/gomp/pr63328.c | 2 + gcc/testsuite/c-c++-common/pr51628-33.c | 19 + gcc/testsuite/c-c++-common/pr51628-35.c | 23 + gcc/testsuite/c-c++-common/pr88664-1.c | 20 + gcc/testsuite/c-c++-common/pr88664-2.c | 22 + gcc/testsuite/c-c++-common/ubsan/pr71512-1.c | 1 + gcc/testsuite/c-c++-common/ubsan/pr71512-2.c | 1 + gcc/testsuite/g++.dg/concepts/pr87768.C | 14 + gcc/testsuite/g++.dg/cpp0x/auto52.C | 4 +- gcc/testsuite/g++.dg/cpp0x/cond2.C | 14 + gcc/testsuite/g++.dg/cpp0x/initlist-explicit2.C | 20 + gcc/testsuite/g++.dg/cpp0x/pr86610.C | 31 + gcc/testsuite/g++.dg/cpp0x/trailing2.C | 12 +- gcc/testsuite/g++.dg/cpp1y/auto-fn18.C | 2 +- gcc/testsuite/g++.dg/cpp1y/auto-fn25.C | 2 +- gcc/testsuite/g++.dg/cpp1y/auto-fn52.C | 2 +- gcc/testsuite/g++.dg/cpp1y/auto-fn53.C | 2 +- gcc/testsuite/g++.dg/cpp1y/auto-fn54.C | 2 +- gcc/testsuite/g++.dg/cpp1z/constexpr-if25.C | 27 + gcc/testsuite/g++.dg/cpp1z/constexpr-lambda23.C | 16 + gcc/testsuite/g++.dg/cpp1z/pr86648.C | 5 + gcc/testsuite/g++.dg/gomp/declare-simd-1.C | 7 + gcc/testsuite/g++.dg/gomp/declare-simd-3.C | 5 + gcc/testsuite/g++.dg/gomp/declare-simd-4.C | 3 + gcc/testsuite/g++.dg/gomp/declare-simd-7.C | 4 + gcc/testsuite/g++.dg/gomp/pr88182.C | 1 + gcc/testsuite/g++.dg/opt/pr86214-1.C | 30 + gcc/testsuite/g++.dg/opt/pr86214-2.C | 28 + gcc/testsuite/g++.dg/template/pr88699.C | 13 + gcc/testsuite/g++.dg/vect/simd-clone-7.cc | 1 + gcc/testsuite/g++.target/i386/pr88587.C | 15 + gcc/testsuite/gcc.c-torture/compile/pr34648.c | 1 + gcc/testsuite/gcc.c-torture/compile/pr41469.c | 1 + gcc/testsuite/gcc.dg/20020312-2.c | 2 + gcc/testsuite/gcc.dg/20111216-1.c | 1 + gcc/testsuite/gcc.dg/Warray-bounds-37.c | 47 + gcc/testsuite/gcc.dg/Warray-bounds-38.c | 30 + gcc/testsuite/gcc.dg/Wno-frame-address.c | 2 +- gcc/testsuite/gcc.dg/builtin-apply2.c | 2 +- gcc/testsuite/gcc.dg/builtin-memcpy-2.c | 42 + gcc/testsuite/gcc.dg/builtin-memcpy.c | 43 + gcc/testsuite/gcc.dg/cleanup-10.c | 1 + gcc/testsuite/gcc.dg/cleanup-11.c | 1 + gcc/testsuite/gcc.dg/cleanup-12.c | 1 + gcc/testsuite/gcc.dg/cleanup-13.c | 1 + gcc/testsuite/gcc.dg/cleanup-5.c | 1 + gcc/testsuite/gcc.dg/cleanup-8.c | 1 + gcc/testsuite/gcc.dg/cleanup-9.c | 1 + gcc/testsuite/gcc.dg/gimplefe-28.c | 1 + gcc/testsuite/gcc.dg/gomp/declare-simd-1.c | 7 + gcc/testsuite/gcc.dg/gomp/declare-simd-3.c | 2 + gcc/testsuite/gcc.dg/gomp/pr29955.c | 1 + gcc/testsuite/gcc.dg/gomp/pr59669-2.c | 1 + gcc/testsuite/gcc.dg/gomp/pr87895-1.c | 1 + gcc/testsuite/gcc.dg/gomp/pr87895-2.c | 1 + gcc/testsuite/gcc.dg/gomp/simd-clones-2.c | 2 + gcc/testsuite/gcc.dg/graphite/scop-19.c | 4 +- gcc/testsuite/gcc.dg/init-string-2.c | 8 +- gcc/testsuite/gcc.dg/intermod-1.c | 1 + gcc/testsuite/gcc.dg/lto/pr52097_0.c | 1 + gcc/testsuite/gcc.dg/memcmp-1.c | 1 + gcc/testsuite/gcc.dg/nested-func-5.c | 1 + .../gcc.dg/no_profile_instrument_function-attr-1.c | 2 +- gcc/testsuite/gcc.dg/pch/except-1.c | 1 + gcc/testsuite/gcc.dg/pch/valid-2.c | 2 +- gcc/testsuite/gcc.dg/pic-1.c | 2 +- gcc/testsuite/gcc.dg/pic-2.c | 1 + gcc/testsuite/gcc.dg/pic-3.c | 2 +- gcc/testsuite/gcc.dg/pic-4.c | 2 +- gcc/testsuite/gcc.dg/pie-3.c | 2 +- gcc/testsuite/gcc.dg/pie-4.c | 2 +- gcc/testsuite/gcc.dg/pr41470.c | 1 + gcc/testsuite/gcc.dg/pr42427.c | 1 + gcc/testsuite/gcc.dg/pr44545.c | 1 + gcc/testsuite/gcc.dg/pr47086.c | 1 + gcc/testsuite/gcc.dg/pr51481.c | 1 + gcc/testsuite/gcc.dg/pr51628-34.c | 25 + gcc/testsuite/gcc.dg/pr51644.c | 1 + gcc/testsuite/gcc.dg/pr52046.c | 1 + gcc/testsuite/gcc.dg/pr54669.c | 1 + gcc/testsuite/gcc.dg/pr56424.c | 1 + gcc/testsuite/gcc.dg/pr59605-2.c | 2 +- gcc/testsuite/gcc.dg/pr61096-1.c | 6 +- gcc/testsuite/gcc.dg/pr64465.c | 1 + gcc/testsuite/gcc.dg/pr65802.c | 1 + gcc/testsuite/gcc.dg/pr67563.c | 1 + gcc/testsuite/gcc.dg/pr88870.c | 23 + gcc/testsuite/gcc.dg/sibcall-10.c | 2 +- gcc/testsuite/gcc.dg/sibcall-9.c | 2 +- .../gcc.dg/torture/stackalign/builtin-apply-2.c | 2 +- gcc/testsuite/gcc.dg/tree-ssa/gen-vect-11c.c | 2 +- gcc/testsuite/gcc.dg/tree-ssa/loop-1.c | 6 +- gcc/testsuite/gcc.dg/tree-ssa/pr41469-1.c | 1 + gcc/testsuite/gcc.dg/tree-ssa/pr84512.c | 2 +- gcc/testsuite/gcc.dg/tree-ssa/ssa-dse-28.c | 1 + gcc/testsuite/gcc.dg/utf-array-short-wchar.c | 44 +- gcc/testsuite/gcc.dg/utf-array.c | 56 +- gcc/testsuite/gcc.dg/utf8-2.c | 6 +- gcc/testsuite/gcc.dg/vect/bb-slp-pow-1.c | 6 +- gcc/testsuite/gcc.dg/vect/pr46663.c | 1 + gcc/testsuite/gcc.dg/vect/pr88903-1.c | 26 + gcc/testsuite/gcc.dg/vect/pr88903-2.c | 28 + .../gcc.target/aarch64/stack-check-cfa-3.c | 4 +- gcc/testsuite/gcc.target/arm/multilib.exp | 14 + gcc/testsuite/gcc.target/arm/pr51968.c | 20 +- gcc/testsuite/gcc.target/arm/pr77904.c | 3 +- gcc/testsuite/gcc.target/i386/avx-1.c | 41 +- .../gcc.target/i386/avx512f-vfixupimmpd-1.c | 8 +- .../gcc.target/i386/avx512f-vfixupimmpd-2.c | 12 +- .../gcc.target/i386/avx512f-vfixupimmps-1.c | 8 +- .../gcc.target/i386/avx512f-vfixupimmps-2.c | 14 +- .../gcc.target/i386/avx512f-vfixupimmsd-1.c | 8 +- .../gcc.target/i386/avx512f-vfixupimmsd-2.c | 12 +- .../gcc.target/i386/avx512f-vfixupimmss-1.c | 8 +- .../gcc.target/i386/avx512f-vfixupimmss-2.c | 12 +- .../gcc.target/i386/avx512vl-vfixupimmpd-1.c | 8 +- .../gcc.target/i386/avx512vl-vfixupimmps-1.c | 8 +- gcc/testsuite/gcc.target/i386/mvc13.c | 9 + gcc/testsuite/gcc.target/i386/sse-13.c | 41 +- gcc/testsuite/gcc.target/i386/sse-14.c | 12 +- gcc/testsuite/gcc.target/i386/sse-22.c | 12 +- gcc/testsuite/gcc.target/i386/sse-23.c | 41 +- gcc/testsuite/gcc.target/i386/testimm-10.c | 16 +- gcc/testsuite/gcc.target/i386/testround-1.c | 32 +- .../gcc.target/powerpc/altivec_vld_vst_addr.c | 257 + .../gfortran.dg/bind_c_array_params_2.f90 | 3 +- gcc/testsuite/gfortran.dg/gomp/declare-simd-2.f90 | 4 +- gcc/testsuite/gfortran.dg/gomp/pr79154-1.f90 | 4 +- gcc/testsuite/gfortran.dg/gomp/pr83977.f90 | 2 +- gcc/testsuite/go.go-torture/execute/names-1.go | 12 +- gcc/testsuite/lib/file-format.exp | 3 + gcc/testsuite/lib/gcc-dg.exp | 2 +- gcc/testsuite/lib/target-supports.exp | 164 +- gcc/tree-inline.c | 55 +- gcc/tree-inline.h | 6 + gcc/tree-profile.c | 6 +- gcc/tree-ssa-alias.c | 2 +- gcc/tree-ssa-strlen.c | 8 +- gcc/tree-vect-stmts.c | 10 + gotools/ChangeLog | 9 + gotools/Makefile.am | 31 +- gotools/Makefile.in | 31 +- libbacktrace/ChangeLog | 79 + libbacktrace/Makefile.am | 14 + libbacktrace/Makefile.in | 34 +- libbacktrace/configure | 57 +- libbacktrace/configure.ac | 3 + libbacktrace/dwarf.c | 166 +- libbacktrace/elf.c | 104 +- libbacktrace/internal.h | 8 +- libbacktrace/mmapio.c | 8 +- libbacktrace/pecoff.c | 4 +- libbacktrace/read.c | 8 +- libbacktrace/xcoff.c | 4 +- libgcc/ChangeLog | 34 + libgcc/Makefile.in | 2 +- libgcc/config.host | 8 + libgcc/config/gcn/crt0.c | 23 + libgcc/config/gcn/lib2-divmod-hi.c | 117 + libgcc/config/gcn/lib2-divmod.c | 117 + libgcc/config/gcn/lib2-gcn.h | 49 + libgcc/config/gcn/sfp-machine.h | 51 + libgcc/config/gcn/t-amdgcn | 16 + libgcc/libgcov-driver.c | 46 +- libgcc/libgcov-profiler.c | 4 +- libgcc/libgcov.h | 2 +- libgfortran/ChangeLog | 8 + libgfortran/configure | 7 +- libgfortran/configure.ac | 3 +- libgo/MERGE | 2 +- libgo/Makefile.am | 56 +- libgo/Makefile.in | 64 +- libgo/VERSION | 2 +- libgo/check-packages.txt | 31 +- libgo/configure | 4 +- libgo/configure.ac | 4 +- libgo/go/archive/tar/format.go | 6 +- libgo/go/archive/tar/stat_actime1.go | 2 +- libgo/go/archive/zip/reader.go | 3 + libgo/go/archive/zip/reader_test.go | 6 + libgo/go/archive/zip/struct.go | 4 +- libgo/go/archive/zip/writer.go | 2 +- libgo/go/archive/zip/zip_test.go | 4 +- libgo/go/bufio/bufio.go | 27 +- libgo/go/bufio/bufio_test.go | 20 +- libgo/go/builtin/builtin.go | 6 + libgo/go/bytes/buffer.go | 23 +- libgo/go/bytes/buffer_test.go | 2 +- libgo/go/bytes/bytes.go | 62 +- libgo/go/bytes/bytes_decl.go | 24 - libgo/go/bytes/bytes_test.go | 6 + libgo/go/bytes/compare_test.go | 13 +- libgo/go/bytes/example_test.go | 14 + libgo/go/bytes/indexbyte.c | 73 - libgo/go/bytes/reader.go | 6 +- libgo/go/bytes/reader_test.go | 42 + libgo/go/cmd/cgo/ast.go | 21 + libgo/go/cmd/cgo/doc.go | 11 + libgo/go/cmd/cgo/gcc.go | 926 +- libgo/go/cmd/cgo/godefs.go | 6 + libgo/go/cmd/cgo/main.go | 18 +- libgo/go/cmd/cgo/out.go | 46 +- libgo/go/cmd/go/alldocs.go | 60 +- libgo/go/cmd/go/go_test.go | 163 +- libgo/go/cmd/go/help_test.go | 28 + libgo/go/cmd/go/internal/cache/cache.go | 8 +- libgo/go/cmd/go/internal/cache/default.go | 103 +- .../go/cmd/go/internal/cache/default_unix_test.go | 67 - libgo/go/cmd/go/internal/cache/hash.go | 2 +- libgo/go/cmd/go/internal/clean/clean.go | 50 +- libgo/go/cmd/go/internal/cmdflag/flag.go | 6 +- libgo/go/cmd/go/internal/doc/doc.go | 9 + libgo/go/cmd/go/internal/envcmd/env.go | 8 +- libgo/go/cmd/go/internal/fix/fix.go | 2 +- libgo/go/cmd/go/internal/generate/generate.go | 2 +- libgo/go/cmd/go/internal/get/get.go | 23 +- libgo/go/cmd/go/internal/get/path.go | 192 + libgo/go/cmd/go/internal/get/vcs.go | 39 +- libgo/go/cmd/go/internal/help/help.go | 20 +- libgo/go/cmd/go/internal/help/helpdoc.go | 10 +- libgo/go/cmd/go/internal/imports/build.go | 2 +- libgo/go/cmd/go/internal/imports/scan.go | 10 + libgo/go/cmd/go/internal/load/pkg.go | 45 +- libgo/go/cmd/go/internal/load/test.go | 6 + .../lockedfile/internal/filelock/filelock.go | 98 + .../lockedfile/internal/filelock/filelock_fcntl.go | 159 + .../lockedfile/internal/filelock/filelock_other.go | 36 + .../lockedfile/internal/filelock/filelock_plan9.go | 38 + .../lockedfile/internal/filelock/filelock_test.go | 209 + .../lockedfile/internal/filelock/filelock_unix.go | 44 + .../internal/filelock/filelock_windows.go | 66 + libgo/go/cmd/go/internal/lockedfile/lockedfile.go | 122 + .../go/internal/lockedfile/lockedfile_filelock.go | 64 + .../cmd/go/internal/lockedfile/lockedfile_plan9.go | 93 + .../cmd/go/internal/lockedfile/lockedfile_test.go | 174 + libgo/go/cmd/go/internal/lockedfile/mutex.go | 60 + libgo/go/cmd/go/internal/modcmd/download.go | 12 +- libgo/go/cmd/go/internal/modcmd/edit.go | 45 +- libgo/go/cmd/go/internal/modcmd/init.go | 4 + libgo/go/cmd/go/internal/modcmd/tidy.go | 12 +- libgo/go/cmd/go/internal/modcmd/vendor.go | 18 +- libgo/go/cmd/go/internal/modconv/convert_test.go | 2 +- libgo/go/cmd/go/internal/modfetch/cache.go | 90 +- .../cmd/go/internal/modfetch/codehost/codehost.go | 50 +- libgo/go/cmd/go/internal/modfetch/codehost/git.go | 107 +- libgo/go/cmd/go/internal/modfetch/codehost/vcs.go | 105 +- libgo/go/cmd/go/internal/modfetch/coderepo.go | 72 +- libgo/go/cmd/go/internal/modfetch/coderepo_test.go | 32 +- libgo/go/cmd/go/internal/modfetch/fetch.go | 318 +- libgo/go/cmd/go/internal/modfetch/proxy.go | 32 +- libgo/go/cmd/go/internal/modfetch/repo.go | 19 +- libgo/go/cmd/go/internal/modfetch/unzip.go | 54 +- libgo/go/cmd/go/internal/modfile/rule.go | 20 +- libgo/go/cmd/go/internal/modget/get.go | 10 +- libgo/go/cmd/go/internal/modload/build.go | 102 +- libgo/go/cmd/go/internal/modload/help.go | 17 +- libgo/go/cmd/go/internal/modload/import.go | 59 +- libgo/go/cmd/go/internal/modload/import_test.go | 2 +- libgo/go/cmd/go/internal/modload/init.go | 271 +- libgo/go/cmd/go/internal/modload/init_test.go | 42 + libgo/go/cmd/go/internal/modload/list.go | 18 +- libgo/go/cmd/go/internal/modload/load.go | 54 +- libgo/go/cmd/go/internal/modload/query.go | 20 +- libgo/go/cmd/go/internal/modload/query_test.go | 2 +- libgo/go/cmd/go/internal/modload/search.go | 5 +- libgo/go/cmd/go/internal/modload/testgo.go | 11 + libgo/go/cmd/go/internal/module/module.go | 4 +- libgo/go/cmd/go/internal/module/module_test.go | 1 + libgo/go/cmd/go/internal/mvs/mvs.go | 1 + libgo/go/cmd/go/internal/renameio/renameio.go | 63 + libgo/go/cmd/go/internal/run/run.go | 3 + libgo/go/cmd/go/internal/search/search.go | 4 +- libgo/go/cmd/go/internal/semver/semver.go | 2 +- libgo/go/cmd/go/internal/semver/semver_test.go | 1 + libgo/go/cmd/go/internal/test/test.go | 61 +- libgo/go/cmd/go/internal/test/testflag.go | 4 +- libgo/go/cmd/go/internal/vet/vet.go | 13 +- libgo/go/cmd/go/internal/vet/vetflag.go | 163 +- libgo/go/cmd/go/internal/web2/web.go | 8 +- libgo/go/cmd/go/internal/work/action.go | 2 +- libgo/go/cmd/go/internal/work/build.go | 6 +- libgo/go/cmd/go/internal/work/build_test.go | 14 +- libgo/go/cmd/go/internal/work/buildid.go | 59 +- libgo/go/cmd/go/internal/work/exec.go | 172 +- libgo/go/cmd/go/internal/work/gc.go | 102 +- libgo/go/cmd/go/internal/work/gccgo.go | 43 +- libgo/go/cmd/go/internal/work/init.go | 11 +- libgo/go/cmd/go/internal/work/security.go | 3 + libgo/go/cmd/go/main.go | 32 +- libgo/go/cmd/go/proxy_test.go | 12 +- libgo/go/cmd/go/script_test.go | 288 +- libgo/go/cmd/go/testdata/addmod.go | 2 +- .../mod/research.swtch.com_vgo-tour_v1.0.0.txt | 23 - libgo/go/cmd/go/testdata/script/README | 36 +- libgo/go/cmd/go/testdata/script/build_GOTMPDIR.txt | 5 +- libgo/go/cmd/go/testdata/script/help.txt | 18 + .../go/cmd/go/testdata/script/list_bad_import.txt | 2 +- libgo/go/cmd/go/testdata/script/list_std.txt | 2 +- libgo/go/cmd/go/testdata/script/mod_download.txt | 21 + libgo/go/cmd/go/testdata/script/mod_edit.txt | 55 +- libgo/go/cmd/go/testdata/script/mod_enabled.txt | 6 +- .../go/cmd/go/testdata/script/mod_fs_patterns.txt | 4 +- libgo/go/cmd/go/testdata/script/mod_go_version.txt | 16 +- libgo/go/cmd/go/testdata/script/mod_internal.txt | 13 - .../cmd/go/testdata/script/mod_list_bad_import.txt | 2 +- libgo/go/cmd/go/testdata/script/mod_list_dir.txt | 4 +- libgo/go/cmd/go/testdata/script/mod_nomod.txt | 2 +- libgo/go/cmd/go/testdata/script/mod_patterns.txt | 10 + libgo/go/cmd/go/testdata/script/mod_readonly.txt | 2 + libgo/go/cmd/go/testdata/script/mod_replace.txt | 29 +- libgo/go/cmd/go/testdata/script/mod_test.txt | 7 + libgo/go/cmd/go/testdata/script/mod_tidy.txt | 9 + libgo/go/cmd/go/testdata/script/mod_vendor.txt | 48 + .../go/testdata/testterminal18153/terminal_test.go | 2 +- libgo/go/cmd/go/vendor_test.go | 2 +- libgo/go/cmd/gofmt/gofmt.go | 5 +- libgo/go/cmd/gofmt/gofmt_test.go | 2 +- libgo/go/cmd/gofmt/long_test.go | 6 + libgo/go/cmd/internal/buildid/buildid.go | 2 +- libgo/go/cmd/internal/objabi/doc.go | 8 +- libgo/go/cmd/internal/objabi/flag.go | 13 +- libgo/go/cmd/internal/objabi/funcdata.go | 1 + libgo/go/cmd/internal/objabi/funcid.go | 68 +- libgo/go/cmd/internal/objabi/head.go | 5 + libgo/go/cmd/internal/objabi/reloctype.go | 2 +- libgo/go/cmd/internal/objabi/stack.go | 17 +- libgo/go/cmd/internal/objabi/symkind.go | 7 + libgo/go/cmd/internal/objabi/symkind_string.go | 4 +- libgo/go/cmd/internal/objabi/util.go | 6 +- libgo/go/cmd/internal/sys/arch.go | 187 + libgo/go/cmd/internal/sys/supported.go | 29 + libgo/go/cmd/vet/all/main.go | 94 +- libgo/go/cmd/vet/asmdecl.go | 734 -- libgo/go/cmd/vet/assign.go | 52 - libgo/go/cmd/vet/atomic.go | 71 - libgo/go/cmd/vet/bool.go | 197 - libgo/go/cmd/vet/buildtag.go | 126 - libgo/go/cmd/vet/cgo.go | 141 - libgo/go/cmd/vet/composite.go | 86 - libgo/go/cmd/vet/copylock.go | 266 - libgo/go/cmd/vet/dead.go | 108 - libgo/go/cmd/vet/deadcode.go | 298 - libgo/go/cmd/vet/doc.go | 244 +- libgo/go/cmd/vet/httpresponse.go | 137 - libgo/go/cmd/vet/internal/cfg/builder.go | 512 -- libgo/go/cmd/vet/internal/cfg/cfg.go | 142 - libgo/go/cmd/vet/internal/cfg/cfg_test.go | 190 - libgo/go/cmd/vet/internal/whitelist/whitelist.go | 28 - libgo/go/cmd/vet/lostcancel.go | 322 - libgo/go/cmd/vet/main.go | 789 +- libgo/go/cmd/vet/method.go | 179 - libgo/go/cmd/vet/nilfunc.go | 67 - libgo/go/cmd/vet/print.go | 1070 --- libgo/go/cmd/vet/rangeloop.go | 105 - libgo/go/cmd/vet/shadow.go | 246 - libgo/go/cmd/vet/shift.go | 98 - libgo/go/cmd/vet/structtag.go | 226 - libgo/go/cmd/vet/testdata/asm/asm.go | 48 - libgo/go/cmd/vet/testdata/asm/asm1.s | 315 - libgo/go/cmd/vet/testdata/asm/asm2.s | 257 - libgo/go/cmd/vet/testdata/asm/asm3.s | 192 - libgo/go/cmd/vet/testdata/asm/asm4.s | 26 - libgo/go/cmd/vet/testdata/asm/asm5.s | 193 - libgo/go/cmd/vet/testdata/asm/asm6.s | 193 - libgo/go/cmd/vet/testdata/asm/asm7.s | 193 - libgo/go/cmd/vet/testdata/asm8.s | 165 - libgo/go/cmd/vet/testdata/assign.go | 31 - libgo/go/cmd/vet/testdata/atomic.go | 62 - libgo/go/cmd/vet/testdata/bool.go | 131 - libgo/go/cmd/vet/testdata/buildtag/buildtag_bad.go | 15 - libgo/go/cmd/vet/testdata/cgo/cgo.go | 59 - libgo/go/cmd/vet/testdata/cgo/cgo2.go | 12 - libgo/go/cmd/vet/testdata/cgo/cgo3.go | 13 - libgo/go/cmd/vet/testdata/cgo/cgo4.go | 15 - libgo/go/cmd/vet/testdata/composite.go | 120 - libgo/go/cmd/vet/testdata/copylock.go | 188 - libgo/go/cmd/vet/testdata/copylock_func.go | 136 - libgo/go/cmd/vet/testdata/copylock_range.go | 67 - libgo/go/cmd/vet/testdata/deadcode.go | 2134 ----- libgo/go/cmd/vet/testdata/divergent/buf.go | 17 - libgo/go/cmd/vet/testdata/divergent/buf_test.go | 35 - libgo/go/cmd/vet/testdata/httpresponse.go | 85 - .../cmd/vet/testdata/incomplete/examples_test.go | 33 - libgo/go/cmd/vet/testdata/lostcancel.go | 155 - libgo/go/cmd/vet/testdata/method.go | 22 - libgo/go/cmd/vet/testdata/nilfunc.go | 35 - libgo/go/cmd/vet/testdata/print.go | 667 -- libgo/go/cmd/vet/testdata/rangeloop.go | 90 - libgo/go/cmd/vet/testdata/shadow.go | 59 - libgo/go/cmd/vet/testdata/shift.go | 162 - libgo/go/cmd/vet/testdata/src/asm/asm.go | 9 + libgo/go/cmd/vet/testdata/src/asm/asm1.s | 8 + libgo/go/cmd/vet/testdata/src/assign/assign.go | 31 + libgo/go/cmd/vet/testdata/src/atomic/atomic.go | 14 + libgo/go/cmd/vet/testdata/src/bool/bool.go | 14 + .../vet/testdata/{ => src}/buildtag/buildtag.go | 0 libgo/go/cmd/vet/testdata/src/cgo/cgo.go | 18 + .../go/cmd/vet/testdata/src/composite/composite.go | 24 + libgo/go/cmd/vet/testdata/src/copylock/copylock.go | 11 + libgo/go/cmd/vet/testdata/src/deadcode/deadcode.go | 14 + .../vet/testdata/src/httpresponse/httpresponse.go | 22 + .../cmd/vet/testdata/src/lostcancel/lostcancel.go | 14 + libgo/go/cmd/vet/testdata/src/method/method.go | 14 + libgo/go/cmd/vet/testdata/src/nilfunc/nilfunc.go | 13 + libgo/go/cmd/vet/testdata/src/print/print.go | 681 ++ .../go/cmd/vet/testdata/src/rangeloop/rangeloop.go | 17 + libgo/go/cmd/vet/testdata/src/shift/shift.go | 13 + .../go/cmd/vet/testdata/src/structtag/structtag.go | 11 + libgo/go/cmd/vet/testdata/src/tagtest/file1.go | 13 + libgo/go/cmd/vet/testdata/src/tagtest/file2.go | 13 + .../cmd/vet/testdata/{ => src}/testingpkg/tests.go | 0 .../cmd/vet/testdata/src/testingpkg/tests_test.go | 3 + .../go/cmd/vet/testdata/src/unmarshal/unmarshal.go | 18 + .../go/cmd/vet/testdata/src/unsafeptr/unsafeptr.go | 14 + libgo/go/cmd/vet/testdata/src/unused/unused.go | 13 + libgo/go/cmd/vet/testdata/structtag.go | 102 - libgo/go/cmd/vet/testdata/tagtest/file1.go | 10 - libgo/go/cmd/vet/testdata/tagtest/file2.go | 10 - libgo/go/cmd/vet/testdata/testingpkg/tests_test.go | 74 - libgo/go/cmd/vet/testdata/unsafeptr.go | 63 - libgo/go/cmd/vet/testdata/unused.go | 29 - libgo/go/cmd/vet/tests.go | 187 - libgo/go/cmd/vet/types.go | 313 - libgo/go/cmd/vet/unsafeptr.go | 97 - libgo/go/cmd/vet/unused.go | 93 - libgo/go/cmd/vet/vet_test.go | 215 +- libgo/go/compress/bzip2/bzip2_test.go | 4 +- .../bzip2/testdata/Isaac.Newton-Opticks.txt.bz2 | 0 libgo/go/compress/flate/deflate_test.go | 8 +- libgo/go/compress/flate/inflate.go | 4 +- libgo/go/compress/flate/reader_test.go | 4 +- .../flate/testdata/Isaac.Newton-Opticks.txt | 9286 ++++++++++++++++++++ .../go/compress/testdata/Mark.Twain-Tom.Sawyer.txt | 8465 ------------------ libgo/go/compress/zlib/reader.go | 2 +- libgo/go/compress/zlib/writer.go | 12 +- libgo/go/container/heap/heap.go | 21 +- libgo/go/container/list/list.go | 25 +- libgo/go/context/context.go | 5 +- libgo/go/crypto/aes/aes_test.go | 10 +- libgo/go/crypto/aes/block.go | 48 +- libgo/go/crypto/aes/ctr_s390x.go | 14 +- libgo/go/crypto/aes/gcm_s390x.go | 31 +- libgo/go/crypto/cipher/benchmark_test.go | 67 +- libgo/go/crypto/cipher/example_test.go | 43 +- libgo/go/crypto/cipher/export_test.go | 8 + libgo/go/crypto/cipher/gcm.go | 54 +- libgo/go/crypto/cipher/xor.go | 89 - libgo/go/crypto/cipher/xor_amd64.go | 29 + libgo/go/crypto/cipher/xor_generic.go | 91 + libgo/go/crypto/cipher/xor_ppc64x.go | 30 + libgo/go/crypto/cipher/xor_test.go | 68 +- libgo/go/crypto/ecdsa/ecdsa.go | 2 +- libgo/go/crypto/elliptic/p256_s390x.go | 34 +- libgo/go/crypto/hmac/hmac.go | 4 +- libgo/go/crypto/md5/gen.go | 195 +- libgo/go/crypto/md5/md5.go | 100 +- libgo/go/crypto/md5/md5_test.go | 58 + libgo/go/crypto/md5/md5block.go | 347 +- libgo/go/crypto/md5/md5block_decl.go | 4 +- libgo/go/crypto/md5/md5block_generic.go | 4 +- libgo/go/crypto/rand/rand.go | 6 +- libgo/go/crypto/rand/rand_batched.go | 42 + libgo/go/crypto/rand/rand_batched_test.go | 44 + libgo/go/crypto/rand/rand_freebsd.go | 9 + libgo/go/crypto/rand/rand_linux.go | 34 - libgo/go/crypto/rand/rand_linux_test.go | 42 - libgo/go/crypto/rand/rand_unix.go | 18 +- libgo/go/crypto/rand/rand_windows.go | 9 + libgo/go/crypto/rc4/rc4.go | 9 +- libgo/go/crypto/rc4/rc4_asm.go | 28 - libgo/go/crypto/rc4/rc4_ref.go | 13 - libgo/go/crypto/rc4/rc4_test.go | 19 +- libgo/go/crypto/rsa/pss_test.go | 2 +- libgo/go/crypto/sha1/sha1.go | 2 +- libgo/go/crypto/sha1/sha1_test.go | 58 + libgo/go/crypto/sha1/sha1block_arm64.go | 4 +- libgo/go/crypto/sha256/sha256.go | 2 +- libgo/go/crypto/sha256/sha256_test.go | 63 + libgo/go/crypto/sha256/sha256block_arm64.go | 4 +- libgo/go/crypto/sha512/sha512.go | 2 +- libgo/go/crypto/sha512/sha512_test.go | 57 + libgo/go/crypto/tls/alert.go | 4 + libgo/go/crypto/tls/auth.go | 123 +- libgo/go/crypto/tls/cipher_suites.go | 164 +- libgo/go/crypto/tls/common.go | 375 +- libgo/go/crypto/tls/conn.go | 955 +- libgo/go/crypto/tls/conn_test.go | 26 +- libgo/go/crypto/tls/handshake_client.go | 572 +- libgo/go/crypto/tls/handshake_client_test.go | 689 +- libgo/go/crypto/tls/handshake_client_tls13.go | 673 ++ libgo/go/crypto/tls/handshake_messages.go | 2167 +++-- libgo/go/crypto/tls/handshake_messages_test.go | 225 +- libgo/go/crypto/tls/handshake_server.go | 276 +- libgo/go/crypto/tls/handshake_server_test.go | 488 +- libgo/go/crypto/tls/handshake_server_tls13.go | 854 ++ libgo/go/crypto/tls/handshake_test.go | 49 +- libgo/go/crypto/tls/key_agreement.go | 179 +- libgo/go/crypto/tls/key_schedule.go | 200 + libgo/go/crypto/tls/key_schedule_test.go | 175 + libgo/go/crypto/tls/prf.go | 20 +- libgo/go/crypto/tls/prf_test.go | 17 +- .../testdata/Client-TLSv10-ClientCert-ECDSA-ECDSA | 108 +- .../testdata/Client-TLSv10-ClientCert-ECDSA-RSA | 104 +- .../testdata/Client-TLSv10-ClientCert-RSA-ECDSA | 106 +- .../tls/testdata/Client-TLSv10-ClientCert-RSA-RSA | 104 +- .../tls/testdata/Client-TLSv10-ECDHE-ECDSA-AES | 90 +- .../tls/testdata/Client-TLSv10-ECDHE-RSA-AES | 86 +- .../testdata/Client-TLSv10-ExportKeyingMaterial | 86 +- libgo/go/crypto/tls/testdata/Client-TLSv10-RSA-RC4 | 54 +- .../tls/testdata/Client-TLSv11-ECDHE-ECDSA-AES | 90 +- .../tls/testdata/Client-TLSv11-ECDHE-RSA-AES | 86 +- libgo/go/crypto/tls/testdata/Client-TLSv11-RSA-RC4 | 54 +- .../tls/testdata/Client-TLSv12-AES128-GCM-SHA256 | 58 +- .../tls/testdata/Client-TLSv12-AES128-SHA256 | 72 +- .../tls/testdata/Client-TLSv12-AES256-GCM-SHA384 | 58 +- libgo/go/crypto/tls/testdata/Client-TLSv12-ALPN | 80 +- .../testdata/Client-TLSv12-ClientCert-ECDSA-ECDSA | 119 +- .../testdata/Client-TLSv12-ClientCert-ECDSA-RSA | 109 +- .../Client-TLSv12-ClientCert-RSA-AES256-GCM-SHA384 | 107 +- .../testdata/Client-TLSv12-ClientCert-RSA-ECDSA | 115 +- .../tls/testdata/Client-TLSv12-ClientCert-RSA-RSA | 107 +- .../Client-TLSv12-ClientCert-RSA-RSAPKCS1v15 | 134 + .../testdata/Client-TLSv12-ClientCert-RSA-RSAPSS | 135 + .../tls/testdata/Client-TLSv12-ECDHE-ECDSA-AES | 90 +- .../tls/testdata/Client-TLSv12-ECDHE-ECDSA-AES-GCM | 82 +- .../Client-TLSv12-ECDHE-ECDSA-AES128-SHA256 | 96 +- .../Client-TLSv12-ECDHE-ECDSA-AES256-GCM-SHA384 | 84 +- .../Client-TLSv12-ECDHE-ECDSA-CHACHA20-POLY1305 | 75 +- .../tls/testdata/Client-TLSv12-ECDHE-RSA-AES | 86 +- .../testdata/Client-TLSv12-ECDHE-RSA-AES128-SHA256 | 94 +- .../Client-TLSv12-ECDHE-RSA-CHACHA20-POLY1305 | 71 +- .../testdata/Client-TLSv12-ExportKeyingMaterial | 76 +- .../crypto/tls/testdata/Client-TLSv12-P256-ECDHE | 98 + libgo/go/crypto/tls/testdata/Client-TLSv12-RSA-RC4 | 54 +- .../tls/testdata/Client-TLSv12-RenegotiateOnce | 313 +- .../tls/testdata/Client-TLSv12-RenegotiateTwice | 497 +- .../Client-TLSv12-RenegotiateTwiceRejected | 319 +- .../testdata/Client-TLSv12-RenegotiationRejected | 82 +- libgo/go/crypto/tls/testdata/Client-TLSv12-SCT | 124 +- .../crypto/tls/testdata/Client-TLSv12-X25519-ECDHE | 92 + .../Client-TLSv12-X25519-ECDHE-RSA-AES-GCM | 86 - .../tls/testdata/Client-TLSv13-AES128-SHA256 | 90 + .../tls/testdata/Client-TLSv13-AES256-SHA384 | 92 + libgo/go/crypto/tls/testdata/Client-TLSv13-ALPN | 93 + .../tls/testdata/Client-TLSv13-CHACHA20-SHA256 | 90 + .../testdata/Client-TLSv13-ClientCert-ECDSA-RSA | 139 + .../testdata/Client-TLSv13-ClientCert-RSA-ECDSA | 134 + .../testdata/Client-TLSv13-ClientCert-RSA-RSAPSS | 136 + libgo/go/crypto/tls/testdata/Client-TLSv13-ECDSA | 86 + .../testdata/Client-TLSv13-ExportKeyingMaterial | 90 + .../tls/testdata/Client-TLSv13-HelloRetryRequest | 118 + .../go/crypto/tls/testdata/Client-TLSv13-KeyUpdate | 102 + .../crypto/tls/testdata/Client-TLSv13-P256-ECDHE | 94 + .../crypto/tls/testdata/Client-TLSv13-X25519-ECDHE | 90 + libgo/go/crypto/tls/testdata/Server-SSLv3-RSA-3DES | 60 +- libgo/go/crypto/tls/testdata/Server-SSLv3-RSA-AES | 62 +- libgo/go/crypto/tls/testdata/Server-SSLv3-RSA-RC4 | 52 +- .../tls/testdata/Server-TLSv10-ECDHE-ECDSA-AES | 77 +- .../testdata/Server-TLSv10-ExportKeyingMaterial | 83 +- .../go/crypto/tls/testdata/Server-TLSv10-RSA-3DES | 57 +- libgo/go/crypto/tls/testdata/Server-TLSv10-RSA-AES | 63 +- libgo/go/crypto/tls/testdata/Server-TLSv10-RSA-RC4 | 51 +- .../crypto/tls/testdata/Server-TLSv11-FallbackSCSV | 13 +- libgo/go/crypto/tls/testdata/Server-TLSv11-RSA-RC4 | 51 +- libgo/go/crypto/tls/testdata/Server-TLSv12-ALPN | 82 +- .../crypto/tls/testdata/Server-TLSv12-ALPN-NoMatch | 82 +- .../Server-TLSv12-CipherSuiteCertPreferenceECDSA | 80 +- .../Server-TLSv12-CipherSuiteCertPreferenceRSA | 74 +- .../Server-TLSv12-ClientAuthRequestedAndECDSAGiven | 90 +- .../Server-TLSv12-ClientAuthRequestedAndGiven | 89 +- ...rver-TLSv12-ClientAuthRequestedAndPKCS1v15Given | 124 + .../Server-TLSv12-ClientAuthRequestedNotGiven | 74 +- .../tls/testdata/Server-TLSv12-ECDHE-ECDSA-AES | 76 +- .../testdata/Server-TLSv12-ExportKeyingMaterial | 79 +- .../crypto/tls/testdata/Server-TLSv12-IssueTicket | 81 +- .../testdata/Server-TLSv12-IssueTicketPreDisable | 81 +- libgo/go/crypto/tls/testdata/Server-TLSv12-P256 | 85 + .../go/crypto/tls/testdata/Server-TLSv12-RSA-3DES | 63 +- libgo/go/crypto/tls/testdata/Server-TLSv12-RSA-AES | 67 +- .../crypto/tls/testdata/Server-TLSv12-RSA-AES-GCM | 64 +- .../testdata/Server-TLSv12-RSA-AES256-GCM-SHA384 | 64 +- libgo/go/crypto/tls/testdata/Server-TLSv12-RSA-RC4 | 57 +- .../tls/testdata/Server-TLSv12-RSA-RSAPKCS1v15 | 81 + .../crypto/tls/testdata/Server-TLSv12-RSA-RSAPSS | 81 + libgo/go/crypto/tls/testdata/Server-TLSv12-Resume | 71 +- .../tls/testdata/Server-TLSv12-ResumeDisabled | 86 +- libgo/go/crypto/tls/testdata/Server-TLSv12-SNI | 68 +- .../tls/testdata/Server-TLSv12-SNI-GetCertificate | 68 +- .../Server-TLSv12-SNI-GetCertificateNotFound | 68 +- libgo/go/crypto/tls/testdata/Server-TLSv12-X25519 | 81 + .../Server-TLSv12-X25519-ECDHE-RSA-AES-GCM | 79 - .../tls/testdata/Server-TLSv13-AES128-SHA256 | 100 + .../tls/testdata/Server-TLSv13-AES256-SHA384 | 103 + libgo/go/crypto/tls/testdata/Server-TLSv13-ALPN | 104 + .../crypto/tls/testdata/Server-TLSv13-ALPN-NoMatch | 104 + .../tls/testdata/Server-TLSv13-CHACHA20-SHA256 | 100 + .../Server-TLSv13-ClientAuthRequestedAndECDSAGiven | 184 + .../Server-TLSv13-ClientAuthRequestedAndGiven | 180 + .../Server-TLSv13-ClientAuthRequestedNotGiven | 109 + .../tls/testdata/Server-TLSv13-ECDHE-ECDSA-AES | 96 + .../testdata/Server-TLSv13-ExportKeyingMaterial | 103 + .../tls/testdata/Server-TLSv13-HelloRetryRequest | 129 + .../crypto/tls/testdata/Server-TLSv13-IssueTicket | 103 + .../testdata/Server-TLSv13-IssueTicketPreDisable | 103 + libgo/go/crypto/tls/testdata/Server-TLSv13-P256 | 106 + .../crypto/tls/testdata/Server-TLSv13-RSA-RSAPSS | 101 + libgo/go/crypto/tls/testdata/Server-TLSv13-Resume | 66 + .../Server-TLSv13-Resume-HelloRetryRequest | 106 + .../tls/testdata/Server-TLSv13-ResumeDisabled | 104 + libgo/go/crypto/tls/testdata/Server-TLSv13-X25519 | 102 + libgo/go/crypto/tls/ticket.go | 88 +- libgo/go/crypto/tls/tls.go | 3 +- libgo/go/crypto/tls/tls_test.go | 217 +- libgo/go/crypto/x509/cert_pool.go | 32 +- libgo/go/crypto/x509/pem_decrypt.go | 2 +- libgo/go/crypto/x509/pkix/pkix.go | 4 +- libgo/go/crypto/x509/root_aix.go | 2 +- libgo/go/crypto/x509/root_cgo_darwin.go | 258 +- libgo/go/crypto/x509/root_darwin.go | 134 +- libgo/go/crypto/x509/root_darwin_arm_gen.go | 6 +- libgo/go/crypto/x509/verify.go | 110 +- libgo/go/crypto/x509/verify_test.go | 119 + libgo/go/crypto/x509/x509.go | 36 +- libgo/go/database/sql/convert.go | 45 +- libgo/go/database/sql/driver/driver.go | 7 +- libgo/go/database/sql/example_cli_test.go | 88 + libgo/go/database/sql/example_service_test.go | 160 + libgo/go/database/sql/fakedb_test.go | 20 +- libgo/go/database/sql/sql.go | 56 +- libgo/go/database/sql/sql_test.go | 102 +- libgo/go/debug/dwarf/line.go | 2 +- libgo/go/debug/elf/elf.go | 2 + libgo/go/debug/elf/file_test.go | 2 +- libgo/go/debug/gosym/pclntab_test.go | 38 +- libgo/go/debug/gosym/symtab.go | 5 - libgo/go/debug/gosym/testdata/main.go | 10 + libgo/go/debug/gosym/testdata/pclinetest.h | 9 + libgo/go/debug/gosym/testdata/pclinetest.s | 48 + libgo/go/debug/pe/file.go | 2 +- libgo/go/debug/pe/file_test.go | 87 +- libgo/go/debug/pe/pe.go | 1 + libgo/go/debug/plan9obj/file.go | 2 +- libgo/go/encoding/asn1/asn1.go | 2 +- libgo/go/encoding/base32/base32_test.go | 10 +- libgo/go/encoding/base64/base64.go | 68 +- libgo/go/encoding/base64/base64_test.go | 8 +- libgo/go/encoding/binary/binary.go | 40 +- libgo/go/encoding/gob/decoder.go | 11 +- libgo/go/encoding/gob/encoder.go | 3 +- libgo/go/encoding/gob/encoder_test.go | 22 - libgo/go/encoding/hex/hex.go | 13 +- libgo/go/encoding/hex/hex_test.go | 13 + libgo/go/encoding/json/bench_test.go | 28 + libgo/go/encoding/json/decode.go | 194 +- libgo/go/encoding/json/decode_test.go | 57 +- libgo/go/encoding/json/encode.go | 164 +- libgo/go/encoding/json/encode_test.go | 28 + .../encoding/json/example_text_marshaling_test.go | 69 + libgo/go/encoding/json/scanner.go | 2 +- libgo/go/encoding/json/stream.go | 24 +- libgo/go/encoding/json/stream_test.go | 34 +- libgo/go/encoding/pem/pem_test.go | 8 +- libgo/go/encoding/xml/example_marshaling_test.go | 86 + .../encoding/xml/example_text_marshaling_test.go | 81 + libgo/go/encoding/xml/marshal.go | 4 + libgo/go/encoding/xml/read.go | 5 + libgo/go/expvar/expvar.go | 15 +- libgo/go/expvar/expvar_test.go | 37 + libgo/go/flag/flag.go | 45 +- libgo/go/flag/flag_test.go | 53 + libgo/go/fmt/example_test.go | 362 +- libgo/go/fmt/fmt_test.go | 69 +- libgo/go/fmt/format.go | 33 +- libgo/go/fmt/gostringer_example_test.go | 61 + libgo/go/fmt/print.go | 31 +- .../{example_test.go => stringer_example_test.go} | 0 libgo/go/go/build/build.go | 7 +- libgo/go/go/build/build_test.go | 30 +- libgo/go/go/build/deps_test.go | 61 +- libgo/go/go/build/doc.go | 3 + libgo/go/go/build/read_test.go | 7 +- libgo/go/go/build/syslist.go | 4 +- libgo/go/go/build/testdata/withvendor/src/a/b/b.go | 3 + .../go/go/build/testdata/withvendor/src/a/c/d/d.go | 1 + libgo/go/go/constant/value.go | 2 +- libgo/go/go/constant/value_test.go | 2 +- libgo/go/go/doc/comment.go | 102 +- libgo/go/go/doc/comment_test.go | 46 +- libgo/go/go/doc/doc.go | 13 +- libgo/go/go/doc/doc_test.go | 15 +- libgo/go/go/doc/example.go | 23 + libgo/go/go/doc/example_test.go | 97 + libgo/go/go/doc/lazyre.go | 51 + libgo/go/go/doc/reader.go | 83 +- libgo/go/go/doc/synopsis.go | 1 + libgo/go/go/doc/synopsis_test.go | 1 + libgo/go/go/doc/testdata/issue12839.0.golden | 18 + libgo/go/go/doc/testdata/issue12839.1.golden | 18 + libgo/go/go/doc/testdata/issue12839.2.golden | 18 + libgo/go/go/doc/testdata/issue12839.go | 31 + libgo/go/go/format/benchmark_test.go | 91 + libgo/go/go/importer/importer.go | 18 +- libgo/go/go/importer/importer_test.go | 26 +- libgo/go/go/internal/gccgoimporter/ar.go | 27 +- .../go/internal/gccgoimporter/gccgoinstallation.go | 9 +- .../gccgoimporter/gccgoinstallation_test.go | 26 +- libgo/go/go/internal/gccgoimporter/importer.go | 5 +- .../go/go/internal/gccgoimporter/importer_test.go | 98 +- libgo/go/go/internal/gccgoimporter/parser.go | 334 +- libgo/go/go/internal/gccgoimporter/parser_test.go | 3 +- .../go/internal/gccgoimporter/testdata/alias.gox | 4 - .../go/internal/gccgoimporter/testdata/aliases.go | 65 + .../go/internal/gccgoimporter/testdata/aliases.gox | 33 + .../internal/gccgoimporter/testdata/issue27856.go | 9 + .../internal/gccgoimporter/testdata/issue27856.gox | 9 + .../internal/gccgoimporter/testdata/issue29198.go | 37 + .../internal/gccgoimporter/testdata/issue29198.gox | 86 + .../internal/gccgoimporter/testdata/libimportsar.a | Bin 0 -> 9302 bytes .../internal/gccgoimporter/testdata/nointerface.go | 12 + .../gccgoimporter/testdata/nointerface.gox | 8 + .../internal/gccgoimporter/testdata/v1reflect.gox | Bin 0 -> 10872 bytes libgo/go/go/internal/gcimporter/gcimporter.go | 6 +- libgo/go/go/internal/gcimporter/gcimporter_test.go | 132 +- .../go/go/internal/srcimporter/srcimporter_test.go | 2 +- libgo/go/go/parser/parser.go | 2 +- libgo/go/go/printer/nodes.go | 6 +- libgo/go/go/printer/printer_test.go | 32 + libgo/go/go/printer/testdata/parser.go | 2 +- libgo/go/go/scanner/scanner.go | 18 +- libgo/go/go/scanner/scanner_test.go | 20 +- libgo/go/go/token/position.go | 17 +- libgo/go/go/token/position_test.go | 15 + libgo/go/go/types/api.go | 10 +- libgo/go/go/types/api_test.go | 13 + libgo/go/go/types/assignments.go | 2 +- libgo/go/go/types/builtins.go | 6 +- libgo/go/go/types/call.go | 23 +- libgo/go/go/types/check.go | 22 +- libgo/go/go/types/check_test.go | 3 + libgo/go/go/types/conversions.go | 11 +- libgo/go/go/types/decl.go | 142 +- libgo/go/go/types/errors.go | 3 +- libgo/go/go/types/example_test.go | 21 +- libgo/go/go/types/expr.go | 52 +- libgo/go/go/types/gotype.go | 2 +- libgo/go/go/types/interfaces.go | 10 +- libgo/go/go/types/issues_test.go | 192 +- libgo/go/go/types/lookup.go | 27 +- libgo/go/go/types/methodset.go | 18 +- libgo/go/go/types/object.go | 3 +- libgo/go/go/types/operand.go | 8 +- libgo/go/go/types/resolver.go | 118 +- libgo/go/go/types/scope.go | 15 +- libgo/go/go/types/sizes.go | 3 +- libgo/go/go/types/stdlib_test.go | 34 +- libgo/go/go/types/testdata/cycles.src | 6 +- libgo/go/go/types/testdata/cycles2.src | 14 +- libgo/go/go/types/testdata/decls0.src | 20 +- libgo/go/go/types/testdata/expr2.src | 13 + libgo/go/go/types/testdata/expr3.src | 2 +- libgo/go/go/types/testdata/issues.src | 44 + libgo/go/go/types/testdata/shifts.src | 12 + libgo/go/go/types/type.go | 15 +- libgo/go/go/types/typestring_test.go | 2 +- libgo/go/go/types/typexpr.go | 172 +- .../go/golang.org/x/tools}/LICENSE | 0 .../go/golang.org/x/tools}/PATENTS | 0 .../go/golang.org/x/tools/go/analysis/analysis.go | 192 + libgo/go/golang.org/x/tools/go/analysis/doc.go | 336 + .../go/analysis/internal/analysisflags/flags.go | 343 + .../go/analysis/internal/analysisflags/help.go | 89 + .../go/analysis/internal/analysisflags/patch.go | 7 + .../x/tools/go/analysis/internal/facts/facts.go | 299 + .../x/tools/go/analysis/internal/facts/imports.go | 88 + .../x/tools/go/analysis/passes/asmdecl/asmdecl.go | 760 ++ .../x/tools/go/analysis/passes/assign/assign.go | 68 + .../x/tools/go/analysis/passes/atomic/atomic.go | 96 + .../x/tools/go/analysis/passes/bools/bools.go | 214 + .../tools/go/analysis/passes/buildtag/buildtag.go | 159 + .../x/tools/go/analysis/passes/cgocall/cgocall.go | 391 + .../go/analysis/passes/composite/composite.go | 108 + .../go/analysis/passes/composite/whitelist.go | 33 + .../tools/go/analysis/passes/copylock/copylock.go | 300 + .../tools/go/analysis/passes/ctrlflow/ctrlflow.go | 225 + .../analysis/passes/httpresponse/httpresponse.go | 177 + .../x/tools/go/analysis/passes/inspect/inspect.go | 45 + .../analysis/passes/internal/analysisutil/util.go | 106 + .../go/analysis/passes/loopclosure/loopclosure.go | 130 + .../go/analysis/passes/lostcancel/lostcancel.go | 315 + .../x/tools/go/analysis/passes/nilfunc/nilfunc.go | 74 + .../x/tools/go/analysis/passes/pkgfact/pkgfact.go | 127 + .../x/tools/go/analysis/passes/printf/printf.go | 1017 +++ .../x/tools/go/analysis/passes/printf/types.go | 239 + .../x/tools/go/analysis/passes/shift/dead.go | 101 + .../x/tools/go/analysis/passes/shift/shift.go | 128 + .../go/analysis/passes/stdmethods/stdmethods.go | 186 + .../go/analysis/passes/structtag/structtag.go | 273 + .../x/tools/go/analysis/passes/tests/tests.go | 175 + .../go/analysis/passes/unmarshal/unmarshal.go | 92 + .../go/analysis/passes/unreachable/unreachable.go | 314 + .../go/analysis/passes/unsafeptr/unsafeptr.go | 130 + .../analysis/passes/unusedresult/unusedresult.go | 131 + .../x/tools/go/analysis/unitchecker/main.go | 64 + .../x/tools/go/analysis/unitchecker/unitchecker.go | 387 + .../go/analysis/unitchecker/unitchecker112.go | 9 + .../go/golang.org/x/tools/go/analysis/validate.go | 104 + .../golang.org/x/tools/go/ast/astutil/enclosing.go | 627 ++ .../golang.org/x/tools/go/ast/astutil/imports.go | 481 + .../golang.org/x/tools/go/ast/astutil/rewrite.go | 477 + libgo/go/golang.org/x/tools/go/ast/astutil/util.go | 14 + .../x/tools/go/ast/inspector/inspector.go | 182 + .../golang.org/x/tools/go/ast/inspector/typeof.go | 216 + libgo/go/golang.org/x/tools/go/cfg/builder.go | 510 ++ libgo/go/golang.org/x/tools/go/cfg/cfg.go | 150 + .../x/tools/go/types/objectpath/objectpath.go | 523 ++ .../golang.org/x/tools/go/types/typeutil/callee.go | 46 + .../x/tools/go/types/typeutil/imports.go | 31 + .../go/golang.org/x/tools/go/types/typeutil/map.go | 313 + .../x/tools/go/types/typeutil/methodsetcache.go | 72 + .../go/golang.org/x/tools/go/types/typeutil/ui.go | 52 + .../x/crypto/chacha20poly1305/chacha20poly1305.go | 91 - .../chacha20poly1305/chacha20poly1305_generic.go | 74 - .../internal/chacha20/chacha_generic.go | 199 - .../internal/chacha20/chacha_test.go | 33 - libgo/go/golang_org/x/crypto/cryptobyte/asn1.go | 751 -- .../go/golang_org/x/crypto/cryptobyte/asn1/asn1.go | 46 - .../go/golang_org/x/crypto/cryptobyte/asn1_test.go | 333 - .../golang_org/x/crypto/cryptobyte/example_test.go | 156 - libgo/go/golang_org/x/crypto/cryptobyte/string.go | 166 - libgo/go/golang_org/x/crypto/curve25519/doc.go | 23 - libgo/go/golang_org/x/crypto/poly1305/poly1305.go | 33 - .../x/net/dns/dnsmessage/example_test.go | 134 - libgo/go/golang_org/x/net/http/httpguts/httplex.go | 346 - libgo/go/golang_org/x/net/http/httpproxy/proxy.go | 370 - .../golang_org/x/net/http/httpproxy/proxy_test.go | 351 - libgo/go/golang_org/x/net/http2/hpack/hpack.go | 496 -- .../go/golang_org/x/net/http2/hpack/hpack_test.go | 762 -- libgo/go/golang_org/x/net/idna/idna.go | 732 -- libgo/go/golang_org/x/net/idna/idna_test.go | 43 - libgo/go/golang_org/x/net/idna/tables.go | 4559 ---------- libgo/go/golang_org/x/net/idna/trieval.go | 121 - .../x/net/internal/nettest/helper_stub.go | 32 - .../go/golang_org/x/net/internal/nettest/stack.go | 152 - libgo/go/golang_org/x/net/lex/httplex/httplex.go | 351 - .../golang_org/x/net/lex/httplex/httplex_test.go | 119 - libgo/go/golang_org/x/net/lif/link.go | 122 - libgo/go/golang_org/x/net/lif/syscall.go | 22 - libgo/go/golang_org/x/net/lif/zsys_solaris.go | 98 - libgo/go/golang_org/x/net/nettest/conntest_test.go | 76 - libgo/go/golang_org/x/net/proxy/direct.go | 18 - libgo/go/golang_org/x/net/proxy/per_host.go | 140 - libgo/go/golang_org/x/net/proxy/per_host_test.go | 55 - libgo/go/golang_org/x/net/proxy/proxy.go | 94 - libgo/go/golang_org/x/net/proxy/proxy_test.go | 142 - libgo/go/golang_org/x/net/proxy/socks5.go | 213 - libgo/go/golang_org/x/net/route/interface.go | 64 - .../golang_org/x/net/route/message_freebsd_test.go | 92 - libgo/go/golang_org/x/net/route/sys_freebsd.go | 155 - libgo/go/golang_org/x/net/route/syscall.go | 28 - .../golang_org/x/text/secure/bidirule/bidirule.go | 342 - libgo/go/golang_org/x/text/secure/doc.go | 8 - .../golang_org/x/text/transform/examples_test.go | 39 - libgo/go/golang_org/x/text/transform/transform.go | 707 -- libgo/go/golang_org/x/text/unicode/bidi/bidi.go | 198 - .../golang_org/x/text/unicode/bidi/example_test.go | 185 - libgo/go/golang_org/x/text/unicode/bidi/tables.go | 1815 ---- libgo/go/golang_org/x/text/unicode/bidi/trieval.go | 62 - libgo/go/golang_org/x/text/unicode/doc.go | 10 - .../x/text/unicode/norm/example_iter_test.go | 84 - .../golang_org/x/text/unicode/norm/example_test.go | 29 - .../go/golang_org/x/text/unicode/norm/normalize.go | 609 -- libgo/go/golang_org/x/text/unicode/norm/tables.go | 7653 ---------------- .../go/golang_org/x/text/unicode/norm/transform.go | 90 - libgo/go/golang_org/x/text/width/kind_string.go | 16 - libgo/go/golang_org/x/text/width/tables.go | 1284 --- libgo/go/golang_org/x/text/width/transform.go | 239 - libgo/go/golang_org/x/text/width/trieval.go | 30 - libgo/go/golang_org/x/text/width/width.go | 206 - libgo/go/hash/crc32/crc32_arm64.go | 14 +- libgo/go/hash/crc64/crc64.go | 17 +- libgo/go/hash/crc64/crc64_test.go | 6 +- libgo/go/hash/fnv/fnv.go | 33 +- libgo/go/html/template/context.go | 10 +- libgo/go/html/template/example_test.go | 22 + libgo/go/html/template/js.go | 5 +- libgo/go/html/template/js_test.go | 1 + libgo/go/html/template/url.go | 4 +- libgo/go/image/draw/draw.go | 126 +- libgo/go/image/format.go | 13 +- libgo/go/image/image.go | 149 +- libgo/go/image/image_test.go | 214 +- libgo/go/image/jpeg/fdct.go | 32 +- libgo/go/image/png/reader_test.go | 4 - libgo/go/image/png/writer.go | 90 +- libgo/go/image/png/writer_test.go | 112 +- libgo/go/internal/bytealg/bytealg.c | 6 +- libgo/go/internal/bytealg/bytealg.go | 11 +- libgo/go/internal/bytealg/compare_generic.go | 28 - libgo/go/internal/bytealg/compare_native.go | 9 + libgo/go/internal/bytealg/count_generic.go | 2 +- libgo/go/internal/bytealg/count_native.go | 2 +- libgo/go/internal/bytealg/equal_native.go | 12 + libgo/go/internal/bytealg/indexbyte_generic.go | 22 - libgo/go/internal/cpu/cpu.go | 150 +- libgo/go/internal/cpu/cpu_arm64.go | 96 +- libgo/go/internal/cpu/cpu_arm64_test.go | 26 - libgo/go/internal/cpu/cpu_no_init.go | 1 + libgo/go/internal/cpu/cpu_ppc64x.go | 46 +- libgo/go/internal/cpu/cpu_ppc64x_test.go | 33 - libgo/go/internal/cpu/cpu_s390x.go | 55 +- libgo/go/internal/cpu/cpu_test.go | 45 +- libgo/go/internal/cpu/cpu_x86.go | 39 +- libgo/go/internal/cpu/cpu_x86_test.go | 35 +- libgo/go/internal/fmtsort/export_test.go | 11 + libgo/go/internal/fmtsort/sort.go | 216 + libgo/go/internal/fmtsort/sort_test.go | 212 + libgo/go/internal/goroot/gc.go | 5 +- libgo/go/internal/goroot/gccgo.go | 2 +- libgo/go/internal/poll/fd_fsync_darwin.go | 38 + libgo/go/internal/poll/fd_fsync_posix.go | 33 + libgo/go/internal/poll/fd_fsync_windows.go | 16 + libgo/go/internal/poll/fd_opendir_ios.go | 35 + libgo/go/internal/poll/fd_plan9.go | 8 +- libgo/go/internal/poll/fd_poll_nacljs.go | 8 +- libgo/go/internal/poll/fd_poll_runtime.go | 27 +- libgo/go/internal/poll/fd_posix.go | 9 - libgo/go/internal/poll/fd_unix.go | 17 +- libgo/go/internal/poll/fd_windows.go | 158 +- libgo/go/internal/poll/fd_writev_darwin.go | 16 + libgo/go/internal/poll/fd_writev_unix.go | 20 + libgo/go/internal/poll/sendfile_bsd.go | 3 +- libgo/go/internal/poll/sendfile_linux.go | 3 +- libgo/go/internal/poll/sendfile_solaris.go | 3 +- libgo/go/internal/poll/sendfile_windows.go | 6 + libgo/go/internal/poll/sockopt_unix.go | 2 +- libgo/go/internal/poll/splice_linux.go | 21 +- libgo/go/internal/poll/writev.go | 19 +- libgo/go/internal/syscall/unix/at.go | 81 + libgo/go/internal/syscall/unix/at_aix.go | 10 + libgo/go/internal/syscall/unix/at_freebsd.go | 10 + libgo/go/internal/syscall/unix/at_solaris.go | 10 + libgo/go/internal/syscall/unix/at_sysnum_darwin.go | 8 + .../internal/syscall/unix/at_sysnum_dragonfly.go | 8 + libgo/go/internal/syscall/unix/at_sysnum_linux.go | 8 + libgo/go/internal/syscall/unix/at_sysnum_netbsd.go | 8 + .../go/internal/syscall/unix/at_sysnum_openbsd.go | 8 + .../go/internal/syscall/unix/getrandom_freebsd.go | 48 + libgo/go/internal/syscall/unix/getrandom_linux.go | 3 - .../syscall/unix/getrandom_linux_generic.go | 2 +- libgo/go/internal/syscall/unix/ioctl_aix.go | 25 + libgo/go/internal/syscall/unix/nonblocking.go | 17 +- .../go/internal/syscall/unix/nonblocking_darwin.go | 24 + libgo/go/internal/syscall/windows/mksyscall.go | 2 +- .../go/internal/syscall/windows/symlink_windows.go | 25 + .../go/internal/syscall/windows/syscall_windows.go | 12 + .../internal/syscall/windows/zsyscall_windows.go | 83 +- libgo/go/internal/trace/gc.go | 825 ++ libgo/go/internal/trace/gc_test.go | 198 + libgo/go/internal/trace/goroutines.go | 2 +- libgo/go/internal/trace/mud.go | 223 + libgo/go/internal/trace/mud_test.go | 87 + libgo/go/internal/trace/testdata/http_1_10_good | Bin 0 -> 2201 bytes libgo/go/internal/trace/testdata/http_1_11_good | Bin 0 -> 2779 bytes libgo/go/internal/trace/testdata/http_1_9_good | Bin 0 -> 2187 bytes libgo/go/internal/trace/testdata/stress_1_10_good | Bin 0 -> 370999 bytes libgo/go/internal/trace/testdata/stress_1_11_good | Bin 0 -> 370129 bytes libgo/go/internal/trace/testdata/stress_1_9_good | Bin 0 -> 365129 bytes .../trace/testdata/stress_start_stop_1_10_good | Bin 0 -> 6338 bytes .../trace/testdata/stress_start_stop_1_11_good | Bin 0 -> 4882 bytes .../trace/testdata/stress_start_stop_1_9_good | Bin 0 -> 6271 bytes .../trace/testdata/user_task_span_1_11_good | Bin 0 -> 2000 bytes .../x/crypto/chacha20poly1305/chacha20poly1305.go | 91 + .../chacha20poly1305/chacha20poly1305_amd64.go | 0 .../chacha20poly1305/chacha20poly1305_generic.go | 74 + .../chacha20poly1305/chacha20poly1305_noasm.go | 0 .../chacha20poly1305/chacha20poly1305_test.go | 0 .../chacha20poly1305_vectors_test.go | 0 libgo/go/internal/x/crypto/cryptobyte/asn1.go | 751 ++ libgo/go/internal/x/crypto/cryptobyte/asn1/asn1.go | 46 + libgo/go/internal/x/crypto/cryptobyte/asn1_test.go | 333 + .../x/crypto/cryptobyte/builder.go | 0 .../x/crypto/cryptobyte/cryptobyte_test.go | 0 .../internal/x/crypto/cryptobyte/example_test.go | 156 + libgo/go/internal/x/crypto/cryptobyte/string.go | 166 + .../x/crypto/curve25519/curve25519.go | 0 .../x/crypto/curve25519/curve25519_test.go | 0 libgo/go/internal/x/crypto/curve25519/doc.go | 23 + .../x/crypto/curve25519/mont25519_amd64.go | 0 libgo/go/internal/x/crypto/hkdf/example_test.go | 58 + libgo/go/internal/x/crypto/hkdf/hkdf.go | 93 + libgo/go/internal/x/crypto/hkdf/hkdf_test.go | 449 + .../x/crypto/internal/chacha20/chacha_generic.go | 0 .../x/crypto/internal/chacha20/chacha_noasm.go | 0 .../x/crypto/internal/chacha20/chacha_s390x.go | 0 .../x/crypto/internal/chacha20/chacha_test.go | 0 .../x/crypto/internal/chacha20/vectors_test.go | 0 .../x/crypto/internal/chacha20/xor.go | 0 libgo/go/internal/x/crypto/poly1305/poly1305.go | 33 + .../x/crypto/poly1305/poly1305_test.go | 0 .../x/crypto/poly1305/sum_amd64.go | 0 .../x/crypto/poly1305/sum_arm.go | 0 .../x/crypto/poly1305/sum_noasm.go | 0 .../x/crypto/poly1305/sum_ref.go | 0 .../x/crypto/poly1305/sum_s390x.go | 0 .../x/crypto/poly1305/vectors_test.go | 0 .../internal/x/net/dns/dnsmessage/example_test.go | 134 + .../x/net/dns/dnsmessage/message.go | 0 .../x/net/dns/dnsmessage/message_test.go | 0 .../x/net/http/httpguts/guts.go | 0 libgo/go/internal/x/net/http/httpguts/httplex.go | 346 + .../x/net/http/httpguts/httplex_test.go | 0 .../x/net/http/httpproxy/export_test.go | 0 libgo/go/internal/x/net/http/httpproxy/proxy.go | 370 + .../go/internal/x/net/http/httpproxy/proxy_test.go | 351 + .../x/net/http2/hpack/encode.go | 0 .../x/net/http2/hpack/encode_test.go | 0 libgo/go/internal/x/net/http2/hpack/hpack.go | 504 ++ libgo/go/internal/x/net/http2/hpack/hpack_test.go | 770 ++ .../x/net/http2/hpack/huffman.go | 0 .../x/net/http2/hpack/tables.go | 0 .../x/net/http2/hpack/tables_test.go | 0 libgo/go/internal/x/net/idna/idna.go | 732 ++ .../x/net/idna/punycode.go | 0 .../x/net/idna/punycode_test.go | 0 libgo/go/internal/x/net/idna/tables.go | 4559 ++++++++++ .../go/{golang_org => internal}/x/net/idna/trie.go | 0 libgo/go/internal/x/net/idna/trieval.go | 121 + .../x/net/internal/nettest/helper_bsd.go | 0 .../x/net/internal/nettest/helper_nobsd.go | 0 .../x/net/internal/nettest/helper_posix.go | 0 .../internal/x/net/internal/nettest/helper_stub.go | 32 + .../x/net/internal/nettest/helper_unix.go | 0 .../x/net/internal/nettest/helper_windows.go | 0 .../x/net/internal/nettest/interface.go | 0 .../x/net/internal/nettest/rlimit.go | 0 libgo/go/internal/x/net/internal/nettest/stack.go | 152 + .../{golang_org => internal}/x/net/lif/address.go | 0 .../x/net/lif/address_test.go | 0 .../{golang_org => internal}/x/net/lif/binary.go | 0 .../x/net/lif/defs_solaris.go | 0 libgo/go/{golang_org => internal}/x/net/lif/lif.go | 0 libgo/go/internal/x/net/lif/link.go | 126 + .../x/net/lif/link_test.go | 0 libgo/go/{golang_org => internal}/x/net/lif/sys.go | 0 libgo/go/internal/x/net/lif/syscall.go | 28 + libgo/go/internal/x/net/lif/zsys_solaris_amd64.go | 103 + .../x/net/nettest/conntest.go | 0 .../x/net/nettest/conntest_go16.go | 0 .../x/net/nettest/conntest_go17.go | 0 libgo/go/internal/x/net/nettest/conntest_test.go | 76 + .../x/net/route/address.go | 0 .../x/net/route/address_darwin_test.go | 0 .../x/net/route/address_test.go | 0 .../{golang_org => internal}/x/net/route/binary.go | 0 .../x/net/route/defs_darwin.go | 0 .../x/net/route/defs_dragonfly.go | 0 .../x/net/route/defs_freebsd.go | 0 .../x/net/route/defs_netbsd.go | 0 .../x/net/route/defs_openbsd.go | 0 libgo/go/internal/x/net/route/interface.go | 64 + .../x/net/route/interface_announce.go | 0 .../x/net/route/interface_classic.go | 0 .../x/net/route/interface_freebsd.go | 0 .../x/net/route/interface_multicast.go | 0 .../x/net/route/interface_openbsd.go | 0 .../x/net/route/message.go | 0 .../x/net/route/message_darwin_test.go | 0 .../internal/x/net/route/message_freebsd_test.go | 88 + .../x/net/route/message_test.go | 0 .../{golang_org => internal}/x/net/route/route.go | 0 .../x/net/route/route_classic.go | 0 .../x/net/route/route_openbsd.go | 0 .../x/net/route/route_test.go | 0 .../go/{golang_org => internal}/x/net/route/sys.go | 0 .../x/net/route/sys_darwin.go | 0 .../x/net/route/sys_dragonfly.go | 0 libgo/go/internal/x/net/route/sys_freebsd.go | 163 + .../x/net/route/sys_netbsd.go | 0 .../x/net/route/sys_openbsd.go | 0 libgo/go/internal/x/net/route/syscall.go | 28 + .../internal/x/net/route/syscall_go1_11_darwin.go | 28 + .../internal/x/net/route/syscall_go1_12_darwin.go | 12 + .../x/net/route/zsys_darwin.go | 0 .../x/net/route/zsys_dragonfly.go | 0 .../x/net/route/zsys_freebsd_386.go | 0 .../x/net/route/zsys_freebsd_amd64.go | 0 .../x/net/route/zsys_freebsd_arm.go | 0 .../x/net/route/zsys_netbsd.go | 0 .../x/net/route/zsys_openbsd.go | 0 .../go/internal/x/text/secure/bidirule/bidirule.go | 342 + libgo/go/internal/x/text/secure/doc.go | 8 + .../go/internal/x/text/transform/examples_test.go | 39 + libgo/go/internal/x/text/transform/transform.go | 707 ++ libgo/go/internal/x/text/unicode/bidi/bidi.go | 198 + .../x/text/unicode/bidi/bracket.go | 0 .../x/text/unicode/bidi/core.go | 0 .../internal/x/text/unicode/bidi/example_test.go | 185 + .../x/text/unicode/bidi/prop.go | 0 libgo/go/internal/x/text/unicode/bidi/tables.go | 1815 ++++ libgo/go/internal/x/text/unicode/bidi/trieval.go | 62 + libgo/go/internal/x/text/unicode/doc.go | 10 + .../x/text/unicode/norm/composition.go | 0 .../x/text/unicode/norm/example_iter_test.go | 84 + .../internal/x/text/unicode/norm/example_test.go | 29 + .../x/text/unicode/norm/forminfo.go | 0 .../x/text/unicode/norm/input.go | 0 .../x/text/unicode/norm/iter.go | 0 libgo/go/internal/x/text/unicode/norm/normalize.go | 609 ++ .../x/text/unicode/norm/readwriter.go | 0 libgo/go/internal/x/text/unicode/norm/tables.go | 7653 ++++++++++++++++ libgo/go/internal/x/text/unicode/norm/transform.go | 90 + .../x/text/unicode/norm/trie.go | 0 .../x/text/unicode/norm/triegen.go | 0 libgo/go/internal/xcoff/ar.go | 228 + libgo/go/internal/xcoff/ar_test.go | 79 + libgo/go/internal/xcoff/file.go | 687 ++ libgo/go/internal/xcoff/file_test.go | 102 + libgo/go/internal/xcoff/testdata/bigar-empty | 2 + libgo/go/internal/xcoff/testdata/bigar-ppc64 | Bin 0 -> 2468 bytes .../xcoff/testdata/gcc-ppc32-aix-dwarf2-exec | Bin .../xcoff/testdata/gcc-ppc64-aix-dwarf2-exec | Bin .../{debug/elf => internal/xcoff}/testdata/hello.c | 0 libgo/go/internal/xcoff/testdata/printbye.c | 5 + libgo/go/internal/xcoff/testdata/printhello.c | 5 + libgo/go/internal/xcoff/xcoff.go | 367 + libgo/go/io/io.go | 8 +- libgo/go/io/ioutil/example_test.go | 8 + libgo/go/io/multi.go | 4 +- libgo/go/log/log.go | 7 + libgo/go/math/all_test.go | 76 + libgo/go/math/big/arith.go | 2 +- libgo/go/math/big/float.go | 12 +- libgo/go/math/big/int.go | 7 + libgo/go/math/big/int_test.go | 26 + libgo/go/math/big/nat.go | 56 +- libgo/go/math/big/prime.go | 2 +- libgo/go/math/big/rat.go | 7 + libgo/go/math/big/sqrt.go | 20 +- libgo/go/math/bits/bits.go | 207 +- libgo/go/math/bits/bits_test.go | 380 + libgo/go/math/cmplx/isinf.go | 2 +- libgo/go/math/cmplx/isnan.go | 2 +- libgo/go/math/example_test.go | 22 + libgo/go/math/export_test.go | 3 + libgo/go/math/huge_test.go | 99 + libgo/go/math/log1p.go | 5 +- libgo/go/math/mod.go | 8 +- libgo/go/math/pow.go | 12 +- libgo/go/math/signbit.go | 2 +- libgo/go/math/sin.go | 64 +- libgo/go/math/sincos.go | 29 +- libgo/go/math/sincos_386.go | 15 - libgo/go/math/sinh.go | 2 +- libgo/go/math/tan.go | 28 +- libgo/go/math/trig_reduce.go | 94 + libgo/go/math/unsafe.go | 20 +- libgo/go/mime/mediatype.go | 5 +- libgo/go/mime/mediatype_test.go | 5 + libgo/go/mime/multipart/formdata_test.go | 8 +- libgo/go/mime/multipart/multipart.go | 3 +- libgo/go/mime/multipart/multipart_test.go | 16 +- libgo/go/mime/multipart/writer.go | 8 +- libgo/go/mime/multipart/writer_test.go | 13 + libgo/go/net/cgo_stub.go | 2 +- libgo/go/net/cgo_unix.go | 37 +- libgo/go/net/cgo_unix_test.go | 4 +- libgo/go/net/conf.go | 5 +- libgo/go/net/dial.go | 37 +- libgo/go/net/dial_test.go | 39 +- libgo/go/net/dnsclient.go | 17 +- libgo/go/net/dnsclient_unix.go | 3 +- libgo/go/net/dnsclient_unix_test.go | 2 +- libgo/go/net/dnsconfig_unix.go | 3 +- libgo/go/net/dnsname_test.go | 1 + libgo/go/net/error_test.go | 6 +- libgo/go/net/error_unix.go | 2 +- libgo/go/net/hook.go | 12 +- libgo/go/net/hosts.go | 3 +- libgo/go/net/http/cgi/child.go | 2 +- libgo/go/net/http/client.go | 18 +- libgo/go/net/http/client_test.go | 25 + libgo/go/net/http/clientserver_test.go | 97 +- libgo/go/net/http/cookie.go | 14 +- libgo/go/net/http/example_filesystem_test.go | 71 + libgo/go/net/http/example_handle_test.go | 29 + libgo/go/net/http/example_test.go | 32 + libgo/go/net/http/export_test.go | 8 +- libgo/go/net/http/h2_bundle.go | 530 +- libgo/go/net/http/header.go | 52 +- libgo/go/net/http/header_test.go | 3 +- libgo/go/net/http/http.go | 6 +- libgo/go/net/http/httptest/recorder.go | 2 +- libgo/go/net/http/httptest/server.go | 28 +- libgo/go/net/http/httputil/dump_test.go | 2 +- libgo/go/net/http/httputil/reverseproxy.go | 218 +- libgo/go/net/http/httputil/reverseproxy_test.go | 217 +- libgo/go/net/http/proxy_test.go | 2 +- libgo/go/net/http/race.go | 11 - libgo/go/net/http/readrequest_test.go | 2 +- libgo/go/net/http/request.go | 49 +- libgo/go/net/http/request_test.go | 6 +- libgo/go/net/http/requestwrite_test.go | 64 + libgo/go/net/http/response.go | 25 + libgo/go/net/http/response_test.go | 28 + libgo/go/net/http/roundtrip_js.go | 21 +- libgo/go/net/http/serve_test.go | 39 +- libgo/go/net/http/server.go | 113 +- libgo/go/net/http/server_test.go | 45 + libgo/go/net/http/socks_bundle.go | 1 + libgo/go/net/http/status.go | 2 + libgo/go/net/http/transfer.go | 42 +- libgo/go/net/http/transport.go | 135 +- libgo/go/net/http/transport_internal_test.go | 83 + libgo/go/net/http/transport_test.go | 241 +- libgo/go/net/interface.go | 44 +- libgo/go/net/interface_aix.go | 183 + libgo/go/net/interface_bsd.go | 2 +- libgo/go/net/interface_bsdvar.go | 2 +- libgo/go/net/interface_darwin.go | 2 +- libgo/go/net/interface_freebsd.go | 2 +- libgo/go/net/interface_solaris.go | 2 +- libgo/go/net/interface_test.go | 2 +- libgo/go/net/ip.go | 18 +- libgo/go/net/ipsock.go | 13 +- libgo/go/net/ipsock_plan9.go | 3 +- libgo/go/net/ipsock_posix.go | 2 +- libgo/go/net/listen_test.go | 2 +- libgo/go/net/lookup.go | 62 +- libgo/go/net/lookup_fake.go | 2 +- libgo/go/net/lookup_plan9.go | 11 +- libgo/go/net/lookup_test.go | 112 +- libgo/go/net/lookup_unix.go | 9 +- libgo/go/net/lookup_windows.go | 14 +- libgo/go/net/mail/message.go | 9 +- libgo/go/net/mail/message_test.go | 4 +- libgo/go/net/net.go | 11 +- libgo/go/net/nss.go | 9 +- libgo/go/net/parse.go | 26 +- libgo/go/net/pipe_test.go | 2 +- libgo/go/net/platform_test.go | 14 +- libgo/go/net/port_unix.go | 7 +- libgo/go/net/rawconn_unix_test.go | 2 +- libgo/go/net/sendfile_linux.go | 14 +- libgo/go/net/sendfile_test.go | 126 +- libgo/go/net/sendfile_unix_alt.go | 14 +- libgo/go/net/smtp/smtp_test.go | 60 +- libgo/go/net/sock_posix.go | 2 +- libgo/go/net/sockaddr_posix.go | 2 +- libgo/go/net/sockopt_aix.go | 10 +- libgo/go/net/sockopt_posix.go | 3 +- libgo/go/net/sockoptip_bsdvar.go | 2 +- libgo/go/net/splice_linux.go | 17 +- libgo/go/net/splice_test.go | 581 +- libgo/go/net/tcpsock_test.go | 31 + libgo/go/net/testdata/Mark.Twain-Tom.Sawyer.txt | 8465 ------------------ libgo/go/net/textproto/reader.go | 11 +- libgo/go/net/textproto/reader_test.go | 44 +- libgo/go/net/timeout_test.go | 3 + libgo/go/net/udpsock_test.go | 15 +- libgo/go/net/unixsock.go | 7 +- libgo/go/net/unixsock_windows_test.go | 100 + libgo/go/net/url/url.go | 22 +- libgo/go/net/url/url_test.go | 109 +- libgo/go/os/dir_gccgo.go | 7 +- libgo/go/os/dir_ios.go | 87 + libgo/go/os/dir_libc64_gccgo.go | 3 - libgo/go/os/dir_libc_gccgo.go | 3 - libgo/go/os/dir_unix.go | 38 - libgo/go/os/env_unix_test.go | 2 +- libgo/go/os/error_posix.go | 2 +- libgo/go/os/error_unix_test.go | 2 +- libgo/go/os/example_test.go | 36 +- libgo/go/os/exec/exec.go | 9 + libgo/go/os/exec/exec_posix_test.go | 2 +- libgo/go/os/exec/exec_test.go | 62 +- libgo/go/os/exec/lp_unix_test.go | 2 +- libgo/go/os/exec_plan9.go | 10 + libgo/go/os/exec_posix.go | 19 +- libgo/go/os/exec_windows.go | 3 +- libgo/go/os/executable_test.go | 4 +- libgo/go/os/file.go | 36 +- libgo/go/os/file_plan9.go | 18 + libgo/go/os/file_posix.go | 3 +- libgo/go/os/file_unix.go | 84 +- libgo/go/os/os_test.go | 73 +- libgo/go/os/os_unix_test.go | 7 +- libgo/go/os/path.go | 102 +- libgo/go/os/path_test.go | 125 - libgo/go/os/path_unix.go | 28 +- libgo/go/os/path_windows_test.go | 6 +- libgo/go/os/pipe_test.go | 2 +- libgo/go/os/rawconn.go | 47 + libgo/go/os/rawconn_test.go | 65 + libgo/go/os/removeall_at.go | 138 + libgo/go/os/removeall_noat.go | 123 + libgo/go/os/removeall_test.go | 294 + libgo/go/os/signal/internal/pty/pty.go | 1 + libgo/go/os/signal/signal_cgo_test.go | 5 + libgo/go/os/stat_aix.go | 2 +- libgo/go/os/stat_test.go | 292 + libgo/go/os/sticky_bsd.go | 2 +- libgo/go/os/sticky_notbsd.go | 1 + libgo/go/os/sys_aix.go | 26 + libgo/go/os/types.go | 2 +- libgo/go/os/types_windows.go | 85 +- libgo/go/os/user/lookup.go | 4 + libgo/go/os/user/lookup_stubs.go | 15 +- libgo/go/os/user/lookup_unix.go | 2 +- libgo/go/os/user/lookup_unix_test.go | 2 +- libgo/go/os/user/user.go | 2 +- libgo/go/os/user/user_test.go | 18 +- libgo/go/os/wait_unimp.go | 2 +- libgo/go/os/wait_wait6.go | 2 +- libgo/go/os/wait_waitid.go | 2 +- libgo/go/path/filepath/example_unix_test.go | 15 + libgo/go/path/filepath/match_test.go | 2 +- libgo/go/path/filepath/path.go | 15 +- libgo/go/path/filepath/path_test.go | 56 +- libgo/go/path/filepath/path_windows.go | 37 +- libgo/go/path/filepath/symlink.go | 191 +- libgo/go/path/filepath/symlink_unix.go | 9 + libgo/go/path/filepath/symlink_windows.go | 10 +- libgo/go/plugin/plugin_dlopen.go | 10 - libgo/go/plugin/plugin_test.go | 18 + libgo/go/reflect/all_test.go | 146 +- libgo/go/reflect/example_test.go | 18 + libgo/go/reflect/type.go | 3 +- libgo/go/reflect/value.go | 110 +- libgo/go/regexp/all_test.go | 27 +- libgo/go/regexp/backtrack.go | 179 +- libgo/go/regexp/exec.go | 312 +- libgo/go/regexp/exec_test.go | 12 +- libgo/go/regexp/onepass.go | 24 +- libgo/go/regexp/onepass_test.go | 106 +- libgo/go/regexp/regexp.go | 163 +- libgo/go/regexp/syntax/prog.go | 32 +- libgo/go/regexp/syntax/regexp.go | 2 +- libgo/go/runtime/atomic_pointer.go | 13 - libgo/go/runtime/cgo_gccgo.go | 44 +- libgo/go/runtime/cgocall.go | 4 +- libgo/go/runtime/cgocheck.go | 9 +- libgo/go/runtime/chan.go | 28 +- libgo/go/runtime/crash_cgo_test.go | 60 +- libgo/go/runtime/crash_test.go | 3 + libgo/go/runtime/debug/mod.go | 112 + libgo/go/runtime/debug_test.go | 53 +- libgo/go/runtime/env_posix.go | 25 +- libgo/go/runtime/export_debug_test.go | 48 +- libgo/go/runtime/export_test.go | 41 + libgo/go/runtime/extern.go | 14 +- libgo/go/runtime/fastlog2table.go | 2 +- libgo/go/runtime/gc_test.go | 10 +- libgo/go/runtime/gcinfo_test.go | 48 +- libgo/go/runtime/hash_test.go | 6 +- libgo/go/runtime/heapdump.go | 12 +- libgo/go/runtime/internal/atomic/atomic.c | 40 +- libgo/go/runtime/internal/atomic/gccgo.go | 9 + libgo/go/runtime/internal/math/math.go | 19 + libgo/go/runtime/internal/math/math_test.go | 79 + libgo/go/runtime/lfstack_64bit.go | 10 +- libgo/go/runtime/lock_futex.go | 2 +- libgo/go/runtime/lock_js.go | 80 +- libgo/go/runtime/lock_sema.go | 2 +- libgo/go/runtime/malloc.go | 149 +- libgo/go/runtime/malloc_test.go | 16 + libgo/go/runtime/map.go | 96 +- libgo/go/runtime/map_benchmark_test.go | 113 + libgo/go/runtime/map_fast32.go | 59 +- libgo/go/runtime/map_fast64.go | 59 +- libgo/go/runtime/map_faststr.go | 65 +- libgo/go/runtime/map_test.go | 25 + libgo/go/runtime/mbarrier.go | 2 - libgo/go/runtime/mbitmap.go | 59 +- libgo/go/runtime/mcache.go | 58 +- libgo/go/runtime/mcentral.go | 74 +- libgo/go/runtime/mfinal.go | 1 + libgo/go/runtime/mfixalloc.go | 2 +- libgo/go/runtime/mgc.go | 760 +- libgo/go/runtime/mgc_gccgo.go | 5 +- libgo/go/runtime/mgclarge.go | 160 +- libgo/go/runtime/mgcmark.go | 252 +- libgo/go/runtime/mgcsweep.go | 112 +- libgo/go/runtime/mgcsweepbuf.go | 5 +- libgo/go/runtime/mgcwork.go | 180 +- libgo/go/runtime/mheap.go | 788 +- libgo/go/runtime/mkfastlog2table.go | 2 +- libgo/go/runtime/mprof.go | 2 +- libgo/go/runtime/mstats.go | 18 +- libgo/go/runtime/mwbbuf.go | 51 +- libgo/go/runtime/netpoll.go | 141 +- libgo/go/runtime/netpoll_aix.go | 127 +- libgo/go/runtime/netpoll_epoll.go | 12 +- libgo/go/runtime/netpoll_fake.go | 4 +- libgo/go/runtime/netpoll_kqueue.go | 12 +- libgo/go/runtime/netpoll_solaris.go | 12 +- libgo/go/runtime/netpoll_stub.go | 4 +- libgo/go/runtime/netpoll_windows.go | 22 +- libgo/go/runtime/os_aix.go | 23 +- libgo/go/runtime/os_freebsd.go | 39 + libgo/go/runtime/os_linux_arm64.go | 10 +- libgo/go/runtime/os_windows_arm.go | 22 + libgo/go/runtime/panic.go | 56 +- libgo/go/runtime/pprof/internal/profile/filter.go | 2 +- libgo/go/runtime/pprof/internal/profile/profile.go | 12 +- libgo/go/runtime/pprof/pprof.go | 3 +- libgo/go/runtime/pprof/pprof_test.go | 122 +- libgo/go/runtime/pprof/proto.go | 10 +- libgo/go/runtime/pprof/proto_test.go | 95 +- libgo/go/runtime/pprof/protomem.go | 4 +- libgo/go/runtime/pprof/protomem_test.go | 4 +- libgo/go/runtime/print.go | 7 +- libgo/go/runtime/proc.go | 562 +- libgo/go/runtime/proc_test.go | 15 +- libgo/go/runtime/runtime1.go | 25 +- libgo/go/runtime/runtime2.go | 47 +- libgo/go/runtime/select.go | 2 +- libgo/go/runtime/sema.go | 4 +- libgo/go/runtime/semasleep_test.go | 88 + libgo/go/runtime/signal_unix.go | 2 +- libgo/go/runtime/slice.go | 79 +- libgo/go/runtime/slice_test.go | 64 +- libgo/go/runtime/string.go | 9 +- libgo/go/runtime/string_test.go | 30 + libgo/go/runtime/stubs.go | 22 +- libgo/go/runtime/stubs2.go | 1 + libgo/go/runtime/stubs3.go | 1 + libgo/go/runtime/symtab.go | 10 +- libgo/go/runtime/sys_darwin.go | 57 +- libgo/go/runtime/sys_darwin_32.go | 32 + libgo/go/runtime/sys_darwin_64.go | 32 + libgo/go/runtime/testdata/testprog/gc.go | 88 +- libgo/go/runtime/testdata/testprog/gettid.go | 29 - libgo/go/runtime/testdata/testprog/gettid_none.go | 15 - libgo/go/runtime/testdata/testprog/lockosthread.go | 103 + libgo/go/runtime/testdata/testprog/syscalls.go | 11 + .../go/runtime/testdata/testprog/syscalls_linux.go | 59 + .../go/runtime/testdata/testprog/syscalls_none.go | 27 + .../testdata/testprog/traceback_ancestors.go | 56 +- libgo/go/runtime/testdata/testprogcgo/exec.go | 16 + libgo/go/runtime/testdata/testprogcgo/pprof.go | 8 +- .../go/runtime/testdata/testprogcgo/threadpprof.go | 6 +- libgo/go/runtime/time.go | 67 +- libgo/go/runtime/timeasm.go | 2 - libgo/go/runtime/timestub.go | 2 +- libgo/go/runtime/timestub2.go | 1 + libgo/go/runtime/trace.go | 14 +- libgo/go/runtime/trace/annotation.go | 2 +- libgo/go/runtime/traceback_gccgo.go | 137 +- libgo/go/strconv/atoi.go | 4 +- libgo/go/strconv/doc.go | 4 +- libgo/go/strconv/example_test.go | 56 +- libgo/go/strconv/itoa.go | 12 +- libgo/go/strconv/quote.go | 12 +- libgo/go/strings/builder.go | 5 + libgo/go/strings/builder_test.go | 16 + libgo/go/strings/compare_test.go | 13 +- libgo/go/strings/example_test.go | 6 + libgo/go/strings/export_test.go | 2 + libgo/go/strings/indexbyte.c | 29 - libgo/go/strings/reader.go | 6 +- libgo/go/strings/reader_test.go | 42 + libgo/go/strings/replace.go | 38 +- libgo/go/strings/strings.go | 172 +- libgo/go/strings/strings_decl.go | 8 - libgo/go/strings/strings_test.go | 48 +- libgo/go/sync/map.go | 12 +- libgo/go/sync/runtime.go | 2 +- libgo/go/syscall/bpf_bsd.go | 2 +- libgo/go/syscall/bpf_darwin.go | 185 + libgo/go/syscall/dirent_bsd_test.go | 76 + libgo/go/syscall/exec_aix_test.go | 37 + libgo/go/syscall/exec_darwin.go | 248 + libgo/go/syscall/exec_linux.go | 10 +- libgo/go/syscall/exec_linux_test.go | 6 + libgo/go/syscall/exec_unix.go | 24 +- libgo/go/syscall/export_freebsd_test.go | 12 + libgo/go/syscall/flock_aix.go | 18 + libgo/go/syscall/flock_darwin.go | 13 + libgo/go/syscall/forkpipe.go | 2 +- libgo/go/syscall/fs_js.go | 95 +- libgo/go/syscall/js/callback.go | 122 - libgo/go/syscall/js/func.go | 92 + libgo/go/syscall/js/js.go | 64 +- libgo/go/syscall/js/js_test.go | 120 +- libgo/go/syscall/js/typedarray.go | 2 + libgo/go/syscall/mkasm_darwin.go | 58 + libgo/go/syscall/mksyscall.awk | 1 + libgo/go/syscall/net.go | 2 +- libgo/go/syscall/route_freebsd.go | 4 - libgo/go/syscall/route_freebsd_32bit.go | 2 +- libgo/go/syscall/sockcmsg_unix.go | 25 +- libgo/go/syscall/syscall_freebsd.go | 29 +- libgo/go/syscall/syscall_freebsd_test.go | 54 + libgo/go/syscall/syscall_js.go | 1 + libgo/go/syscall/syscall_linux_test.go | 7 +- libgo/go/syscall/syscall_unix_test.go | 18 +- libgo/go/testdata/Isaac.Newton-Opticks.txt | 9286 ++++++++++++++++++++ libgo/go/testing/benchmark.go | 77 +- libgo/go/testing/sub_test.go | 31 +- libgo/go/testing/testing.go | 53 +- libgo/go/text/scanner/scanner.go | 3 + libgo/go/text/scanner/scanner_test.go | 27 + libgo/go/text/template/doc.go | 4 +- libgo/go/text/template/exec.go | 45 +- libgo/go/text/template/exec_test.go | 60 + libgo/go/text/template/funcs.go | 25 +- libgo/go/text/template/parse/lex.go | 22 +- libgo/go/text/template/parse/parse.go | 69 +- libgo/go/text/template/parse/parse_test.go | 38 +- libgo/go/time/example_test.go | 15 +- libgo/go/time/format.go | 13 +- libgo/go/time/format_test.go | 21 +- libgo/go/time/sleep.go | 3 - libgo/go/time/sleep_test.go | 4 - libgo/go/time/time.go | 44 +- libgo/go/time/zoneinfo.go | 13 +- libgo/go/time/zoneinfo_android.go | 3 +- libgo/go/time/zoneinfo_js.go | 67 + libgo/go/time/zoneinfo_read.go | 15 +- libgo/go/time/zoneinfo_test.go | 11 + libgo/go/unicode/tables.go | 58 +- libgo/gotool-packages.txt | 40 +- libgo/libgo-packages.txt | 43 +- libgo/match.sh | 4 +- libgo/merge.sh | 8 +- libgo/misc/cgo/errors/errors_test.go | 9 +- libgo/misc/cgo/errors/ptr_test.go | 82 +- libgo/misc/cgo/errors/src/issue26745.go | 17 + libgo/misc/cgo/errors/src/issue28069.go | 26 + libgo/misc/cgo/errors/src/issue28721.go | 29 + libgo/misc/cgo/test/callback.go | 6 +- libgo/misc/cgo/test/cgo_test.go | 2 + libgo/misc/cgo/test/issue27054/egl.h | 7 + libgo/misc/cgo/test/issue27054/test27054.go | 17 + libgo/misc/cgo/test/issue27340.go | 12 + libgo/misc/cgo/test/issue27340/a.go | 42 + libgo/misc/cgo/test/issue28545.go | 26 + libgo/misc/cgo/test/issue28772.go | 12 + libgo/misc/cgo/test/issue28896.go | 83 + libgo/misc/cgo/test/issue29383.go | 19 + libgo/misc/cgo/test/issue4339.go | 3 +- libgo/misc/cgo/test/issue9026/issue9026.go | 2 +- libgo/misc/cgo/test/issue9400_linux.go | 2 +- libgo/misc/cgo/test/test27660.go | 61 + libgo/misc/cgo/test/twoargs.go | 22 + libgo/misc/cgo/testcshared/cshared_test.go | 52 + libgo/misc/cgo/testcshared/src/go2c2go/go/shlib.go | 12 + libgo/misc/cgo/testcshared/src/go2c2go/m1/c.c | 9 + libgo/misc/cgo/testcshared/src/go2c2go/m1/main.go | 22 + libgo/misc/cgo/testcshared/src/go2c2go/m2/main.go | 22 + libgo/misc/cgo/testplugin/src/checkdwarf/main.go | 106 + libgo/misc/cgo/testplugin/test.bash | 8 + libgo/misc/cgo/testplugin/unnamed1/main.go | 2 +- libgo/misc/cgo/testsanitizers/cc_test.go | 2 +- libgo/misc/cgo/testshared/shared_test.go | 10 +- libgo/misc/cgo/testshared/src/issue25065/a.go | 20 + libgo/runtime/runtime.h | 2 +- libgo/testsuite/gotest | 4 +- libphobos/libdruntime/core/stdc/errno.d | 107 + libphobos/libdruntime/core/stdc/fenv.d | 34 + libphobos/libdruntime/core/stdc/math.d | 8 + libphobos/libdruntime/core/sys/linux/dlfcn.d | 25 + libphobos/libdruntime/core/sys/linux/epoll.d | 9 + libphobos/libdruntime/core/sys/linux/link.d | 7 + libphobos/libdruntime/core/sys/linux/sys/eventfd.d | 7 + libphobos/libdruntime/core/sys/linux/sys/inotify.d | 6 + libphobos/libdruntime/core/sys/posix/aio.d | 39 + libphobos/libdruntime/core/sys/posix/dlfcn.d | 8 + libphobos/libdruntime/core/sys/posix/fcntl.d | 14 + libphobos/libdruntime/core/sys/posix/setjmp.d | 14 + libphobos/libdruntime/core/sys/posix/signal.d | 43 + libphobos/libdruntime/core/sys/posix/sys/socket.d | 35 + libphobos/libdruntime/core/sys/posix/sys/stat.d | 95 + libphobos/libdruntime/core/sys/posix/sys/types.d | 12 + libphobos/libdruntime/core/sys/posix/ucontext.d | 42 + libphobos/libdruntime/core/thread.d | 16 +- libphobos/libdruntime/gc/impl/conservative/gc.d | 6 - libphobos/libdruntime/rt/sections_elf_shared.d | 2 + libstdc++-v3/ChangeLog | 101 + libstdc++-v3/config/abi/pre/gnu.ver | 25 +- libstdc++-v3/include/bits/shared_ptr.h | 7 +- libstdc++-v3/include/bits/shared_ptr_base.h | 74 +- libstdc++-v3/src/c++11/shared_ptr.cc | 12 + libstdc++-v3/src/c++17/fs_ops.cc | 114 +- libstdc++-v3/src/filesystem/ops.cc | 5 +- .../27_io/filesystem/operations/canonical.cc | 27 +- .../testsuite/27_io/filesystem/operations/copy.cc | 5 + .../filesystem/operations/create_directories.cc | 21 + .../27_io/filesystem/operations/exists.cc | 5 + .../27_io/filesystem/operations/is_empty.cc | 5 + .../27_io/filesystem/operations/permissions.cc | 1 + .../27_io/filesystem/operations/remove.cc | 8 + .../27_io/filesystem/operations/remove_all.cc | 4 + .../27_io/filesystem/operations/status.cc | 5 + .../filesystem/operations/temp_directory_path.cc | 13 +- .../filesystem/operations/weakly_canonical.cc | 37 +- .../filesystem/operations/canonical.cc | 10 +- .../experimental/filesystem/operations/copy.cc | 5 + .../filesystem/operations/create_directories.cc | 16 +- .../experimental/filesystem/operations/exists.cc | 5 + .../experimental/filesystem/operations/is_empty.cc | 5 + .../filesystem/operations/permissions.cc | 1 + .../experimental/filesystem/operations/remove.cc | 9 + .../filesystem/operations/remove_all.cc | 4 + .../experimental/filesystem/operations/space.cc | 17 +- 1693 files changed, 117076 insertions(+), 71927 deletions(-) create mode 100644 gcc/common/config/gcn/gcn-common.c create mode 100644 gcc/config/gcn/constraints.md create mode 100644 gcc/config/gcn/driver-gcn.c create mode 100644 gcc/config/gcn/gcn-builtins.def create mode 100644 gcc/config/gcn/gcn-hsa.h create mode 100644 gcc/config/gcn/gcn-modes.def create mode 100644 gcc/config/gcn/gcn-opts.h create mode 100644 gcc/config/gcn/gcn-passes.def create mode 100644 gcc/config/gcn/gcn-protos.h create mode 100644 gcc/config/gcn/gcn-run.c create mode 100644 gcc/config/gcn/gcn-tree.c create mode 100644 gcc/config/gcn/gcn-valu.md create mode 100644 gcc/config/gcn/gcn.c create mode 100644 gcc/config/gcn/gcn.h create mode 100644 gcc/config/gcn/gcn.md create mode 100644 gcc/config/gcn/gcn.opt create mode 100644 gcc/config/gcn/predicates.md create mode 100644 gcc/config/gcn/t-gcn-hsa create mode 100644 gcc/testsuite/c-c++-common/pr51628-33.c create mode 100644 gcc/testsuite/c-c++-common/pr51628-35.c create mode 100644 gcc/testsuite/c-c++-common/pr88664-1.c create mode 100644 gcc/testsuite/c-c++-common/pr88664-2.c create mode 100644 gcc/testsuite/g++.dg/concepts/pr87768.C create mode 100644 gcc/testsuite/g++.dg/cpp0x/cond2.C create mode 100644 gcc/testsuite/g++.dg/cpp0x/initlist-explicit2.C create mode 100644 gcc/testsuite/g++.dg/cpp0x/pr86610.C create mode 100644 gcc/testsuite/g++.dg/cpp1z/constexpr-if25.C create mode 100644 gcc/testsuite/g++.dg/cpp1z/constexpr-lambda23.C create mode 100644 gcc/testsuite/g++.dg/cpp1z/pr86648.C create mode 100644 gcc/testsuite/g++.dg/opt/pr86214-1.C create mode 100644 gcc/testsuite/g++.dg/opt/pr86214-2.C create mode 100644 gcc/testsuite/g++.dg/template/pr88699.C create mode 100644 gcc/testsuite/g++.target/i386/pr88587.C create mode 100644 gcc/testsuite/gcc.dg/Warray-bounds-37.c create mode 100644 gcc/testsuite/gcc.dg/Warray-bounds-38.c create mode 100644 gcc/testsuite/gcc.dg/builtin-memcpy-2.c create mode 100644 gcc/testsuite/gcc.dg/builtin-memcpy.c create mode 100644 gcc/testsuite/gcc.dg/pr51628-34.c create mode 100644 gcc/testsuite/gcc.dg/pr88870.c create mode 100644 gcc/testsuite/gcc.dg/vect/pr88903-1.c create mode 100644 gcc/testsuite/gcc.dg/vect/pr88903-2.c create mode 100644 gcc/testsuite/gcc.target/i386/mvc13.c create mode 100644 gcc/testsuite/gcc.target/powerpc/altivec_vld_vst_addr.c create mode 100644 libgcc/config/gcn/crt0.c create mode 100644 libgcc/config/gcn/lib2-divmod-hi.c create mode 100644 libgcc/config/gcn/lib2-divmod.c create mode 100644 libgcc/config/gcn/lib2-gcn.h create mode 100644 libgcc/config/gcn/sfp-machine.h create mode 100644 libgcc/config/gcn/t-amdgcn delete mode 100644 libgo/go/bytes/bytes_decl.go delete mode 100644 libgo/go/bytes/indexbyte.c create mode 100644 libgo/go/cmd/go/help_test.go delete mode 100644 libgo/go/cmd/go/internal/cache/default_unix_test.go create mode 100644 libgo/go/cmd/go/internal/get/path.go create mode 100644 libgo/go/cmd/go/internal/lockedfile/internal/filelock/filelock.go create mode 100644 libgo/go/cmd/go/internal/lockedfile/internal/filelock/filelock_ [...] create mode 100644 libgo/go/cmd/go/internal/lockedfile/internal/filelock/filelock_ [...] create mode 100644 libgo/go/cmd/go/internal/lockedfile/internal/filelock/filelock_ [...] create mode 100644 libgo/go/cmd/go/internal/lockedfile/internal/filelock/filelock_test.go create mode 100644 libgo/go/cmd/go/internal/lockedfile/internal/filelock/filelock_unix.go create mode 100644 libgo/go/cmd/go/internal/lockedfile/internal/filelock/filelock_ [...] create mode 100644 libgo/go/cmd/go/internal/lockedfile/lockedfile.go create mode 100644 libgo/go/cmd/go/internal/lockedfile/lockedfile_filelock.go create mode 100644 libgo/go/cmd/go/internal/lockedfile/lockedfile_plan9.go create mode 100644 libgo/go/cmd/go/internal/lockedfile/lockedfile_test.go create mode 100644 libgo/go/cmd/go/internal/lockedfile/mutex.go create mode 100644 libgo/go/cmd/go/internal/modload/init_test.go create mode 100644 libgo/go/cmd/go/internal/modload/testgo.go create mode 100644 libgo/go/cmd/go/internal/renameio/renameio.go delete mode 100644 libgo/go/cmd/go/testdata/mod/research.swtch.com_vgo-tour_v1.0.0.txt create mode 100644 libgo/go/cmd/internal/sys/arch.go create mode 100644 libgo/go/cmd/internal/sys/supported.go delete mode 100644 libgo/go/cmd/vet/asmdecl.go delete mode 100644 libgo/go/cmd/vet/assign.go delete mode 100644 libgo/go/cmd/vet/atomic.go delete mode 100644 libgo/go/cmd/vet/bool.go delete mode 100644 libgo/go/cmd/vet/buildtag.go delete mode 100644 libgo/go/cmd/vet/cgo.go delete mode 100644 libgo/go/cmd/vet/composite.go delete mode 100644 libgo/go/cmd/vet/copylock.go delete mode 100644 libgo/go/cmd/vet/dead.go delete mode 100644 libgo/go/cmd/vet/deadcode.go delete mode 100644 libgo/go/cmd/vet/httpresponse.go delete mode 100644 libgo/go/cmd/vet/internal/cfg/builder.go delete mode 100644 libgo/go/cmd/vet/internal/cfg/cfg.go delete mode 100644 libgo/go/cmd/vet/internal/cfg/cfg_test.go delete mode 100644 libgo/go/cmd/vet/internal/whitelist/whitelist.go delete mode 100644 libgo/go/cmd/vet/lostcancel.go delete mode 100644 libgo/go/cmd/vet/method.go delete mode 100644 libgo/go/cmd/vet/nilfunc.go delete mode 100644 libgo/go/cmd/vet/print.go delete mode 100644 libgo/go/cmd/vet/rangeloop.go delete mode 100644 libgo/go/cmd/vet/shadow.go delete mode 100644 libgo/go/cmd/vet/shift.go delete mode 100644 libgo/go/cmd/vet/structtag.go delete mode 100644 libgo/go/cmd/vet/testdata/asm/asm.go delete mode 100644 libgo/go/cmd/vet/testdata/asm/asm1.s delete mode 100644 libgo/go/cmd/vet/testdata/asm/asm2.s delete mode 100644 libgo/go/cmd/vet/testdata/asm/asm3.s delete mode 100644 libgo/go/cmd/vet/testdata/asm/asm4.s delete mode 100644 libgo/go/cmd/vet/testdata/asm/asm5.s delete mode 100644 libgo/go/cmd/vet/testdata/asm/asm6.s delete mode 100644 libgo/go/cmd/vet/testdata/asm/asm7.s delete mode 100644 libgo/go/cmd/vet/testdata/asm8.s delete mode 100644 libgo/go/cmd/vet/testdata/assign.go delete mode 100644 libgo/go/cmd/vet/testdata/atomic.go delete mode 100644 libgo/go/cmd/vet/testdata/bool.go delete mode 100644 libgo/go/cmd/vet/testdata/buildtag/buildtag_bad.go delete mode 100644 libgo/go/cmd/vet/testdata/cgo/cgo.go delete mode 100644 libgo/go/cmd/vet/testdata/cgo/cgo2.go delete mode 100644 libgo/go/cmd/vet/testdata/cgo/cgo3.go delete mode 100644 libgo/go/cmd/vet/testdata/cgo/cgo4.go delete mode 100644 libgo/go/cmd/vet/testdata/composite.go delete mode 100644 libgo/go/cmd/vet/testdata/copylock.go delete mode 100644 libgo/go/cmd/vet/testdata/copylock_func.go delete mode 100644 libgo/go/cmd/vet/testdata/copylock_range.go delete mode 100644 libgo/go/cmd/vet/testdata/deadcode.go delete mode 100644 libgo/go/cmd/vet/testdata/divergent/buf.go delete mode 100644 libgo/go/cmd/vet/testdata/divergent/buf_test.go delete mode 100644 libgo/go/cmd/vet/testdata/httpresponse.go delete mode 100644 libgo/go/cmd/vet/testdata/incomplete/examples_test.go delete mode 100644 libgo/go/cmd/vet/testdata/lostcancel.go delete mode 100644 libgo/go/cmd/vet/testdata/method.go delete mode 100644 libgo/go/cmd/vet/testdata/nilfunc.go delete mode 100644 libgo/go/cmd/vet/testdata/print.go delete mode 100644 libgo/go/cmd/vet/testdata/rangeloop.go delete mode 100644 libgo/go/cmd/vet/testdata/shadow.go delete mode 100644 libgo/go/cmd/vet/testdata/shift.go create mode 100644 libgo/go/cmd/vet/testdata/src/asm/asm.go create mode 100644 libgo/go/cmd/vet/testdata/src/asm/asm1.s create mode 100644 libgo/go/cmd/vet/testdata/src/assign/assign.go create mode 100644 libgo/go/cmd/vet/testdata/src/atomic/atomic.go create mode 100644 libgo/go/cmd/vet/testdata/src/bool/bool.go rename libgo/go/cmd/vet/testdata/{ => src}/buildtag/buildtag.go (100%) create mode 100644 libgo/go/cmd/vet/testdata/src/cgo/cgo.go create mode 100644 libgo/go/cmd/vet/testdata/src/composite/composite.go create mode 100644 libgo/go/cmd/vet/testdata/src/copylock/copylock.go create mode 100644 libgo/go/cmd/vet/testdata/src/deadcode/deadcode.go create mode 100644 libgo/go/cmd/vet/testdata/src/httpresponse/httpresponse.go create mode 100644 libgo/go/cmd/vet/testdata/src/lostcancel/lostcancel.go create mode 100644 libgo/go/cmd/vet/testdata/src/method/method.go create mode 100644 libgo/go/cmd/vet/testdata/src/nilfunc/nilfunc.go create mode 100644 libgo/go/cmd/vet/testdata/src/print/print.go create mode 100644 libgo/go/cmd/vet/testdata/src/rangeloop/rangeloop.go create mode 100644 libgo/go/cmd/vet/testdata/src/shift/shift.go create mode 100644 libgo/go/cmd/vet/testdata/src/structtag/structtag.go create mode 100644 libgo/go/cmd/vet/testdata/src/tagtest/file1.go create mode 100644 libgo/go/cmd/vet/testdata/src/tagtest/file2.go rename libgo/go/cmd/vet/testdata/{ => src}/testingpkg/tests.go (100%) create mode 100644 libgo/go/cmd/vet/testdata/src/testingpkg/tests_test.go create mode 100644 libgo/go/cmd/vet/testdata/src/unmarshal/unmarshal.go create mode 100644 libgo/go/cmd/vet/testdata/src/unsafeptr/unsafeptr.go create mode 100644 libgo/go/cmd/vet/testdata/src/unused/unused.go delete mode 100644 libgo/go/cmd/vet/testdata/structtag.go delete mode 100644 libgo/go/cmd/vet/testdata/tagtest/file1.go delete mode 100644 libgo/go/cmd/vet/testdata/tagtest/file2.go delete mode 100644 libgo/go/cmd/vet/testdata/testingpkg/tests_test.go delete mode 100644 libgo/go/cmd/vet/testdata/unsafeptr.go delete mode 100644 libgo/go/cmd/vet/testdata/unused.go delete mode 100644 libgo/go/cmd/vet/tests.go delete mode 100644 libgo/go/cmd/vet/types.go delete mode 100644 libgo/go/cmd/vet/unsafeptr.go delete mode 100644 libgo/go/cmd/vet/unused.go copy gcc/testsuite/c-c++-common/empty.h => libgo/go/compress/bzip2/testdata/Isaac. [...] create mode 100644 libgo/go/compress/flate/testdata/Isaac.Newton-Opticks.txt delete mode 100644 libgo/go/compress/testdata/Mark.Twain-Tom.Sawyer.txt create mode 100644 libgo/go/crypto/cipher/export_test.go delete mode 100644 libgo/go/crypto/cipher/xor.go create mode 100644 libgo/go/crypto/cipher/xor_amd64.go create mode 100644 libgo/go/crypto/cipher/xor_generic.go create mode 100644 libgo/go/crypto/cipher/xor_ppc64x.go create mode 100644 libgo/go/crypto/rand/rand_batched.go create mode 100644 libgo/go/crypto/rand/rand_batched_test.go create mode 100644 libgo/go/crypto/rand/rand_freebsd.go delete mode 100644 libgo/go/crypto/rand/rand_linux_test.go delete mode 100644 libgo/go/crypto/rc4/rc4_asm.go delete mode 100644 libgo/go/crypto/rc4/rc4_ref.go create mode 100644 libgo/go/crypto/tls/handshake_client_tls13.go create mode 100644 libgo/go/crypto/tls/handshake_server_tls13.go create mode 100644 libgo/go/crypto/tls/key_schedule.go create mode 100644 libgo/go/crypto/tls/key_schedule_test.go create mode 100644 libgo/go/crypto/tls/testdata/Client-TLSv12-ClientCert-RSA-RSAPKCS1v15 create mode 100644 libgo/go/crypto/tls/testdata/Client-TLSv12-ClientCert-RSA-RSAPSS create mode 100644 libgo/go/crypto/tls/testdata/Client-TLSv12-P256-ECDHE create mode 100644 libgo/go/crypto/tls/testdata/Client-TLSv12-X25519-ECDHE delete mode 100644 libgo/go/crypto/tls/testdata/Client-TLSv12-X25519-ECDHE-RSA-AES-GCM create mode 100644 libgo/go/crypto/tls/testdata/Client-TLSv13-AES128-SHA256 create mode 100644 libgo/go/crypto/tls/testdata/Client-TLSv13-AES256-SHA384 create mode 100644 libgo/go/crypto/tls/testdata/Client-TLSv13-ALPN create mode 100644 libgo/go/crypto/tls/testdata/Client-TLSv13-CHACHA20-SHA256 create mode 100644 libgo/go/crypto/tls/testdata/Client-TLSv13-ClientCert-ECDSA-RSA create mode 100644 libgo/go/crypto/tls/testdata/Client-TLSv13-ClientCert-RSA-ECDSA create mode 100644 libgo/go/crypto/tls/testdata/Client-TLSv13-ClientCert-RSA-RSAPSS create mode 100644 libgo/go/crypto/tls/testdata/Client-TLSv13-ECDSA create mode 100644 libgo/go/crypto/tls/testdata/Client-TLSv13-ExportKeyingMaterial create mode 100644 libgo/go/crypto/tls/testdata/Client-TLSv13-HelloRetryRequest create mode 100644 libgo/go/crypto/tls/testdata/Client-TLSv13-KeyUpdate create mode 100644 libgo/go/crypto/tls/testdata/Client-TLSv13-P256-ECDHE create mode 100644 libgo/go/crypto/tls/testdata/Client-TLSv13-X25519-ECDHE create mode 100644 libgo/go/crypto/tls/testdata/Server-TLSv12-ClientAuthRequestedA [...] create mode 100644 libgo/go/crypto/tls/testdata/Server-TLSv12-P256 create mode 100644 libgo/go/crypto/tls/testdata/Server-TLSv12-RSA-RSAPKCS1v15 create mode 100644 libgo/go/crypto/tls/testdata/Server-TLSv12-RSA-RSAPSS create mode 100644 libgo/go/crypto/tls/testdata/Server-TLSv12-X25519 delete mode 100644 libgo/go/crypto/tls/testdata/Server-TLSv12-X25519-ECDHE-RSA-AES-GCM create mode 100644 libgo/go/crypto/tls/testdata/Server-TLSv13-AES128-SHA256 create mode 100644 libgo/go/crypto/tls/testdata/Server-TLSv13-AES256-SHA384 create mode 100644 libgo/go/crypto/tls/testdata/Server-TLSv13-ALPN create mode 100644 libgo/go/crypto/tls/testdata/Server-TLSv13-ALPN-NoMatch create mode 100644 libgo/go/crypto/tls/testdata/Server-TLSv13-CHACHA20-SHA256 create mode 100644 libgo/go/crypto/tls/testdata/Server-TLSv13-ClientAuthRequestedA [...] create mode 100644 libgo/go/crypto/tls/testdata/Server-TLSv13-ClientAuthRequestedAndGiven create mode 100644 libgo/go/crypto/tls/testdata/Server-TLSv13-ClientAuthRequestedNotGiven create mode 100644 libgo/go/crypto/tls/testdata/Server-TLSv13-ECDHE-ECDSA-AES create mode 100644 libgo/go/crypto/tls/testdata/Server-TLSv13-ExportKeyingMaterial create mode 100644 libgo/go/crypto/tls/testdata/Server-TLSv13-HelloRetryRequest create mode 100644 libgo/go/crypto/tls/testdata/Server-TLSv13-IssueTicket create mode 100644 libgo/go/crypto/tls/testdata/Server-TLSv13-IssueTicketPreDisable create mode 100644 libgo/go/crypto/tls/testdata/Server-TLSv13-P256 create mode 100644 libgo/go/crypto/tls/testdata/Server-TLSv13-RSA-RSAPSS create mode 100644 libgo/go/crypto/tls/testdata/Server-TLSv13-Resume create mode 100644 libgo/go/crypto/tls/testdata/Server-TLSv13-Resume-HelloRetryRequest create mode 100644 libgo/go/crypto/tls/testdata/Server-TLSv13-ResumeDisabled create mode 100644 libgo/go/crypto/tls/testdata/Server-TLSv13-X25519 create mode 100644 libgo/go/database/sql/example_cli_test.go create mode 100644 libgo/go/database/sql/example_service_test.go create mode 100644 libgo/go/debug/gosym/testdata/main.go create mode 100644 libgo/go/debug/gosym/testdata/pclinetest.h create mode 100644 libgo/go/debug/gosym/testdata/pclinetest.s create mode 100644 libgo/go/encoding/json/example_text_marshaling_test.go create mode 100644 libgo/go/encoding/xml/example_marshaling_test.go create mode 100644 libgo/go/encoding/xml/example_text_marshaling_test.go create mode 100644 libgo/go/fmt/gostringer_example_test.go copy libgo/go/fmt/{example_test.go => stringer_example_test.go} (100%) create mode 100644 libgo/go/go/build/testdata/withvendor/src/a/b/b.go create mode 100644 libgo/go/go/build/testdata/withvendor/src/a/c/d/d.go create mode 100644 libgo/go/go/doc/lazyre.go create mode 100644 libgo/go/go/format/benchmark_test.go delete mode 100644 libgo/go/go/internal/gccgoimporter/testdata/alias.gox create mode 100644 libgo/go/go/internal/gccgoimporter/testdata/aliases.go create mode 100644 libgo/go/go/internal/gccgoimporter/testdata/aliases.gox create mode 100644 libgo/go/go/internal/gccgoimporter/testdata/issue27856.go create mode 100644 libgo/go/go/internal/gccgoimporter/testdata/issue27856.gox create mode 100644 libgo/go/go/internal/gccgoimporter/testdata/issue29198.go create mode 100644 libgo/go/go/internal/gccgoimporter/testdata/issue29198.gox create mode 100644 libgo/go/go/internal/gccgoimporter/testdata/libimportsar.a create mode 100644 libgo/go/go/internal/gccgoimporter/testdata/nointerface.go create mode 100644 libgo/go/go/internal/gccgoimporter/testdata/nointerface.gox create mode 100644 libgo/go/go/internal/gccgoimporter/testdata/v1reflect.gox copy {gcc/go/gofrontend => libgo/go/golang.org/x/tools}/LICENSE (100%) copy {gcc/go/gofrontend => libgo/go/golang.org/x/tools}/PATENTS (100%) create mode 100644 libgo/go/golang.org/x/tools/go/analysis/analysis.go create mode 100644 libgo/go/golang.org/x/tools/go/analysis/doc.go create mode 100644 libgo/go/golang.org/x/tools/go/analysis/internal/analysisflags/ [...] create mode 100644 libgo/go/golang.org/x/tools/go/analysis/internal/analysisflags/help.go create mode 100644 libgo/go/golang.org/x/tools/go/analysis/internal/analysisflags/ [...] create mode 100644 libgo/go/golang.org/x/tools/go/analysis/internal/facts/facts.go create mode 100644 libgo/go/golang.org/x/tools/go/analysis/internal/facts/imports.go create mode 100644 libgo/go/golang.org/x/tools/go/analysis/passes/asmdecl/asmdecl.go create mode 100644 libgo/go/golang.org/x/tools/go/analysis/passes/assign/assign.go create mode 100644 libgo/go/golang.org/x/tools/go/analysis/passes/atomic/atomic.go create mode 100644 libgo/go/golang.org/x/tools/go/analysis/passes/bools/bools.go create mode 100644 libgo/go/golang.org/x/tools/go/analysis/passes/buildtag/buildtag.go create mode 100644 libgo/go/golang.org/x/tools/go/analysis/passes/cgocall/cgocall.go create mode 100644 libgo/go/golang.org/x/tools/go/analysis/passes/composite/composite.go create mode 100644 libgo/go/golang.org/x/tools/go/analysis/passes/composite/whitelist.go create mode 100644 libgo/go/golang.org/x/tools/go/analysis/passes/copylock/copylock.go create mode 100644 libgo/go/golang.org/x/tools/go/analysis/passes/ctrlflow/ctrlflow.go create mode 100644 libgo/go/golang.org/x/tools/go/analysis/passes/httpresponse/htt [...] create mode 100644 libgo/go/golang.org/x/tools/go/analysis/passes/inspect/inspect.go create mode 100644 libgo/go/golang.org/x/tools/go/analysis/passes/internal/analysi [...] create mode 100644 libgo/go/golang.org/x/tools/go/analysis/passes/loopclosure/loop [...] create mode 100644 libgo/go/golang.org/x/tools/go/analysis/passes/lostcancel/lostc [...] create mode 100644 libgo/go/golang.org/x/tools/go/analysis/passes/nilfunc/nilfunc.go create mode 100644 libgo/go/golang.org/x/tools/go/analysis/passes/pkgfact/pkgfact.go create mode 100644 libgo/go/golang.org/x/tools/go/analysis/passes/printf/printf.go create mode 100644 libgo/go/golang.org/x/tools/go/analysis/passes/printf/types.go create mode 100644 libgo/go/golang.org/x/tools/go/analysis/passes/shift/dead.go create mode 100644 libgo/go/golang.org/x/tools/go/analysis/passes/shift/shift.go create mode 100644 libgo/go/golang.org/x/tools/go/analysis/passes/stdmethods/stdme [...] create mode 100644 libgo/go/golang.org/x/tools/go/analysis/passes/structtag/structtag.go create mode 100644 libgo/go/golang.org/x/tools/go/analysis/passes/tests/tests.go create mode 100644 libgo/go/golang.org/x/tools/go/analysis/passes/unmarshal/unmarshal.go create mode 100644 libgo/go/golang.org/x/tools/go/analysis/passes/unreachable/unre [...] create mode 100644 libgo/go/golang.org/x/tools/go/analysis/passes/unsafeptr/unsafeptr.go create mode 100644 libgo/go/golang.org/x/tools/go/analysis/passes/unusedresult/unu [...] create mode 100644 libgo/go/golang.org/x/tools/go/analysis/unitchecker/main.go create mode 100644 libgo/go/golang.org/x/tools/go/analysis/unitchecker/unitchecker.go create mode 100644 libgo/go/golang.org/x/tools/go/analysis/unitchecker/unitchecker112.go create mode 100644 libgo/go/golang.org/x/tools/go/analysis/validate.go create mode 100644 libgo/go/golang.org/x/tools/go/ast/astutil/enclosing.go create mode 100644 libgo/go/golang.org/x/tools/go/ast/astutil/imports.go create mode 100644 libgo/go/golang.org/x/tools/go/ast/astutil/rewrite.go create mode 100644 libgo/go/golang.org/x/tools/go/ast/astutil/util.go create mode 100644 libgo/go/golang.org/x/tools/go/ast/inspector/inspector.go create mode 100644 libgo/go/golang.org/x/tools/go/ast/inspector/typeof.go create mode 100644 libgo/go/golang.org/x/tools/go/cfg/builder.go create mode 100644 libgo/go/golang.org/x/tools/go/cfg/cfg.go create mode 100644 libgo/go/golang.org/x/tools/go/types/objectpath/objectpath.go create mode 100644 libgo/go/golang.org/x/tools/go/types/typeutil/callee.go create mode 100644 libgo/go/golang.org/x/tools/go/types/typeutil/imports.go create mode 100644 libgo/go/golang.org/x/tools/go/types/typeutil/map.go create mode 100644 libgo/go/golang.org/x/tools/go/types/typeutil/methodsetcache.go create mode 100644 libgo/go/golang.org/x/tools/go/types/typeutil/ui.go delete mode 100644 libgo/go/golang_org/x/crypto/chacha20poly1305/chacha20poly1305.go delete mode 100644 libgo/go/golang_org/x/crypto/chacha20poly1305/chacha20poly1305_ [...] delete mode 100644 libgo/go/golang_org/x/crypto/chacha20poly1305/internal/chacha20 [...] delete mode 100644 libgo/go/golang_org/x/crypto/chacha20poly1305/internal/chacha20 [...] delete mode 100644 libgo/go/golang_org/x/crypto/cryptobyte/asn1.go delete mode 100644 libgo/go/golang_org/x/crypto/cryptobyte/asn1/asn1.go delete mode 100644 libgo/go/golang_org/x/crypto/cryptobyte/asn1_test.go delete mode 100644 libgo/go/golang_org/x/crypto/cryptobyte/example_test.go delete mode 100644 libgo/go/golang_org/x/crypto/cryptobyte/string.go delete mode 100644 libgo/go/golang_org/x/crypto/curve25519/doc.go delete mode 100644 libgo/go/golang_org/x/crypto/poly1305/poly1305.go delete mode 100644 libgo/go/golang_org/x/net/dns/dnsmessage/example_test.go delete mode 100644 libgo/go/golang_org/x/net/http/httpguts/httplex.go delete mode 100644 libgo/go/golang_org/x/net/http/httpproxy/proxy.go delete mode 100644 libgo/go/golang_org/x/net/http/httpproxy/proxy_test.go delete mode 100644 libgo/go/golang_org/x/net/http2/hpack/hpack.go delete mode 100644 libgo/go/golang_org/x/net/http2/hpack/hpack_test.go delete mode 100644 libgo/go/golang_org/x/net/idna/idna.go delete mode 100644 libgo/go/golang_org/x/net/idna/idna_test.go delete mode 100644 libgo/go/golang_org/x/net/idna/tables.go delete mode 100644 libgo/go/golang_org/x/net/idna/trieval.go delete mode 100644 libgo/go/golang_org/x/net/internal/nettest/helper_stub.go delete mode 100644 libgo/go/golang_org/x/net/internal/nettest/stack.go delete mode 100644 libgo/go/golang_org/x/net/lex/httplex/httplex.go delete mode 100644 libgo/go/golang_org/x/net/lex/httplex/httplex_test.go delete mode 100644 libgo/go/golang_org/x/net/lif/link.go delete mode 100644 libgo/go/golang_org/x/net/lif/syscall.go delete mode 100644 libgo/go/golang_org/x/net/lif/zsys_solaris.go delete mode 100644 libgo/go/golang_org/x/net/nettest/conntest_test.go delete mode 100644 libgo/go/golang_org/x/net/proxy/direct.go delete mode 100644 libgo/go/golang_org/x/net/proxy/per_host.go delete mode 100644 libgo/go/golang_org/x/net/proxy/per_host_test.go delete mode 100644 libgo/go/golang_org/x/net/proxy/proxy.go delete mode 100644 libgo/go/golang_org/x/net/proxy/proxy_test.go delete mode 100644 libgo/go/golang_org/x/net/proxy/socks5.go delete mode 100644 libgo/go/golang_org/x/net/route/interface.go delete mode 100644 libgo/go/golang_org/x/net/route/message_freebsd_test.go delete mode 100644 libgo/go/golang_org/x/net/route/sys_freebsd.go delete mode 100644 libgo/go/golang_org/x/net/route/syscall.go delete mode 100644 libgo/go/golang_org/x/text/secure/bidirule/bidirule.go delete mode 100644 libgo/go/golang_org/x/text/secure/doc.go delete mode 100644 libgo/go/golang_org/x/text/transform/examples_test.go delete mode 100644 libgo/go/golang_org/x/text/transform/transform.go delete mode 100644 libgo/go/golang_org/x/text/unicode/bidi/bidi.go delete mode 100644 libgo/go/golang_org/x/text/unicode/bidi/example_test.go delete mode 100644 libgo/go/golang_org/x/text/unicode/bidi/tables.go delete mode 100644 libgo/go/golang_org/x/text/unicode/bidi/trieval.go delete mode 100644 libgo/go/golang_org/x/text/unicode/doc.go delete mode 100644 libgo/go/golang_org/x/text/unicode/norm/example_iter_test.go delete mode 100644 libgo/go/golang_org/x/text/unicode/norm/example_test.go delete mode 100644 libgo/go/golang_org/x/text/unicode/norm/normalize.go delete mode 100644 libgo/go/golang_org/x/text/unicode/norm/tables.go delete mode 100644 libgo/go/golang_org/x/text/unicode/norm/transform.go delete mode 100644 libgo/go/golang_org/x/text/width/kind_string.go delete mode 100644 libgo/go/golang_org/x/text/width/tables.go delete mode 100644 libgo/go/golang_org/x/text/width/transform.go delete mode 100644 libgo/go/golang_org/x/text/width/trieval.go delete mode 100644 libgo/go/golang_org/x/text/width/width.go delete mode 100644 libgo/go/internal/cpu/cpu_arm64_test.go delete mode 100644 libgo/go/internal/cpu/cpu_ppc64x_test.go create mode 100644 libgo/go/internal/fmtsort/export_test.go create mode 100644 libgo/go/internal/fmtsort/sort.go create mode 100644 libgo/go/internal/fmtsort/sort_test.go create mode 100644 libgo/go/internal/poll/fd_fsync_darwin.go create mode 100644 libgo/go/internal/poll/fd_fsync_posix.go create mode 100644 libgo/go/internal/poll/fd_fsync_windows.go create mode 100644 libgo/go/internal/poll/fd_opendir_ios.go create mode 100644 libgo/go/internal/poll/fd_writev_darwin.go create mode 100644 libgo/go/internal/poll/fd_writev_unix.go create mode 100644 libgo/go/internal/syscall/unix/at.go create mode 100644 libgo/go/internal/syscall/unix/at_aix.go create mode 100644 libgo/go/internal/syscall/unix/at_freebsd.go create mode 100644 libgo/go/internal/syscall/unix/at_solaris.go create mode 100644 libgo/go/internal/syscall/unix/at_sysnum_darwin.go create mode 100644 libgo/go/internal/syscall/unix/at_sysnum_dragonfly.go create mode 100644 libgo/go/internal/syscall/unix/at_sysnum_linux.go create mode 100644 libgo/go/internal/syscall/unix/at_sysnum_netbsd.go create mode 100644 libgo/go/internal/syscall/unix/at_sysnum_openbsd.go create mode 100644 libgo/go/internal/syscall/unix/getrandom_freebsd.go create mode 100644 libgo/go/internal/syscall/unix/ioctl_aix.go create mode 100644 libgo/go/internal/syscall/unix/nonblocking_darwin.go create mode 100644 libgo/go/internal/trace/gc.go create mode 100644 libgo/go/internal/trace/gc_test.go create mode 100644 libgo/go/internal/trace/mud.go create mode 100644 libgo/go/internal/trace/mud_test.go create mode 100644 libgo/go/internal/trace/testdata/http_1_10_good create mode 100644 libgo/go/internal/trace/testdata/http_1_11_good create mode 100644 libgo/go/internal/trace/testdata/http_1_9_good create mode 100644 libgo/go/internal/trace/testdata/stress_1_10_good create mode 100644 libgo/go/internal/trace/testdata/stress_1_11_good create mode 100644 libgo/go/internal/trace/testdata/stress_1_9_good create mode 100644 libgo/go/internal/trace/testdata/stress_start_stop_1_10_good create mode 100644 libgo/go/internal/trace/testdata/stress_start_stop_1_11_good create mode 100644 libgo/go/internal/trace/testdata/stress_start_stop_1_9_good create mode 100644 libgo/go/internal/trace/testdata/user_task_span_1_11_good create mode 100644 libgo/go/internal/x/crypto/chacha20poly1305/chacha20poly1305.go rename libgo/go/{golang_org => internal}/x/crypto/chacha20poly1305/chacha20poly130 [...] create mode 100644 libgo/go/internal/x/crypto/chacha20poly1305/chacha20poly1305_ge [...] rename libgo/go/{golang_org => internal}/x/crypto/chacha20poly1305/chacha20poly130 [...] rename libgo/go/{golang_org => internal}/x/crypto/chacha20poly1305/chacha20poly130 [...] rename libgo/go/{golang_org => internal}/x/crypto/chacha20poly1305/chacha20poly130 [...] create mode 100644 libgo/go/internal/x/crypto/cryptobyte/asn1.go create mode 100644 libgo/go/internal/x/crypto/cryptobyte/asn1/asn1.go create mode 100644 libgo/go/internal/x/crypto/cryptobyte/asn1_test.go rename libgo/go/{golang_org => internal}/x/crypto/cryptobyte/builder.go (100%) rename libgo/go/{golang_org => internal}/x/crypto/cryptobyte/cryptobyte_test.go (100%) create mode 100644 libgo/go/internal/x/crypto/cryptobyte/example_test.go create mode 100644 libgo/go/internal/x/crypto/cryptobyte/string.go rename libgo/go/{golang_org => internal}/x/crypto/curve25519/curve25519.go (100%) rename libgo/go/{golang_org => internal}/x/crypto/curve25519/curve25519_test.go (100%) create mode 100644 libgo/go/internal/x/crypto/curve25519/doc.go rename libgo/go/{golang_org => internal}/x/crypto/curve25519/mont25519_amd64.go (100%) create mode 100644 libgo/go/internal/x/crypto/hkdf/example_test.go create mode 100644 libgo/go/internal/x/crypto/hkdf/hkdf.go create mode 100644 libgo/go/internal/x/crypto/hkdf/hkdf_test.go rename libgo/go/{golang_org => internal}/x/crypto/internal/chacha20/chacha_generic [...] rename libgo/go/{golang_org => internal}/x/crypto/internal/chacha20/chacha_noasm.g [...] rename libgo/go/{golang_org => internal}/x/crypto/internal/chacha20/chacha_s390x.g [...] rename libgo/go/{golang_org => internal}/x/crypto/internal/chacha20/chacha_test.go (100%) rename libgo/go/{golang_org => internal}/x/crypto/internal/chacha20/vectors_test.g [...] rename libgo/go/{golang_org => internal}/x/crypto/internal/chacha20/xor.go (100%) create mode 100644 libgo/go/internal/x/crypto/poly1305/poly1305.go rename libgo/go/{golang_org => internal}/x/crypto/poly1305/poly1305_test.go (100%) rename libgo/go/{golang_org => internal}/x/crypto/poly1305/sum_amd64.go (100%) rename libgo/go/{golang_org => internal}/x/crypto/poly1305/sum_arm.go (100%) rename libgo/go/{golang_org => internal}/x/crypto/poly1305/sum_noasm.go (100%) rename libgo/go/{golang_org => internal}/x/crypto/poly1305/sum_ref.go (100%) rename libgo/go/{golang_org => internal}/x/crypto/poly1305/sum_s390x.go (100%) rename libgo/go/{golang_org => internal}/x/crypto/poly1305/vectors_test.go (100%) create mode 100644 libgo/go/internal/x/net/dns/dnsmessage/example_test.go rename libgo/go/{golang_org => internal}/x/net/dns/dnsmessage/message.go (100%) rename libgo/go/{golang_org => internal}/x/net/dns/dnsmessage/message_test.go (100%) rename libgo/go/{golang_org => internal}/x/net/http/httpguts/guts.go (100%) create mode 100644 libgo/go/internal/x/net/http/httpguts/httplex.go rename libgo/go/{golang_org => internal}/x/net/http/httpguts/httplex_test.go (100%) rename libgo/go/{golang_org => internal}/x/net/http/httpproxy/export_test.go (100%) create mode 100644 libgo/go/internal/x/net/http/httpproxy/proxy.go create mode 100644 libgo/go/internal/x/net/http/httpproxy/proxy_test.go rename libgo/go/{golang_org => internal}/x/net/http2/hpack/encode.go (100%) rename libgo/go/{golang_org => internal}/x/net/http2/hpack/encode_test.go (100%) create mode 100644 libgo/go/internal/x/net/http2/hpack/hpack.go create mode 100644 libgo/go/internal/x/net/http2/hpack/hpack_test.go rename libgo/go/{golang_org => internal}/x/net/http2/hpack/huffman.go (100%) rename libgo/go/{golang_org => internal}/x/net/http2/hpack/tables.go (100%) rename libgo/go/{golang_org => internal}/x/net/http2/hpack/tables_test.go (100%) create mode 100644 libgo/go/internal/x/net/idna/idna.go rename libgo/go/{golang_org => internal}/x/net/idna/punycode.go (100%) rename libgo/go/{golang_org => internal}/x/net/idna/punycode_test.go (100%) create mode 100644 libgo/go/internal/x/net/idna/tables.go rename libgo/go/{golang_org => internal}/x/net/idna/trie.go (100%) create mode 100644 libgo/go/internal/x/net/idna/trieval.go rename libgo/go/{golang_org => internal}/x/net/internal/nettest/helper_bsd.go (100%) rename libgo/go/{golang_org => internal}/x/net/internal/nettest/helper_nobsd.go (100%) rename libgo/go/{golang_org => internal}/x/net/internal/nettest/helper_posix.go (100%) create mode 100644 libgo/go/internal/x/net/internal/nettest/helper_stub.go rename libgo/go/{golang_org => internal}/x/net/internal/nettest/helper_unix.go (100%) rename libgo/go/{golang_org => internal}/x/net/internal/nettest/helper_windows.go (100%) rename libgo/go/{golang_org => internal}/x/net/internal/nettest/interface.go (100%) rename libgo/go/{golang_org => internal}/x/net/internal/nettest/rlimit.go (100%) create mode 100644 libgo/go/internal/x/net/internal/nettest/stack.go rename libgo/go/{golang_org => internal}/x/net/lif/address.go (100%) rename libgo/go/{golang_org => internal}/x/net/lif/address_test.go (100%) rename libgo/go/{golang_org => internal}/x/net/lif/binary.go (100%) rename libgo/go/{golang_org => internal}/x/net/lif/defs_solaris.go (100%) rename libgo/go/{golang_org => internal}/x/net/lif/lif.go (100%) create mode 100644 libgo/go/internal/x/net/lif/link.go rename libgo/go/{golang_org => internal}/x/net/lif/link_test.go (100%) rename libgo/go/{golang_org => internal}/x/net/lif/sys.go (100%) create mode 100644 libgo/go/internal/x/net/lif/syscall.go create mode 100644 libgo/go/internal/x/net/lif/zsys_solaris_amd64.go rename libgo/go/{golang_org => internal}/x/net/nettest/conntest.go (100%) rename libgo/go/{golang_org => internal}/x/net/nettest/conntest_go16.go (100%) rename libgo/go/{golang_org => internal}/x/net/nettest/conntest_go17.go (100%) create mode 100644 libgo/go/internal/x/net/nettest/conntest_test.go rename libgo/go/{golang_org => internal}/x/net/route/address.go (100%) rename libgo/go/{golang_org => internal}/x/net/route/address_darwin_test.go (100%) rename libgo/go/{golang_org => internal}/x/net/route/address_test.go (100%) rename libgo/go/{golang_org => internal}/x/net/route/binary.go (100%) rename libgo/go/{golang_org => internal}/x/net/route/defs_darwin.go (100%) rename libgo/go/{golang_org => internal}/x/net/route/defs_dragonfly.go (100%) rename libgo/go/{golang_org => internal}/x/net/route/defs_freebsd.go (100%) rename libgo/go/{golang_org => internal}/x/net/route/defs_netbsd.go (100%) rename libgo/go/{golang_org => internal}/x/net/route/defs_openbsd.go (100%) create mode 100644 libgo/go/internal/x/net/route/interface.go rename libgo/go/{golang_org => internal}/x/net/route/interface_announce.go (100%) rename libgo/go/{golang_org => internal}/x/net/route/interface_classic.go (100%) rename libgo/go/{golang_org => internal}/x/net/route/interface_freebsd.go (100%) rename libgo/go/{golang_org => internal}/x/net/route/interface_multicast.go (100%) rename libgo/go/{golang_org => internal}/x/net/route/interface_openbsd.go (100%) rename libgo/go/{golang_org => internal}/x/net/route/message.go (100%) rename libgo/go/{golang_org => internal}/x/net/route/message_darwin_test.go (100%) create mode 100644 libgo/go/internal/x/net/route/message_freebsd_test.go rename libgo/go/{golang_org => internal}/x/net/route/message_test.go (100%) rename libgo/go/{golang_org => internal}/x/net/route/route.go (100%) rename libgo/go/{golang_org => internal}/x/net/route/route_classic.go (100%) rename libgo/go/{golang_org => internal}/x/net/route/route_openbsd.go (100%) rename libgo/go/{golang_org => internal}/x/net/route/route_test.go (100%) rename libgo/go/{golang_org => internal}/x/net/route/sys.go (100%) rename libgo/go/{golang_org => internal}/x/net/route/sys_darwin.go (100%) rename libgo/go/{golang_org => internal}/x/net/route/sys_dragonfly.go (100%) create mode 100644 libgo/go/internal/x/net/route/sys_freebsd.go rename libgo/go/{golang_org => internal}/x/net/route/sys_netbsd.go (100%) rename libgo/go/{golang_org => internal}/x/net/route/sys_openbsd.go (100%) create mode 100644 libgo/go/internal/x/net/route/syscall.go create mode 100644 libgo/go/internal/x/net/route/syscall_go1_11_darwin.go create mode 100644 libgo/go/internal/x/net/route/syscall_go1_12_darwin.go rename libgo/go/{golang_org => internal}/x/net/route/zsys_darwin.go (100%) rename libgo/go/{golang_org => internal}/x/net/route/zsys_dragonfly.go (100%) rename libgo/go/{golang_org => internal}/x/net/route/zsys_freebsd_386.go (100%) rename libgo/go/{golang_org => internal}/x/net/route/zsys_freebsd_amd64.go (100%) rename libgo/go/{golang_org => internal}/x/net/route/zsys_freebsd_arm.go (100%) rename libgo/go/{golang_org => internal}/x/net/route/zsys_netbsd.go (100%) rename libgo/go/{golang_org => internal}/x/net/route/zsys_openbsd.go (100%) create mode 100644 libgo/go/internal/x/text/secure/bidirule/bidirule.go create mode 100644 libgo/go/internal/x/text/secure/doc.go create mode 100644 libgo/go/internal/x/text/transform/examples_test.go create mode 100644 libgo/go/internal/x/text/transform/transform.go create mode 100644 libgo/go/internal/x/text/unicode/bidi/bidi.go rename libgo/go/{golang_org => internal}/x/text/unicode/bidi/bracket.go (100%) rename libgo/go/{golang_org => internal}/x/text/unicode/bidi/core.go (100%) create mode 100644 libgo/go/internal/x/text/unicode/bidi/example_test.go rename libgo/go/{golang_org => internal}/x/text/unicode/bidi/prop.go (100%) create mode 100644 libgo/go/internal/x/text/unicode/bidi/tables.go create mode 100644 libgo/go/internal/x/text/unicode/bidi/trieval.go create mode 100644 libgo/go/internal/x/text/unicode/doc.go rename libgo/go/{golang_org => internal}/x/text/unicode/norm/composition.go (100%) create mode 100644 libgo/go/internal/x/text/unicode/norm/example_iter_test.go create mode 100644 libgo/go/internal/x/text/unicode/norm/example_test.go rename libgo/go/{golang_org => internal}/x/text/unicode/norm/forminfo.go (100%) rename libgo/go/{golang_org => internal}/x/text/unicode/norm/input.go (100%) rename libgo/go/{golang_org => internal}/x/text/unicode/norm/iter.go (100%) create mode 100644 libgo/go/internal/x/text/unicode/norm/normalize.go rename libgo/go/{golang_org => internal}/x/text/unicode/norm/readwriter.go (100%) create mode 100644 libgo/go/internal/x/text/unicode/norm/tables.go create mode 100644 libgo/go/internal/x/text/unicode/norm/transform.go rename libgo/go/{golang_org => internal}/x/text/unicode/norm/trie.go (100%) rename libgo/go/{golang_org => internal}/x/text/unicode/norm/triegen.go (100%) create mode 100644 libgo/go/internal/xcoff/ar.go create mode 100644 libgo/go/internal/xcoff/ar_test.go create mode 100644 libgo/go/internal/xcoff/file.go create mode 100644 libgo/go/internal/xcoff/file_test.go create mode 100644 libgo/go/internal/xcoff/testdata/bigar-empty create mode 100644 libgo/go/internal/xcoff/testdata/bigar-ppc64 copy libgo/go/{debug => internal}/xcoff/testdata/gcc-ppc32-aix-dwarf2-exec (100%) copy libgo/go/{debug => internal}/xcoff/testdata/gcc-ppc64-aix-dwarf2-exec (100%) copy libgo/go/{debug/elf => internal/xcoff}/testdata/hello.c (100%) create mode 100644 libgo/go/internal/xcoff/testdata/printbye.c create mode 100644 libgo/go/internal/xcoff/testdata/printhello.c create mode 100644 libgo/go/internal/xcoff/xcoff.go create mode 100644 libgo/go/math/huge_test.go delete mode 100644 libgo/go/math/sincos_386.go create mode 100644 libgo/go/math/trig_reduce.go create mode 100644 libgo/go/net/http/example_filesystem_test.go create mode 100644 libgo/go/net/http/example_handle_test.go delete mode 100644 libgo/go/net/http/race.go create mode 100644 libgo/go/net/http/server_test.go create mode 100644 libgo/go/net/interface_aix.go delete mode 100644 libgo/go/net/testdata/Mark.Twain-Tom.Sawyer.txt create mode 100644 libgo/go/net/unixsock_windows_test.go create mode 100644 libgo/go/os/dir_ios.go delete mode 100644 libgo/go/os/dir_unix.go create mode 100644 libgo/go/os/rawconn.go create mode 100644 libgo/go/os/rawconn_test.go create mode 100644 libgo/go/os/removeall_at.go create mode 100644 libgo/go/os/removeall_noat.go create mode 100644 libgo/go/os/removeall_test.go create mode 100644 libgo/go/os/stat_test.go create mode 100644 libgo/go/os/sys_aix.go create mode 100644 libgo/go/plugin/plugin_test.go create mode 100644 libgo/go/runtime/debug/mod.go create mode 100644 libgo/go/runtime/internal/math/math.go create mode 100644 libgo/go/runtime/internal/math/math_test.go create mode 100644 libgo/go/runtime/os_windows_arm.go create mode 100644 libgo/go/runtime/semasleep_test.go create mode 100644 libgo/go/runtime/sys_darwin_32.go create mode 100644 libgo/go/runtime/sys_darwin_64.go delete mode 100644 libgo/go/runtime/testdata/testprog/gettid.go delete mode 100644 libgo/go/runtime/testdata/testprog/gettid_none.go create mode 100644 libgo/go/runtime/testdata/testprog/syscalls.go create mode 100644 libgo/go/runtime/testdata/testprog/syscalls_linux.go create mode 100644 libgo/go/runtime/testdata/testprog/syscalls_none.go delete mode 100644 libgo/go/strings/indexbyte.c delete mode 100644 libgo/go/strings/strings_decl.go create mode 100644 libgo/go/syscall/bpf_darwin.go create mode 100644 libgo/go/syscall/dirent_bsd_test.go create mode 100644 libgo/go/syscall/exec_aix_test.go create mode 100644 libgo/go/syscall/exec_darwin.go create mode 100644 libgo/go/syscall/export_freebsd_test.go create mode 100644 libgo/go/syscall/flock_aix.go create mode 100644 libgo/go/syscall/flock_darwin.go delete mode 100644 libgo/go/syscall/js/callback.go create mode 100644 libgo/go/syscall/js/func.go create mode 100644 libgo/go/syscall/mkasm_darwin.go create mode 100644 libgo/go/syscall/syscall_freebsd_test.go create mode 100644 libgo/go/testdata/Isaac.Newton-Opticks.txt create mode 100644 libgo/go/time/zoneinfo_js.go create mode 100644 libgo/misc/cgo/errors/src/issue26745.go create mode 100644 libgo/misc/cgo/errors/src/issue28069.go create mode 100644 libgo/misc/cgo/errors/src/issue28721.go create mode 100644 libgo/misc/cgo/test/issue27054/egl.h create mode 100644 libgo/misc/cgo/test/issue27054/test27054.go create mode 100644 libgo/misc/cgo/test/issue27340.go create mode 100644 libgo/misc/cgo/test/issue27340/a.go create mode 100644 libgo/misc/cgo/test/issue28545.go create mode 100644 libgo/misc/cgo/test/issue28772.go create mode 100644 libgo/misc/cgo/test/issue28896.go create mode 100644 libgo/misc/cgo/test/issue29383.go create mode 100644 libgo/misc/cgo/test/test27660.go create mode 100644 libgo/misc/cgo/test/twoargs.go create mode 100644 libgo/misc/cgo/testcshared/src/go2c2go/go/shlib.go create mode 100644 libgo/misc/cgo/testcshared/src/go2c2go/m1/c.c create mode 100644 libgo/misc/cgo/testcshared/src/go2c2go/m1/main.go create mode 100644 libgo/misc/cgo/testcshared/src/go2c2go/m2/main.go create mode 100644 libgo/misc/cgo/testplugin/src/checkdwarf/main.go create mode 100644 libgo/misc/cgo/testshared/src/issue25065/a.go