This is an automated email from the git hooks/post-receive script.
"Thomas Preudhomme pushed a change to branch linaro-local/thomas.preudhomme/tcwg-1379-rebase in repository toolchain/gcc.
discards 922cc5d7054 PR85434: Prevent spilling of stack protector guard's addres [...] adds fad10e5e144 Fix invalid assumption in vect_transform_stmt (PR 86871) adds 91e68c4b957 Restore flow_bb_inside_loop_p tests (PR 86858) adds 2bbe697b5aa gcc/ChangeLog: adds ff7410b8445 diagnostics: add line numbers to source (PR other/84889) adds 331fbb0db9f Allow inner-loop reductions with variable-length vectors adds 9f648b8b9ec * config/m68k/m68k-protos.h (m68k_final_prescan_insn): Remo [...] adds 5f80cd44e5e Add missing PR to Nios fix for CVE-2017-5753 adds 08482a36034 PR middle-end/86897 * gcc.dg/uninit-suppress_2.c: Disable DOM. adds 5f739c3243c * config/m68k/m68k.c (m68k_adjust_decorated_operand): Remo [...] adds 002ced10e57 Define aliases for containers using polymorphic_allocator adds b0867650679 Daily bump. adds 2e920cd849b libstdc++-v3: Have aligned_alloc() on Newlib adds f1541174805 Clarify source of tm.texi to copy for GFDL grant adds c03de6c9913 Strip only selected predictors after early tree passes (PR [...] adds 01107f42aa2 Introduce __builtin_expect_with_probability (PR target/83610). adds 38bbb539599 i386: do not use SImode mul-highpart on 64-bit (PR 82418) adds a29d4af6c49 Fix extra line in MAINTAINERS. adds 8ff80b6b17d Fix wrongly removed line. adds 4be4287a60f Remove not needed __builtin_expect due to malloc predictor. adds 229c0ef7771 2018-08-10 Janus Weil janus@gcc.gnu.org adds 3e1f6cebe8d Fix formatting in ChangeLog adds 3ff09a404cb PR libstdc++/68210 adjust operator new and delete for LWG 206 adds 31e08de41ff Daily bump. adds 35f8f2d4fb6 PR c++/86728 - C variadic generic lambda. adds 922f606babb PR tree-optimization/86835 * tree-ssa-math-opts.c (insert [...] adds 323d9aff1fd gcc * config/pa/pa.md (UNSPEC_MEMORY_BARRIER): New unspec [...] adds 23fc2d9850f Daily bump. adds d08b1d22dd3 [NDS32] Implement more C ISR extension. adds 78f09145f1c 2018-08-12 Paul Thomas pault@gcc.gnu.org adds ae13a696f98 [NDS32] Enable -malways-align by default at -O1 and above. adds 3be0e4e1987 [NDS32] Add new option: -msched-prolog-epilog adds 8ac17fcd7b4 [NDS32] Change return type of predicator to bool. adds cae57acaa7d 2018-08-12 Paul Thomas pault@gcc.gnu.org adds 5d8014f1986 Daily bump. adds 06f2bd29194 S/390: Factor out constant pool ref decomposition adds f63400aa385 [nvptx] Use CUDA driver API to select default runtime launc [...] adds 518d845312f * config.gcc (rs6000-ibm-aix4.x): Delete. ( [...] adds f787df561d0 PR c++/86915 * decl.c (create_array_type_for_decl): Handl [...] adds c9d00375b34 P0806R2 - Deprecate implicit capture of this via [=] * la [...] adds b2fc0527d79 PR tree-optimization/71625 - missing strlen optimization on [...] adds c16f12a2dc1 [gcc] adds 04a634e03d4 Revert "libstdc++-v3: Have aligned_alloc() on Newlib" adds 48789c427dd Add <bit> and <version> to freestanding headers adds 43fd0f2a49d Minor optimisations in operator new(size_t, align_val_t) adds be4d4c0a2bd PR libstdc++/45093 avoid warnings for _M_destroy_node adds 697cf94114a [gcc] adds c0a8c6f97ed [gcc] adds fdecd40d148 rs6000: Fix pr56605.c adds 75535607e52 Use getentropy() for seeding PRNG adds ee6d34bbccc PR c++/57891 * call.c (struct conversion): Add check_narr [...] adds 97019bf026a Daily bump. adds e7d49355f28 * gcc/pretty-print.c (mingw_ansi_fputs): Do not call _close [...] adds 6461f5a2e10 * gcc/pretty-print.c (eat_esc_sequence): Swap the foregroun [...] adds 906508bbf0b Rope iterators: don't retain pointers when copied adds f2b443b321f PR libstdc++/85343 overload __throw_ios_failure to take errno adds a64e72607dc PR libstdc++/86846 Alternative to pointer-width atomics adds ac2c0bc968b Simplify overflow checks in duration literals adds 9984b8d9f7f 2018-08-14 Janus Weil janus@gcc.gnu.org adds 3b8ba91c6fc PR tree-optimization/86650 - -Warray-bounds missing inlinin [...] adds 1e959ac05cf PR libstdc++/86954 use non-placement operator delete adds 1c3830456f3 Include <sys/random.h> for getentropy on Solaris adds 57860819181 Daily bump. adds 481be954deb PR target/86547 * lra-lives.c (remove_some_program [...] adds b7b03acbbb1 * config/i386/i386.c (expand_vec_perm_movs): New method ma [...] adds 5edbd1b39a4 Backport of RISC-V support for libffi go closures * src/ris [...] adds d4b174b003c /cp 2018-08-15 Paolo Carlini paolo.carlini@oracle.com adds e431579a8d4 Fix merging of 2 predictors (PR tree-optimization/86925). adds 0c913f2d539 Update Darwin section names for DWARF5 adds 43b7f53ffd0 Fix single-threaded build for targets without atomics adds 9862ad906a1 Darwin - remove unnecessary target hook adds 55a9a5ee411 Don't make unsized objects into extern. adds 696157c24ee S/390: Remove branch splitting loop adds 442554f32de PR tree-optimization/71625 - missing strlen optimization on [...] adds 11e1dba8fa7 2018-08-15 Prathamesh Kulkarni prathamesh.kulkarni@linaro.org adds ee1b788e96b Do not expand the call to memcmp at all when overflow is detected. adds b7bb52644cb diagnostics: add labeling of source ranges adds 7850264f749 Refactor uses-allocator construction adds eb1258b071c * config/i386/i386.c (expand_vec_perm_movs): Enable V4SFmo [...] adds 4a3895903c2 Fix experimental::pmr typedefs and add tests adds a0b92edc61c [gcc] adds f57a3e4f983 [testsuite] adds 61c3164656d * ChangeLog: Fix whitespace. * testsuite/ChangeLog: Ditto. adds ba3bc05e98e * config/i386/i386.opt (mmitigate-rop): Mark as deprecated [...] adds 1e89247b00d Daily bump. adds 8142f7851dd Fix pr81923 test for targets using __USER_LABEL_PREFIX__ adds c3c7ecb1d44 [aarch64] Make common aarch64 options target-dependent adds 0ca0b402fbe Remove dead pattern on ARM. adds 7cdbf0f7336 fix section naming convention for Darwin in three tests adds 7a7a95ec9a7 Update fall through pattern for FP16 patterns in ARM. adds c872cfd0965 Darwin doesn't have pthread_barrier, at least up to Darwin1 [...] adds f049a00b649 Add __USER_LABEL_PREFIX__ to the asm names for targets that [...] adds 793b38da83e [PATCH] CPP Macro predicates adds 009d78d802d Fix bootstrap with --enable-fully-dynamic-string adds 576bc6e9e0b * expmed.h (canonicalize_comparison): New declaration. * [...] adds 2bf45a0ac7d Remove rtl.texi references to old RTX code class names adds d64ff962bc0 Avoid deprecation warning with -Wsystem-headers adds a738e97cd45 Allow larger copies when not slow_unaligned_access and no padding. adds 6564acaf464 -Wmisleading-indentation: fix ICE in get_visual_column (PR [...] adds b899a13f022 Fix warning with -Wsign-compare -Wsystem-headers adds f439574fd1b PR testsuite/86745 * gcc.target/i386/avx-cvt-2.c: Loosen [...] adds bef0714819b [PATCH] Macro definition parameter parsing adds 11a0bca53ff rs6000: Change the length attribute default adds b7247a4d15f rs6000: Remove "length 4" from branch insns adds 13215d68c99 rs6000: Remove "length 4" from other insns adds 66bbd82f205 rs6000: Delete old add+cmp patterns adds 87c50f508ac diagnostics: tweak to line-insertion fix-it hints with line [...] adds 287abdae018 diagnostics: fix bad interaction between line spans and lin [...] adds 893c4605b59 * builtins.c (c_strlen): Add new parameter eltsize. Use i [...] adds 10f417f6c10 Daily bump. adds 17d7e9ff067 gcc/ChangeLog: adds f8ea05e4698 2018-08-17 Richard Biener rguenther@suse.de adds 0c46a085a53 Merge Ignore and Deprecated in .opt files. adds b7faf40d26c 2018-08-17 Richard Biener rguenther@suse.de adds 373b37e4938 [PATCH] Move cpp_macro to cpplib.h adds 7496b8810aa [PATCH] Macro body is trailing array adds 801eca0b635 rs6000: Give names to cbranch/creturn patterns adds ec5d521d5e2 Fix poly types after PR tree-optimization/71625 strlen opti [...] adds 023f288a76f PR libstdc++/86963 Implement LWG 2729 constraints on tuple [...] adds bffe1cb496f Formatted printing for dump_* in the middle-end adds 9399b971e1a 2018-08-17 Jojo jijie_rong@c-sky.com Huibin Wang [...] adds 0363e32c4ea 2018-08-17 Jojo jijie_rong@c-sky.com Huibin Wang [...] adds be847c469ee 2018-08-17 Sandra Loosemore sandra@codesourcery.com adds 02af62b5598 2018-08-17 Sandra Loosemore sandra@codesourcery.com [...] adds d406228c78d 2018-08-17 Jojo jijie_rong@c-sky.com Huibin Wang [...] adds 56469e97d30 2018-08-17 Sandra Loosemore sandra@codesourcery.com adds 4b947be3ed6 doc: Use @ref, not @xref, in the middle of a sentence adds 3cad0e37167 C++: -Wwrite-strings: use location of string constant adds 17ed9f91586 PR testsuite/86996 adds 6d6279f88e9 [PATCH] Adjust lazy macro definition adds c6328621edd Daily bump. adds 8284d341e48 Darwin does not support gsplit-dwarf. adds dea9f3cf1b0 Darwin emits pubnames/types by default which mask the inten [...] adds 098254a5e45 2018-08-18 François Dumont fdumont@gcc.gnu.org adds a35c3e7b54b Daily bump. adds 9dec9a132c1 PR target/86994 * config/i386/i386.c (ix86_rtx_costs) [ca [...] adds 31682869912 Daily bump. adds d3a3029ca74 Refactor std::optional SFINAE constraints adds 8a0afc11f9f [PATCH] #assert becomes macro-like adds 51e9526b9c1 [debug] Fix handling of vlas in lto adds a71ee1d840b PR libstdc++/86963 Remove use of __tuple_base in std::tuple adds 2f5c3913392 2018-08-20 Richard Biener rguenther@suse.de adds d565b82791a [PATCH] Kill cpp-id-data.h adds 6127fbba971 PR target/86984 * expr.c (expand_assignment): Assert that [...] adds 458e40d0759 2018-08-20 Bernd Edlinger bernd.edlinger@hotmail.de adds faf7b1b05a8 [CPP PATCH] Fix warning & other cleanups. adds 33bb12b1ed4 [CPP PATCH] node type adds 3d0b2bf6233 [CPP PATCH] node field bits adds aca107a7141 * targhooks.c (std_gimplify_va_arg_expr): Properly handle [...] adds 2a8e2ab2e9e x86: Always update EH return address in word_mode adds bc35ef65434 Add support for grouping of related diagnostics (PR other/84889) adds 545e07463d0 PR tree-optimization/87034 - missing -Wformat-overflow on a [...] adds 1936b1ca14e [PATCH] fix some build breakage adds 758c5eacec0 [gcc] 2018-08-20 Michael Meissner meissner@linux.ibm.com adds a8375b99669 [libiberty patch] PEX-unix forking adds 660ea546aec Daily bump. adds 9e4ef9eec6c * wide-int-range.cc (wide_int_range_abs): New. (wide_int_ [...] adds 8ea24f1f987 [debug] Respect fdump-noaddr and fdump-unnumbered in print_die adds 36a03e27e3f [debug] Add debug and earlydebug dumps adds fd5cbc99f7b 2018-08-21 Bernd Edlinger bernd.edlinger@hotmail.de adds 86e8c814f0f vxworks: add target/h/wrn/coreip to the set of system inclu [...] adds f8a195db4f2 libgcc: add crt{begin,end} for powerpc-wrs-vxworks target adds ba51b9b497e vxworks: enable use of .init_array/.fini_array for cdtors adds 3d1f316e9e9 vxworks: don't define vxworks_asm_out_constructor when usin [...] adds c321f678588 2018-08-21 Bernd Edlinger bernd.edlinger@hotmail.de adds 6a7f249a141 Restrict the pr86763 test to *-*-linux* targets adds 88a179e20e7 Remove redundant { dg-do run } directives in tests adds b65055ed7a6 Fix DSE big-endian subreg crash on AArch64. adds 27af5923908 * tree.c (free_lang_data_in_decl): Remove types from DECL_ [...] adds 149f68393ae [Ada] Bump copyright notices to 2018 adds 171a9c7222a * tree.c (find_decls_types_r): Do not check for redundant [...] adds db75ccc100a Update global reviewers list adds 89dbc2fab13 * testsuite/18_support/new_nothrow.cc: XFAIL on AIX. adds cccf033e435 [Ada] Add sa_messages.ad[sb] for SPARK 2014 adds 4fa679e5f61 [Ada] Handle pragmas that come from aspects for GNATprove adds cdfda0e30dd [Ada] Enumeration types with non-standard representation adds 9e12c9c71b0 [Ada] Dynamically resizable, load factor-based hash table adds 3f813127ca6 [Ada] Compiler abort on call to expr. function for default [...] adds e485244f644 [Ada] Set_Targ: add a CodePeer annotation adds 71af32ba5d2 [Ada] Crash on entry in generic with dynamic elaboration checks adds 60af238e4f8 [Ada] Fix scope computation for entry bodies and accept alt [...] adds e8603de1284 [Ada] General purpose doubly linked list for compiler and tool use adds 1ae20fc442f [Ada] Define versions of dimension system for Float and Long_Float adds 04d047d8fab [Ada] Spurious "Duplicated symbol" error with discriminated tasks adds 1a7ea289f34 [Ada] Fix internal error on extension of record with repres [...] adds cf40f591997 [Ada] Fix spurious error on unchecked conversion on VFA rec [...] adds 7d3a41bb107 [Ada] Improper copying of limited arrays with default initi [...] adds 74d7986444e [Ada] Unnesting: do not emit warnings for access to subprograms adds 3fb32d240b5 [Ada] Unnesting: do not set size of access subprograms adds a85e94af942 [Ada] Crash compiling SPARK ghost functions with callgraph info adds 49daa8a9aa0 [Ada] Sprint: add guard on printing aspects adds 4c397cd59e0 [Ada] Set scope of elaboration flag for 'Access adds f0eeeb38b2f [Ada] Document entries of the target parametrization file adds ba1b9e1f8bd [Ada] Spurious ambiguity error on call returning an access type adds 24dca06dce6 [Ada] Update for Ownership rules for access types according [...] adds 725d0bf88a8 [Ada] Einfo: remove obsolete code adds 6aefdbe5070 [Ada] Fix scope computation for loop statements adds 86af16cb608 [Ada] Properly set scope of artificial entities in blocks adds fec1e5e7083 [Ada] Spurious error on overriding protected function in instance adds 36bf51692bb [Ada] Crash processing SPARK annotate aspect adds 241ea53438c [Ada] Retention of with clauses for ignored Ghost units adds ab8afda3f3c [Ada] Spurious crash on expression function as completion w [...] adds d22a9754839 [Ada] Crash on expression function and tagged types adds 3bae5e8b2c5 [Ada] Add a new gnat tool vxlink adds 96cb18c0ac0 [Ada] Minor reformattings adds b92171b55eb * cp-tree.h: Fix typo. adds df6bc621a19 PR c++/65043 * call.c (standard_conversion): Set check_na [...] adds 543dc27eefc PR c++/86981, Implement -Wpessimizing-move. * c.opt (Wpes [...] adds 522a5d08473 2018-08-21 Paolo Carlini paolo.carlini@oracle.com adds 5019ff1206f PR c++/86499 * parser.c (cp_parser_lambda_introducer): Gi [...] adds 629c30bb44f 2018-08-21 Nicolas Koenig koenigni@gcc.gnu.org Thomas [...] adds 64dd117734d Unconditionally use MAX_EXPR/MIN_EXPR for MAX/MIN intrinsics adds 1b03fb19817 2018-08-21 François Dumont fdumont@gcc.gnu.org adds 41f8ef3ad86 Daily bump. adds 84489950650 fix reassoc cut&pasto adds 8e87c176a78 rs6000 small data: add note on sdata2/r2 adds a7a67e785dd 2018-08-22 Richard Biener rguenther@suse.de adds ba6ec05184b 2018-08-22 Richard Biener rguenther@suse.de adds f3133a26499 Fix FDE labels for Darwin adds e790a3886e5 Allw for Darwin to operate with an assembler supporting got [...] adds 738b5536dcf Move Darwin10 unwinder fix to a crt shim. adds 2279ee6325d commit missed change from r263764 adds 3f43a03dcf6 PR libstdc++/77854 document size_type for containers adds 5dda71ffa2f Make the gcc-ar,nm, strip tools respond correctly to --help [...] adds c94f76ecdee stringify __USER_LABEL_PREFIX__ in pr85248 testcase. adds f9efa8753bc Udate Darwin's LTO specs to match what's in gcc/gcc.c adds 71e71559f95 Only test STMT_VINFO_STRIDED_P for the first statement in a group adds 05b97b35ef8 Make the vectoriser drop to strided accesses for stores with gaps adds ecff729d3be [1/2] Fix bogus double reduction (PR 86725) adds 8073a327817 [2/2] Fix bogus inner induction (PR 86725) adds 577b0b07be7 combine: Do another check before splitting a parallel (PR86771) adds 76f0f74bd9d Change AArch64 specific FMAX/FMIN tests into generic MAX_EX [...] adds c8864e6d266 [ fix changelog ] adds 513a83f97f4 PR middle-end/87052 - STRING_CST printing incomplete in Gim [...] adds 2fbfb5cf379 fix PR 86888 adds dafb1a52eaa Update write after approval list adds c540cc1b99f 2018-08-22 Andrew Benson abensonca@gmail.com adds 319d9891f70 2018-08-22 François Dumont fdumont@gcc.gnu.org adds f3dd725506a fix PR 86935 adds 2f4879251e9 2018-08-22 Thomas Koenig tkoenig@gcc.gnu.org adds 2e0303d60a9 PR libstdc++/78448 limit vector::max_size and deque::max_size adds 5eed8a11cec PR libstdc++/87061 remove pmr type aliases for COW strings adds 0584c370799 Fix tests that fail in C++98 mode adds d0eb64b248a * tree-ssa-dse.c (compute_trims): Avoid folding away undef [...] adds 2ce68fb604f Daily bump. adds 644076a3348 2017-08-23 Paul Thomas pault@gcc.gnu.org adds 00c805e5d2d Skip tests that depend on the cxx11 std::string adds 1dce029ca15 Remove C++14-isms from C++11 tests adds 5654cf465a3 Signed zero for {max,min}val intrinsics adds 4beafa0b8cc Fix aarch64_evpc_tbl guard (PR 85910) adds 9e358573332 [AArch64] Improve SVE handling of single-vector permutes adds 49bd2ed1331 2018-08-23 Richard Biener rguenther@suse.de adds a7852b351bd PR target/86951 arm - Handle speculation barriers on pre-ar [...] adds d1961e648e0 [libiberty patch] Fix PGO bootstrap adds 431a9dda090 Fix testsuite failures for __gnu_debug::string with old ABI adds 4d2d968027a Fix C++11-ism in C++98 member function adds a80c47f0d8c Fix recent bug in canonicalize_comparison (PR87026) adds 7d82e91b9df [AARCH64] use "arch_enabled" attribute for aarch64. adds dcea420d552 * tree-vrp.c (abs_extent_range): Remove. (extract_range_i [...] adds 8a1e94a50d6 Fix comments in testsuite script adds 217f241d110 Fix C++98 tests to not use C++11 features. adds 8715a8ff5f1 Define debug mode function for C++98 adds 428c12fad25 scev: dump final value replacement expressions adds 3ca5f1a805f Fix typo 'exapnded' to 'expanded' adds 12554a625f3 2018-08-23 Prathamesh Kulkarni prathamesh.kulkarni@linaro.org adds 0d86e7f1ff3 Fix failure when -fno-rtti test is run in C++17 or later adds 0f5b8458d99 * async.h (ASYNC_IO): Revert _AIX test. adds 934acccc51c PR tree-optimization/87072 - false warning: array subscript [...] adds 4df8c5503ed Daily bump. adds eba1b999281 PR 87073/bootstrap * wide-int-range.cc (wide_int_range_di [...] adds 6fad3a45f02 rs6000: Check that the base of a TOCREL is the TOC (PR86989) adds 2515797e5db 2018-08-24 Richard Biener rguenther@suse.de adds 217cd82aec5 DWARF: Call set_indirect_string on DW_MACINFO_start_file adds 66697aaede2 Handle SLP permutations for variable-length vectors adds aedceb0564a Avoid is_constant calls in vectorizable_bswap adds 5207ee15081 Define vect_perm for variable-length SVE adds b775690ffc3 * emit-rtl.c (init_emit_once): Do not emit MODE_POINTER_BO [...] adds be9d0de534b PR c++/67012 PR c++/86942 * decl.c (grokdeclarator): Dis [...] adds e9948aa4b51 Add a testcase for PR middle-end/87092 adds 87c034e9b66 2018-08-24 Thomas Koenig tkoenig@gcc.gnu.org adds 94857fa1a96 Forward declare debug containers so std::pmr aliases work adds b5665f52732 runtime: remove the dummy arg of getcallersp adds 7ddc0ac422f new(nothrow) is malloc-like adds 6180f4cd350 * gimple-ssa-evrp-analyze.c (set_ssa_range_info): Pass val [...] adds dd9ed701072 diagnostics: tweaks to line-spans vs line numbering (PR 87091) adds 9cd1de955f3 Set start_location to 0 if we ran out of line map space adds 8fe15fad154 Daily bump. adds f78aef82e33 Don't force visibility to hidden for Darwin > 8. adds 2c5682826ac Code clean-up on darwin.c adds 9bd3a9f7242 fix PR 86545 adds a55f0871f40 PR tree-optimization/87059 * builtins.c (expand_builtin_s [...] adds d6733e793a0 2018-08-25 Thomas Koenig tkoenig@gcc.gnu.org adds c1a19623398 Daily bump. adds 9058d630b4e PR c++/87080 * typeck.c (maybe_warn_pessimizing_move): Do [...] adds 48bbcd968d1 PR c++/87029, Implement -Wredundant-move. * c.opt (Wredun [...] adds bce996e05a9 Daily bump. adds c9343224155 * config/mips/frame-header-opt.c: Include "backend.h" rath [...] adds 4cc7fe89e65 Print default options selection for -march,-mcpu and -mtune [...] adds 7a1613eab16 Do not read gcda files multiple times (PR gcov-profile/87069). adds 43e28a4c698 PR rtl-optimization/87065 * combine.c (simplify_if_then_e [...] adds 4ea55ec63d4 2018-08-27 Richard Biener rguenther@suse.de adds 51e85e64e12 2018-08-27 Richard Biener rguenther@suse.de adds 0fb4f2ced42 Add new gswitch related functions into tree-cfg.c. adds cb0d0bb0812 Fix probabilities for jump table (PR tree-optimization/86702). adds f40af799df5 Fix probability for bit-tests. adds 8d6a0257571 Improve switch code emission for a balanced tree (PR tree-o [...] adds a0e9bfbb865 Come up with fndecl_built_in_p. adds 959c6fe97d6 Add test for memcpy expansion with hint. adds 64f41321804 Sanopt: ignore params with DECL_HAS_VALUE_EXPR_P (PR saniti [...] adds e69492e4258 diagnostics: show an extra line of context in line-insertio [...] adds 5fe20025f58 Less verbose fix-it hints for missing header files (PR 87091) adds c9e63184f1d Replace 8 spaces with a tabular in ChangeLog files. adds d5e19fa1ac7 match.pd: add single-use check for (x & y) ^ y -> ~x & y (P [...] adds 745ee4da8da 2018-08-27 Richard Biener rguenther@suse.de adds 77a7e949ac2 2018-08-27 Steve Ellcey sellcey@cavium.com adds 91e06df2c8b PR c++/86993 * cp-tree.h (cxx_readonly_error): Add locati [...] adds 407db075fb6 * tree-ssa-dse.c (compute_trims): Handle case where the re [...] adds 218a51b98bf C++: fix-it hint for missing "typename" (PR c++/63392) adds 55769ed647b PR tree-optimization/87112 - ICE in fold_binary_loc on strn [...] adds 145e6920d5a Daily bump. adds 2c6de9ffea9 PR tree-optimization/86914 - wrong code with strlen() of po [...] adds f4455d5f126 PR tree-optimization/87110 * tree-ssa-dse.c (compute_trim [...] adds dfe2435feb0 Update documentation of fndecl_built_in_p. adds 94a54d80a59 2018-08-28 Richard Biener rguenther@suse.de adds 1857d9465fd 2018-08-28 Richard Biener rguenther@suse.de adds 7366a0f04de 2018-08-28 Richard Biener rguenther@suse.de adds 21461a79c10 2018-08-28 Richard Biener rguenther@suse.de adds d46a9791a73 Add target selectors to slp-37.c (PR87078) adds 7d368d79d0b Fix unguarded use of tree_to_shwi in tree-ssa-sccvn.c adds 13308b3754c PR middle-end/87099 * calls.c (maybe_warn_nonstring_arg): [...] adds bfefdd25867 2017-08-28 Paul Thomas pault@gcc.gnu.org adds da3890a5504 2018-08-28 Richard Biener rguenther@suse.de adds 15f230dbc92 Fix version check for ATTRIBUTE_GCC_DUMP_PRINTF adds 70775f2c97d /cp 2018-08-28 Paolo Carlini paolo.carlini@oracle.com adds 79ec46f461e PR libstdc++/87116 fix path::lexically_normal() handling of [...] adds 48cccec045f PR middle-end/86631 - missing -Walloc-size-larger-than on I [...] adds d93fd06775f gcc/testsuite/ChangeLog: adds 4c202e6dd2f PR tree-optimization/87009 * match.pd: Add boolean optimi [...] adds 692dc725029 * genpreds.c (write_predicate_subfunction): Also ad [...] adds 41f8d00e6db * fold-const.c (fold_binary_loc): Remove recently added assert. adds e7198e20220 Daily bump. adds 1cd07793cd1 compiler, runtime: remove hmap field from maptypes adds a6e3a818191 remove utf-8 from comment adds 5e550f9784a Rewrite pic.md to improve medany and pic code size. adds 881d204865d 2018-08-29 Richard Biener rguenther@suse.de adds 51ebce8c154 2018-08-29 Richard Biener rguenther@suse.de adds 2b6aced583f [AARCH64] Use stdint integers in vect_su_add_sub.c adds 2304d9e8531 Strenghten assumption about gswitch statements. adds f04d242a1a2 PR libstdc++/31413 fix test failure on Debian systems adds 72310d4f61b 2018-08-29 Vlad Lazar vlad.lazar@arm.com adds c8c195fa4c9 Fix thinko in lto.c (PR bootstrap/87130). adds 6784be9efde * sreal.h (normalize, normalize_up, normalize_down): Add n [...] adds 0f690e4ec5c PR c++/87122 * pt.c (tsubst_expr) <case RANGE_FOR_STMT>: [...] adds 77d6e740b4b doc: document -ftree-scev-cprop adds d0bfd6beebd C++: underline param in print_conversion_rejection (more PR [...] adds 5477dab8d8d 2018-08-29 Richard Biener rguenther@suse.de adds b87672f7d60 2018-08-29 Richard Biener rguenther@suse.de adds 91860f4fcf8 2018-08-29 Richard Biener rguenther@suse.de adds 8f9ccebd97d * tree-streamer-in.c (lto_input_ts_function_decl_tree_poin [...] adds 917baa6b396 PR tree-optimization/86714 PR tree-optimization/86711 * [...] adds 921675b5b69 /cp 2018-08-29 Paolo Carlini paolo.carlini@oracle.com adds 57d80b90c00 PR c++/87095 * decl.c (begin_destructor_body): If current [...] adds 2a0aa722346 gcc: 2018-08-22 Bernd Edlinger bernd.edlinger@hotmail.de adds da2ef3e1033 Daily bump. adds c4144665bf9 Enable underflow check in canonicalize_comparison. (PR86995) adds ade2db41a71 Limit movmem copies to TImode on AArch64 adds 549d33da392 Fix __gnu_cxx::_Pointer_adapter for long long arithmetic adds a6d72712619 Fix undefined references seen with mingw-w64 adds 72fef330581 * tree.c (find_decls_types_r): Walk also TYPE_NEXT_PTR_TO [...] adds dce9669ae84 * lto-streamer-out.c (DFS::DFS_write_tree_body): Do not wa [...] adds fcf59b7337a 2018-08-30 Richard Biener rguenther@suse.de adds e8a89d3228f * sreal.h (SREAL_PART_BITS): Change to 31; remove seemingl [...] adds a555fd25352 gimplefe: expose MULT_HIGHPART_EXPR adds 3a54d877c4e Move strcmpopt_6.c from gcc.dg to gcc.target/aarch64 and gc [...] adds abf0dec5ba2 * lto-streamer-out.c (DFS::DFS_write_tree_body): Do not fo [...] adds fe92dce78eb Avoid undefined shifts in ceil2 operations adds 8be6a6f3d42 [libcpp] fix some line map comments adds 995068e42e1 PR lto/86517 * lto-opts.c (lto_write_options): Always str [...] adds c9d25f8c66b x86: Move AESNI generation to Skylake and Goldmont adds d73e8cba846 2018-08-30 Aaron Sawdey acsawdey@linux.ibm.com adds 602ae46c5b2 gcc: adds 2666d874668 2018-08-30 Sandra Loosemore sandra@codesourcery.com adds fd30578fdd2 PR testsuite/87158 - FAIL gcc.c-torture/execute/memchr-1.c [...] adds c6bfb63c970 2018-08-30 Sandra Loosemore sandra@codesourcery.com adds a896091cf2c Daily bump. adds 53cd841069e Fix PR testsuite/86519 reference. adds 5647ea13a63 2018-08-31 Paul Thomas pault@gcc.gnu.org adds 2065b8e8fbd PR middle-end/87138 * expmed.c (expand_mult_const): Use i [...] adds e633c51a9d8 rs6000: Make lround<mode>di2 depend on TARGET_FPRND (PR86684) adds 91b7fbe434d [ipa-inline][obvious] Fix typos in comment adds 5367a58ed3e [C++ PATCH] Remove K&R declaration hack. adds b1e09b9a11b IPA ICF: make type cache a static field sem_item. adds c23a4d0d5a6 [PATCH] Fix thinko in estimate_local_effects in IPA-CP adds 23a48e5f87e [PR c++/87155] Anonymous namespace and adds 0d7050dfc89 [AArch64] Implement new intrinsics vabsd_s64 and vnegd_s64. adds 3278521b5d7 tree-vrp: add "const" qualifier to various value_range pointers adds 2a06e47d59c 2018-08-31 Richard Biener rguenther@suse.de adds 9aa75c2dd17 2018-08-31 Sandra Loosemore sandra@codesourcery.com adds e0628d67dd9 Daily bump. adds 47c815c5ca6 * doc/install.texi (Prerequisites): Adjust link mpfr.org. adds 83c85cb8ac8 Fix PR87074 adds 5b28a0baf43 * doc/xml/manual/profile_mode.xml: Update three ieeexplore [...] adds 6491839ad2e * doc/generic.texi (OpenMP): Adjust link to openmp.org. * [...] adds 5f3fa5494d0 * doc/install.texi (Prerequisites): Update link for MPC. adds e2f0e3ce886 Daily bump. adds 5c3f2e374aa * doc/standards.texi (Standards): Update Objective-C reference. adds 9fe2a0427fb 2018-09-02 François Dumont fdumont@gcc.gnu.org adds d839099fb30 * c-common.c (braced_list_to_string): Remove eval paramete [...] adds b5d1989793d 2018-09-01 Jerry DeLisle jvdelisle@gcc.gnu.org adds e7d8b5c2ddf Daily bump. adds 44b41fe75b9 Make __builtin_expect effective in switch statements (PR mi [...] adds 8d9721cc670 /cp 2018-09-03 Paolo Carlini paolo.carlini@oracle.com adds b2903606a95 Come up with TARGET_GET_VALID_OPTION_VALUES option hook (PR [...] adds 43125e2974d fixincludes: vxworks: remove unnecessary parentheses in ioc [...] adds 6f5bdb3486b 2018-09-03 Richard Biener rguenther@suse.de adds 661fdbbb031 Fix thinko (PR tree-optimization/87201). adds 01b2b7a573c PR libstdc++/78595 implement insertion into maps in terms o [...] adds dc0e5150d2f PR libstdc++/87194 fix range insertion into maps and sets adds 0085f3a8218 Fix vector::_Temporary_value::_M_ptr adds ab40e20ba7b 2018-09-03 Richard Biener rguenther@suse.de adds 1580b4793d8 PR libstdc++/78179 run long double tests separately adds 1bd1aa451d5 rs6000: lxsdux / stxsdux do not exist adds 8c16143cce9 qsort_chk: call from gcc_qsort instead of wrapping it adds ad5d5929e0b introduce gcc_stablesort adds 207c43a2e4a tree-loop-distribution: convert to gcc_stablesort adds bd160c04bbc bb-reorder: convert to gcc_stablesort adds bbc9151645f 2018-09-03 Richard Biener rguenther@suse.de adds 8b1afaa1f70 2018-09-03 Jerry DeLisle jvdelisle@gcc.gnu.org adds 16354dcc8a1 Daily bump. adds e4040c13d05 * MAINTAINERS: Update my email address. adds efdbcfb0b35 Update C Extensions docs for support in latest C++ adds ffb47768a19 2018-09-04 Richard Biener rguenther@suse.de adds f0c8c617bd3 * tree-vrp.c (vrp_can_optimize_bit_op): Remove. (extract_ [...] adds b86a1a386a1 2018-09-04 Richard Biener rguenther@suse.de adds 7e1547f6075 Add -Waligned-new to Option Summary adds 69385360285 Add whitespace before warning option added in previous commmit adds 599fba1616c genmatch: put reporting on a cold path adds ed81b3caf04 * wide-int-range.cc (wide_int_range_convert): New. * wide [...] adds 1ab5867ea81 Don't xfail gcc.target/i386/addr-sel-1.c (PR target/86744) adds 174ff8eae85 gcc: xtensa: fix NAND code in xtensa_expand_atomic adds 44e419819c4 PR target/87198 * common/config/i386/i386-common.c (OPTIO [...] adds 5aa0164b03b DWARF: Allow hard frame pointer even if frame pointer isn't used adds 6dc26e760ad Daily bump. adds f9547530289 * cp-tree.h (treat_lvalue_as_rvalue_p): Declare. * except [...] adds 1a78f0f407a Ignore properly -mdirect-move (PR target/87164). adds eb72e1e9ad6 GCOV: Print one decimal place in human readable mode. adds 13dfce03930 Fix a scan in test for Darwin target (PR testsuite/87216). adds f69c2645eeb Fix typo in ChangeLog. adds 8df53f4d103 [aarch64] Avoid tag collisions for loads falkor adds dfd62252a0a 2018-09-05 Richard Biener rguenther@suse.de adds 79ec669d286 [PR c++/87185] ICE in prune-lambdas adds bc78ad77236 PR c++/87137] GCC-8 Fix adds 48e2db9c913 * io/async.h: Use __gthread_mutex_t, not pthread_mutex_t. adds 68697710fdd 2018-09-05 Richard Biener rguenther@suse.de adds a6227bc0be6 Group switch cases in switch lowering (PR tree-optimization [...] adds 659169d3b2e 2018-09-05 Richard Biener rguenther@suse.de adds 3cb2785efe2 Optimise sqrt reciprocal multiplications 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. new c46eff925b6 Don't reload all fixed form constraints new a90a6e9b1f9 PR85434: Prevent spilling of stack protector guard's addres [...]
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 (922cc5d7054) \ N -- N -- N refs/heads/linaro-local/thomas.preudhomme/tcwg-1379-reba [...]
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 2 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 | 35 +- MAINTAINERS | 12 +- config/ChangeLog | 4 +- contrib/ChangeLog | 27 +- contrib/check-params-in-docs.py | 76 + contrib/config-list.mk | 1 + contrib/filter-rtags-warnings.py | 71 + fixincludes/ChangeLog | 10 +- fixincludes/fixincl.x | 6 +- fixincludes/inclhack.def | 2 +- gcc/ChangeLog | 4100 +++++++++++- gcc/DATESTAMP | 2 +- gcc/Makefile.in | 11 +- gcc/ada/ChangeLog | 672 +- gcc/ada/Makefile.rtl | 18 +- gcc/ada/back_end.adb | 28 +- gcc/ada/checks.adb | 63 +- gcc/ada/checks.ads | 18 +- gcc/ada/contracts.adb | 81 +- gcc/ada/debug.adb | 11 +- .../doc/gnat_rm/implementation_defined_pragmas.rst | 152 + .../building_executable_programs_with_gnat.rst | 33 +- .../doc/gnat_ugn/gnat_and_program_execution.rst | 31 +- gcc/ada/doc/gnat_ugn/gnat_utility_programs.rst | 6 +- gcc/ada/einfo.adb | 52 +- gcc/ada/einfo.ads | 50 +- gcc/ada/errout.ads | 4 +- gcc/ada/exp_aggr.adb | 34 +- gcc/ada/exp_attr.adb | 40 +- gcc/ada/exp_cg.adb | 9 +- gcc/ada/exp_ch4.adb | 6 + gcc/ada/exp_ch6.adb | 8 +- gcc/ada/exp_ch7.adb | 7 +- gcc/ada/exp_ch9.adb | 62 +- gcc/ada/exp_disp.adb | 31 +- gcc/ada/exp_intr.adb | 5 +- gcc/ada/exp_unst.adb | 101 +- gcc/ada/exp_unst.ads | 2 +- gcc/ada/exp_util.adb | 44 +- gcc/ada/exp_util.ads | 5 +- gcc/ada/fe.h | 8 +- gcc/ada/freeze.adb | 218 +- gcc/ada/freeze.ads | 11 + gcc/ada/gcc-interface/Make-lang.in | 2 + gcc/ada/gcc-interface/Makefile.in | 11 + gcc/ada/gcc-interface/decl.c | 13 +- gcc/ada/gcc-interface/gigi.h | 5 +- gcc/ada/gcc-interface/misc.c | 1 - gcc/ada/gcc-interface/trans.c | 40 +- gcc/ada/gcc-interface/utils.c | 4 +- gcc/ada/gnat1drv.adb | 6 + gcc/ada/gnat_rm.texi | 1833 +++--- gcc/ada/gnat_ugn.texi | 70 +- gcc/ada/gnatlink.adb | 6 +- gcc/ada/impunit.adb | 10 + gcc/ada/inline.adb | 21 +- gcc/ada/itypes.adb | 2 +- gcc/ada/itypes.ads | 2 +- gcc/ada/layout.adb | 10 + gcc/ada/lib-writ.adb | 33 +- gcc/ada/lib-writ.ads | 17 +- gcc/ada/lib-xref-spark_specific.adb | 13 +- gcc/ada/lib-xref.ads | 5 + gcc/ada/libgnarl/a-intnam__dragonfly.ads | 2 +- gcc/ada/libgnarl/s-osinte__dragonfly.adb | 2 +- gcc/ada/libgnarl/s-osinte__dragonfly.ads | 2 +- gcc/ada/libgnarl/s-osinte__gnu.adb | 2 +- gcc/ada/libgnarl/s-osinte__gnu.ads | 2 +- gcc/ada/libgnarl/s-osinte__hpux-dce.adb | 2 +- gcc/ada/libgnarl/s-osinte__hpux-dce.ads | 2 +- gcc/ada/libgnarl/s-taprop__hpux-dce.adb | 2 +- gcc/ada/libgnarl/s-taspri__hpux-dce.ads | 2 +- gcc/ada/libgnat/g-dynhta.adb | 848 ++- gcc/ada/libgnat/g-dynhta.ads | 285 +- gcc/ada/libgnat/g-lists.adb | 632 ++ gcc/ada/libgnat/g-lists.ads | 228 + gcc/ada/libgnat/g-sets.adb | 131 + gcc/ada/libgnat/g-sets.ads | 161 + gcc/ada/libgnat/gnat.ads | 20 + gcc/ada/libgnat/{s-dimkio.ads => s-dfmkio.ads} | 12 +- gcc/ada/libgnat/{a-clrefi.ads => s-dfmopr.ads} | 12 +- gcc/ada/libgnat/{s-dmotpr.ads => s-dgmgop.ads} | 10 +- gcc/ada/libgnat/{gnat.ads => s-diflmk.ads} | 13 +- gcc/ada/libgnat/{s-dimmks.ads => s-digemk.ads} | 17 +- gcc/ada/libgnat/{gnat.ads => s-dilomk.ads} | 13 +- gcc/ada/libgnat/s-dimmks.ads | 363 +- gcc/ada/libgnat/{s-dimkio.ads => s-dlmkio.ads} | 12 +- gcc/ada/libgnat/{a-clrefi.ads => s-dlmopr.ads} | 12 +- gcc/ada/libgnat/s-dmotpr.ads | 141 +- gcc/ada/opt.ads | 6 +- gcc/ada/par-prag.adb | 8 +- gcc/ada/repinfo.adb | 18 +- gcc/ada/sa_messages.adb | 539 ++ gcc/ada/sa_messages.ads | 267 + gcc/ada/sem_attr.adb | 9 + gcc/ada/sem_ch10.adb | 3 - gcc/ada/sem_ch12.adb | 133 +- gcc/ada/sem_ch13.adb | 102 +- gcc/ada/sem_ch3.adb | 28 +- gcc/ada/sem_ch5.adb | 579 +- gcc/ada/sem_ch6.adb | 260 +- gcc/ada/sem_ch7.adb | 65 +- gcc/ada/sem_ch8.adb | 10 +- gcc/ada/sem_prag.adb | 700 +- gcc/ada/sem_res.adb | 44 +- gcc/ada/sem_spark.adb | 4433 ++++--------- gcc/ada/sem_util.adb | 16 +- gcc/ada/sem_util.ads | 2 +- gcc/ada/set_targ.adb | 3 + gcc/ada/sinfo.adb | 32 + gcc/ada/sinfo.ads | 28 +- gcc/ada/snames.ads-tmpl | 370 +- gcc/ada/sprint.adb | 9 +- gcc/ada/terminals.c | 9 - gcc/ada/vxlink-bind.adb | 390 ++ gcc/ada/{spark_xrefs.ads => vxlink-bind.ads} | 89 +- gcc/ada/vxlink-link.adb | 194 + gcc/ada/{sem_ch2.ads => vxlink-link.ads} | 50 +- gcc/ada/{mdll-fil.adb => vxlink-main.adb} | 105 +- gcc/ada/vxlink.adb | 284 + gcc/ada/{adabkend.ads => vxlink.ads} | 58 +- gcc/alias.c | 9 - gcc/asan.c | 2 +- gcc/asan.h | 2 + gcc/attribs.c | 5 +- gcc/auto-profile.c | 21 +- gcc/bb-reorder.c | 20 +- gcc/builtin-types.def | 2 + gcc/builtins.c | 292 +- gcc/builtins.def | 1 + gcc/builtins.h | 7 +- gcc/c-family/ChangeLog | 208 +- gcc/c-family/c-ada-spec.c | 53 +- gcc/c-family/c-attribs.c | 1 + gcc/c-family/c-common.c | 161 +- gcc/c-family/c-common.h | 5 +- gcc/c-family/c-cppbuiltin.c | 60 +- gcc/c-family/c-format.c | 231 +- gcc/c-family/c-indentation.c | 193 +- gcc/c-family/c-opts.c | 1 + gcc/c-family/c-ppoutput.c | 17 +- gcc/c-family/c-spellcheck.cc | 10 +- gcc/c-family/c-warn.c | 7 +- gcc/c-family/c.opt | 108 +- gcc/c-family/known-headers.cc | 2 +- gcc/c/ChangeLog | 124 +- gcc/c/c-decl.c | 90 +- gcc/c/c-objc-common.c | 127 +- gcc/c/c-parser.c | 185 +- gcc/c/c-tree.h | 2 +- gcc/c/c-typeck.c | 222 +- gcc/c/gimple-parser.c | 11 + gcc/calls.c | 28 +- gcc/cfg.c | 2 + gcc/cfg.h | 60 + gcc/cfganal.c | 152 +- gcc/cfganal.h | 2 + gcc/cfgexpand.c | 29 +- gcc/cfgloop.c | 9 +- gcc/cgraph.c | 10 +- gcc/cgraph.h | 8 + gcc/cgraphclones.c | 5 +- gcc/cgraphunit.c | 102 +- gcc/combine.c | 25 +- gcc/common.opt | 26 +- gcc/common/common-target.def | 11 + gcc/common/common-targhooks.c | 9 + gcc/common/common-targhooks.h | 1 + .../{lm32/lm32-common.c => csky/csky-common.c} | 21 +- gcc/common/config/i386/i386-common.c | 272 +- gcc/common/config/nds32/nds32-common.c | 12 + gcc/config.gcc | 139 +- gcc/config.in | 6 + gcc/config/aarch64/aarch64-builtins.c | 4 + gcc/config/aarch64/aarch64-cores.def | 3 + gcc/config/aarch64/aarch64-cost-tables.h | 104 + gcc/config/aarch64/aarch64-passes.def | 1 + gcc/config/aarch64/aarch64-protos.h | 52 + gcc/config/aarch64/aarch64-simd.md | 26 +- gcc/config/aarch64/aarch64-speculation.cc | 2 +- gcc/config/aarch64/aarch64-tune.md | 2 +- gcc/config/aarch64/aarch64-tuning-flags.def | 2 + gcc/config/aarch64/aarch64.c | 202 +- gcc/config/aarch64/aarch64.h | 9 +- gcc/config/aarch64/aarch64.md | 206 +- gcc/config/aarch64/aarch64.opt | 20 +- gcc/config/aarch64/arm_neon.h | 31 + gcc/config/aarch64/atomics.md | 9 +- gcc/config/aarch64/constraints.md | 12 + .../aarch64/falkor-tag-collision-avoidance.c | 881 +++ gcc/config/aarch64/predicates.md | 30 + gcc/config/aarch64/t-aarch64 | 10 + gcc/config/alpha/alpha.h | 2 +- gcc/config/arc/arc.c | 3 +- gcc/config/arc/arc.h | 4 +- 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-builtins.c | 5 + gcc/config/arm/arm-protos.h | 2 + gcc/config/arm/arm.c | 67 +- gcc/config/arm/arm.md | 16 +- gcc/config/arm/neon.md | 49 +- gcc/config/arm/sync.md | 22 +- gcc/config/cris/cris.c | 3 + gcc/config/csky/constraints.md | 174 + gcc/config/csky/csky-elf.h | 81 + gcc/config/csky/csky-linux-elf.h | 132 + gcc/config/csky/csky-protos.h | 71 + gcc/config/csky/csky.c | 6795 ++++++++++++++++++++ gcc/config/csky/csky.h | 1054 +++ gcc/config/csky/csky.md | 3798 +++++++++++ gcc/config/csky/csky.opt | 173 + gcc/config/csky/csky_cores.def | 199 + gcc/config/{m68k/genopt.sh => csky/csky_genopt.sh} | 55 +- gcc/config/csky/csky_insn_dsp.md | 95 + gcc/config/csky/csky_insn_fpu.md | 567 ++ gcc/config/csky/csky_isa.def | 59 + gcc/config/csky/csky_isa.h | 47 + gcc/config/csky/csky_opts.h | 63 + gcc/config/csky/csky_pipeline_ck801.md | 54 + gcc/config/csky/csky_pipeline_ck802.md | 77 + gcc/config/csky/csky_pipeline_ck803.md | 64 + gcc/config/csky/csky_pipeline_ck810.md | 34 + gcc/config/csky/csky_tables.opt | 230 + gcc/config/csky/predicates.md | 298 + gcc/config/{ => csky}/print-sysroot-suffix.sh | 30 +- gcc/config/{mips/t-rtems => csky/t-csky} | 23 +- gcc/config/csky/t-csky-elf | 107 + gcc/config/csky/t-csky-linux | 52 + .../t-ppcendian => csky/t-sysroot-suffix} | 20 +- gcc/config/darwin.c | 32 +- gcc/config/darwin.h | 53 +- gcc/config/darwin10.h | 10 +- gcc/config/darwin12.h | 8 - gcc/config/i386/constraints.md | 7 +- gcc/config/i386/emmintrin.h | 2 +- gcc/config/i386/i386-modes.def | 3 - gcc/config/i386/i386.c | 1211 +--- gcc/config/i386/i386.h | 256 +- gcc/config/i386/i386.md | 1725 ++--- gcc/config/i386/i386.opt | 8 +- gcc/config/i386/movdirintrin.h | 2 +- gcc/config/i386/predicates.md | 3 - gcc/config/i386/sse.md | 36 +- gcc/config/i386/x86-tune-costs.h | 104 + gcc/config/i386/xmmintrin.h | 5 +- gcc/config/ia64/ia64.opt | 4 +- gcc/config/m68k/m68k-protos.h | 1 - gcc/config/m68k/m68k.c | 2 - gcc/config/mips/frame-header-opt.c | 2 +- gcc/config/mmix/mmix.c | 51 +- gcc/config/nds32/nds32-isr.c | 470 +- gcc/config/nds32/nds32-predicates.c | 16 +- gcc/config/nds32/nds32-protos.h | 9 +- gcc/config/nds32/nds32.c | 77 +- gcc/config/nds32/nds32.h | 14 +- gcc/config/nds32/nds32.md | 11 +- gcc/config/nds32/nds32.opt | 8 + gcc/config/nds32/nds32_init.inc | 43 + gcc/config/nds32/nds32_isr.h | 526 ++ 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 | 139 +- gcc/config/powerpcspe/powerpcspe-c.c | 9 +- gcc/config/powerpcspe/powerpcspe.c | 4 +- gcc/config/riscv/pic.md | 113 +- gcc/config/riscv/riscv.c | 13 +- gcc/config/riscv/riscv.h | 10 +- gcc/config/riscv/riscv.md | 57 +- gcc/config/rs6000/aix43.h | 167 - gcc/config/rs6000/aix51.h | 169 - gcc/config/rs6000/aix52.h | 179 - gcc/config/rs6000/aix53.h | 180 - gcc/config/rs6000/altivec.md | 155 +- gcc/config/rs6000/darwin.h | 13 + gcc/config/rs6000/darwin.md | 59 +- gcc/config/rs6000/dfp.md | 6 +- gcc/config/rs6000/emmintrin.h | 3 + gcc/config/rs6000/htm.md | 36 +- gcc/config/rs6000/rs6000-c.c | 10 +- gcc/config/rs6000/rs6000-opts.h | 3 +- gcc/config/rs6000/rs6000-string.c | 396 +- gcc/config/rs6000/rs6000.c | 369 +- gcc/config/rs6000/rs6000.md | 394 +- gcc/config/rs6000/rs6000.opt | 16 +- gcc/config/rs6000/sync.md | 6 +- gcc/config/rs6000/t-aix43 | 39 - gcc/config/rs6000/vsx.md | 23 +- gcc/config/rs6000/xmmintrin.h | 3 + gcc/config/s390/predicates.md | 12 + gcc/config/s390/s390-c.c | 2 +- .../s390/s390-passes.def} | 10 +- gcc/config/s390/s390-protos.h | 6 + gcc/config/s390/s390.c | 385 +- gcc/config/s390/s390.md | 35 +- gcc/config/s390/t-s390 | 1 + gcc/config/sparc/sparc.c | 5 +- gcc/config/spu/spu-c.c | 2 +- gcc/config/visium/visium.c | 27 +- gcc/config/vxworks-dummy.h | 10 +- gcc/config/vxworks.c | 9 +- gcc/config/vxworks.h | 63 +- gcc/config/xtensa/xtensa.c | 4 +- gcc/configure | 57 +- gcc/configure.ac | 16 +- gcc/coverage.c | 115 +- gcc/coverage.h | 4 +- gcc/cp/ChangeLog | 514 +- gcc/cp/call.c | 306 +- gcc/cp/class.c | 98 +- gcc/cp/constexpr.c | 156 +- gcc/cp/constraint.cc | 3 + gcc/cp/cp-gimplify.c | 27 +- gcc/cp/cp-tree.def | 7 +- gcc/cp/cp-tree.h | 19 +- gcc/cp/cvt.c | 3 + gcc/cp/cxx-pretty-print.c | 6 + gcc/cp/decl.c | 208 +- gcc/cp/decl2.c | 3 + gcc/cp/dump.c | 1 + gcc/cp/error.c | 32 +- gcc/cp/except.c | 9 +- gcc/cp/friend.c | 4 + gcc/cp/g++spec.c | 1 + gcc/cp/init.c | 48 +- gcc/cp/lambda.c | 25 +- gcc/cp/lex.c | 1 + gcc/cp/method.c | 4 +- gcc/cp/name-lookup.c | 84 +- gcc/cp/parser.c | 61 +- gcc/cp/pt.c | 21 +- gcc/cp/rtti.c | 2 +- gcc/cp/search.c | 10 + gcc/cp/semantics.c | 22 +- gcc/cp/tree.c | 7 +- gcc/cp/typeck.c | 259 +- gcc/cp/typeck2.c | 90 +- gcc/cppbuiltin.c | 5 +- gcc/dbgcnt.c | 2 +- gcc/dbxout.c | 2 +- gcc/diagnostic-core.h | 10 + gcc/diagnostic-show-locus.c | 746 ++- gcc/diagnostic.c | 80 +- gcc/diagnostic.h | 24 + gcc/doc/cpp.texi | 2 +- gcc/doc/extend.texi | 83 +- gcc/doc/frontends.texi | 3 +- gcc/doc/gcov-dump.texi | 6 +- gcc/doc/gcov.texi | 10 +- gcc/doc/generic.texi | 2 +- gcc/doc/install.texi | 4 +- gcc/doc/invoke.texi | 764 ++- gcc/doc/md.texi | 38 +- gcc/doc/rtl.texi | 45 +- gcc/doc/service.texi | 2 +- gcc/doc/standards.texi | 2 +- gcc/doc/tm.texi | 110 +- gcc/doc/tm.texi.in | 75 +- gcc/dojump.c | 16 +- gcc/dse.c | 3 +- gcc/dump-context.h | 8 +- gcc/dumpfile.c | 391 +- gcc/dumpfile.h | 20 +- gcc/dwarf2out.c | 572 +- gcc/edit-context.c | 3 +- gcc/emit-rtl.c | 7 - gcc/emit-rtl.h | 3 - gcc/explow.c | 3 +- gcc/expmed.c | 123 +- gcc/expmed.h | 2 + gcc/expr.c | 482 +- gcc/expr.h | 4 +- gcc/final.c | 3 + gcc/fold-const.c | 110 +- gcc/fold-const.h | 3 +- gcc/fortran/ChangeLog | 394 +- gcc/fortran/cpp.c | 2 +- gcc/fortran/decl.c | 12 +- gcc/fortran/dump-parse-tree.c | 13 +- gcc/fortran/error.c | 2 +- gcc/fortran/expr.c | 14 +- gcc/fortran/frontend-passes.c | 710 +- gcc/fortran/gfortran.h | 8 + gcc/fortran/gfortran.texi | 35 +- gcc/fortran/gfortranspec.c | 1 + gcc/fortran/interface.c | 18 +- gcc/fortran/invoke.texi | 18 +- gcc/fortran/iresolve.c | 2 +- gcc/fortran/match.c | 23 +- gcc/fortran/module.c | 16 +- gcc/fortran/openmp.c | 2 +- gcc/fortran/options.c | 4 +- gcc/fortran/primary.c | 6 +- gcc/fortran/resolve.c | 68 +- gcc/fortran/simplify.c | 61 +- gcc/fortran/trans-array.c | 79 +- gcc/fortran/trans-decl.c | 26 +- gcc/fortran/trans-expr.c | 239 +- gcc/fortran/trans-intrinsic.c | 158 +- gcc/fortran/trans-io.c | 5 +- gcc/fortran/trans-stmt.c | 51 +- gcc/fortran/trans.c | 27 +- gcc/fortran/trans.h | 3 +- gcc/function.c | 1 - gcc/gcc-ar.c | 16 +- gcc/gcc-rich-location.c | 14 +- gcc/gcc-rich-location.h | 71 +- 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 | 95 +- gcc/genattrtab.c | 132 +- gcc/gengtype.c | 2 +- gcc/genmatch.c | 18 +- gcc/genmodes.c | 15 - gcc/genpreds.c | 2 +- gcc/gimple-fold.c | 140 +- gcc/gimple-fold.h | 6 +- gcc/gimple-loop-jam.c | 30 +- gcc/gimple-low.c | 2 +- gcc/gimple-pretty-print.c | 5 +- gcc/gimple-ssa-evrp-analyze.c | 7 +- gcc/gimple-ssa-evrp.c | 2 + gcc/gimple-ssa-isolate-paths.c | 26 +- gcc/gimple-ssa-sprintf.c | 243 +- gcc/gimple-ssa-store-merging.c | 92 +- gcc/gimple-ssa-warn-alloca.c | 98 +- gcc/gimple-ssa-warn-restrict.c | 4 +- gcc/gimple.c | 7 +- gcc/gimplify.c | 32 +- gcc/go/ChangeLog | 27 +- gcc/go/go-gcc.cc | 4 +- gcc/go/gofrontend/MERGE | 2 +- gcc/go/gofrontend/escape.cc | 45 +- gcc/go/gofrontend/expressions.cc | 163 +- gcc/go/gofrontend/expressions.h | 11 +- gcc/go/gofrontend/gogo.cc | 3 +- gcc/go/gofrontend/gogo.h | 5 +- gcc/go/gofrontend/lex.cc | 8 +- gcc/go/gofrontend/lex.h | 8 +- 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 | 67 +- 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/hsa-brig.c | 2 +- gcc/hsa-dump.c | 2 +- gcc/hsa-gen.c | 26 +- gcc/hsa-regalloc.c | 4 +- gcc/ipa-cp.c | 15 +- gcc/ipa-devirt.c | 39 +- gcc/ipa-fnsummary.c | 11 +- gcc/ipa-icf.c | 6 +- gcc/ipa-icf.h | 6 +- gcc/ipa-inline.c | 6 +- gcc/ipa-param-manipulation.c | 2 +- gcc/ipa-profile.c | 26 +- gcc/ipa-split.c | 5 +- gcc/ipa-utils.h | 54 +- gcc/ipa-visibility.c | 2 +- gcc/jit/ChangeLog | 2 +- gcc/lra-constraints.c | 30 +- gcc/lra-lives.c | 3 +- gcc/lto-cgraph.c | 138 +- gcc/lto-opts.c | 16 + gcc/lto-streamer-out.c | 11 +- gcc/lto-wrapper.c | 95 +- gcc/lto/ChangeLog | 52 +- gcc/lto/lto-lang.c | 3 +- gcc/lto/lto-symtab.c | 8 +- gcc/lto/lto.c | 7 +- gcc/machmode.h | 4 - gcc/match.pd | 31 +- gcc/memory-block.h | 5 + gcc/mode-classes.def | 1 - gcc/modulo-sched.c | 8 - gcc/multiple_target.c | 1 + gcc/objc/ChangeLog | 2 +- gcc/objcp/ChangeLog | 6 +- gcc/omp-low.c | 7 +- gcc/opt-functions.awk | 1 - gcc/opt-suggestions.c | 30 +- gcc/opt-suggestions.h | 6 +- gcc/optabs.c | 3 + gcc/optc-gen.awk | 18 +- gcc/opth-gen.awk | 1 + gcc/opts-common.c | 29 +- gcc/opts.c | 41 + gcc/opts.h | 3 - gcc/params.def | 25 +- gcc/passes.def | 6 +- gcc/postreload-gcse.c | 2 +- gcc/predict.c | 376 +- gcc/predict.def | 7 +- gcc/pretty-print.c | 16 +- gcc/pretty-print.h | 3 +- gcc/print-rtl.c | 2 +- gcc/print-tree.c | 6 +- gcc/profile-count.c | 2 +- gcc/profile.c | 116 +- gcc/profile.h | 2 +- gcc/recog.h | 2 +- gcc/reg-stack.c | 65 +- gcc/reginfo.c | 1 + gcc/rtl.c | 3 +- gcc/rtl.def | 2 +- gcc/rtl.h | 9 + gcc/rtlanal.c | 1 + gcc/sanopt.c | 6 +- gcc/sel-sched.c | 4 +- gcc/selftest-diagnostic.c | 1 + gcc/simplify-rtx.c | 9 +- gcc/sort.cc | 18 +- gcc/spellcheck.c | 231 +- gcc/spellcheck.h | 19 +- gcc/sreal.c | 59 +- gcc/sreal.h | 61 +- gcc/stmt.c | 4 +- gcc/stor-layout.c | 41 +- gcc/substring-locations.c | 133 +- gcc/substring-locations.h | 66 +- gcc/symtab.c | 2 +- gcc/system.h | 10 +- gcc/target.def | 29 +- gcc/targhooks.c | 17 + gcc/testsuite/ChangeLog | 1841 +++++- .../c-c++-common/Wmisleading-indentation-pr70693.c | 12 + gcc/testsuite/c-c++-common/array-init.c | 5 + .../c-c++-common/asan/pointer-subtract-3.c | 1 + .../c-c++-common/asan/pointer-subtract-4.c | 1 + gcc/testsuite/c-c++-common/attr-nonstring-3.c | 2 +- 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/pr59521-1.c | 15 + gcc/testsuite/c-c++-common/pr59521-2.c | 15 + gcc/testsuite/c-c++-common/torture/pr87248.c | 36 + gcc/testsuite/g++.dg/Walloca1.C | 6 +- gcc/testsuite/g++.dg/Wno-frame-address.C | 2 +- gcc/testsuite/g++.dg/abi/pr87137.C | 40 + gcc/testsuite/g++.dg/asan/pr85774.C | 51 + gcc/testsuite/g++.dg/concepts/pr67595.C | 2 +- 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/pr84980.C | 6 + gcc/testsuite/g++.dg/concepts/pr85065.C | 6 + gcc/testsuite/g++.dg/concepts/pr85265.C | 6 + gcc/testsuite/g++.dg/conversion/Wwrite-strings.C | 24 + gcc/testsuite/g++.dg/conversion/op4.C | 2 +- gcc/testsuite/g++.dg/cpp0x/Wnarrowing10.C | 5 + gcc/testsuite/g++.dg/cpp0x/Wnarrowing11.C | 30 + gcc/testsuite/g++.dg/cpp0x/Wnarrowing12.C | 32 + gcc/testsuite/g++.dg/cpp0x/Wnarrowing6.C | 8 + gcc/testsuite/g++.dg/cpp0x/Wnarrowing7.C | 9 + gcc/testsuite/g++.dg/cpp0x/Wnarrowing8.C | 6 + gcc/testsuite/g++.dg/cpp0x/Wnarrowing9.C | 6 + gcc/testsuite/g++.dg/cpp0x/Wpessimizing-move1.C | 132 + gcc/testsuite/g++.dg/cpp0x/Wpessimizing-move2.C | 14 + gcc/testsuite/g++.dg/cpp0x/Wpessimizing-move3.C | 59 + gcc/testsuite/g++.dg/cpp0x/Wpessimizing-move4.C | 46 + gcc/testsuite/g++.dg/cpp0x/Wpessimizing-move5.C | 14 + gcc/testsuite/g++.dg/cpp0x/Wredundant-move1.C | 106 + gcc/testsuite/g++.dg/cpp0x/Wredundant-move2.C | 57 + gcc/testsuite/g++.dg/cpp0x/Wredundant-move3.C | 43 + gcc/testsuite/g++.dg/cpp0x/Wredundant-move4.C | 86 + gcc/testsuite/g++.dg/cpp0x/auto52.C | 6 + gcc/testsuite/g++.dg/cpp0x/constexpr-47969.C | 2 +- gcc/testsuite/g++.dg/cpp0x/constexpr-data2.C | 2 +- gcc/testsuite/g++.dg/cpp0x/constexpr-ex2.C | 2 +- gcc/testsuite/g++.dg/cpp0x/constexpr-targ.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 +- gcc/testsuite/g++.dg/cpp0x/inline-ns10.C | 7 +- .../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 +- .../g++.dg/cpp0x/lambda/lambda-non-local.C | 10 + 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-this10.C | 2 +- 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/noexcept30.C | 1 + gcc/testsuite/g++.dg/cpp0x/pr81246.C | 11 + gcc/testsuite/g++.dg/cpp0x/pr85070.C | 13 + gcc/testsuite/g++.dg/cpp0x/pr87155.C | 14 + gcc/testsuite/g++.dg/cpp0x/ref-qual19.C | 117 + gcc/testsuite/g++.dg/cpp0x/ref-qual20.C | 70 + gcc/testsuite/g++.dg/cpp0x/rv-cast5.C | 2 +- gcc/testsuite/g++.dg/cpp0x/scoped_enum2.C | 4 +- gcc/testsuite/g++.dg/cpp1y/auto-fn52.C | 4 + gcc/testsuite/g++.dg/cpp1y/auto-fn53.C | 4 + gcc/testsuite/g++.dg/cpp1y/auto-fn54.C | 3 + gcc/testsuite/g++.dg/cpp1y/constexpr-82218.C | 1 + 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 + .../g++.dg/cpp1y/lambda-generic-variadic19.C | 4 + gcc/testsuite/g++.dg/cpp1y/pr64382.C | 2 +- gcc/testsuite/g++.dg/cpp1y/pr77739.C | 2 +- gcc/testsuite/g++.dg/cpp1z/Wpessimizing-move1.C | 18 + gcc/testsuite/g++.dg/cpp1z/decomp47.C | 32 + 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/lambda-this1.C | 51 + gcc/testsuite/g++.dg/cpp2a/lambda-this2.C | 51 + gcc/testsuite/g++.dg/cpp2a/lambda-this3.C | 55 + 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 + gcc/testsuite/g++.dg/debug/dwarf2/pr85302.C | 1 + gcc/testsuite/g++.dg/diagnostic/aka3.C | 25 + gcc/testsuite/g++.dg/diagnostic/auto1.C | 4 + gcc/testsuite/g++.dg/diagnostic/missing-typename.C | 12 + .../g++.dg/diagnostic/param-type-mismatch-2.C | 97 +- .../g++.dg/diagnostic/param-type-mismatch.C | 20 + gcc/testsuite/g++.dg/diagnostic/pr86993.C | 13 + .../g++.dg/diagnostic/virtual-constexpr.C | 7 +- gcc/testsuite/g++.dg/expr/pmf-1.C | 2 +- gcc/testsuite/g++.dg/expr/pmf-3.C | 1 + gcc/testsuite/g++.dg/ext/altivec-6.C | 8 +- gcc/testsuite/g++.dg/ext/attr-returns-nonnull.C | 2 +- gcc/testsuite/g++.dg/ext/is_constructible2.C | 12 + gcc/testsuite/g++.dg/ext/stmtexpr15.C | 2 +- gcc/testsuite/g++.dg/gcov/loop.C | 6 +- gcc/testsuite/g++.dg/gomp/pr47963.C | 2 +- gcc/testsuite/g++.dg/init/goto3.C | 6 +- gcc/testsuite/g++.dg/init/new37.C | 2 +- gcc/testsuite/g++.dg/init/new43.C | 66 +- gcc/testsuite/g++.dg/init/string2.C | 104 + gcc/testsuite/g++.dg/init/string3.C | 35 + gcc/testsuite/g++.dg/init/string4.C | 60 + 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/opt/eh1.C | 2 +- gcc/testsuite/g++.dg/opt/mpx.C | 4 +- gcc/testsuite/g++.dg/other/fold1.C | 2 +- gcc/testsuite/g++.dg/other/pr87398.C | 12 + gcc/testsuite/g++.dg/other/switch4.C | 6 + 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/other/vrp1.C | 2 +- gcc/testsuite/g++.dg/parse/array-size2.C | 2 +- gcc/testsuite/g++.dg/parse/error61.C | 4 +- gcc/testsuite/g++.dg/plugin/plugin.exp | 1 + .../plugin/show-template-tree-color-labels.C | 38 + gcc/testsuite/g++.dg/pr61941.C | 12 + gcc/testsuite/g++.dg/pr85523.C | 3 + gcc/testsuite/g++.dg/pr86593.C | 11 + gcc/testsuite/g++.dg/{ext/vla19.C => pr86988.C} | 4 +- gcc/testsuite/g++.dg/pr87185.C | 4 + gcc/testsuite/g++.dg/recip_sqrt_mult_1.C | 49 + gcc/testsuite/g++.dg/recip_sqrt_mult_2.C | 49 + gcc/testsuite/g++.dg/template/char1.C | 3 +- gcc/testsuite/g++.dg/template/crash84.C | 2 +- gcc/testsuite/g++.dg/template/dependent-name3.C | 2 +- gcc/testsuite/g++.dg/template/inline1.C | 2 +- gcc/testsuite/g++.dg/template/ptrmem20.C | 2 +- gcc/testsuite/g++.dg/template/ptrmem8.C | 4 +- gcc/testsuite/g++.dg/torture/20180705-1.C | 30 + gcc/testsuite/g++.dg/torture/pr44295.C | 1 + gcc/testsuite/g++.dg/torture/pr86763.C | 4 +- gcc/testsuite/g++.dg/torture/pr87014.C | 37 + gcc/testsuite/g++.dg/torture/pr87124.C | 12 + gcc/testsuite/g++.dg/torture/type-generic-1.C | 1 + gcc/testsuite/g++.dg/tree-ssa/lifetime-dse1.C | 2 +- gcc/testsuite/g++.dg/tree-ssa/pr61034.C | 2 +- gcc/testsuite/g++.dg/tree-ssa/pr81408.C | 2 +- .../g++.dg/ubsan/{vptr-10.C => vptr-13.C} | 14 +- 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/Wunreachable-code-1.C | 22 - gcc/testsuite/g++.dg/warn/Wunreachable-code-2.C | 23 - gcc/testsuite/g++.dg/warn/conversion-function-1.C | 2 +- gcc/testsuite/g++.dg/warn/pr31246-2.C | 9 - gcc/testsuite/g++.dg/warn/pr31246.C | 9 - 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/20000804-1.c | 1 + gcc/testsuite/gcc.c-torture/compile/20180915-1.c | 27 + gcc/testsuite/gcc.c-torture/compile/dse.c | 19 + gcc/testsuite/gcc.c-torture/compile/pr87110.c | 13 + gcc/testsuite/gcc.c-torture/execute/20101011-1.c | 4 + gcc/testsuite/gcc.c-torture/execute/20180921-1.c | 161 + .../execute/ieee/mul-subnormal-single-1.x | 5 + gcc/testsuite/gcc.c-torture/execute/memchr-1.c | 153 + gcc/testsuite/gcc.c-torture/execute/pr86714.c | 26 + gcc/testsuite/gcc.c-torture/execute/pr86844.c | 24 + gcc/testsuite/gcc.c-torture/execute/pr87053.c | 17 + gcc/testsuite/gcc.c-torture/execute/pr87290.c | 63 + gcc/testsuite/gcc.c-torture/execute/widechar-3.c | 26 + gcc/testsuite/gcc.c-torture/unsorted/dump-noaddr.x | 4 +- gcc/testsuite/gcc.dg/20020312-2.c | 6 + gcc/testsuite/gcc.dg/Warray-bounds-34.c | 18 + gcc/testsuite/gcc.dg/Warray-bounds-35.c | 15 + gcc/testsuite/gcc.dg/Wmissing-profile.c | 5 + gcc/testsuite/gcc.dg/Wno-frame-address.c | 2 +- gcc/testsuite/gcc.dg/Wstringop-overflow-6.c | 2 +- gcc/testsuite/gcc.dg/addr_equal-1.c | 2 +- gcc/testsuite/gcc.dg/asan/pr81923.c | 5 +- gcc/testsuite/gcc.dg/asan/pr86962.c | 13 + gcc/testsuite/gcc.dg/bad-binary-ops.c | 26 + gcc/testsuite/gcc.dg/c11-true_min-1.c | 1 + gcc/testsuite/gcc.dg/completion-4.c | 6 + gcc/testsuite/gcc.dg/cpp/macsyntx.c | 8 +- gcc/testsuite/gcc.dg/cpp/macsyntx2.c | 8 +- gcc/testsuite/gcc.dg/cpp/pr66415-1.c | 2 + gcc/testsuite/gcc.dg/debug/dwarf2/inline5.c | 26 + gcc/testsuite/gcc.dg/debug/dwarf2/pr80263.c | 2 + 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 + .../cpp1y/testinc/phoobhar.h => gcc.dg/empty.h} | 0 gcc/testsuite/gcc.dg/fixits-pr84852-1.c | 5 +- gcc/testsuite/gcc.dg/fixits-pr84852-2.c | 5 +- gcc/testsuite/gcc.dg/format/diagnostic-ranges.c | 55 + gcc/testsuite/gcc.dg/format/gcc_diag-1.c | 15 +- gcc/testsuite/gcc.dg/format/gcc_diag-10.c | 26 + gcc/testsuite/gcc.dg/format/pr72858.c | 108 + gcc/testsuite/gcc.dg/format/pr78498.c | 2 + gcc/testsuite/gcc.dg/graphite/pr82451.c | 2 +- gcc/testsuite/gcc.dg/guality/zero-length-array.c | 21 + gcc/testsuite/gcc.dg/init-string-3.c | 58 + gcc/testsuite/gcc.dg/ipa/pr85734.c | 2 +- gcc/testsuite/gcc.dg/ipa/propmalloc-1.c | 2 +- gcc/testsuite/gcc.dg/ipa/propmalloc-2.c | 2 +- gcc/testsuite/gcc.dg/ipa/propmalloc-3.c | 2 +- gcc/testsuite/gcc.dg/lto/pr45736_0.c | 2 +- gcc/testsuite/gcc.dg/lto/pr52634_0.c | 2 +- gcc/testsuite/gcc.dg/lto/pr83719_0.c | 1 + gcc/testsuite/gcc.dg/lto/pr85248_0.c | 9 +- gcc/testsuite/gcc.dg/lvalue-5.c | 2 +- gcc/testsuite/gcc.dg/memcmp-1.c | 9 +- gcc/testsuite/gcc.dg/missing-header-fixit-3.c | 21 + gcc/testsuite/gcc.dg/missing-header-fixit-4.c | 23 + gcc/testsuite/gcc.dg/nested-func-11.c | 34 + gcc/testsuite/gcc.dg/param-type-mismatch.c | 56 +- .../gcc.dg/plugin/diagnostic-group-test-1.c | 26 + .../diagnostic-test-show-locus-bw-line-numbers.c | 120 + .../gcc.dg/plugin/diagnostic-test-show-locus-bw.c | 73 +- ...diagnostic-test-show-locus-color-line-numbers.c | 26 + .../plugin/diagnostic-test-show-locus-color.c | 16 +- .../plugin/diagnostic-test-show-locus-no-labels.c | 27 + ...n_test_inlining.c => diagnostic_group_plugin.c} | 90 +- .../gcc.dg/plugin/diagnostic_plugin_show_trees.c | 2 +- .../plugin/diagnostic_plugin_test_show_locus.c | 72 +- gcc/testsuite/gcc.dg/plugin/plugin.exp | 7 +- gcc/testsuite/gcc.dg/pr33092.c | 6 - gcc/testsuite/gcc.dg/pr41837.c | 2 +- gcc/testsuite/gcc.dg/pr41841.c | 2 +- gcc/testsuite/gcc.dg/pr42250.c | 2 +- gcc/testsuite/gcc.dg/pr43084.c | 2 +- gcc/testsuite/gcc.dg/pr43317.c | 2 +- gcc/testsuite/gcc.dg/pr51879-18.c | 2 +- gcc/testsuite/gcc.dg/pr69554-1.c | 29 +- gcc/testsuite/gcc.dg/pr69627.c | 4 + gcc/testsuite/gcc.dg/pr79342.c | 18 + gcc/testsuite/gcc.dg/pr83666.c | 2 +- gcc/testsuite/gcc.dg/pr85195.c | 2 +- gcc/testsuite/gcc.dg/pr85467.c | 2 +- gcc/testsuite/gcc.dg/pr85799.c | 19 + gcc/testsuite/gcc.dg/pr86064.c | 1 + gcc/testsuite/gcc.dg/pr86835.c | 29 + gcc/testsuite/gcc.dg/pr87009.c | 23 + gcc/testsuite/gcc.dg/pr87024.c | 14 + gcc/testsuite/gcc.dg/pr87052.c | 41 + gcc/testsuite/gcc.dg/pr87054.c | 29 + gcc/testsuite/gcc.dg/pr87074.c | 25 + gcc/testsuite/gcc.dg/pr87092.c | 10 + gcc/testsuite/gcc.dg/pr87099.c | 21 + gcc/testsuite/gcc.dg/pr87112.c | 31 + .../gcc.dg/{torture/pr71168.c => pr87117-1.c} | 1 + gcc/testsuite/gcc.dg/pr87117-2.c | 15 + gcc/testsuite/gcc.dg/pr87259.c | 14 + gcc/testsuite/gcc.dg/pr87309.c | 4 + gcc/testsuite/gcc.dg/pr87347.c | 6 + gcc/testsuite/gcc.dg/predict-17.c | 13 + gcc/testsuite/gcc.dg/predict-18.c | 31 + gcc/testsuite/gcc.dg/predict-19.c | 13 + gcc/testsuite/gcc.dg/predict-20.c | 23 + gcc/testsuite/gcc.dg/predict-21.c | 13 + gcc/testsuite/gcc.dg/recip_sqrt_mult_1.c | 15 + gcc/testsuite/gcc.dg/recip_sqrt_mult_2.c | 11 + gcc/testsuite/gcc.dg/recip_sqrt_mult_3.c | 11 + gcc/testsuite/gcc.dg/recip_sqrt_mult_4.c | 21 + gcc/testsuite/gcc.dg/recip_sqrt_mult_5.c | 20 + gcc/testsuite/gcc.dg/redecl-10.c | 4 +- gcc/testsuite/gcc.dg/sibcall-10.c | 2 +- gcc/testsuite/gcc.dg/sibcall-9.c | 2 +- gcc/testsuite/gcc.dg/spellcheck-identifiers-4.c | 10 + gcc/testsuite/gcc.dg/stack-usage-1.c | 2 + gcc/testsuite/gcc.dg/store_merging_22.c | 16 + gcc/testsuite/gcc.dg/store_merging_23.c | 16 + gcc/testsuite/gcc.dg/strlenopt-55.c | 230 + gcc/testsuite/gcc.dg/strlenopt-56.c | 50 + gcc/testsuite/gcc.dg/strlenopt-57.c | 49 + gcc/testsuite/gcc.dg/strlenopt-58.c | 93 + gcc/testsuite/gcc.dg/torture/float32-tg-3.c | 1 + gcc/testsuite/gcc.dg/torture/float32x-tg-3.c | 1 + gcc/testsuite/gcc.dg/torture/float64-tg-3.c | 1 + gcc/testsuite/gcc.dg/torture/float64x-tg-3.c | 1 + gcc/testsuite/gcc.dg/torture/pr36066.c | 2 +- gcc/testsuite/gcc.dg/torture/pr52969.c | 16 - gcc/testsuite/gcc.dg/torture/pr81790.c | 1 - gcc/testsuite/gcc.dg/torture/pr86505.c | 32 + gcc/testsuite/gcc.dg/torture/pr86945.c | 18 + gcc/testsuite/gcc.dg/torture/pr87132.c | 18 + gcc/testsuite/gcc.dg/torture/pr87147.c | 22 + gcc/testsuite/gcc.dg/torture/pr87168.c | 30 + gcc/testsuite/gcc.dg/torture/pr87169.c | 41 + gcc/testsuite/gcc.dg/torture/pr87176.c | 28 + gcc/testsuite/gcc.dg/torture/pr87177-2.c | 28 + gcc/testsuite/gcc.dg/torture/pr87177.c | 61 + gcc/testsuite/gcc.dg/torture/pr87197.c | 35 + gcc/testsuite/gcc.dg/torture/pr87200.c | 23 + gcc/testsuite/gcc.dg/torture/pr87211.c | 21 + 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-1.c | 16 + 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/torture/type-generic-1.c | 1 + gcc/testsuite/gcc.dg/tree-prof/pr59521-3.c | 34 + gcc/testsuite/gcc.dg/tree-prof/section-attr-1.c | 5 + gcc/testsuite/gcc.dg/tree-prof/section-attr-2.c | 5 + gcc/testsuite/gcc.dg/tree-prof/section-attr-3.c | 5 + gcc/testsuite/gcc.dg/tree-prof/val-prof-10.c | 31 + gcc/testsuite/gcc.dg/tree-ssa/builtin-sprintf-10.c | 119 + gcc/testsuite/gcc.dg/tree-ssa/builtin-sprintf-11.c | 65 + .../gcc.dg/tree-ssa/builtin-sprintf-warn-1.c | 7 +- .../gcc.dg/tree-ssa/builtin-sprintf-warn-18.c | 5 +- .../gcc.dg/tree-ssa/builtin-sprintf-warn-20.c | 22 + gcc/testsuite/gcc.dg/tree-ssa/dump-3.c | 4 +- gcc/testsuite/gcc.dg/tree-ssa/evrp11.c | 23 + gcc/testsuite/gcc.dg/tree-ssa/ifc-8.c | 2 +- gcc/testsuite/gcc.dg/tree-ssa/ifc-cd.c | 2 +- gcc/testsuite/gcc.dg/tree-ssa/pr19210-1.c | 2 +- gcc/testsuite/gcc.dg/tree-ssa/pr45122.c | 2 +- gcc/testsuite/gcc.dg/tree-ssa/pr78154.c | 2 +- gcc/testsuite/gcc.dg/tree-ssa/pr83648.c | 2 +- gcc/testsuite/gcc.dg/tree-ssa/pr87126.c | 25 + gcc/testsuite/gcc.dg/tree-ssa/pr87205-2.c | 18 + gcc/testsuite/gcc.dg/tree-ssa/pr87205.c | 21 + gcc/testsuite/gcc.dg/tree-ssa/pr87287.c | 34 + gcc/testsuite/gcc.dg/tree-ssa/ssa-ccp-14.c | 11 +- gcc/testsuite/gcc.dg/tree-ssa/ssa-fre-46.c | 2 +- gcc/testsuite/gcc.dg/tree-ssa/ssa-fre-67.c | 16 + gcc/testsuite/gcc.dg/tree-ssa/switch-2.c | 25 + gcc/testsuite/gcc.dg/tree-ssa/switch-3.c | 20 + gcc/testsuite/gcc.dg/tree-ssa/vrp105.c | 37 - gcc/testsuite/gcc.dg/tree-ssa/vrp113.c | 2 +- gcc/testsuite/gcc.dg/tree-ssa/vrp120.c | 5 + gcc/testsuite/gcc.dg/tree-ssa/vrp92.c | 2 +- gcc/testsuite/gcc.dg/uninit-19.c | 4 +- gcc/testsuite/gcc.dg/uninit-suppress_2.c | 2 +- gcc/testsuite/gcc.dg/vect/no-scevccp-pr86725-1.c | 26 + gcc/testsuite/gcc.dg/vect/no-scevccp-pr86725-2.c | 23 + gcc/testsuite/gcc.dg/vect/no-scevccp-pr86725-3.c | 25 + gcc/testsuite/gcc.dg/vect/no-scevccp-pr86725-4.c | 23 + gcc/testsuite/gcc.dg/vect/no-scevccp-pr86725-5.c | 24 + gcc/testsuite/gcc.dg/vect/no-vfa-vect-depend-2.c | 5 +- gcc/testsuite/gcc.dg/vect/no-vfa-vect-depend-3.c | 5 +- gcc/testsuite/gcc.dg/vect/pr65947-13.c | 3 +- gcc/testsuite/gcc.dg/vect/pr80631-2.c | 3 +- gcc/testsuite/gcc.dg/vect/pr86858.c | 13 + gcc/testsuite/gcc.dg/vect/pr86871.c | 15 + gcc/testsuite/gcc.dg/vect/pr86927.c | 15 + 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/vect/slp-23.c | 6 +- gcc/testsuite/gcc.dg/vect/slp-37.c | 9 +- gcc/testsuite/gcc.dg/vect/slp-perm-10.c | 4 +- gcc/testsuite/gcc.dg/vect/slp-perm-9.c | 4 +- .../gcc.dg/vect/{vect-avg-15.c => vect-avg-16.c} | 10 +- .../vect/vect-strided-u8-i8-gap4-big-array.c | 5 +- .../gcc.dg/vect/vect-strided-u8-i8-gap4.c | 5 +- gcc/testsuite/gcc.dg/vect/vect.exp | 7 - 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/wmain.c | 10 + 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.target/aarch64/imm_choice_comparison.c | 54 + .../gcc.target/aarch64/large_struct_copy.c | 23 + .../gcc.target/aarch64/large_struct_copy_2.c | 26 + .../gcc.target/aarch64/scalar_intrinsics.c | 8 + .../gcc.target/aarch64/simd/vect_su_add_sub.c | 26 +- gcc/testsuite/gcc.target/aarch64/spellcheck_1.c | 2 +- gcc/testsuite/gcc.target/aarch64/spellcheck_4.c | 2 +- .../{gcc.dg => gcc.target/aarch64}/strcmpopt_6.c | 6 +- gcc/testsuite/gcc.target/aarch64/sve/bswap_1.c | 13 + gcc/testsuite/gcc.target/aarch64/sve/bswap_2.c | 13 + gcc/testsuite/gcc.target/aarch64/sve/bswap_3.c | 13 + gcc/testsuite/gcc.target/aarch64/sve/reduc_8.c | 20 + gcc/testsuite/gcc.target/aarch64/sve/slp_perm_1.c | 22 + gcc/testsuite/gcc.target/aarch64/sve/slp_perm_2.c | 22 + gcc/testsuite/gcc.target/aarch64/sve/slp_perm_3.c | 22 + gcc/testsuite/gcc.target/aarch64/sve/slp_perm_4.c | 22 + gcc/testsuite/gcc.target/aarch64/sve/slp_perm_5.c | 32 + gcc/testsuite/gcc.target/aarch64/sve/slp_perm_6.c | 22 + gcc/testsuite/gcc.target/aarch64/sve/slp_perm_7.c | 22 + .../gcc.target/aarch64/vabs_intrinsic_3.c | 39 + gcc/testsuite/gcc.target/aarch64/vabsd_s64.c | 34 + gcc/testsuite/gcc.target/aarch64/vneg_s.c | 34 +- gcc/testsuite/gcc.target/aarch64/vnegd_s64.c | 36 + gcc/testsuite/gcc.target/alpha/pr86984.c | 96 + gcc/testsuite/gcc.target/csky/and1.c | 12 + gcc/testsuite/gcc.target/csky/and2.c | 12 + gcc/testsuite/gcc.target/csky/and3a.c | 12 + gcc/testsuite/gcc.target/csky/and3b.c | 11 + gcc/testsuite/gcc.target/csky/ck801-branch.c | 40 + gcc/testsuite/gcc.target/csky/constpool-1.c | 16 + gcc/testsuite/gcc.target/csky/constpool-2.c | 15 + gcc/testsuite/gcc.target/csky/constpool-3.c | 15 + gcc/testsuite/gcc.target/csky/cse-cc.c | 19 + .../gcc.target/{bfin/bfin.exp => csky/csky.exp} | 62 +- gcc/testsuite/gcc.target/csky/fnargs-1.c | 38 + gcc/testsuite/gcc.target/csky/fnargs-2.c | 52 + gcc/testsuite/gcc.target/csky/fnargs-3.c | 31 + gcc/testsuite/gcc.target/csky/land1.c | 11 + gcc/testsuite/gcc.target/csky/land2.c | 11 + gcc/testsuite/gcc.target/csky/naked.c | 16 + gcc/testsuite/gcc.target/csky/or1.c | 11 + gcc/testsuite/gcc.target/i386/addr-sel-1.c | 2 +- gcc/testsuite/gcc.target/i386/avx-cvt-2.c | 12 +- gcc/testsuite/gcc.target/i386/avx2-cvt-2.c | 12 +- gcc/testsuite/gcc.target/i386/avx512bw-pr87138.c | 29 + .../gcc.target/i386/excess-precision-10.c | 52 + gcc/testsuite/gcc.target/i386/excess-precision-9.c | 52 + .../gcc.target/i386/indirect-thunk-register-1.c | 1 - gcc/testsuite/gcc.target/i386/mpx.c | 2 +- gcc/testsuite/gcc.target/i386/pr34256.c | 4 +- gcc/testsuite/gcc.target/i386/pr45352-2.c | 2 +- gcc/testsuite/gcc.target/i386/pr82418.c | 10 + 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/pr83554.c | 2 +- gcc/testsuite/gcc.target/i386/pr87065.c | 22 + gcc/testsuite/gcc.target/i386/pr87198.c | 13 + gcc/testsuite/gcc.target/i386/pr87290.c | 34 + gcc/testsuite/gcc.target/i386/rop1.c | 7 - gcc/testsuite/gcc.target/i386/sse2-movs.c | 21 + .../{gcc.dg => gcc.target/i386}/strcmpopt_6.c | 6 +- gcc/testsuite/gcc.target/i386/warn-abs-3.c | 12 + gcc/testsuite/gcc.target/i386/zee.c | 2 +- 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 | 40 + .../powerpc/fold-vec-splat-floatdouble.c | 31 + .../gcc.target/powerpc/fold-vec-splat-int.c | 29 + .../gcc.target/powerpc/fold-vec-splat-longlong.c | 35 + .../gcc.target/powerpc/fold-vec-splat-pixel.c | 19 + .../gcc.target/powerpc/fold-vec-splat-short.c | 31 + .../gcc.target/powerpc/p8-vec-xl-xst-v2.c | 5 +- gcc/testsuite/gcc.target/powerpc/pr56605.c | 2 +- .../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/testsuite/gcc.target/powerpc/pr87033.c | 12 + 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.target/x86_64/abi/ms-sysv/ms-sysv.exp | 2 +- .../gfortran.dg/actual_pointer_function_1.f90 | 6 +- gcc/testsuite/gfortran.dg/alloc_comp_basics_6.f90 | 3 +- gcc/testsuite/gfortran.dg/alloc_comp_basics_7.f90 | 15 + .../gfortran.dg/allocatable_scalar_14.f90 | 17 + gcc/testsuite/gfortran.dg/allocate_with_mold_2.f90 | 62 + .../gfortran.dg/allocate_with_source_25.f90 | 71 + gcc/testsuite/gfortran.dg/assign_10.f90 | 2 +- gcc/testsuite/gfortran.dg/associate_3.f03 | 2 +- gcc/testsuite/gfortran.dg/associate_39.f90 | 19 + gcc/testsuite/gfortran.dg/auto_char_len_2.f90 | 2 +- gcc/testsuite/gfortran.dg/auto_char_len_4.f90 | 1 - gcc/testsuite/gfortran.dg/blas_gemm_routines.f | 1955 ++++++ gcc/testsuite/gfortran.dg/c_ptr_tests_15.f90 | 2 +- .../char_array_structure_constructor.f90 | 1 - gcc/testsuite/gfortran.dg/class_17.f03 | 2 +- gcc/testsuite/gfortran.dg/class_55.f90 | 2 +- gcc/testsuite/gfortran.dg/class_assign_2.f90 | 22 + gcc/testsuite/gfortran.dg/class_assign_3.f90 | 9 + gcc/testsuite/gfortran.dg/class_result_7.f90 | 36 + gcc/testsuite/gfortran.dg/class_result_8.f90 | 41 + gcc/testsuite/gfortran.dg/class_result_9.f90 | 45 + 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 + gcc/testsuite/gfortran.dg/dtio_1.f90 | 19 +- gcc/testsuite/gfortran.dg/dtio_11.f90 | 6 +- gcc/testsuite/gfortran.dg/elemental_function_2.f90 | 40 + gcc/testsuite/gfortran.dg/elemental_function_3.f90 | 44 + gcc/testsuite/gfortran.dg/f2003_inquire_1.f03 | 4 +- gcc/testsuite/gfortran.dg/f2003_io_1.f03 | 2 + gcc/testsuite/gfortran.dg/finalize_33.f90 | 119 + gcc/testsuite/gfortran.dg/generic_34.f90 | 27 + gcc/testsuite/gfortran.dg/generic_35.f90 | 31 + .../gfortran.dg/goacc/nested-parallelism.f90 | 51 + gcc/testsuite/gfortran.dg/gomp/pr47331.f90 | 2 +- gcc/testsuite/gfortran.dg/implicit_actual.f90 | 2 +- gcc/testsuite/gfortran.dg/implied_do_io_6.f90 | 39 + 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/inline_matmul_23.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_19.f90 | 25 + 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 +- .../{max_fmax_aarch64.f90 => max_expr.f90} | 4 +- .../{min_fmin_aarch64.f90 => min_expr.f90} | 4 +- gcc/testsuite/gfortran.dg/modulo_check.f90 | 8 + gcc/testsuite/gfortran.dg/nan_1.f90 | 35 - gcc/testsuite/gfortran.dg/pointer_array_10.f90 | 27 + gcc/testsuite/gfortran.dg/pr40999.f | 2 +- gcc/testsuite/gfortran.dg/pr41011.f | 2 +- gcc/testsuite/gfortran.dg/pr42051.f03 | 1 - gcc/testsuite/gfortran.dg/pr46804.f90 | 2 +- gcc/testsuite/gfortran.dg/pr83149_1.f90 | 1 - gcc/testsuite/gfortran.dg/pr83149_b.f90 | 1 - gcc/testsuite/gfortran.dg/pr86328.f90 | 49 + gcc/testsuite/gfortran.dg/pr86760.f90 | 57 + .../gfortran.dg/{pr85082.f90 => pr87117.f90} | 2 +- gcc/testsuite/gfortran.dg/pr87217.f | 32 + gcc/testsuite/gfortran.dg/proc_ptr_comp_52.f90 | 33 + gcc/testsuite/gfortran.dg/promotion_2.f90 | 7 +- gcc/testsuite/gfortran.dg/reassoc_4.f | 2 +- gcc/testsuite/gfortran.dg/select_type_43.f90 | 48 + gcc/testsuite/gfortran.dg/short_circuiting_2.f90 | 28 + gcc/testsuite/gfortran.dg/short_circuiting_3.f90 | 28 + gcc/testsuite/gfortran.dg/submodule_32.f08 | 62 + gcc/testsuite/gfortran.dg/transfer_class_3.f90 | 18 + .../gfortran.dg/transpose_optimization_2.f90 | 2 +- gcc/testsuite/gfortran.dg/typebound_call_30.f90 | 32 + gcc/testsuite/gfortran.dg/typebound_proc_12.f90 | 2 +- gcc/testsuite/gfortran.dg/use_rename_9.f90 | 19 + gcc/testsuite/gfortran.dg/vect/vect-8-epilogue.F90 | 6 + gcc/testsuite/gfortran.dg/whole_file_1.f90 | 2 +- gcc/testsuite/gfortran.dg/whole_file_10.f90 | 1 - gcc/testsuite/gfortran.dg/whole_file_11.f90 | 1 - gcc/testsuite/gfortran.dg/whole_file_12.f90 | 1 - gcc/testsuite/gfortran.dg/whole_file_13.f90 | 1 - gcc/testsuite/gfortran.dg/whole_file_14.f90 | 2 +- gcc/testsuite/gfortran.dg/whole_file_15.f90 | 1 - gcc/testsuite/gfortran.dg/whole_file_16.f90 | 1 - gcc/testsuite/gfortran.dg/whole_file_17.f90 | 2 +- gcc/testsuite/gfortran.dg/whole_file_18.f90 | 2 +- gcc/testsuite/gfortran.dg/whole_file_19.f90 | 1 - gcc/testsuite/gfortran.dg/whole_file_2.f90 | 2 +- gcc/testsuite/gfortran.dg/whole_file_20.f03 | 2 +- gcc/testsuite/gfortran.dg/whole_file_3.f90 | 2 +- gcc/testsuite/gfortran.dg/whole_file_4.f90 | 2 +- gcc/testsuite/gfortran.dg/whole_file_5.f90 | 2 +- gcc/testsuite/gfortran.dg/whole_file_6.f90 | 2 +- gcc/testsuite/gfortran.dg/whole_file_7.f90 | 1 - gcc/testsuite/gfortran.dg/whole_file_8.f90 | 1 - gcc/testsuite/gfortran.dg/whole_file_9.f90 | 1 - .../gnat.dg/{renaming12.adb => access5.adb} | 6 +- gcc/testsuite/gnat.dg/access5.ads | 10 + 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 | 751 +++ gcc/testsuite/gnat.dg/dynhash1.adb | 53 + gcc/testsuite/gnat.dg/elab6.adb | 8 + gcc/testsuite/gnat.dg/elab6.ads | 6 + gcc/testsuite/gnat.dg/elab6_pkg.adb | 17 + gcc/testsuite/gnat.dg/elab6_pkg.ads | 4 + 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/enum4.adb | 59 + gcc/testsuite/gnat.dg/expr_func5.adb | 10 + .../gnat.dg/{expr_func3.adb => expr_func6.adb} | 4 +- gcc/testsuite/gnat.dg/expr_func6.ads | 17 + .../gnat.dg/{tagged1.adb => expr_func7.adb} | 4 +- gcc/testsuite/gnat.dg/expr_func7.ads | 20 + 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 | 1185 ++++ 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/prot6.adb | 20 + gcc/testsuite/gnat.dg/prot6.ads | 31 + gcc/testsuite/gnat.dg/rep_clause7.adb | 29 + gcc/testsuite/gnat.dg/sets1.adb | 634 ++ gcc/testsuite/gnat.dg/spark2.adb | 12 + gcc/testsuite/gnat.dg/spark2.ads | 16 + gcc/testsuite/gnat.dg/sso12.adb | 17 + gcc/testsuite/gnat.dg/sso13.adb | 24 + gcc/testsuite/gnat.dg/task1.adb | 5 + gcc/testsuite/gnat.dg/task1.ads | 10 + gcc/testsuite/gnat.dg/task1_pkg.adb | 11 + gcc/testsuite/gnat.dg/task1_pkg.ads | 10 + 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 | 8 +- gcc/testsuite/lib/gcov.exp | 1 + gcc/testsuite/lib/multiline.exp | 20 - gcc/testsuite/lib/prune.exp | 2 +- gcc/testsuite/lib/target-supports.exp | 39 +- gcc/toplev.c | 9 + gcc/trans-mem.c | 20 +- gcc/tree-call-cdce.c | 2 +- gcc/tree-cfg.c | 116 +- gcc/tree-cfg.h | 9 +- gcc/tree-cfgcleanup.c | 7 +- gcc/tree-chrec.c | 47 - gcc/tree-core.h | 5 +- gcc/tree-data-ref.c | 48 +- gcc/tree-diagnostic.c | 2 +- gcc/tree-eh.c | 28 +- gcc/tree-if-conv.c | 15 +- gcc/tree-inline.c | 47 +- gcc/tree-into-ssa.c | 22 + gcc/tree-loop-distribution.c | 17 +- gcc/tree-pretty-print.c | 80 +- gcc/tree-pretty-print.h | 1 + gcc/tree-scalar-evolution.c | 4 +- gcc/tree-sra.c | 3 +- gcc/tree-ssa-alias.c | 36 +- gcc/tree-ssa-ccp.c | 14 +- gcc/tree-ssa-coalesce.c | 129 +- gcc/tree-ssa-dce.c | 4 +- gcc/tree-ssa-dom.c | 6 +- gcc/tree-ssa-dse.c | 12 + gcc/tree-ssa-forwprop.c | 10 +- gcc/tree-ssa-loop-im.c | 4 +- gcc/tree-ssa-loop-ivcanon.c | 57 +- gcc/tree-ssa-loop-niter.c | 1 + gcc/tree-ssa-math-opts.c | 220 +- gcc/tree-ssa-operands.c | 3 +- gcc/tree-ssa-pre.c | 103 +- gcc/tree-ssa-propagate.c | 10 +- gcc/tree-ssa-reassoc.c | 2 +- gcc/tree-ssa-sccvn.c | 4043 +++++++----- gcc/tree-ssa-sccvn.h | 100 +- gcc/tree-ssa-strlen.c | 29 +- gcc/tree-ssa-structalias.c | 4 +- gcc/tree-ssa-ter.c | 2 +- gcc/tree-ssa-threadedge.c | 4 +- gcc/tree-ssa-uncprop.c | 2 +- gcc/tree-ssa-uninit.c | 13 +- gcc/tree-stdarg.c | 7 +- gcc/tree-streamer-in.c | 2 - gcc/tree-streamer-out.c | 5 +- gcc/tree-switch-conversion.c | 438 +- gcc/tree-switch-conversion.h | 47 +- gcc/tree-tailcall.c | 2 +- gcc/tree-vect-data-refs.c | 499 +- gcc/tree-vect-generic.c | 2 +- gcc/tree-vect-loop-manip.c | 36 +- gcc/tree-vect-loop.c | 297 +- gcc/tree-vect-patterns.c | 106 +- gcc/tree-vect-slp.c | 395 +- gcc/tree-vect-stmts.c | 333 +- gcc/tree-vectorizer.c | 8 +- gcc/tree-vrp.c | 850 +-- gcc/tree-vrp.h | 34 +- gcc/tree.c | 108 +- gcc/tree.def | 17 +- gcc/tree.h | 90 +- gcc/ubsan.c | 2 +- gcc/varasm.c | 39 +- gcc/vec.c | 13 +- gcc/vr-values.c | 64 +- gcc/vr-values.h | 16 + gcc/wide-int-range.cc | 246 +- gcc/wide-int-range.h | 83 +- gotools/ChangeLog | 14 + gotools/Makefile.am | 6 +- gotools/Makefile.in | 6 +- include/ChangeLog | 12 +- intl/ChangeLog | 10 +- intl/libgnuintl.h | 35 +- libada/ChangeLog | 6 +- libatomic/ChangeLog | 2 +- libbacktrace/ChangeLog | 10 +- libcpp/ChangeLog | 198 +- libcpp/Makefile.in | 5 +- libcpp/directives.c | 230 +- libcpp/expr.c | 22 +- libcpp/files.c | 2 +- libcpp/identifiers.c | 4 +- libcpp/include/cpp-id-data.h | 82 - libcpp/include/cpplib.h | 174 +- libcpp/include/line-map.h | 157 +- libcpp/init.c | 3 +- libcpp/internal.h | 33 +- libcpp/lex.c | 21 +- libcpp/line-map.c | 27 +- libcpp/macro.c | 648 +- libcpp/pch.c | 121 +- libcpp/traditional.c | 87 +- libdecnumber/ChangeLog | 14 +- libffi/ChangeLog | 15 +- libffi/src/riscv/ffi.c | 48 +- libffi/src/riscv/ffitarget.h | 1 + libffi/src/riscv/sysv.S | 93 +- libgcc/ChangeLog | 146 +- libgcc/Makefile.in | 1 + libgcc/config.host | 15 +- libgcc/config/arm/lib1funcs.S | 44 + libgcc/config/arm/t-arm | 2 +- libgcc/config/csky/crti.S | 140 + libgcc/config/{fr30 => csky}/crtn.S | 47 +- libgcc/config/csky/lib1funcs.S | 675 ++ libgcc/config/csky/linux-atomic.c | 299 + libgcc/config/csky/linux-unwind.h | 131 + .../arm/t-phoenix => libgcc/config/csky/t-csky | 21 +- .../t-vxworks => libgcc/config/csky/t-linux-csky | 9 +- libgcc/config/darwin10-unwind-find-enc-func.c | 13 + libgcc/config/i386/crtprec.c | 2 +- libgcc/config/nds32/initfini.c | 84 +- libgcc/config/nds32/isr-library/adj_intr_lvl.inc | 13 + libgcc/config/nds32/isr-library/excp_isr.S | 55 +- libgcc/config/nds32/isr-library/intr_isr.S | 67 +- libgcc/config/nds32/isr-library/reset.S | 81 +- libgcc/config/nds32/isr-library/restore_all.inc | 10 +- .../config/nds32/isr-library/restore_mac_regs.inc | 2 +- .../config/nds32/isr-library/restore_partial.inc | 12 +- .../{restore_fpu_regs.inc => restore_usr_regs.inc} | 24 +- libgcc/config/nds32/isr-library/save_all.inc | 43 +- libgcc/config/nds32/isr-library/save_mac_regs.inc | 2 +- libgcc/config/nds32/isr-library/save_partial.inc | 46 +- .../{adj_intr_lvl.inc => save_usr_regs.inc} | 28 +- libgcc/config/nds32/isr-library/vec_vid00.S | 7 + libgcc/config/nds32/isr-library/vec_vid01.S | 7 + libgcc/config/nds32/isr-library/vec_vid02.S | 7 + libgcc/config/nds32/isr-library/vec_vid03.S | 7 + libgcc/config/nds32/isr-library/vec_vid04.S | 7 + libgcc/config/nds32/isr-library/vec_vid05.S | 7 + libgcc/config/nds32/isr-library/vec_vid06.S | 7 + libgcc/config/nds32/isr-library/vec_vid07.S | 7 + libgcc/config/nds32/isr-library/vec_vid08.S | 7 + libgcc/config/nds32/isr-library/vec_vid09.S | 7 + libgcc/config/nds32/isr-library/vec_vid10.S | 7 + libgcc/config/nds32/isr-library/vec_vid11.S | 7 + libgcc/config/nds32/isr-library/vec_vid12.S | 7 + libgcc/config/nds32/isr-library/vec_vid13.S | 7 + libgcc/config/nds32/isr-library/vec_vid14.S | 7 + libgcc/config/nds32/isr-library/vec_vid15.S | 7 + libgcc/config/nds32/isr-library/vec_vid16.S | 7 + libgcc/config/nds32/isr-library/vec_vid17.S | 7 + libgcc/config/nds32/isr-library/vec_vid18.S | 7 + libgcc/config/nds32/isr-library/vec_vid19.S | 7 + libgcc/config/nds32/isr-library/vec_vid20.S | 7 + libgcc/config/nds32/isr-library/vec_vid21.S | 7 + libgcc/config/nds32/isr-library/vec_vid22.S | 7 + libgcc/config/nds32/isr-library/vec_vid23.S | 7 + libgcc/config/nds32/isr-library/vec_vid24.S | 7 + libgcc/config/nds32/isr-library/vec_vid25.S | 7 + libgcc/config/nds32/isr-library/vec_vid26.S | 7 + libgcc/config/nds32/isr-library/vec_vid27.S | 7 + libgcc/config/nds32/isr-library/vec_vid28.S | 7 + libgcc/config/nds32/isr-library/vec_vid29.S | 7 + libgcc/config/nds32/isr-library/vec_vid30.S | 7 + libgcc/config/nds32/isr-library/vec_vid31.S | 7 + libgcc/config/nds32/isr-library/vec_vid32.S | 7 + libgcc/config/nds32/isr-library/vec_vid33.S | 7 + libgcc/config/nds32/isr-library/vec_vid34.S | 7 + libgcc/config/nds32/isr-library/vec_vid35.S | 7 + libgcc/config/nds32/isr-library/vec_vid36.S | 7 + libgcc/config/nds32/isr-library/vec_vid37.S | 7 + libgcc/config/nds32/isr-library/vec_vid38.S | 7 + libgcc/config/nds32/isr-library/vec_vid39.S | 7 + libgcc/config/nds32/isr-library/vec_vid40.S | 7 + libgcc/config/nds32/isr-library/vec_vid41.S | 7 + libgcc/config/nds32/isr-library/vec_vid42.S | 7 + libgcc/config/nds32/isr-library/vec_vid43.S | 7 + libgcc/config/nds32/isr-library/vec_vid44.S | 7 + libgcc/config/nds32/isr-library/vec_vid45.S | 7 + libgcc/config/nds32/isr-library/vec_vid46.S | 7 + libgcc/config/nds32/isr-library/vec_vid47.S | 7 + libgcc/config/nds32/isr-library/vec_vid48.S | 7 + libgcc/config/nds32/isr-library/vec_vid49.S | 7 + libgcc/config/nds32/isr-library/vec_vid50.S | 7 + libgcc/config/nds32/isr-library/vec_vid51.S | 7 + libgcc/config/nds32/isr-library/vec_vid52.S | 7 + libgcc/config/nds32/isr-library/vec_vid53.S | 7 + libgcc/config/nds32/isr-library/vec_vid54.S | 7 + libgcc/config/nds32/isr-library/vec_vid55.S | 7 + libgcc/config/nds32/isr-library/vec_vid56.S | 7 + libgcc/config/nds32/isr-library/vec_vid57.S | 7 + libgcc/config/nds32/isr-library/vec_vid58.S | 7 + libgcc/config/nds32/isr-library/vec_vid59.S | 7 + libgcc/config/nds32/isr-library/vec_vid60.S | 7 + libgcc/config/nds32/isr-library/vec_vid61.S | 7 + libgcc/config/nds32/isr-library/vec_vid62.S | 7 + libgcc/config/nds32/isr-library/vec_vid63.S | 7 + libgcc/config/nds32/isr-library/vec_vid64.S | 7 + libgcc/config/nds32/isr-library/vec_vid65.S | 7 + libgcc/config/nds32/isr-library/vec_vid66.S | 7 + libgcc/config/nds32/isr-library/vec_vid67.S | 7 + libgcc/config/nds32/isr-library/vec_vid68.S | 7 + libgcc/config/nds32/isr-library/vec_vid69.S | 7 + libgcc/config/nds32/isr-library/vec_vid70.S | 7 + libgcc/config/nds32/isr-library/vec_vid71.S | 7 + libgcc/config/nds32/isr-library/vec_vid72.S | 7 + libgcc/config/nds32/linux-unwind.h | 18 +- .../config/nds32/{t-nds32-newlib => t-nds32-glibc} | 8 +- libgcc/config/nds32/t-nds32-isr | 112 +- libgcc/config/pa/linux-atomic.c | 66 +- libgcc/config/t-darwin | 4 + libgcc/config/t-slibgcc-sld | 11 + libgcc/config/t-vxworks | 5 + libgcc/config/t-vxworks7 | 5 + libgcc/config/unwind-dw2-fde-darwin.c | 13 - 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 | 205 + libgfortran/Makefile.am | 6 +- libgfortran/Makefile.in | 16 +- libgfortran/config.h.in | 12 + libgfortran/configure | 16 +- libgfortran/configure.ac | 10 +- libgfortran/generated/matmul_c10.c | 220 +- libgfortran/generated/matmul_c16.c | 220 +- libgfortran/generated/matmul_c4.c | 220 +- libgfortran/generated/matmul_c8.c | 220 +- libgfortran/generated/matmul_i1.c | 220 +- libgfortran/generated/matmul_i16.c | 220 +- libgfortran/generated/matmul_i2.c | 220 +- libgfortran/generated/matmul_i4.c | 220 +- libgfortran/generated/matmul_i8.c | 220 +- libgfortran/generated/matmul_r10.c | 220 +- libgfortran/generated/matmul_r16.c | 220 +- libgfortran/generated/matmul_r4.c | 220 +- libgfortran/generated/matmul_r8.c | 220 +- libgfortran/generated/matmulavx128_c10.c | 88 +- libgfortran/generated/matmulavx128_c16.c | 88 +- libgfortran/generated/matmulavx128_c4.c | 88 +- libgfortran/generated/matmulavx128_c8.c | 88 +- libgfortran/generated/matmulavx128_i1.c | 88 +- libgfortran/generated/matmulavx128_i16.c | 88 +- libgfortran/generated/matmulavx128_i2.c | 88 +- libgfortran/generated/matmulavx128_i4.c | 88 +- libgfortran/generated/matmulavx128_i8.c | 88 +- libgfortran/generated/matmulavx128_r10.c | 88 +- libgfortran/generated/matmulavx128_r16.c | 88 +- libgfortran/generated/matmulavx128_r4.c | 88 +- libgfortran/generated/matmulavx128_r8.c | 88 +- libgfortran/gfortran.map | 5 + libgfortran/intrinsics/random.c | 12 +- libgfortran/io/async.c | 569 ++ libgfortran/io/async.h | 403 ++ libgfortran/io/close.c | 11 +- libgfortran/io/file_pos.c | 70 +- libgfortran/io/format.c | 2 +- libgfortran/io/format.h | 2 +- libgfortran/io/inquire.c | 49 +- libgfortran/io/io.h | 32 +- libgfortran/io/open.c | 9 +- libgfortran/io/read.c | 2 + libgfortran/io/transfer.c | 309 +- libgfortran/io/unit.c | 54 +- libgfortran/io/unix.c | 49 +- libgfortran/libgfortran.h | 20 +- libgfortran/m4/matmul_internal.m4 | 44 +- libgfortran/runtime/backtrace.c | 27 +- libgfortran/runtime/environ.c | 19 - libgfortran/runtime/error.c | 266 +- 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/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/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 +- 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 | 184 +- 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/cgo_gccgo.go | 10 +- 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_64bit.go | 22 +- libgo/go/runtime/lock_futex.go | 10 +- libgo/go/runtime/lock_js.go | 172 + libgo/go/runtime/lock_sema.go | 10 +- libgo/go/runtime/malloc.go | 705 +- libgo/go/runtime/malloc_test.go | 76 +- libgo/go/runtime/{hashmap.go => map.go} | 167 +- .../{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/norace_test.go | 4 +- 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 | 224 +- 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 | 56 +- 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 | 25 +- 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/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/go-caller.c | 11 - libgo/runtime/go-runtime-error.c | 13 + libgo/runtime/panic.c | 8 + libgo/runtime/proc.c | 28 +- libgo/runtime/runtime.h | 27 +- libgo/runtime/runtime_c.c | 16 +- libgo/testsuite/gotest | 4 +- libgomp/ChangeLog | 56 +- libgomp/plugin/cuda-lib.def | 1 + libgomp/plugin/cuda/cuda.h | 3 + libgomp/plugin/plugin-nvptx.c | 253 +- libgomp/testsuite/libgomp.fortran/async_io_1.f90 | 48 + libgomp/testsuite/libgomp.fortran/async_io_2.f90 | 18 + libgomp/testsuite/libgomp.fortran/async_io_3.f90 | 16 + libgomp/testsuite/libgomp.fortran/async_io_4.f90 | 90 + .../testsuite/libgomp.fortran/async_io_5.f90 | 2 + .../testsuite/libgomp.fortran/async_io_6.f90 | 2 + .../testsuite/libgomp.fortran/async_io_7.f90 | 2 + .../testsuite/libgomp.oacc-c++/non-scalar-data.C | 3 +- libiberty/ChangeLog | 21 +- libiberty/pex-unix.c | 210 +- libobjc/ChangeLog | 12 +- libsanitizer/ChangeLog | 36 +- libssp/ChangeLog | 2 +- libstdc++-v3/ChangeLog | 962 ++- libstdc++-v3/config/abi/pre/gnu.ver | 8 + libstdc++-v3/configure.host | 17 +- libstdc++-v3/doc/html/manual/abi.html | 4 +- libstdc++-v3/doc/html/manual/bugs.html | 8 + libstdc++-v3/doc/html/manual/status.html | 3 + libstdc++-v3/doc/xml/manual/abi.xml | 2 + libstdc++-v3/doc/xml/manual/codecvt.xml | 2 +- libstdc++-v3/doc/xml/manual/intro.xml | 11 + .../xml/manual/policy_data_structures_biblio.xml | 2 +- libstdc++-v3/doc/xml/manual/profile_mode.xml | 6 +- libstdc++-v3/doc/xml/manual/status_cxx1998.xml | 4 + libstdc++-v3/doc/xml/manual/using_exceptions.xml | 4 +- libstdc++-v3/include/Makefile.am | 10 +- libstdc++-v3/include/Makefile.in | 10 +- libstdc++-v3/include/bits/basic_string.h | 7 +- libstdc++-v3/include/bits/deque.tcc | 10 +- libstdc++-v3/include/bits/fstream.tcc | 5 +- libstdc++-v3/include/bits/functexcept.h | 5 + libstdc++-v3/include/bits/hashtable_policy.h | 7 +- libstdc++-v3/include/bits/regex_automaton.tcc | 13 +- libstdc++-v3/include/bits/shared_ptr.h | 2 +- libstdc++-v3/include/bits/stl_deque.h | 31 +- libstdc++-v3/include/bits/stl_map.h | 33 +- libstdc++-v3/include/bits/stl_multimap.h | 32 +- libstdc++-v3/include/bits/stl_multiset.h | 12 +- libstdc++-v3/include/bits/stl_set.h | 12 +- libstdc++-v3/include/bits/stl_tempbuf.h | 8 +- libstdc++-v3/include/bits/stl_tree.h | 90 +- libstdc++-v3/include/bits/stl_vector.h | 40 +- libstdc++-v3/include/bits/unique_ptr.h | 96 +- libstdc++-v3/include/bits/unordered_map.h | 33 +- libstdc++-v3/include/bits/uses_allocator.h | 5 +- libstdc++-v3/include/bits/vector.tcc | 1 + libstdc++-v3/include/debug/deque | 8 + libstdc++-v3/include/debug/formatter.h | 22 +- libstdc++-v3/include/debug/forward_list | 107 +- libstdc++-v3/include/debug/functions.h | 109 +- libstdc++-v3/include/debug/helper_functions.h | 86 +- libstdc++-v3/include/debug/list | 143 +- libstdc++-v3/include/debug/map | 8 + libstdc++-v3/include/debug/map.h | 3 + libstdc++-v3/include/debug/multimap.h | 3 + libstdc++-v3/include/debug/multiset.h | 3 + libstdc++-v3/include/debug/safe_iterator.h | 960 +-- libstdc++-v3/include/debug/safe_iterator.tcc | 136 +- libstdc++-v3/include/debug/safe_local_iterator.h | 217 +- libstdc++-v3/include/debug/safe_local_iterator.tcc | 43 +- libstdc++-v3/include/debug/set | 6 + libstdc++-v3/include/debug/set.h | 3 + libstdc++-v3/include/debug/stl_iterator.h | 19 +- libstdc++-v3/include/debug/string | 58 +- libstdc++-v3/include/debug/unordered_map | 22 +- libstdc++-v3/include/debug/unordered_set | 19 +- libstdc++-v3/include/debug/vector | 15 +- libstdc++-v3/include/experimental/memory_resource | 34 +- libstdc++-v3/include/experimental/regex | 6 +- libstdc++-v3/include/experimental/string | 8 +- libstdc++-v3/include/ext/pointer.h | 4 + libstdc++-v3/include/ext/rope | 6 +- libstdc++-v3/include/std/bit | 6 +- libstdc++-v3/include/std/chrono | 18 +- libstdc++-v3/include/std/condition_variable | 5 +- libstdc++-v3/include/std/deque | 14 + libstdc++-v3/include/std/forward_list | 13 + libstdc++-v3/include/std/list | 14 +- libstdc++-v3/include/std/map | 20 + libstdc++-v3/include/std/memory_resource | 40 +- libstdc++-v3/include/std/optional | 340 +- libstdc++-v3/include/std/ostream | 3 + libstdc++-v3/include/std/regex | 21 + libstdc++-v3/include/std/scoped_allocator | 6 +- libstdc++-v3/include/std/set | 16 + libstdc++-v3/include/std/string | 20 + libstdc++-v3/include/std/tuple | 218 +- libstdc++-v3/include/std/type_traits | 5 + libstdc++-v3/include/std/unordered_map | 21 + libstdc++-v3/include/std/unordered_set | 22 + libstdc++-v3/include/std/variant | 4 +- libstdc++-v3/include/std/vector | 14 +- libstdc++-v3/include/tr1/legendre_function.tcc | 2 +- libstdc++-v3/libsupc++/cxxabi.h | 5 +- libstdc++-v3/libsupc++/del_op.cc | 2 +- libstdc++-v3/libsupc++/del_opa.cc | 2 +- libstdc++-v3/libsupc++/del_opant.cc | 2 +- libstdc++-v3/libsupc++/del_opnt.cc | 7 +- libstdc++-v3/libsupc++/del_ops.cc | 2 +- libstdc++-v3/libsupc++/del_opsa.cc | 2 +- libstdc++-v3/libsupc++/del_opva.cc | 2 +- libstdc++-v3/libsupc++/del_opvant.cc | 2 +- libstdc++-v3/libsupc++/del_opvnt.cc | 4 +- libstdc++-v3/libsupc++/del_opvs.cc | 2 +- libstdc++-v3/libsupc++/del_opvsa.cc | 2 +- libstdc++-v3/libsupc++/new | 8 +- libstdc++-v3/libsupc++/new_op.cc | 4 +- libstdc++-v3/libsupc++/new_opa.cc | 12 +- libstdc++-v3/libsupc++/new_opant.cc | 4 +- libstdc++-v3/libsupc++/new_opnt.cc | 31 +- libstdc++-v3/libsupc++/new_opvant.cc | 4 +- libstdc++-v3/libsupc++/new_opvnt.cc | 15 +- libstdc++-v3/python/libstdcxx/v6/printers.py | 23 +- libstdc++-v3/scripts/check_compile | 6 +- libstdc++-v3/src/c++11/cow-stdexcept.cc | 20 + libstdc++-v3/src/c++11/cxx11-ios_failure.cc | 12 + libstdc++-v3/src/c++11/hashtable_c++0x.cc | 15 +- libstdc++-v3/src/c++17/default_resource.h | 11 + libstdc++-v3/src/c++17/memory_resource.cc | 61 +- libstdc++-v3/src/c++98/ios_failure.cc | 6 +- libstdc++-v3/src/filesystem/std-path.cc | 19 +- libstdc++-v3/testsuite/17_intro/freestanding.cc | 9 + libstdc++-v3/testsuite/18_support/new_nothrow.cc | 184 + .../testsuite/20_util/optional/cons/value_neg.cc | 6 +- .../construct_pair.cc | 21 +- .../testsuite/20_util/reference_wrapper/lwg2993.cc | 2 +- .../creation/87278.cc} | 11 +- libstdc++-v3/testsuite/20_util/tuple/dr2729.cc | 179 + .../20_util/tuple/element_access/get_neg.cc | 2 +- .../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 +- .../inserters_extractors/wchar_t/10.cc | 1 + .../inserters_extractors/wchar_t/11.cc | 1 + .../basic_string/inserters_extractors/wchar_t/5.cc | 2 + .../21_strings/basic_string/types/pmr_typedefs.cc | 53 + .../basic_string_view/inserters/wchar_t/2.cc | 1 + .../22_locale/time_get/get_date/wchar_t/4.cc | 24 +- .../23_containers/deque/capacity/max_size.cc | 146 + .../23_containers/deque/modifiers/assign/1.cc | 2 +- .../deque/types/pmr_typedefs.cc} | 9 +- .../deque/types/pmr_typedefs_debug.cc} | 13 +- .../forward_list/pmr_typedefs.cc} | 9 +- .../forward_list/pmr_typedefs_debug.cc} | 13 +- .../forward_list/types}/1.cc | 23 +- .../86751.cc => 23_containers/list/68222_neg.cc} | 22 +- .../23_containers/list/modifiers/assign/1.cc | 2 +- .../list/pmr_typedefs.cc} | 9 +- .../list/pmr_typedefs_debug.cc} | 13 +- .../3_neg.cc => 23_containers/list/types/1.cc} | 26 +- .../23_containers/map/modifiers/insert/78595.cc | 115 + .../map/modifiers/insert/87194.cc} | 29 +- .../map/pmr_typedefs.cc} | 24 +- .../map/pmr_typedefs_debug.cc} | 14 +- .../multimap/modifiers/insert/78595.cc | 115 + .../multimap/modifiers/insert/87194.cc} | 29 +- .../multimap/pmr_typedefs.cc} | 24 +- .../multimap/pmr_typedefs_debug.cc} | 14 +- .../multiset/modifiers/insert/87194.cc} | 27 +- .../multiset/pmr_typedefs.cc} | 21 +- .../multiset/pmr_typedefs_debug.cc} | 14 +- .../set/modifiers/insert/87194.cc} | 27 +- .../set/pmr_typedefs.cc} | 21 +- .../set/pmr_typedefs_debug.cc} | 14 +- .../23_containers/unordered_map/modifiers/78595.cc | 122 + .../unordered_map/modifiers/reserve.cc | 39 +- .../unordered_map/pmr_typedefs.cc} | 29 +- .../unordered_map/pmr_typedefs_debug.cc} | 17 +- .../unordered_multimap/modifiers/78595.cc | 122 + .../unordered_multimap/pmr_typedefs.cc} | 29 +- .../unordered_multimap/pmr_typedefs_debug.cc} | 24 +- .../unordered_multiset/pmr_typedefs.cc} | 28 +- .../unordered_multiset/pmr_typedefs_debug.cc} | 17 +- .../unordered_set/debug/debug_functions.cc | 26 - .../unordered_set/hash_policy/71181.cc | 2 +- .../unordered_set/hash_policy/prime_rehash.cc | 12 +- .../unordered_set/pmr_typedefs.cc} | 28 +- .../unordered_set/pmr_typedefs_debug.cc} | 14 +- .../vector/bool/modifiers/assign/1.cc | 2 +- .../23_containers/vector/capacity/max_size.cc | 146 + .../vector/cons/destructible_debug_neg.cc | 2 +- .../23_containers/vector/debug/debug_functions.cc | 23 - .../23_containers/vector/modifiers/assign/1.cc | 2 +- .../vector/pmr_typedefs.cc} | 9 +- .../vector/types/pmr_typedefs_debug.cc} | 13 +- libstdc++-v3/testsuite/25_algorithms/copy/86658.cc | 2 +- .../copy/streambuf_iterators/wchar_t/4.cc | 2 + libstdc++-v3/testsuite/25_algorithms/fill_n/2.cc | 2 +- .../find/istreambuf_iterators/wchar_t/2.cc | 2 + .../partial_sort_copy/debug/irreflexive_neg.cc | 4 +- .../testsuite/26_numerics/bit/bit.pow.two/ceil2.cc | 8 + .../26_numerics/bit/bitops.count/countl_one.cc | 2 - .../26_numerics/bit/bitops.count/countl_zero.cc | 2 - .../26_numerics/bit/bitops.count/countr_one.cc | 2 - .../26_numerics/bit/bitops.count/countr_zero.cc | 2 - .../26_numerics/bit/bitops.count/popcount.cc | 2 - .../testsuite/26_numerics/headers/cmath/hypot.cc | 6 +- .../27_io/basic_filebuf/close/wchar_t/12790-1.cc | 2 + .../27_io/basic_filebuf/close/wchar_t/12790-2.cc | 2 + .../27_io/basic_filebuf/close/wchar_t/12790-3.cc | 2 + .../27_io/basic_filebuf/close/wchar_t/12790-4.cc | 2 + .../27_io/basic_filebuf/seekoff/wchar_t/11543.cc | 2 + .../27_io/basic_filebuf/seekoff/wchar_t/12790-1.cc | 2 + .../27_io/basic_filebuf/seekoff/wchar_t/12790-2.cc | 2 + .../27_io/basic_filebuf/seekoff/wchar_t/12790-3.cc | 2 + .../27_io/basic_filebuf/seekoff/wchar_t/12790-4.cc | 2 + .../27_io/basic_filebuf/seekpos/wchar_t/12790-1.cc | 2 + .../27_io/basic_filebuf/seekpos/wchar_t/12790-2.cc | 2 + .../27_io/basic_filebuf/seekpos/wchar_t/12790-4.cc | 2 + .../27_io/basic_filebuf/underflow/wchar_t/2.cc | 1 + .../27_io/basic_filebuf/underflow/wchar_t/3.cc | 1 + .../27_io/basic_ifstream/cons/wchar_t/1.cc | 1 + .../27_io/basic_ifstream/open/wchar_t/1.cc | 1 + .../extractors_character/wchar_t/4.cc | 1 + .../basic_istream/extractors_other/wchar_t/2.cc | 2 + .../testsuite/27_io/basic_istream/get/wchar_t/2.cc | 2 + .../27_io/basic_istream/getline/wchar_t/5.cc | 1 + .../27_io/basic_istream/ignore/wchar_t/2.cc | 1 + .../27_io/basic_istream/ignore/wchar_t/3.cc | 2 + .../27_io/basic_istream/seekg/wchar_t/sstream.cc | 2 + .../27_io/basic_istream/tellg/wchar_t/sstream.cc | 2 + .../27_io/basic_ofstream/cons/wchar_t/1.cc | 1 + .../27_io/basic_ofstream/open/wchar_t/1.cc | 1 + .../basic_ostream/inserters_other/wchar_t/1.cc | 2 + .../27_io/filesystem/path/generation/normal.cc | 63 +- libstdc++-v3/testsuite/27_io/objects/wchar_t/10.cc | 1 + .../testsuite/27_io/objects/wchar_t/12048-1.cc | 2 + .../testsuite/27_io/objects/wchar_t/12048-2.cc | 2 + .../testsuite/27_io/objects/wchar_t/12048-3.cc | 2 + .../testsuite/27_io/objects/wchar_t/12048-4.cc | 2 + .../testsuite/27_io/objects/wchar_t/12048-5.cc | 1 + .../28_regex/match_results/pmr_typedefs.cc | 45 + .../70966.cc => polymorphic_allocator/1.cc} | 53 +- .../polymorphic_allocator/construct_pair.cc | 78 + .../polymorphic_allocator/pmr_typedefs_deque.cc} | 14 +- .../pmr_typedefs_forward_list.cc} | 14 +- .../polymorphic_allocator/pmr_typedefs_list.cc} | 14 +- .../polymorphic_allocator/pmr_typedefs_map.cc} | 21 +- .../polymorphic_allocator/pmr_typedefs_match.cc | 50 + .../pmr_typedefs_multimap.cc} | 21 +- .../pmr_typedefs_multiset.cc} | 18 +- .../polymorphic_allocator/pmr_typedefs_set.cc} | 18 +- .../polymorphic_allocator/pmr_typedefs_string.cc | 61 + .../pmr_typedefs_unordered_map.cc | 40 + .../pmr_typedefs_unordered_multimap.cc | 40 + .../pmr_typedefs_unordered_multiset.cc} | 25 +- .../pmr_typedefs_unordered_set.cc} | 25 +- .../polymorphic_allocator/pmr_typedefs_vector.cc} | 14 +- .../experimental/propagate_const/observers/1.cc | 1 + .../string_view/inserters/wchar_t/2.cc | 1 + libstdc++-v3/testsuite/ext/ext_pointer/1.cc | 14 + libstdc++-v3/testsuite/ext/rope/7.cc | 95 + .../testsuite/ext/stdio_sync_filebuf/wchar_t/1.cc | 2 + libstdc++-v3/testsuite/util/testsuite_allocator.h | 6 +- libstdc++-v3/testsuite/util/testsuite_containers.h | 172 +- libvtv/ChangeLog | 2 +- lto-plugin/ChangeLog | 10 +- 3274 files changed, 166890 insertions(+), 44902 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-lists.adb create mode 100644 gcc/ada/libgnat/g-lists.ads create mode 100644 gcc/ada/libgnat/g-sets.adb create mode 100644 gcc/ada/libgnat/g-sets.ads copy gcc/ada/libgnat/{s-dimkio.ads => s-dfmkio.ads} (85%) copy gcc/ada/libgnat/{a-clrefi.ads => s-dfmopr.ads} (85%) copy gcc/ada/libgnat/{s-dmotpr.ads => s-dgmgop.ads} (96%) copy gcc/ada/libgnat/{gnat.ads => s-diflmk.ads} (86%) copy gcc/ada/libgnat/{s-dimmks.ads => s-digemk.ads} (96%) copy gcc/ada/libgnat/{gnat.ads => s-dilomk.ads} (86%) copy gcc/ada/libgnat/{s-dimkio.ads => s-dlmkio.ads} (85%) copy gcc/ada/libgnat/{a-clrefi.ads => s-dlmopr.ads} (85%) create mode 100644 gcc/ada/sa_messages.adb create mode 100644 gcc/ada/sa_messages.ads create mode 100644 gcc/ada/vxlink-bind.adb copy gcc/ada/{spark_xrefs.ads => vxlink-bind.ads} (52%) create mode 100644 gcc/ada/vxlink-link.adb copy gcc/ada/{sem_ch2.ads => vxlink-link.ads} (64%) copy gcc/ada/{mdll-fil.adb => vxlink-main.adb} (50%) create mode 100644 gcc/ada/vxlink.adb copy gcc/ada/{adabkend.ads => vxlink.ads} (58%) copy gcc/common/config/{lm32/lm32-common.c => csky/csky-common.c} (58%) create mode 100644 gcc/config/aarch64/falkor-tag-collision-avoidance.c create mode 100644 gcc/config/csky/constraints.md create mode 100644 gcc/config/csky/csky-elf.h create mode 100644 gcc/config/csky/csky-linux-elf.h create mode 100644 gcc/config/csky/csky-protos.h create mode 100644 gcc/config/csky/csky.c create mode 100644 gcc/config/csky/csky.h create mode 100644 gcc/config/csky/csky.md create mode 100644 gcc/config/csky/csky.opt create mode 100644 gcc/config/csky/csky_cores.def copy gcc/config/{m68k/genopt.sh => csky/csky_genopt.sh} (62%) mode change 100755 => 100644 create mode 100644 gcc/config/csky/csky_insn_dsp.md create mode 100644 gcc/config/csky/csky_insn_fpu.md create mode 100644 gcc/config/csky/csky_isa.def create mode 100644 gcc/config/csky/csky_isa.h create mode 100644 gcc/config/csky/csky_opts.h create mode 100644 gcc/config/csky/csky_pipeline_ck801.md create mode 100644 gcc/config/csky/csky_pipeline_ck802.md create mode 100644 gcc/config/csky/csky_pipeline_ck803.md create mode 100644 gcc/config/csky/csky_pipeline_ck810.md create mode 100644 gcc/config/csky/csky_tables.opt create mode 100644 gcc/config/csky/predicates.md copy gcc/config/{ => csky}/print-sysroot-suffix.sh (82%) copy gcc/config/{mips/t-rtems => csky/t-csky} (57%) create mode 100644 gcc/config/csky/t-csky-elf create mode 100644 gcc/config/csky/t-csky-linux copy gcc/config/{powerpcspe/t-ppcendian => csky/t-sysroot-suffix} (58%) create mode 100644 gcc/config/nds32/nds32_init.inc create mode 100644 gcc/config/nds32/nds32_isr.h copy gcc/config/{rx/rx-opts.h => nvptx/nvptx-opts.h} (76%) delete mode 100644 gcc/config/rs6000/aix43.h delete mode 100644 gcc/config/rs6000/aix51.h delete mode 100644 gcc/config/rs6000/aix52.h delete mode 100644 gcc/config/rs6000/aix53.h delete mode 100644 gcc/config/rs6000/t-aix43 copy gcc/{tree-if-conv.h => config/s390/s390-passes.def} (76%) create mode 100644 gcc/testsuite/c-c++-common/Wmisleading-indentation-pr70693.c create mode 100644 gcc/testsuite/c-c++-common/array-init.c 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/pr59521-1.c create mode 100644 gcc/testsuite/c-c++-common/pr59521-2.c create mode 100644 gcc/testsuite/c-c++-common/torture/pr87248.c create mode 100644 gcc/testsuite/g++.dg/abi/pr87137.C create mode 100644 gcc/testsuite/g++.dg/asan/pr85774.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/pr84980.C create mode 100644 gcc/testsuite/g++.dg/concepts/pr85065.C create mode 100644 gcc/testsuite/g++.dg/concepts/pr85265.C create mode 100644 gcc/testsuite/g++.dg/conversion/Wwrite-strings.C create mode 100644 gcc/testsuite/g++.dg/cpp0x/Wnarrowing10.C create mode 100644 gcc/testsuite/g++.dg/cpp0x/Wnarrowing11.C create mode 100644 gcc/testsuite/g++.dg/cpp0x/Wnarrowing12.C create mode 100644 gcc/testsuite/g++.dg/cpp0x/Wnarrowing6.C create mode 100644 gcc/testsuite/g++.dg/cpp0x/Wnarrowing7.C create mode 100644 gcc/testsuite/g++.dg/cpp0x/Wnarrowing8.C create mode 100644 gcc/testsuite/g++.dg/cpp0x/Wnarrowing9.C create mode 100644 gcc/testsuite/g++.dg/cpp0x/Wpessimizing-move1.C create mode 100644 gcc/testsuite/g++.dg/cpp0x/Wpessimizing-move2.C create mode 100644 gcc/testsuite/g++.dg/cpp0x/Wpessimizing-move3.C create mode 100644 gcc/testsuite/g++.dg/cpp0x/Wpessimizing-move4.C create mode 100644 gcc/testsuite/g++.dg/cpp0x/Wpessimizing-move5.C create mode 100644 gcc/testsuite/g++.dg/cpp0x/Wredundant-move1.C create mode 100644 gcc/testsuite/g++.dg/cpp0x/Wredundant-move2.C create mode 100644 gcc/testsuite/g++.dg/cpp0x/Wredundant-move3.C create mode 100644 gcc/testsuite/g++.dg/cpp0x/Wredundant-move4.C create mode 100644 gcc/testsuite/g++.dg/cpp0x/auto52.C create mode 100644 gcc/testsuite/g++.dg/cpp0x/desig5.C create mode 100644 gcc/testsuite/g++.dg/cpp0x/lambda/lambda-non-local.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/pr87155.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/auto-fn52.C create mode 100644 gcc/testsuite/g++.dg/cpp1y/auto-fn53.C create mode 100644 gcc/testsuite/g++.dg/cpp1y/auto-fn54.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/cpp1y/lambda-generic-variadic19.C create mode 100644 gcc/testsuite/g++.dg/cpp1z/Wpessimizing-move1.C create mode 100644 gcc/testsuite/g++.dg/cpp1z/decomp47.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/lambda-this1.C create mode 100644 gcc/testsuite/g++.dg/cpp2a/lambda-this2.C create mode 100644 gcc/testsuite/g++.dg/cpp2a/lambda-this3.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/diagnostic/aka3.C create mode 100644 gcc/testsuite/g++.dg/diagnostic/auto1.C create mode 100644 gcc/testsuite/g++.dg/diagnostic/missing-typename.C create mode 100644 gcc/testsuite/g++.dg/diagnostic/pr86993.C create mode 100644 gcc/testsuite/g++.dg/ext/is_constructible2.C create mode 100644 gcc/testsuite/g++.dg/init/string2.C create mode 100644 gcc/testsuite/g++.dg/init/string3.C create mode 100644 gcc/testsuite/g++.dg/init/string4.C create mode 100644 gcc/testsuite/g++.dg/other/pr87398.C create mode 100644 gcc/testsuite/g++.dg/other/switch4.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/plugin/show-template-tree-color-labels.C create mode 100644 gcc/testsuite/g++.dg/pr61941.C create mode 100644 gcc/testsuite/g++.dg/pr86593.C copy gcc/testsuite/g++.dg/{ext/vla19.C => pr86988.C} (86%) create mode 100644 gcc/testsuite/g++.dg/pr87185.C create mode 100644 gcc/testsuite/g++.dg/recip_sqrt_mult_1.C create mode 100644 gcc/testsuite/g++.dg/recip_sqrt_mult_2.C create mode 100644 gcc/testsuite/g++.dg/torture/20180705-1.C create mode 100644 gcc/testsuite/g++.dg/torture/pr87014.C create mode 100644 gcc/testsuite/g++.dg/torture/pr87124.C copy gcc/testsuite/g++.dg/ubsan/{vptr-10.C => vptr-13.C} (57%) 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 delete mode 100644 gcc/testsuite/g++.dg/warn/Wunreachable-code-1.C delete mode 100644 gcc/testsuite/g++.dg/warn/Wunreachable-code-2.C delete mode 100644 gcc/testsuite/g++.dg/warn/pr31246-2.C delete mode 100644 gcc/testsuite/g++.dg/warn/pr31246.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/compile/dse.c create mode 100644 gcc/testsuite/gcc.c-torture/compile/pr87110.c create mode 100644 gcc/testsuite/gcc.c-torture/execute/20180921-1.c create mode 100644 gcc/testsuite/gcc.c-torture/execute/memchr-1.c create mode 100644 gcc/testsuite/gcc.c-torture/execute/pr86714.c create mode 100644 gcc/testsuite/gcc.c-torture/execute/pr86844.c create mode 100644 gcc/testsuite/gcc.c-torture/execute/pr87053.c create mode 100644 gcc/testsuite/gcc.c-torture/execute/pr87290.c create mode 100644 gcc/testsuite/gcc.c-torture/execute/widechar-3.c create mode 100644 gcc/testsuite/gcc.dg/Warray-bounds-34.c create mode 100644 gcc/testsuite/gcc.dg/Warray-bounds-35.c create mode 100644 gcc/testsuite/gcc.dg/Wmissing-profile.c create mode 100644 gcc/testsuite/gcc.dg/asan/pr86962.c create mode 100644 gcc/testsuite/gcc.dg/completion-4.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 copy gcc/testsuite/{g++.dg/cpp1y/testinc/phoobhar.h => gcc.dg/empty.h} (100%) create mode 100644 gcc/testsuite/gcc.dg/guality/zero-length-array.c create mode 100644 gcc/testsuite/gcc.dg/init-string-3.c create mode 100644 gcc/testsuite/gcc.dg/missing-header-fixit-3.c create mode 100644 gcc/testsuite/gcc.dg/missing-header-fixit-4.c create mode 100644 gcc/testsuite/gcc.dg/nested-func-11.c create mode 100644 gcc/testsuite/gcc.dg/plugin/diagnostic-group-test-1.c create mode 100644 gcc/testsuite/gcc.dg/plugin/diagnostic-test-show-locus-bw-line- [...] create mode 100644 gcc/testsuite/gcc.dg/plugin/diagnostic-test-show-locus-color-li [...] create mode 100644 gcc/testsuite/gcc.dg/plugin/diagnostic-test-show-locus-no-labels.c copy gcc/testsuite/gcc.dg/plugin/{diagnostic_plugin_test_inlining.c => diagnostic_ [...] delete mode 100644 gcc/testsuite/gcc.dg/pr33092.c create mode 100644 gcc/testsuite/gcc.dg/pr79342.c create mode 100644 gcc/testsuite/gcc.dg/pr85799.c create mode 100644 gcc/testsuite/gcc.dg/pr86835.c create mode 100644 gcc/testsuite/gcc.dg/pr87009.c create mode 100644 gcc/testsuite/gcc.dg/pr87024.c create mode 100644 gcc/testsuite/gcc.dg/pr87052.c create mode 100644 gcc/testsuite/gcc.dg/pr87054.c create mode 100644 gcc/testsuite/gcc.dg/pr87074.c create mode 100644 gcc/testsuite/gcc.dg/pr87092.c create mode 100644 gcc/testsuite/gcc.dg/pr87099.c create mode 100644 gcc/testsuite/gcc.dg/pr87112.c copy gcc/testsuite/gcc.dg/{torture/pr71168.c => pr87117-1.c} (77%) create mode 100644 gcc/testsuite/gcc.dg/pr87117-2.c create mode 100644 gcc/testsuite/gcc.dg/pr87259.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/predict-17.c create mode 100644 gcc/testsuite/gcc.dg/predict-18.c create mode 100644 gcc/testsuite/gcc.dg/predict-19.c create mode 100644 gcc/testsuite/gcc.dg/predict-20.c create mode 100644 gcc/testsuite/gcc.dg/predict-21.c create mode 100644 gcc/testsuite/gcc.dg/recip_sqrt_mult_1.c create mode 100644 gcc/testsuite/gcc.dg/recip_sqrt_mult_2.c create mode 100644 gcc/testsuite/gcc.dg/recip_sqrt_mult_3.c create mode 100644 gcc/testsuite/gcc.dg/recip_sqrt_mult_4.c create mode 100644 gcc/testsuite/gcc.dg/recip_sqrt_mult_5.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/strlenopt-55.c create mode 100644 gcc/testsuite/gcc.dg/strlenopt-56.c create mode 100644 gcc/testsuite/gcc.dg/strlenopt-57.c create mode 100644 gcc/testsuite/gcc.dg/strlenopt-58.c delete mode 100644 gcc/testsuite/gcc.dg/torture/pr52969.c create mode 100644 gcc/testsuite/gcc.dg/torture/pr86505.c create mode 100644 gcc/testsuite/gcc.dg/torture/pr86945.c create mode 100644 gcc/testsuite/gcc.dg/torture/pr87132.c create mode 100644 gcc/testsuite/gcc.dg/torture/pr87147.c create mode 100644 gcc/testsuite/gcc.dg/torture/pr87168.c create mode 100644 gcc/testsuite/gcc.dg/torture/pr87169.c create mode 100644 gcc/testsuite/gcc.dg/torture/pr87176.c create mode 100644 gcc/testsuite/gcc.dg/torture/pr87177-2.c create mode 100644 gcc/testsuite/gcc.dg/torture/pr87177.c create mode 100644 gcc/testsuite/gcc.dg/torture/pr87197.c create mode 100644 gcc/testsuite/gcc.dg/torture/pr87200.c create mode 100644 gcc/testsuite/gcc.dg/torture/pr87211.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-1.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-prof/pr59521-3.c create mode 100644 gcc/testsuite/gcc.dg/tree-prof/val-prof-10.c create mode 100644 gcc/testsuite/gcc.dg/tree-ssa/builtin-sprintf-10.c create mode 100644 gcc/testsuite/gcc.dg/tree-ssa/builtin-sprintf-11.c create mode 100644 gcc/testsuite/gcc.dg/tree-ssa/builtin-sprintf-warn-20.c create mode 100644 gcc/testsuite/gcc.dg/tree-ssa/evrp11.c create mode 100644 gcc/testsuite/gcc.dg/tree-ssa/pr87126.c create mode 100644 gcc/testsuite/gcc.dg/tree-ssa/pr87205-2.c create mode 100644 gcc/testsuite/gcc.dg/tree-ssa/pr87205.c create mode 100644 gcc/testsuite/gcc.dg/tree-ssa/pr87287.c create mode 100644 gcc/testsuite/gcc.dg/tree-ssa/ssa-fre-67.c create mode 100644 gcc/testsuite/gcc.dg/tree-ssa/switch-2.c create mode 100644 gcc/testsuite/gcc.dg/tree-ssa/switch-3.c delete mode 100644 gcc/testsuite/gcc.dg/tree-ssa/vrp105.c create mode 100644 gcc/testsuite/gcc.dg/tree-ssa/vrp120.c create mode 100644 gcc/testsuite/gcc.dg/vect/no-scevccp-pr86725-1.c create mode 100644 gcc/testsuite/gcc.dg/vect/no-scevccp-pr86725-2.c create mode 100644 gcc/testsuite/gcc.dg/vect/no-scevccp-pr86725-3.c create mode 100644 gcc/testsuite/gcc.dg/vect/no-scevccp-pr86725-4.c create mode 100644 gcc/testsuite/gcc.dg/vect/no-scevccp-pr86725-5.c create mode 100644 gcc/testsuite/gcc.dg/vect/pr86858.c create mode 100644 gcc/testsuite/gcc.dg/vect/pr86871.c create mode 100644 gcc/testsuite/gcc.dg/vect/pr86927.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 copy gcc/testsuite/gcc.dg/vect/{vect-avg-15.c => vect-avg-16.c} (89%) 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.dg/wmain.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/imm_choice_comparison.c create mode 100644 gcc/testsuite/gcc.target/aarch64/large_struct_copy.c create mode 100644 gcc/testsuite/gcc.target/aarch64/large_struct_copy_2.c copy gcc/testsuite/{gcc.dg => gcc.target/aarch64}/strcmpopt_6.c (78%) create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/bswap_1.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/bswap_2.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/bswap_3.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/reduc_8.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/slp_perm_1.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/slp_perm_2.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/slp_perm_3.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/slp_perm_4.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/slp_perm_5.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/slp_perm_6.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/slp_perm_7.c create mode 100644 gcc/testsuite/gcc.target/aarch64/vabs_intrinsic_3.c create mode 100644 gcc/testsuite/gcc.target/aarch64/vabsd_s64.c create mode 100644 gcc/testsuite/gcc.target/aarch64/vnegd_s64.c create mode 100644 gcc/testsuite/gcc.target/alpha/pr86984.c create mode 100644 gcc/testsuite/gcc.target/csky/and1.c create mode 100644 gcc/testsuite/gcc.target/csky/and2.c create mode 100644 gcc/testsuite/gcc.target/csky/and3a.c create mode 100644 gcc/testsuite/gcc.target/csky/and3b.c create mode 100644 gcc/testsuite/gcc.target/csky/ck801-branch.c create mode 100644 gcc/testsuite/gcc.target/csky/constpool-1.c create mode 100644 gcc/testsuite/gcc.target/csky/constpool-2.c create mode 100644 gcc/testsuite/gcc.target/csky/constpool-3.c create mode 100644 gcc/testsuite/gcc.target/csky/cse-cc.c copy gcc/testsuite/gcc.target/{bfin/bfin.exp => csky/csky.exp} (56%) create mode 100644 gcc/testsuite/gcc.target/csky/fnargs-1.c create mode 100644 gcc/testsuite/gcc.target/csky/fnargs-2.c create mode 100644 gcc/testsuite/gcc.target/csky/fnargs-3.c create mode 100644 gcc/testsuite/gcc.target/csky/land1.c create mode 100644 gcc/testsuite/gcc.target/csky/land2.c create mode 100644 gcc/testsuite/gcc.target/csky/naked.c create mode 100644 gcc/testsuite/gcc.target/csky/or1.c create mode 100644 gcc/testsuite/gcc.target/i386/avx512bw-pr87138.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/pr82418.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/pr87065.c create mode 100644 gcc/testsuite/gcc.target/i386/pr87198.c create mode 100644 gcc/testsuite/gcc.target/i386/pr87290.c delete mode 100644 gcc/testsuite/gcc.target/i386/rop1.c create mode 100644 gcc/testsuite/gcc.target/i386/sse2-movs.c rename gcc/testsuite/{gcc.dg => gcc.target/i386}/strcmpopt_6.c (78%) 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/fold-vec-splat-char.c create mode 100644 gcc/testsuite/gcc.target/powerpc/fold-vec-splat-floatdouble.c create mode 100644 gcc/testsuite/gcc.target/powerpc/fold-vec-splat-int.c create mode 100644 gcc/testsuite/gcc.target/powerpc/fold-vec-splat-longlong.c create mode 100644 gcc/testsuite/gcc.target/powerpc/fold-vec-splat-pixel.c create mode 100644 gcc/testsuite/gcc.target/powerpc/fold-vec-splat-short.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/pr87033.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/alloc_comp_basics_7.f90 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/allocate_with_source_25.f90 create mode 100644 gcc/testsuite/gfortran.dg/associate_39.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/class_result_7.f90 create mode 100644 gcc/testsuite/gfortran.dg/class_result_8.f90 create mode 100644 gcc/testsuite/gfortran.dg/class_result_9.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/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/generic_34.f90 create mode 100644 gcc/testsuite/gfortran.dg/generic_35.f90 create mode 100644 gcc/testsuite/gfortran.dg/goacc/nested-parallelism.f90 create mode 100644 gcc/testsuite/gfortran.dg/implied_do_io_6.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_19.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 rename gcc/testsuite/gfortran.dg/{max_fmax_aarch64.f90 => max_expr.f90} (74%) rename gcc/testsuite/gfortran.dg/{min_fmin_aarch64.f90 => min_expr.f90} (74%) create mode 100644 gcc/testsuite/gfortran.dg/modulo_check.f90 create mode 100644 gcc/testsuite/gfortran.dg/pointer_array_10.f90 create mode 100644 gcc/testsuite/gfortran.dg/pr86328.f90 create mode 100644 gcc/testsuite/gfortran.dg/pr86760.f90 copy gcc/testsuite/gfortran.dg/{pr85082.f90 => pr87117.f90} (88%) create mode 100644 gcc/testsuite/gfortran.dg/pr87217.f 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/short_circuiting_2.f90 create mode 100644 gcc/testsuite/gfortran.dg/short_circuiting_3.f90 create mode 100644 gcc/testsuite/gfortran.dg/submodule_32.f08 create mode 100644 gcc/testsuite/gfortran.dg/transfer_class_3.f90 create mode 100644 gcc/testsuite/gfortran.dg/typebound_call_30.f90 create mode 100644 gcc/testsuite/gfortran.dg/use_rename_9.f90 create mode 100644 gcc/testsuite/gfortran.dg/vect/vect-8-epilogue.F90 copy gcc/testsuite/gnat.dg/{renaming12.adb => access5.adb} (52%) create mode 100644 gcc/testsuite/gnat.dg/access5.ads 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/dynhash.adb create mode 100644 gcc/testsuite/gnat.dg/dynhash1.adb create mode 100644 gcc/testsuite/gnat.dg/elab6.adb create mode 100644 gcc/testsuite/gnat.dg/elab6.ads create mode 100644 gcc/testsuite/gnat.dg/elab6_pkg.adb create mode 100644 gcc/testsuite/gnat.dg/elab6_pkg.ads 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/enum4.adb create mode 100644 gcc/testsuite/gnat.dg/expr_func5.adb copy gcc/testsuite/gnat.dg/{expr_func3.adb => expr_func6.adb} (55%) create mode 100644 gcc/testsuite/gnat.dg/expr_func6.ads copy gcc/testsuite/gnat.dg/{tagged1.adb => expr_func7.adb} (54%) create mode 100644 gcc/testsuite/gnat.dg/expr_func7.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/linkedlist.adb 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/prot6.adb create mode 100644 gcc/testsuite/gnat.dg/prot6.ads create mode 100644 gcc/testsuite/gnat.dg/rep_clause7.adb create mode 100644 gcc/testsuite/gnat.dg/sets1.adb create mode 100644 gcc/testsuite/gnat.dg/spark2.adb create mode 100644 gcc/testsuite/gnat.dg/spark2.ads 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/task1.adb create mode 100644 gcc/testsuite/gnat.dg/task1.ads create mode 100644 gcc/testsuite/gnat.dg/task1_pkg.adb create mode 100644 gcc/testsuite/gnat.dg/task1_pkg.ads create mode 100644 gcc/testsuite/gnat.dg/warn16.adb delete mode 100644 libcpp/include/cpp-id-data.h create mode 100644 libgcc/config/csky/crti.S copy libgcc/config/{fr30 => csky}/crtn.S (65%) create mode 100644 libgcc/config/csky/lib1funcs.S create mode 100644 libgcc/config/csky/linux-atomic.c create mode 100644 libgcc/config/csky/linux-unwind.h copy gcc/config/arm/t-phoenix => libgcc/config/csky/t-csky (59%) copy gcc/config/arm/t-vxworks => libgcc/config/csky/t-linux-csky (75%) create mode 100644 libgcc/config/darwin10-unwind-find-enc-func.c copy libgcc/config/nds32/isr-library/{restore_fpu_regs.inc => restore_usr_regs.inc} (73%) copy libgcc/config/nds32/isr-library/{adj_intr_lvl.inc => save_usr_regs.inc} (62%) copy libgcc/config/nds32/{t-nds32-newlib => t-nds32-glibc} (83%) copy libgcc/config/{sol2/crtp.c => vxcache.c} (71%) create mode 100644 libgfortran/io/async.c create mode 100644 libgfortran/io/async.h 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 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} (93%) 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 create mode 100644 libgomp/testsuite/libgomp.fortran/async_io_1.f90 create mode 100644 libgomp/testsuite/libgomp.fortran/async_io_2.f90 create mode 100644 libgomp/testsuite/libgomp.fortran/async_io_3.f90 create mode 100644 libgomp/testsuite/libgomp.fortran/async_io_4.f90 copy gcc/testsuite/gfortran.dg/eof_4.f90 => libgomp/testsuite/libgomp.fortran/asyn [...] copy gcc/testsuite/gfortran.dg/flush_1.f90 => libgomp/testsuite/libgomp.fortran/as [...] copy gcc/testsuite/gfortran.dg/newunit_1.f90 => libgomp/testsuite/libgomp.fortran/ [...] create mode 100644 libstdc++-v3/src/c++17/default_resource.h create mode 100644 libstdc++-v3/testsuite/18_support/new_nothrow.cc copy libstdc++-v3/testsuite/20_util/{scoped_allocator => polymorphic_allocator}/co [...] copy libstdc++-v3/testsuite/20_util/{headers/memory/types_std_c++0x.cc => shared_p [...] create mode 100644 libstdc++-v3/testsuite/20_util/tuple/dr2729.cc 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 [...] create mode 100644 libstdc++-v3/testsuite/21_strings/basic_string/types/pmr_typedefs.cc create mode 100644 libstdc++-v3/testsuite/23_containers/deque/capacity/max_size.cc copy libstdc++-v3/testsuite/{18_support/byte/81076.cc => 23_containers/deque/types [...] copy libstdc++-v3/testsuite/{18_support/byte/81076.cc => 23_containers/deque/types [...] copy libstdc++-v3/testsuite/{18_support/byte/81076.cc => 23_containers/forward_lis [...] copy libstdc++-v3/testsuite/{18_support/byte/81076.cc => 23_containers/forward_lis [...] copy libstdc++-v3/testsuite/{20_util/specialized_algorithms/uninitialized_copy => [...] copy libstdc++-v3/testsuite/{20_util/pair/86751.cc => 23_containers/list/68222_neg [...] copy libstdc++-v3/testsuite/{18_support/byte/81076.cc => 23_containers/list/pmr_ty [...] copy libstdc++-v3/testsuite/{18_support/byte/81076.cc => 23_containers/list/pmr_ty [...] copy libstdc++-v3/testsuite/{25_algorithms/fill_n/debug/3_neg.cc => 23_containers/ [...] create mode 100644 libstdc++-v3/testsuite/23_containers/map/modifiers/insert/78595.cc copy libstdc++-v3/testsuite/{21_strings/basic_string/dr2268.cc => 23_containers/ma [...] copy libstdc++-v3/testsuite/{27_io/filesystem/path/io/dr2989.cc => 23_containers/m [...] copy libstdc++-v3/testsuite/{18_support/byte/81076.cc => 23_containers/map/pmr_typ [...] create mode 100644 libstdc++-v3/testsuite/23_containers/multimap/modifiers/insert/ [...] copy libstdc++-v3/testsuite/{21_strings/basic_string/dr2268.cc => 23_containers/mu [...] copy libstdc++-v3/testsuite/{27_io/filesystem/path/io/dr2989.cc => 23_containers/m [...] copy libstdc++-v3/testsuite/{18_support/byte/81076.cc => 23_containers/multimap/pm [...] copy libstdc++-v3/testsuite/{21_strings/basic_string/dr2268.cc => 23_containers/mu [...] copy libstdc++-v3/testsuite/{27_io/filesystem/path/io/dr2989.cc => 23_containers/m [...] copy libstdc++-v3/testsuite/{18_support/byte/81076.cc => 23_containers/multiset/pm [...] copy libstdc++-v3/testsuite/{21_strings/basic_string/dr2268.cc => 23_containers/se [...] copy libstdc++-v3/testsuite/{27_io/filesystem/path/io/dr2989.cc => 23_containers/s [...] copy libstdc++-v3/testsuite/{18_support/byte/81076.cc => 23_containers/set/pmr_typ [...] create mode 100644 libstdc++-v3/testsuite/23_containers/unordered_map/modifiers/78595.cc copy libstdc++-v3/testsuite/{20_util/polymorphic_allocator/1.cc => 23_containers/u [...] copy libstdc++-v3/testsuite/{21_strings/basic_string_view/cons/char/nonnull.cc => [...] create mode 100644 libstdc++-v3/testsuite/23_containers/unordered_multimap/modifie [...] copy libstdc++-v3/testsuite/{20_util/polymorphic_allocator/1.cc => 23_containers/u [...] copy libstdc++-v3/testsuite/{20_util/variant/85183.cc => 23_containers/unordered_m [...] copy libstdc++-v3/testsuite/{20_util/polymorphic_allocator/1.cc => 23_containers/u [...] copy libstdc++-v3/testsuite/{21_strings/basic_string_view/operations/compare/char/ [...] copy libstdc++-v3/testsuite/{20_util/polymorphic_allocator/1.cc => 23_containers/u [...] copy libstdc++-v3/testsuite/{18_support/byte/81076.cc => 23_containers/unordered_s [...] create mode 100644 libstdc++-v3/testsuite/23_containers/vector/capacity/max_size.cc copy libstdc++-v3/testsuite/{18_support/byte/81076.cc => 23_containers/vector/pmr_ [...] copy libstdc++-v3/testsuite/{18_support/byte/81076.cc => 23_containers/vector/type [...] create mode 100644 libstdc++-v3/testsuite/28_regex/match_results/pmr_typedefs.cc copy libstdc++-v3/testsuite/experimental/{memory_resource/70966.cc => polymorphic_ [...] create mode 100644 libstdc++-v3/testsuite/experimental/polymorphic_allocator/const [...] copy libstdc++-v3/testsuite/{20_util/duration/literals/84671.cc => experimental/po [...] copy libstdc++-v3/testsuite/{20_util/duration/literals/84671.cc => experimental/po [...] copy libstdc++-v3/testsuite/{20_util/duration/literals/84671.cc => experimental/po [...] copy libstdc++-v3/testsuite/{20_util/duration/literals/84671.cc => experimental/po [...] create mode 100644 libstdc++-v3/testsuite/experimental/polymorphic_allocator/pmr_t [...] copy libstdc++-v3/testsuite/{20_util/duration/literals/84671.cc => experimental/po [...] copy libstdc++-v3/testsuite/{20_util/duration/literals/84671.cc => experimental/po [...] copy libstdc++-v3/testsuite/{20_util/duration/literals/84671.cc => experimental/po [...] create mode 100644 libstdc++-v3/testsuite/experimental/polymorphic_allocator/pmr_t [...] create mode 100644 libstdc++-v3/testsuite/experimental/polymorphic_allocator/pmr_t [...] create mode 100644 libstdc++-v3/testsuite/experimental/polymorphic_allocator/pmr_t [...] copy libstdc++-v3/testsuite/{20_util/duration/literals/84671.cc => experimental/po [...] copy libstdc++-v3/testsuite/{20_util/duration/literals/84671.cc => experimental/po [...] copy libstdc++-v3/testsuite/{20_util/duration/literals/84671.cc => experimental/po [...] create mode 100644 libstdc++-v3/testsuite/ext/rope/7.cc