This is an automated email from the git hooks/post-receive script.
tcwg-buildslave pushed a change to branch linaro-local/ci/tcwg_kernel/gnu-master-aarch64-lts-allmodconfig in repository toolchain/ci/gcc.
from 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. adds c161bb93158 [D] Fix IdentityExp comparison for complex floats. adds c343819b140 [D] Fix identity comparison for structs with complex float fields. adds 6832e904f66 * allocfail.c (main): Increase portability of printf statement. adds 1e260753c9d [D] Don't predefine GNU_StackGrowsDown on every target. adds 915df3d8dbf Limit AA walking in IPA summary generation adds 392c53f0f77 Daily bump. adds eaf966f3b7f gcc/testsuite/ChangeLog 2019-02-20 Ulrich Drepper <dreppe [...] adds dafe8c596ec PR libstdc++/86590 * include/bits/char_traits.h (__consta [...] adds ca55c217ce6 i386: Move Intel intrinsics head files to <immintrin.h> adds 26e8495a789 2019-01-21 Richard Biener rguenther@suse.de adds 996bdad985c Fix leak in splay-tree adds e807b7edf73 * gcc.dg/utf-array.c: Allow wchar_t to be printed as {lon [...] adds 8144bd526bd 2019-01-21 Bernd Edlinger bernd.edlinger@hotmail.de adds bdc0937805c 2019-01-21 Iain Buclaw ibuclaw@gdcproject.org adds f6aa5c0457a AArch64: Fix big-endian and ILP32 fail for simd-clone test. adds a8d12eb3b9b * hash-map-tests.c (test_map_of_strings_to_int): Show how [...] adds 99bf4b63215 PR sanitizer/88901 * typeck.c (cp_build_binary_op): Don't [...] adds bca15b83b3e PR target/88938 * config/i386/i386.c (ix86_expand_builtin [...] adds d2aef8c0f43 Merge dmd upstream 180465274 adds 0347a80e1dc 2019-01-21 Manfred Schwarb manfred99@gmx.ch adds d2019c0387a 2019-01-21 Dominique d'Humieres dominiq@gcc.gnu.org adds 77fe9474a57 PR c++/88949 * optimize.c (cxx_copy_decl): New function. [...] adds 4123e263f10 compiler: stop iterator on error adds 0e0a52c4662 libgo: fix building, and some testing, on Solaris adds f6681cf5e36 PR go/88927 runtime, internal/cpu: fix build for ARM G [...] adds 1f490ae5826 Daily bump. adds 4a1e2ff6733 [RS6000] PR88614, output_operand: invalid %z value adds 50c4a518122 MAINTAINERS: add myself. adds 1425cbaac1a 2019-01-22 Richard Biener rguenther@suse.de new 9e73df6b9ea PR rtl-optimization/49429 PR target/49454 PR rtl-optimiz [...] new 786a3490641 PR target/88905 * optabs.c (add_equal_note): Add op0_mode [...] new 8167e4bd8d1 PR rtl-optimization/88904 * cfgcleanup.c (thread_jump): V [...]
The 3 revisions listed above as "new" are entirely new to this repository and will be described in separate emails. The revisions listed as "adds" were already present in the repository and have only been added to this reference.
Summary of changes: ChangeLog | 4 + MAINTAINERS | 1 + gcc/ChangeLog | 233 + gcc/DATESTAMP | 2 +- gcc/c-family/ChangeLog | 15 + gcc/c-family/c-common.h | 2 +- gcc/c-family/c-warn.c | 213 +- gcc/c/ChangeLog | 7 + gcc/c/c-typeck.c | 6 +- gcc/cfgcleanup.c | 12 +- gcc/cgraph.h | 2 +- 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/t-aprofile | 12 + gcc/config/arm/t-multilib | 1 + gcc/config/i386/adxintrin.h | 4 +- gcc/config/i386/clflushoptintrin.h | 4 +- gcc/config/i386/clwbintrin.h | 4 +- gcc/config/i386/fxsrintrin.h | 6 +- gcc/config/i386/i386.c | 10 + gcc/config/i386/immintrin.h | 24 + gcc/config/i386/pkuintrin.h | 4 +- gcc/config/i386/prfchwintrin.h | 4 +- gcc/config/i386/rdseedintrin.h | 4 +- gcc/config/i386/wbnoinvdintrin.h | 4 +- gcc/config/i386/x86intrin.h | 28 - gcc/config/i386/xsavecintrin.h | 4 +- gcc/config/i386/xsaveintrin.h | 6 +- gcc/config/i386/xsaveoptintrin.h | 6 +- gcc/config/i386/xsavesintrin.h | 4 +- gcc/config/rs6000/predicates.md | 13 +- gcc/config/rs6000/rs6000-protos.h | 1 + gcc/config/rs6000/rs6000.c | 107 +- gcc/config/rs6000/rs6000.h | 10 + gcc/config/rs6000/rs6000.md | 227 +- gcc/cp/ChangeLog | 26 + gcc/cp/call.c | 13 +- gcc/cp/optimize.c | 21 +- gcc/cp/typeck.c | 6 +- gcc/d/ChangeLog | 23 + gcc/d/d-builtins.cc | 5 +- gcc/d/d-codegen.cc | 58 +- gcc/d/d-frontend.cc | 2 +- gcc/d/d-tree.h | 1 + gcc/d/dmd/MERGE | 2 +- gcc/d/dmd/compiler.h | 3 +- gcc/d/dmd/constfold.c | 27 +- gcc/d/dmd/ctfe.h | 9 +- gcc/d/dmd/ctfeexpr.c | 78 +- gcc/d/dmd/dinterpret.c | 598 +- gcc/d/dmd/dsymbol.c | 18 +- gcc/d/dmd/expression.c | 19 +- gcc/d/dmd/expression.h | 6 +- gcc/d/dmd/expressionsem.c | 6 +- gcc/d/dmd/idgen.c | 3 + gcc/d/dmd/initsem.c | 11 +- gcc/d/dmd/mtype.c | 14 +- gcc/d/dmd/parse.c | 2 +- gcc/d/dmd/traits.c | 3 +- gcc/d/expr.cc | 19 +- gcc/doc/install.texi | 13 +- gcc/doc/invoke.texi | 56 +- gcc/expr.c | 17 +- 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/go/gofrontend/import-archive.cc | 1 + gcc/hash-map-tests.c | 20 + gcc/ipa-fnsummary.c | 111 +- gcc/ipa-polymorphic-call.c | 28 +- gcc/ipa-prop.c | 128 +- gcc/ipa-prop.h | 5 +- gcc/optabs.c | 30 +- gcc/params.def | 2 +- gcc/testsuite/ChangeLog | 194 +- .../c-c++-common/Waddress-of-packed-member-1.c | 55 + 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/asan/pr88901.C | 13 + gcc/testsuite/g++.dg/cpp0x/initlist-explicit2.C | 20 + gcc/testsuite/g++.dg/cpp1z/constexpr-lambda23.C | 16 + gcc/testsuite/g++.dg/gomp/pr88949.C | 23 + gcc/testsuite/g++.dg/init/new39.C | 2 +- gcc/testsuite/g++.dg/opt/pr86214-1.C | 30 + gcc/testsuite/g++.dg/opt/pr86214-2.C | 28 + gcc/testsuite/g++.dg/vect/simd-clone-7.cc | 3 +- gcc/testsuite/g++.target/i386/pr88587.C | 4 +- gcc/testsuite/gcc.c-torture/execute/pr88904.c | 38 + .../gcc.dg/no_profile_instrument_function-attr-1.c | 2 +- gcc/testsuite/gcc.dg/pr51628-34.c | 25 + gcc/testsuite/gcc.dg/pr88905.c | 21 + gcc/testsuite/gcc.dg/pr88928.c | 6 + gcc/testsuite/gcc.dg/utf-array.c | 6 +- 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/testsuite/gcc.target/i386/mvc13.c | 4 +- gcc/testsuite/gcc.target/i386/pr86334.c | 21 + gcc/testsuite/gcc.target/i386/pr88906.c | 21 + gcc/testsuite/gcc.target/i386/pr88938.c | 5 + .../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/gdc.dg/runnable.d | 42 + gcc/testsuite/gdc.test/compilable/cppmangle.d | 21 + gcc/testsuite/gfortran.dg/class_66.f90 | 2 +- gcc/testsuite/gfortran.dg/contiguous_3.f90 | 8 +- gcc/testsuite/gfortran.dg/contiguous_8.f90 | 65 + gcc/testsuite/gfortran.dg/debug/pr35154-stabs.f | 2 +- gcc/testsuite/gfortran.dg/dec_d_lines_3.f | 4 +- gcc/testsuite/gfortran.dg/dec_structure_12.f90 | 2 +- gcc/testsuite/gfortran.dg/dec_structure_15.f90 | 2 +- .../gfortran.dg/deferred_character_31.f90 | 2 +- gcc/testsuite/gfortran.dg/dtio_31.f03 | 2 +- gcc/testsuite/gfortran.dg/dtio_32.f03 | 2 +- gcc/testsuite/gfortran.dg/extends_11.f03 | 2 +- gcc/testsuite/gfortran.dg/integer_plus.f90 | 2 +- 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/matmul_const.f90 | 2 +- gcc/testsuite/gfortran.dg/no-automatic.f90 | 20 + gcc/testsuite/gfortran.dg/pdt_25.f03 | 2 +- gcc/testsuite/gfortran.dg/pr58968.f | 2 +- gcc/testsuite/gfortran.dg/pr77960.f90 | 16 + gcc/testsuite/gfortran.dg/pr78259.f90 | 2 +- gcc/testsuite/gfortran.dg/pr88902.f90 | 6 + gcc/testsuite/gfortran.dg/pr88934.f90 | 23 + gcc/testsuite/gfortran.dg/vect/vect-2.f90 | 2 +- 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-ssa-sccvn.c | 2 +- gcc/tree-vect-loop.c | 14 +- gcc/tree-vect-slp.c | 16 +- gcc/tree-vect-stmts.c | 21 +- gotools/ChangeLog | 9 + gotools/Makefile.am | 31 +- gotools/Makefile.in | 31 +- libbacktrace/ChangeLog | 13 + libbacktrace/allocfail.c | 2 +- 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/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_arm.go | 33 + 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 .../{golang_org => internal}/x/net/lif/syscall.go | 0 libgo/go/internal/x/net/lif/zsys_solaris.go | 101 + .../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_arm.go | 6 + 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 | 7 +- 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/go-libmain.c | 122 + libgo/runtime/runtime.h | 2 +- libgo/testsuite/gotest | 4 +- libiberty/ChangeLog | 4 + libiberty/splay-tree.c | 2 + libstdc++-v3/ChangeLog | 125 + libstdc++-v3/config/abi/pre/gnu.ver | 3 + libstdc++-v3/include/backward/hash_map | 4 +- libstdc++-v3/include/backward/hash_set | 4 +- libstdc++-v3/include/backward/hashtable.h | 2 +- libstdc++-v3/include/bits/alloc_traits.h | 8 +- libstdc++-v3/include/bits/basic_string.h | 4 +- libstdc++-v3/include/bits/char_traits.h | 13 + libstdc++-v3/include/bits/forward_list.h | 2 +- libstdc++-v3/include/bits/hashtable.h | 2 +- libstdc++-v3/include/bits/regex.h | 2 +- libstdc++-v3/include/bits/shared_ptr.h | 7 +- libstdc++-v3/include/bits/shared_ptr_base.h | 74 +- libstdc++-v3/include/bits/stl_deque.h | 2 +- libstdc++-v3/include/bits/stl_list.h | 2 +- libstdc++-v3/include/bits/stl_map.h | 2 +- libstdc++-v3/include/bits/stl_multimap.h | 2 +- libstdc++-v3/include/bits/stl_multiset.h | 2 +- libstdc++-v3/include/bits/stl_queue.h | 4 +- libstdc++-v3/include/bits/stl_set.h | 2 +- libstdc++-v3/include/bits/stl_stack.h | 2 +- libstdc++-v3/include/bits/stl_tree.h | 2 +- libstdc++-v3/include/bits/stl_vector.h | 2 +- libstdc++-v3/include/bits/unordered_map.h | 4 +- libstdc++-v3/include/bits/unordered_set.h | 4 +- libstdc++-v3/include/debug/array | 4 +- libstdc++-v3/include/experimental/any | 2 +- libstdc++-v3/include/experimental/bits/fs_path.h | 2 +- libstdc++-v3/include/experimental/internet | 6 +- libstdc++-v3/include/experimental/memory_resource | 4 +- libstdc++-v3/include/experimental/string_view | 2 +- libstdc++-v3/include/ext/alloc_traits.h | 2 +- libstdc++-v3/include/ext/array_allocator.h | 2 +- libstdc++-v3/include/ext/bitmap_allocator.h | 6 +- libstdc++-v3/include/ext/debug_allocator.h | 4 +- libstdc++-v3/include/ext/extptr_allocator.h | 2 +- libstdc++-v3/include/ext/mt_allocator.h | 4 +- libstdc++-v3/include/ext/new_allocator.h | 2 +- .../pb_ds/detail/bin_search_tree_/info_fn_imps.hpp | 1 + .../ext/pb_ds/detail/binary_heap_/binary_heap_.hpp | 2 +- .../ext/pb_ds/detail/binary_heap_/info_fn_imps.hpp | 1 + .../pb_ds/detail/cc_hash_table_map_/cc_ht_map_.hpp | 2 +- .../detail/cc_hash_table_map_/info_fn_imps.hpp | 1 + .../detail/cc_hash_table_map_/size_fn_imps.hpp | 1 + .../pb_ds/detail/gp_hash_table_map_/gp_ht_map_.hpp | 2 +- .../detail/gp_hash_table_map_/info_fn_imps.hpp | 1 + .../left_child_next_sibling_heap_/info_fn_imps.hpp | 1 + .../left_child_next_sibling_heap_.hpp | 2 +- .../pb_ds/detail/list_update_map_/info_fn_imps.hpp | 1 + .../ext/pb_ds/detail/list_update_map_/lu_map_.hpp | 2 +- .../ext/pb_ds/detail/ov_tree_map_/info_fn_imps.hpp | 1 + .../ext/pb_ds/detail/ov_tree_map_/ov_tree_map_.hpp | 2 +- .../ext/pb_ds/detail/pat_trie_/info_fn_imps.hpp | 1 + .../ext/pb_ds/detail/pat_trie_/pat_trie_.hpp | 4 +- .../ext/pb_ds/detail/rc_binomial_heap_/rc.hpp | 4 +- .../include/ext/pb_ds/detail/tree_trace_base.hpp | 2 +- libstdc++-v3/include/ext/pb_ds/trie_policy.hpp | 2 +- libstdc++-v3/include/ext/pool_allocator.h | 4 +- libstdc++-v3/include/ext/rope | 2 +- libstdc++-v3/include/ext/slist | 2 +- libstdc++-v3/include/ext/throw_allocator.h | 2 +- libstdc++-v3/include/ext/vstring.h | 2 +- libstdc++-v3/include/profile/array | 2 +- libstdc++-v3/include/std/array | 2 +- libstdc++-v3/include/std/future | 4 +- libstdc++-v3/include/std/scoped_allocator | 4 +- libstdc++-v3/include/tr1/array | 2 +- libstdc++-v3/include/tr1/hashtable.h | 2 +- libstdc++-v3/include/tr1/regex | 2 +- libstdc++-v3/include/tr2/dynamic_bitset | 2 +- libstdc++-v3/libsupc++/eh_alloc.cc | 2 +- libstdc++-v3/libsupc++/new | 20 +- libstdc++-v3/src/c++11/shared_ptr.cc | 12 + zlib/ChangeLog.gcj | 8 + zlib/Makefile.am | 4 +- zlib/Makefile.in | 23 +- zlib/configure | 60 +- zlib/configure.ac | 11 - 1634 files changed, 101095 insertions(+), 72237 deletions(-) create mode 100644 gcc/testsuite/c-c++-common/Waddress-of-packed-member-1.c 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/asan/pr88901.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/gomp/pr88949.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.c-torture/execute/pr88904.c create mode 100644 gcc/testsuite/gcc.dg/pr51628-34.c create mode 100644 gcc/testsuite/gcc.dg/pr88905.c create mode 100644 gcc/testsuite/gcc.dg/pr88928.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/pr86334.c create mode 100644 gcc/testsuite/gcc.target/i386/pr88906.c create mode 100644 gcc/testsuite/gcc.target/i386/pr88938.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 create mode 100644 gcc/testsuite/gfortran.dg/pr88934.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/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 create mode 100644 libgo/go/internal/cpu/cpu_arm.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%) rename libgo/go/{golang_org => internal}/x/net/lif/syscall.go (100%) create mode 100644 libgo/go/internal/x/net/lif/zsys_solaris.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