This is an automated email from the git hooks/post-receive script.
tcwg-buildslave pushed a change to branch linaro-local/ci/tcwg_kernel/gnu-master-arm-stable-allmodconfig in repository toolchain/ci/gcc.
from 1f1f43378b1 [AArch64] Initial -mcpu=ares tuning adds a395125a420 [PR c++/86610] lambda captures in templates adds 56b37606571 Rename stack-clash protection CFA register to avoid clash adds 7c1cc03cf89 * gimple-ssa-isolate-paths.c (stmt_uses_name_in_undefined_ [...] adds 51177ee3619 GCN libgfortran. adds 1b9bc90eadb GCN libgcc. adds 47bc734289b GCN machine description adds f8ada740d43 GCN back-end code adds d62c094913c GCN back-end config adds 88dbac33e4e Add dg-require-effective-target exceptions adds cbd1a9b1b4f Testsuite: GCN is always PIE. adds 79cc8acc417 Ignore LLVM's blank lines. adds acbbb815f1e Port testsuite to GCN adds 484fdf8b2e7 [libbacktrace] Add find_unit adds f6494275070 [libbacktrace] Handle DW_FORM_GNU_ref_alt adds 555388b4f80 [libbacktrace] Add btest_dwz test-case adds 212087032ad Fix Arm testcase by using NEON. adds 21a962b24ec PR libstdc++/88881 adjust filesystem::status and tests for [...] adds 2987a93d082 PR libstdc++/88884 fix filesystem::absolute("//") for mingw adds 464ac146f6d Fix filesystem::equivalent for mingw adds a4e7e061722 PR tree-optimization/88800 - Spurious -Werror=array-bounds [...] adds 098cc8f0058 C++: Fix ICE when adding overloaded operator via using_decl [...] adds 0f910e62f85 /cp 2019-01-17 Paolo Carlini paolo.carlini@oracle.com adds a6a41c97bfd 2018-01-17 Steve Ellcey sellcey@cavium.com adds 7e351bf905b 2018-01-17 Steve Ellcey sellcey@cavium.com adds 9d3c4130ff0 PR c++/86740, ICE with constexpr if and nested generic lambdas. adds 7214f613da8 Improve the C error for mismatched array string literal ini [...] adds 0cfa832ac2d PR middle-end/88273 - [8/9 Regression] warning: 'memcpy' of [...] adds ad7218d6d27 PR target/88734 * config/aarch64/arm_neon.h: Fix #pragma [...] adds 92eb00e5870 libphobos: Add OSX bindings for core.sys.posix.aio adds 7f909540fc1 Daily bump. adds 20ab60cd112 2018-01-17 Steve Ellcey sellcey@cavium.com adds a6872a2f043 libphobos: Add platform bindings for hppa-linux-gnu. adds d0a41de7e9d libphobos: Add Fiber/Thread support for StackGrowsUp. adds 978cfaf2353 PR go/88202 runtime: in sigprof, skip to sigtrampgo if [...] adds bc9c0483a66 PR c++/86205 - ICE with ?: of throw and template-id. adds 439926a72de Add self to MAINTAINERS adds eba46615ebc Reset proper type on vector types (PR middle-end/88587). adds 9a3c51d94d2 RTEMS/Ada: Remove RTEMS quirk adds 597c6d15f88 Document atomic fetch and nand adds 5c3317a8fb7 Reapply: 2018-12-15 Jakub Jelinek jakub@redhat.com adds 724a704e400 PR target/88734 * config/arm/arm_neon.h: Fix #pragma GCC [...] adds 6d2ac91430e PR target/85596 Add --with-multilib-list doc for aarch64 adds b8408dd39e1 [ARM][testsuite] follow-up to PR target/52813 and target/11 [...] adds 273d44ee4ec PR tree-optimization/86214 * tree-inline.h (struct copy_b [...] adds 359c1bf35e3 [AArch64] Add support for system register based stack prote [...] adds 02638fde1bc Describe better version mismatch in libgcov driver. adds 085a4ac705f Update error message prefix in libgcov profiling. adds c099f1ddfc6 Bump version of __gcov_indirect_call_profiler function as t [...] adds e319ca91f66 PR target/88799 Add +mp and +sec extensions to ARMv7-a adds 6d4e8a95239 c-family: Update unaligned adress of packed member check adds 58d47a89354 2019-01-18 Richard Biener rguenther@suse.de adds 60da8226d8a Update PR middle-end/88587 tests adds b2bc247178d PR c++/86926 * g++.dg/cpp1z/constexpr-lambda23.C: New test. adds 432ce2bcf2d PR libbacktrace/88890 * mmapio.c (backtrace_get_view): Ch [...] adds e882cbe6df6 rs6000: Fix *movsi_from_df (PR88892) 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.
No new revisions were added by this update.
Summary of changes: ChangeLog | 19 + MAINTAINERS | 2 + configure | 2 + configure.ac | 2 + contrib/config-list.mk | 1 + gcc/ChangeLog | 357 + gcc/DATESTAMP | 2 +- gcc/ada/ChangeLog | 4 + gcc/ada/s-oscons-tmplt.c | 8 - gcc/c-family/ChangeLog | 15 + gcc/c-family/c-common.h | 2 +- gcc/c-family/c-warn.c | 213 +- gcc/c/ChangeLog | 14 + gcc/c/c-typeck.c | 50 +- gcc/cgraph.h | 9 +- gcc/cgraphclones.c | 20 +- gcc/common/config/gcn/gcn-common.c | 38 + gcc/config.gcc | 41 + gcc/config/aarch64/aarch64-opts.h | 6 + gcc/config/aarch64/aarch64.c | 226 +- gcc/config/aarch64/aarch64.md | 82 +- gcc/config/aarch64/aarch64.opt | 30 + gcc/config/aarch64/arm_neon.h | 10 +- gcc/config/arm/arm-cpus.in | 20 +- gcc/config/arm/arm_neon.h | 4 +- gcc/config/arm/t-aprofile | 12 + gcc/config/arm/t-multilib | 1 + gcc/config/gcn/constraints.md | 139 + gcc/config/gcn/driver-gcn.c | 32 + gcc/config/gcn/gcn-builtins.def | 116 + gcc/config/gcn/gcn-hsa.h | 115 + gcc/config/gcn/gcn-modes.def | 41 + gcc/config/gcn/gcn-opts.h | 36 + gcc/config/gcn/gcn-passes.def | 19 + gcc/config/gcn/gcn-protos.h | 146 + gcc/config/gcn/gcn-run.c | 850 ++ gcc/config/gcn/gcn-tree.c | 721 ++ gcc/config/gcn/gcn-valu.md | 3049 +++++++ gcc/config/gcn/gcn.c | 6123 +++++++++++++ gcc/config/gcn/gcn.h | 662 ++ gcc/config/gcn/gcn.md | 1857 ++++ gcc/config/gcn/gcn.opt | 78 + gcc/config/gcn/predicates.md | 199 + gcc/config/gcn/t-gcn-hsa | 52 + gcc/config/i386/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 | 15 + 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/configure | 68 +- gcc/configure.ac | 8 + gcc/cp/ChangeLog | 53 + gcc/cp/call.c | 26 +- gcc/cp/class.c | 2 +- gcc/cp/cp-tree.h | 1 + gcc/cp/decl.c | 42 +- gcc/cp/optimize.c | 21 +- gcc/cp/pt.c | 15 + gcc/cp/semantics.c | 5 +- gcc/cp/tree.c | 8 + gcc/cp/typeck.c | 14 +- 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/extend.texi | 2 + gcc/doc/install.texi | 13 +- gcc/doc/invoke.texi | 56 +- gcc/doc/sourcebuild.texi | 13 + 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-fold.c | 32 +- gcc/gimple-loop-versioning.cc | 96 +- gcc/gimple-ssa-isolate-paths.c | 4 +- gcc/gimple-ssa-warn-restrict.c | 64 +- gcc/gimple-ssa-warn-restrict.h | 4 +- gcc/go/gofrontend/MERGE | 2 +- gcc/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/multiple_target.c | 36 +- gcc/omp-simd-clone.c | 1 + gcc/params.def | 2 +- gcc/testsuite/ChangeLog | 393 +- .../c-c++-common/Waddress-of-packed-member-1.c | 55 + gcc/testsuite/c-c++-common/Wrestrict.c | 6 +- gcc/testsuite/c-c++-common/attr-nonstring-3.c | 2 +- gcc/testsuite/c-c++-common/gomp/pr60823-1.c | 1 + gcc/testsuite/c-c++-common/gomp/pr60823-3.c | 1 + gcc/testsuite/c-c++-common/gomp/pr63328.c | 2 + gcc/testsuite/c-c++-common/pr51628-33.c | 19 + gcc/testsuite/c-c++-common/pr51628-35.c | 23 + gcc/testsuite/c-c++-common/pr88664-1.c | 20 + gcc/testsuite/c-c++-common/pr88664-2.c | 22 + gcc/testsuite/c-c++-common/ubsan/pr71512-1.c | 1 + gcc/testsuite/c-c++-common/ubsan/pr71512-2.c | 1 + gcc/testsuite/g++.dg/asan/pr88901.C | 13 + gcc/testsuite/g++.dg/cpp0x/auto52.C | 4 +- gcc/testsuite/g++.dg/cpp0x/cond2.C | 14 + gcc/testsuite/g++.dg/cpp0x/initlist-explicit2.C | 20 + gcc/testsuite/g++.dg/cpp0x/pr86610.C | 31 + gcc/testsuite/g++.dg/cpp0x/trailing2.C | 12 +- gcc/testsuite/g++.dg/cpp1y/auto-fn18.C | 2 +- gcc/testsuite/g++.dg/cpp1y/auto-fn25.C | 2 +- gcc/testsuite/g++.dg/cpp1y/auto-fn52.C | 2 +- gcc/testsuite/g++.dg/cpp1y/auto-fn53.C | 2 +- gcc/testsuite/g++.dg/cpp1y/auto-fn54.C | 2 +- gcc/testsuite/g++.dg/cpp1z/constexpr-if25.C | 27 + gcc/testsuite/g++.dg/cpp1z/constexpr-lambda23.C | 16 + gcc/testsuite/g++.dg/gomp/declare-simd-1.C | 7 + gcc/testsuite/g++.dg/gomp/declare-simd-3.C | 5 + gcc/testsuite/g++.dg/gomp/declare-simd-4.C | 3 + gcc/testsuite/g++.dg/gomp/declare-simd-7.C | 4 + gcc/testsuite/g++.dg/gomp/pr88182.C | 1 + gcc/testsuite/g++.dg/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/template/pr88699.C | 13 + gcc/testsuite/g++.dg/vect/simd-clone-7.cc | 2 + gcc/testsuite/g++.target/i386/pr88587.C | 15 + gcc/testsuite/gcc.c-torture/compile/pr34648.c | 1 + gcc/testsuite/gcc.c-torture/compile/pr41469.c | 1 + gcc/testsuite/gcc.dg/20020312-2.c | 2 + gcc/testsuite/gcc.dg/20111216-1.c | 1 + gcc/testsuite/gcc.dg/Warray-bounds-37.c | 47 + gcc/testsuite/gcc.dg/Warray-bounds-38.c | 30 + gcc/testsuite/gcc.dg/Wno-frame-address.c | 2 +- gcc/testsuite/gcc.dg/builtin-apply2.c | 2 +- gcc/testsuite/gcc.dg/builtin-memcpy-2.c | 42 + gcc/testsuite/gcc.dg/builtin-memcpy.c | 43 + gcc/testsuite/gcc.dg/cleanup-10.c | 1 + gcc/testsuite/gcc.dg/cleanup-11.c | 1 + gcc/testsuite/gcc.dg/cleanup-12.c | 1 + gcc/testsuite/gcc.dg/cleanup-13.c | 1 + gcc/testsuite/gcc.dg/cleanup-5.c | 1 + gcc/testsuite/gcc.dg/cleanup-8.c | 1 + gcc/testsuite/gcc.dg/cleanup-9.c | 1 + gcc/testsuite/gcc.dg/gimplefe-28.c | 1 + gcc/testsuite/gcc.dg/gomp/declare-simd-1.c | 7 + gcc/testsuite/gcc.dg/gomp/declare-simd-3.c | 2 + gcc/testsuite/gcc.dg/gomp/pr29955.c | 1 + gcc/testsuite/gcc.dg/gomp/pr59669-2.c | 1 + gcc/testsuite/gcc.dg/gomp/pr87895-1.c | 1 + gcc/testsuite/gcc.dg/gomp/pr87895-2.c | 1 + gcc/testsuite/gcc.dg/gomp/simd-clones-2.c | 2 + gcc/testsuite/gcc.dg/graphite/scop-19.c | 4 +- gcc/testsuite/gcc.dg/init-string-2.c | 8 +- gcc/testsuite/gcc.dg/intermod-1.c | 1 + gcc/testsuite/gcc.dg/lto/pr52097_0.c | 1 + gcc/testsuite/gcc.dg/memcmp-1.c | 1 + gcc/testsuite/gcc.dg/nested-func-5.c | 1 + .../gcc.dg/no_profile_instrument_function-attr-1.c | 2 +- gcc/testsuite/gcc.dg/pch/except-1.c | 1 + gcc/testsuite/gcc.dg/pch/valid-2.c | 2 +- gcc/testsuite/gcc.dg/pic-1.c | 2 +- gcc/testsuite/gcc.dg/pic-2.c | 1 + gcc/testsuite/gcc.dg/pic-3.c | 2 +- gcc/testsuite/gcc.dg/pic-4.c | 2 +- gcc/testsuite/gcc.dg/pie-3.c | 2 +- gcc/testsuite/gcc.dg/pie-4.c | 2 +- gcc/testsuite/gcc.dg/pr41470.c | 1 + gcc/testsuite/gcc.dg/pr42427.c | 1 + gcc/testsuite/gcc.dg/pr44545.c | 1 + gcc/testsuite/gcc.dg/pr47086.c | 1 + gcc/testsuite/gcc.dg/pr51481.c | 1 + gcc/testsuite/gcc.dg/pr51628-34.c | 25 + gcc/testsuite/gcc.dg/pr51644.c | 1 + gcc/testsuite/gcc.dg/pr52046.c | 1 + gcc/testsuite/gcc.dg/pr54669.c | 1 + gcc/testsuite/gcc.dg/pr56424.c | 1 + gcc/testsuite/gcc.dg/pr59605-2.c | 2 +- gcc/testsuite/gcc.dg/pr61096-1.c | 6 +- gcc/testsuite/gcc.dg/pr64465.c | 1 + gcc/testsuite/gcc.dg/pr65802.c | 1 + gcc/testsuite/gcc.dg/pr67563.c | 1 + gcc/testsuite/gcc.dg/pr88928.c | 6 + gcc/testsuite/gcc.dg/sibcall-10.c | 2 +- gcc/testsuite/gcc.dg/sibcall-9.c | 2 +- .../gcc.dg/torture/stackalign/builtin-apply-2.c | 2 +- gcc/testsuite/gcc.dg/tree-ssa/gen-vect-11c.c | 2 +- gcc/testsuite/gcc.dg/tree-ssa/loop-1.c | 6 +- gcc/testsuite/gcc.dg/tree-ssa/pr41469-1.c | 1 + gcc/testsuite/gcc.dg/tree-ssa/pr84512.c | 2 +- gcc/testsuite/gcc.dg/tree-ssa/ssa-dse-28.c | 1 + gcc/testsuite/gcc.dg/utf-array-short-wchar.c | 44 +- gcc/testsuite/gcc.dg/utf-array.c | 56 +- gcc/testsuite/gcc.dg/utf8-2.c | 6 +- gcc/testsuite/gcc.dg/vect/pr46663.c | 1 + gcc/testsuite/gcc.dg/vect/pr88903-1.c | 26 + gcc/testsuite/gcc.dg/vect/pr88903-2.c | 28 + .../gcc.target/aarch64/stack-check-cfa-3.c | 4 +- gcc/testsuite/gcc.target/arm/multilib.exp | 14 + gcc/testsuite/gcc.target/arm/pr51968.c | 20 +- gcc/testsuite/gcc.target/arm/pr77904.c | 3 +- .../gcc.target/i386/avx512vl-vfixupimmsd-2.c | 20 + .../gcc.target/i386/avx512vl-vfixupimmss-2.c | 20 + gcc/testsuite/gcc.target/i386/mvc13.c | 9 + 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 + .../gfortran.dg/bind_c_array_params_2.f90 | 3 +- 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/gomp/declare-simd-2.f90 | 4 +- gcc/testsuite/gfortran.dg/gomp/pr79154-1.f90 | 4 +- gcc/testsuite/gfortran.dg/gomp/pr83977.f90 | 2 +- gcc/testsuite/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/testsuite/lib/file-format.exp | 3 + gcc/testsuite/lib/gcc-dg.exp | 2 +- gcc/testsuite/lib/target-supports.exp | 164 +- gcc/tree-inline.c | 55 +- gcc/tree-inline.h | 6 + gcc/tree-profile.c | 6 +- gcc/tree-ssa-alias.c | 2 +- gcc/tree-ssa-sccvn.c | 2 +- gcc/tree-ssa-strlen.c | 8 +- gcc/tree-vect-slp.c | 16 +- gcc/tree-vect-stmts.c | 10 + gotools/ChangeLog | 9 + gotools/Makefile.am | 31 +- gotools/Makefile.in | 31 +- libbacktrace/ChangeLog | 41 + libbacktrace/Makefile.am | 14 + libbacktrace/Makefile.in | 32 +- libbacktrace/allocfail.c | 2 +- libbacktrace/configure | 57 +- libbacktrace/configure.ac | 3 + libbacktrace/dwarf.c | 104 +- libbacktrace/elf.c | 2 +- libbacktrace/internal.h | 2 +- libbacktrace/mmapio.c | 8 +- libbacktrace/read.c | 8 +- libgcc/ChangeLog | 34 + libgcc/Makefile.in | 2 +- libgcc/config.host | 8 + libgcc/config/gcn/crt0.c | 23 + libgcc/config/gcn/lib2-divmod-hi.c | 117 + libgcc/config/gcn/lib2-divmod.c | 117 + libgcc/config/gcn/lib2-gcn.h | 49 + libgcc/config/gcn/sfp-machine.h | 51 + libgcc/config/gcn/t-amdgcn | 16 + libgcc/libgcov-driver.c | 46 +- libgcc/libgcov-profiler.c | 4 +- libgcc/libgcov.h | 2 +- libgfortran/ChangeLog | 8 + libgfortran/configure | 7 +- libgfortran/configure.ac | 3 +- libgo/MERGE | 2 +- libgo/Makefile.am | 56 +- libgo/Makefile.in | 64 +- libgo/VERSION | 2 +- libgo/check-packages.txt | 31 +- libgo/configure | 4 +- libgo/configure.ac | 4 +- libgo/go/archive/tar/format.go | 6 +- libgo/go/archive/tar/stat_actime1.go | 2 +- libgo/go/archive/zip/reader.go | 3 + libgo/go/archive/zip/reader_test.go | 6 + libgo/go/archive/zip/struct.go | 4 +- libgo/go/archive/zip/writer.go | 2 +- libgo/go/archive/zip/zip_test.go | 4 +- libgo/go/bufio/bufio.go | 27 +- libgo/go/bufio/bufio_test.go | 20 +- libgo/go/builtin/builtin.go | 6 + libgo/go/bytes/buffer.go | 23 +- libgo/go/bytes/buffer_test.go | 2 +- libgo/go/bytes/bytes.go | 62 +- libgo/go/bytes/bytes_decl.go | 24 - libgo/go/bytes/bytes_test.go | 6 + libgo/go/bytes/compare_test.go | 13 +- libgo/go/bytes/example_test.go | 14 + libgo/go/bytes/indexbyte.c | 73 - libgo/go/bytes/reader.go | 6 +- libgo/go/bytes/reader_test.go | 42 + libgo/go/cmd/cgo/ast.go | 21 + libgo/go/cmd/cgo/doc.go | 11 + libgo/go/cmd/cgo/gcc.go | 926 +- libgo/go/cmd/cgo/godefs.go | 6 + libgo/go/cmd/cgo/main.go | 18 +- libgo/go/cmd/cgo/out.go | 46 +- libgo/go/cmd/go/alldocs.go | 60 +- libgo/go/cmd/go/go_test.go | 163 +- libgo/go/cmd/go/help_test.go | 28 + libgo/go/cmd/go/internal/cache/cache.go | 8 +- libgo/go/cmd/go/internal/cache/default.go | 103 +- .../go/cmd/go/internal/cache/default_unix_test.go | 67 - libgo/go/cmd/go/internal/cache/hash.go | 2 +- libgo/go/cmd/go/internal/clean/clean.go | 50 +- libgo/go/cmd/go/internal/cmdflag/flag.go | 6 +- libgo/go/cmd/go/internal/doc/doc.go | 9 + libgo/go/cmd/go/internal/envcmd/env.go | 8 +- libgo/go/cmd/go/internal/fix/fix.go | 2 +- libgo/go/cmd/go/internal/generate/generate.go | 2 +- libgo/go/cmd/go/internal/get/get.go | 23 +- libgo/go/cmd/go/internal/get/path.go | 192 + libgo/go/cmd/go/internal/get/vcs.go | 39 +- libgo/go/cmd/go/internal/help/help.go | 20 +- libgo/go/cmd/go/internal/help/helpdoc.go | 10 +- libgo/go/cmd/go/internal/imports/build.go | 2 +- libgo/go/cmd/go/internal/imports/scan.go | 10 + libgo/go/cmd/go/internal/load/pkg.go | 45 +- libgo/go/cmd/go/internal/load/test.go | 6 + .../lockedfile/internal/filelock/filelock.go | 98 + .../lockedfile/internal/filelock/filelock_fcntl.go | 159 + .../lockedfile/internal/filelock/filelock_other.go | 36 + .../lockedfile/internal/filelock/filelock_plan9.go | 38 + .../lockedfile/internal/filelock/filelock_test.go | 209 + .../lockedfile/internal/filelock/filelock_unix.go | 44 + .../internal/filelock/filelock_windows.go | 66 + libgo/go/cmd/go/internal/lockedfile/lockedfile.go | 122 + .../go/internal/lockedfile/lockedfile_filelock.go | 64 + .../cmd/go/internal/lockedfile/lockedfile_plan9.go | 93 + .../cmd/go/internal/lockedfile/lockedfile_test.go | 174 + libgo/go/cmd/go/internal/lockedfile/mutex.go | 60 + libgo/go/cmd/go/internal/modcmd/download.go | 12 +- libgo/go/cmd/go/internal/modcmd/edit.go | 45 +- libgo/go/cmd/go/internal/modcmd/init.go | 4 + libgo/go/cmd/go/internal/modcmd/tidy.go | 12 +- libgo/go/cmd/go/internal/modcmd/vendor.go | 18 +- libgo/go/cmd/go/internal/modconv/convert_test.go | 2 +- libgo/go/cmd/go/internal/modfetch/cache.go | 90 +- .../cmd/go/internal/modfetch/codehost/codehost.go | 50 +- libgo/go/cmd/go/internal/modfetch/codehost/git.go | 107 +- libgo/go/cmd/go/internal/modfetch/codehost/vcs.go | 105 +- libgo/go/cmd/go/internal/modfetch/coderepo.go | 72 +- libgo/go/cmd/go/internal/modfetch/coderepo_test.go | 32 +- libgo/go/cmd/go/internal/modfetch/fetch.go | 318 +- libgo/go/cmd/go/internal/modfetch/proxy.go | 32 +- libgo/go/cmd/go/internal/modfetch/repo.go | 19 +- libgo/go/cmd/go/internal/modfetch/unzip.go | 54 +- libgo/go/cmd/go/internal/modfile/rule.go | 20 +- libgo/go/cmd/go/internal/modget/get.go | 10 +- libgo/go/cmd/go/internal/modload/build.go | 102 +- libgo/go/cmd/go/internal/modload/help.go | 17 +- libgo/go/cmd/go/internal/modload/import.go | 59 +- libgo/go/cmd/go/internal/modload/import_test.go | 2 +- libgo/go/cmd/go/internal/modload/init.go | 271 +- libgo/go/cmd/go/internal/modload/init_test.go | 42 + libgo/go/cmd/go/internal/modload/list.go | 18 +- libgo/go/cmd/go/internal/modload/load.go | 54 +- libgo/go/cmd/go/internal/modload/query.go | 20 +- libgo/go/cmd/go/internal/modload/query_test.go | 2 +- libgo/go/cmd/go/internal/modload/search.go | 5 +- libgo/go/cmd/go/internal/modload/testgo.go | 11 + libgo/go/cmd/go/internal/module/module.go | 4 +- libgo/go/cmd/go/internal/module/module_test.go | 1 + libgo/go/cmd/go/internal/mvs/mvs.go | 1 + libgo/go/cmd/go/internal/renameio/renameio.go | 63 + libgo/go/cmd/go/internal/run/run.go | 3 + libgo/go/cmd/go/internal/search/search.go | 4 +- libgo/go/cmd/go/internal/semver/semver.go | 2 +- libgo/go/cmd/go/internal/semver/semver_test.go | 1 + libgo/go/cmd/go/internal/test/test.go | 61 +- libgo/go/cmd/go/internal/test/testflag.go | 4 +- libgo/go/cmd/go/internal/vet/vet.go | 13 +- libgo/go/cmd/go/internal/vet/vetflag.go | 163 +- libgo/go/cmd/go/internal/web2/web.go | 8 +- libgo/go/cmd/go/internal/work/action.go | 2 +- libgo/go/cmd/go/internal/work/build.go | 6 +- libgo/go/cmd/go/internal/work/build_test.go | 14 +- libgo/go/cmd/go/internal/work/buildid.go | 59 +- libgo/go/cmd/go/internal/work/exec.go | 172 +- libgo/go/cmd/go/internal/work/gc.go | 102 +- libgo/go/cmd/go/internal/work/gccgo.go | 43 +- libgo/go/cmd/go/internal/work/init.go | 11 +- libgo/go/cmd/go/internal/work/security.go | 3 + libgo/go/cmd/go/main.go | 32 +- libgo/go/cmd/go/proxy_test.go | 12 +- libgo/go/cmd/go/script_test.go | 288 +- libgo/go/cmd/go/testdata/addmod.go | 2 +- .../mod/research.swtch.com_vgo-tour_v1.0.0.txt | 23 - libgo/go/cmd/go/testdata/script/README | 36 +- libgo/go/cmd/go/testdata/script/build_GOTMPDIR.txt | 5 +- libgo/go/cmd/go/testdata/script/help.txt | 18 + .../go/cmd/go/testdata/script/list_bad_import.txt | 2 +- libgo/go/cmd/go/testdata/script/list_std.txt | 2 +- libgo/go/cmd/go/testdata/script/mod_download.txt | 21 + libgo/go/cmd/go/testdata/script/mod_edit.txt | 55 +- libgo/go/cmd/go/testdata/script/mod_enabled.txt | 6 +- .../go/cmd/go/testdata/script/mod_fs_patterns.txt | 4 +- libgo/go/cmd/go/testdata/script/mod_go_version.txt | 16 +- libgo/go/cmd/go/testdata/script/mod_internal.txt | 13 - .../cmd/go/testdata/script/mod_list_bad_import.txt | 2 +- libgo/go/cmd/go/testdata/script/mod_list_dir.txt | 4 +- libgo/go/cmd/go/testdata/script/mod_nomod.txt | 2 +- libgo/go/cmd/go/testdata/script/mod_patterns.txt | 10 + libgo/go/cmd/go/testdata/script/mod_readonly.txt | 2 + libgo/go/cmd/go/testdata/script/mod_replace.txt | 29 +- libgo/go/cmd/go/testdata/script/mod_test.txt | 7 + libgo/go/cmd/go/testdata/script/mod_tidy.txt | 9 + libgo/go/cmd/go/testdata/script/mod_vendor.txt | 48 + .../go/testdata/testterminal18153/terminal_test.go | 2 +- libgo/go/cmd/go/vendor_test.go | 2 +- libgo/go/cmd/gofmt/gofmt.go | 5 +- libgo/go/cmd/gofmt/gofmt_test.go | 2 +- libgo/go/cmd/gofmt/long_test.go | 6 + libgo/go/cmd/internal/buildid/buildid.go | 2 +- libgo/go/cmd/internal/objabi/doc.go | 8 +- libgo/go/cmd/internal/objabi/flag.go | 13 +- libgo/go/cmd/internal/objabi/funcdata.go | 1 + libgo/go/cmd/internal/objabi/funcid.go | 68 +- libgo/go/cmd/internal/objabi/head.go | 5 + libgo/go/cmd/internal/objabi/reloctype.go | 2 +- libgo/go/cmd/internal/objabi/stack.go | 17 +- libgo/go/cmd/internal/objabi/symkind.go | 7 + libgo/go/cmd/internal/objabi/symkind_string.go | 4 +- libgo/go/cmd/internal/objabi/util.go | 6 +- libgo/go/cmd/internal/sys/arch.go | 187 + libgo/go/cmd/internal/sys/supported.go | 29 + libgo/go/cmd/vet/all/main.go | 94 +- libgo/go/cmd/vet/asmdecl.go | 734 -- libgo/go/cmd/vet/assign.go | 52 - libgo/go/cmd/vet/atomic.go | 71 - libgo/go/cmd/vet/bool.go | 197 - libgo/go/cmd/vet/buildtag.go | 126 - libgo/go/cmd/vet/cgo.go | 141 - libgo/go/cmd/vet/composite.go | 86 - libgo/go/cmd/vet/copylock.go | 266 - libgo/go/cmd/vet/dead.go | 108 - libgo/go/cmd/vet/deadcode.go | 298 - libgo/go/cmd/vet/doc.go | 244 +- libgo/go/cmd/vet/httpresponse.go | 137 - libgo/go/cmd/vet/internal/cfg/builder.go | 512 -- libgo/go/cmd/vet/internal/cfg/cfg.go | 142 - libgo/go/cmd/vet/internal/cfg/cfg_test.go | 190 - libgo/go/cmd/vet/internal/whitelist/whitelist.go | 28 - libgo/go/cmd/vet/lostcancel.go | 322 - libgo/go/cmd/vet/main.go | 789 +- libgo/go/cmd/vet/method.go | 179 - libgo/go/cmd/vet/nilfunc.go | 67 - libgo/go/cmd/vet/print.go | 1070 --- libgo/go/cmd/vet/rangeloop.go | 105 - libgo/go/cmd/vet/shadow.go | 246 - libgo/go/cmd/vet/shift.go | 98 - libgo/go/cmd/vet/structtag.go | 226 - libgo/go/cmd/vet/testdata/asm/asm.go | 48 - libgo/go/cmd/vet/testdata/asm/asm1.s | 315 - libgo/go/cmd/vet/testdata/asm/asm2.s | 257 - libgo/go/cmd/vet/testdata/asm/asm3.s | 192 - libgo/go/cmd/vet/testdata/asm/asm4.s | 26 - libgo/go/cmd/vet/testdata/asm/asm5.s | 193 - libgo/go/cmd/vet/testdata/asm/asm6.s | 193 - libgo/go/cmd/vet/testdata/asm/asm7.s | 193 - libgo/go/cmd/vet/testdata/asm8.s | 165 - libgo/go/cmd/vet/testdata/assign.go | 31 - libgo/go/cmd/vet/testdata/atomic.go | 62 - libgo/go/cmd/vet/testdata/bool.go | 131 - libgo/go/cmd/vet/testdata/buildtag/buildtag_bad.go | 15 - libgo/go/cmd/vet/testdata/cgo/cgo.go | 59 - libgo/go/cmd/vet/testdata/cgo/cgo2.go | 12 - libgo/go/cmd/vet/testdata/cgo/cgo3.go | 13 - libgo/go/cmd/vet/testdata/cgo/cgo4.go | 15 - libgo/go/cmd/vet/testdata/composite.go | 120 - libgo/go/cmd/vet/testdata/copylock.go | 188 - libgo/go/cmd/vet/testdata/copylock_func.go | 136 - libgo/go/cmd/vet/testdata/copylock_range.go | 67 - libgo/go/cmd/vet/testdata/deadcode.go | 2134 ----- libgo/go/cmd/vet/testdata/divergent/buf.go | 17 - libgo/go/cmd/vet/testdata/divergent/buf_test.go | 35 - libgo/go/cmd/vet/testdata/httpresponse.go | 85 - .../cmd/vet/testdata/incomplete/examples_test.go | 33 - libgo/go/cmd/vet/testdata/lostcancel.go | 155 - libgo/go/cmd/vet/testdata/method.go | 22 - libgo/go/cmd/vet/testdata/nilfunc.go | 35 - libgo/go/cmd/vet/testdata/print.go | 667 -- libgo/go/cmd/vet/testdata/rangeloop.go | 90 - libgo/go/cmd/vet/testdata/shadow.go | 59 - libgo/go/cmd/vet/testdata/shift.go | 162 - libgo/go/cmd/vet/testdata/src/asm/asm.go | 9 + libgo/go/cmd/vet/testdata/src/asm/asm1.s | 8 + libgo/go/cmd/vet/testdata/src/assign/assign.go | 31 + libgo/go/cmd/vet/testdata/src/atomic/atomic.go | 14 + libgo/go/cmd/vet/testdata/src/bool/bool.go | 14 + .../vet/testdata/{ => src}/buildtag/buildtag.go | 0 libgo/go/cmd/vet/testdata/src/cgo/cgo.go | 18 + .../go/cmd/vet/testdata/src/composite/composite.go | 24 + libgo/go/cmd/vet/testdata/src/copylock/copylock.go | 11 + libgo/go/cmd/vet/testdata/src/deadcode/deadcode.go | 14 + .../vet/testdata/src/httpresponse/httpresponse.go | 22 + .../cmd/vet/testdata/src/lostcancel/lostcancel.go | 14 + libgo/go/cmd/vet/testdata/src/method/method.go | 14 + libgo/go/cmd/vet/testdata/src/nilfunc/nilfunc.go | 13 + libgo/go/cmd/vet/testdata/src/print/print.go | 681 ++ .../go/cmd/vet/testdata/src/rangeloop/rangeloop.go | 17 + libgo/go/cmd/vet/testdata/src/shift/shift.go | 13 + .../go/cmd/vet/testdata/src/structtag/structtag.go | 11 + libgo/go/cmd/vet/testdata/src/tagtest/file1.go | 13 + libgo/go/cmd/vet/testdata/src/tagtest/file2.go | 13 + .../cmd/vet/testdata/{ => src}/testingpkg/tests.go | 0 .../cmd/vet/testdata/src/testingpkg/tests_test.go | 3 + .../go/cmd/vet/testdata/src/unmarshal/unmarshal.go | 18 + .../go/cmd/vet/testdata/src/unsafeptr/unsafeptr.go | 14 + libgo/go/cmd/vet/testdata/src/unused/unused.go | 13 + libgo/go/cmd/vet/testdata/structtag.go | 102 - libgo/go/cmd/vet/testdata/tagtest/file1.go | 10 - libgo/go/cmd/vet/testdata/tagtest/file2.go | 10 - libgo/go/cmd/vet/testdata/testingpkg/tests_test.go | 74 - libgo/go/cmd/vet/testdata/unsafeptr.go | 63 - libgo/go/cmd/vet/testdata/unused.go | 29 - libgo/go/cmd/vet/tests.go | 187 - libgo/go/cmd/vet/types.go | 313 - libgo/go/cmd/vet/unsafeptr.go | 97 - libgo/go/cmd/vet/unused.go | 93 - libgo/go/cmd/vet/vet_test.go | 215 +- libgo/go/compress/bzip2/bzip2_test.go | 4 +- .../bzip2/testdata/Isaac.Newton-Opticks.txt.bz2 | 0 libgo/go/compress/flate/deflate_test.go | 8 +- libgo/go/compress/flate/inflate.go | 4 +- libgo/go/compress/flate/reader_test.go | 4 +- .../flate/testdata/Isaac.Newton-Opticks.txt | 9286 ++++++++++++++++++++ .../go/compress/testdata/Mark.Twain-Tom.Sawyer.txt | 8465 ------------------ libgo/go/compress/zlib/reader.go | 2 +- libgo/go/compress/zlib/writer.go | 12 +- libgo/go/container/heap/heap.go | 21 +- libgo/go/container/list/list.go | 25 +- libgo/go/context/context.go | 5 +- libgo/go/crypto/aes/aes_test.go | 10 +- libgo/go/crypto/aes/block.go | 48 +- libgo/go/crypto/aes/ctr_s390x.go | 14 +- libgo/go/crypto/aes/gcm_s390x.go | 31 +- libgo/go/crypto/cipher/benchmark_test.go | 67 +- libgo/go/crypto/cipher/example_test.go | 43 +- libgo/go/crypto/cipher/export_test.go | 8 + libgo/go/crypto/cipher/gcm.go | 54 +- libgo/go/crypto/cipher/xor.go | 89 - libgo/go/crypto/cipher/xor_amd64.go | 29 + libgo/go/crypto/cipher/xor_generic.go | 91 + libgo/go/crypto/cipher/xor_ppc64x.go | 30 + libgo/go/crypto/cipher/xor_test.go | 68 +- libgo/go/crypto/ecdsa/ecdsa.go | 2 +- libgo/go/crypto/elliptic/p256_s390x.go | 34 +- libgo/go/crypto/hmac/hmac.go | 4 +- libgo/go/crypto/md5/gen.go | 195 +- libgo/go/crypto/md5/md5.go | 100 +- libgo/go/crypto/md5/md5_test.go | 58 + libgo/go/crypto/md5/md5block.go | 347 +- libgo/go/crypto/md5/md5block_decl.go | 4 +- libgo/go/crypto/md5/md5block_generic.go | 4 +- libgo/go/crypto/rand/rand.go | 6 +- libgo/go/crypto/rand/rand_batched.go | 42 + libgo/go/crypto/rand/rand_batched_test.go | 44 + libgo/go/crypto/rand/rand_freebsd.go | 9 + libgo/go/crypto/rand/rand_linux.go | 34 - libgo/go/crypto/rand/rand_linux_test.go | 42 - libgo/go/crypto/rand/rand_unix.go | 18 +- libgo/go/crypto/rand/rand_windows.go | 9 + libgo/go/crypto/rc4/rc4.go | 9 +- libgo/go/crypto/rc4/rc4_asm.go | 28 - libgo/go/crypto/rc4/rc4_ref.go | 13 - libgo/go/crypto/rc4/rc4_test.go | 19 +- libgo/go/crypto/rsa/pss_test.go | 2 +- libgo/go/crypto/sha1/sha1.go | 2 +- libgo/go/crypto/sha1/sha1_test.go | 58 + libgo/go/crypto/sha1/sha1block_arm64.go | 4 +- libgo/go/crypto/sha256/sha256.go | 2 +- libgo/go/crypto/sha256/sha256_test.go | 63 + libgo/go/crypto/sha256/sha256block_arm64.go | 4 +- libgo/go/crypto/sha512/sha512.go | 2 +- libgo/go/crypto/sha512/sha512_test.go | 57 + libgo/go/crypto/tls/alert.go | 4 + libgo/go/crypto/tls/auth.go | 123 +- libgo/go/crypto/tls/cipher_suites.go | 164 +- libgo/go/crypto/tls/common.go | 375 +- libgo/go/crypto/tls/conn.go | 955 +- libgo/go/crypto/tls/conn_test.go | 26 +- libgo/go/crypto/tls/handshake_client.go | 572 +- libgo/go/crypto/tls/handshake_client_test.go | 689 +- libgo/go/crypto/tls/handshake_client_tls13.go | 673 ++ libgo/go/crypto/tls/handshake_messages.go | 2167 +++-- libgo/go/crypto/tls/handshake_messages_test.go | 225 +- libgo/go/crypto/tls/handshake_server.go | 276 +- libgo/go/crypto/tls/handshake_server_test.go | 488 +- libgo/go/crypto/tls/handshake_server_tls13.go | 854 ++ libgo/go/crypto/tls/handshake_test.go | 49 +- libgo/go/crypto/tls/key_agreement.go | 179 +- libgo/go/crypto/tls/key_schedule.go | 200 + libgo/go/crypto/tls/key_schedule_test.go | 175 + libgo/go/crypto/tls/prf.go | 20 +- libgo/go/crypto/tls/prf_test.go | 17 +- .../testdata/Client-TLSv10-ClientCert-ECDSA-ECDSA | 108 +- .../testdata/Client-TLSv10-ClientCert-ECDSA-RSA | 104 +- .../testdata/Client-TLSv10-ClientCert-RSA-ECDSA | 106 +- .../tls/testdata/Client-TLSv10-ClientCert-RSA-RSA | 104 +- .../tls/testdata/Client-TLSv10-ECDHE-ECDSA-AES | 90 +- .../tls/testdata/Client-TLSv10-ECDHE-RSA-AES | 86 +- .../testdata/Client-TLSv10-ExportKeyingMaterial | 86 +- libgo/go/crypto/tls/testdata/Client-TLSv10-RSA-RC4 | 54 +- .../tls/testdata/Client-TLSv11-ECDHE-ECDSA-AES | 90 +- .../tls/testdata/Client-TLSv11-ECDHE-RSA-AES | 86 +- libgo/go/crypto/tls/testdata/Client-TLSv11-RSA-RC4 | 54 +- .../tls/testdata/Client-TLSv12-AES128-GCM-SHA256 | 58 +- .../tls/testdata/Client-TLSv12-AES128-SHA256 | 72 +- .../tls/testdata/Client-TLSv12-AES256-GCM-SHA384 | 58 +- libgo/go/crypto/tls/testdata/Client-TLSv12-ALPN | 80 +- .../testdata/Client-TLSv12-ClientCert-ECDSA-ECDSA | 119 +- .../testdata/Client-TLSv12-ClientCert-ECDSA-RSA | 109 +- .../Client-TLSv12-ClientCert-RSA-AES256-GCM-SHA384 | 107 +- .../testdata/Client-TLSv12-ClientCert-RSA-ECDSA | 115 +- .../tls/testdata/Client-TLSv12-ClientCert-RSA-RSA | 107 +- .../Client-TLSv12-ClientCert-RSA-RSAPKCS1v15 | 134 + .../testdata/Client-TLSv12-ClientCert-RSA-RSAPSS | 135 + .../tls/testdata/Client-TLSv12-ECDHE-ECDSA-AES | 90 +- .../tls/testdata/Client-TLSv12-ECDHE-ECDSA-AES-GCM | 82 +- .../Client-TLSv12-ECDHE-ECDSA-AES128-SHA256 | 96 +- .../Client-TLSv12-ECDHE-ECDSA-AES256-GCM-SHA384 | 84 +- .../Client-TLSv12-ECDHE-ECDSA-CHACHA20-POLY1305 | 75 +- .../tls/testdata/Client-TLSv12-ECDHE-RSA-AES | 86 +- .../testdata/Client-TLSv12-ECDHE-RSA-AES128-SHA256 | 94 +- .../Client-TLSv12-ECDHE-RSA-CHACHA20-POLY1305 | 71 +- .../testdata/Client-TLSv12-ExportKeyingMaterial | 76 +- .../crypto/tls/testdata/Client-TLSv12-P256-ECDHE | 98 + libgo/go/crypto/tls/testdata/Client-TLSv12-RSA-RC4 | 54 +- .../tls/testdata/Client-TLSv12-RenegotiateOnce | 313 +- .../tls/testdata/Client-TLSv12-RenegotiateTwice | 497 +- .../Client-TLSv12-RenegotiateTwiceRejected | 319 +- .../testdata/Client-TLSv12-RenegotiationRejected | 82 +- libgo/go/crypto/tls/testdata/Client-TLSv12-SCT | 124 +- .../crypto/tls/testdata/Client-TLSv12-X25519-ECDHE | 92 + .../Client-TLSv12-X25519-ECDHE-RSA-AES-GCM | 86 - .../tls/testdata/Client-TLSv13-AES128-SHA256 | 90 + .../tls/testdata/Client-TLSv13-AES256-SHA384 | 92 + libgo/go/crypto/tls/testdata/Client-TLSv13-ALPN | 93 + .../tls/testdata/Client-TLSv13-CHACHA20-SHA256 | 90 + .../testdata/Client-TLSv13-ClientCert-ECDSA-RSA | 139 + .../testdata/Client-TLSv13-ClientCert-RSA-ECDSA | 134 + .../testdata/Client-TLSv13-ClientCert-RSA-RSAPSS | 136 + libgo/go/crypto/tls/testdata/Client-TLSv13-ECDSA | 86 + .../testdata/Client-TLSv13-ExportKeyingMaterial | 90 + .../tls/testdata/Client-TLSv13-HelloRetryRequest | 118 + .../go/crypto/tls/testdata/Client-TLSv13-KeyUpdate | 102 + .../crypto/tls/testdata/Client-TLSv13-P256-ECDHE | 94 + .../crypto/tls/testdata/Client-TLSv13-X25519-ECDHE | 90 + libgo/go/crypto/tls/testdata/Server-SSLv3-RSA-3DES | 60 +- libgo/go/crypto/tls/testdata/Server-SSLv3-RSA-AES | 62 +- libgo/go/crypto/tls/testdata/Server-SSLv3-RSA-RC4 | 52 +- .../tls/testdata/Server-TLSv10-ECDHE-ECDSA-AES | 77 +- .../testdata/Server-TLSv10-ExportKeyingMaterial | 83 +- .../go/crypto/tls/testdata/Server-TLSv10-RSA-3DES | 57 +- libgo/go/crypto/tls/testdata/Server-TLSv10-RSA-AES | 63 +- libgo/go/crypto/tls/testdata/Server-TLSv10-RSA-RC4 | 51 +- .../crypto/tls/testdata/Server-TLSv11-FallbackSCSV | 13 +- libgo/go/crypto/tls/testdata/Server-TLSv11-RSA-RC4 | 51 +- libgo/go/crypto/tls/testdata/Server-TLSv12-ALPN | 82 +- .../crypto/tls/testdata/Server-TLSv12-ALPN-NoMatch | 82 +- .../Server-TLSv12-CipherSuiteCertPreferenceECDSA | 80 +- .../Server-TLSv12-CipherSuiteCertPreferenceRSA | 74 +- .../Server-TLSv12-ClientAuthRequestedAndECDSAGiven | 90 +- .../Server-TLSv12-ClientAuthRequestedAndGiven | 89 +- ...rver-TLSv12-ClientAuthRequestedAndPKCS1v15Given | 124 + .../Server-TLSv12-ClientAuthRequestedNotGiven | 74 +- .../tls/testdata/Server-TLSv12-ECDHE-ECDSA-AES | 76 +- .../testdata/Server-TLSv12-ExportKeyingMaterial | 79 +- .../crypto/tls/testdata/Server-TLSv12-IssueTicket | 81 +- .../testdata/Server-TLSv12-IssueTicketPreDisable | 81 +- libgo/go/crypto/tls/testdata/Server-TLSv12-P256 | 85 + .../go/crypto/tls/testdata/Server-TLSv12-RSA-3DES | 63 +- libgo/go/crypto/tls/testdata/Server-TLSv12-RSA-AES | 67 +- .../crypto/tls/testdata/Server-TLSv12-RSA-AES-GCM | 64 +- .../testdata/Server-TLSv12-RSA-AES256-GCM-SHA384 | 64 +- libgo/go/crypto/tls/testdata/Server-TLSv12-RSA-RC4 | 57 +- .../tls/testdata/Server-TLSv12-RSA-RSAPKCS1v15 | 81 + .../crypto/tls/testdata/Server-TLSv12-RSA-RSAPSS | 81 + libgo/go/crypto/tls/testdata/Server-TLSv12-Resume | 71 +- .../tls/testdata/Server-TLSv12-ResumeDisabled | 86 +- libgo/go/crypto/tls/testdata/Server-TLSv12-SNI | 68 +- .../tls/testdata/Server-TLSv12-SNI-GetCertificate | 68 +- .../Server-TLSv12-SNI-GetCertificateNotFound | 68 +- libgo/go/crypto/tls/testdata/Server-TLSv12-X25519 | 81 + .../Server-TLSv12-X25519-ECDHE-RSA-AES-GCM | 79 - .../tls/testdata/Server-TLSv13-AES128-SHA256 | 100 + .../tls/testdata/Server-TLSv13-AES256-SHA384 | 103 + libgo/go/crypto/tls/testdata/Server-TLSv13-ALPN | 104 + .../crypto/tls/testdata/Server-TLSv13-ALPN-NoMatch | 104 + .../tls/testdata/Server-TLSv13-CHACHA20-SHA256 | 100 + .../Server-TLSv13-ClientAuthRequestedAndECDSAGiven | 184 + .../Server-TLSv13-ClientAuthRequestedAndGiven | 180 + .../Server-TLSv13-ClientAuthRequestedNotGiven | 109 + .../tls/testdata/Server-TLSv13-ECDHE-ECDSA-AES | 96 + .../testdata/Server-TLSv13-ExportKeyingMaterial | 103 + .../tls/testdata/Server-TLSv13-HelloRetryRequest | 129 + .../crypto/tls/testdata/Server-TLSv13-IssueTicket | 103 + .../testdata/Server-TLSv13-IssueTicketPreDisable | 103 + libgo/go/crypto/tls/testdata/Server-TLSv13-P256 | 106 + .../crypto/tls/testdata/Server-TLSv13-RSA-RSAPSS | 101 + libgo/go/crypto/tls/testdata/Server-TLSv13-Resume | 66 + .../Server-TLSv13-Resume-HelloRetryRequest | 106 + .../tls/testdata/Server-TLSv13-ResumeDisabled | 104 + libgo/go/crypto/tls/testdata/Server-TLSv13-X25519 | 102 + libgo/go/crypto/tls/ticket.go | 88 +- libgo/go/crypto/tls/tls.go | 3 +- libgo/go/crypto/tls/tls_test.go | 217 +- libgo/go/crypto/x509/cert_pool.go | 32 +- libgo/go/crypto/x509/pem_decrypt.go | 2 +- libgo/go/crypto/x509/pkix/pkix.go | 4 +- libgo/go/crypto/x509/root_aix.go | 2 +- libgo/go/crypto/x509/root_cgo_darwin.go | 258 +- libgo/go/crypto/x509/root_darwin.go | 134 +- libgo/go/crypto/x509/root_darwin_arm_gen.go | 6 +- libgo/go/crypto/x509/verify.go | 110 +- libgo/go/crypto/x509/verify_test.go | 119 + libgo/go/crypto/x509/x509.go | 36 +- libgo/go/database/sql/convert.go | 45 +- libgo/go/database/sql/driver/driver.go | 7 +- libgo/go/database/sql/example_cli_test.go | 88 + libgo/go/database/sql/example_service_test.go | 160 + libgo/go/database/sql/fakedb_test.go | 20 +- libgo/go/database/sql/sql.go | 56 +- libgo/go/database/sql/sql_test.go | 102 +- libgo/go/debug/dwarf/line.go | 2 +- libgo/go/debug/elf/elf.go | 2 + libgo/go/debug/elf/file_test.go | 2 +- libgo/go/debug/gosym/pclntab_test.go | 38 +- libgo/go/debug/gosym/symtab.go | 5 - libgo/go/debug/gosym/testdata/main.go | 10 + libgo/go/debug/gosym/testdata/pclinetest.h | 9 + libgo/go/debug/gosym/testdata/pclinetest.s | 48 + libgo/go/debug/pe/file.go | 2 +- libgo/go/debug/pe/file_test.go | 87 +- libgo/go/debug/pe/pe.go | 1 + libgo/go/debug/plan9obj/file.go | 2 +- libgo/go/encoding/asn1/asn1.go | 2 +- libgo/go/encoding/base32/base32_test.go | 10 +- libgo/go/encoding/base64/base64.go | 68 +- libgo/go/encoding/base64/base64_test.go | 8 +- libgo/go/encoding/binary/binary.go | 40 +- libgo/go/encoding/gob/decoder.go | 11 +- libgo/go/encoding/gob/encoder.go | 3 +- libgo/go/encoding/gob/encoder_test.go | 22 - libgo/go/encoding/hex/hex.go | 13 +- libgo/go/encoding/hex/hex_test.go | 13 + libgo/go/encoding/json/bench_test.go | 28 + libgo/go/encoding/json/decode.go | 194 +- libgo/go/encoding/json/decode_test.go | 57 +- libgo/go/encoding/json/encode.go | 164 +- libgo/go/encoding/json/encode_test.go | 28 + .../encoding/json/example_text_marshaling_test.go | 69 + libgo/go/encoding/json/scanner.go | 2 +- libgo/go/encoding/json/stream.go | 24 +- libgo/go/encoding/json/stream_test.go | 34 +- libgo/go/encoding/pem/pem_test.go | 8 +- libgo/go/encoding/xml/example_marshaling_test.go | 86 + .../encoding/xml/example_text_marshaling_test.go | 81 + libgo/go/encoding/xml/marshal.go | 4 + libgo/go/encoding/xml/read.go | 5 + libgo/go/expvar/expvar.go | 15 +- libgo/go/expvar/expvar_test.go | 37 + libgo/go/flag/flag.go | 45 +- libgo/go/flag/flag_test.go | 53 + libgo/go/fmt/example_test.go | 362 +- libgo/go/fmt/fmt_test.go | 69 +- libgo/go/fmt/format.go | 33 +- libgo/go/fmt/gostringer_example_test.go | 61 + libgo/go/fmt/print.go | 31 +- .../{example_test.go => stringer_example_test.go} | 0 libgo/go/go/build/build.go | 7 +- libgo/go/go/build/build_test.go | 30 +- libgo/go/go/build/deps_test.go | 61 +- libgo/go/go/build/doc.go | 3 + libgo/go/go/build/read_test.go | 7 +- libgo/go/go/build/syslist.go | 4 +- libgo/go/go/build/testdata/withvendor/src/a/b/b.go | 3 + .../go/go/build/testdata/withvendor/src/a/c/d/d.go | 1 + libgo/go/go/constant/value.go | 2 +- libgo/go/go/constant/value_test.go | 2 +- libgo/go/go/doc/comment.go | 102 +- libgo/go/go/doc/comment_test.go | 46 +- libgo/go/go/doc/doc.go | 13 +- libgo/go/go/doc/doc_test.go | 15 +- libgo/go/go/doc/example.go | 23 + libgo/go/go/doc/example_test.go | 97 + libgo/go/go/doc/lazyre.go | 51 + libgo/go/go/doc/reader.go | 83 +- libgo/go/go/doc/synopsis.go | 1 + libgo/go/go/doc/synopsis_test.go | 1 + libgo/go/go/doc/testdata/issue12839.0.golden | 18 + libgo/go/go/doc/testdata/issue12839.1.golden | 18 + libgo/go/go/doc/testdata/issue12839.2.golden | 18 + libgo/go/go/doc/testdata/issue12839.go | 31 + libgo/go/go/format/benchmark_test.go | 91 + libgo/go/go/importer/importer.go | 18 +- libgo/go/go/importer/importer_test.go | 26 +- libgo/go/go/internal/gccgoimporter/ar.go | 27 +- .../go/internal/gccgoimporter/gccgoinstallation.go | 9 +- .../gccgoimporter/gccgoinstallation_test.go | 26 +- libgo/go/go/internal/gccgoimporter/importer.go | 5 +- .../go/go/internal/gccgoimporter/importer_test.go | 98 +- libgo/go/go/internal/gccgoimporter/parser.go | 334 +- libgo/go/go/internal/gccgoimporter/parser_test.go | 3 +- .../go/internal/gccgoimporter/testdata/alias.gox | 4 - .../go/internal/gccgoimporter/testdata/aliases.go | 65 + .../go/internal/gccgoimporter/testdata/aliases.gox | 33 + .../internal/gccgoimporter/testdata/issue27856.go | 9 + .../internal/gccgoimporter/testdata/issue27856.gox | 9 + .../internal/gccgoimporter/testdata/issue29198.go | 37 + .../internal/gccgoimporter/testdata/issue29198.gox | 86 + .../internal/gccgoimporter/testdata/libimportsar.a | Bin 0 -> 9302 bytes .../internal/gccgoimporter/testdata/nointerface.go | 12 + .../gccgoimporter/testdata/nointerface.gox | 8 + .../internal/gccgoimporter/testdata/v1reflect.gox | Bin 0 -> 10872 bytes libgo/go/go/internal/gcimporter/gcimporter.go | 6 +- libgo/go/go/internal/gcimporter/gcimporter_test.go | 132 +- .../go/go/internal/srcimporter/srcimporter_test.go | 2 +- libgo/go/go/parser/parser.go | 2 +- libgo/go/go/printer/nodes.go | 6 +- libgo/go/go/printer/printer_test.go | 32 + libgo/go/go/printer/testdata/parser.go | 2 +- libgo/go/go/scanner/scanner.go | 18 +- libgo/go/go/scanner/scanner_test.go | 20 +- libgo/go/go/token/position.go | 17 +- libgo/go/go/token/position_test.go | 15 + libgo/go/go/types/api.go | 10 +- libgo/go/go/types/api_test.go | 13 + libgo/go/go/types/assignments.go | 2 +- libgo/go/go/types/builtins.go | 6 +- libgo/go/go/types/call.go | 23 +- libgo/go/go/types/check.go | 22 +- libgo/go/go/types/check_test.go | 3 + libgo/go/go/types/conversions.go | 11 +- libgo/go/go/types/decl.go | 142 +- libgo/go/go/types/errors.go | 3 +- libgo/go/go/types/example_test.go | 21 +- libgo/go/go/types/expr.go | 52 +- libgo/go/go/types/gotype.go | 2 +- libgo/go/go/types/interfaces.go | 10 +- libgo/go/go/types/issues_test.go | 192 +- libgo/go/go/types/lookup.go | 27 +- libgo/go/go/types/methodset.go | 18 +- libgo/go/go/types/object.go | 3 +- libgo/go/go/types/operand.go | 8 +- libgo/go/go/types/resolver.go | 118 +- libgo/go/go/types/scope.go | 15 +- libgo/go/go/types/sizes.go | 3 +- libgo/go/go/types/stdlib_test.go | 34 +- libgo/go/go/types/testdata/cycles.src | 6 +- libgo/go/go/types/testdata/cycles2.src | 14 +- libgo/go/go/types/testdata/decls0.src | 20 +- libgo/go/go/types/testdata/expr2.src | 13 + libgo/go/go/types/testdata/expr3.src | 2 +- libgo/go/go/types/testdata/issues.src | 44 + libgo/go/go/types/testdata/shifts.src | 12 + libgo/go/go/types/type.go | 15 +- libgo/go/go/types/typestring_test.go | 2 +- libgo/go/go/types/typexpr.go | 172 +- .../go/golang.org/x/tools}/LICENSE | 0 .../go/golang.org/x/tools}/PATENTS | 0 .../go/golang.org/x/tools/go/analysis/analysis.go | 192 + libgo/go/golang.org/x/tools/go/analysis/doc.go | 336 + .../go/analysis/internal/analysisflags/flags.go | 343 + .../go/analysis/internal/analysisflags/help.go | 89 + .../go/analysis/internal/analysisflags/patch.go | 7 + .../x/tools/go/analysis/internal/facts/facts.go | 299 + .../x/tools/go/analysis/internal/facts/imports.go | 88 + .../x/tools/go/analysis/passes/asmdecl/asmdecl.go | 760 ++ .../x/tools/go/analysis/passes/assign/assign.go | 68 + .../x/tools/go/analysis/passes/atomic/atomic.go | 96 + .../x/tools/go/analysis/passes/bools/bools.go | 214 + .../tools/go/analysis/passes/buildtag/buildtag.go | 159 + .../x/tools/go/analysis/passes/cgocall/cgocall.go | 391 + .../go/analysis/passes/composite/composite.go | 108 + .../go/analysis/passes/composite/whitelist.go | 33 + .../tools/go/analysis/passes/copylock/copylock.go | 300 + .../tools/go/analysis/passes/ctrlflow/ctrlflow.go | 225 + .../analysis/passes/httpresponse/httpresponse.go | 177 + .../x/tools/go/analysis/passes/inspect/inspect.go | 45 + .../analysis/passes/internal/analysisutil/util.go | 106 + .../go/analysis/passes/loopclosure/loopclosure.go | 130 + .../go/analysis/passes/lostcancel/lostcancel.go | 315 + .../x/tools/go/analysis/passes/nilfunc/nilfunc.go | 74 + .../x/tools/go/analysis/passes/pkgfact/pkgfact.go | 127 + .../x/tools/go/analysis/passes/printf/printf.go | 1017 +++ .../x/tools/go/analysis/passes/printf/types.go | 239 + .../x/tools/go/analysis/passes/shift/dead.go | 101 + .../x/tools/go/analysis/passes/shift/shift.go | 128 + .../go/analysis/passes/stdmethods/stdmethods.go | 186 + .../go/analysis/passes/structtag/structtag.go | 273 + .../x/tools/go/analysis/passes/tests/tests.go | 175 + .../go/analysis/passes/unmarshal/unmarshal.go | 92 + .../go/analysis/passes/unreachable/unreachable.go | 314 + .../go/analysis/passes/unsafeptr/unsafeptr.go | 130 + .../analysis/passes/unusedresult/unusedresult.go | 131 + .../x/tools/go/analysis/unitchecker/main.go | 64 + .../x/tools/go/analysis/unitchecker/unitchecker.go | 387 + .../go/analysis/unitchecker/unitchecker112.go | 9 + .../go/golang.org/x/tools/go/analysis/validate.go | 104 + .../golang.org/x/tools/go/ast/astutil/enclosing.go | 627 ++ .../golang.org/x/tools/go/ast/astutil/imports.go | 481 + .../golang.org/x/tools/go/ast/astutil/rewrite.go | 477 + libgo/go/golang.org/x/tools/go/ast/astutil/util.go | 14 + .../x/tools/go/ast/inspector/inspector.go | 182 + .../golang.org/x/tools/go/ast/inspector/typeof.go | 216 + libgo/go/golang.org/x/tools/go/cfg/builder.go | 510 ++ libgo/go/golang.org/x/tools/go/cfg/cfg.go | 150 + .../x/tools/go/types/objectpath/objectpath.go | 523 ++ .../golang.org/x/tools/go/types/typeutil/callee.go | 46 + .../x/tools/go/types/typeutil/imports.go | 31 + .../go/golang.org/x/tools/go/types/typeutil/map.go | 313 + .../x/tools/go/types/typeutil/methodsetcache.go | 72 + .../go/golang.org/x/tools/go/types/typeutil/ui.go | 52 + .../x/crypto/chacha20poly1305/chacha20poly1305.go | 91 - .../chacha20poly1305/chacha20poly1305_generic.go | 74 - .../internal/chacha20/chacha_generic.go | 199 - .../internal/chacha20/chacha_test.go | 33 - libgo/go/golang_org/x/crypto/cryptobyte/asn1.go | 751 -- .../go/golang_org/x/crypto/cryptobyte/asn1/asn1.go | 46 - .../go/golang_org/x/crypto/cryptobyte/asn1_test.go | 333 - .../golang_org/x/crypto/cryptobyte/example_test.go | 156 - libgo/go/golang_org/x/crypto/cryptobyte/string.go | 166 - libgo/go/golang_org/x/crypto/curve25519/doc.go | 23 - libgo/go/golang_org/x/crypto/poly1305/poly1305.go | 33 - .../x/net/dns/dnsmessage/example_test.go | 134 - libgo/go/golang_org/x/net/http/httpguts/httplex.go | 346 - libgo/go/golang_org/x/net/http/httpproxy/proxy.go | 370 - .../golang_org/x/net/http/httpproxy/proxy_test.go | 351 - libgo/go/golang_org/x/net/http2/hpack/hpack.go | 496 -- .../go/golang_org/x/net/http2/hpack/hpack_test.go | 762 -- libgo/go/golang_org/x/net/idna/idna.go | 732 -- libgo/go/golang_org/x/net/idna/idna_test.go | 43 - libgo/go/golang_org/x/net/idna/tables.go | 4559 ---------- libgo/go/golang_org/x/net/idna/trieval.go | 121 - .../x/net/internal/nettest/helper_stub.go | 32 - .../go/golang_org/x/net/internal/nettest/stack.go | 152 - libgo/go/golang_org/x/net/lex/httplex/httplex.go | 351 - .../golang_org/x/net/lex/httplex/httplex_test.go | 119 - libgo/go/golang_org/x/net/lif/link.go | 122 - libgo/go/golang_org/x/net/lif/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 | 551 +- 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 + libphobos/libdruntime/core/stdc/errno.d | 107 + libphobos/libdruntime/core/stdc/fenv.d | 34 + libphobos/libdruntime/core/stdc/math.d | 8 + libphobos/libdruntime/core/sys/linux/dlfcn.d | 25 + libphobos/libdruntime/core/sys/linux/epoll.d | 9 + libphobos/libdruntime/core/sys/linux/link.d | 7 + libphobos/libdruntime/core/sys/linux/sys/eventfd.d | 7 + libphobos/libdruntime/core/sys/linux/sys/inotify.d | 6 + libphobos/libdruntime/core/sys/posix/aio.d | 39 + libphobos/libdruntime/core/sys/posix/dlfcn.d | 8 + libphobos/libdruntime/core/sys/posix/fcntl.d | 14 + libphobos/libdruntime/core/sys/posix/setjmp.d | 14 + libphobos/libdruntime/core/sys/posix/signal.d | 43 + libphobos/libdruntime/core/sys/posix/sys/socket.d | 35 + libphobos/libdruntime/core/sys/posix/sys/stat.d | 95 + libphobos/libdruntime/core/sys/posix/sys/types.d | 12 + libphobos/libdruntime/core/sys/posix/ucontext.d | 42 + libphobos/libdruntime/core/thread.d | 16 +- libphobos/libdruntime/gc/impl/conservative/gc.d | 6 - libphobos/libdruntime/rt/sections_elf_shared.d | 2 + libstdc++-v3/ChangeLog | 153 + 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 + libstdc++-v3/src/c++17/fs_ops.cc | 109 +- .../filesystem/operations/create_directories.cc | 19 + .../filesystem/operations/temp_directory_path.cc | 13 +- .../filesystem/operations/create_directories.cc | 14 +- zlib/ChangeLog.gcj | 8 + zlib/Makefile.am | 4 +- zlib/Makefile.in | 23 +- zlib/configure | 60 +- zlib/configure.ac | 11 - 1807 files changed, 118070 insertions(+), 72544 deletions(-) create mode 100644 gcc/common/config/gcn/gcn-common.c create mode 100644 gcc/config/gcn/constraints.md create mode 100644 gcc/config/gcn/driver-gcn.c create mode 100644 gcc/config/gcn/gcn-builtins.def create mode 100644 gcc/config/gcn/gcn-hsa.h create mode 100644 gcc/config/gcn/gcn-modes.def create mode 100644 gcc/config/gcn/gcn-opts.h create mode 100644 gcc/config/gcn/gcn-passes.def create mode 100644 gcc/config/gcn/gcn-protos.h create mode 100644 gcc/config/gcn/gcn-run.c create mode 100644 gcc/config/gcn/gcn-tree.c create mode 100644 gcc/config/gcn/gcn-valu.md create mode 100644 gcc/config/gcn/gcn.c create mode 100644 gcc/config/gcn/gcn.h create mode 100644 gcc/config/gcn/gcn.md create mode 100644 gcc/config/gcn/gcn.opt create mode 100644 gcc/config/gcn/predicates.md create mode 100644 gcc/config/gcn/t-gcn-hsa create mode 100644 gcc/testsuite/c-c++-common/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/cond2.C create mode 100644 gcc/testsuite/g++.dg/cpp0x/initlist-explicit2.C create mode 100644 gcc/testsuite/g++.dg/cpp0x/pr86610.C create mode 100644 gcc/testsuite/g++.dg/cpp1z/constexpr-if25.C create mode 100644 gcc/testsuite/g++.dg/cpp1z/constexpr-lambda23.C create mode 100644 gcc/testsuite/g++.dg/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/g++.dg/template/pr88699.C create mode 100644 gcc/testsuite/g++.target/i386/pr88587.C create mode 100644 gcc/testsuite/gcc.dg/Warray-bounds-37.c create mode 100644 gcc/testsuite/gcc.dg/Warray-bounds-38.c create mode 100644 gcc/testsuite/gcc.dg/builtin-memcpy-2.c create mode 100644 gcc/testsuite/gcc.dg/builtin-memcpy.c create mode 100644 gcc/testsuite/gcc.dg/pr51628-34.c create mode 100644 gcc/testsuite/gcc.dg/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/avx512vl-vfixupimmsd-2.c create mode 100644 gcc/testsuite/gcc.target/i386/avx512vl-vfixupimmss-2.c create mode 100644 gcc/testsuite/gcc.target/i386/mvc13.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 create mode 100644 libgcc/config/gcn/crt0.c create mode 100644 libgcc/config/gcn/lib2-divmod-hi.c create mode 100644 libgcc/config/gcn/lib2-divmod.c create mode 100644 libgcc/config/gcn/lib2-gcn.h create mode 100644 libgcc/config/gcn/sfp-machine.h create mode 100644 libgcc/config/gcn/t-amdgcn delete mode 100644 libgo/go/bytes/bytes_decl.go delete mode 100644 libgo/go/bytes/indexbyte.c create mode 100644 libgo/go/cmd/go/help_test.go delete mode 100644 libgo/go/cmd/go/internal/cache/default_unix_test.go create mode 100644 libgo/go/cmd/go/internal/get/path.go create mode 100644 libgo/go/cmd/go/internal/lockedfile/internal/filelock/filelock.go create mode 100644 libgo/go/cmd/go/internal/lockedfile/internal/filelock/filelock_ [...] create mode 100644 libgo/go/cmd/go/internal/lockedfile/internal/filelock/filelock_ [...] create mode 100644 libgo/go/cmd/go/internal/lockedfile/internal/filelock/filelock_ [...] create mode 100644 libgo/go/cmd/go/internal/lockedfile/internal/filelock/filelock_test.go create mode 100644 libgo/go/cmd/go/internal/lockedfile/internal/filelock/filelock_unix.go create mode 100644 libgo/go/cmd/go/internal/lockedfile/internal/filelock/filelock_ [...] create mode 100644 libgo/go/cmd/go/internal/lockedfile/lockedfile.go create mode 100644 libgo/go/cmd/go/internal/lockedfile/lockedfile_filelock.go create mode 100644 libgo/go/cmd/go/internal/lockedfile/lockedfile_plan9.go create mode 100644 libgo/go/cmd/go/internal/lockedfile/lockedfile_test.go create mode 100644 libgo/go/cmd/go/internal/lockedfile/mutex.go create mode 100644 libgo/go/cmd/go/internal/modload/init_test.go create mode 100644 libgo/go/cmd/go/internal/modload/testgo.go create mode 100644 libgo/go/cmd/go/internal/renameio/renameio.go delete mode 100644 libgo/go/cmd/go/testdata/mod/research.swtch.com_vgo-tour_v1.0.0.txt create mode 100644 libgo/go/cmd/internal/sys/arch.go create mode 100644 libgo/go/cmd/internal/sys/supported.go delete mode 100644 libgo/go/cmd/vet/asmdecl.go delete mode 100644 libgo/go/cmd/vet/assign.go delete mode 100644 libgo/go/cmd/vet/atomic.go delete mode 100644 libgo/go/cmd/vet/bool.go delete mode 100644 libgo/go/cmd/vet/buildtag.go delete mode 100644 libgo/go/cmd/vet/cgo.go delete mode 100644 libgo/go/cmd/vet/composite.go delete mode 100644 libgo/go/cmd/vet/copylock.go delete mode 100644 libgo/go/cmd/vet/dead.go delete mode 100644 libgo/go/cmd/vet/deadcode.go delete mode 100644 libgo/go/cmd/vet/httpresponse.go delete mode 100644 libgo/go/cmd/vet/internal/cfg/builder.go delete mode 100644 libgo/go/cmd/vet/internal/cfg/cfg.go delete mode 100644 libgo/go/cmd/vet/internal/cfg/cfg_test.go delete mode 100644 libgo/go/cmd/vet/internal/whitelist/whitelist.go delete mode 100644 libgo/go/cmd/vet/lostcancel.go delete mode 100644 libgo/go/cmd/vet/method.go delete mode 100644 libgo/go/cmd/vet/nilfunc.go delete mode 100644 libgo/go/cmd/vet/print.go delete mode 100644 libgo/go/cmd/vet/rangeloop.go delete mode 100644 libgo/go/cmd/vet/shadow.go delete mode 100644 libgo/go/cmd/vet/shift.go delete mode 100644 libgo/go/cmd/vet/structtag.go delete mode 100644 libgo/go/cmd/vet/testdata/asm/asm.go delete mode 100644 libgo/go/cmd/vet/testdata/asm/asm1.s delete mode 100644 libgo/go/cmd/vet/testdata/asm/asm2.s delete mode 100644 libgo/go/cmd/vet/testdata/asm/asm3.s delete mode 100644 libgo/go/cmd/vet/testdata/asm/asm4.s delete mode 100644 libgo/go/cmd/vet/testdata/asm/asm5.s delete mode 100644 libgo/go/cmd/vet/testdata/asm/asm6.s delete mode 100644 libgo/go/cmd/vet/testdata/asm/asm7.s delete mode 100644 libgo/go/cmd/vet/testdata/asm8.s delete mode 100644 libgo/go/cmd/vet/testdata/assign.go delete mode 100644 libgo/go/cmd/vet/testdata/atomic.go delete mode 100644 libgo/go/cmd/vet/testdata/bool.go delete mode 100644 libgo/go/cmd/vet/testdata/buildtag/buildtag_bad.go delete mode 100644 libgo/go/cmd/vet/testdata/cgo/cgo.go delete mode 100644 libgo/go/cmd/vet/testdata/cgo/cgo2.go delete mode 100644 libgo/go/cmd/vet/testdata/cgo/cgo3.go delete mode 100644 libgo/go/cmd/vet/testdata/cgo/cgo4.go delete mode 100644 libgo/go/cmd/vet/testdata/composite.go delete mode 100644 libgo/go/cmd/vet/testdata/copylock.go delete mode 100644 libgo/go/cmd/vet/testdata/copylock_func.go delete mode 100644 libgo/go/cmd/vet/testdata/copylock_range.go delete mode 100644 libgo/go/cmd/vet/testdata/deadcode.go delete mode 100644 libgo/go/cmd/vet/testdata/divergent/buf.go delete mode 100644 libgo/go/cmd/vet/testdata/divergent/buf_test.go delete mode 100644 libgo/go/cmd/vet/testdata/httpresponse.go delete mode 100644 libgo/go/cmd/vet/testdata/incomplete/examples_test.go delete mode 100644 libgo/go/cmd/vet/testdata/lostcancel.go delete mode 100644 libgo/go/cmd/vet/testdata/method.go delete mode 100644 libgo/go/cmd/vet/testdata/nilfunc.go delete mode 100644 libgo/go/cmd/vet/testdata/print.go delete mode 100644 libgo/go/cmd/vet/testdata/rangeloop.go delete mode 100644 libgo/go/cmd/vet/testdata/shadow.go delete mode 100644 libgo/go/cmd/vet/testdata/shift.go create mode 100644 libgo/go/cmd/vet/testdata/src/asm/asm.go create mode 100644 libgo/go/cmd/vet/testdata/src/asm/asm1.s create mode 100644 libgo/go/cmd/vet/testdata/src/assign/assign.go create mode 100644 libgo/go/cmd/vet/testdata/src/atomic/atomic.go create mode 100644 libgo/go/cmd/vet/testdata/src/bool/bool.go rename libgo/go/cmd/vet/testdata/{ => src}/buildtag/buildtag.go (100%) create mode 100644 libgo/go/cmd/vet/testdata/src/cgo/cgo.go create mode 100644 libgo/go/cmd/vet/testdata/src/composite/composite.go create mode 100644 libgo/go/cmd/vet/testdata/src/copylock/copylock.go create mode 100644 libgo/go/cmd/vet/testdata/src/deadcode/deadcode.go create mode 100644 libgo/go/cmd/vet/testdata/src/httpresponse/httpresponse.go create mode 100644 libgo/go/cmd/vet/testdata/src/lostcancel/lostcancel.go create mode 100644 libgo/go/cmd/vet/testdata/src/method/method.go create mode 100644 libgo/go/cmd/vet/testdata/src/nilfunc/nilfunc.go create mode 100644 libgo/go/cmd/vet/testdata/src/print/print.go create mode 100644 libgo/go/cmd/vet/testdata/src/rangeloop/rangeloop.go create mode 100644 libgo/go/cmd/vet/testdata/src/shift/shift.go create mode 100644 libgo/go/cmd/vet/testdata/src/structtag/structtag.go create mode 100644 libgo/go/cmd/vet/testdata/src/tagtest/file1.go create mode 100644 libgo/go/cmd/vet/testdata/src/tagtest/file2.go rename libgo/go/cmd/vet/testdata/{ => src}/testingpkg/tests.go (100%) create mode 100644 libgo/go/cmd/vet/testdata/src/testingpkg/tests_test.go create mode 100644 libgo/go/cmd/vet/testdata/src/unmarshal/unmarshal.go create mode 100644 libgo/go/cmd/vet/testdata/src/unsafeptr/unsafeptr.go create mode 100644 libgo/go/cmd/vet/testdata/src/unused/unused.go delete mode 100644 libgo/go/cmd/vet/testdata/structtag.go delete mode 100644 libgo/go/cmd/vet/testdata/tagtest/file1.go delete mode 100644 libgo/go/cmd/vet/testdata/tagtest/file2.go delete mode 100644 libgo/go/cmd/vet/testdata/testingpkg/tests_test.go delete mode 100644 libgo/go/cmd/vet/testdata/unsafeptr.go delete mode 100644 libgo/go/cmd/vet/testdata/unused.go delete mode 100644 libgo/go/cmd/vet/tests.go delete mode 100644 libgo/go/cmd/vet/types.go delete mode 100644 libgo/go/cmd/vet/unsafeptr.go delete mode 100644 libgo/go/cmd/vet/unused.go copy gcc/testsuite/c-c++-common/empty.h => libgo/go/compress/bzip2/testdata/Isaac. [...] create mode 100644 libgo/go/compress/flate/testdata/Isaac.Newton-Opticks.txt delete mode 100644 libgo/go/compress/testdata/Mark.Twain-Tom.Sawyer.txt create mode 100644 libgo/go/crypto/cipher/export_test.go delete mode 100644 libgo/go/crypto/cipher/xor.go create mode 100644 libgo/go/crypto/cipher/xor_amd64.go create mode 100644 libgo/go/crypto/cipher/xor_generic.go create mode 100644 libgo/go/crypto/cipher/xor_ppc64x.go create mode 100644 libgo/go/crypto/rand/rand_batched.go create mode 100644 libgo/go/crypto/rand/rand_batched_test.go create mode 100644 libgo/go/crypto/rand/rand_freebsd.go delete mode 100644 libgo/go/crypto/rand/rand_linux_test.go delete mode 100644 libgo/go/crypto/rc4/rc4_asm.go delete mode 100644 libgo/go/crypto/rc4/rc4_ref.go create mode 100644 libgo/go/crypto/tls/handshake_client_tls13.go create mode 100644 libgo/go/crypto/tls/handshake_server_tls13.go create mode 100644 libgo/go/crypto/tls/key_schedule.go create mode 100644 libgo/go/crypto/tls/key_schedule_test.go create mode 100644 libgo/go/crypto/tls/testdata/Client-TLSv12-ClientCert-RSA-RSAPKCS1v15 create mode 100644 libgo/go/crypto/tls/testdata/Client-TLSv12-ClientCert-RSA-RSAPSS create mode 100644 libgo/go/crypto/tls/testdata/Client-TLSv12-P256-ECDHE create mode 100644 libgo/go/crypto/tls/testdata/Client-TLSv12-X25519-ECDHE delete mode 100644 libgo/go/crypto/tls/testdata/Client-TLSv12-X25519-ECDHE-RSA-AES-GCM create mode 100644 libgo/go/crypto/tls/testdata/Client-TLSv13-AES128-SHA256 create mode 100644 libgo/go/crypto/tls/testdata/Client-TLSv13-AES256-SHA384 create mode 100644 libgo/go/crypto/tls/testdata/Client-TLSv13-ALPN create mode 100644 libgo/go/crypto/tls/testdata/Client-TLSv13-CHACHA20-SHA256 create mode 100644 libgo/go/crypto/tls/testdata/Client-TLSv13-ClientCert-ECDSA-RSA create mode 100644 libgo/go/crypto/tls/testdata/Client-TLSv13-ClientCert-RSA-ECDSA create mode 100644 libgo/go/crypto/tls/testdata/Client-TLSv13-ClientCert-RSA-RSAPSS create mode 100644 libgo/go/crypto/tls/testdata/Client-TLSv13-ECDSA create mode 100644 libgo/go/crypto/tls/testdata/Client-TLSv13-ExportKeyingMaterial create mode 100644 libgo/go/crypto/tls/testdata/Client-TLSv13-HelloRetryRequest create mode 100644 libgo/go/crypto/tls/testdata/Client-TLSv13-KeyUpdate create mode 100644 libgo/go/crypto/tls/testdata/Client-TLSv13-P256-ECDHE create mode 100644 libgo/go/crypto/tls/testdata/Client-TLSv13-X25519-ECDHE create mode 100644 libgo/go/crypto/tls/testdata/Server-TLSv12-ClientAuthRequestedA [...] create mode 100644 libgo/go/crypto/tls/testdata/Server-TLSv12-P256 create mode 100644 libgo/go/crypto/tls/testdata/Server-TLSv12-RSA-RSAPKCS1v15 create mode 100644 libgo/go/crypto/tls/testdata/Server-TLSv12-RSA-RSAPSS create mode 100644 libgo/go/crypto/tls/testdata/Server-TLSv12-X25519 delete mode 100644 libgo/go/crypto/tls/testdata/Server-TLSv12-X25519-ECDHE-RSA-AES-GCM create mode 100644 libgo/go/crypto/tls/testdata/Server-TLSv13-AES128-SHA256 create mode 100644 libgo/go/crypto/tls/testdata/Server-TLSv13-AES256-SHA384 create mode 100644 libgo/go/crypto/tls/testdata/Server-TLSv13-ALPN create mode 100644 libgo/go/crypto/tls/testdata/Server-TLSv13-ALPN-NoMatch create mode 100644 libgo/go/crypto/tls/testdata/Server-TLSv13-CHACHA20-SHA256 create mode 100644 libgo/go/crypto/tls/testdata/Server-TLSv13-ClientAuthRequestedA [...] create mode 100644 libgo/go/crypto/tls/testdata/Server-TLSv13-ClientAuthRequestedAndGiven create mode 100644 libgo/go/crypto/tls/testdata/Server-TLSv13-ClientAuthRequestedNotGiven create mode 100644 libgo/go/crypto/tls/testdata/Server-TLSv13-ECDHE-ECDSA-AES create mode 100644 libgo/go/crypto/tls/testdata/Server-TLSv13-ExportKeyingMaterial create mode 100644 libgo/go/crypto/tls/testdata/Server-TLSv13-HelloRetryRequest create mode 100644 libgo/go/crypto/tls/testdata/Server-TLSv13-IssueTicket create mode 100644 libgo/go/crypto/tls/testdata/Server-TLSv13-IssueTicketPreDisable create mode 100644 libgo/go/crypto/tls/testdata/Server-TLSv13-P256 create mode 100644 libgo/go/crypto/tls/testdata/Server-TLSv13-RSA-RSAPSS create mode 100644 libgo/go/crypto/tls/testdata/Server-TLSv13-Resume create mode 100644 libgo/go/crypto/tls/testdata/Server-TLSv13-Resume-HelloRetryRequest create mode 100644 libgo/go/crypto/tls/testdata/Server-TLSv13-ResumeDisabled create mode 100644 libgo/go/crypto/tls/testdata/Server-TLSv13-X25519 create mode 100644 libgo/go/database/sql/example_cli_test.go create mode 100644 libgo/go/database/sql/example_service_test.go create mode 100644 libgo/go/debug/gosym/testdata/main.go create mode 100644 libgo/go/debug/gosym/testdata/pclinetest.h create mode 100644 libgo/go/debug/gosym/testdata/pclinetest.s create mode 100644 libgo/go/encoding/json/example_text_marshaling_test.go create mode 100644 libgo/go/encoding/xml/example_marshaling_test.go create mode 100644 libgo/go/encoding/xml/example_text_marshaling_test.go create mode 100644 libgo/go/fmt/gostringer_example_test.go copy libgo/go/fmt/{example_test.go => stringer_example_test.go} (100%) create mode 100644 libgo/go/go/build/testdata/withvendor/src/a/b/b.go create mode 100644 libgo/go/go/build/testdata/withvendor/src/a/c/d/d.go create mode 100644 libgo/go/go/doc/lazyre.go create mode 100644 libgo/go/go/format/benchmark_test.go delete mode 100644 libgo/go/go/internal/gccgoimporter/testdata/alias.gox create mode 100644 libgo/go/go/internal/gccgoimporter/testdata/aliases.go create mode 100644 libgo/go/go/internal/gccgoimporter/testdata/aliases.gox create mode 100644 libgo/go/go/internal/gccgoimporter/testdata/issue27856.go create mode 100644 libgo/go/go/internal/gccgoimporter/testdata/issue27856.gox create mode 100644 libgo/go/go/internal/gccgoimporter/testdata/issue29198.go create mode 100644 libgo/go/go/internal/gccgoimporter/testdata/issue29198.gox create mode 100644 libgo/go/go/internal/gccgoimporter/testdata/libimportsar.a create mode 100644 libgo/go/go/internal/gccgoimporter/testdata/nointerface.go create mode 100644 libgo/go/go/internal/gccgoimporter/testdata/nointerface.gox create mode 100644 libgo/go/go/internal/gccgoimporter/testdata/v1reflect.gox copy {gcc/go/gofrontend => libgo/go/golang.org/x/tools}/LICENSE (100%) copy {gcc/go/gofrontend => libgo/go/golang.org/x/tools}/PATENTS (100%) create mode 100644 libgo/go/golang.org/x/tools/go/analysis/analysis.go create mode 100644 libgo/go/golang.org/x/tools/go/analysis/doc.go create mode 100644 libgo/go/golang.org/x/tools/go/analysis/internal/analysisflags/ [...] create mode 100644 libgo/go/golang.org/x/tools/go/analysis/internal/analysisflags/help.go create mode 100644 libgo/go/golang.org/x/tools/go/analysis/internal/analysisflags/ [...] create mode 100644 libgo/go/golang.org/x/tools/go/analysis/internal/facts/facts.go create mode 100644 libgo/go/golang.org/x/tools/go/analysis/internal/facts/imports.go create mode 100644 libgo/go/golang.org/x/tools/go/analysis/passes/asmdecl/asmdecl.go create mode 100644 libgo/go/golang.org/x/tools/go/analysis/passes/assign/assign.go create mode 100644 libgo/go/golang.org/x/tools/go/analysis/passes/atomic/atomic.go create mode 100644 libgo/go/golang.org/x/tools/go/analysis/passes/bools/bools.go create mode 100644 libgo/go/golang.org/x/tools/go/analysis/passes/buildtag/buildtag.go create mode 100644 libgo/go/golang.org/x/tools/go/analysis/passes/cgocall/cgocall.go create mode 100644 libgo/go/golang.org/x/tools/go/analysis/passes/composite/composite.go create mode 100644 libgo/go/golang.org/x/tools/go/analysis/passes/composite/whitelist.go create mode 100644 libgo/go/golang.org/x/tools/go/analysis/passes/copylock/copylock.go create mode 100644 libgo/go/golang.org/x/tools/go/analysis/passes/ctrlflow/ctrlflow.go create mode 100644 libgo/go/golang.org/x/tools/go/analysis/passes/httpresponse/htt [...] create mode 100644 libgo/go/golang.org/x/tools/go/analysis/passes/inspect/inspect.go create mode 100644 libgo/go/golang.org/x/tools/go/analysis/passes/internal/analysi [...] create mode 100644 libgo/go/golang.org/x/tools/go/analysis/passes/loopclosure/loop [...] create mode 100644 libgo/go/golang.org/x/tools/go/analysis/passes/lostcancel/lostc [...] create mode 100644 libgo/go/golang.org/x/tools/go/analysis/passes/nilfunc/nilfunc.go create mode 100644 libgo/go/golang.org/x/tools/go/analysis/passes/pkgfact/pkgfact.go create mode 100644 libgo/go/golang.org/x/tools/go/analysis/passes/printf/printf.go create mode 100644 libgo/go/golang.org/x/tools/go/analysis/passes/printf/types.go create mode 100644 libgo/go/golang.org/x/tools/go/analysis/passes/shift/dead.go create mode 100644 libgo/go/golang.org/x/tools/go/analysis/passes/shift/shift.go create mode 100644 libgo/go/golang.org/x/tools/go/analysis/passes/stdmethods/stdme [...] create mode 100644 libgo/go/golang.org/x/tools/go/analysis/passes/structtag/structtag.go create mode 100644 libgo/go/golang.org/x/tools/go/analysis/passes/tests/tests.go create mode 100644 libgo/go/golang.org/x/tools/go/analysis/passes/unmarshal/unmarshal.go create mode 100644 libgo/go/golang.org/x/tools/go/analysis/passes/unreachable/unre [...] create mode 100644 libgo/go/golang.org/x/tools/go/analysis/passes/unsafeptr/unsafeptr.go create mode 100644 libgo/go/golang.org/x/tools/go/analysis/passes/unusedresult/unu [...] create mode 100644 libgo/go/golang.org/x/tools/go/analysis/unitchecker/main.go create mode 100644 libgo/go/golang.org/x/tools/go/analysis/unitchecker/unitchecker.go create mode 100644 libgo/go/golang.org/x/tools/go/analysis/unitchecker/unitchecker112.go create mode 100644 libgo/go/golang.org/x/tools/go/analysis/validate.go create mode 100644 libgo/go/golang.org/x/tools/go/ast/astutil/enclosing.go create mode 100644 libgo/go/golang.org/x/tools/go/ast/astutil/imports.go create mode 100644 libgo/go/golang.org/x/tools/go/ast/astutil/rewrite.go create mode 100644 libgo/go/golang.org/x/tools/go/ast/astutil/util.go create mode 100644 libgo/go/golang.org/x/tools/go/ast/inspector/inspector.go create mode 100644 libgo/go/golang.org/x/tools/go/ast/inspector/typeof.go create mode 100644 libgo/go/golang.org/x/tools/go/cfg/builder.go create mode 100644 libgo/go/golang.org/x/tools/go/cfg/cfg.go create mode 100644 libgo/go/golang.org/x/tools/go/types/objectpath/objectpath.go create mode 100644 libgo/go/golang.org/x/tools/go/types/typeutil/callee.go create mode 100644 libgo/go/golang.org/x/tools/go/types/typeutil/imports.go create mode 100644 libgo/go/golang.org/x/tools/go/types/typeutil/map.go create mode 100644 libgo/go/golang.org/x/tools/go/types/typeutil/methodsetcache.go create mode 100644 libgo/go/golang.org/x/tools/go/types/typeutil/ui.go delete mode 100644 libgo/go/golang_org/x/crypto/chacha20poly1305/chacha20poly1305.go delete mode 100644 libgo/go/golang_org/x/crypto/chacha20poly1305/chacha20poly1305_ [...] delete mode 100644 libgo/go/golang_org/x/crypto/chacha20poly1305/internal/chacha20 [...] delete mode 100644 libgo/go/golang_org/x/crypto/chacha20poly1305/internal/chacha20 [...] delete mode 100644 libgo/go/golang_org/x/crypto/cryptobyte/asn1.go delete mode 100644 libgo/go/golang_org/x/crypto/cryptobyte/asn1/asn1.go delete mode 100644 libgo/go/golang_org/x/crypto/cryptobyte/asn1_test.go delete mode 100644 libgo/go/golang_org/x/crypto/cryptobyte/example_test.go delete mode 100644 libgo/go/golang_org/x/crypto/cryptobyte/string.go delete mode 100644 libgo/go/golang_org/x/crypto/curve25519/doc.go delete mode 100644 libgo/go/golang_org/x/crypto/poly1305/poly1305.go delete mode 100644 libgo/go/golang_org/x/net/dns/dnsmessage/example_test.go delete mode 100644 libgo/go/golang_org/x/net/http/httpguts/httplex.go delete mode 100644 libgo/go/golang_org/x/net/http/httpproxy/proxy.go delete mode 100644 libgo/go/golang_org/x/net/http/httpproxy/proxy_test.go delete mode 100644 libgo/go/golang_org/x/net/http2/hpack/hpack.go delete mode 100644 libgo/go/golang_org/x/net/http2/hpack/hpack_test.go delete mode 100644 libgo/go/golang_org/x/net/idna/idna.go delete mode 100644 libgo/go/golang_org/x/net/idna/idna_test.go delete mode 100644 libgo/go/golang_org/x/net/idna/tables.go delete mode 100644 libgo/go/golang_org/x/net/idna/trieval.go delete mode 100644 libgo/go/golang_org/x/net/internal/nettest/helper_stub.go delete mode 100644 libgo/go/golang_org/x/net/internal/nettest/stack.go delete mode 100644 libgo/go/golang_org/x/net/lex/httplex/httplex.go delete mode 100644 libgo/go/golang_org/x/net/lex/httplex/httplex_test.go delete mode 100644 libgo/go/golang_org/x/net/lif/link.go delete mode 100644 libgo/go/golang_org/x/net/lif/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