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-arm-next-allnoconfig in repository toolchain/ci/gcc.
from 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) adds 31975c5ea11 libgo: update to Go1.12beta2 adds ecd2d842658 PR c++/88875 - error with explicit list constructor. adds 3c1c2a8c6bc PR libstdc++/88782 avoid ODR problems in std::make_shared adds e7d29ea786c Daily bump. adds 34859308c34 gcc/testsuite/ChangeLog: adds 7b60c1315b5 PR fortran/88902 * trans-decl.c (gfc_get_symbol_decl): Do [...] adds 66f2cfaecce 2019-01-17 Thomas Koenig tkoenig@gcc.gnu.org adds 5dfc8b8e6e6 Claw back some of the code size regression in 548.exchange2_r adds 4af0d2bebe7 * config/aarch64/aarch64.c (aarch64_stack_protect_guard): [...] adds b7e6520a1cc 2018-01-19 Thomas Koenig tkoenig@gcc.gnu.org Paul Thom [...] adds 19081b87976 2019-01-19 Steven G. Kargl kargl@gcc.gnu.org adds c81c270299c 2019-01-19 Dominique d'Humieres dominiq@gcc.gnu.org adds 9486cb8925d Daily bump. adds 30b46595852 vector long long and vector double require vsx support.
No new revisions were added by this update.
Summary of changes: gcc/ChangeLog | 97 + 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 | 7 + gcc/c/c-typeck.c | 6 +- gcc/config/aarch64/aarch64-opts.h | 6 + gcc/config/aarch64/aarch64.c | 51 + gcc/config/aarch64/aarch64.md | 64 +- gcc/config/aarch64/aarch64.opt | 30 + 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/rs6000/rs6000.md | 23 +- gcc/cp/ChangeLog | 15 + gcc/cp/call.c | 13 +- gcc/cp/typeck.c | 2 +- gcc/doc/extend.texi | 2 + gcc/doc/install.texi | 13 +- gcc/doc/invoke.texi | 56 +- gcc/fortran/ChangeLog | 41 +- gcc/fortran/invoke.texi | 3 + gcc/fortran/io.c | 10 + gcc/fortran/resolve.c | 16 +- gcc/fortran/symbol.c | 3 +- gcc/fortran/trans-decl.c | 16 +- gcc/fortran/trans-expr.c | 7 + gcc/gimple-loop-versioning.cc | 96 +- gcc/go/gofrontend/MERGE | 2 +- gcc/params.def | 2 +- gcc/testsuite/ChangeLog | 121 +- gcc/testsuite/c-c++-common/attr-nonstring-3.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/g++.dg/cpp0x/initlist-explicit2.C | 20 + gcc/testsuite/g++.dg/cpp1z/constexpr-lambda23.C | 16 + gcc/testsuite/g++.dg/opt/pr86214-1.C | 30 + gcc/testsuite/g++.dg/opt/pr86214-2.C | 28 + gcc/testsuite/g++.target/i386/pr88587.C | 4 +- .../gcc.dg/no_profile_instrument_function-attr-1.c | 2 +- gcc/testsuite/gcc.dg/pr51628-34.c | 25 + gcc/testsuite/gcc.dg/vect/pr88903-1.c | 26 + gcc/testsuite/gcc.dg/vect/pr88903-2.c | 28 + gcc/testsuite/gcc.target/arm/multilib.exp | 14 + gcc/testsuite/gcc.target/arm/pr77904.c | 3 +- .../gcc.target/i386/avx512vl-vfixupimmsd-2.c | 20 + .../gcc.target/i386/avx512vl-vfixupimmss-2.c | 20 + gcc/testsuite/gcc.target/i386/mvc13.c | 4 +- .../gcc.target/powerpc/altivec_vld_vst_addr-1.c | 184 + .../gcc.target/powerpc/altivec_vld_vst_addr-2.c | 92 + .../gcc.target/powerpc/altivec_vld_vst_addr.c | 257 - gcc/testsuite/gfortran.dg/contiguous_3.f90 | 8 +- gcc/testsuite/gfortran.dg/contiguous_8.f90 | 65 + gcc/testsuite/gfortran.dg/loop_versioning_1.f90 | 2 +- gcc/testsuite/gfortran.dg/loop_versioning_10.f90 | 31 + gcc/testsuite/gfortran.dg/loop_versioning_9.f90 | 31 + gcc/testsuite/gfortran.dg/no-automatic.f90 | 20 + gcc/testsuite/gfortran.dg/pr77960.f90 | 16 + gcc/testsuite/gfortran.dg/pr88902.f90 | 6 + gcc/testsuite/go.go-torture/execute/names-1.go | 12 +- gcc/tree-inline.c | 51 +- gcc/tree-inline.h | 6 + gcc/tree-profile.c | 6 +- gcc/tree-vect-stmts.c | 10 + gotools/ChangeLog | 9 + gotools/Makefile.am | 31 +- gotools/Makefile.in | 31 +- libbacktrace/ChangeLog | 9 + libbacktrace/elf.c | 2 +- libbacktrace/internal.h | 2 +- libbacktrace/mmapio.c | 8 +- libbacktrace/read.c | 8 +- libgcc/ChangeLog | 21 + libgcc/Makefile.in | 2 +- libgcc/libgcov-driver.c | 46 +- libgcc/libgcov-profiler.c | 4 +- libgcc/libgcov.h | 2 +- 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 | 540 +- libgo/go/runtime/proc_test.go | 15 +- libgo/go/runtime/runtime1.go | 25 +- libgo/go/runtime/runtime2.go | 41 +- 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 | 122 +- 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 | 9 +- 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/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 +- libstdc++-v3/ChangeLog | 29 + libstdc++-v3/config/abi/pre/gnu.ver | 3 + 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 + 1476 files changed, 99155 insertions(+), 71334 deletions(-) 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/cpp0x/initlist-explicit2.C create mode 100644 gcc/testsuite/g++.dg/cpp1z/constexpr-lambda23.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/gcc.dg/pr51628-34.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/avx512vl-vfixupimmsd-2.c create mode 100644 gcc/testsuite/gcc.target/i386/avx512vl-vfixupimmss-2.c create mode 100644 gcc/testsuite/gcc.target/powerpc/altivec_vld_vst_addr-1.c create mode 100644 gcc/testsuite/gcc.target/powerpc/altivec_vld_vst_addr-2.c delete mode 100644 gcc/testsuite/gcc.target/powerpc/altivec_vld_vst_addr.c create mode 100644 gcc/testsuite/gfortran.dg/contiguous_8.f90 create mode 100644 gcc/testsuite/gfortran.dg/loop_versioning_10.f90 create mode 100644 gcc/testsuite/gfortran.dg/loop_versioning_9.f90 create mode 100644 gcc/testsuite/gfortran.dg/no-automatic.f90 create mode 100644 gcc/testsuite/gfortran.dg/pr77960.f90 create mode 100644 gcc/testsuite/gfortran.dg/pr88902.f90 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