This is an automated email from the git hooks/post-receive script.
unknown user pushed a change to branch aldot/fortran-fe-stringpool in repository gcc.
discards 49310931e4b Use no-insert stringpool lookup in trans-* discards 589fcb4f681 Use stringpool in trans-* discards c5be0195c38 Use stringpool noinsert lookup where appropriate discards e52b6990b84 Use stringpool on loading module commons discards bd6cb5a1f97 Tweak locations around CAF simplify discards 6582ebc620d PR87103: Remove max symbol length check from gfc_new_symbol discards 020d5a4cfad Free type-bound procedure structs discards 2d9ed5a01f3 Use stringpool for OMP clause reduction code discards f22f4efcb49 Use stringpool for mangled common names discards ab7a2696aca Use stringpool on loading module symbols discards 64e152eca5e Use stringpool for intrinsic functions discards 44b8d6961c9 Use stringpool for module binding_label discards d29fd10cddd Use stringpool in class and procedure-pointer result discards a63ad319d1e Use stringpool for module tbp discards 71d0a3473d6 Use stringpool in class et al discards a4bacf63b53 Use stringpool and unified uppercase handling for types discards 9746ecd8af3 Use stringpool for charkind discards 590802b4e78 Use stringpool for iso_fortran_env discards 0985cc6187d Do pointer comparison in iso_c_binding_module discards afbfdd524f2 Use stringpool for iso_c_binding module names discards e4872031f3f Fix write_omp_udr for user-operator REDUCTIONs discards 9bb70fed053 Use stringpool for intrinsics and common discards 9e583dc8966 Use stringpool for remaining names discards 3501072ca21 Do pointer comparison instead of strcmp discards 86585573496 Do not copy name for check_function_name discards 448a5f8c548 Use stringpool for modules discards afa3ad904f8 Add uop/name helpers discards e66001ff5d5 Use stringpool for some gfc_code2string return values discards 1c7fc8d8d54 Use stringpool for association_list discards bda7ede1b30 Use stringpool for gfc_match("%n") discards bc7520192c8 Use stringpool for gfc_match_generic_spec discards 3d2eb0580a4 Use stringpool for gfc_get_name discards 770e3447d32 Use stringpool for gfc_match_defined_op_name() discards f6afd9e1c0d gdbinit: break on gfc_internal_error adds 48a8427d085 * libsupc++/cxxabi.h (__cxa_demangle): Clarify doxygen comment. adds 610e1f88b06 PR52665 do not let .ident confuse assembler scan tests adds c3b26e7e9e3 * config/i386/i386.md (truncdfsf2): Remove expander. (tru [...] adds 0d9d36546d2 PR c++/87109, wrong overload with ref-qualifiers. * call. [...] adds 51a7d1c8845 [nvptx] Basic -misa support for nvptx adds 136a902a938 PR target/86779 * config/cris/cris.c (TARGET_HAVE_SPECULA [...] adds 5640bf9559a Daily bump. adds d66aa2617fa PR c++/86982, -Wreturn-local-addr and std::move and std::f [...] adds d4bb7aa33ca S/390: Remove UNSPEC_LTREL_BASE adds 07c30acd457 S/390: Register pass_s390_early_mach statically adds 918db08a3ef S/390: Prohibit SYMBOL_REF in UNSPECV_CAS adds 9c9cdc49c85 [gcc] adds 3b76cef6b22 [gcc] adds df06d247525 * varasm.c (output_constructor_regular_field): Check TYPE_ [...] adds 6a6c6843407 * config/i386/i386.md (fix_trunc<mode>_fisttp_i387_1): Rem [...] adds e5e29686920 [gcc] adds 449bd5bad5e * reg-stack.c (get_true_reg) <case FLOAT_TRUNCATE>: Reorde [...] adds 5a1793495b1 Daily bump. adds 12b02a5d593 Fix C++17 expected errors for pointer to member function te [...] adds f4416678250 PR c++/87152 - range-based for loops with initializer brok [...] adds 39f6ac5c527 * g++.dg/cpp1z/direct-enum-init1.C: Remove "inside" from d [...] adds 61619a06302 * config/i386/i386.md (floatSWI48x:modeMODEF:mode2) En [...] adds 0fb27bd8264 Remove unused init_unsigned_integer function. adds 2a4787da690 Daily bump. adds f168267a5e9 PR rtl-optimization/85458 * sel-sched.c (sel_target_adjus [...] adds 1315c80d9ea * c-c++-common/array-init.c: Add dg-prune-output. * g++.d [...] adds 9c1ea6eb80f * cxx-pretty-print.c (cxx_pretty_printer::statement) <case [...] adds 32fee334421 PR c++/86678 - constexpr function with non-constant after return. adds 3a50b9db82b PR c++/87150 - wrong ctor with maybe-rvalue semantics. * [...] adds a9757e840ef Daily bump. adds cc168155ffb 2018-09-09 Xianmiao Qu xianmiao_qu@c-sky.com adds b638e88c966 [PATCH] internalize a driver fn adds ee200713c73 compiler: make sure type descriptor initializers go in .rodata adds e66a5c025d0 PR target/85666 * config/mmix/mmix.c (MMIX_CFUN_NEEDS_SAV [...] adds 919e63e824a PR target/85666 * config/mmix/mmix.c (mmix_assemble_integ [...] adds ac54f8138b5 PR target/86794 * config/mmix/mmix.c (TARGET_HAVE_SPECULA [...] adds 9f37147cb79 * config/i386/i386.md (float partial SSE register stall sp [...] adds ff191dd6409 Daily bump. adds 81cd6f06dc6 * class.c (build_vtbl_ref): Remove. (build_vtbl_ref_1): R [...] adds 335e6594a9d * config/i386/i386.md (x87/SSE constant load splitter): Us [...] adds b8c469163e1 * config/i386/i386.md (<sincos>xf2): Rename from *<sincos> [...] adds c41ff96925c fix PR 85395 adds d1983cc9a7b Daily bump. adds 60aa99d0119 fix PR 86830 adds bb21a2fd08d 2018-09-11 Joey Ye joey.ye@arm.com adds 04b1bc6ffe4 * tree-vrp (extract_range_from_binary_expr_1): Treat all d [...] adds 02e99bbaea0 Add sorry_at diagnostic function. adds 9af74114e1e Fix typo in my last ChangeLog entry. adds 199f729ee3a Implement LWG 2905 changes to constrain unique_ptr constructors adds 80a4424e6a1 PR libstdc++/87278 restore support for std::make_shared<vol [...] adds a00c2b64f74 [driver] Use regular error routines adds 10ec7dda33a 2018-09-11 Paul Thomas pault@gcc.gnu.org adds 28cfe0e4475 * config/i386/i386.md (fyl2x_extend<mode>xf3_i387): Remove [...] adds b5a844b8078 * config/i386/i386.md (define_attr "type"): Remove mpxmov, [...] adds c71a7478c6c fix PR 87172 adds 29bf8e6f174 * reg-stack.c (subst_asm_stack_regs): Call replace_reg als [...] adds 7bc2f5b48bf * gcc.c (load_specs, execute, run_attempt): Use %qs not '%s'. adds 26f8bcbd5ca Daily bump. adds 7b19df430a2 * gimple-ssa-warn-alloca.c (alloca_type_and_limit::alloca [...] adds 175895dc1ca * tree-vrp.c (vrp_shift_undefined_p): Remove. (extract_ra [...] adds f1e7f337be6 [debug] Add -gdescribe-dies adds d7b385b3781 PR middle-end/87248 * fold-const.c (fold_ternary_loc) <ca [...] adds a1cf1dfee94 PR tree-optimization/86844 * gimple-ssa-store-merging.c [...] adds f91d3a9d733 Add quotes for -fconstexpr-depth= in an error message. adds 18537f76d8d S/390: Use proper rounding mode for DFP to BFD conversions adds 7537039010e 2018-09-12 Richard Biener rguenther@suse.de adds c55843761ee Fix Fortran STOP. adds 4cd947bb413 Fix interleaving of Fortran STOP messages adds c73fc2a8567 2018-09-12 Richard Biener rguenther@suse.de adds 50f4f5536a9 * config/i386/i386.md (sqrt_extend<mode>xf3_i387): Remove. [...] adds 93251441405 [OpenACC] C++ reference mapping adds 7c8e9b7da23 PR middle-end/82853 * expr.h (maybe_optimize_mod_cmp): De [...] adds 0d950024545 2018-09-12 Paul Thomas pault@gcc.gnu.org adds b78e49d1ddf C++: special-case single non-viable candidate (more PR c++/85110) adds 61bc04dedd0 PR c++/87093 adds 0107f53c7f0 Daily bump. adds d3c55148e76 compiler: omit a couple of write barriers adds e3f07d30e4f PR tree-optimization/87287 * fold-const.c (fold_binary_lo [...] adds 18a68bcd448 PR middle-end/87290 * expr.c (maybe_optimize_pow2p_mod_cm [...] adds f48b66326a8 * configure.ac: Only append " : (reconfigured) $TOPLEVEL_ [...] adds b6438e36f52 [AArch64] Add support for TARGET_COMPUTE_FRAME_LAYOUT adds 4b603f8b518 [Aarch64] Exploiting BFXIL when OR-ing two AND-operations w [...] adds ccefe1201b9 [debug] DWARF: add DW_AT_count to zero-length arrays adds 72b40bde4fc 2018-09-13 Richard Biener rguenther@suse.de adds 23ea55583b2 Schedule by INSN_COST in case of tie adds a9267d6ad6b Limit workaround for Clang bug to __clang_major__ <= 7 adds 2ac8e016167 2018-09-13 Richard Biener rguenther@suse.de adds 089d1a5f493 2018-09-13 Sam Tebbs sam.tebbs@arm.com adds 15359c96388 Add self to maintainers list. adds 016080e3e9a libgo: build roots index to speed up bulkBarrierPreWrite adds 3c7c00146f0 PR ada/81103 * terminals.c: Do not include termio.h. adds ec22739443d * Makefile.rtl (arm% linux-gnueabi%): Always set EH_MECHAN [...] adds f1bac0a0bb6 PR target/86812 * config/visium/visium.c (TARGET_HAVE_SPE [...] adds 423c6e0d58f runtime: avoid write barriers with traceback info adds 6fa886d2fa0 compiler: implement //go:nowritebarrierrec adds 9957ead7c31 * trans-array.c (gfc_conv_array_initializer): Remove exces [...] adds 35f9aa56924 * typeck2.c (digest_init_r): Fix overlength strings. * vt [...] adds 590e741ecfa Fix the previous ChangeLog adds 86a71ed0375 compiler, runtime: open code select adds abadc2f8463 * c-typeck.c (digest_init): Shorten overlength strings. adds 3aa3dc55c2d * varasm.c (compare_constant): Compare type size of STRING [...] adds 8a472952000 * fold-const.c (c_getstr): Clamp STRING_LENGTH to S [...] adds 25dd006e218 runtime: correct counters in sweep adds 96942f21f09 compiler, runtime: call gcWriteBarrier instead of write [...] adds 0878f9c5adf Daily bump. adds 1b09020f7ea * expr.c (string_constant): Adjust function comment. Remo [...] adds 9b7116a16d9 * builtins.c (c_strlen): Handle not zero terminated STRING [...] adds 7af57b1c5fc * builtins.h (c_srlen): Add argument. * builtins.c (warn_ [...] adds 2ab0b41696e 2018-09-14 Richard Biener rguenther@suse.de adds d6f08481b47 [libgfortran] Fix uninitialized variable use in fallback_access adds a96a29761ed patching file gcc/config/s390/s390-passes.def S/390: Improv [...] adds 9546b3b99e4 * tree-vrp.c (extract_range_from_binary_expr_1): Normalize [...] adds 4552b6fc808 [tree-ssa-mathopts] PR tree-optimization/87259: Call execut [...] adds 70e2fd2fb1b Fix --enable-gather-detailed-mem-stats. adds 4d8e60a9c2a [Aarch64] Added pattern to match zero extended bfxil adds 9f7a6559718 rs6000: Add another Z to go with Y (PR87224) adds 79ebd71984d gcc/ChangeLog: adds 3033e419ae6 * reg-stack.c: Include regs.h. (replace_reg): Assert that [...] adds 925c0897ee0 [AArch64][committed] Fix gcc.target/aarch64/combine_bfi_1.c adds bc3ef9be334 c++/61941 - Mis-parsing of warn_unused_result function with [...] adds 28819633369 compiler: don't use address of temporary for deferred delete adds 84578769d97 * config/i386/movdirintrin.h: Fix copyright year. adds a788aa5f3d8 * builtins.c (unterminated_array): New. (expand_builtin_s [...] adds 50e577122ed * builtins.c (unterminated_array): Handle ARRAY_REF. (exp [...] adds a1baae308bb cmd/go: correct gccgo buildid file on ARM adds 192d8b50a2b 2018-09-14 Bernd Edlinger msebor@redhat.com> adds 6f4dda2ee4f fix previous commit message adds 4abd6f8e822 2018-09-14 Bernd Edlinger bernd.edlinger@hotmail.de adds bcf4b449a91 Fix overeager spelling corrections (PR c/82967) adds 20530c6b101 PR middle-end/87188 * dojump.c (do_compare_and_jump): Can [...] adds 25931a752ba Daily bump. adds 3574763e9a0 PR middle-end/86864 * cfgexpand.c (expand_gimple_basic_bl [...] adds 486b780863d Daily bump. adds 6cac8c5aa7d 2018-09-16 Thomas Koenig tkoenig@gcc.gnu.org adds f0927e41d04 fix PR 86484 and PR 84543 adds 59ae4589772 Daily bump. adds e3fdb3c699c * tree-vrp.c (extract_range_from_unary_expr): Do not speci [...] adds 1edfd7ddf58 2018-09-17 Paul Thomas pault@gcc.gnu.org adds 78040ae8d3e i386: move alignment defaults to processor_costs. adds 7581c57ac53 gcov: emit hotness colors to easily find hot code. adds 892142379c6 [ARC] Update LINK_EH_SPEC linker spec. adds 6f79fcd6b24 [ARC] Enable DBNZ for core3 and newer CPUs. adds d6412a7e989 Fix out-of-bounds in gcov.c (PR gcov-profile/85871). adds 12df02d5961 2018-09-17 Richard Biener rguenther@suse.de adds 9fe80e3061c 2018-09-17 Paul Thomas pault@gcc.gnu.org adds ca861a1d83c 2018-09-17 Bernd Edlinger bernd.edlinger@hotmail.de adds f178ded797a Add -Wabsolute-value adds dd7ed3c2c64 2018-09-17 Richard Biener rguenther@suse.de adds 904dc1538d8 * config/i386/i386.md (truncxf<mode>2_i387_noop_unspec): C [...] adds ab841e4d867 [nvptx] Add atomic_fetch* support for SImode arguments. adds 995dda73821 substring-locations: add class format_string_diagnostic_t adds 874684e5917 * config/i386/i386.c (ix86_emit_i387_log1p): Emit fldln2 earlier. adds a2507e3dbf1 Add range_idx param to range_label::get_text adds f0fab161047 Daily bump. adds 008550bfa99 Handle a library implementation of ffs calling __builtin_f [...] adds e1f1a538ca3 Use v2 map syntax in libgcc-unwind.map if Solaris ld supports it adds 26e4d5a20f6 2018-09-18 Richard Biener rguenther@suse.de adds 0f7a4e212d7 [AArch64][testsuite][committed] Fix gcc.target/aarch64/comb [...] adds 1ae32d5c2d8 [AArch64][committed] Fix gcc.target/aarch64/spellcheck_1.c [...] adds ff92beb8749 [PATCH c++/86881] -Wshadow-local-compatible ICE adds c693c24ad18 Fix gcc.dg/warn-abs-1.c for arm and aarch64-none-elf adds b1510cdacf3 Add PR marker to previous commit adds 068a28182b0 Fix dg-do target adds 68fe545adc2 PR other/87353 fix formatting and grammar in manual adds 4105f94d52f [nvptx] Remove use of CUDA unified memory in libgomp adds 9c66b1e3a61 * config/i386/i386.md (*<code>extend<mode>xf2): Macroize i [...] adds cee838d92d0 Fix location of invocable check for unique_ptr deleter adds d4a60a19da8 Handle CLOBBER in reg_overlap_mentioned_p (PR86882) adds 3e350f63910 /cp 2018-09-18 Paolo Carlini paolo.carlini@oracle.com adds bdc1bac001d rs6000: Remove old "Cygnus sibcall" comment adds 8c56c0b5e9e 2018-09-18 Paul Thomas pault@gcc.gnu.org adds bb6e576c837 P1064R0 - Allowing Virtual Function Calls in Constant Expr [...] adds 77f19263b16 2018-09-18 Paul Thomas pault@gcc.gnu.org adds 13847df5068 2018-09-18 Thomas Koenig tkoenig@gcc.gnu.org adds cae7e4ec8e1 2018-09-18 Thomas Koenig tkoenig@gcc.gnu.org adds 2646a43f79b 2018-09-18 François Dumont fdumont@gcc.gnu.org adds 07c668e4029 Daily bump. adds 1ad4330b994 * libgnuintl.h (_INTL_MAY_RETURN_STRING_ARG, gettext, dget [...] adds bd686db6677 2018-09-19 Richard Biener rguenther@suse.de adds f4534c3458c PR rtl-optimization/87361 * rtlanal.c (nonzero_bits1): Re [...] adds 97bffee9a1b [AARCH64] Use STLUR for atomic_store adds deb2e908753 Don't use __glibcxx_assert to check class invariants adds cfe4bb5d603 Remove constant vec_select restriction. adds a4e972e311d dump_printf: use %T and %G throughout adds 4101aa7e35c PR c++/87357 - missing -Wconversion warning * decl.c (gro [...] adds 02e7d4b5ae1 combine: Use correct mode in new comparison (PR86902) adds 3a91b7dfa45 2018-09-19 Paul Thomas pault@gcc.gnu.org adds 63e624a208e /cp 2018-09-19 Paolo Carlini paolo.carlini@oracle.com adds 101a16c5689 Daily bump. adds 686e074e0cb * config/pa/pa.md (atomic_storeqi): Restore deleted expand [...] adds 72c6badccbe * config/pa/pa.c (pa_adjust_priority): Delete. (TARGET_SC [...] adds 51481b252ff Add -Wclass-conversion. * c.opt (Wclass-conversion): New. adds 2d974ea15c9 Add missing alignment checks in epilogue loop vectorisation [...] adds c333203af43 Fix PEELING_FOR_NITERS calculation (PR 87288) adds 6d9e9e1381b * doc/invoke.texi: Add -Wno-init-list-lifetime to C++ Lang [...] adds 0e9064d25e5 PR c++/87075 - ICE with constexpr array initialization. adds b48873a0d3a 2018-09-20 Christophe Lyon christophe.lyon@linaro.org adds 9019642fe0b rs6000: Delete VECTOR_OTHER adds dadfd3b6409 [OpenACC] handle missing OMP_LIST_ clauses in fortran's par [...] adds a542d1a0fc8 rs6000: Remove -misel={yes,no} adds ea9e8242da4 2018-09-20 Janus Weil janus@gcc.gnu.org adds b2bf47a641a [PR87013] check for .loc is_stmt support in the assembler adds f2160a0e000 [PR87054] fix unaligned access adds 32398841e81 Fix and document -r option adds 337dfeab879 PR c++/87109 - wrong ctor with maybe-rvalue semantics. * [...] adds af01c91d08e Daily bump. adds 2d81e760a6a PR tree-optimization/86990 * gimple-ssa-store-merging.c ( [...] adds 2de27c98f90 [NDS32] Turn off default option -mtlsdesc-trampoline. adds 38f97b46ff6 [NDS32] Add t-nds32-glibc file. adds 92a43ed92cc [NDS32] Sync glibc and kernel structure, all use _rt_sigframe. adds 56621355bdd Remove arc profile histogram in non-LTO mode. adds 8f530164e5f * config/rs6000/rs6000.c (rs6000_function_ok_for_sibcall): [...] adds d1ee343cdc1 * c-ada-spec.c: Include diagnostic.h. (dump_ada_declarati [...] adds fcbc2234beb Propagate address spaces to builtins. adds dec77c83525 Fix co-array allocation adds fd586718406 [aarch64] Add HiSilicon tsv110 CPU support adds 2e3a48ba387 Prepend vxworks-dummy.h to tm_file for powerpc* adds 7f81cdfdaf7 Move default #define TARGET_VXWORKS7 to vxworks-dummy.h adds f86019e6cc1 Fix whitespace vs tab in entry adds 181511af561 Introduce TARGET_VXWORKS64 for VxWorks 64bit ports adds b31a08af584 Account for TARGET_VXWORKS64 in default SIZE/PTRDIFF_TYPE f [...] adds 540449fba51 Leverage STARTFILE_PREFIX_SPEC for VxWorks7 adds ee4cdecb132 Cleanup handling of libgcc and libc_internal for VxWorks adds 9bfa937ceec Leverage cacheTextUpdate for __clear_cache on VxWorks adds 85f370fe2a4 config.gcc: factorize and comment inclusion of vxworks-dummy.h adds cd35a24a71c dumpfile.c: fix stray dump_loc output (PR tree-optimization/87309) adds bc76994b2ff Un-split hypot<long double> tests adds 3f892eaf443 * constexpr.c (cxx_eval_outermost_constant_expr): Update comment. adds 50efe9dc386 2018-09-21 Paul Thomas pault@gcc.gnu.org adds 7d2d5e468b7 2018-09-21 Paul Thomas pault@gcc.gnu.org adds 9680a5f4b48 Use vectored writes when reporting errors and warnings. adds fbe79a84160 PR c++/87372 - __func__ constexpr evaluation. * constexpr [...] adds 8a2a79c4c86 Document that attribute noreturn inhibits tail call optimization adds d443f534d70 * gimple-ssa-evrp.c (evrp_dom_walker::cleanup): Call vr_v [...] adds 93f65c04205 2018-09-21 François Dumont fdumont@gcc.gnu.org adds d9c74f4b4c3 Daily bump. adds 4e54bf0ea93 2018-09-22 Paul Thomas pault@gcc.gnu.org adds e737850679a PR target/86798 * config/nds32/nds32.c (TARGET_HAVE_SPECU [...] adds 5e69ced9209 2018-09-22 Jerry DeLisle jvdelisle@gcc.gnu.org adds 12bc22a6215 2018-09-22 Thomas Koenig tkoenig@gcc.gnu.org adds e1c1fd5e4d5 Daily bump. adds 9a01ced682e 2018-09-23 Thomas Koenig tkoenig@gcc.gnu.org adds b3b24aa82c0 Do array index calculations in gfc_array_index_type adds 3ffe3074c65 * doc/service.texi (Service): Switch the fsf.org link to https. adds 4c43fe421c4 * doc/xml/manual/using_exceptions.xml: Move boost.orgs lin [...] adds d115beab51e * config/i386/i386.h (enum reg_class): Rename MASK_REGS to [...] adds 8f346979297 2018-09-23 Thomas Koenig tkoenig@gcc.gnu.org adds 50dbda4a88f Daily bump. adds 5c119eea420 2018-09-24 Richard Biener rguenther@suse.de adds 8253de81b66 PR ada/87396 * fe.h (Get_Attribute_Definition_Clause): Us [...] adds 95cd73228f1 [PR87054] adjust testcase for 32-bit x86 adds c3ee48be238 * doc/xml/manual/policy_data_structures_biblio.xml: Update [...] adds 4f28881fbe7 Unpoison variable partition properly (PR sanitizer/85774). adds b3b6c6ff34f Guard memory block allocation. adds 1ace3cd955e Improve location information of -Wcoverage-mismatch. adds 2ace2ebcdbe Improve colorization legend in gcov reports. adds 4c5541774b9 S/390: Fix conditional returns on z196+ adds d095932dc83 [OpenACC] update fortran nested parallelism error messages adds 41023d5ef1b Change EQ_ATTR_ALT to support up to 64 alternatives adds ea1a3250ef5 [testsuite] adds fe01c4a1616 2018-09-24 Thomas Koenig tkoenig@gcc.gnu.org adds 4a0cb9e31a5 i386: Insert ENDBR before the profiling counter call adds 23177078863 /cp 2018-09-24 Paolo Carlini paolo.carlini@oracle.com adds a470c772601 * cp-tree.h (build_noexcept_spec, add_exception_specifier) [...] adds b0751b120f1 libgo: update to Go 1.11 adds 5787fbb63aa * doc/xml/manual/codecvt.xml: Move link to "UTF-8 and Unic [...] adds 5d4ba7c4127 2018-09-24 Andrew Pinski apinski@marvell.com adds 426e644833b Daily bump. adds dd95957717d RISC-V: Fix problems with ilp32e ABI support. adds c6fefbf58fa Fix EQ_ATTR_ALT size calculation (PR bootstrap/87417) adds 3a738f919a4 Document all param values and remove defaults (PR middle-en [...] adds 6c77f4a448a Remove Pascal-related entries in code and comments. adds 749acd990df Add filter-rtags-warnings.py script. adds d2f2caa53ae Remove unused functions and fields. adds f8e5c21be93 Fix small coding style issues (PR fortran/87394). adds f903ba0b58e Fix scaling of a sreal number. adds 99194174b97 2018-09-25 Richard Biener rguenther@suse.de adds 7b642e765f3 Check pie_enabled target in PIC tests adds 8973f96cc71 2018-09-25 Richard Biener rguenther@suse.de adds 5bbce865376 * vr-values.c (vr_values::vr_values): Initialize to_remove [...] adds a6cc63a1bc9 * gfortran.dg/coarray_lock_7.f90: Adjust scan-tree-dump-ti [...] adds a50c524245f i386: Compile pr82699-5.c and pr82699-6.c with -fno-pic adds 064f53e7e70 cmd/go: pass down testing gccgo in TestScript adds 965cbb4ac73 * config/i386/i386.md (frndintxf2_mask_pm): Remove. (frnd [...] adds cb80685b1f1 internal/bytealg, internal/cpu, internal/poll: portabil [...] adds 369196d3694 2018-09-25 Richard Biener rguenther@suse.de adds bc35ec6d4ca PR libstdc++/87431 optimise valueless_by_exception() adds 67e757f9693 Use steady_clock to implement condition_variable::wait_for [...] adds 218c1c76679 2018-09-25 Paolo Carlini paolo.carlini@oracle.com adds 2ac22bed6a2 * config/i386/i386.md: Move nearbyint patterns closer to rint. adds daa809dae4d [PR 87339] Fix failure of gcc.dg/warn-abs-1.c on some targets adds e3cb8102395 PR c++/87398 * constexpr.c (cxx_eval_constant_expression) [...] adds 7e7a4fadd9c PR c++/87425 * g++.dg/cpp2a/constexpr-virtual12.C: New test. adds 610e8200c34 [testsuite] adds cc7f288c8f0 adjust dinst.adb's expectations for location views adds 7961f40be4b rs6000: Do not allow out of range immediate in vsplt[bhw] ( [...] adds 81512c36496 PR c/87387 * builtins.c (unterminated_array): Simp [...] adds 6faef41dad5 RISC-V: Fix weak symbols with medany and explicit relocs. adds 58bb0d5f13c rs6000: Simplify "switch (which_alternative)" patterns adds 401a3477229 rs6000: Use set_attr_alternative in some places adds 6e033d8f556 Daily bump. adds e1b5fa4a0e2 runtime, os: fix the build on Solaris adds 42a31e6d54e 2018-09-26 Richard Biener rguenther@suse.de adds ced4584721b * config/arm/arm.c (arm_reorg): Skip Thumb reorg pass for [...] adds fa03de5c487 2018-09-26 Paolo Carlini paolo.carlini@oracle.com adds 64ac6fbc9a7 [Ada] Vxlink: kill a CodePeer warning adds 50bfed1c3b3 A few places in the arm and aarch64 backends check whether [...] adds 0a224eb8792 [Ada] Fix miscellaneous typos adds c41dad83c22 [Ada] Vxlink: minor reformatting adds 72b189b6a82 [Ada] SPARK: update borrowing effects for IN parameters adds 829e64d49bb [Ada] Fix ICE related to type freezing adds c76c8b91812 [Ada] Unnesting: fix handling of up level refs for entries adds 70924aa6fa5 [Ada] Disable special handling for preconditions specified [...] adds fa7b13c3c0d [Ada] Introduce -gnatd_A to set Opt.Disable_ALI_File adds 919ca1262e7 [Ada] Wrong handling of address clause for limited record type adds 167cf9467c5 [Ada] Set Current_Error_Node directly adds 2ea1bab9fc2 [Ada] Regression in partial compilation of RCI units adds 3558a9f4bd6 [Ada] Fix assertion failure on record subtype with -gnatRj adds a30ea1d07d2 [Ada] ICE on array of task type with -gnatct adds 41c47207de5 [Ada] Missing predicate check on return value adds 07eabae0788 [Ada] Crash on expression functions within quantified expressions adds 5075c16307e [Ada] Propagate bit order and SSO from root to classwide eq [...] adds d86fe1242ca [Ada] Preparation for new description of interface thunks adds 6591af037f9 [Ada] Inlining of renamed subprogram instances in package body adds 71bcd9afac0 [Ada] Missing error on non-limited derived type with limite [...] adds d1540be4d3b [Ada] Front-end support for OpenACC pragmas adds bb82277f5f5 [Ada] Illegal formal objects associated with anonymous acc- [...] adds c9bbc06b95a [Ada] ICE on mix of tagged and limited interfaces adds 2766f5ddc38 [Ada] New unit GNAT.Sets adds 3473004187a [Ada] Minor reformattings adds 2efb76a46af [Ada] Add notes about processing of aggregate projects adds 948a8c17113 [Ada] Pair miscount in Dynamic_HTable.Put adds 35353efe050 [Ada] Mimic the C++ ABI when passing class-wide conversion actuals adds c8ea0fb4c56 [Ada] Spurious dependency on secondary stack adds 9645a29859a [Ada] Spurious error on private extension with predicate adds af8c97e03a6 [Ada] Add a No_Return annotation to ease static analysis adds 87110162607 [Ada] Spurious error on interface conversion under ZFP adds 4dad7411040 [Ada] Do not issue by default info messages for inlining in [...] adds c80aa5fbc61 [Ada] Spurious elaboration issue due to inlining adds 382c4351acd [Ada] SPARK: fix a bug related to loop exit environment adds 7d97dbc989d [Ada] Missing front-end code for constraint checks on fixed [...] adds e7062ef8d79 [Ada] Issue info message on inlined subprograms in GNATprove mode adds 64aab93cf54 [Ada] Store -G xxx switches adds f6640da5cd7 [Ada] Spurious ineffective use_clause warning adds 724be312a13 [Ada] Fix inheritance of representation items defined as aspects adds 813d608e6d0 [Ada] SPARK: minor error message enhancement adds 9eeef0b0aaa 2018-09-26 Paolo Carlini paolo.carlini@oracle.com adds 508a36925e4 2018-09-26 Paolo Carlini paolo.carlini@oracle.com adds 9bd3815cbe3 [PR 87347] Prevent segfaults if TYPE_ARG_TYPES is NULL adds 6d57875f136 Ignore chmod errors during mostlyclean-local, check-go-tool adds 05103aed1d3 * graphite.h: Include <isl/id.h> and <isl/space.h>; these [...] adds 9c4d4b296ab 2018-09-26 Richard Biener rguenther@suse.de adds 61429252c83 Revert 2018-09-26 Alexey Neyman stilor@att.net adds 6b98a1d835d PR target/87439 * config/i386/i386.h (NUM_MODES_FOR_MODE_ [...] adds 8d4eca1c777 * ChangeLog: Add missing PR number. adds e60ae8c7245 syscall: don't assume we have a GETEUID system call adds a42feeaa400 * config/i386/i386.h (enum reg_class): Remove FP_TOP_SSE_R [...] adds 6032d88eac9 * config/i386/crtprec.c (set_precision): Use fnstcw instea [...] adds ed825d836c3 Fix AArch64 ILP32 ICE. adds 07142831117 PR target/87414 * config/i386/i386.c: Include debug.h and [...] adds a74b9c9671e RISC-V: Delete obsolete MIPS comment. adds 2b9853379b3 gcc/ChangeLog: adds f580573e104 RISC-V: Add missing negate patterns. adds 2923f790a7d Support excess precision for integer / floating-point compa [...] adds c5fdd880492 2018-09-26 Indu Bhagat indu.bhagat@oracle.com adds 29b2bdb4fe3 Daily bump. adds 685a1807433 S/390: Implement speculation barrier adds 9a555af75d6 /cp 2018-09-27 Paolo Carlini paolo.carlini@oracle.com adds d5b93208837 2018-09-27 Paolo Carlini paolo.carlini@oracle.com adds 885493a562d [pr82089] Don't sign-extend SFV 1 in BImode adds ce03768e450 2018-09-27 Richard Biener rguenther@suse.de adds b5ba7e7aa9b 2018-09-27 Richard Biener rguenther@suse.de adds 298331ea05d 2018-09-27 Martin Liska mliska@suse.cz adds 4c7c5a4fda0 rs6000: Delete many HAVE_AS_* (PR87149) adds f5f46fe6d12 * config/i386/i386.md (FPSR_REG): Remove. (x86_fnstcw_1): [...] adds 39f34d5de07 * config/i386/i386.md (UNSPEC_FLDCW): Remove. adds 23cccb7e9f2 2018-09-27 Jinsong Ji jji@us.ibm.com Bill Schmidt [...] adds 73b49587fe2 gcc/ChangeLog: adds e5e903f10b9 rs6000: Fix one more vec_splat case adds bd7c735b118 Daily bump. adds b9abfabb761 * config/sparc/sparc-protos.h (sparc_branch_cost): Declare [...] adds 5d580028ffe Simplify vec_merge according to the mask. adds 0e59d2fbb80 2018-09-28 Richard Biener rguenther@suse.de adds a9782835634 compiler: fix parsing issue with non-ASCII first package char adds 7d84f32f589 2018-09-28 Steve Ellcey sellcey@cavium.com adds ef03b828e95 2018-09-28 Steve Ellcey sellcey@cavium.com adds 9f51554302f Fix date in ChangeLog file. adds 85c4ec212b8 * config/i386/i386.h (CC_REGNO): Remove FPSR_REGS. * conf [...] adds e835b1e927e * config/i386/i386.h (SSE_REGNO): Fix check for FIRST_REX_ [...] adds 889eb06af35 Fix gcc.dg/torture/fp-int-convert.h for excess precision af [...] adds a333f643ef3 dumpfile.c: use prefixes other than 'note: ' for MSG_{OPTIM [...] adds b363f27ef5c opt-suggestions.c: fix minor memory leak adds c70d5b2229a 2018-09-28 François Dumont fdumont@gcc.gnu.org adds 4c7db812727 * calls.c (expand_call): Try to do a tail call for thunks [...] adds 2a86b01b422 rs6000: Delete HAVE_AS_LWSYNC and TARGET_LWSYNC_INSTRUCTION adds 1f943deb44b rs6000: Delete HAVE_AS_DCI adds 65e8a292543 rs5000: Delete all specific asm_cpu_* and ASM_CPU_*_SPEC adds b60c096b267 * match.pd (simple_comparison): Don't optimize if either o [...] adds fe0942b8c86 Daily bump. adds c3632a5c000 * doc/xml/gnu/fdl-1.3.xml: The Free Software Foundation we [...] adds 02f4837b36e PR target/87467 * config/i386/avx512fintrin.h (_mm512_abs [...] adds 2b84b289e3b * builtins.c (unterminated_array): Pass in c_strlen_data * [...] adds 3f7dc4ddd70 2018-09-29 Paul Thomas pault@gcc.gnu.org adds 016e38b1674 i386: Use TImode for BLKmode values in 2 integer registers adds 212b6e316d4 Daily bump. adds 2d9b55b830f 2018-09-30 Paul Thomas pault@gcc.gnu.org adds e32ab88bb1c * doc/xml/manual/policy_data_structures_biblio.xml: Update [...] adds 87aaa65d50e * doc/xml/manual/messages.xml: Switch link to www.oracle.c [...] adds 26a5bf7f44f 2018-09-30 Paul Thomas pault@gcc.gnu.org adds a341806439c 2018-09-30 Paul Thomas pault@gcc.gnu.org adds 7e20384027e gcc/ PR rtl-optimization/86939 * ira-lives.c (make_hard_r [...] adds f4c5657dde3 * config/i386/mmx.md (EMMS): New int iterator. (emms): Ne [...] adds 2aee2792505 Daily bump. adds 5c2b82b2d53 [Ada] use -gnatd_A to disable .ali on -fcompare-debug recompile adds 938c4b30221 2018-10-01 Richard Biener rguenther@suse.de adds 1212cc77e47 [ARC] Check for odd-even register when emitting double mac ops. adds cd29e157eef [ARC] Avoid specific constants to end in limm field. adds 384be95ab81 * c-ada-spec.c (get_underlying_decl): Get to the main type [...] adds 9603b585b96 2018-10-01 MCC CS deswurstes@users.noreply.github.com adds 641d21c4df0 Fix caching of tests for multiple variant runs and update e [...] adds 061e810aa89 Updated stack-clash implementation supporting 64k probes. adds b9315fa8ec2 stack-clash: Add LR assert to layout_frame. adds a79985f5ac7 Add support for SVE stack clash probing. adds 6b2ca3ef74a Add a hook to support telling the mid-end when to probe the stack. adds aad32f38bac Ensure that outgoing argument size is at least 8 bytes when [...] adds de2dc831067 Allow setting of stack-clash via configure options. adds 0e7cfaa13ef Set default values for stack-clash and do basic validation [...] adds a5ada907d3d Cleanup the AArch64 testsuite when stack-clash is on. adds 6b489379303 Allow back-ends to be able to do custom validations on params. adds 03aa8ad7515 Update options framework for parameters to properly handle [...] adds f86dbd4ba42 Validate and set default parameters for stack-clash. adds fffa8e82b00 2018-10-01 Richard Biener rguenther@suse.de adds 451b5705c33 2018-10-01 Paul Thomas pault@gcc.gnu.org adds d1702320d26 Regenerate libstdc++ HTML pages adds 86db51c5775 * doc/xml/manual/allocator.xml: Adjust link to "Reconsider [...] adds 4b4c309c5dd gcc/ChangeLog: adds 44eaad0165f Update, forgot to put the PR number in the Change Log. adds 40daf6a3dac * ru.po: Update. adds 9d4fa1d7c28 [libiberty] Use pipe inside pex_run adds e1f88bf02ab runtime: add arm64 version of AES hash code adds 0caa25c9c64 libgo: support x32 as GOARCH=amd64p32 GOOS=linux new f06612b8025 gdbinit: break on gfc_internal_error new ccc2dd4b8b3 Use stringpool for gfc_match_defined_op_name() new 81a83907387 Use stringpool for gfc_get_name new a601657574f Use stringpool for gfc_match_generic_spec new b1c6c49083c Use stringpool for gfc_match("%n") new e4286b72239 Use stringpool for association_list new 46b780b20bc Use stringpool for some gfc_code2string return values new 222ebd064f6 Add uop/name helpers new ed6f019bc70 Use stringpool for modules new 7789b1c6023 Do not copy name for check_function_name new cc4c34f3d5d Do pointer comparison instead of strcmp new dacf8772d7a Use stringpool for remaining names new 3d7228fadde Use stringpool for intrinsics and common new b664e15ad3b Fix write_omp_udr for user-operator REDUCTIONs new f0aa9ba5177 Use stringpool for iso_c_binding module names new 38f029ea307 Do pointer comparison in iso_c_binding_module new 021fd88dd09 Use stringpool for iso_fortran_env new 0ae214a2c22 Use stringpool for charkind new 90577b19e04 Use stringpool and unified uppercase handling for types new e8ae22bc0e5 Use stringpool in class et al new 9a5d898cab4 Use stringpool for module tbp new 5e54987d892 Use stringpool in class and procedure-pointer result new b13d79f15d5 Use stringpool for module binding_label new 59b1e535b48 Use stringpool for intrinsic functions new 698eb72a8ee Use stringpool on loading module symbols new ddbeb123776 Use stringpool for mangled common names new a861ca6445b Use stringpool for OMP clause reduction code new adb8dd3eee4 Free type-bound procedure structs new e372ea56a3a PR87103: Remove max symbol length check from gfc_new_symbol new 2aa5b28eaac Tweak locations around CAF simplify new 2b3f2cd3252 Use stringpool on loading module commons new f77b9ecc5fa Use stringpool noinsert lookup where appropriate new 48d6fc163c2 Use stringpool in trans-* new d38e734485c Use no-insert stringpool lookup in trans-*
This update added new revisions after undoing existing revisions. That is to say, some revisions that were in the old version of the branch are not in the new version. This situation occurs when a user --force pushes a change and generates a repository containing something like this:
* -- * -- B -- O -- O -- O (49310931e4b) \ N -- N -- N refs/heads/aldot/fortran-fe-stringpool (d38e734485c)
You should already have received notification emails for all of the O revisions, and so the following emails describe only the N revisions from the common base, B.
Any revisions marked "omits" are not gone; other references still refer to them. Any revisions marked "discards" are gone forever.
The 34 revisions listed above as "new" are entirely new to this repository and will be described in separate emails. The revisions listed as "adds" were already present in the repository and have only been added to this reference.
Summary of changes: ChangeLog | 8 + MAINTAINERS | 2 + contrib/ChangeLog | 9 + contrib/check-params-in-docs.py | 76 + contrib/filter-rtags-warnings.py | 71 + gcc/ChangeLog | 2090 +- gcc/DATESTAMP | 2 +- gcc/Makefile.in | 4 +- gcc/ada/ChangeLog | 414 +- gcc/ada/Makefile.rtl | 8 +- gcc/ada/back_end.adb | 28 +- gcc/ada/checks.adb | 24 +- gcc/ada/contracts.adb | 40 +- gcc/ada/debug.adb | 11 +- .../doc/gnat_rm/implementation_defined_pragmas.rst | 152 + gcc/ada/doc/gnat_ugn/gnat_utility_programs.rst | 6 +- gcc/ada/errout.ads | 4 +- gcc/ada/exp_ch4.adb | 6 + gcc/ada/exp_ch6.adb | 3 +- gcc/ada/exp_ch9.adb | 4 +- gcc/ada/exp_disp.adb | 31 +- gcc/ada/exp_intr.adb | 5 +- gcc/ada/exp_unst.adb | 88 +- gcc/ada/exp_util.adb | 26 +- gcc/ada/exp_util.ads | 5 +- gcc/ada/fe.h | 8 +- gcc/ada/freeze.adb | 17 +- gcc/ada/gcc-interface/Make-lang.in | 1 + gcc/ada/gcc-interface/decl.c | 17 +- gcc/ada/gcc-interface/gigi.h | 3 - gcc/ada/gcc-interface/lang-specs.h | 3 +- gcc/ada/gcc-interface/misc.c | 5 - gcc/ada/gcc-interface/trans.c | 281 +- gcc/ada/gcc-interface/utils.c | 22 +- gcc/ada/gnat1drv.adb | 6 + gcc/ada/gnat_rm.texi | 1833 +- gcc/ada/impunit.adb | 1 + gcc/ada/inline.adb | 21 +- gcc/ada/layout.adb | 2 +- gcc/ada/lib-writ.adb | 19 +- gcc/ada/lib-writ.ads | 17 +- gcc/ada/libgnat/g-dynhta.adb | 52 +- gcc/ada/libgnat/g-dynhta.ads | 55 +- gcc/ada/libgnat/g-lists.adb | 37 +- gcc/ada/libgnat/g-lists.ads | 55 +- gcc/ada/libgnat/g-sets.adb | 131 + gcc/ada/libgnat/g-sets.ads | 161 + gcc/ada/libgnat/gnat.ads | 20 + gcc/ada/opt.ads | 6 +- gcc/ada/par-prag.adb | 8 +- gcc/ada/repinfo.adb | 18 +- gcc/ada/sem_attr.adb | 4 +- gcc/ada/sem_ch12.adb | 133 +- gcc/ada/sem_ch13.adb | 24 +- gcc/ada/sem_ch3.adb | 20 +- gcc/ada/sem_ch5.adb | 579 +- gcc/ada/sem_ch6.adb | 10 + gcc/ada/sem_ch7.adb | 65 +- gcc/ada/sem_ch8.adb | 10 +- gcc/ada/sem_prag.adb | 700 +- gcc/ada/sem_res.adb | 11 +- gcc/ada/sem_spark.adb | 115 +- gcc/ada/sem_util.adb | 6 +- gcc/ada/sinfo.adb | 32 + gcc/ada/sinfo.ads | 26 + gcc/ada/snames.ads-tmpl | 370 +- gcc/ada/terminals.c | 9 - gcc/ada/vxlink.adb | 60 +- gcc/alias.c | 9 - gcc/asan.c | 2 +- gcc/asan.h | 2 + gcc/auto-profile.c | 32 +- gcc/builtins.c | 156 +- gcc/builtins.h | 11 +- gcc/c-family/ChangeLog | 40 + gcc/c-family/c-ada-spec.c | 30 +- gcc/c-family/c-common.c | 24 +- gcc/c-family/c-common.h | 1 + gcc/c-family/c-format.c | 32 +- gcc/c-family/c.opt | 8 + gcc/c/ChangeLog | 33 + gcc/c/c-decl.c | 2 + gcc/c/c-objc-common.c | 2 +- gcc/c/c-parser.c | 159 +- gcc/c/c-typeck.c | 33 +- gcc/calls.c | 3 +- gcc/cfgexpand.c | 23 + gcc/cgraph.c | 7 +- gcc/cgraph.h | 8 +- gcc/cgraphclones.c | 7 +- gcc/cgraphunit.c | 118 +- gcc/combine.c | 4 +- gcc/common.opt | 8 + gcc/common/common-target.def | 7 + gcc/common/common-targhooks.c | 9 + gcc/common/common-targhooks.h | 2 + gcc/common/config/aarch64/aarch64-common.c | 48 + gcc/common/config/i386/i386-common.c | 82 +- gcc/config.gcc | 31 +- gcc/config.in | 73 +- gcc/config/aarch64/aarch64-cores.def | 3 + gcc/config/aarch64/aarch64-cost-tables.h | 104 + gcc/config/aarch64/aarch64-protos.h | 4 + gcc/config/aarch64/aarch64-tune.md | 2 +- gcc/config/aarch64/aarch64.c | 593 +- gcc/config/aarch64/aarch64.h | 34 +- gcc/config/aarch64/aarch64.md | 78 +- gcc/config/aarch64/atomics.md | 9 +- gcc/config/aarch64/constraints.md | 12 + gcc/config/aarch64/predicates.md | 30 + gcc/config/arc/arc.c | 3 +- gcc/config/arc/arc.h | 4 +- gcc/config/arc/arc.md | 53 +- gcc/config/arc/constraints.md | 6 + gcc/config/arc/linux.h | 2 +- gcc/config/arm/aarch-common-protos.h | 2 + gcc/config/arm/aarch-common.c | 23 + gcc/config/arm/arm.c | 46 +- gcc/config/arm/sync.md | 22 +- gcc/config/cris/cris.c | 3 + gcc/config/csky/csky.md | 4 +- gcc/config/darwin.h | 8 +- gcc/config/i386/avx512fintrin.h | 4 +- gcc/config/i386/constraints.md | 7 +- gcc/config/i386/i386.c | 222 +- gcc/config/i386/i386.h | 200 +- gcc/config/i386/i386.md | 1836 +- gcc/config/i386/mmx.md | 90 +- gcc/config/i386/movdirintrin.h | 2 +- gcc/config/i386/predicates.md | 42 +- gcc/config/i386/sse.md | 38 +- gcc/config/i386/x86-tune-costs.h | 104 + gcc/config/mmix/mmix.c | 51 +- gcc/config/nds32/nds32.c | 3 + gcc/config/{rx/rx-opts.h => nvptx/nvptx-opts.h} | 17 +- gcc/config/nvptx/nvptx.c | 5 +- gcc/config/nvptx/nvptx.h | 8 + gcc/config/nvptx/nvptx.md | 3 +- gcc/config/nvptx/nvptx.opt | 14 + gcc/config/pa/pa.c | 34 - gcc/config/pa/pa.md | 62 +- gcc/config/powerpcspe/powerpcspe.c | 65 +- gcc/config/powerpcspe/powerpcspe.h | 120 - gcc/config/powerpcspe/sync.md | 5 +- gcc/config/riscv/riscv.c | 5 + gcc/config/riscv/riscv.h | 10 +- gcc/config/riscv/riscv.md | 41 +- gcc/config/rs6000/altivec.md | 70 +- gcc/config/rs6000/darwin.md | 14 +- gcc/config/rs6000/driver-rs6000.c | 14 +- gcc/config/rs6000/emmintrin.h | 3 + gcc/config/rs6000/mmintrin.h | 58 +- gcc/config/rs6000/rs6000-builtin.def | 24 + gcc/config/rs6000/rs6000-opts.h | 3 +- gcc/config/rs6000/rs6000.c | 397 +- gcc/config/rs6000/rs6000.h | 156 +- gcc/config/rs6000/rs6000.md | 366 +- gcc/config/rs6000/rs6000.opt | 8 - gcc/config/rs6000/sync.md | 5 +- gcc/config/rs6000/xmmintrin.h | 11 +- gcc/config/s390/predicates.md | 12 + .../s390/s390-passes.def} | 10 +- gcc/config/s390/s390-protos.h | 6 + gcc/config/s390/s390.c | 188 +- gcc/config/s390/s390.md | 56 +- gcc/config/s390/t-s390 | 1 + gcc/config/sparc/sparc-protos.h | 1 + gcc/config/sparc/sparc.c | 160 +- gcc/config/sparc/sparc.h | 39 +- gcc/config/visium/visium.c | 27 +- gcc/config/vxworks-dummy.h | 10 +- gcc/config/vxworks.h | 42 +- gcc/configure | 531 +- gcc/configure.ac | 181 +- gcc/coverage.c | 123 +- gcc/coverage.h | 4 +- gcc/cp/ChangeLog | 216 +- gcc/cp/call.c | 216 +- gcc/cp/class.c | 23 +- gcc/cp/constexpr.c | 121 +- gcc/cp/cp-tree.def | 7 +- gcc/cp/cp-tree.h | 10 +- gcc/cp/cxx-pretty-print.c | 6 + gcc/cp/decl.c | 59 +- gcc/cp/dump.c | 1 + gcc/cp/error.c | 12 +- gcc/cp/except.c | 2 +- gcc/cp/g++spec.c | 1 + gcc/cp/method.c | 6 +- gcc/cp/name-lookup.c | 22 +- gcc/cp/parser.c | 10 +- gcc/cp/pt.c | 5 +- gcc/cp/semantics.c | 24 +- gcc/cp/typeck.c | 48 +- gcc/cp/typeck2.c | 11 +- gcc/dbgcnt.c | 2 +- gcc/dbxout.c | 2 +- gcc/diagnostic-core.h | 1 + gcc/diagnostic-show-locus.c | 21 +- gcc/diagnostic.c | 12 + gcc/diagnostic.h | 4 + gcc/doc/cpp.texi | 2 +- gcc/doc/extend.texi | 43 +- gcc/doc/frontends.texi | 3 +- gcc/doc/gcov-dump.texi | 6 +- gcc/doc/gcov.texi | 8 +- gcc/doc/install.texi | 5 + gcc/doc/invoke.texi | 413 +- gcc/doc/rtl.texi | 16 +- gcc/doc/service.texi | 2 +- gcc/doc/tm.texi | 12 +- gcc/doc/tm.texi.in | 4 +- gcc/dojump.c | 16 +- gcc/dump-context.h | 1 - gcc/dumpfile.c | 64 +- gcc/dwarf2out.c | 477 +- gcc/edit-context.c | 3 +- gcc/explow.c | 95 +- gcc/expmed.c | 11 +- gcc/expr.c | 465 +- gcc/expr.h | 2 + gcc/fold-const.c | 103 +- gcc/fold-const.h | 3 +- gcc/fortran/ChangeLog | 280 + gcc/fortran/decl.c | 9 +- gcc/fortran/dependency.c | 4 +- gcc/fortran/dump-parse-tree.c | 13 +- gcc/fortran/expr.c | 14 +- gcc/fortran/frontend-passes.c | 679 +- gcc/fortran/gfortran.h | 8 + gcc/fortran/gfortranspec.c | 1 + gcc/fortran/interface.c | 4 +- gcc/fortran/iresolve.c | 2 +- gcc/fortran/match.c | 3 + gcc/fortran/module.c | 10 +- gcc/fortran/openmp.c | 2 +- gcc/fortran/options.c | 2 +- gcc/fortran/primary.c | 6 +- gcc/fortran/resolve.c | 18 +- gcc/fortran/trans-array.c | 121 +- gcc/fortran/trans-decl.c | 35 +- gcc/fortran/trans-expr.c | 116 +- gcc/fortran/trans-intrinsic.c | 44 +- gcc/fortran/trans-stmt.c | 37 +- gcc/fortran/trans.c | 29 +- gcc/fortran/trans.h | 3 +- gcc/gcc-rich-location.h | 4 +- gcc/gcc.c | 75 +- gcc/gcc.h | 1 - gcc/gcov-dump.c | 81 +- gcc/gcov-io.c | 398 +- gcc/gcov-io.h | 71 +- gcc/gcov-tool.c | 3 +- gcc/gcov.c | 76 +- gcc/genattrtab.c | 132 +- gcc/gimple-fold.c | 138 +- gcc/gimple-fold.h | 6 +- gcc/gimple-ssa-evrp.c | 2 + gcc/gimple-ssa-sprintf.c | 23 +- gcc/gimple-ssa-store-merging.c | 92 +- gcc/gimple-ssa-warn-alloca.c | 6 +- gcc/gimplify.c | 13 +- gcc/go/ChangeLog | 19 + gcc/go/gofrontend/MERGE | 2 +- gcc/go/gofrontend/escape.cc | 45 +- gcc/go/gofrontend/expressions.cc | 157 +- gcc/go/gofrontend/expressions.h | 11 +- gcc/go/gofrontend/gogo.cc | 3 +- gcc/go/gofrontend/gogo.h | 5 +- gcc/go/gofrontend/import.cc | 2 - gcc/go/gofrontend/lex.cc | 22 +- gcc/go/gofrontend/lex.h | 13 +- gcc/go/gofrontend/parse.cc | 15 +- gcc/go/gofrontend/runtime.def | 22 +- gcc/go/gofrontend/statements.cc | 251 +- gcc/go/gofrontend/statements.h | 64 +- gcc/go/gofrontend/types.cc | 59 +- gcc/go/gofrontend/types.h | 4 +- gcc/go/gofrontend/wb.cc | 249 +- gcc/go/gospec.c | 1 + gcc/godump.c | 2 +- gcc/graphite-sese-to-poly.c | 8 - gcc/haifa-sched.c | 12 +- gcc/hash-table.c | 14 +- gcc/hash-table.h | 12 +- gcc/ipa-cp.c | 10 - gcc/ipa-fnsummary.c | 2 +- gcc/ipa-icf.c | 2 + gcc/ipa-profile.c | 26 +- gcc/ira-lives.c | 58 +- gcc/langhooks.c | 10 - gcc/lra-constraints.c | 27 - gcc/lra-lives.c | 74 +- gcc/lto-cgraph.c | 141 +- gcc/match.pd | 65 +- gcc/memory-block.h | 5 + gcc/modulo-sched.c | 8 - gcc/omp-expand.c | 2 +- gcc/opt-suggestions.c | 1 + gcc/optinfo-emit-json.cc | 6 - gcc/params.c | 63 +- gcc/params.def | 12 +- gcc/po/ChangeLog | 4 + gcc/po/ru.po | 29101 +++++++------------ gcc/postreload-gcse.c | 2 +- gcc/predict.c | 9 +- gcc/profile.c | 116 +- gcc/profile.h | 2 +- gcc/recog.h | 2 +- gcc/reg-stack.c | 65 +- gcc/rtl.c | 3 +- gcc/rtl.def | 2 +- gcc/rtlanal.c | 1 + gcc/sel-sched.c | 4 +- gcc/simplify-rtx.c | 145 +- gcc/spellcheck.c | 231 +- gcc/spellcheck.h | 19 +- gcc/substring-locations.c | 113 +- gcc/substring-locations.h | 74 +- gcc/target.def | 15 +- gcc/targhooks.c | 6 +- gcc/targhooks.h | 2 +- gcc/testsuite/ChangeLog | 1073 + gcc/testsuite/c-c++-common/array-init.c | 1 + gcc/testsuite/c-c++-common/attributes-1.c | 2 +- .../{dump-ada-spec-12.c => dump-ada-spec-14.c} | 10 +- gcc/testsuite/c-c++-common/ident-0a.c | 6 + gcc/testsuite/c-c++-common/ident-0b.c | 10 + gcc/testsuite/c-c++-common/ident-1a.c | 8 + gcc/testsuite/c-c++-common/ident-1b.c | 7 + gcc/testsuite/c-c++-common/ident-2a.c | 6 + gcc/testsuite/c-c++-common/ident-2b.c | 7 + gcc/testsuite/c-c++-common/torture/pr87248.c | 36 + gcc/testsuite/c-c++-common/ubsan/vla-1.c | 2 +- gcc/testsuite/c-c++-common/unroll-1.c | 8 +- gcc/testsuite/c-c++-common/unroll-2.c | 8 +- gcc/testsuite/c-c++-common/unroll-3.c | 12 +- gcc/testsuite/g++.dg/asan/pr85774.C | 51 + gcc/testsuite/g++.dg/concepts/pr67544.C | 11 + gcc/testsuite/g++.dg/concepts/pr67655.C | 20 + gcc/testsuite/g++.dg/concepts/pr67656.C | 19 + gcc/testsuite/g++.dg/concepts/pr71127.C | 6 + gcc/testsuite/g++.dg/concepts/pr71131.C | 6 + gcc/testsuite/g++.dg/concepts/pr85065.C | 6 + gcc/testsuite/g++.dg/conversion/op4.C | 2 +- gcc/testsuite/g++.dg/cpp0x/constexpr-virtual5.C | 2 +- gcc/testsuite/g++.dg/cpp0x/desig5.C | 13 + gcc/testsuite/g++.dg/cpp0x/explicit4.C | 2 +- .../g++.dg/cpp0x/lambda/lambda-const-this.C | 1 + .../g++.dg/cpp0x/lambda/lambda-in-class-neg.C | 3 +- .../g++.dg/cpp0x/lambda/lambda-in-class.C | 3 +- gcc/testsuite/g++.dg/cpp0x/lambda/lambda-nested.C | 2 +- gcc/testsuite/g++.dg/cpp0x/lambda/lambda-nsdmi1.C | 2 +- gcc/testsuite/g++.dg/cpp0x/lambda/lambda-nsdmi4.C | 2 +- gcc/testsuite/g++.dg/cpp0x/lambda/lambda-this.C | 3 +- gcc/testsuite/g++.dg/cpp0x/lambda/lambda-this17.C | 2 +- gcc/testsuite/g++.dg/cpp0x/lambda/lambda-this18.C | 2 +- gcc/testsuite/g++.dg/cpp0x/lambda/lambda-this2.C | 2 +- gcc/testsuite/g++.dg/cpp0x/lambda/lambda-this8.C | 8 +- gcc/testsuite/g++.dg/cpp0x/move-return2.C | 11 + gcc/testsuite/g++.dg/cpp0x/pr81246.C | 11 + gcc/testsuite/g++.dg/cpp0x/pr85070.C | 13 + gcc/testsuite/g++.dg/cpp0x/ref-qual19.C | 117 + gcc/testsuite/g++.dg/cpp0x/ref-qual20.C | 70 + gcc/testsuite/g++.dg/cpp1y/constexpr-array6.C | 26 + gcc/testsuite/g++.dg/cpp1y/constexpr-return4.C | 10 + gcc/testsuite/g++.dg/cpp1y/func_constexpr2.C | 21 + gcc/testsuite/g++.dg/cpp1y/pr64382.C | 2 +- gcc/testsuite/g++.dg/cpp1y/pr77739.C | 2 +- gcc/testsuite/g++.dg/cpp1z/direct-enum-init1.C | 60 +- gcc/testsuite/g++.dg/cpp1z/lambda-this1.C | 6 +- gcc/testsuite/g++.dg/cpp1z/lambda-this2.C | 8 +- gcc/testsuite/g++.dg/cpp2a/constexpr-virtual1.C | 8 + gcc/testsuite/g++.dg/cpp2a/constexpr-virtual10.C | 18 + gcc/testsuite/g++.dg/cpp2a/constexpr-virtual11.C | 26 + gcc/testsuite/g++.dg/cpp2a/constexpr-virtual12.C | 15 + gcc/testsuite/g++.dg/cpp2a/constexpr-virtual2.C | 49 + gcc/testsuite/g++.dg/cpp2a/constexpr-virtual3.C | 52 + gcc/testsuite/g++.dg/cpp2a/constexpr-virtual4.C | 57 + gcc/testsuite/g++.dg/cpp2a/constexpr-virtual5.C | 60 + gcc/testsuite/g++.dg/cpp2a/constexpr-virtual6.C | 25 + gcc/testsuite/g++.dg/cpp2a/constexpr-virtual7.C | 87 + gcc/testsuite/g++.dg/cpp2a/constexpr-virtual8.C | 50 + gcc/testsuite/g++.dg/cpp2a/constexpr-virtual9.C | 83 + gcc/testsuite/g++.dg/cpp2a/range-for11.C | 22 + .../g++.dg/cpp2a/{range-for3.C => range-for12.C} | 11 +- .../g++.dg/cpp2a/{range-for4.C => range-for13.C} | 18 +- gcc/testsuite/g++.dg/cpp2a/range-for14.C | 24 + .../g++.dg/cpp2a/{range-for8.C => range-for15.C} | 20 +- .../g++.dg/cpp2a/{range-for9.C => range-for16.C} | 18 +- .../g++.dg/cpp2a/{range-for10.C => range-for17.C} | 12 +- gcc/testsuite/g++.dg/cpp2a/range-for18.C | 16 + .../g++.dg/diagnostic/param-type-mismatch-2.C | 90 +- .../g++.dg/diagnostic/virtual-constexpr.C | 7 +- gcc/testsuite/g++.dg/expr/pmf-1.C | 2 +- gcc/testsuite/g++.dg/expr/unary4.C | 8 + gcc/testsuite/g++.dg/ext/altivec-6.C | 8 +- gcc/testsuite/g++.dg/ext/is_constructible2.C | 12 + gcc/testsuite/g++.dg/ipa/pr64059.C | 2 +- gcc/testsuite/g++.dg/lto/20081109-1_0.C | 2 +- gcc/testsuite/g++.dg/lto/20090302_0.C | 2 +- gcc/testsuite/g++.dg/lto/pr45621_0.C | 2 +- gcc/testsuite/g++.dg/lto/pr60567_0.C | 2 +- gcc/testsuite/g++.dg/lto/pr62026.C | 2 +- gcc/testsuite/g++.dg/other/pr87398.C | 12 + gcc/testsuite/g++.dg/other/{vthunk1.C => thunk1.C} | 0 gcc/testsuite/g++.dg/other/thunk2a.C | 15 + gcc/testsuite/g++.dg/other/thunk2b.C | 16 + gcc/testsuite/g++.dg/parse/error61.C | 4 +- gcc/testsuite/g++.dg/pr60518.C | 2 +- gcc/testsuite/g++.dg/pr61941.C | 12 + gcc/testsuite/g++.dg/template/crash84.C | 2 +- gcc/testsuite/g++.dg/template/ptrmem20.C | 2 +- gcc/testsuite/g++.dg/template/ptrmem8.C | 4 +- gcc/testsuite/g++.dg/torture/pr59265.C | 2 +- gcc/testsuite/g++.dg/tree-prof/morefunc.C | 2 +- gcc/testsuite/g++.dg/tree-ssa/dom-invalid.C | 4 +- gcc/testsuite/g++.dg/tree-ssa/pr81408.C | 2 +- gcc/testsuite/g++.dg/vect/slp-pr56812.cc | 2 +- gcc/testsuite/g++.dg/warn/Wclass-conversion1.C | 19 + gcc/testsuite/g++.dg/warn/Wclass-conversion2.C | 20 + gcc/testsuite/g++.dg/warn/Wreturn-local-addr-5.C | 8 + gcc/testsuite/g++.dg/warn/conversion-function-1.C | 2 +- gcc/testsuite/g++.dg/warn/pr86881.C | 20 + gcc/testsuite/g++.old-deja/g++.bugs/900215_01.C | 2 +- gcc/testsuite/g++.old-deja/g++.bugs/900330_02.C | 2 +- .../g++.old-deja/g++.jason/conversion11.C | 4 +- gcc/testsuite/g++.old-deja/g++.jason/conversion5.C | 2 +- gcc/testsuite/g++.old-deja/g++.law/arg11.C | 2 +- gcc/testsuite/g++.old-deja/g++.law/arm9.C | 2 +- gcc/testsuite/g++.old-deja/g++.robertl/eb131.C | 4 +- gcc/testsuite/gcc.c-torture/compile/20180915-1.c | 27 + gcc/testsuite/gcc.c-torture/execute/20180921-1.c | 161 + gcc/testsuite/gcc.c-torture/execute/pr86844.c | 24 + gcc/testsuite/gcc.c-torture/execute/pr87290.c | 63 + gcc/testsuite/gcc.dg/20020312-2.c | 1 + gcc/testsuite/gcc.dg/Wmissing-profile.c | 5 + gcc/testsuite/gcc.dg/debug/dwarf2/inline2.c | 10 +- gcc/testsuite/gcc.dg/debug/dwarf2/inline4.c | 17 + gcc/testsuite/gcc.dg/debug/dwarf2/inline5.c | 26 + gcc/testsuite/gcc.dg/dfp/warn-abs-2.c | 28 + gcc/testsuite/gcc.dg/diagnostic-token-ranges.c | 3 +- gcc/testsuite/gcc.dg/driver-specs.c | 4 + gcc/testsuite/gcc.dg/guality/zero-length-array.c | 21 + gcc/testsuite/gcc.dg/lto/pr45736_0.c | 2 +- gcc/testsuite/gcc.dg/lto/pr52634_0.c | 2 +- gcc/testsuite/gcc.dg/nested-func-11.c | 34 + gcc/testsuite/gcc.dg/params/blocksort-part.c | 1 + gcc/testsuite/gcc.dg/pr26570.c | 4 +- gcc/testsuite/gcc.dg/pr32773.c | 6 +- gcc/testsuite/gcc.dg/pr40209.c | 2 +- gcc/testsuite/gcc.dg/pr51957-1.c | 2 +- gcc/testsuite/gcc.dg/pr80747.c | 2 +- gcc/testsuite/gcc.dg/pr82788.c | 1 + gcc/testsuite/gcc.dg/pr87054.c | 29 + gcc/testsuite/gcc.dg/pr87259.c | 14 + gcc/testsuite/gcc.dg/pr87261.c | 35 + gcc/testsuite/gcc.dg/pr87309.c | 4 + gcc/testsuite/gcc.dg/pr87347.c | 6 + gcc/testsuite/gcc.dg/rtl/x86_64/dfinit.c | 2 +- .../gcc.dg/rtl/x86_64/times-two.c.before-df.c | 2 +- gcc/testsuite/gcc.dg/spellcheck-identifiers-4.c | 10 + gcc/testsuite/gcc.dg/stack-check-10.c | 1 + gcc/testsuite/gcc.dg/stack-check-5.c | 4 +- gcc/testsuite/gcc.dg/stack-check-6a.c | 1 + gcc/testsuite/gcc.dg/store_merging_22.c | 16 + gcc/testsuite/gcc.dg/store_merging_23.c | 16 + gcc/testsuite/gcc.dg/torture/fp-int-convert.h | 3 +- gcc/testsuite/gcc.dg/torture/pr87263.c | 24 + gcc/testsuite/gcc.dg/torture/pr87266-1.c | 32 + gcc/testsuite/gcc.dg/torture/pr87266-2.c | 32 + gcc/testsuite/gcc.dg/torture/pr87266-3.c | 32 + gcc/testsuite/gcc.dg/torture/pr87266-4.c | 38 + gcc/testsuite/gcc.dg/torture/pr87280.c | 61 + gcc/testsuite/gcc.dg/torture/pr87301.c | 34 + gcc/testsuite/gcc.dg/torture/pr87328.c | 25 + gcc/testsuite/gcc.dg/torture/pr87342.c | 44 + gcc/testsuite/gcc.dg/torture/pr87349-1.c | 33 + gcc/testsuite/gcc.dg/torture/pr87349-2.c | 33 + gcc/testsuite/gcc.dg/torture/pr87402.c | 33 + gcc/testsuite/gcc.dg/torture/ssa-fre-2.c | 21 + gcc/testsuite/gcc.dg/torture/ssa-fre-3.c | 23 + gcc/testsuite/gcc.dg/torture/ssa-fre-4.c | 17 + gcc/testsuite/gcc.dg/tree-ssa/cunroll-15.c | 22 + gcc/testsuite/gcc.dg/tree-ssa/pr19210-1.c | 8 +- gcc/testsuite/gcc.dg/tree-ssa/pr87287.c | 34 + gcc/testsuite/gcc.dg/tree-ssa/vrp113.c | 2 +- gcc/testsuite/gcc.dg/tree-ssa/vrp120.c | 5 + gcc/testsuite/gcc.dg/uninit-19.c | 4 +- gcc/testsuite/gcc.dg/unroll-2.c | 4 +- gcc/testsuite/gcc.dg/vect/nodump-vect-opt-info-1.c | 6 +- gcc/testsuite/gcc.dg/vect/pr87288-1.c | 49 + gcc/testsuite/gcc.dg/vect/pr87288-2.c | 64 + gcc/testsuite/gcc.dg/vect/pr87288-3.c | 64 + gcc/testsuite/gcc.dg/warn-abs-1.c | 66 + gcc/testsuite/gcc.dg/warn-stpcpy-no-nul.c | 324 + gcc/testsuite/gcc.dg/warn-strcpy-no-nul.c | 324 + gcc/testsuite/gcc.dg/warn-strlen-no-nul.c | 304 + gcc/testsuite/gcc.dg/zero_bits_compound-1.c | 2 +- gcc/testsuite/gcc.target/aarch64/ashltidisi.c | 2 +- gcc/testsuite/gcc.target/aarch64/atomic-store.c | 75 + gcc/testsuite/gcc.target/aarch64/combine_bfi_1.c | 4 +- gcc/testsuite/gcc.target/aarch64/combine_bfxil.c | 117 + gcc/testsuite/gcc.target/aarch64/combine_bfxil_2.c | 16 + gcc/testsuite/gcc.target/aarch64/pr62262.c | 2 +- gcc/testsuite/gcc.target/aarch64/spellcheck_1.c | 2 +- gcc/testsuite/gcc.target/aarch64/spellcheck_4.c | 2 +- gcc/testsuite/gcc.target/aarch64/stack-check-12.c | 24 + gcc/testsuite/gcc.target/aarch64/stack-check-13.c | 28 + gcc/testsuite/gcc.target/aarch64/stack-check-14.c | 24 + gcc/testsuite/gcc.target/aarch64/stack-check-15.c | 21 + .../gcc.target/aarch64/stack-check-alloca-1.c | 14 + .../gcc.target/aarch64/stack-check-alloca-10.c | 12 + .../gcc.target/aarch64/stack-check-alloca-2.c | 10 + .../gcc.target/aarch64/stack-check-alloca-3.c | 10 + .../gcc.target/aarch64/stack-check-alloca-4.c | 11 + .../gcc.target/aarch64/stack-check-alloca-5.c | 11 + .../gcc.target/aarch64/stack-check-alloca-6.c | 11 + .../gcc.target/aarch64/stack-check-alloca-7.c | 11 + .../gcc.target/aarch64/stack-check-alloca-8.c | 13 + .../gcc.target/aarch64/stack-check-alloca-9.c | 12 + .../gcc.target/aarch64/stack-check-alloca.h | 13 + .../gcc.target/aarch64/stack-check-cfa-1.c | 12 + .../gcc.target/aarch64/stack-check-cfa-2.c | 13 + .../gcc.target/aarch64/stack-check-cfa-3.c | 13 + .../gcc.target/aarch64/stack-check-prologue-1.c | 10 + .../gcc.target/aarch64/stack-check-prologue-10.c | 11 + .../gcc.target/aarch64/stack-check-prologue-11.c | 11 + .../gcc.target/aarch64/stack-check-prologue-12.c | 15 + .../gcc.target/aarch64/stack-check-prologue-13.c | 20 + .../gcc.target/aarch64/stack-check-prologue-14.c | 24 + .../gcc.target/aarch64/stack-check-prologue-15.c | 23 + .../gcc.target/aarch64/stack-check-prologue-16.c | 32 + .../gcc.target/aarch64/stack-check-prologue-2.c | 10 + .../gcc.target/aarch64/stack-check-prologue-3.c | 11 + .../gcc.target/aarch64/stack-check-prologue-4.c | 11 + .../gcc.target/aarch64/stack-check-prologue-5.c | 11 + .../gcc.target/aarch64/stack-check-prologue-6.c | 11 + .../gcc.target/aarch64/stack-check-prologue-7.c | 11 + .../gcc.target/aarch64/stack-check-prologue-8.c | 10 + .../gcc.target/aarch64/stack-check-prologue-9.c | 11 + .../gcc.target/aarch64/stack-check-prologue.h | 5 + gcc/testsuite/gcc.target/aarch64/subsp.c | 2 +- .../gcc.target/aarch64/sve/struct_vect_24.c | 48 + .../{struct_vect_22_run.c => struct_vect_24_run.c} | 11 +- gcc/testsuite/gcc.target/arc/tmac-3.c | 17 + gcc/testsuite/gcc.target/arc/tph_addx.c | 53 + gcc/testsuite/gcc.target/i386/avx512f-abspd-1.c | 20 +- .../gcc.target/i386/excess-precision-10.c | 52 + gcc/testsuite/gcc.target/i386/excess-precision-9.c | 52 + gcc/testsuite/gcc.target/i386/pr34256.c | 4 +- gcc/testsuite/gcc.target/i386/pr79804.c | 4 +- gcc/testsuite/gcc.target/i386/pr82699-1.c | 11 + gcc/testsuite/gcc.target/i386/pr82699-2.c | 11 + gcc/testsuite/gcc.target/i386/pr82699-3.c | 11 + gcc/testsuite/gcc.target/i386/pr82699-4.c | 11 + gcc/testsuite/gcc.target/i386/pr82699-5.c | 12 + gcc/testsuite/gcc.target/i386/pr82699-6.c | 11 + gcc/testsuite/gcc.target/i386/pr82853-1.c | 15 + gcc/testsuite/gcc.target/i386/pr82853-2.c | 7 + gcc/testsuite/gcc.target/i386/pr87290.c | 34 + gcc/testsuite/gcc.target/i386/pr87370.c | 39 + gcc/testsuite/gcc.target/i386/warn-abs-3.c | 12 + gcc/testsuite/gcc.target/nvptx/atomic_fetch-1.c | 24 + gcc/testsuite/gcc.target/nvptx/atomic_fetch-2.c | 24 + gcc/testsuite/gcc.target/nvptx/atomic_fetch-3.c | 24 + .../gcc.target/powerpc/fold-vec-splat-char.c | 21 +- .../powerpc/fold-vec-splat-floatdouble.c | 45 +- .../gcc.target/powerpc/fold-vec-splat-int.c | 25 +- .../gcc.target/powerpc/fold-vec-splat-longlong.c | 37 +- .../gcc.target/powerpc/fold-vec-splat-pixel.c | 12 +- .../gcc.target/powerpc/fold-vec-splat-short.c | 22 +- .../gcc.target/powerpc/p8-vec-xl-xst-v2.c | 5 +- .../gcc.target/powerpc/pr86731-fwrapv-longlong.c | 34 + gcc/testsuite/gcc.target/powerpc/pr86731-fwrapv.c | 63 + .../gcc.target/powerpc/pr86731-longlong.c | 29 + .../powerpc/pr86731-nogimplefold-longlong.c | 32 + .../gcc.target/powerpc/pr86731-nogimplefold.c | 63 + gcc/testsuite/gcc.target/powerpc/pr86731.c | 61 + .../gcc.target/powerpc/test_fpscr_drn_builtin.c | 117 + .../powerpc/test_fpscr_drn_builtin_error.c | 18 + .../gcc.target/powerpc/test_fpscr_rn_builtin.c | 190 + .../powerpc/test_fpscr_rn_builtin_error.c | 22 + gcc/testsuite/gcc.target/powerpc/test_mffsl.c | 34 + gcc/testsuite/gcc.target/riscv/weak-1.c | 14 + .../gcc.target/s390/dfp_to_bfp_rounding.c | 29 + gcc/testsuite/gcc.target/s390/pr80080-3.c | 10 + gcc/testsuite/gcc.target/s390/risbg-ll-3.c | 6 +- gcc/testsuite/gcc.target/s390/s390.exp | 9 + gcc/testsuite/gcc.target/s390/zvector/vec-cmp-2.c | 48 +- gcc/testsuite/gcc.target/sparc/20160229-1.c | 2 +- gcc/testsuite/gcc.target/sparc/cbcond-2.c | 2 +- gcc/testsuite/gcc.target/sparc/movcc-1.c | 2 +- gcc/testsuite/gcc.target/sparc/movcc-2.c | 2 +- gcc/testsuite/gcc.target/sparc/overflow-3.c | 2 +- gcc/testsuite/gcc.target/sparc/overflow-4.c | 2 +- gcc/testsuite/gcc.target/sparc/overflow-5.c | 2 +- gcc/testsuite/gcc.target/sparc/setcc-4.c | 2 +- .../gcc.target/x86_64/abi/ms-sysv/ms-sysv.exp | 2 +- .../gfortran.dg/allocatable_scalar_14.f90 | 17 + gcc/testsuite/gfortran.dg/allocate_with_mold_2.f90 | 62 + gcc/testsuite/gfortran.dg/assign_10.f90 | 2 +- gcc/testsuite/gfortran.dg/associate_40.f90 | 96 + gcc/testsuite/gfortran.dg/blas_gemm_routines.f | 1955 ++ gcc/testsuite/gfortran.dg/class_assign_2.f90 | 22 + gcc/testsuite/gfortran.dg/class_assign_3.f90 | 9 + gcc/testsuite/gfortran.dg/coarray_lib_alloc_4.f90 | 2 +- gcc/testsuite/gfortran.dg/coarray_lock_7.f90 | 12 +- .../gfortran.dg/deferred_character_21.f90 | 29 + .../gfortran.dg/deferred_character_22.f90 | 27 + .../gfortran.dg/deferred_character_23.f90 | 22 + .../gfortran.dg/deferred_character_24.f90 | 23 + .../gfortran.dg/deferred_character_25.f90 | 34 + .../gfortran.dg/deferred_character_26.f90 | 42 + .../gfortran.dg/deferred_character_27.f90 | 87 + gcc/testsuite/gfortran.dg/dependency_52.f90 | 59 + gcc/testsuite/gfortran.dg/directive_unroll_1.f90 | 6 +- gcc/testsuite/gfortran.dg/directive_unroll_2.f90 | 6 +- gcc/testsuite/gfortran.dg/directive_unroll_3.f90 | 8 +- gcc/testsuite/gfortran.dg/dtio_1.f90 | 19 +- gcc/testsuite/gfortran.dg/elemental_function_2.f90 | 40 + gcc/testsuite/gfortran.dg/elemental_function_3.f90 | 44 + gcc/testsuite/gfortran.dg/finalize_33.f90 | 119 + .../gfortran.dg/goacc/nested-parallelism.f90 | 51 + gcc/testsuite/gfortran.dg/inline_matmul_13.f90 | 2 +- gcc/testsuite/gfortran.dg/inline_matmul_15.f90 | 2 +- gcc/testsuite/gfortran.dg/inline_matmul_16.f90 | 2 +- gcc/testsuite/gfortran.dg/intent_optimize_2.f90 | 26 + gcc/testsuite/gfortran.dg/intent_out_10.f90 | 14 + gcc/testsuite/gfortran.dg/intent_out_11.f90 | 309 + gcc/testsuite/gfortran.dg/intent_out_12.f90 | 23 + gcc/testsuite/gfortran.dg/iso_c_binding_only_2.f90 | 14 + gcc/testsuite/gfortran.dg/lto/20091016-1_0.f90 | 2 +- gcc/testsuite/gfortran.dg/lto/pr79108_0.f90 | 2 +- gcc/testsuite/gfortran.dg/matmul_5.f90 | 2 +- gcc/testsuite/gfortran.dg/matmul_blas_1.f | 240 + gcc/testsuite/gfortran.dg/matmul_bounds_10.f90 | 2 +- gcc/testsuite/gfortran.dg/matmul_bounds_11.f90 | 2 +- gcc/testsuite/gfortran.dg/matmul_bounds_13.f90 | 13 + gcc/testsuite/gfortran.dg/matmul_bounds_14.f | 16 + gcc/testsuite/gfortran.dg/matmul_bounds_15.f | 19 + gcc/testsuite/gfortran.dg/matmul_bounds_16.f | 20 + gcc/testsuite/gfortran.dg/matmul_bounds_2.f90 | 2 +- gcc/testsuite/gfortran.dg/matmul_bounds_3.f90 | 2 +- gcc/testsuite/gfortran.dg/matmul_bounds_4.f90 | 2 +- gcc/testsuite/gfortran.dg/matmul_bounds_5.f90 | 2 +- gcc/testsuite/gfortran.dg/matmul_bounds_8.f90 | 2 +- gcc/testsuite/gfortran.dg/pointer_array_10.f90 | 27 + gcc/testsuite/gfortran.dg/proc_ptr_comp_52.f90 | 33 + gcc/testsuite/gfortran.dg/promotion_2.f90 | 7 +- gcc/testsuite/gfortran.dg/select_type_43.f90 | 48 + .../gfortran.dg/transpose_optimization_2.f90 | 2 +- gcc/testsuite/gfortran.dg/typebound_call_30.f90 | 32 + gcc/testsuite/gfortran.dg/vect/vect-8-epilogue.F90 | 6 + gcc/testsuite/gnat.dg/addr12.adb | 8 + gcc/testsuite/gnat.dg/addr12_a.adb | 20 + gcc/testsuite/gnat.dg/addr12_a.ads | 3 + gcc/testsuite/gnat.dg/addr12_b.adb | 8 + gcc/testsuite/gnat.dg/addr12_b.ads | 24 + gcc/testsuite/gnat.dg/addr12_c.ads | 6 + gcc/testsuite/gnat.dg/dinst.adb | 8 +- gcc/testsuite/gnat.dg/dynhash.adb | 61 +- gcc/testsuite/gnat.dg/dynhash1.adb | 53 + gcc/testsuite/gnat.dg/elab7.adb | 9 + gcc/testsuite/gnat.dg/elab7_pkg1.adb | 8 + gcc/testsuite/gnat.dg/elab7_pkg1.ads | 3 + gcc/testsuite/gnat.dg/elab7_pkg2.adb | 15 + gcc/testsuite/gnat.dg/elab7_pkg2.ads | 5 + gcc/testsuite/gnat.dg/expr_func8.adb | 37 + gcc/testsuite/gnat.dg/interface8.adb | 9 + gcc/testsuite/gnat.dg/interface8.ads | 11 + gcc/testsuite/gnat.dg/linkedlist.adb | 131 +- gcc/testsuite/gnat.dg/predicate2-containers.ads | 13 + .../gnat.dg/predicate2-project-name_values.ads | 37 + .../predicate2-project-registry-attribute.ads | 7 + .../gnat.dg/predicate2-project-registry.ads | 3 + .../gnat.dg/predicate2-project-typ-set.ads | 13 + gcc/testsuite/gnat.dg/predicate2-project-typ.ads | 24 + gcc/testsuite/gnat.dg/predicate2-project.ads | 4 + .../gnat.dg/predicate2-source_reference.ads | 33 + gcc/testsuite/gnat.dg/predicate2.ads | 14 + gcc/testsuite/gnat.dg/predicate2_main.adb | 10 + gcc/testsuite/gnat.dg/predicate3.adb | 39 + gcc/testsuite/gnat.dg/predicate3_pkg.ads | 22 + gcc/testsuite/gnat.dg/sets1.adb | 634 + gcc/testsuite/gnat.dg/sso12.adb | 17 + gcc/testsuite/gnat.dg/sso13.adb | 24 + gcc/testsuite/gnat.dg/unroll4.adb | 2 +- gcc/testsuite/gnat.dg/warn16.adb | 38 + gcc/testsuite/go.test/test/fixedbugs/bug273.go | 12 +- gcc/testsuite/go.test/test/fixedbugs/issue4085b.go | 35 +- gcc/testsuite/lib/gcc-dg.exp | 28 +- gcc/testsuite/lib/gcov.exp | 1 + gcc/testsuite/lib/target-supports.exp | 1635 +- gcc/tree-chrec.c | 47 - gcc/tree-data-ref.c | 48 +- gcc/tree-if-conv.c | 13 - gcc/tree-inline.c | 16 +- gcc/tree-nested.c | 33 +- gcc/tree-pretty-print.c | 34 +- gcc/tree-pretty-print.h | 1 + gcc/tree-ssa-coalesce.c | 129 +- gcc/tree-ssa-forwprop.c | 2 +- gcc/tree-ssa-live.c | 7 +- gcc/tree-ssa-loop-ivcanon.c | 4 +- gcc/tree-ssa-math-opts.c | 6 +- gcc/tree-ssa-pre.c | 6 - gcc/tree-ssa-propagate.c | 10 +- gcc/tree-ssa-sccvn.c | 377 +- gcc/tree-ssa-strlen.c | 16 +- gcc/tree-ssa-uninit.c | 10 - gcc/tree-vect-data-refs.c | 481 +- gcc/tree-vect-generic.c | 2 +- gcc/tree-vect-loop-manip.c | 36 +- gcc/tree-vect-loop.c | 250 +- gcc/tree-vect-patterns.c | 106 +- gcc/tree-vect-slp.c | 242 +- gcc/tree-vect-stmts.c | 290 +- gcc/tree-vectorizer.c | 4 +- gcc/tree-vrp.c | 132 +- gcc/tree-vrp.h | 9 - gcc/tree.c | 89 +- gcc/tree.def | 17 +- gcc/tree.h | 54 +- gcc/varasm.c | 36 +- gcc/vr-values.c | 49 + gcc/vr-values.h | 16 + gcc/wide-int-range.cc | 9 +- gcc/wide-int-range.h | 4 +- gotools/ChangeLog | 14 + gotools/Makefile.am | 6 +- gotools/Makefile.in | 6 +- intl/ChangeLog | 6 + intl/libgnuintl.h | 35 +- libcpp/ChangeLog | 5 + libcpp/include/line-map.h | 6 +- libgcc/ChangeLog | 47 + libgcc/Makefile.in | 1 + libgcc/config/i386/crtprec.c | 2 +- libgcc/config/nds32/linux-unwind.h | 18 +- .../config/nds32/{t-nds32-newlib => t-nds32-glibc} | 8 +- libgcc/config/t-slibgcc-sld | 11 + libgcc/config/t-vxworks | 5 + libgcc/config/t-vxworks7 | 5 + libgcc/config/{sol2/crtp.c => vxcache.c} | 16 +- libgcc/configure | 21 + libgcc/configure.ac | 15 + libgcc/libgcov-driver.c | 324 +- libgcc/libgcov-util.c | 39 +- libgfortran/ChangeLog | 77 + libgfortran/config.h.in | 6 + libgfortran/configure | 10 +- libgfortran/configure.ac | 4 +- libgfortran/generated/matmul_c10.c | 175 +- libgfortran/generated/matmul_c16.c | 175 +- libgfortran/generated/matmul_c4.c | 175 +- libgfortran/generated/matmul_c8.c | 175 +- libgfortran/generated/matmul_i1.c | 175 +- libgfortran/generated/matmul_i16.c | 175 +- libgfortran/generated/matmul_i2.c | 175 +- libgfortran/generated/matmul_i4.c | 175 +- libgfortran/generated/matmul_i8.c | 175 +- libgfortran/generated/matmul_r10.c | 175 +- libgfortran/generated/matmul_r16.c | 175 +- libgfortran/generated/matmul_r4.c | 175 +- libgfortran/generated/matmul_r8.c | 175 +- libgfortran/generated/matmulavx128_c10.c | 70 +- libgfortran/generated/matmulavx128_c16.c | 70 +- libgfortran/generated/matmulavx128_c4.c | 70 +- libgfortran/generated/matmulavx128_c8.c | 70 +- libgfortran/generated/matmulavx128_i1.c | 70 +- libgfortran/generated/matmulavx128_i16.c | 70 +- libgfortran/generated/matmulavx128_i2.c | 70 +- libgfortran/generated/matmulavx128_i4.c | 70 +- libgfortran/generated/matmulavx128_i8.c | 70 +- libgfortran/generated/matmulavx128_r10.c | 70 +- libgfortran/generated/matmulavx128_r16.c | 70 +- libgfortran/generated/matmulavx128_r4.c | 70 +- libgfortran/generated/matmulavx128_r8.c | 70 +- libgfortran/io/unix.c | 20 +- libgfortran/libgfortran.h | 15 +- libgfortran/m4/matmul_internal.m4 | 35 +- libgfortran/runtime/backtrace.c | 27 +- libgfortran/runtime/environ.c | 19 - libgfortran/runtime/error.c | 188 +- libgfortran/runtime/minimal.c | 4 +- libgfortran/runtime/pause.c | 14 +- libgfortran/runtime/stop.c | 71 +- libgo/MERGE | 2 +- libgo/Makefile.am | 40 +- libgo/Makefile.in | 48 +- libgo/VERSION | 2 +- libgo/check-packages.txt | 20 + libgo/configure | 12 + libgo/configure.ac | 9 +- libgo/go/archive/tar/common.go | 9 +- libgo/go/archive/tar/format.go | 2 +- libgo/go/archive/tar/reader.go | 15 +- libgo/go/archive/tar/reader_test.go | 17 +- libgo/go/archive/tar/tar_test.go | 1 + .../{pax-nul-xattrs.tar => file-and-dir.tar} | Bin 2560 -> 2560 bytes libgo/go/archive/tar/testdata/trailing-slash.tar | Bin 2560 -> 2560 bytes libgo/go/archive/tar/writer.go | 13 +- libgo/go/archive/tar/writer_test.go | 13 +- libgo/go/archive/zip/struct.go | 17 +- libgo/go/archive/zip/writer.go | 80 +- libgo/go/archive/zip/writer_test.go | 54 + libgo/go/archive/zip/zip_test.go | 47 +- libgo/go/bufio/bufio.go | 6 +- libgo/go/bufio/scan.go | 19 +- libgo/go/bytes/buffer.go | 1 + libgo/go/bytes/buffer_test.go | 33 + libgo/go/bytes/bytes.go | 101 +- libgo/go/bytes/bytes_amd64.go | 90 - libgo/go/bytes/bytes_arm64.go | 70 - libgo/go/bytes/bytes_decl.go | 8 +- libgo/go/bytes/bytes_generic.go | 65 - libgo/go/bytes/bytes_s390x.go | 88 - libgo/go/bytes/bytes_test.go | 8 - libgo/go/bytes/compare_test.go | 15 +- libgo/go/bytes/export_test.go | 1 - libgo/go/cmd/buildid/buildid.go | 29 +- libgo/go/cmd/cgo/ast.go | 3 +- libgo/go/cmd/cgo/doc.go | 50 +- libgo/go/cmd/cgo/gcc.go | 147 +- libgo/go/cmd/cgo/godefs.go | 2 +- libgo/go/cmd/cgo/main.go | 27 +- libgo/go/cmd/cgo/out.go | 103 +- libgo/go/cmd/cgo/util.go | 4 + libgo/go/cmd/go/alldocs.go | 1480 +- libgo/go/cmd/go/go_test.go | 1229 +- libgo/go/cmd/go/go_windows_test.go | 16 +- libgo/go/cmd/go/internal/base/base.go | 34 +- libgo/go/cmd/go/internal/base/goflags.go | 152 + libgo/go/cmd/go/internal/base/signal_unix.go | 2 +- libgo/go/cmd/go/internal/bug/bug.go | 5 +- libgo/go/cmd/go/internal/cache/cache.go | 15 + libgo/go/cmd/go/internal/cache/default.go | 37 +- .../go/cmd/go/internal/cache/default_unix_test.go | 67 + libgo/go/cmd/go/internal/cfg/cfg.go | 38 +- libgo/go/cmd/go/internal/clean/clean.go | 42 +- libgo/go/cmd/go/internal/cmdflag/flag.go | 36 + libgo/go/cmd/go/internal/dirhash/hash.go | 103 + libgo/go/cmd/go/internal/dirhash/hash_test.go | 135 + libgo/go/cmd/go/internal/doc/doc.go | 2 +- libgo/go/cmd/go/internal/envcmd/env.go | 37 +- libgo/go/cmd/go/internal/fix/fix.go | 13 +- libgo/go/cmd/go/internal/fmtcmd/fmt.go | 12 +- libgo/go/cmd/go/internal/generate/generate.go | 30 +- libgo/go/cmd/go/internal/get/discovery.go | 36 +- libgo/go/cmd/go/internal/get/get.go | 122 +- libgo/go/cmd/go/internal/get/pkg_test.go | 36 +- libgo/go/cmd/go/internal/get/vcs.go | 144 +- libgo/go/cmd/go/internal/get/vcs_test.go | 133 +- libgo/go/cmd/go/internal/help/help.go | 87 +- libgo/go/cmd/go/internal/help/helpdoc.go | 71 +- libgo/go/cmd/go/internal/imports/build.go | 211 + .../{go/build => cmd/go/internal/imports}/read.go | 12 +- .../build => cmd/go/internal/imports}/read_test.go | 12 +- libgo/go/cmd/go/internal/imports/scan.go | 96 + libgo/go/cmd/go/internal/imports/scan_test.go | 67 + libgo/go/cmd/go/internal/imports/tags.go | 34 + .../cmd/go/internal/imports/testdata/import1/x.go | 3 + .../cmd/go/internal/imports/testdata/import1/x1.go | 9 + .../internal/imports/testdata/import1/x_darwin.go | 3 + .../internal/imports/testdata/import1/x_windows.go | 3 + libgo/go/cmd/go/internal/list/list.go | 508 +- libgo/go/cmd/go/internal/load/flag.go | 28 - libgo/go/cmd/go/internal/load/path.go | 16 - libgo/go/cmd/go/internal/load/pkg.go | 694 +- libgo/go/cmd/go/internal/load/search.go | 339 +- libgo/go/cmd/go/internal/load/test.go | 654 + libgo/go/cmd/go/internal/modcmd/download.go | 133 + libgo/go/cmd/go/internal/modcmd/edit.go | 382 + libgo/go/cmd/go/internal/modcmd/graph.go | 73 + libgo/go/cmd/go/internal/modcmd/init.go | 41 + libgo/go/cmd/go/internal/modcmd/mod.go | 31 + libgo/go/cmd/go/internal/modcmd/tidy.go | 90 + libgo/go/cmd/go/internal/modcmd/vendor.go | 200 + libgo/go/cmd/go/internal/modcmd/verify.go | 96 + libgo/go/cmd/go/internal/modcmd/why.go | 121 + libgo/go/cmd/go/internal/modconv/convert.go | 90 + libgo/go/cmd/go/internal/modconv/convert_test.go | 186 + libgo/go/cmd/go/internal/modconv/dep.go | 74 + libgo/go/cmd/go/internal/modconv/glide.go | 42 + libgo/go/cmd/go/internal/modconv/glock.go | 24 + libgo/go/cmd/go/internal/modconv/godeps.go | 30 + libgo/go/cmd/go/internal/modconv/modconv.go | 19 + libgo/go/cmd/go/internal/modconv/modconv_test.go | 66 + .../go/internal/modconv/testdata/cockroach.glock | 41 + .../cmd/go/internal/modconv/testdata/cockroach.out | 31 + .../internal/modconv/testdata/dockermachine.godeps | 159 + .../go/internal/modconv/testdata/dockermachine.out | 33 + .../go/internal/modconv/testdata/dockerman.glide | 52 + .../cmd/go/internal/modconv/testdata/dockerman.out | 16 + .../cmd/go/internal/modconv/testdata/govmomi.out | 5 + .../go/internal/modconv/testdata/govmomi.vmanifest | 46 + libgo/go/cmd/go/internal/modconv/testdata/juju.out | 106 + libgo/go/cmd/go/internal/modconv/testdata/juju.tsv | 106 + libgo/go/cmd/go/internal/modconv/testdata/moby.out | 105 + .../go/cmd/go/internal/modconv/testdata/moby.vconf | 149 + .../go/internal/modconv/testdata/panicparse.out | 8 + .../go/internal/modconv/testdata/panicparse.vyml | 17 + .../go/internal/modconv/testdata/prometheus.out | 258 + .../go/internal/modconv/testdata/prometheus.vjson | 1605 + .../go/cmd/go/internal/modconv/testdata/upspin.dep | 57 + .../go/cmd/go/internal/modconv/testdata/upspin.out | 8 + libgo/go/cmd/go/internal/modconv/tsv.go | 24 + libgo/go/cmd/go/internal/modconv/vconf.go | 27 + libgo/go/cmd/go/internal/modconv/vjson.go | 29 + libgo/go/cmd/go/internal/modconv/vmanifest.go | 29 + libgo/go/cmd/go/internal/modconv/vyml.go | 42 + libgo/go/cmd/go/internal/modfetch/cache.go | 522 + libgo/go/cmd/go/internal/modfetch/cache_test.go | 25 + .../cmd/go/internal/modfetch/codehost/codehost.go | 266 + libgo/go/cmd/go/internal/modfetch/codehost/git.go | 711 + .../cmd/go/internal/modfetch/codehost/git_test.go | 635 + .../go/cmd/go/internal/modfetch/codehost/shell.go | 140 + libgo/go/cmd/go/internal/modfetch/codehost/vcs.go | 528 + libgo/go/cmd/go/internal/modfetch/coderepo.go | 605 + libgo/go/cmd/go/internal/modfetch/coderepo_test.go | 643 + libgo/go/cmd/go/internal/modfetch/fetch.go | 365 + libgo/go/cmd/go/internal/modfetch/noweb.go | 24 + libgo/go/cmd/go/internal/modfetch/proxy.go | 252 + libgo/go/cmd/go/internal/modfetch/pseudo.go | 129 + libgo/go/cmd/go/internal/modfetch/pseudo_test.go | 74 + libgo/go/cmd/go/internal/modfetch/repo.go | 363 + libgo/go/cmd/go/internal/modfetch/unzip.go | 153 + libgo/go/cmd/go/internal/modfetch/web.go | 31 + libgo/go/cmd/go/internal/modfile/gopkgin.go | 47 + libgo/go/cmd/go/internal/modfile/print.go | 164 + libgo/go/cmd/go/internal/modfile/read.go | 869 + libgo/go/cmd/go/internal/modfile/read_test.go | 365 + libgo/go/cmd/go/internal/modfile/rule.go | 724 + libgo/go/cmd/go/internal/modfile/rule_test.go | 90 + .../cmd/go/internal/modfile/testdata/block.golden | 29 + libgo/go/cmd/go/internal/modfile/testdata/block.in | 29 + .../go/internal/modfile/testdata/comment.golden | 10 + .../go/cmd/go/internal/modfile/testdata/comment.in | 8 + .../cmd/go/internal/modfile/testdata/empty.golden | 0 .../go/cmd/go/internal/modfile/testdata/empty.in | 0 .../go/internal/modfile/testdata/gopkg.in.golden | 6 + .../cmd/go/internal/modfile/testdata/module.golden | 1 + .../go/cmd/go/internal/modfile/testdata/module.in | 1 + .../go/internal/modfile/testdata/replace.golden | 5 + .../go/cmd/go/internal/modfile/testdata/replace.in | 5 + .../go/internal/modfile/testdata/replace2.golden | 10 + .../cmd/go/internal/modfile/testdata/replace2.in | 10 + .../cmd/go/internal/modfile/testdata/rule1.golden | 7 + libgo/go/cmd/go/internal/modget/get.go | 656 + libgo/go/cmd/go/internal/modinfo/info.go | 49 + libgo/go/cmd/go/internal/modload/build.go | 243 + libgo/go/cmd/go/internal/modload/help.go | 462 + libgo/go/cmd/go/internal/modload/import.go | 228 + libgo/go/cmd/go/internal/modload/import_test.go | 59 + libgo/go/cmd/go/internal/modload/init.go | 600 + libgo/go/cmd/go/internal/modload/list.go | 109 + libgo/go/cmd/go/internal/modload/load.go | 1071 + libgo/go/cmd/go/internal/modload/query.go | 249 + libgo/go/cmd/go/internal/modload/query_test.go | 151 + libgo/go/cmd/go/internal/modload/search.go | 134 + libgo/go/cmd/go/internal/module/module.go | 540 + libgo/go/cmd/go/internal/module/module_test.go | 318 + libgo/go/cmd/go/internal/mvs/mvs.go | 368 + libgo/go/cmd/go/internal/mvs/mvs_test.go | 473 + libgo/go/cmd/go/internal/par/work.go | 149 + libgo/go/cmd/go/internal/par/work_test.go | 77 + libgo/go/cmd/go/internal/run/run.go | 46 +- .../go/cmd/go/internal/{load => search}/search.go | 330 +- .../{load/match_test.go => search/search_test.go} | 10 +- libgo/go/cmd/go/internal/semver/semver.go | 388 + libgo/go/cmd/go/internal/semver/semver_test.go | 182 + libgo/go/cmd/go/internal/str/path.go | 25 +- libgo/go/cmd/go/internal/test/cover.go | 2 +- libgo/go/cmd/go/internal/test/test.go | 565 +- libgo/go/cmd/go/internal/test/testflag.go | 2 + libgo/go/cmd/go/internal/tool/tool.go | 2 +- libgo/go/cmd/go/internal/txtar/archive.go | 140 + libgo/go/cmd/go/internal/txtar/archive_test.go | 67 + libgo/go/cmd/go/internal/version/version.go | 2 +- libgo/go/cmd/go/internal/vet/vet.go | 7 +- libgo/go/cmd/go/internal/vet/vetflag.go | 71 +- libgo/go/cmd/go/internal/web2/web.go | 297 + libgo/go/cmd/go/internal/web2/web_test.go | 35 + libgo/go/cmd/go/internal/webtest/test.go | 314 + libgo/go/cmd/go/internal/work/action.go | 71 +- libgo/go/cmd/go/internal/work/build.go | 69 +- libgo/go/cmd/go/internal/work/build_test.go | 51 +- libgo/go/cmd/go/internal/work/buildid.go | 127 +- libgo/go/cmd/go/internal/work/exec.go | 757 +- libgo/go/cmd/go/internal/work/gc.go | 26 +- libgo/go/cmd/go/internal/work/gccgo.go | 4 +- libgo/go/cmd/go/internal/work/init.go | 54 +- libgo/go/cmd/go/internal/work/security.go | 3 + libgo/go/cmd/go/internal/work/security_test.go | 2 + libgo/go/cmd/go/main.go | 104 +- libgo/go/cmd/go/proxy_test.go | 272 + libgo/go/cmd/go/script_test.go | 906 + libgo/go/cmd/go/testdata/addmod.go | 154 + libgo/go/cmd/go/testdata/badmod/go.mod | 1 + libgo/go/cmd/go/testdata/badmod/x.go | 4 + .../importcycle/src/selfimport/selfimport.go | 3 + libgo/go/cmd/go/testdata/mod/README | 36 + .../mod/example.com_join_subpkg_v1.0.0.txt | 9 + .../mod/example.com_join_subpkg_v1.1.0.txt | 9 + .../go/testdata/mod/example.com_join_v1.0.0.txt | 7 + .../go/testdata/mod/example.com_join_v1.1.0.txt | 9 + .../mod/example.com_split_subpkg_v1.1.0.txt | 11 + .../go/testdata/mod/example.com_split_v1.0.0.txt | 9 + .../go/testdata/mod/example.com_split_v1.1.0.txt | 9 + .../go/cmd/go/testdata/mod/example.com_v1.0.0.txt | 9 + .../mod/golang.org_notx_useinternal_v0.1.0.txt | 13 + .../testdata/mod/golang.org_x_internal_v0.1.0.txt | 43 + ...g_x_text_v0.0.0-20170915032832-14c0d48ead0c.txt | 47 + .../go/testdata/mod/golang.org_x_text_v0.3.0.txt | 47 + .../mod/golang.org_x_useinternal_v0.1.0.txt | 13 + .../mod/gopkg.in_dummy.v2-unstable_v2.0.0.txt | 9 + .../mod/research.swtch.com_vgo-tour_v1.0.0.txt | 23 + .../cmd/go/testdata/mod/rsc.io_!c!g!o_v1.0.0.txt | 19 + .../go/testdata/mod/rsc.io_!q!u!o!t!e_v1.5.2.txt | 88 + .../mod/rsc.io_!q!u!o!t!e_v1.5.3-!p!r!e.txt | 88 + .../cmd/go/testdata/mod/rsc.io_badfile1_v1.0.0.txt | 14 + .../cmd/go/testdata/mod/rsc.io_badfile2_v1.0.0.txt | 12 + .../cmd/go/testdata/mod/rsc.io_badfile3_v1.0.0.txt | 12 + .../cmd/go/testdata/mod/rsc.io_badfile4_v1.0.0.txt | 15 + .../cmd/go/testdata/mod/rsc.io_badfile5_v1.0.0.txt | 13 + .../cmd/go/testdata/mod/rsc.io_badmod_v1.0.0.txt | 11 + .../cmd/go/testdata/mod/rsc.io_breaker_v1.0.0.txt | 11 + .../mod/rsc.io_breaker_v2.0.0+incompatible.txt | 11 + .../cmd/go/testdata/mod/rsc.io_breaker_v2.0.0.txt | 11 + .../cmd/go/testdata/mod/rsc.io_fortune_v1.0.0.txt | 15 + .../go/testdata/mod/rsc.io_fortune_v2_v2.0.0.txt | 15 + ...io_quote_v0.0.0-20180214005133-e7a685a342c0.txt | 60 + ...io_quote_v0.0.0-20180214005840-23179ee8a569.txt | 86 + ...io_quote_v0.0.0-20180628003336-dd9747d19b04.txt | 100 + ...io_quote_v0.0.0-20180709153244-fd906ed3b100.txt | 86 + ...io_quote_v0.0.0-20180709160352-0d003b9c4bfa.txt | 98 + ...io_quote_v0.0.0-20180709162749-b44a0b17b2d1.txt | 104 + ...io_quote_v0.0.0-20180709162816-fe488b867524.txt | 104 + ...io_quote_v0.0.0-20180709162918-a91498bed0a7.txt | 98 + ...io_quote_v0.0.0-20180710144737-5d9f230bcfba.txt | 104 + .../go/cmd/go/testdata/mod/rsc.io_quote_v1.0.0.txt | 35 + .../go/cmd/go/testdata/mod/rsc.io_quote_v1.1.0.txt | 48 + .../go/cmd/go/testdata/mod/rsc.io_quote_v1.2.0.txt | 61 + .../go/cmd/go/testdata/mod/rsc.io_quote_v1.2.1.txt | 60 + .../go/cmd/go/testdata/mod/rsc.io_quote_v1.3.0.txt | 73 + .../go/cmd/go/testdata/mod/rsc.io_quote_v1.4.0.txt | 79 + .../go/cmd/go/testdata/mod/rsc.io_quote_v1.5.0.txt | 79 + .../go/cmd/go/testdata/mod/rsc.io_quote_v1.5.1.txt | 86 + .../go/cmd/go/testdata/mod/rsc.io_quote_v1.5.2.txt | 98 + .../go/testdata/mod/rsc.io_quote_v1.5.3-pre1.txt | 100 + .../go/cmd/go/testdata/mod/rsc.io_quote_v2.0.0.txt | 86 + .../cmd/go/testdata/mod/rsc.io_quote_v2_v2.0.1.txt | 86 + .../cmd/go/testdata/mod/rsc.io_quote_v3_v3.0.0.txt | 45 + .../cmd/go/testdata/mod/rsc.io_sampler_v1.0.0.txt | 20 + .../cmd/go/testdata/mod/rsc.io_sampler_v1.2.0.txt | 138 + .../cmd/go/testdata/mod/rsc.io_sampler_v1.2.1.txt | 134 + .../cmd/go/testdata/mod/rsc.io_sampler_v1.3.0.txt | 202 + .../cmd/go/testdata/mod/rsc.io_sampler_v1.3.1.txt | 201 + .../go/testdata/mod/rsc.io_sampler_v1.99.99.txt | 140 + .../cmd/go/testdata/mod/rsc.io_testonly_v1.0.0.txt | 9 + libgo/go/cmd/go/testdata/savedir.go | 79 + libgo/go/cmd/go/testdata/script/README | 261 + libgo/go/cmd/go/testdata/script/binary_only.txt | 10 + libgo/go/cmd/go/testdata/script/build_GOTMPDIR.txt | 11 + .../cmd/go/testdata/script/build_cache_compile.txt | 18 + .../go/cmd/go/testdata/script/build_cache_link.txt | 23 + .../cmd/go/testdata/script/build_cache_output.txt | 63 + .../cmd/go/testdata/script/cover_atomic_pkgall.txt | 23 + .../go/testdata/script/cover_pkgall_runtime.txt | 21 + .../cmd/go/testdata/script/cpu_profile_twice.txt | 20 + libgo/go/cmd/go/testdata/script/fileline.txt | 6 + .../cmd/go/testdata/script/get_with_git_trace.txt | 7 + libgo/go/cmd/go/testdata/script/goflags.txt | 49 + libgo/go/cmd/go/testdata/script/help.txt | 30 + .../go/testdata/script/install_cleans_build.txt | 22 + .../cmd/go/testdata/script/install_cross_gobin.txt | 25 + .../go/testdata/script/install_rebuild_gopath.txt | 28 + .../go/testdata/script/install_rebuild_removed.txt | 42 + libgo/go/cmd/go/testdata/script/linkname.txt | 7 + .../go/cmd/go/testdata/script/list_bad_import.txt | 67 + .../go/testdata/script/list_compiled_imports.txt | 29 + libgo/go/cmd/go/testdata/script/list_find.txt | 10 + libgo/go/cmd/go/testdata/script/list_std.txt | 12 + libgo/go/cmd/go/testdata/script/list_tags.txt | 8 + libgo/go/cmd/go/testdata/script/list_test_e.txt | 9 + .../cmd/go/testdata/script/list_test_imports.txt | 19 + libgo/go/cmd/go/testdata/script/mod_bad_domain.txt | 29 + .../cmd/go/testdata/script/mod_bad_filenames.txt | 11 + libgo/go/cmd/go/testdata/script/mod_build_tags.txt | 30 + libgo/go/cmd/go/testdata/script/mod_case.txt | 20 + libgo/go/cmd/go/testdata/script/mod_case_cgo.txt | 9 + .../go/cmd/go/testdata/script/mod_convert_dep.txt | 9 + .../go/cmd/go/testdata/script/mod_convert_git.txt | 10 + .../cmd/go/testdata/script/mod_convert_glide.txt | 9 + .../go/testdata/script/mod_convert_glockfile.txt | 9 + .../cmd/go/testdata/script/mod_convert_godeps.txt | 10 + .../go/cmd/go/testdata/script/mod_convert_tsv.txt | 9 + .../go/testdata/script/mod_convert_vendor_conf.txt | 9 + .../go/testdata/script/mod_convert_vendor_json.txt | 10 + .../script/mod_convert_vendor_manifest.txt | 10 + .../go/testdata/script/mod_convert_vendor_yml.txt | 9 + libgo/go/cmd/go/testdata/script/mod_doc.txt | 36 + .../go/cmd/go/testdata/script/mod_domain_root.txt | 12 + libgo/go/cmd/go/testdata/script/mod_download.txt | 64 + libgo/go/cmd/go/testdata/script/mod_edit.txt | 136 + libgo/go/cmd/go/testdata/script/mod_enabled.txt | 82 + libgo/go/cmd/go/testdata/script/mod_file_proxy.txt | 25 + libgo/go/cmd/go/testdata/script/mod_find.txt | 91 + .../go/cmd/go/testdata/script/mod_fs_patterns.txt | 66 + libgo/go/cmd/go/testdata/script/mod_get_commit.txt | 53 + .../cmd/go/testdata/script/mod_get_downgrade.txt | 39 + .../go/testdata/script/mod_get_incompatible.txt | 26 + .../go/cmd/go/testdata/script/mod_get_indirect.txt | 51 + libgo/go/cmd/go/testdata/script/mod_get_local.txt | 61 + libgo/go/cmd/go/testdata/script/mod_get_moved.txt | 37 + libgo/go/cmd/go/testdata/script/mod_get_none.txt | 12 + libgo/go/cmd/go/testdata/script/mod_get_pseudo.txt | 80 + .../go/cmd/go/testdata/script/mod_get_upgrade.txt | 41 + .../go/cmd/go/testdata/script/mod_get_warning.txt | 10 + .../cmd/go/testdata/script/mod_getmode_vendor.txt | 23 + libgo/go/cmd/go/testdata/script/mod_go_version.txt | 61 + .../cmd/go/testdata/script/mod_gobuild_import.txt | 74 + .../cmd/go/testdata/script/mod_gofmt_invalid.txt | 13 + .../cmd/go/testdata/script/mod_gopkg_unstable.txt | 22 + libgo/go/cmd/go/testdata/script/mod_graph.txt | 10 + libgo/go/cmd/go/testdata/script/mod_import.txt | 18 + libgo/go/cmd/go/testdata/script/mod_import_mod.txt | 7 + libgo/go/cmd/go/testdata/script/mod_init_dep.txt | 34 + .../go/testdata/script/mod_install_versioned.txt | 12 + libgo/go/cmd/go/testdata/script/mod_internal.txt | 102 + libgo/go/cmd/go/testdata/script/mod_list.txt | 60 + .../cmd/go/testdata/script/mod_list_bad_import.txt | 73 + libgo/go/cmd/go/testdata/script/mod_list_dir.txt | 32 + .../go/cmd/go/testdata/script/mod_list_upgrade.txt | 8 + .../go/cmd/go/testdata/script/mod_load_badmod.txt | 26 + .../cmd/go/testdata/script/mod_local_replace.txt | 23 + libgo/go/cmd/go/testdata/script/mod_multirepo.txt | 40 + libgo/go/cmd/go/testdata/script/mod_nomod.txt | 43 + libgo/go/cmd/go/testdata/script/mod_patterns.txt | 66 + libgo/go/cmd/go/testdata/script/mod_query.txt | 24 + .../cmd/go/testdata/script/mod_query_exclude.txt | 26 + libgo/go/cmd/go/testdata/script/mod_readonly.txt | 42 + libgo/go/cmd/go/testdata/script/mod_replace.txt | 87 + .../cmd/go/testdata/script/mod_require_exclude.txt | 33 + libgo/go/cmd/go/testdata/script/mod_test.txt | 119 + libgo/go/cmd/go/testdata/script/mod_tidy.txt | 64 + libgo/go/cmd/go/testdata/script/mod_tidy_quote.txt | 26 + libgo/go/cmd/go/testdata/script/mod_tidy_sum.txt | 33 + .../cmd/go/testdata/script/mod_upgrade_patch.txt | 29 + libgo/go/cmd/go/testdata/script/mod_vendor.txt | 230 + .../go/cmd/go/testdata/script/mod_vendor_build.txt | 27 + .../cmd/go/testdata/script/mod_vendor_nodeps.txt | 9 + libgo/go/cmd/go/testdata/script/mod_verify.txt | 85 + libgo/go/cmd/go/testdata/script/mod_versions.txt | 14 + libgo/go/cmd/go/testdata/script/mod_why.txt | 114 + .../go/testdata/script/pattern_syntax_error.txt | 10 + libgo/go/cmd/go/testdata/script/run_hello.txt | 7 + libgo/go/cmd/go/testdata/script/test_badtest.txt | 30 + .../cmd/go/testdata/script/test_compile_binary.txt | 6 + libgo/go/cmd/go/testdata/script/vendor_complex.txt | 73 + .../cmd/go/testdata/src/badtest/badexec/x_test.go | 5 - .../go/cmd/go/testdata/src/badtest/badsyntax/x.go | 1 - .../go/testdata/src/badtest/badsyntax/x_test.go | 3 - libgo/go/cmd/go/testdata/src/badtest/badvar/x.go | 1 - .../cmd/go/testdata/src/badtest/badvar/x_test.go | 5 - libgo/go/cmd/go/testdata/src/complex/main.go | 12 - .../go/testdata/src/complex/nest/sub/test12/p.go | 11 - .../go/testdata/src/complex/nest/sub/test23/p.go | 11 - .../testdata/src/complex/nest/sub/vendor/v2/v2.go | 3 - .../go/testdata/src/complex/nest/vendor/v1/v1.go | 3 - .../go/testdata/src/complex/nest/vendor/v2/v2.go | 3 - .../go/testdata/src/complex/nest/vendor/v3/v3.go | 3 - libgo/go/cmd/go/testdata/src/complex/vendor/v/v.go | 3 - libgo/go/cmd/go/testdata/src/complex/w/w.go | 3 - libgo/go/cmd/go/testdata/src/failfast_test.go | 8 + .../{go-cmd-test/helloworld.go => hello/hello.go} | 2 +- libgo/go/cmd/go/testdata/src/testnorun/p.go | 5 + libgo/go/cmd/go/testdata/src/vetfail/p1/p1.go | 2 + libgo/go/cmd/go/testdata/testcover/pkg1/a.go | 7 + libgo/go/cmd/go/testdata/testcover/pkg2/a.go | 7 + libgo/go/cmd/go/testdata/testcover/pkg2/a_test.go | 1 + libgo/go/cmd/go/testdata/testcover/pkg3/a.go | 7 + .../p2/p2_test.go => testcover/pkg3/a_test.go} | 2 +- libgo/go/cmd/go/testdata/testonly2/t.go | 6 + libgo/go/cmd/go/testdata/vendormod.txt | 160 + libgo/go/cmd/go/vendor_test.go | 4 +- libgo/go/cmd/internal/buildid/note.go | 3 +- libgo/go/cmd/internal/objabi/flag.go | 61 +- libgo/go/cmd/internal/objabi/funcdata.go | 2 + libgo/go/cmd/internal/objabi/funcid.go | 5 +- libgo/go/cmd/internal/objabi/head.go | 5 + libgo/go/cmd/internal/objabi/reloctype.go | 7 +- libgo/go/cmd/internal/objabi/reloctype_string.go | 8 +- libgo/go/cmd/internal/objabi/symkind.go | 4 + libgo/go/cmd/internal/objabi/symkind_string.go | 8 +- libgo/go/cmd/internal/objabi/util.go | 26 +- libgo/go/cmd/internal/test2json/test2json.go | 41 +- .../go/cmd/internal/test2json/testdata/bench.json | 14 + .../go/cmd/internal/test2json/testdata/bench.test | 12 + .../cmd/internal/test2json/testdata/benchfail.json | 6 + .../cmd/internal/test2json/testdata/benchfail.test | 4 + .../internal/test2json/testdata/benchshort.json | 7 + .../internal/test2json/testdata/benchshort.test | 5 + .../internal/test2json/testdata/issue23036.json | 12 + .../internal/test2json/testdata/issue23036.test | 9 + .../internal/test2json/testdata/issue23920.json | 14 + .../internal/test2json/testdata/issue23920.test | 7 + libgo/go/cmd/test2json/main.go | 14 +- libgo/go/cmd/vet/all/main.go | 6 + libgo/go/cmd/vet/all/whitelist/386.txt | 7 +- libgo/go/cmd/vet/all/whitelist/all.txt | 12 +- libgo/go/cmd/vet/all/whitelist/amd64.txt | 18 +- libgo/go/cmd/vet/all/whitelist/arm.txt | 8 +- libgo/go/cmd/vet/all/whitelist/arm64.txt | 4 +- libgo/go/cmd/vet/all/whitelist/darwin_386.txt | 4 - libgo/go/cmd/vet/all/whitelist/darwin_amd64.txt | 2 - libgo/go/cmd/vet/all/whitelist/darwin_arm.txt | 7 - libgo/go/cmd/vet/all/whitelist/darwin_arm64.txt | 5 - libgo/go/cmd/vet/all/whitelist/linux_ppc64x.txt | 1 - libgo/go/cmd/vet/all/whitelist/mips.txt | 2 +- libgo/go/cmd/vet/all/whitelist/mips64x.txt | 1 - libgo/go/cmd/vet/all/whitelist/mipsle.txt | 2 +- libgo/go/cmd/vet/all/whitelist/mipsx.txt | 7 +- libgo/go/cmd/vet/all/whitelist/nacl_amd64p32.txt | 9 +- libgo/go/cmd/vet/all/whitelist/ppc64x.txt | 5 +- libgo/go/cmd/vet/all/whitelist/s390x.txt | 21 +- libgo/go/cmd/vet/all/whitelist/wasm.txt | 28 + libgo/go/cmd/vet/asmdecl.go | 10 +- libgo/go/cmd/vet/assign.go | 2 +- libgo/go/cmd/vet/atomic.go | 6 +- libgo/go/cmd/vet/bool.go | 29 +- libgo/go/cmd/vet/buildtag.go | 61 +- libgo/go/cmd/vet/composite.go | 36 +- libgo/go/cmd/vet/copylock.go | 22 +- libgo/go/cmd/vet/dead.go | 2 +- libgo/go/cmd/vet/doc.go | 27 +- libgo/go/cmd/vet/main.go | 141 +- libgo/go/cmd/vet/method.go | 4 +- libgo/go/cmd/vet/print.go | 496 +- libgo/go/cmd/vet/testdata/asm/asm.go | 3 + libgo/go/cmd/vet/testdata/asm/asm3.s | 14 + libgo/go/cmd/vet/testdata/atomic.go | 12 +- libgo/go/cmd/vet/testdata/bool.go | 20 +- libgo/go/cmd/vet/testdata/buildtag/buildtag.go | 6 +- libgo/go/cmd/vet/testdata/composite.go | 17 + libgo/go/cmd/vet/testdata/deadcode.go | 9 + libgo/go/cmd/vet/testdata/print.go | 176 +- libgo/go/cmd/vet/testdata/shadow.go | 8 +- libgo/go/cmd/vet/testdata/structtag.go | 18 +- libgo/go/cmd/vet/types.go | 36 +- libgo/go/cmd/vet/vet_test.go | 299 +- libgo/go/compress/bzip2/bzip2.go | 2 +- libgo/go/compress/bzip2/huffman.go | 92 +- libgo/go/compress/flate/deflate.go | 2 +- libgo/go/compress/flate/inflate.go | 65 +- libgo/go/compress/gzip/gzip.go | 12 +- libgo/go/compress/gzip/gzip_test.go | 38 + libgo/go/compress/gzip/issue14937_test.go | 4 + libgo/go/compress/lzw/reader_test.go | 2 +- libgo/go/compress/zlib/reader_test.go | 2 +- libgo/go/compress/zlib/writer.go | 2 +- libgo/go/container/heap/heap.go | 9 +- libgo/go/context/benchmark_test.go | 42 + libgo/go/context/context.go | 5 +- libgo/go/context/example_test.go | 2 + libgo/go/crypto/aes/aes_gcm.go | 53 +- libgo/go/crypto/aes/aes_test.go | 2 +- libgo/go/crypto/aes/block.go | 4 +- libgo/go/crypto/aes/cbc_s390x.go | 4 + libgo/go/crypto/aes/cipher.go | 7 + .../crypto/aes/{cipher_amd64.go => cipher_asm.go} | 33 +- libgo/go/crypto/aes/cipher_generic.go | 2 +- libgo/go/crypto/aes/cipher_ppc64le.go | 12 +- libgo/go/crypto/aes/cipher_s390x.go | 23 +- libgo/go/crypto/aes/const.go | 2 +- libgo/go/crypto/aes/ctr_s390x.go | 9 +- libgo/go/crypto/aes/gcm_s390x.go | 81 +- libgo/go/crypto/aes/modes.go | 2 +- libgo/go/crypto/aes/modes_test.go | 2 +- libgo/go/crypto/cipher/cbc.go | 8 + libgo/go/crypto/cipher/cfb.go | 8 + libgo/go/crypto/cipher/cfb_test.go | 2 +- libgo/go/crypto/cipher/cipher.go | 2 +- libgo/go/crypto/cipher/ctr.go | 8 + libgo/go/crypto/cipher/gcm.go | 81 +- libgo/go/crypto/cipher/gcm_test.go | 70 +- libgo/go/crypto/cipher/ofb.go | 8 + libgo/go/crypto/des/cipher.go | 47 +- libgo/go/crypto/dsa/dsa.go | 4 + libgo/go/crypto/ecdsa/ecdsa.go | 4 + libgo/go/crypto/ecdsa/ecdsa_test.go | 2 +- libgo/go/crypto/ecdsa/example_test.go | 34 + libgo/go/crypto/elliptic/elliptic.go | 6 +- libgo/go/crypto/elliptic/elliptic_test.go | 4 +- libgo/go/crypto/elliptic/fuzz_test.go | 54 + libgo/go/crypto/elliptic/p224.go | 4 +- libgo/go/crypto/elliptic/p256.go | 8 +- .../crypto/elliptic/{p256_amd64.go => p256_asm.go} | 209 +- libgo/go/crypto/elliptic/p256_generic.go | 2 +- libgo/go/crypto/hmac/hmac.go | 2 +- libgo/go/crypto/hmac/hmac_test.go | 4 +- .../go/crypto/internal/cipherhw/cipherhw_amd64.go | 16 - .../go/crypto/internal/cipherhw/cipherhw_s390x.go | 18 - libgo/go/crypto/internal/cipherhw/doc.go | 7 - libgo/go/crypto/internal/cipherhw/generic.go | 11 - libgo/go/crypto/internal/randutil/randutil.go | 38 + libgo/go/crypto/internal/subtle/aliasing.go | 34 + .../crypto/internal/subtle/aliasing_appengine.go | 37 + libgo/go/crypto/internal/subtle/aliasing_test.go | 50 + libgo/go/crypto/md5/gen.go | 3 +- libgo/go/crypto/md5/md5.go | 10 +- libgo/go/crypto/md5/md5block.go | 3 +- libgo/go/crypto/md5/md5block_decl.go | 2 +- libgo/go/crypto/md5/md5block_generic.go | 2 +- libgo/go/crypto/rand/rand.go | 5 +- libgo/go/crypto/rand/rand_js.go | 27 + libgo/go/crypto/rc4/rc4.go | 21 +- libgo/go/crypto/rc4/rc4_asm.go | 10 +- libgo/go/crypto/rc4/rc4_test.go | 4 +- libgo/go/crypto/rsa/pkcs1v15.go | 14 +- libgo/go/crypto/rsa/pss.go | 2 +- libgo/go/crypto/rsa/rsa.go | 57 +- libgo/go/crypto/sha1/sha1.go | 14 +- libgo/go/crypto/sha1/sha1block_s390x.go | 7 +- libgo/go/crypto/sha256/sha256.go | 74 +- libgo/go/crypto/sha256/sha256block_s390x.go | 7 +- libgo/go/crypto/sha512/sha512.go | 64 +- libgo/go/crypto/sha512/sha512block_s390x.go | 7 +- libgo/go/crypto/tls/auth.go | 108 + libgo/go/crypto/tls/auth_test.go | 101 + libgo/go/crypto/tls/cipher_suites.go | 6 +- libgo/go/crypto/tls/common.go | 54 +- libgo/go/crypto/tls/conn.go | 129 +- libgo/go/crypto/tls/generate_cert.go | 20 +- libgo/go/crypto/tls/handshake_client.go | 31 +- libgo/go/crypto/tls/handshake_client_test.go | 76 + libgo/go/crypto/tls/handshake_messages.go | 18 +- libgo/go/crypto/tls/handshake_server.go | 65 +- libgo/go/crypto/tls/handshake_server_test.go | 44 +- libgo/go/crypto/tls/key_agreement.go | 142 +- libgo/go/crypto/tls/prf.go | 75 +- libgo/go/crypto/tls/prf_test.go | 41 +- ...-RSA-AES => Client-TLSv10-ExportKeyingMaterial} | 62 +- ...Rejected => Client-TLSv12-ExportKeyingMaterial} | 57 +- .../testdata/Server-TLSv10-ExportKeyingMaterial | 92 + ...-NoMatch => Server-TLSv12-ExportKeyingMaterial} | 74 +- libgo/go/crypto/tls/testdata/example-cert.pem | 11 + libgo/go/crypto/tls/testdata/example-key.pem | 5 + libgo/go/crypto/tls/tls.go | 9 +- libgo/go/crypto/tls/tls_test.go | 9 + libgo/go/crypto/x509/cert_pool.go | 27 + libgo/go/crypto/x509/name_constraints_test.go | 98 +- libgo/go/crypto/x509/pkcs8.go | 2 +- libgo/go/crypto/x509/pkix/pkix.go | 2 +- libgo/go/crypto/x509/root.go | 3 + libgo/go/crypto/x509/root_cgo_darwin.go | 78 +- libgo/go/crypto/x509/root_darwin.go | 4 +- libgo/go/crypto/x509/{root_nacl.go => root_js.go} | 4 +- libgo/go/crypto/x509/root_plan9.go | 3 + libgo/go/crypto/x509/root_unix.go | 4 +- libgo/go/crypto/x509/root_unix_test.go | 4 - libgo/go/crypto/x509/root_windows.go | 12 +- libgo/go/crypto/x509/sha2_windows_test.go | 19 - libgo/go/crypto/x509/verify.go | 129 +- libgo/go/crypto/x509/verify_test.go | 233 +- libgo/go/crypto/x509/x509.go | 186 +- libgo/go/crypto/x509/x509_test.go | 105 +- libgo/go/database/sql/convert.go | 12 +- libgo/go/database/sql/fakedb_test.go | 25 +- libgo/go/database/sql/sql.go | 182 +- libgo/go/database/sql/sql_test.go | 57 +- libgo/go/debug/dwarf/attr_string.go | 89 + libgo/go/debug/dwarf/class_string.go | 8 +- libgo/go/debug/dwarf/const.go | 181 +- libgo/go/debug/dwarf/tag_string.go | 44 + libgo/go/debug/elf/elf.go | 492 +- libgo/go/debug/elf/file.go | 92 +- libgo/go/debug/elf/file_test.go | 26 +- .../testdata/go-relocation-test-gcc720-riscv64.obj | Bin 0 -> 9576 bytes libgo/go/debug/gosym/pclntab.go | 14 +- libgo/go/debug/macho/file.go | 87 +- libgo/go/debug/macho/macho.go | 2 + libgo/go/debug/macho/reloctype_string.go | 10 +- libgo/go/debug/pe/file.go | 137 +- libgo/go/debug/pe/file_test.go | 28 + libgo/go/debug/pe/pe.go | 20 + libgo/go/debug/pe/string.go | 6 +- libgo/go/encoding/asn1/asn1.go | 9 +- libgo/go/encoding/asn1/asn1_test.go | 6 +- libgo/go/encoding/asn1/common.go | 6 + libgo/go/encoding/asn1/marshal.go | 2 + libgo/go/encoding/asn1/marshal_test.go | 66 + libgo/go/encoding/base32/base32.go | 67 +- libgo/go/encoding/base32/base32_test.go | 171 + libgo/go/encoding/base64/base64_test.go | 2 +- libgo/go/encoding/binary/binary.go | 58 +- libgo/go/encoding/csv/reader.go | 2 +- libgo/go/encoding/csv/reader_test.go | 4 + libgo/go/encoding/csv/writer.go | 51 +- libgo/go/encoding/csv/writer_test.go | 14 +- libgo/go/encoding/gob/codec_test.go | 4 + libgo/go/encoding/gob/dec_helpers.go | 2 +- libgo/go/encoding/gob/decgen.go | 2 +- libgo/go/encoding/gob/decode.go | 8 +- libgo/go/encoding/gob/enc_helpers.go | 2 +- libgo/go/encoding/gob/encgen.go | 2 +- libgo/go/encoding/gob/encoder_test.go | 6 +- libgo/go/encoding/hex/hex.go | 21 +- libgo/go/encoding/hex/hex_test.go | 29 + libgo/go/encoding/json/bench_test.go | 68 + libgo/go/encoding/json/decode.go | 549 +- libgo/go/encoding/json/decode_test.go | 14 + libgo/go/encoding/json/encode.go | 89 +- libgo/go/encoding/json/encode_test.go | 14 + libgo/go/encoding/json/number_test.go | 2 +- libgo/go/encoding/json/scanner.go | 57 +- libgo/go/encoding/json/scanner_test.go | 37 - libgo/go/encoding/xml/xml.go | 56 +- libgo/go/encoding/xml/xml_test.go | 14 + libgo/go/expvar/expvar.go | 4 +- libgo/go/flag/example_value_test.go | 44 + libgo/go/flag/flag.go | 24 +- libgo/go/flag/flag_test.go | 3 + libgo/go/fmt/doc.go | 21 +- libgo/go/fmt/format.go | 48 +- libgo/go/fmt/print.go | 56 +- libgo/go/go/ast/ast.go | 17 +- libgo/go/go/ast/filter.go | 29 + libgo/go/go/build/build.go | 169 +- libgo/go/go/build/build_test.go | 28 + libgo/go/go/build/deps_test.go | 184 +- libgo/go/go/build/doc.go | 1 + libgo/go/go/build/gc.go | 120 - libgo/go/go/build/gccgo.go | 6 - libgo/go/go/build/testdata/doc/a_test.go | 2 + libgo/go/go/build/testdata/doc/b_test.go | 1 + libgo/go/go/build/testdata/doc/c_test.go | 1 + libgo/go/go/build/testdata/doc/d_test.go | 2 + libgo/go/go/build/testdata/doc/e.go | 1 + libgo/go/go/build/testdata/doc/f.go | 2 + libgo/go/go/constant/example_test.go | 160 + libgo/go/go/constant/value_test.go | 1 + libgo/go/go/doc/comment.go | 18 +- libgo/go/go/doc/example.go | 124 +- libgo/go/go/doc/example_test.go | 196 +- libgo/go/go/doc/exports.go | 65 +- libgo/go/go/doc/reader.go | 28 +- libgo/go/go/doc/testdata/g.0.golden | 32 + libgo/go/go/doc/testdata/g.1.golden | 34 + libgo/go/go/doc/testdata/g.2.golden | 32 + libgo/go/go/doc/testdata/g.go | 25 + libgo/go/go/doc/testdata/issue12839.0.golden | 33 + libgo/go/go/doc/testdata/issue12839.1.golden | 36 + libgo/go/go/doc/testdata/issue12839.2.golden | 33 + libgo/go/go/doc/testdata/issue12839.go | 38 + .../{issue18063.1.golden => issue22856.0.golden} | 18 +- .../{issue18063.0.golden => issue22856.1.golden} | 18 +- .../{issue18063.2.golden => issue22856.2.golden} | 18 +- .../doc/testdata/{issue18063.go => issue22856.go} | 12 +- libgo/go/go/format/example_test.go | 41 + libgo/go/go/format/format.go | 13 +- libgo/go/go/format/format_test.go | 27 - libgo/go/go/internal/gccgoimporter/ar.go | 148 + libgo/go/go/internal/gccgoimporter/importer.go | 90 +- .../go/go/internal/gccgoimporter/importer_test.go | 1 + libgo/go/go/internal/gccgoimporter/parser.go | 13 +- libgo/go/go/internal/gcimporter/bimport.go | 145 +- libgo/go/go/internal/gcimporter/gcimporter.go | 25 +- libgo/go/go/internal/gcimporter/gcimporter_test.go | 110 +- libgo/go/go/internal/gcimporter/iimport.go | 596 + .../go/internal/gcimporter/testdata/issue25301.go} | 19 +- .../testdata/issue25596.go} | 10 +- .../internal/gcimporter/testdata/versions/test.go | 5 +- libgo/go/go/internal/srcimporter/srcimporter.go | 29 +- .../go/go/internal/srcimporter/srcimporter_test.go | 38 + libgo/go/go/parser/error_test.go | 6 + libgo/go/go/parser/interface.go | 6 +- libgo/go/go/parser/parser.go | 201 +- libgo/go/go/parser/short_test.go | 10 +- libgo/go/go/parser/testdata/commas.src | 4 +- libgo/go/go/printer/nodes.go | 143 +- libgo/go/go/printer/printer.go | 67 +- libgo/go/go/printer/printer_test.go | 28 +- libgo/go/go/printer/testdata/alignment.golden | 172 + libgo/go/go/printer/testdata/alignment.input | 179 + libgo/go/go/printer/testdata/comments.golden | 4 +- libgo/go/go/printer/testdata/comments.input | 4 +- libgo/go/go/printer/testdata/complit.input | 65 + libgo/go/go/printer/testdata/complit.x | 62 + libgo/go/go/printer/testdata/declarations.golden | 8 +- libgo/go/go/printer/testdata/linebreaks.golden | 22 +- libgo/go/go/printer/testdata/linebreaks.input | 24 +- libgo/go/go/scanner/scanner.go | 147 +- libgo/go/go/scanner/scanner_test.go | 157 +- libgo/go/go/token/example_test.go | 79 + libgo/go/go/token/position.go | 60 +- libgo/go/go/types/api.go | 8 +- libgo/go/go/types/api_test.go | 22 +- libgo/go/go/types/assignments.go | 7 +- libgo/go/go/types/builtins.go | 25 +- libgo/go/go/types/call.go | 19 +- libgo/go/go/types/check.go | 90 +- libgo/go/go/types/check_test.go | 3 + libgo/go/go/types/decl.go | 370 +- libgo/go/go/types/errors.go | 10 + libgo/go/go/types/eval.go | 9 +- libgo/go/go/types/eval_test.go | 13 + libgo/go/go/types/expr.go | 33 +- libgo/go/go/types/gotype.go | 30 +- libgo/go/go/types/interfaces.go | 443 + libgo/go/go/types/issues_test.go | 41 + libgo/go/go/types/lookup.go | 4 +- libgo/go/go/types/methodset.go | 6 +- libgo/go/go/types/object.go | 120 +- libgo/go/go/types/object_test.go | 6 +- libgo/go/go/types/ordering.go | 123 - libgo/go/go/types/predicates.go | 8 +- libgo/go/go/types/resolver.go | 125 +- libgo/go/go/types/return.go | 12 +- libgo/go/go/types/sizes.go | 6 +- libgo/go/go/types/stdlib_test.go | 2 + libgo/go/go/types/stmt.go | 26 +- libgo/go/go/types/testdata/const0.src | 41 + libgo/go/go/types/testdata/constdecl.src | 13 + libgo/go/go/types/testdata/cycles.src | 17 +- libgo/go/go/types/testdata/cycles2.src | 27 +- libgo/go/go/types/testdata/cycles3.src | 2 +- libgo/go/go/types/testdata/cycles4.src | 12 - libgo/go/go/types/testdata/decls0.src | 26 +- libgo/go/go/types/testdata/decls1.src | 2 +- libgo/go/go/types/testdata/decls3.src | 36 +- libgo/go/go/types/testdata/errors.src | 5 + libgo/go/go/types/testdata/expr3.src | 12 +- libgo/go/go/types/testdata/importC.src | 21 +- libgo/go/go/types/testdata/importdecl0a.src | 2 +- libgo/go/go/types/testdata/importdecl1a.src | 11 + libgo/go/go/types/testdata/importdecl1b.src | 4 + libgo/go/go/types/testdata/init0.src | 2 +- libgo/go/go/types/testdata/issues.src | 89 +- libgo/go/go/types/testdata/methodsets.src | 24 +- libgo/go/go/types/testdata/stmt1.src | 18 + libgo/go/go/types/testdata/vardecl.src | 15 +- libgo/go/go/types/type.go | 137 +- libgo/go/go/types/typestring.go | 4 +- libgo/go/go/types/typestring_test.go | 36 +- libgo/go/go/types/typexpr.go | 318 +- libgo/go/go/types/universe.go | 15 +- .../x/crypto/chacha20poly1305/chacha20poly1305.go | 12 +- .../chacha20poly1305/chacha20poly1305_amd64.go | 79 +- .../chacha20poly1305/chacha20poly1305_generic.go | 32 +- .../chacha20poly1305_vectors_test.go | 7 + libgo/go/golang_org/x/crypto/cryptobyte/asn1.go | 67 +- .../go/golang_org/x/crypto/cryptobyte/asn1_test.go | 33 + libgo/go/golang_org/x/crypto/cryptobyte/string.go | 29 +- .../golang_org/x/crypto/curve25519/curve25519.go | 2 +- libgo/go/golang_org/x/crypto/curve25519/doc.go | 2 +- .../x/crypto/internal/chacha20/chacha_generic.go | 227 + .../x/crypto/internal/chacha20/chacha_noasm.go | 16 + .../x/crypto/internal/chacha20/chacha_s390x.go | 30 + .../x/crypto/internal/chacha20/chacha_test.go | 188 + .../x/crypto/internal/chacha20/vectors_test.go | 578 + .../golang_org/x/crypto/internal/chacha20/xor.go | 43 + libgo/go/golang_org/x/crypto/poly1305/poly1305.go | 3 +- .../golang_org/x/crypto/poly1305/poly1305_test.go | 111 +- libgo/go/golang_org/x/crypto/poly1305/sum_noasm.go | 14 + libgo/go/golang_org/x/crypto/poly1305/sum_ref.go | 10 +- libgo/go/golang_org/x/crypto/poly1305/sum_s390x.go | 49 + .../golang_org/x/crypto/poly1305/vectors_test.go | 2943 ++ .../x/net/dns/dnsmessage/example_test.go | 134 + .../go/golang_org/x/net/dns/dnsmessage/message.go | 2103 ++ .../x/net/dns/dnsmessage/message_test.go | 1137 + libgo/go/golang_org/x/net/http/httpguts/guts.go | 50 + .../net/{lex/httplex => http/httpguts}/httplex.go | 7 +- .../{lex/httplex => http/httpguts}/httplex_test.go | 2 +- .../x/net/http/httpproxy/export_test.go} | 16 +- 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/encode.go | 2 +- libgo/go/golang_org/x/net/http2/hpack/hpack.go | 6 + .../go/golang_org/x/net/http2/hpack/hpack_test.go | 40 + libgo/go/golang_org/x/net/http2/hpack/huffman.go | 20 +- libgo/go/golang_org/x/net/http2/hpack/tables.go | 122 +- .../x/net/internal/nettest/helper_stub.go | 2 +- .../go/golang_org/x/net/internal/nettest/stack.go | 4 +- libgo/go/hash/crc32/crc32.go | 8 +- libgo/go/hash/crc32/crc32_amd64p32.go | 2 + libgo/go/hash/crc64/crc64.go | 2 +- libgo/go/html/entity.go | 4482 +-- libgo/go/html/entity_test.go | 8 + libgo/go/html/escape.go | 1 + libgo/go/html/template/attr.go | 8 +- libgo/go/html/template/attr_string.go | 16 + libgo/go/html/template/clone_test.go | 15 + libgo/go/html/template/content.go | 17 +- libgo/go/html/template/content_test.go | 5 +- libgo/go/html/template/context.go | 120 +- libgo/go/html/template/css.go | 12 +- libgo/go/html/template/delim_string.go | 16 + libgo/go/html/template/doc.go | 3 + libgo/go/html/template/element_string.go | 16 + libgo/go/html/template/escape.go | 16 +- libgo/go/html/template/escape_test.go | 44 +- libgo/go/html/template/html.go | 4 +- libgo/go/html/template/js.go | 10 +- libgo/go/html/template/js_test.go | 5 +- libgo/go/html/template/jsctx_string.go | 16 + libgo/go/html/template/state_string.go | 16 + libgo/go/html/template/transition.go | 6 +- libgo/go/html/template/url.go | 40 +- libgo/go/html/template/urlpart_string.go | 16 + libgo/go/image/color/palette/gen.go | 4 +- libgo/go/image/color/palette/palette.go | 4 +- libgo/go/image/color/ycbcr.go | 6 +- libgo/go/image/decode_example_test.go | 9 + libgo/go/image/gif/reader.go | 17 +- libgo/go/image/gif/reader_test.go | 71 +- libgo/go/image/gif/writer.go | 5 +- libgo/go/image/internal/imageutil/gen.go | 2 +- libgo/go/image/internal/imageutil/impl.go | 2 +- libgo/go/image/jpeg/reader.go | 13 +- libgo/go/image/png/reader.go | 6 +- libgo/go/index/suffixarray/suffixarray.go | 2 +- libgo/go/internal/bytealg/bytealg.c | 116 + libgo/go/internal/bytealg/bytealg.go | 24 + libgo/go/internal/bytealg/compare_generic.go | 89 + .../internal/bytealg/compare_native.go} | 12 +- libgo/go/internal/bytealg/count_generic.go | 27 + libgo/go/internal/bytealg/count_native.go | 34 + libgo/go/internal/bytealg/equal_native.go | 14 + libgo/go/internal/bytealg/gccgo.go | 12 + libgo/go/internal/bytealg/index_amd64.go | 28 + libgo/go/internal/bytealg/index_arm64.go | 25 + libgo/go/internal/bytealg/index_generic.go | 30 + libgo/go/internal/bytealg/index_native.go | 24 + libgo/go/internal/bytealg/index_s390x.go | 33 + libgo/go/internal/bytealg/indexbyte_generic.go | 48 + libgo/go/internal/bytealg/indexbyte_native.go | 13 + libgo/go/internal/cpu/cpu.go | 142 +- libgo/go/internal/cpu/{cpu_mips.go => cpu_386.go} | 4 +- .../issue23092.go => internal/cpu/cpu_amd64.go} | 4 +- .../issue23092.go => internal/cpu/cpu_amd64p32.go} | 4 +- libgo/go/internal/cpu/cpu_arm64.go | 109 +- libgo/go/internal/cpu/cpu_arm64_test.go | 26 + libgo/go/internal/cpu/cpu_gccgo.c | 66 + libgo/go/internal/cpu/cpu_mips64.go | 7 - libgo/go/internal/cpu/cpu_mips64le.go | 7 - libgo/go/internal/cpu/cpu_mipsle.go | 7 - .../plugin.go => go/internal/cpu/cpu_no_init.go} | 16 +- libgo/go/internal/cpu/cpu_ppc64x.go | 48 +- libgo/go/internal/cpu/cpu_ppc64x_test.go | 33 + libgo/go/internal/cpu/cpu_s390x.go | 146 +- libgo/go/internal/cpu/cpu_s390x_test.go | 63 + libgo/go/internal/cpu/cpu_test.go | 68 +- libgo/go/internal/cpu/cpu_x86.go | 93 +- libgo/go/internal/cpu/cpu_x86_test.go | 47 + .../go/internal/cpu/{cpu_arm.go => export_test.go} | 6 +- libgo/go/{go/build => internal/goroot}/gc.go | 24 +- libgo/go/internal/goroot/gccgo.go | 27 + libgo/go/internal/poll/fd_mutex.go | 10 +- libgo/go/internal/poll/fd_mutex_test.go | 22 + .../poll/{fd_poll_nacl.go => fd_poll_nacljs.go} | 5 + libgo/go/internal/poll/fd_posix.go | 2 +- libgo/go/internal/poll/fd_unix.go | 81 +- libgo/go/internal/poll/fd_windows.go | 57 +- libgo/go/internal/poll/hook_cloexec.go | 2 +- libgo/go/internal/poll/hook_unix.go | 2 +- libgo/go/internal/poll/sendfile_windows.go | 10 + libgo/go/internal/poll/sock_cloexec.go | 2 +- libgo/go/internal/poll/splice_linux.go | 188 + libgo/go/internal/poll/sys_cloexec.go | 2 +- ...om_linux_shx.go => getrandom_linux_amd64p32.go} | 4 +- libgo/go/internal/syscall/unix/nonblocking.go | 23 + .../internal/syscall/unix/nonblocking_js.go} | 11 +- .../syscall/unix/nonblocking_nacl.go} | 6 +- .../internal/syscall/windows/exec_windows_test.go | 13 - libgo/go/internal/syscall/windows/registry/key.go | 10 +- .../syscall/windows/registry/registry_test.go | 2 +- .../syscall/windows/registry/zsyscall_windows.go | 2 +- .../internal/syscall/windows/security_windows.go | 45 + .../go/internal/syscall/windows/symlink_windows.go | 14 + .../go/internal/syscall/windows/syscall_windows.go | 2 + .../internal/syscall/windows/zsyscall_windows.go | 25 +- libgo/go/internal/testenv/testenv.go | 9 +- libgo/go/internal/testenv/testenv_notwin.go | 4 - libgo/go/internal/testenv/testenv_windows.go | 9 - libgo/go/internal/trace/goroutines.go | 212 +- libgo/go/internal/trace/parser.go | 214 +- libgo/go/io/io.go | 18 +- libgo/go/io/ioutil/example_test.go | 18 + libgo/go/io/ioutil/tempfile.go | 24 +- libgo/go/io/ioutil/tempfile_test.go | 27 +- libgo/go/log/syslog/syslog_test.go | 11 +- libgo/go/math/all_test.go | 36 +- libgo/go/math/big/accuracy_string.go | 8 +- .../big/arith_amd64.go} | 7 +- libgo/go/math/big/arith_test.go | 34 + libgo/go/math/big/calibrate_test.go | 65 +- libgo/go/math/big/float.go | 10 +- libgo/go/math/big/float_test.go | 39 +- libgo/go/math/big/floatconv_test.go | 4 +- libgo/go/math/big/int.go | 371 +- libgo/go/math/big/int_test.go | 113 +- libgo/go/math/big/nat.go | 168 +- libgo/go/math/big/nat_test.go | 61 +- libgo/go/math/big/prime.go | 4 +- libgo/go/math/big/prime_test.go | 4 +- libgo/go/math/big/rat.go | 2 +- libgo/go/math/big/ratconv_test.go | 4 +- libgo/go/math/big/roundingmode_string.go | 8 +- libgo/go/math/big/sqrt.go | 20 +- libgo/go/math/bits/bits_test.go | 7 +- .../issue23092.go => math/bits/export_test.go} | 4 +- libgo/go/math/cmplx/cmath_test.go | 2 +- libgo/go/math/erfinv.go | 2 +- libgo/go/math/example_test.go | 24 + libgo/go/math/floor_asm.go | 12 - libgo/go/math/hypot.go | 7 +- libgo/go/math/j0.go | 4 +- libgo/go/math/ldexp.go | 6 +- libgo/go/math/lgamma.go | 2 +- libgo/go/math/rand/exp.go | 2 +- libgo/go/math/rand/normal.go | 6 +- libgo/go/math/rand/rand.go | 3 + libgo/go/math/rand/regress_test.go | 508 +- libgo/go/math/rand/rng.go | 53 +- libgo/go/math/sin.go | 4 +- libgo/go/math/sinh.go | 14 +- libgo/go/mime/encodedword.go | 60 +- libgo/go/mime/mediatype.go | 7 +- libgo/go/mime/multipart/formdata.go | 3 +- libgo/go/mime/multipart/formdata_test.go | 29 +- libgo/go/mime/multipart/multipart.go | 8 +- libgo/go/mime/multipart/multipart_test.go | 8 + libgo/go/mime/quotedprintable/reader.go | 4 + libgo/go/mime/quotedprintable/reader_test.go | 4 +- libgo/go/mime/quotedprintable/writer_test.go | 2 +- libgo/go/mime/type.go | 3 +- libgo/go/mime/type_unix.go | 2 +- libgo/go/net/cgo_unix.go | 2 +- libgo/go/net/conf.go | 11 +- libgo/go/net/conf_test.go | 20 +- libgo/go/net/conn_test.go | 2 + libgo/go/net/dial.go | 176 +- libgo/go/net/dial_test.go | 88 +- libgo/go/net/dial_unix_test.go | 5 +- libgo/go/net/dnsclient.go | 70 +- libgo/go/net/dnsclient_test.go | 48 - libgo/go/net/dnsclient_unix.go | 426 +- libgo/go/net/dnsclient_unix_test.go | 680 +- libgo/go/net/dnsconfig_unix.go | 4 +- libgo/go/net/dnsmsg.go | 884 - libgo/go/net/dnsmsg_test.go | 481 - libgo/go/net/dnsname_test.go | 2 + .../issue23092/issue23092.go => net/error_nacl.go} | 6 +- .../issue23092.go => net/error_plan9.go} | 6 +- libgo/go/net/error_posix.go | 2 +- libgo/go/net/error_test.go | 2 + libgo/go/net/error_unix.go | 16 + libgo/go/net/error_windows.go | 14 + libgo/go/net/external_test.go | 2 + libgo/go/net/fd_plan9.go | 13 + libgo/go/net/fd_unix.go | 84 +- libgo/go/net/fd_windows.go | 15 +- libgo/go/net/file.go | 2 +- libgo/go/net/file_stub.go | 2 +- libgo/go/net/file_test.go | 56 + libgo/go/net/file_unix.go | 5 +- libgo/go/net/hook_unix.go | 2 +- libgo/go/net/hosts.go | 2 +- libgo/go/net/http/cgi/child.go | 2 +- libgo/go/net/http/cgi/host_test.go | 3 +- libgo/go/net/http/client.go | 73 +- libgo/go/net/http/client_test.go | 34 + libgo/go/net/http/clientserver_test.go | 1 - libgo/go/net/http/cookie.go | 50 +- libgo/go/net/http/cookie_test.go | 39 + libgo/go/net/http/cookiejar/jar.go | 10 + libgo/go/net/http/example_test.go | 22 + libgo/go/net/http/export_test.go | 43 +- libgo/go/net/http/fcgi/fcgi.go | 5 +- libgo/go/net/http/fs.go | 40 +- libgo/go/net/http/fs_test.go | 2 +- libgo/go/net/http/h2_bundle.go | 476 +- libgo/go/net/http/header.go | 19 +- libgo/go/net/http/http.go | 4 +- libgo/go/net/http/httptest/httptest_test.go | 75 +- libgo/go/net/http/httptest/recorder.go | 20 +- libgo/go/net/http/httptest/recorder_test.go | 46 +- libgo/go/net/http/httptest/server.go | 4 +- libgo/go/net/http/httptrace/trace.go | 14 +- libgo/go/net/http/httputil/httputil.go | 4 +- libgo/go/net/http/httputil/reverseproxy.go | 110 +- libgo/go/net/http/httputil/reverseproxy_test.go | 149 +- libgo/go/net/http/internal/chunked.go | 4 +- libgo/go/net/http/main_test.go | 10 +- libgo/go/net/http/pprof/pprof.go | 75 +- libgo/go/net/http/pprof/pprof_test.go | 12 + libgo/go/net/http/proxy_test.go | 39 +- libgo/go/net/http/readrequest_test.go | 2 +- libgo/go/net/http/request.go | 79 +- libgo/go/net/http/request_test.go | 19 +- libgo/go/net/http/response.go | 8 +- libgo/go/net/http/response_test.go | 4 +- libgo/go/net/http/roundtrip.go | 18 + libgo/go/net/http/roundtrip_js.go | 293 + libgo/go/net/http/serve_test.go | 328 +- libgo/go/net/http/server.go | 401 +- libgo/go/net/http/sniff.go | 13 +- libgo/go/net/http/sniff_test.go | 12 +- libgo/go/net/http/socks_bundle.go | 472 + libgo/go/net/http/status.go | 4 +- libgo/go/net/http/transfer.go | 61 +- libgo/go/net/http/transfer_test.go | 28 + libgo/go/net/http/transport.go | 448 +- libgo/go/net/http/transport_test.go | 563 +- libgo/go/net/http/triv.go | 4 +- libgo/go/net/interface.go | 2 +- libgo/go/net/interface_stub.go | 2 +- libgo/go/net/interface_test.go | 4 +- libgo/go/net/interface_windows.go | 96 +- libgo/go/net/interface_windows_test.go | 132 - libgo/go/net/internal/socktest/main_test.go | 2 +- libgo/go/net/internal/socktest/main_unix_test.go | 2 +- libgo/go/net/internal/socktest/switch_unix.go | 2 +- libgo/go/net/internal/socktest/sys_cloexec.go | 2 +- libgo/go/net/internal/socktest/sys_unix.go | 2 +- libgo/go/net/ip.go | 100 +- libgo/go/net/ip_test.go | 18 +- libgo/go/net/iprawsock.go | 16 +- libgo/go/net/iprawsock_plan9.go | 4 +- libgo/go/net/iprawsock_posix.go | 21 +- libgo/go/net/iprawsock_test.go | 2 + libgo/go/net/ipsock.go | 28 +- libgo/go/net/ipsock_posix.go | 6 +- libgo/go/net/listen_test.go | 56 +- libgo/go/net/lookup.go | 37 +- libgo/go/net/{lookup_nacl.go => lookup_fake.go} | 8 +- libgo/go/net/lookup_plan9.go | 76 +- libgo/go/net/lookup_test.go | 288 +- libgo/go/net/lookup_unix.go | 215 +- libgo/go/net/lookup_windows.go | 33 +- libgo/go/net/mail/message.go | 3 +- libgo/go/net/main_cloexec_test.go | 2 +- libgo/go/net/main_conf_test.go | 2 +- libgo/go/net/main_noconf_test.go | 2 +- libgo/go/net/main_posix_test.go | 2 +- libgo/go/net/main_test.go | 2 + libgo/go/net/mockserver_test.go | 2 + libgo/go/net/net.go | 37 +- libgo/go/net/net_fake.go | 284 + libgo/go/net/net_test.go | 33 + libgo/go/net/packetconn_test.go | 2 + libgo/go/net/port_unix.go | 2 +- libgo/go/net/protoconn_test.go | 17 +- libgo/go/net/rawconn.go | 11 +- libgo/go/net/rawconn_stub_test.go | 28 + libgo/go/net/rawconn_test.go | 220 + libgo/go/net/rawconn_unix_test.go | 193 +- libgo/go/net/rawconn_windows_test.go | 159 +- libgo/go/net/rpc/client.go | 9 +- libgo/go/net/rpc/server.go | 5 +- libgo/go/net/sendfile_solaris.go | 63 - libgo/go/net/sendfile_stub.go | 2 +- libgo/go/net/sendfile_test.go | 122 + .../net/{sendfile_bsd.go => sendfile_unix_alt.go} | 12 +- libgo/go/net/server_test.go | 2 + libgo/go/net/smtp/smtp.go | 9 +- libgo/go/net/smtp/smtp_test.go | 54 +- libgo/go/net/sock_cloexec.go | 2 +- libgo/go/net/sock_posix.go | 117 +- libgo/go/net/sock_stub.go | 2 +- libgo/go/net/sockaddr_posix.go | 34 + libgo/go/net/sockopt_stub.go | 2 +- libgo/go/net/sockoptip_stub.go | 2 +- libgo/go/net/splice_linux.go | 35 + .../issue24351/plugin.go => go/net/splice_stub.go} | 13 +- libgo/go/net/splice_test.go | 489 + libgo/go/net/sys_cloexec.go | 2 +- libgo/go/net/tcpsock.go | 14 +- libgo/go/net/tcpsock_plan9.go | 18 +- libgo/go/net/tcpsock_posix.go | 23 +- libgo/go/net/tcpsock_test.go | 2 + libgo/go/net/tcpsock_unix_test.go | 8 +- libgo/go/net/tcpsockopt_darwin.go | 4 +- libgo/go/net/tcpsockopt_stub.go | 2 +- libgo/go/net/textproto/reader.go | 2 +- libgo/go/net/textproto/reader_test.go | 2 +- libgo/go/net/timeout_test.go | 4 +- libgo/go/net/udpsock.go | 12 +- libgo/go/net/udpsock_plan9.go | 12 +- libgo/go/net/udpsock_posix.go | 14 +- libgo/go/net/udpsock_test.go | 61 +- libgo/go/net/unixsock.go | 16 +- libgo/go/net/unixsock_plan9.go | 6 +- libgo/go/net/unixsock_posix.go | 18 +- libgo/go/net/unixsock_test.go | 2 +- libgo/go/net/url/url.go | 32 +- libgo/go/net/url/url_test.go | 5 +- libgo/go/net/writev_test.go | 2 + libgo/go/os/dir_unix.go | 2 +- libgo/go/os/env.go | 24 +- libgo/go/os/env_test.go | 29 +- libgo/go/os/error_posix.go | 2 +- libgo/go/os/error_unix.go | 2 +- libgo/go/os/error_unix_test.go | 2 +- libgo/go/os/example_test.go | 18 + libgo/go/os/exec.go | 4 +- libgo/go/os/exec/exec.go | 10 +- libgo/go/os/exec/exec_test.go | 19 +- libgo/go/os/exec/lp_js.go | 23 + libgo/go/os/exec/lp_plan9.go | 4 +- libgo/go/os/exec/lp_unix.go | 4 +- libgo/go/os/exec/lp_windows.go | 4 +- libgo/go/os/exec_posix.go | 2 +- libgo/go/os/exec_unix.go | 2 +- libgo/go/os/executable_darwin.go | 5 + libgo/go/os/executable_procfs.go | 2 +- libgo/go/os/executable_solaris.go | 17 +- libgo/go/os/fifo_test.go | 112 + libgo/go/os/file.go | 68 +- libgo/go/os/file_plan9.go | 14 +- libgo/go/os/file_posix.go | 7 +- libgo/go/os/file_unix.go | 47 +- libgo/go/os/os_test.go | 86 +- libgo/go/os/os_unix_test.go | 74 + libgo/go/os/path.go | 65 +- libgo/go/os/path_plan9.go | 4 + libgo/go/os/path_unix.go | 6 +- libgo/go/os/path_windows.go | 11 + libgo/go/os/path_windows_test.go | 30 + libgo/go/os/{pipe_freebsd.go => pipe2_bsd.go} | 2 + libgo/go/os/pipe_bsd.go | 2 +- libgo/go/os/pipe_test.go | 134 +- libgo/go/os/signal/signal.go | 6 + libgo/go/os/signal/signal_plan9.go | 5 + libgo/go/os/signal/signal_test.go | 59 + libgo/go/os/signal/signal_unix.go | 7 +- libgo/go/os/{stat_nacl.go => stat_nacljs.go} | 2 + libgo/go/os/stat_plan9.go | 10 +- libgo/go/os/stat_unix.go | 2 +- libgo/go/os/sys_bsd.go | 5 +- libgo/go/os/sys_darwin.go | 11 - libgo/go/os/{sys_freebsd.go => sys_js.go} | 7 +- libgo/go/os/sys_linux.go | 37 +- libgo/go/os/sys_plan9.go | 2 - libgo/go/os/sys_unix.go | 5 +- libgo/go/os/timeout_test.go | 40 + libgo/go/os/types.go | 5 +- libgo/go/os/types_windows.go | 154 +- libgo/go/os/user/cgo_lookup_unix.go | 2 +- libgo/go/os/user/cgo_unix_test.go | 2 +- libgo/go/os/user/listgroups_solaris.go | 2 +- libgo/go/os/user/listgroups_unix.go | 1 + libgo/go/os/user/lookup_stubs.go | 2 +- libgo/go/os/user/lookup_unix.go | 4 +- libgo/go/os/user/lookup_windows.go | 270 +- libgo/go/os/user/user.go | 13 +- libgo/go/os/user/user_test.go | 24 +- libgo/go/os/wait_unimp.go | 2 +- libgo/go/path/example_test.go | 16 +- libgo/go/path/filepath/example_unix_test.go | 22 - libgo/go/path/filepath/example_unix_walk_test.go | 66 + libgo/go/path/filepath/match.go | 9 +- libgo/go/path/filepath/match_test.go | 16 + libgo/go/path/filepath/path.go | 13 +- libgo/go/path/filepath/path_test.go | 64 +- libgo/go/path/filepath/path_unix.go | 2 +- libgo/go/path/filepath/path_windows.go | 6 + libgo/go/path/match.go | 4 +- libgo/go/path/match_test.go | 2 +- libgo/go/plugin/plugin_stubs.go | 2 +- libgo/go/reflect/all_test.go | 98 +- libgo/go/reflect/deepequal.go | 2 +- libgo/go/reflect/set_test.go | 7 +- libgo/go/reflect/type.go | 183 +- libgo/go/reflect/value.go | 30 +- libgo/go/regexp/all_test.go | 13 + libgo/go/regexp/exec.go | 4 +- libgo/go/regexp/onepass.go | 4 +- libgo/go/regexp/regexp.go | 125 +- libgo/go/regexp/syntax/compile.go | 2 +- libgo/go/regexp/syntax/op_string.go | 26 + libgo/go/regexp/syntax/parse_test.go | 6 +- libgo/go/regexp/syntax/prog.go | 28 +- libgo/go/regexp/syntax/regexp.go | 9 +- libgo/go/runtime/alg.go | 39 +- libgo/go/runtime/atomic_pointer.go | 31 +- libgo/go/runtime/{vdso_none.go => auxv_none.go} | 4 + libgo/go/runtime/cgocall.go | 39 +- libgo/go/runtime/cgocheck.go | 12 +- libgo/go/runtime/chan.go | 12 +- libgo/go/runtime/chanbarrier_test.go | 2 +- libgo/go/runtime/cputicks.go | 8 + libgo/go/runtime/crash_cgo_test.go | 41 +- libgo/go/runtime/crash_gccgo_test.go | 4 +- libgo/go/runtime/crash_nonunix_test.go | 2 +- libgo/go/runtime/crash_test.go | 109 + libgo/go/runtime/debug.go | 4 + libgo/go/runtime/debug/heapdump_test.go | 8 +- libgo/go/runtime/debug_test.go | 207 + libgo/go/runtime/env_posix.go | 2 +- libgo/go/runtime/error.go | 61 +- libgo/go/runtime/export_debug_test.go | 169 + libgo/go/runtime/export_linux_test.go | 10 +- libgo/go/runtime/export_test.go | 61 +- libgo/go/runtime/extern.go | 6 + libgo/go/runtime/gc_test.go | 38 +- libgo/go/runtime/gcinfo_test.go | 6 +- libgo/go/runtime/hash64.go | 5 +- libgo/go/runtime/hash_test.go | 15 + libgo/go/runtime/hashmap_fast.go | 1237 - libgo/go/runtime/heapdump.go | 33 +- libgo/go/runtime/iface.go | 50 +- libgo/go/runtime/internal/atomic/atomic_test.go | 6 +- libgo/go/runtime/internal/atomic/bench_test.go | 36 + libgo/go/runtime/internal/atomic/stubs.go | 2 + libgo/go/runtime/internal/sys/intrinsics.go | 24 + libgo/go/runtime/lfstack.go | 10 + libgo/go/runtime/lfstack_32bit.go | 2 +- libgo/go/runtime/lfstack_64bit.go | 22 +- libgo/go/runtime/lock_futex.go | 6 + libgo/go/runtime/lock_js.go | 172 + libgo/go/runtime/lock_sema.go | 6 + libgo/go/runtime/malloc.go | 699 +- libgo/go/runtime/malloc_test.go | 76 +- libgo/go/runtime/{hashmap.go => map.go} | 155 +- .../{mapspeed_test.go => map_benchmark_test.go} | 29 + libgo/go/runtime/map_fast32.go | 413 + libgo/go/runtime/map_fast64.go | 419 + libgo/go/runtime/map_faststr.go | 430 + libgo/go/runtime/map_test.go | 294 +- libgo/go/runtime/mbarrier.go | 129 +- libgo/go/runtime/mbitmap.go | 441 +- libgo/go/runtime/mcache.go | 1 - libgo/go/runtime/mcentral.go | 11 +- libgo/go/runtime/mem_gccgo.go | 100 +- libgo/go/runtime/memmove_test.go | 7 + libgo/go/runtime/mfinal.go | 62 +- libgo/go/runtime/mfixalloc.go | 2 +- libgo/go/runtime/mgc.go | 71 +- libgo/go/runtime/mgc_gccgo.go | 104 +- libgo/go/runtime/mgclarge.go | 6 +- libgo/go/runtime/mgcmark.go | 84 +- libgo/go/runtime/mgcsweep.go | 30 +- libgo/go/runtime/mgcwork.go | 1 + libgo/go/runtime/mheap.go | 515 +- libgo/go/runtime/mprof.go | 4 +- libgo/go/runtime/msan/msan.go | 3 +- libgo/go/runtime/mstats.go | 10 +- libgo/go/runtime/mwbbuf.go | 38 +- libgo/go/runtime/netpoll.go | 4 +- .../runtime/{netpoll_nacl.go => netpoll_fake.go} | 6 +- libgo/go/runtime/os3_solaris.go | 54 + libgo/go/runtime/os_darwin.go | 332 +- libgo/go/runtime/os_dragonfly.go | 9 +- libgo/go/runtime/os_freebsd.go | 4 +- libgo/go/runtime/os_js.go | 145 + libgo/go/runtime/os_linux.go | 23 +- libgo/go/runtime/os_linux_arm.go | 60 + libgo/go/runtime/os_linux_arm64.go | 29 + libgo/go/runtime/os_linux_mips64x.go | 21 + libgo/go/runtime/os_linux_mipsx.go | 21 + .../runtime/{vdso_none.go => os_linux_noauxv.go} | 6 +- libgo/go/runtime/os_linux_ppc64x.go | 20 +- libgo/go/runtime/os_linux_s390x.go | 19 + libgo/go/runtime/os_netbsd.go | 1 + libgo/go/runtime/os_openbsd.go | 1 + libgo/go/runtime/panic.go | 167 +- libgo/go/runtime/pprof/internal/profile/encode.go | 12 + libgo/go/runtime/pprof/internal/profile/profile.go | 20 +- libgo/go/runtime/pprof/pprof.go | 34 +- libgo/go/runtime/pprof/pprof_test.go | 14 +- libgo/go/runtime/pprof/proto.go | 106 +- libgo/go/runtime/pprof/proto_test.go | 138 +- libgo/go/runtime/pprof/protomem.go | 5 +- libgo/go/runtime/pprof/protomem_test.go | 32 +- .../go/runtime/pprof/testdata/mappingtest/main.go | 105 + libgo/go/runtime/proc.go | 216 +- libgo/go/runtime/proc_test.go | 34 +- libgo/go/runtime/rand_test.go | 2 +- libgo/go/runtime/runtime-lldb_test.go | 4 +- libgo/go/runtime/runtime1.go | 30 +- libgo/go/runtime/runtime2.go | 136 +- libgo/go/runtime/runtime_test.go | 5 +- libgo/go/runtime/rwmutex_test.go | 3 + libgo/go/runtime/select.go | 270 +- libgo/go/runtime/sema.go | 8 +- libgo/go/runtime/signal_sighandler.go | 18 +- libgo/go/runtime/signal_unix.go | 16 +- libgo/go/runtime/sigqueue.go | 11 + libgo/go/runtime/sizeof_test.go | 43 + libgo/go/runtime/slice.go | 77 +- libgo/go/runtime/{append_test.go => slice_test.go} | 36 + libgo/go/runtime/string.go | 81 +- libgo/go/runtime/string_test.go | 42 +- libgo/go/runtime/stubs.go | 42 +- libgo/go/runtime/stubs2.go | 3 +- .../issue24351/plugin.go => go/runtime/stubs3.go} | 15 +- libgo/go/runtime/symtab.go | 5 +- libgo/go/runtime/sys_darwin.go | 374 + libgo/go/runtime/sys_wasm.go | 42 + libgo/go/runtime/testdata/testprog/abort.go | 23 + .../go/runtime/testdata/testprog/numcpu_freebsd.go | 13 +- .../testdata/testprog/{memprof.go => timeprof.go} | 31 +- .../testdata/testprog/traceback_ancestors.go | 53 + .../testdata/testprogcgo/bigstack_windows.go | 27 + libgo/go/runtime/testdata/testprogcgo/raceprof.go | 2 +- libgo/go/runtime/testdata/testprogcgo/racesig.go | 2 +- libgo/go/runtime/time.go | 78 +- libgo/go/runtime/timeasm.go | 2 +- libgo/go/runtime/timestub.go | 3 - .../plugin.go => go/runtime/timestub2.go} | 13 +- libgo/go/runtime/trace.go | 151 +- libgo/go/runtime/trace/annotation.go | 196 + libgo/go/runtime/trace/annotation_test.go | 152 + libgo/go/runtime/trace/trace.go | 104 +- libgo/go/runtime/trace/trace_stack_test.go | 148 +- libgo/go/runtime/trace/trace_test.go | 27 + libgo/go/runtime/traceback_gccgo.go | 8 +- libgo/go/runtime/type.go | 24 +- libgo/go/runtime/unaligned1.go | 2 +- libgo/go/runtime/utf8.go | 9 + libgo/go/sort/genzfunc.go | 2 +- libgo/go/sort/sort.go | 2 +- libgo/go/sort/sort_test.go | 4 +- libgo/go/sort/zfuncversion.go | 2 +- libgo/go/strconv/atob.go | 2 +- libgo/go/strconv/atof_test.go | 4 +- libgo/go/strconv/doc.go | 8 +- libgo/go/strconv/example_test.go | 34 +- libgo/go/strconv/extfloat.go | 43 +- libgo/go/strconv/ftoa.go | 7 +- libgo/go/strconv/ftoa_test.go | 4 +- libgo/go/strconv/isprint.go | 3 +- libgo/go/strconv/itoa.go | 30 +- libgo/go/strconv/itoa_test.go | 12 +- libgo/go/strconv/makeisprint.go | 3 +- libgo/go/strconv/quote.go | 8 +- libgo/go/strconv/quote_test.go | 30 + libgo/go/strings/builder_test.go | 92 +- libgo/go/strings/compare_test.go | 26 +- libgo/go/strings/replace.go | 77 +- libgo/go/strings/search.go | 4 +- libgo/go/strings/search_test.go | 2 +- libgo/go/strings/strings.go | 98 +- libgo/go/strings/strings_amd64.go | 90 - libgo/go/strings/strings_decl.go | 2 +- libgo/go/strings/strings_generic.go | 61 - libgo/go/strings/strings_s390x.go | 88 - libgo/go/strings/strings_test.go | 12 + libgo/go/sync/atomic/64bit_arm.go | 58 - libgo/go/sync/atomic/example_test.go | 76 + libgo/go/sync/atomic/value_test.go | 67 - libgo/go/sync/cond.go | 3 +- libgo/go/sync/cond_test.go | 7 +- libgo/go/sync/rwmutex.go | 5 +- libgo/go/sync/waitgroup.go | 25 +- libgo/go/sync/waitgroup_test.go | 27 +- libgo/go/syscall/dirent.go | 2 +- libgo/go/syscall/endian_little.go | 2 +- libgo/go/syscall/env_unix.go | 2 +- libgo/go/syscall/env_windows.go | 2 +- libgo/go/syscall/exec_linux_test.go | 9 + libgo/go/syscall/exec_windows.go | 2 +- .../issue23092.go => syscall/export_linux_test.go} | 6 +- libgo/go/syscall/{forkpipe_bsd.go => forkpipe.go} | 3 +- libgo/go/syscall/{exec_freebsd.go => forkpipe2.go} | 2 + libgo/go/syscall/fs_js.go | 501 + libgo/go/syscall/js/callback.go | 122 + libgo/go/syscall/js/js.go | 382 + libgo/go/syscall/js/js_test.go | 319 + libgo/go/syscall/js/typedarray.go | 102 + libgo/go/syscall/libcall_linux.go | 9 - libgo/go/syscall/net_js.go | 128 + libgo/go/syscall/pwd_plan9.go | 10 + libgo/go/syscall/route_freebsd_32bit.go | 2 +- libgo/go/syscall/security_windows.go | 6 +- libgo/go/syscall/setuidgid_32_linux.go | 2 + libgo/go/syscall/setuidgid_linux.go | 2 + libgo/go/syscall/syscall.go | 13 +- libgo/go/syscall/syscall_errno.go | 2 +- libgo/go/syscall/syscall_js.go | 307 + libgo/go/syscall/syscall_linux.go | 5 + libgo/go/syscall/syscall_linux_test.go | 206 + libgo/go/syscall/syscall_plan9_test.go | 53 + libgo/go/syscall/syscall_test.go | 4 +- libgo/go/syscall/syscall_unix.go | 10 + libgo/go/syscall/tables_nacljs.go | 490 + libgo/go/syscall/timestruct.go | 2 +- libgo/go/testing/benchmark.go | 15 +- libgo/go/testing/cover.go | 13 +- libgo/go/testing/example.go | 3 +- libgo/go/testing/helper_test.go | 8 +- libgo/go/testing/helperfuncs_test.go | 18 +- libgo/go/testing/internal/testdeps/deps.go | 4 - libgo/go/testing/match.go | 2 +- libgo/go/testing/sub_test.go | 90 +- libgo/go/testing/testing.go | 132 +- libgo/go/text/scanner/example_test.go | 106 +- libgo/go/text/scanner/scanner.go | 2 +- libgo/go/text/scanner/scanner_test.go | 16 +- libgo/go/text/tabwriter/tabwriter.go | 62 +- libgo/go/text/tabwriter/tabwriter_test.go | 79 + libgo/go/text/template/doc.go | 7 +- libgo/go/text/template/exec.go | 76 +- libgo/go/text/template/exec_test.go | 18 + libgo/go/text/template/parse/lex.go | 7 +- libgo/go/text/template/parse/lex_test.go | 8 +- libgo/go/text/template/parse/node.go | 22 +- libgo/go/text/template/parse/parse.go | 24 +- libgo/go/text/template/parse/parse_test.go | 4 +- libgo/go/text/template/template.go | 10 +- libgo/go/time/example_test.go | 25 +- libgo/go/time/format.go | 23 +- libgo/go/time/format_test.go | 2 + libgo/go/time/internal_test.go | 5 + libgo/go/time/sleep_test.go | 4 +- libgo/go/time/sys_unix.go | 2 +- libgo/go/time/tick.go | 4 +- libgo/go/time/time.go | 47 +- libgo/go/time/time_test.go | 51 +- libgo/go/time/zoneinfo.go | 10 +- libgo/go/time/zoneinfo_abbrs_windows.go | 79 +- libgo/go/time/zoneinfo_read.go | 2 +- libgo/go/time/zoneinfo_test.go | 2 +- libgo/go/time/zoneinfo_unix.go | 4 +- libgo/go/unicode/letter.go | 26 +- libgo/go/unicode/letter_test.go | 12 + libgo/go/unicode/utf16/utf16_test.go | 2 +- libgo/go/unicode/utf8/utf8_test.go | 21 +- libgo/goarch.sh | 7 +- libgo/gotool-packages.txt | 18 + libgo/libgo-packages.txt | 10 +- libgo/match.sh | 4 +- libgo/merge.sh | 2 +- libgo/misc/cgo/life/main.go | 2 +- libgo/misc/cgo/stdio/chain.go | 2 +- libgo/misc/cgo/stdio/fib.go | 2 +- libgo/misc/cgo/stdio/hello.go | 2 +- libgo/misc/cgo/test/basic.go | 14 + libgo/misc/cgo/test/cgo_test.go | 8 +- libgo/misc/cgo/test/issue18146.go | 8 +- libgo/misc/cgo/test/issue21897.go | 11 +- libgo/misc/cgo/test/issue21897b.go | 2 +- libgo/misc/cgo/test/issue23356.go | 19 + libgo/misc/cgo/test/issue23555.go | 11 + .../cgo/test/issue23555a/a.go} | 9 +- .../cgo/test/issue23555b/a.go} | 9 +- libgo/misc/cgo/test/issue23720.go | 22 + libgo/misc/cgo/test/issue24161_darwin_test.go | 39 + libgo/misc/cgo/test/issue24161arg/def.go | 17 + libgo/misc/cgo/test/issue24161arg/use.go | 19 + libgo/misc/cgo/test/issue24161e0/main.go | 29 + libgo/misc/cgo/test/issue24161e1/main.go | 38 + libgo/misc/cgo/test/issue24161e2/main.go | 40 + libgo/misc/cgo/test/issue24161res/restype.go | 23 + libgo/misc/cgo/test/issue24206.go | 54 + .../plugin.go => test/issue24206_generic.go} | 13 +- libgo/misc/cgo/test/issue25143.go | 22 + libgo/misc/cgo/test/issue26066.go | 19 + libgo/misc/cgo/test/issue26213/jni.h | 29 + libgo/misc/cgo/test/issue26213/test26213.go | 46 + .../misc/cgo/test/{issue21668.go => issue26430.go} | 9 +- .../issue24351/plugin.go => test/issue26430/a.go} | 13 +- .../issue24351/plugin.go => test/issue26430/b.go} | 13 +- libgo/misc/cgo/test/issue26517.go | 23 + .../misc/cgo/test/{issue21668.go => issue26743.go} | 9 +- .../issue24351/plugin.go => test/issue26743/a.go} | 13 +- .../cgo/test/issue26743/b.go} | 6 +- libgo/misc/cgo/test/issue4029.c | 2 +- libgo/misc/cgo/test/issue4029.go | 2 +- libgo/misc/cgo/test/issue4029w.go | 2 +- libgo/misc/cgo/test/issue9400/asm_arm.s | 2 +- libgo/misc/cgo/test/issue9400/asm_arm64.s | 2 +- libgo/misc/cgo/test/issue9400/asm_mipsx.s | 2 +- libgo/misc/cgo/test/issue9400/stubs.go | 2 +- libgo/misc/cgo/test/sigprocmask.c | 21 +- libgo/misc/cgo/test/sigprocmask.go | 2 +- .../src/issue24351/plugin.go => test/test26213.go} | 15 +- libgo/misc/cgo/testcarchive/carchive_test.go | 36 +- libgo/misc/cgo/testcarchive/main5.c | 2 + libgo/misc/cgo/testcarchive/src/libgo3/libgo3.go | 4 +- libgo/misc/cgo/testcshared/cshared_test.go | 22 +- libgo/misc/cgo/testcshared/main2.c | 4 +- libgo/misc/cgo/testgodefs/fieldtypedef.go | 18 + libgo/misc/cgo/testgodefs/test.bash | 2 +- .../{life => testplugin/src/issue25756}/main.go | 19 +- .../src/issue25756/plugin}/c-life.c | 0 .../src/issue25756/plugin}/life.go | 4 +- .../src/issue25756/plugin}/life.h | 0 libgo/misc/cgo/testplugin/test.bash | 11 +- libgo/misc/cgo/testsanitizers/cc_test.go | 5 +- libgo/misc/cgo/testsanitizers/msan_test.go | 1 + libgo/misc/cgo/testsanitizers/src/msan6.go | 72 + libgo/misc/cgo/testsanitizers/tsan_test.go | 4 + libgo/misc/cgo/testshared/shared_test.go | 6 + libgo/misc/cgo/testshared/src/depBase/asm.s | 2 +- libgo/misc/cgo/testshared/src/depBase/dep.go | 4 + libgo/misc/cgo/testshared/src/depBase/gccgo.go | 6 +- libgo/misc/cgo/testshared/src/depBase/stubs.go | 6 +- libgo/misc/cgo/testshared/src/trivial/trivial.go | 5 + libgo/mksysinfo.sh | 11 + libgo/runtime/aeshash.c | 403 +- libgo/runtime/go-caller.c | 11 - libgo/runtime/go-runtime-error.c | 13 + libgo/runtime/panic.c | 8 + libgo/runtime/proc.c | 10 +- libgo/runtime/runtime.h | 17 +- libgo/runtime/runtime_c.c | 16 +- libgo/testsuite/gotest | 4 +- libgomp/ChangeLog | 22 + libgomp/plugin/plugin-nvptx.c | 170 +- .../testsuite/libgomp.oacc-c++/non-scalar-data.C | 3 +- libiberty/ChangeLog | 7 + libiberty/config.in | 3 + libiberty/configure | 4 +- libiberty/configure.ac | 4 +- libiberty/pex-unix.c | 136 +- libstdc++-v3/ChangeLog | 140 + libstdc++-v3/doc/html/manual/appendix_gfdl.html | 2 +- libstdc++-v3/doc/html/manual/appendix_gpl.html | 2 +- libstdc++-v3/doc/html/manual/facets.html | 4 +- .../doc/html/manual/policy_data_structures.html | 4 +- libstdc++-v3/doc/html/manual/profile_mode.html | 2 +- .../doc/html/manual/profile_mode_design.html | 2 +- .../doc/html/manual/profile_mode_diagnostics.html | 2 +- libstdc++-v3/doc/html/manual/using_exceptions.html | 4 +- libstdc++-v3/doc/xml/gnu/fdl-1.3.xml | 2 +- libstdc++-v3/doc/xml/gnu/gpl-3.0.xml | 2 +- libstdc++-v3/doc/xml/manual/allocator.xml | 2 +- libstdc++-v3/doc/xml/manual/codecvt.xml | 2 +- libstdc++-v3/doc/xml/manual/messages.xml | 2 +- .../xml/manual/policy_data_structures_biblio.xml | 4 +- libstdc++-v3/doc/xml/manual/using_exceptions.xml | 4 +- libstdc++-v3/include/bits/regex_automaton.tcc | 13 +- libstdc++-v3/include/bits/shared_ptr.h | 2 +- libstdc++-v3/include/bits/unique_ptr.h | 96 +- libstdc++-v3/include/debug/functions.h | 2 +- libstdc++-v3/include/std/condition_variable | 5 +- libstdc++-v3/include/std/variant | 4 +- libstdc++-v3/libsupc++/cxxabi.h | 5 +- libstdc++-v3/src/c++11/hashtable_c++0x.cc | 15 +- .../creation/87278.cc} | 11 +- .../20_util/unique_ptr/assign/48635_neg.cc | 4 +- .../20_util/unique_ptr/cons/cv_qual_neg.cc | 2 +- .../testsuite/20_util/unique_ptr/cons/lwg2905.cc | 78 + .../requirements/incomplete.cc} | 20 +- .../specialized_algorithms/swap_cxx17.cc | 9 +- .../unordered_map/modifiers/reserve.cc | 39 +- .../unordered_set/hash_policy/71181.cc | 2 +- .../unordered_set/hash_policy/prime_rehash.cc | 12 +- .../26_numerics/headers/cmath/hypot-long-double.cc | 25 - .../testsuite/26_numerics/headers/cmath/hypot.cc | 9 +- 2354 files changed, 125068 insertions(+), 51260 deletions(-) create mode 100755 contrib/check-params-in-docs.py create mode 100755 contrib/filter-rtags-warnings.py create mode 100644 gcc/ada/libgnat/g-sets.adb create mode 100644 gcc/ada/libgnat/g-sets.ads copy gcc/config/{rx/rx-opts.h => nvptx/nvptx-opts.h} (76%) copy gcc/{tree-if-conv.h => config/s390/s390-passes.def} (76%) copy gcc/testsuite/c-c++-common/{dump-ada-spec-12.c => dump-ada-spec-14.c} (51%) create mode 100644 gcc/testsuite/c-c++-common/ident-0a.c create mode 100644 gcc/testsuite/c-c++-common/ident-0b.c create mode 100644 gcc/testsuite/c-c++-common/ident-1a.c create mode 100644 gcc/testsuite/c-c++-common/ident-1b.c create mode 100644 gcc/testsuite/c-c++-common/ident-2a.c create mode 100644 gcc/testsuite/c-c++-common/ident-2b.c create mode 100644 gcc/testsuite/c-c++-common/torture/pr87248.c create mode 100644 gcc/testsuite/g++.dg/asan/pr85774.C create mode 100644 gcc/testsuite/g++.dg/concepts/pr67544.C create mode 100644 gcc/testsuite/g++.dg/concepts/pr67655.C create mode 100644 gcc/testsuite/g++.dg/concepts/pr67656.C create mode 100644 gcc/testsuite/g++.dg/concepts/pr71127.C create mode 100644 gcc/testsuite/g++.dg/concepts/pr71131.C create mode 100644 gcc/testsuite/g++.dg/concepts/pr85065.C create mode 100644 gcc/testsuite/g++.dg/cpp0x/desig5.C create mode 100644 gcc/testsuite/g++.dg/cpp0x/move-return2.C create mode 100644 gcc/testsuite/g++.dg/cpp0x/pr81246.C create mode 100644 gcc/testsuite/g++.dg/cpp0x/pr85070.C create mode 100644 gcc/testsuite/g++.dg/cpp0x/ref-qual19.C create mode 100644 gcc/testsuite/g++.dg/cpp0x/ref-qual20.C create mode 100644 gcc/testsuite/g++.dg/cpp1y/constexpr-array6.C create mode 100644 gcc/testsuite/g++.dg/cpp1y/constexpr-return4.C create mode 100644 gcc/testsuite/g++.dg/cpp1y/func_constexpr2.C create mode 100644 gcc/testsuite/g++.dg/cpp2a/constexpr-virtual1.C create mode 100644 gcc/testsuite/g++.dg/cpp2a/constexpr-virtual10.C create mode 100644 gcc/testsuite/g++.dg/cpp2a/constexpr-virtual11.C create mode 100644 gcc/testsuite/g++.dg/cpp2a/constexpr-virtual12.C create mode 100644 gcc/testsuite/g++.dg/cpp2a/constexpr-virtual2.C create mode 100644 gcc/testsuite/g++.dg/cpp2a/constexpr-virtual3.C create mode 100644 gcc/testsuite/g++.dg/cpp2a/constexpr-virtual4.C create mode 100644 gcc/testsuite/g++.dg/cpp2a/constexpr-virtual5.C create mode 100644 gcc/testsuite/g++.dg/cpp2a/constexpr-virtual6.C create mode 100644 gcc/testsuite/g++.dg/cpp2a/constexpr-virtual7.C create mode 100644 gcc/testsuite/g++.dg/cpp2a/constexpr-virtual8.C create mode 100644 gcc/testsuite/g++.dg/cpp2a/constexpr-virtual9.C create mode 100644 gcc/testsuite/g++.dg/cpp2a/range-for11.C copy gcc/testsuite/g++.dg/cpp2a/{range-for3.C => range-for12.C} (81%) copy gcc/testsuite/g++.dg/cpp2a/{range-for4.C => range-for13.C} (69%) create mode 100644 gcc/testsuite/g++.dg/cpp2a/range-for14.C copy gcc/testsuite/g++.dg/cpp2a/{range-for8.C => range-for15.C} (70%) copy gcc/testsuite/g++.dg/cpp2a/{range-for9.C => range-for16.C} (74%) copy gcc/testsuite/g++.dg/cpp2a/{range-for10.C => range-for17.C} (85%) create mode 100644 gcc/testsuite/g++.dg/cpp2a/range-for18.C create mode 100644 gcc/testsuite/g++.dg/expr/unary4.C create mode 100644 gcc/testsuite/g++.dg/ext/is_constructible2.C create mode 100644 gcc/testsuite/g++.dg/other/pr87398.C rename gcc/testsuite/g++.dg/other/{vthunk1.C => thunk1.C} (100%) create mode 100644 gcc/testsuite/g++.dg/other/thunk2a.C create mode 100644 gcc/testsuite/g++.dg/other/thunk2b.C create mode 100644 gcc/testsuite/g++.dg/pr61941.C create mode 100644 gcc/testsuite/g++.dg/warn/Wclass-conversion1.C create mode 100644 gcc/testsuite/g++.dg/warn/Wclass-conversion2.C create mode 100644 gcc/testsuite/g++.dg/warn/Wreturn-local-addr-5.C create mode 100644 gcc/testsuite/g++.dg/warn/pr86881.C create mode 100644 gcc/testsuite/gcc.c-torture/compile/20180915-1.c create mode 100644 gcc/testsuite/gcc.c-torture/execute/20180921-1.c create mode 100644 gcc/testsuite/gcc.c-torture/execute/pr86844.c create mode 100644 gcc/testsuite/gcc.c-torture/execute/pr87290.c create mode 100644 gcc/testsuite/gcc.dg/Wmissing-profile.c create mode 100644 gcc/testsuite/gcc.dg/debug/dwarf2/inline4.c create mode 100644 gcc/testsuite/gcc.dg/debug/dwarf2/inline5.c create mode 100644 gcc/testsuite/gcc.dg/dfp/warn-abs-2.c create mode 100644 gcc/testsuite/gcc.dg/driver-specs.c create mode 100644 gcc/testsuite/gcc.dg/guality/zero-length-array.c create mode 100644 gcc/testsuite/gcc.dg/nested-func-11.c create mode 100644 gcc/testsuite/gcc.dg/pr87054.c create mode 100644 gcc/testsuite/gcc.dg/pr87259.c create mode 100644 gcc/testsuite/gcc.dg/pr87261.c create mode 100644 gcc/testsuite/gcc.dg/pr87309.c create mode 100644 gcc/testsuite/gcc.dg/pr87347.c create mode 100644 gcc/testsuite/gcc.dg/spellcheck-identifiers-4.c create mode 100644 gcc/testsuite/gcc.dg/store_merging_22.c create mode 100644 gcc/testsuite/gcc.dg/store_merging_23.c create mode 100644 gcc/testsuite/gcc.dg/torture/pr87263.c create mode 100644 gcc/testsuite/gcc.dg/torture/pr87266-1.c create mode 100644 gcc/testsuite/gcc.dg/torture/pr87266-2.c create mode 100644 gcc/testsuite/gcc.dg/torture/pr87266-3.c create mode 100644 gcc/testsuite/gcc.dg/torture/pr87266-4.c create mode 100644 gcc/testsuite/gcc.dg/torture/pr87280.c create mode 100644 gcc/testsuite/gcc.dg/torture/pr87301.c create mode 100644 gcc/testsuite/gcc.dg/torture/pr87328.c create mode 100644 gcc/testsuite/gcc.dg/torture/pr87342.c create mode 100644 gcc/testsuite/gcc.dg/torture/pr87349-1.c create mode 100644 gcc/testsuite/gcc.dg/torture/pr87349-2.c create mode 100644 gcc/testsuite/gcc.dg/torture/pr87402.c create mode 100644 gcc/testsuite/gcc.dg/torture/ssa-fre-2.c create mode 100644 gcc/testsuite/gcc.dg/torture/ssa-fre-3.c create mode 100644 gcc/testsuite/gcc.dg/torture/ssa-fre-4.c create mode 100644 gcc/testsuite/gcc.dg/tree-ssa/cunroll-15.c create mode 100644 gcc/testsuite/gcc.dg/tree-ssa/pr87287.c create mode 100644 gcc/testsuite/gcc.dg/tree-ssa/vrp120.c create mode 100644 gcc/testsuite/gcc.dg/vect/pr87288-1.c create mode 100644 gcc/testsuite/gcc.dg/vect/pr87288-2.c create mode 100644 gcc/testsuite/gcc.dg/vect/pr87288-3.c create mode 100644 gcc/testsuite/gcc.dg/warn-abs-1.c create mode 100644 gcc/testsuite/gcc.dg/warn-stpcpy-no-nul.c create mode 100644 gcc/testsuite/gcc.dg/warn-strcpy-no-nul.c create mode 100644 gcc/testsuite/gcc.dg/warn-strlen-no-nul.c create mode 100644 gcc/testsuite/gcc.target/aarch64/atomic-store.c create mode 100644 gcc/testsuite/gcc.target/aarch64/combine_bfxil.c create mode 100644 gcc/testsuite/gcc.target/aarch64/combine_bfxil_2.c create mode 100644 gcc/testsuite/gcc.target/aarch64/stack-check-12.c create mode 100644 gcc/testsuite/gcc.target/aarch64/stack-check-13.c create mode 100644 gcc/testsuite/gcc.target/aarch64/stack-check-14.c create mode 100644 gcc/testsuite/gcc.target/aarch64/stack-check-15.c create mode 100644 gcc/testsuite/gcc.target/aarch64/stack-check-alloca-1.c create mode 100644 gcc/testsuite/gcc.target/aarch64/stack-check-alloca-10.c create mode 100644 gcc/testsuite/gcc.target/aarch64/stack-check-alloca-2.c create mode 100644 gcc/testsuite/gcc.target/aarch64/stack-check-alloca-3.c create mode 100644 gcc/testsuite/gcc.target/aarch64/stack-check-alloca-4.c create mode 100644 gcc/testsuite/gcc.target/aarch64/stack-check-alloca-5.c create mode 100644 gcc/testsuite/gcc.target/aarch64/stack-check-alloca-6.c create mode 100644 gcc/testsuite/gcc.target/aarch64/stack-check-alloca-7.c create mode 100644 gcc/testsuite/gcc.target/aarch64/stack-check-alloca-8.c create mode 100644 gcc/testsuite/gcc.target/aarch64/stack-check-alloca-9.c create mode 100644 gcc/testsuite/gcc.target/aarch64/stack-check-alloca.h create mode 100644 gcc/testsuite/gcc.target/aarch64/stack-check-cfa-1.c create mode 100644 gcc/testsuite/gcc.target/aarch64/stack-check-cfa-2.c create mode 100644 gcc/testsuite/gcc.target/aarch64/stack-check-cfa-3.c create mode 100644 gcc/testsuite/gcc.target/aarch64/stack-check-prologue-1.c create mode 100644 gcc/testsuite/gcc.target/aarch64/stack-check-prologue-10.c create mode 100644 gcc/testsuite/gcc.target/aarch64/stack-check-prologue-11.c create mode 100644 gcc/testsuite/gcc.target/aarch64/stack-check-prologue-12.c create mode 100644 gcc/testsuite/gcc.target/aarch64/stack-check-prologue-13.c create mode 100644 gcc/testsuite/gcc.target/aarch64/stack-check-prologue-14.c create mode 100644 gcc/testsuite/gcc.target/aarch64/stack-check-prologue-15.c create mode 100644 gcc/testsuite/gcc.target/aarch64/stack-check-prologue-16.c create mode 100644 gcc/testsuite/gcc.target/aarch64/stack-check-prologue-2.c create mode 100644 gcc/testsuite/gcc.target/aarch64/stack-check-prologue-3.c create mode 100644 gcc/testsuite/gcc.target/aarch64/stack-check-prologue-4.c create mode 100644 gcc/testsuite/gcc.target/aarch64/stack-check-prologue-5.c create mode 100644 gcc/testsuite/gcc.target/aarch64/stack-check-prologue-6.c create mode 100644 gcc/testsuite/gcc.target/aarch64/stack-check-prologue-7.c create mode 100644 gcc/testsuite/gcc.target/aarch64/stack-check-prologue-8.c create mode 100644 gcc/testsuite/gcc.target/aarch64/stack-check-prologue-9.c create mode 100644 gcc/testsuite/gcc.target/aarch64/stack-check-prologue.h create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/struct_vect_24.c copy gcc/testsuite/gcc.target/aarch64/sve/{struct_vect_22_run.c => struct_vect_24_ [...] create mode 100644 gcc/testsuite/gcc.target/arc/tmac-3.c create mode 100644 gcc/testsuite/gcc.target/arc/tph_addx.c create mode 100644 gcc/testsuite/gcc.target/i386/excess-precision-10.c create mode 100644 gcc/testsuite/gcc.target/i386/excess-precision-9.c create mode 100644 gcc/testsuite/gcc.target/i386/pr82699-1.c create mode 100644 gcc/testsuite/gcc.target/i386/pr82699-2.c create mode 100644 gcc/testsuite/gcc.target/i386/pr82699-3.c create mode 100644 gcc/testsuite/gcc.target/i386/pr82699-4.c create mode 100644 gcc/testsuite/gcc.target/i386/pr82699-5.c create mode 100644 gcc/testsuite/gcc.target/i386/pr82699-6.c create mode 100644 gcc/testsuite/gcc.target/i386/pr82853-1.c create mode 100644 gcc/testsuite/gcc.target/i386/pr82853-2.c create mode 100644 gcc/testsuite/gcc.target/i386/pr87290.c create mode 100644 gcc/testsuite/gcc.target/i386/pr87370.c create mode 100644 gcc/testsuite/gcc.target/i386/warn-abs-3.c create mode 100644 gcc/testsuite/gcc.target/nvptx/atomic_fetch-1.c create mode 100644 gcc/testsuite/gcc.target/nvptx/atomic_fetch-2.c create mode 100644 gcc/testsuite/gcc.target/nvptx/atomic_fetch-3.c create mode 100644 gcc/testsuite/gcc.target/powerpc/pr86731-fwrapv-longlong.c create mode 100644 gcc/testsuite/gcc.target/powerpc/pr86731-fwrapv.c create mode 100644 gcc/testsuite/gcc.target/powerpc/pr86731-longlong.c create mode 100644 gcc/testsuite/gcc.target/powerpc/pr86731-nogimplefold-longlong.c create mode 100644 gcc/testsuite/gcc.target/powerpc/pr86731-nogimplefold.c create mode 100644 gcc/testsuite/gcc.target/powerpc/pr86731.c create mode 100644 gcc/testsuite/gcc.target/powerpc/test_fpscr_drn_builtin.c create mode 100644 gcc/testsuite/gcc.target/powerpc/test_fpscr_drn_builtin_error.c create mode 100644 gcc/testsuite/gcc.target/powerpc/test_fpscr_rn_builtin.c create mode 100644 gcc/testsuite/gcc.target/powerpc/test_fpscr_rn_builtin_error.c create mode 100644 gcc/testsuite/gcc.target/powerpc/test_mffsl.c create mode 100644 gcc/testsuite/gcc.target/riscv/weak-1.c create mode 100644 gcc/testsuite/gcc.target/s390/dfp_to_bfp_rounding.c create mode 100644 gcc/testsuite/gcc.target/s390/pr80080-3.c create mode 100644 gcc/testsuite/gfortran.dg/allocatable_scalar_14.f90 create mode 100644 gcc/testsuite/gfortran.dg/allocate_with_mold_2.f90 create mode 100644 gcc/testsuite/gfortran.dg/associate_40.f90 create mode 100644 gcc/testsuite/gfortran.dg/blas_gemm_routines.f create mode 100644 gcc/testsuite/gfortran.dg/class_assign_2.f90 create mode 100644 gcc/testsuite/gfortran.dg/class_assign_3.f90 create mode 100644 gcc/testsuite/gfortran.dg/deferred_character_21.f90 create mode 100644 gcc/testsuite/gfortran.dg/deferred_character_22.f90 create mode 100644 gcc/testsuite/gfortran.dg/deferred_character_23.f90 create mode 100644 gcc/testsuite/gfortran.dg/deferred_character_24.f90 create mode 100644 gcc/testsuite/gfortran.dg/deferred_character_25.f90 create mode 100644 gcc/testsuite/gfortran.dg/deferred_character_26.f90 create mode 100644 gcc/testsuite/gfortran.dg/deferred_character_27.f90 create mode 100644 gcc/testsuite/gfortran.dg/dependency_52.f90 create mode 100644 gcc/testsuite/gfortran.dg/elemental_function_2.f90 create mode 100644 gcc/testsuite/gfortran.dg/elemental_function_3.f90 create mode 100644 gcc/testsuite/gfortran.dg/finalize_33.f90 create mode 100644 gcc/testsuite/gfortran.dg/goacc/nested-parallelism.f90 create mode 100644 gcc/testsuite/gfortran.dg/intent_optimize_2.f90 create mode 100644 gcc/testsuite/gfortran.dg/intent_out_10.f90 create mode 100644 gcc/testsuite/gfortran.dg/intent_out_11.f90 create mode 100644 gcc/testsuite/gfortran.dg/intent_out_12.f90 create mode 100644 gcc/testsuite/gfortran.dg/iso_c_binding_only_2.f90 create mode 100644 gcc/testsuite/gfortran.dg/matmul_blas_1.f create mode 100644 gcc/testsuite/gfortran.dg/matmul_bounds_13.f90 create mode 100644 gcc/testsuite/gfortran.dg/matmul_bounds_14.f create mode 100644 gcc/testsuite/gfortran.dg/matmul_bounds_15.f create mode 100644 gcc/testsuite/gfortran.dg/matmul_bounds_16.f create mode 100644 gcc/testsuite/gfortran.dg/pointer_array_10.f90 create mode 100644 gcc/testsuite/gfortran.dg/proc_ptr_comp_52.f90 create mode 100644 gcc/testsuite/gfortran.dg/select_type_43.f90 create mode 100644 gcc/testsuite/gfortran.dg/typebound_call_30.f90 create mode 100644 gcc/testsuite/gfortran.dg/vect/vect-8-epilogue.F90 create mode 100644 gcc/testsuite/gnat.dg/addr12.adb create mode 100644 gcc/testsuite/gnat.dg/addr12_a.adb create mode 100644 gcc/testsuite/gnat.dg/addr12_a.ads create mode 100644 gcc/testsuite/gnat.dg/addr12_b.adb create mode 100644 gcc/testsuite/gnat.dg/addr12_b.ads create mode 100644 gcc/testsuite/gnat.dg/addr12_c.ads create mode 100644 gcc/testsuite/gnat.dg/dynhash1.adb create mode 100644 gcc/testsuite/gnat.dg/elab7.adb create mode 100644 gcc/testsuite/gnat.dg/elab7_pkg1.adb create mode 100644 gcc/testsuite/gnat.dg/elab7_pkg1.ads create mode 100644 gcc/testsuite/gnat.dg/elab7_pkg2.adb create mode 100644 gcc/testsuite/gnat.dg/elab7_pkg2.ads create mode 100644 gcc/testsuite/gnat.dg/expr_func8.adb create mode 100644 gcc/testsuite/gnat.dg/interface8.adb create mode 100644 gcc/testsuite/gnat.dg/interface8.ads create mode 100644 gcc/testsuite/gnat.dg/predicate2-containers.ads create mode 100644 gcc/testsuite/gnat.dg/predicate2-project-name_values.ads create mode 100644 gcc/testsuite/gnat.dg/predicate2-project-registry-attribute.ads create mode 100644 gcc/testsuite/gnat.dg/predicate2-project-registry.ads create mode 100644 gcc/testsuite/gnat.dg/predicate2-project-typ-set.ads create mode 100644 gcc/testsuite/gnat.dg/predicate2-project-typ.ads create mode 100644 gcc/testsuite/gnat.dg/predicate2-project.ads create mode 100644 gcc/testsuite/gnat.dg/predicate2-source_reference.ads create mode 100644 gcc/testsuite/gnat.dg/predicate2.ads create mode 100644 gcc/testsuite/gnat.dg/predicate2_main.adb create mode 100644 gcc/testsuite/gnat.dg/predicate3.adb create mode 100644 gcc/testsuite/gnat.dg/predicate3_pkg.ads create mode 100644 gcc/testsuite/gnat.dg/sets1.adb create mode 100644 gcc/testsuite/gnat.dg/sso12.adb create mode 100644 gcc/testsuite/gnat.dg/sso13.adb create mode 100644 gcc/testsuite/gnat.dg/warn16.adb copy libgcc/config/nds32/{t-nds32-newlib => t-nds32-glibc} (83%) copy libgcc/config/{sol2/crtp.c => vxcache.c} (71%) copy libgo/go/archive/tar/testdata/{pax-nul-xattrs.tar => file-and-dir.tar} (80%) delete mode 100644 libgo/go/bytes/bytes_amd64.go delete mode 100644 libgo/go/bytes/bytes_arm64.go delete mode 100644 libgo/go/bytes/bytes_generic.go delete mode 100644 libgo/go/bytes/bytes_s390x.go create mode 100644 libgo/go/cmd/go/internal/base/goflags.go create mode 100644 libgo/go/cmd/go/internal/cache/default_unix_test.go create mode 100644 libgo/go/cmd/go/internal/dirhash/hash.go create mode 100644 libgo/go/cmd/go/internal/dirhash/hash_test.go create mode 100644 libgo/go/cmd/go/internal/imports/build.go copy libgo/go/{go/build => cmd/go/internal/imports}/read.go (94%) copy libgo/go/{go/build => cmd/go/internal/imports}/read_test.go (93%) create mode 100644 libgo/go/cmd/go/internal/imports/scan.go create mode 100644 libgo/go/cmd/go/internal/imports/scan_test.go create mode 100644 libgo/go/cmd/go/internal/imports/tags.go create mode 100644 libgo/go/cmd/go/internal/imports/testdata/import1/x.go create mode 100644 libgo/go/cmd/go/internal/imports/testdata/import1/x1.go create mode 100644 libgo/go/cmd/go/internal/imports/testdata/import1/x_darwin.go create mode 100644 libgo/go/cmd/go/internal/imports/testdata/import1/x_windows.go create mode 100644 libgo/go/cmd/go/internal/load/test.go create mode 100644 libgo/go/cmd/go/internal/modcmd/download.go create mode 100644 libgo/go/cmd/go/internal/modcmd/edit.go create mode 100644 libgo/go/cmd/go/internal/modcmd/graph.go create mode 100644 libgo/go/cmd/go/internal/modcmd/init.go create mode 100644 libgo/go/cmd/go/internal/modcmd/mod.go create mode 100644 libgo/go/cmd/go/internal/modcmd/tidy.go create mode 100644 libgo/go/cmd/go/internal/modcmd/vendor.go create mode 100644 libgo/go/cmd/go/internal/modcmd/verify.go create mode 100644 libgo/go/cmd/go/internal/modcmd/why.go create mode 100644 libgo/go/cmd/go/internal/modconv/convert.go create mode 100644 libgo/go/cmd/go/internal/modconv/convert_test.go create mode 100644 libgo/go/cmd/go/internal/modconv/dep.go create mode 100644 libgo/go/cmd/go/internal/modconv/glide.go create mode 100644 libgo/go/cmd/go/internal/modconv/glock.go create mode 100644 libgo/go/cmd/go/internal/modconv/godeps.go create mode 100644 libgo/go/cmd/go/internal/modconv/modconv.go create mode 100644 libgo/go/cmd/go/internal/modconv/modconv_test.go create mode 100644 libgo/go/cmd/go/internal/modconv/testdata/cockroach.glock create mode 100644 libgo/go/cmd/go/internal/modconv/testdata/cockroach.out create mode 100644 libgo/go/cmd/go/internal/modconv/testdata/dockermachine.godeps create mode 100644 libgo/go/cmd/go/internal/modconv/testdata/dockermachine.out create mode 100644 libgo/go/cmd/go/internal/modconv/testdata/dockerman.glide create mode 100644 libgo/go/cmd/go/internal/modconv/testdata/dockerman.out create mode 100644 libgo/go/cmd/go/internal/modconv/testdata/govmomi.out create mode 100644 libgo/go/cmd/go/internal/modconv/testdata/govmomi.vmanifest create mode 100644 libgo/go/cmd/go/internal/modconv/testdata/juju.out create mode 100644 libgo/go/cmd/go/internal/modconv/testdata/juju.tsv create mode 100644 libgo/go/cmd/go/internal/modconv/testdata/moby.out create mode 100644 libgo/go/cmd/go/internal/modconv/testdata/moby.vconf create mode 100644 libgo/go/cmd/go/internal/modconv/testdata/panicparse.out create mode 100644 libgo/go/cmd/go/internal/modconv/testdata/panicparse.vyml create mode 100644 libgo/go/cmd/go/internal/modconv/testdata/prometheus.out create mode 100644 libgo/go/cmd/go/internal/modconv/testdata/prometheus.vjson create mode 100644 libgo/go/cmd/go/internal/modconv/testdata/upspin.dep create mode 100644 libgo/go/cmd/go/internal/modconv/testdata/upspin.out create mode 100644 libgo/go/cmd/go/internal/modconv/tsv.go create mode 100644 libgo/go/cmd/go/internal/modconv/vconf.go create mode 100644 libgo/go/cmd/go/internal/modconv/vjson.go create mode 100644 libgo/go/cmd/go/internal/modconv/vmanifest.go create mode 100644 libgo/go/cmd/go/internal/modconv/vyml.go create mode 100644 libgo/go/cmd/go/internal/modfetch/cache.go create mode 100644 libgo/go/cmd/go/internal/modfetch/cache_test.go create mode 100644 libgo/go/cmd/go/internal/modfetch/codehost/codehost.go create mode 100644 libgo/go/cmd/go/internal/modfetch/codehost/git.go create mode 100644 libgo/go/cmd/go/internal/modfetch/codehost/git_test.go create mode 100644 libgo/go/cmd/go/internal/modfetch/codehost/shell.go create mode 100644 libgo/go/cmd/go/internal/modfetch/codehost/vcs.go create mode 100644 libgo/go/cmd/go/internal/modfetch/coderepo.go create mode 100644 libgo/go/cmd/go/internal/modfetch/coderepo_test.go create mode 100644 libgo/go/cmd/go/internal/modfetch/fetch.go create mode 100644 libgo/go/cmd/go/internal/modfetch/noweb.go create mode 100644 libgo/go/cmd/go/internal/modfetch/proxy.go create mode 100644 libgo/go/cmd/go/internal/modfetch/pseudo.go create mode 100644 libgo/go/cmd/go/internal/modfetch/pseudo_test.go create mode 100644 libgo/go/cmd/go/internal/modfetch/repo.go create mode 100644 libgo/go/cmd/go/internal/modfetch/unzip.go create mode 100644 libgo/go/cmd/go/internal/modfetch/web.go create mode 100644 libgo/go/cmd/go/internal/modfile/gopkgin.go create mode 100644 libgo/go/cmd/go/internal/modfile/print.go create mode 100644 libgo/go/cmd/go/internal/modfile/read.go create mode 100644 libgo/go/cmd/go/internal/modfile/read_test.go create mode 100644 libgo/go/cmd/go/internal/modfile/rule.go create mode 100644 libgo/go/cmd/go/internal/modfile/rule_test.go create mode 100644 libgo/go/cmd/go/internal/modfile/testdata/block.golden create mode 100644 libgo/go/cmd/go/internal/modfile/testdata/block.in create mode 100644 libgo/go/cmd/go/internal/modfile/testdata/comment.golden create mode 100644 libgo/go/cmd/go/internal/modfile/testdata/comment.in copy gcc/testsuite/g++.dg/cpp1y/testinc/phoobhar.h => libgo/go/cmd/go/internal/mod [...] copy gcc/testsuite/g++.dg/cpp1y/testinc/phoobhar.h => libgo/go/cmd/go/internal/mod [...] create mode 100644 libgo/go/cmd/go/internal/modfile/testdata/gopkg.in.golden create mode 100644 libgo/go/cmd/go/internal/modfile/testdata/module.golden create mode 100644 libgo/go/cmd/go/internal/modfile/testdata/module.in create mode 100644 libgo/go/cmd/go/internal/modfile/testdata/replace.golden create mode 100644 libgo/go/cmd/go/internal/modfile/testdata/replace.in create mode 100644 libgo/go/cmd/go/internal/modfile/testdata/replace2.golden create mode 100644 libgo/go/cmd/go/internal/modfile/testdata/replace2.in create mode 100644 libgo/go/cmd/go/internal/modfile/testdata/rule1.golden create mode 100644 libgo/go/cmd/go/internal/modget/get.go create mode 100644 libgo/go/cmd/go/internal/modinfo/info.go create mode 100644 libgo/go/cmd/go/internal/modload/build.go create mode 100644 libgo/go/cmd/go/internal/modload/help.go create mode 100644 libgo/go/cmd/go/internal/modload/import.go create mode 100644 libgo/go/cmd/go/internal/modload/import_test.go create mode 100644 libgo/go/cmd/go/internal/modload/init.go create mode 100644 libgo/go/cmd/go/internal/modload/list.go create mode 100644 libgo/go/cmd/go/internal/modload/load.go create mode 100644 libgo/go/cmd/go/internal/modload/query.go create mode 100644 libgo/go/cmd/go/internal/modload/query_test.go create mode 100644 libgo/go/cmd/go/internal/modload/search.go create mode 100644 libgo/go/cmd/go/internal/module/module.go create mode 100644 libgo/go/cmd/go/internal/module/module_test.go create mode 100644 libgo/go/cmd/go/internal/mvs/mvs.go create mode 100644 libgo/go/cmd/go/internal/mvs/mvs_test.go create mode 100644 libgo/go/cmd/go/internal/par/work.go create mode 100644 libgo/go/cmd/go/internal/par/work_test.go copy libgo/go/cmd/go/internal/{load => search}/search.go (56%) rename libgo/go/cmd/go/internal/{load/match_test.go => search/search_test.go} (94%) create mode 100644 libgo/go/cmd/go/internal/semver/semver.go create mode 100644 libgo/go/cmd/go/internal/semver/semver_test.go create mode 100644 libgo/go/cmd/go/internal/txtar/archive.go create mode 100644 libgo/go/cmd/go/internal/txtar/archive_test.go create mode 100644 libgo/go/cmd/go/internal/web2/web.go create mode 100644 libgo/go/cmd/go/internal/web2/web_test.go create mode 100644 libgo/go/cmd/go/internal/webtest/test.go create mode 100644 libgo/go/cmd/go/proxy_test.go create mode 100644 libgo/go/cmd/go/script_test.go create mode 100644 libgo/go/cmd/go/testdata/addmod.go create mode 100644 libgo/go/cmd/go/testdata/badmod/go.mod create mode 100644 libgo/go/cmd/go/testdata/badmod/x.go create mode 100644 libgo/go/cmd/go/testdata/importcycle/src/selfimport/selfimport.go create mode 100644 libgo/go/cmd/go/testdata/mod/README create mode 100644 libgo/go/cmd/go/testdata/mod/example.com_join_subpkg_v1.0.0.txt create mode 100644 libgo/go/cmd/go/testdata/mod/example.com_join_subpkg_v1.1.0.txt create mode 100644 libgo/go/cmd/go/testdata/mod/example.com_join_v1.0.0.txt create mode 100644 libgo/go/cmd/go/testdata/mod/example.com_join_v1.1.0.txt create mode 100644 libgo/go/cmd/go/testdata/mod/example.com_split_subpkg_v1.1.0.txt create mode 100644 libgo/go/cmd/go/testdata/mod/example.com_split_v1.0.0.txt create mode 100644 libgo/go/cmd/go/testdata/mod/example.com_split_v1.1.0.txt create mode 100644 libgo/go/cmd/go/testdata/mod/example.com_v1.0.0.txt create mode 100644 libgo/go/cmd/go/testdata/mod/golang.org_notx_useinternal_v0.1.0.txt create mode 100644 libgo/go/cmd/go/testdata/mod/golang.org_x_internal_v0.1.0.txt create mode 100644 libgo/go/cmd/go/testdata/mod/golang.org_x_text_v0.0.0-201709150 [...] create mode 100644 libgo/go/cmd/go/testdata/mod/golang.org_x_text_v0.3.0.txt create mode 100644 libgo/go/cmd/go/testdata/mod/golang.org_x_useinternal_v0.1.0.txt create mode 100644 libgo/go/cmd/go/testdata/mod/gopkg.in_dummy.v2-unstable_v2.0.0.txt create mode 100644 libgo/go/cmd/go/testdata/mod/research.swtch.com_vgo-tour_v1.0.0.txt create mode 100644 libgo/go/cmd/go/testdata/mod/rsc.io_!c!g!o_v1.0.0.txt create mode 100644 libgo/go/cmd/go/testdata/mod/rsc.io_!q!u!o!t!e_v1.5.2.txt create mode 100644 libgo/go/cmd/go/testdata/mod/rsc.io_!q!u!o!t!e_v1.5.3-!p!r!e.txt create mode 100644 libgo/go/cmd/go/testdata/mod/rsc.io_badfile1_v1.0.0.txt create mode 100644 libgo/go/cmd/go/testdata/mod/rsc.io_badfile2_v1.0.0.txt create mode 100644 libgo/go/cmd/go/testdata/mod/rsc.io_badfile3_v1.0.0.txt create mode 100644 libgo/go/cmd/go/testdata/mod/rsc.io_badfile4_v1.0.0.txt create mode 100644 libgo/go/cmd/go/testdata/mod/rsc.io_badfile5_v1.0.0.txt create mode 100644 libgo/go/cmd/go/testdata/mod/rsc.io_badmod_v1.0.0.txt create mode 100644 libgo/go/cmd/go/testdata/mod/rsc.io_breaker_v1.0.0.txt create mode 100644 libgo/go/cmd/go/testdata/mod/rsc.io_breaker_v2.0.0+incompatible.txt create mode 100644 libgo/go/cmd/go/testdata/mod/rsc.io_breaker_v2.0.0.txt create mode 100644 libgo/go/cmd/go/testdata/mod/rsc.io_fortune_v1.0.0.txt create mode 100644 libgo/go/cmd/go/testdata/mod/rsc.io_fortune_v2_v2.0.0.txt create mode 100644 libgo/go/cmd/go/testdata/mod/rsc.io_quote_v0.0.0-20180214005133 [...] create mode 100644 libgo/go/cmd/go/testdata/mod/rsc.io_quote_v0.0.0-20180214005840 [...] create mode 100644 libgo/go/cmd/go/testdata/mod/rsc.io_quote_v0.0.0-20180628003336 [...] create mode 100644 libgo/go/cmd/go/testdata/mod/rsc.io_quote_v0.0.0-20180709153244 [...] create mode 100644 libgo/go/cmd/go/testdata/mod/rsc.io_quote_v0.0.0-20180709160352 [...] create mode 100644 libgo/go/cmd/go/testdata/mod/rsc.io_quote_v0.0.0-20180709162749 [...] create mode 100644 libgo/go/cmd/go/testdata/mod/rsc.io_quote_v0.0.0-20180709162816 [...] create mode 100644 libgo/go/cmd/go/testdata/mod/rsc.io_quote_v0.0.0-20180709162918 [...] create mode 100644 libgo/go/cmd/go/testdata/mod/rsc.io_quote_v0.0.0-20180710144737 [...] create mode 100644 libgo/go/cmd/go/testdata/mod/rsc.io_quote_v1.0.0.txt create mode 100644 libgo/go/cmd/go/testdata/mod/rsc.io_quote_v1.1.0.txt create mode 100644 libgo/go/cmd/go/testdata/mod/rsc.io_quote_v1.2.0.txt create mode 100644 libgo/go/cmd/go/testdata/mod/rsc.io_quote_v1.2.1.txt create mode 100644 libgo/go/cmd/go/testdata/mod/rsc.io_quote_v1.3.0.txt create mode 100644 libgo/go/cmd/go/testdata/mod/rsc.io_quote_v1.4.0.txt create mode 100644 libgo/go/cmd/go/testdata/mod/rsc.io_quote_v1.5.0.txt create mode 100644 libgo/go/cmd/go/testdata/mod/rsc.io_quote_v1.5.1.txt create mode 100644 libgo/go/cmd/go/testdata/mod/rsc.io_quote_v1.5.2.txt create mode 100644 libgo/go/cmd/go/testdata/mod/rsc.io_quote_v1.5.3-pre1.txt create mode 100644 libgo/go/cmd/go/testdata/mod/rsc.io_quote_v2.0.0.txt create mode 100644 libgo/go/cmd/go/testdata/mod/rsc.io_quote_v2_v2.0.1.txt create mode 100644 libgo/go/cmd/go/testdata/mod/rsc.io_quote_v3_v3.0.0.txt create mode 100644 libgo/go/cmd/go/testdata/mod/rsc.io_sampler_v1.0.0.txt create mode 100644 libgo/go/cmd/go/testdata/mod/rsc.io_sampler_v1.2.0.txt create mode 100644 libgo/go/cmd/go/testdata/mod/rsc.io_sampler_v1.2.1.txt create mode 100644 libgo/go/cmd/go/testdata/mod/rsc.io_sampler_v1.3.0.txt create mode 100644 libgo/go/cmd/go/testdata/mod/rsc.io_sampler_v1.3.1.txt create mode 100644 libgo/go/cmd/go/testdata/mod/rsc.io_sampler_v1.99.99.txt create mode 100644 libgo/go/cmd/go/testdata/mod/rsc.io_testonly_v1.0.0.txt create mode 100644 libgo/go/cmd/go/testdata/savedir.go create mode 100644 libgo/go/cmd/go/testdata/script/README create mode 100644 libgo/go/cmd/go/testdata/script/binary_only.txt create mode 100644 libgo/go/cmd/go/testdata/script/build_GOTMPDIR.txt create mode 100644 libgo/go/cmd/go/testdata/script/build_cache_compile.txt create mode 100644 libgo/go/cmd/go/testdata/script/build_cache_link.txt create mode 100644 libgo/go/cmd/go/testdata/script/build_cache_output.txt create mode 100644 libgo/go/cmd/go/testdata/script/cover_atomic_pkgall.txt create mode 100644 libgo/go/cmd/go/testdata/script/cover_pkgall_runtime.txt create mode 100644 libgo/go/cmd/go/testdata/script/cpu_profile_twice.txt create mode 100644 libgo/go/cmd/go/testdata/script/fileline.txt create mode 100644 libgo/go/cmd/go/testdata/script/get_with_git_trace.txt create mode 100644 libgo/go/cmd/go/testdata/script/goflags.txt create mode 100644 libgo/go/cmd/go/testdata/script/help.txt create mode 100644 libgo/go/cmd/go/testdata/script/install_cleans_build.txt create mode 100644 libgo/go/cmd/go/testdata/script/install_cross_gobin.txt create mode 100644 libgo/go/cmd/go/testdata/script/install_rebuild_gopath.txt create mode 100644 libgo/go/cmd/go/testdata/script/install_rebuild_removed.txt create mode 100644 libgo/go/cmd/go/testdata/script/linkname.txt create mode 100644 libgo/go/cmd/go/testdata/script/list_bad_import.txt create mode 100644 libgo/go/cmd/go/testdata/script/list_compiled_imports.txt create mode 100644 libgo/go/cmd/go/testdata/script/list_find.txt create mode 100644 libgo/go/cmd/go/testdata/script/list_std.txt create mode 100644 libgo/go/cmd/go/testdata/script/list_tags.txt create mode 100644 libgo/go/cmd/go/testdata/script/list_test_e.txt create mode 100644 libgo/go/cmd/go/testdata/script/list_test_imports.txt create mode 100644 libgo/go/cmd/go/testdata/script/mod_bad_domain.txt create mode 100644 libgo/go/cmd/go/testdata/script/mod_bad_filenames.txt create mode 100644 libgo/go/cmd/go/testdata/script/mod_build_tags.txt create mode 100644 libgo/go/cmd/go/testdata/script/mod_case.txt create mode 100644 libgo/go/cmd/go/testdata/script/mod_case_cgo.txt create mode 100644 libgo/go/cmd/go/testdata/script/mod_convert_dep.txt create mode 100644 libgo/go/cmd/go/testdata/script/mod_convert_git.txt create mode 100644 libgo/go/cmd/go/testdata/script/mod_convert_glide.txt create mode 100644 libgo/go/cmd/go/testdata/script/mod_convert_glockfile.txt create mode 100644 libgo/go/cmd/go/testdata/script/mod_convert_godeps.txt create mode 100644 libgo/go/cmd/go/testdata/script/mod_convert_tsv.txt create mode 100644 libgo/go/cmd/go/testdata/script/mod_convert_vendor_conf.txt create mode 100644 libgo/go/cmd/go/testdata/script/mod_convert_vendor_json.txt create mode 100644 libgo/go/cmd/go/testdata/script/mod_convert_vendor_manifest.txt create mode 100644 libgo/go/cmd/go/testdata/script/mod_convert_vendor_yml.txt create mode 100644 libgo/go/cmd/go/testdata/script/mod_doc.txt create mode 100644 libgo/go/cmd/go/testdata/script/mod_domain_root.txt create mode 100644 libgo/go/cmd/go/testdata/script/mod_download.txt create mode 100644 libgo/go/cmd/go/testdata/script/mod_edit.txt create mode 100644 libgo/go/cmd/go/testdata/script/mod_enabled.txt create mode 100644 libgo/go/cmd/go/testdata/script/mod_file_proxy.txt create mode 100644 libgo/go/cmd/go/testdata/script/mod_find.txt create mode 100644 libgo/go/cmd/go/testdata/script/mod_fs_patterns.txt create mode 100644 libgo/go/cmd/go/testdata/script/mod_get_commit.txt create mode 100644 libgo/go/cmd/go/testdata/script/mod_get_downgrade.txt create mode 100644 libgo/go/cmd/go/testdata/script/mod_get_incompatible.txt create mode 100644 libgo/go/cmd/go/testdata/script/mod_get_indirect.txt create mode 100644 libgo/go/cmd/go/testdata/script/mod_get_local.txt create mode 100644 libgo/go/cmd/go/testdata/script/mod_get_moved.txt create mode 100644 libgo/go/cmd/go/testdata/script/mod_get_none.txt create mode 100644 libgo/go/cmd/go/testdata/script/mod_get_pseudo.txt create mode 100644 libgo/go/cmd/go/testdata/script/mod_get_upgrade.txt create mode 100644 libgo/go/cmd/go/testdata/script/mod_get_warning.txt create mode 100644 libgo/go/cmd/go/testdata/script/mod_getmode_vendor.txt create mode 100644 libgo/go/cmd/go/testdata/script/mod_go_version.txt create mode 100644 libgo/go/cmd/go/testdata/script/mod_gobuild_import.txt create mode 100644 libgo/go/cmd/go/testdata/script/mod_gofmt_invalid.txt create mode 100644 libgo/go/cmd/go/testdata/script/mod_gopkg_unstable.txt create mode 100644 libgo/go/cmd/go/testdata/script/mod_graph.txt create mode 100644 libgo/go/cmd/go/testdata/script/mod_import.txt create mode 100644 libgo/go/cmd/go/testdata/script/mod_import_mod.txt create mode 100644 libgo/go/cmd/go/testdata/script/mod_init_dep.txt create mode 100644 libgo/go/cmd/go/testdata/script/mod_install_versioned.txt create mode 100644 libgo/go/cmd/go/testdata/script/mod_internal.txt create mode 100644 libgo/go/cmd/go/testdata/script/mod_list.txt create mode 100644 libgo/go/cmd/go/testdata/script/mod_list_bad_import.txt create mode 100644 libgo/go/cmd/go/testdata/script/mod_list_dir.txt create mode 100644 libgo/go/cmd/go/testdata/script/mod_list_upgrade.txt create mode 100644 libgo/go/cmd/go/testdata/script/mod_load_badmod.txt create mode 100644 libgo/go/cmd/go/testdata/script/mod_local_replace.txt create mode 100644 libgo/go/cmd/go/testdata/script/mod_multirepo.txt create mode 100644 libgo/go/cmd/go/testdata/script/mod_nomod.txt create mode 100644 libgo/go/cmd/go/testdata/script/mod_patterns.txt create mode 100644 libgo/go/cmd/go/testdata/script/mod_query.txt create mode 100644 libgo/go/cmd/go/testdata/script/mod_query_exclude.txt create mode 100644 libgo/go/cmd/go/testdata/script/mod_readonly.txt create mode 100644 libgo/go/cmd/go/testdata/script/mod_replace.txt create mode 100644 libgo/go/cmd/go/testdata/script/mod_require_exclude.txt create mode 100644 libgo/go/cmd/go/testdata/script/mod_test.txt create mode 100644 libgo/go/cmd/go/testdata/script/mod_tidy.txt create mode 100644 libgo/go/cmd/go/testdata/script/mod_tidy_quote.txt create mode 100644 libgo/go/cmd/go/testdata/script/mod_tidy_sum.txt create mode 100644 libgo/go/cmd/go/testdata/script/mod_upgrade_patch.txt create mode 100644 libgo/go/cmd/go/testdata/script/mod_vendor.txt create mode 100644 libgo/go/cmd/go/testdata/script/mod_vendor_build.txt create mode 100644 libgo/go/cmd/go/testdata/script/mod_vendor_nodeps.txt create mode 100644 libgo/go/cmd/go/testdata/script/mod_verify.txt create mode 100644 libgo/go/cmd/go/testdata/script/mod_versions.txt create mode 100644 libgo/go/cmd/go/testdata/script/mod_why.txt create mode 100644 libgo/go/cmd/go/testdata/script/pattern_syntax_error.txt create mode 100644 libgo/go/cmd/go/testdata/script/run_hello.txt create mode 100644 libgo/go/cmd/go/testdata/script/test_badtest.txt create mode 100644 libgo/go/cmd/go/testdata/script/test_compile_binary.txt create mode 100644 libgo/go/cmd/go/testdata/script/vendor_complex.txt delete mode 100644 libgo/go/cmd/go/testdata/src/badtest/badexec/x_test.go delete mode 100644 libgo/go/cmd/go/testdata/src/badtest/badsyntax/x.go delete mode 100644 libgo/go/cmd/go/testdata/src/badtest/badsyntax/x_test.go delete mode 100644 libgo/go/cmd/go/testdata/src/badtest/badvar/x.go delete mode 100644 libgo/go/cmd/go/testdata/src/badtest/badvar/x_test.go delete mode 100644 libgo/go/cmd/go/testdata/src/complex/main.go delete mode 100644 libgo/go/cmd/go/testdata/src/complex/nest/sub/test12/p.go delete mode 100644 libgo/go/cmd/go/testdata/src/complex/nest/sub/test23/p.go delete mode 100644 libgo/go/cmd/go/testdata/src/complex/nest/sub/vendor/v2/v2.go delete mode 100644 libgo/go/cmd/go/testdata/src/complex/nest/vendor/v1/v1.go delete mode 100644 libgo/go/cmd/go/testdata/src/complex/nest/vendor/v2/v2.go delete mode 100644 libgo/go/cmd/go/testdata/src/complex/nest/vendor/v3/v3.go delete mode 100644 libgo/go/cmd/go/testdata/src/complex/vendor/v/v.go delete mode 100644 libgo/go/cmd/go/testdata/src/complex/w/w.go copy libgo/go/cmd/go/testdata/src/{go-cmd-test/helloworld.go => hello/hello.go} (54%) create mode 100644 libgo/go/cmd/go/testdata/src/testnorun/p.go create mode 100644 libgo/go/cmd/go/testdata/testcover/pkg1/a.go create mode 100644 libgo/go/cmd/go/testdata/testcover/pkg2/a.go create mode 100644 libgo/go/cmd/go/testdata/testcover/pkg2/a_test.go create mode 100644 libgo/go/cmd/go/testdata/testcover/pkg3/a.go copy libgo/go/cmd/go/testdata/{src/vetfail/p2/p2_test.go => testcover/pkg3/a_test. [...] create mode 100644 libgo/go/cmd/go/testdata/testonly2/t.go create mode 100644 libgo/go/cmd/go/testdata/vendormod.txt create mode 100644 libgo/go/cmd/internal/test2json/testdata/bench.json create mode 100644 libgo/go/cmd/internal/test2json/testdata/bench.test create mode 100644 libgo/go/cmd/internal/test2json/testdata/benchfail.json create mode 100644 libgo/go/cmd/internal/test2json/testdata/benchfail.test create mode 100644 libgo/go/cmd/internal/test2json/testdata/benchshort.json create mode 100644 libgo/go/cmd/internal/test2json/testdata/benchshort.test create mode 100644 libgo/go/cmd/internal/test2json/testdata/issue23036.json create mode 100644 libgo/go/cmd/internal/test2json/testdata/issue23036.test create mode 100644 libgo/go/cmd/internal/test2json/testdata/issue23920.json create mode 100644 libgo/go/cmd/internal/test2json/testdata/issue23920.test create mode 100644 libgo/go/cmd/vet/all/whitelist/wasm.txt rename libgo/go/crypto/aes/{cipher_amd64.go => cipher_asm.go} (75%) create mode 100644 libgo/go/crypto/ecdsa/example_test.go create mode 100644 libgo/go/crypto/elliptic/fuzz_test.go rename libgo/go/crypto/elliptic/{p256_amd64.go => p256_asm.go} (82%) delete mode 100644 libgo/go/crypto/internal/cipherhw/cipherhw_amd64.go delete mode 100644 libgo/go/crypto/internal/cipherhw/cipherhw_s390x.go delete mode 100644 libgo/go/crypto/internal/cipherhw/doc.go delete mode 100644 libgo/go/crypto/internal/cipherhw/generic.go create mode 100644 libgo/go/crypto/internal/randutil/randutil.go create mode 100644 libgo/go/crypto/internal/subtle/aliasing.go create mode 100644 libgo/go/crypto/internal/subtle/aliasing_appengine.go create mode 100644 libgo/go/crypto/internal/subtle/aliasing_test.go create mode 100644 libgo/go/crypto/rand/rand_js.go create mode 100644 libgo/go/crypto/tls/auth.go create mode 100644 libgo/go/crypto/tls/auth_test.go copy libgo/go/crypto/tls/testdata/{Client-TLSv10-ECDHE-RSA-AES => Client-TLSv10-Ex [...] copy libgo/go/crypto/tls/testdata/{Client-TLSv12-RenegotiationRejected => Client-T [...] create mode 100644 libgo/go/crypto/tls/testdata/Server-TLSv10-ExportKeyingMaterial copy libgo/go/crypto/tls/testdata/{Server-TLSv12-ALPN-NoMatch => Server-TLSv12-Exp [...] create mode 100644 libgo/go/crypto/tls/testdata/example-cert.pem create mode 100644 libgo/go/crypto/tls/testdata/example-key.pem copy libgo/go/crypto/x509/{root_nacl.go => root_js.go} (73%) delete mode 100644 libgo/go/crypto/x509/sha2_windows_test.go create mode 100644 libgo/go/debug/dwarf/attr_string.go create mode 100644 libgo/go/debug/dwarf/tag_string.go create mode 100644 libgo/go/debug/elf/testdata/go-relocation-test-gcc720-riscv64.obj create mode 100644 libgo/go/flag/example_value_test.go create mode 100644 libgo/go/go/build/testdata/doc/a_test.go create mode 100644 libgo/go/go/build/testdata/doc/b_test.go create mode 100644 libgo/go/go/build/testdata/doc/c_test.go create mode 100644 libgo/go/go/build/testdata/doc/d_test.go create mode 100644 libgo/go/go/build/testdata/doc/e.go create mode 100644 libgo/go/go/build/testdata/doc/f.go create mode 100644 libgo/go/go/constant/example_test.go create mode 100644 libgo/go/go/doc/testdata/g.0.golden create mode 100644 libgo/go/go/doc/testdata/g.1.golden create mode 100644 libgo/go/go/doc/testdata/g.2.golden create mode 100644 libgo/go/go/doc/testdata/g.go create mode 100644 libgo/go/go/doc/testdata/issue12839.0.golden create mode 100644 libgo/go/go/doc/testdata/issue12839.1.golden create mode 100644 libgo/go/go/doc/testdata/issue12839.2.golden create mode 100644 libgo/go/go/doc/testdata/issue12839.go rename libgo/go/go/doc/testdata/{issue18063.1.golden => issue22856.0.golden} (73%) rename libgo/go/go/doc/testdata/{issue18063.0.golden => issue22856.1.golden} (73%) rename libgo/go/go/doc/testdata/{issue18063.2.golden => issue22856.2.golden} (73%) rename libgo/go/go/doc/testdata/{issue18063.go => issue22856.go} (74%) create mode 100644 libgo/go/go/format/example_test.go create mode 100644 libgo/go/go/internal/gccgoimporter/ar.go create mode 100644 libgo/go/go/internal/gcimporter/iimport.go copy libgo/{misc/cgo/testplugin/src/issue24351/plugin.go => go/go/internal/gcimpor [...] copy libgo/go/go/internal/{srcimporter/testdata/issue23092/issue23092.go => gcimpo [...] create mode 100644 libgo/go/go/printer/testdata/alignment.golden create mode 100644 libgo/go/go/printer/testdata/alignment.input create mode 100644 libgo/go/go/printer/testdata/complit.input create mode 100644 libgo/go/go/printer/testdata/complit.x create mode 100644 libgo/go/go/token/example_test.go create mode 100644 libgo/go/go/types/interfaces.go delete mode 100644 libgo/go/go/types/ordering.go create mode 100644 libgo/go/golang_org/x/crypto/internal/chacha20/chacha_generic.go create mode 100644 libgo/go/golang_org/x/crypto/internal/chacha20/chacha_noasm.go create mode 100644 libgo/go/golang_org/x/crypto/internal/chacha20/chacha_s390x.go create mode 100644 libgo/go/golang_org/x/crypto/internal/chacha20/chacha_test.go create mode 100644 libgo/go/golang_org/x/crypto/internal/chacha20/vectors_test.go create mode 100644 libgo/go/golang_org/x/crypto/internal/chacha20/xor.go create mode 100644 libgo/go/golang_org/x/crypto/poly1305/sum_noasm.go create mode 100644 libgo/go/golang_org/x/crypto/poly1305/sum_s390x.go create mode 100644 libgo/go/golang_org/x/crypto/poly1305/vectors_test.go create mode 100644 libgo/go/golang_org/x/net/dns/dnsmessage/example_test.go create mode 100644 libgo/go/golang_org/x/net/dns/dnsmessage/message.go create mode 100644 libgo/go/golang_org/x/net/dns/dnsmessage/message_test.go create mode 100644 libgo/go/golang_org/x/net/http/httpguts/guts.go copy libgo/go/golang_org/x/net/{lex/httplex => http/httpguts}/httplex.go (97%) copy libgo/go/golang_org/x/net/{lex/httplex => http/httpguts}/httplex_test.go (99%) copy libgo/{misc/cgo/testshared/src/division/division.go => go/golang_org/x/net/ht [...] create mode 100644 libgo/go/golang_org/x/net/http/httpproxy/proxy.go create mode 100644 libgo/go/golang_org/x/net/http/httpproxy/proxy_test.go create mode 100644 libgo/go/html/template/attr_string.go create mode 100644 libgo/go/html/template/delim_string.go create mode 100644 libgo/go/html/template/element_string.go create mode 100644 libgo/go/html/template/jsctx_string.go create mode 100644 libgo/go/html/template/state_string.go create mode 100644 libgo/go/html/template/urlpart_string.go create mode 100644 libgo/go/internal/bytealg/bytealg.c create mode 100644 libgo/go/internal/bytealg/bytealg.go create mode 100644 libgo/go/internal/bytealg/compare_generic.go copy libgo/{misc/cgo/testplugin/src/issue24351/plugin.go => go/internal/bytealg/co [...] create mode 100644 libgo/go/internal/bytealg/count_generic.go create mode 100644 libgo/go/internal/bytealg/count_native.go create mode 100644 libgo/go/internal/bytealg/equal_native.go create mode 100644 libgo/go/internal/bytealg/gccgo.go create mode 100644 libgo/go/internal/bytealg/index_amd64.go create mode 100644 libgo/go/internal/bytealg/index_arm64.go create mode 100644 libgo/go/internal/bytealg/index_generic.go create mode 100644 libgo/go/internal/bytealg/index_native.go create mode 100644 libgo/go/internal/bytealg/index_s390x.go create mode 100644 libgo/go/internal/bytealg/indexbyte_generic.go create mode 100644 libgo/go/internal/bytealg/indexbyte_native.go rename libgo/go/internal/cpu/{cpu_mips.go => cpu_386.go} (59%) copy libgo/go/{go/internal/srcimporter/testdata/issue23092/issue23092.go => intern [...] copy libgo/go/{go/internal/srcimporter/testdata/issue23092/issue23092.go => intern [...] create mode 100644 libgo/go/internal/cpu/cpu_arm64_test.go create mode 100644 libgo/go/internal/cpu/cpu_gccgo.c delete mode 100644 libgo/go/internal/cpu/cpu_mips64.go delete mode 100644 libgo/go/internal/cpu/cpu_mips64le.go delete mode 100644 libgo/go/internal/cpu/cpu_mipsle.go copy libgo/{misc/cgo/testplugin/src/issue24351/plugin.go => go/internal/cpu/cpu_no [...] create mode 100644 libgo/go/internal/cpu/cpu_ppc64x_test.go create mode 100644 libgo/go/internal/cpu/cpu_s390x_test.go create mode 100644 libgo/go/internal/cpu/cpu_x86_test.go rename libgo/go/internal/cpu/{cpu_arm.go => export_test.go} (59%) copy libgo/go/{go/build => internal/goroot}/gc.go (87%) create mode 100644 libgo/go/internal/goroot/gccgo.go rename libgo/go/internal/poll/{fd_poll_nacl.go => fd_poll_nacljs.go} (94%) create mode 100644 libgo/go/internal/poll/splice_linux.go copy libgo/go/internal/syscall/unix/{getrandom_linux_shx.go => getrandom_linux_amd [...] create mode 100644 libgo/go/internal/syscall/unix/nonblocking.go copy libgo/{misc/cgo/testplugin/src/issue24351/plugin.go => go/internal/syscall/un [...] copy libgo/go/{go/internal/srcimporter/testdata/issue23092/issue23092.go => intern [...] create mode 100644 libgo/go/internal/syscall/windows/symlink_windows.go copy libgo/go/{crypto/sha256/sha256block_amd64.go => math/big/arith_amd64.go} (60%) copy libgo/go/{go/internal/srcimporter/testdata/issue23092/issue23092.go => math/b [...] delete mode 100644 libgo/go/math/floor_asm.go delete mode 100644 libgo/go/net/dnsmsg.go delete mode 100644 libgo/go/net/dnsmsg_test.go copy libgo/go/{go/internal/srcimporter/testdata/issue23092/issue23092.go => net/er [...] copy libgo/go/{go/internal/srcimporter/testdata/issue23092/issue23092.go => net/er [...] create mode 100644 libgo/go/net/error_unix.go create mode 100644 libgo/go/net/error_windows.go create mode 100644 libgo/go/net/http/roundtrip.go create mode 100644 libgo/go/net/http/roundtrip_js.go create mode 100644 libgo/go/net/http/socks_bundle.go delete mode 100644 libgo/go/net/interface_windows_test.go rename libgo/go/net/{lookup_nacl.go => lookup_fake.go} (89%) create mode 100644 libgo/go/net/net_fake.go create mode 100644 libgo/go/net/rawconn_stub_test.go create mode 100644 libgo/go/net/rawconn_test.go delete mode 100644 libgo/go/net/sendfile_solaris.go rename libgo/go/net/{sendfile_bsd.go => sendfile_unix_alt.go} (84%) create mode 100644 libgo/go/net/sockaddr_posix.go create mode 100644 libgo/go/net/splice_linux.go copy libgo/{misc/cgo/testplugin/src/issue24351/plugin.go => go/net/splice_stub.go} (57%) create mode 100644 libgo/go/net/splice_test.go create mode 100644 libgo/go/os/exec/lp_js.go create mode 100644 libgo/go/os/fifo_test.go rename libgo/go/os/{pipe_freebsd.go => pipe2_bsd.go} (94%) rename libgo/go/os/{stat_nacl.go => stat_nacljs.go} (98%) delete mode 100644 libgo/go/os/sys_darwin.go rename libgo/go/os/{sys_freebsd.go => sys_js.go} (57%) create mode 100644 libgo/go/path/filepath/example_unix_walk_test.go create mode 100644 libgo/go/regexp/syntax/op_string.go copy libgo/go/runtime/{vdso_none.go => auxv_none.go} (76%) create mode 100644 libgo/go/runtime/debug_test.go create mode 100644 libgo/go/runtime/export_debug_test.go delete mode 100644 libgo/go/runtime/hashmap_fast.go create mode 100644 libgo/go/runtime/lock_js.go rename libgo/go/runtime/{hashmap.go => map.go} (92%) rename libgo/go/runtime/{mapspeed_test.go => map_benchmark_test.go} (90%) create mode 100644 libgo/go/runtime/map_fast32.go create mode 100644 libgo/go/runtime/map_fast64.go create mode 100644 libgo/go/runtime/map_faststr.go rename libgo/go/runtime/{netpoll_nacl.go => netpoll_fake.go} (73%) create mode 100644 libgo/go/runtime/os3_solaris.go create mode 100644 libgo/go/runtime/os_js.go create mode 100644 libgo/go/runtime/os_linux_arm.go create mode 100644 libgo/go/runtime/os_linux_arm64.go create mode 100644 libgo/go/runtime/os_linux_mips64x.go create mode 100644 libgo/go/runtime/os_linux_mipsx.go rename libgo/go/runtime/{vdso_none.go => os_linux_noauxv.go} (58%) create mode 100644 libgo/go/runtime/os_linux_s390x.go create mode 100644 libgo/go/runtime/pprof/testdata/mappingtest/main.go create mode 100644 libgo/go/runtime/sizeof_test.go rename libgo/go/runtime/{append_test.go => slice_test.go} (89%) copy libgo/{misc/cgo/testplugin/src/issue24351/plugin.go => go/runtime/stubs3.go} (56%) create mode 100644 libgo/go/runtime/sys_darwin.go create mode 100644 libgo/go/runtime/sys_wasm.go create mode 100644 libgo/go/runtime/testdata/testprog/abort.go copy libgo/go/runtime/testdata/testprog/{memprof.go => timeprof.go} (52%) create mode 100644 libgo/go/runtime/testdata/testprog/traceback_ancestors.go create mode 100644 libgo/go/runtime/testdata/testprogcgo/bigstack_windows.go copy libgo/{misc/cgo/testplugin/src/issue24351/plugin.go => go/runtime/timestub2.g [...] create mode 100644 libgo/go/runtime/trace/annotation.go create mode 100644 libgo/go/runtime/trace/annotation_test.go delete mode 100644 libgo/go/strings/strings_amd64.go delete mode 100644 libgo/go/strings/strings_generic.go delete mode 100644 libgo/go/strings/strings_s390x.go delete mode 100644 libgo/go/sync/atomic/64bit_arm.go create mode 100644 libgo/go/sync/atomic/example_test.go copy libgo/go/{go/internal/srcimporter/testdata/issue23092/issue23092.go => syscal [...] rename libgo/go/syscall/{forkpipe_bsd.go => forkpipe.go} (79%) rename libgo/go/syscall/{exec_freebsd.go => forkpipe2.go} (87%) create mode 100644 libgo/go/syscall/fs_js.go create mode 100644 libgo/go/syscall/js/callback.go create mode 100644 libgo/go/syscall/js/js.go create mode 100644 libgo/go/syscall/js/js_test.go create mode 100644 libgo/go/syscall/js/typedarray.go create mode 100644 libgo/go/syscall/net_js.go create mode 100644 libgo/go/syscall/syscall_js.go create mode 100644 libgo/go/syscall/syscall_plan9_test.go create mode 100644 libgo/go/syscall/tables_nacljs.go create mode 100644 libgo/misc/cgo/test/issue23356.go create mode 100644 libgo/misc/cgo/test/issue23555.go copy libgo/{go/go/internal/srcimporter/testdata/issue24392/issue24392.go => misc/c [...] copy libgo/{go/go/internal/srcimporter/testdata/issue24392/issue24392.go => misc/c [...] create mode 100644 libgo/misc/cgo/test/issue23720.go create mode 100644 libgo/misc/cgo/test/issue24161_darwin_test.go create mode 100644 libgo/misc/cgo/test/issue24161arg/def.go create mode 100644 libgo/misc/cgo/test/issue24161arg/use.go create mode 100644 libgo/misc/cgo/test/issue24161e0/main.go create mode 100644 libgo/misc/cgo/test/issue24161e1/main.go create mode 100644 libgo/misc/cgo/test/issue24161e2/main.go create mode 100644 libgo/misc/cgo/test/issue24161res/restype.go create mode 100644 libgo/misc/cgo/test/issue24206.go copy libgo/misc/cgo/{testplugin/src/issue24351/plugin.go => test/issue24206_generi [...] create mode 100644 libgo/misc/cgo/test/issue25143.go create mode 100644 libgo/misc/cgo/test/issue26066.go create mode 100644 libgo/misc/cgo/test/issue26213/jni.h create mode 100644 libgo/misc/cgo/test/issue26213/test26213.go copy libgo/misc/cgo/test/{issue21668.go => issue26430.go} (51%) copy libgo/misc/cgo/{testplugin/src/issue24351/plugin.go => test/issue26430/a.go} (62%) copy libgo/misc/cgo/{testplugin/src/issue24351/plugin.go => test/issue26430/b.go} (62%) create mode 100644 libgo/misc/cgo/test/issue26517.go copy libgo/misc/cgo/test/{issue21668.go => issue26743.go} (51%) copy libgo/misc/cgo/{testplugin/src/issue24351/plugin.go => test/issue26743/a.go} (59%) copy libgo/{go/go/internal/srcimporter/testdata/issue23092/issue23092.go => misc/c [...] copy libgo/misc/cgo/{testplugin/src/issue24351/plugin.go => test/test26213.go} (59%) create mode 100644 libgo/misc/cgo/testgodefs/fieldtypedef.go copy libgo/misc/cgo/{life => testplugin/src/issue25756}/main.go (73%) copy libgo/misc/cgo/{life => testplugin/src/issue25756/plugin}/c-life.c (100%) copy libgo/misc/cgo/{life => testplugin/src/issue25756/plugin}/life.go (97%) copy libgo/misc/cgo/{life => testplugin/src/issue25756/plugin}/life.h (100%) create mode 100644 libgo/misc/cgo/testsanitizers/src/msan6.go copy libstdc++-v3/testsuite/20_util/{headers/memory/types_std_c++0x.cc => shared_p [...] create mode 100644 libstdc++-v3/testsuite/20_util/unique_ptr/cons/lwg2905.cc copy libstdc++-v3/testsuite/20_util/{pair/86751.cc => unique_ptr/requirements/inco [...] delete mode 100644 libstdc++-v3/testsuite/26_numerics/headers/cmath/hypot-long-double.cc