This is an automated email from the git hooks/post-receive script.
tcwg-buildslave pushed a change to branch linaro-local/ci/tcwg_kernel/gnu-master-aarch64-next-defconfig in repository toolchain/gcc.
from 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. adds 685a1807433 S/390: Implement speculation barrier adds 9a555af75d6 /cp 2018-09-27 Paolo Carlini paolo.carlini@oracle.com adds d5b93208837 2018-09-27 Paolo Carlini paolo.carlini@oracle.com adds 885493a562d [pr82089] Don't sign-extend SFV 1 in BImode adds ce03768e450 2018-09-27 Richard Biener rguenther@suse.de adds b5ba7e7aa9b 2018-09-27 Richard Biener rguenther@suse.de adds 298331ea05d 2018-09-27 Martin Liska mliska@suse.cz adds 4c7c5a4fda0 rs6000: Delete many HAVE_AS_* (PR87149) adds f5f46fe6d12 * config/i386/i386.md (FPSR_REG): Remove. (x86_fnstcw_1): [...] adds 39f34d5de07 * config/i386/i386.md (UNSPEC_FLDCW): Remove. adds 23cccb7e9f2 2018-09-27 Jinsong Ji jji@us.ibm.com Bill Schmidt [...] adds 73b49587fe2 gcc/ChangeLog: adds e5e903f10b9 rs6000: Fix one more vec_splat case adds bd7c735b118 Daily bump. adds b9abfabb761 * config/sparc/sparc-protos.h (sparc_branch_cost): Declare [...] adds 5d580028ffe Simplify vec_merge according to the mask. adds 0e59d2fbb80 2018-09-28 Richard Biener rguenther@suse.de adds a9782835634 compiler: fix parsing issue with non-ASCII first package char adds 7d84f32f589 2018-09-28 Steve Ellcey sellcey@cavium.com adds ef03b828e95 2018-09-28 Steve Ellcey sellcey@cavium.com adds 9f51554302f Fix date in ChangeLog file. adds 85c4ec212b8 * config/i386/i386.h (CC_REGNO): Remove FPSR_REGS. * conf [...] adds e835b1e927e * config/i386/i386.h (SSE_REGNO): Fix check for FIRST_REX_ [...] adds 889eb06af35 Fix gcc.dg/torture/fp-int-convert.h for excess precision af [...] adds a333f643ef3 dumpfile.c: use prefixes other than 'note: ' for MSG_{OPTIM [...] adds b363f27ef5c opt-suggestions.c: fix minor memory leak adds c70d5b2229a 2018-09-28 François Dumont fdumont@gcc.gnu.org adds 4c7db812727 * calls.c (expand_call): Try to do a tail call for thunks [...] adds 2a86b01b422 rs6000: Delete HAVE_AS_LWSYNC and TARGET_LWSYNC_INSTRUCTION adds 1f943deb44b rs6000: Delete HAVE_AS_DCI adds 65e8a292543 rs5000: Delete all specific asm_cpu_* and ASM_CPU_*_SPEC adds b60c096b267 * match.pd (simple_comparison): Don't optimize if either o [...] adds fe0942b8c86 Daily bump. adds c3632a5c000 * doc/xml/gnu/fdl-1.3.xml: The Free Software Foundation we [...] adds 02f4837b36e PR target/87467 * config/i386/avx512fintrin.h (_mm512_abs [...] adds 2b84b289e3b * builtins.c (unterminated_array): Pass in c_strlen_data * [...] adds 3f7dc4ddd70 2018-09-29 Paul Thomas pault@gcc.gnu.org adds 016e38b1674 i386: Use TImode for BLKmode values in 2 integer registers adds 212b6e316d4 Daily bump. adds 2d9b55b830f 2018-09-30 Paul Thomas pault@gcc.gnu.org adds e32ab88bb1c * doc/xml/manual/policy_data_structures_biblio.xml: Update [...] adds 87aaa65d50e * doc/xml/manual/messages.xml: Switch link to www.oracle.c [...] adds 26a5bf7f44f 2018-09-30 Paul Thomas pault@gcc.gnu.org adds a341806439c 2018-09-30 Paul Thomas pault@gcc.gnu.org adds 7e20384027e gcc/ PR rtl-optimization/86939 * ira-lives.c (make_hard_r [...] adds f4c5657dde3 * config/i386/mmx.md (EMMS): New int iterator. (emms): Ne [...] adds 2aee2792505 Daily bump. adds 5c2b82b2d53 [Ada] use -gnatd_A to disable .ali on -fcompare-debug recompile adds 938c4b30221 2018-10-01 Richard Biener rguenther@suse.de adds 1212cc77e47 [ARC] Check for odd-even register when emitting double mac ops. adds cd29e157eef [ARC] Avoid specific constants to end in limm field. adds 384be95ab81 * c-ada-spec.c (get_underlying_decl): Get to the main type [...] adds 9603b585b96 2018-10-01 MCC CS deswurstes@users.noreply.github.com adds 641d21c4df0 Fix caching of tests for multiple variant runs and update e [...] adds 061e810aa89 Updated stack-clash implementation supporting 64k probes. adds b9315fa8ec2 stack-clash: Add LR assert to layout_frame. adds a79985f5ac7 Add support for SVE stack clash probing. adds 6b2ca3ef74a Add a hook to support telling the mid-end when to probe the stack. adds aad32f38bac Ensure that outgoing argument size is at least 8 bytes when [...] adds de2dc831067 Allow setting of stack-clash via configure options. adds 0e7cfaa13ef Set default values for stack-clash and do basic validation [...] adds a5ada907d3d Cleanup the AArch64 testsuite when stack-clash is on. adds 6b489379303 Allow back-ends to be able to do custom validations on params. adds 03aa8ad7515 Update options framework for parameters to properly handle [...] adds f86dbd4ba42 Validate and set default parameters for stack-clash. adds fffa8e82b00 2018-10-01 Richard Biener rguenther@suse.de adds 451b5705c33 2018-10-01 Paul Thomas pault@gcc.gnu.org adds d1702320d26 Regenerate libstdc++ HTML pages adds 86db51c5775 * doc/xml/manual/allocator.xml: Adjust link to "Reconsider [...] adds 4b4c309c5dd gcc/ChangeLog: adds 44eaad0165f Update, forgot to put the PR number in the Change Log. adds 40daf6a3dac * ru.po: Update. adds 9d4fa1d7c28 [libiberty] Use pipe inside pex_run adds e1f88bf02ab runtime: add arm64 version of AES hash code adds 0caa25c9c64 libgo: support x32 as GOARCH=amd64p32 GOOS=linux adds 68005003c6a compiler: use the underlying type to build placeholder [...] adds fb353d6d816 Daily bump. adds 18e2a21264b 2018-10-02 Richard Biener rguenther@suse.de adds ac22ae8146e 2018-10-02 Richard Biener rguenther@suse.de adds 09034e866b7 * reorg.c (make_return_insns): Use emit_copy_of_insn_after [...] adds 2c0b7348cd7 * dojump.h (do_jump): Delete. (do_jump_1): Likewise. (sp [...] adds 6bd9c88f8cc config: Remove unused define for os uClibc adds 059367c28c2 Use -fno-show-column in libstdc++ installed testing. adds 28c3ce2dc72 2018-10-02 Richard Biener rguenther@suse.de adds 4429133c757 Avoid redundant runtime checks in std::visit adds fec27bf230c * builtins.c (unterminated_array): Add new arguments. If [...] adds c2599f854c3 * gimple-fold.c (get_range_strlen): Remove dead code. adds d74fa224a36 rs6000: Fix vec-init-6.c (PR87081) adds 37db4f8d72c No a*x+b*x factorization for signed vectors adds 7127b8d74c6 vector<bool> _M_start and 0 offset adds 54333f7f10a ((X /[ex] A) +- B) * A --> X +- A * B adds 4580c5a5a1b net: don't fail test if splice fails because pipe2 is missing adds 1fc1dc15d77 * config/i386/i386.c (ix86_emit_i387_round): Extend op1 to [...] adds c61d7fced9f * config/i386/i386.md (fxam<mode>2_i387_with_temp): Remove [...] adds 3d5f90d7a77 S/390: Rename arch12 to z14 adds 3f0434d89c3 S/390: Support IBM z14 Model ZR1 with -march=native adds 00554582f26 internal/bytealg: support systems that don't have memmem adds 2430731211a 2018-10-02 Aaron Sawdey acsawdey@linux.ibm.com adds b63335832ce * io/close.c [!HAVE_UNLINK_OPEN_FILE]: Include <string.h>. adds eca9b8e6dd5 Daily bump. adds 691e0ef9bca 2018-10-03 François Dumont fdumont@gcc.gnu.org adds 7de708f8f52 Properly mark lambdas in GCOV (PR gcov-profile/86109). adds 0b0a74b690e Fix ARM_TARGET2_DWARF_FORMAT for vxworks adds d1b6467ac88 PR libstdc++/59439 optimize uses of classic ("C") std::locale adds 0c9e54e8269 Implement P0840, language support for empty objects. adds c18e46a267a * tree-vrp.c (extract_range_from_unary_expr): Special case [...] adds 55f0ab6e633 * gimple-fold.c (get_range_strlen): Only set *nonstr when [...] adds bd2734ea740 PR tree-optimization/87415 * tree-vrp.c (set_value_range_ [...] adds ecd387a0ae7 * config/i386/i386.md (*absneg:codeextendsfdf2): Remove. [...] adds 90f36954449 Enable LRA register allocator for PDP11. * config/p [...] adds 41417a74a24 Enable LRA register allocator for PDP11. -- missed chec [...] adds ac37b9e58f5 RISC-V: Add macro for ilp32e ABI. Cleanup white space. adds f1625820c29 * gimple-ssa-sprintf.c (struct fmtresult): Add new member [...] adds c08fb910c5d * libgcc2.c (isnan): Use __builtin_isnan. (isfinite): Use [...] adds e2c1cd1afce * go.test/go-test.exp (go-set-goarch): Use amd64p32 on x32. adds 34397eeac21 * config/i386/i386.md (*cmpX87MODEF:mode_SWI24:mode_i3 [...] adds 1763c72e0bc Daily bump. adds 3c487f08f15 * gimple-ssa-sprintf.c (format_string): Do not hard [...] adds a0b6195251d Never reload fixed form constraints memory operand adds 6e849d0edaf Call ultimate_alias_target for node being inlined (PR ipa/87491). adds 65ac60df959 2018-10-04 Richard Biener rguenther@suse.de adds 54f36ccba34 contrib: Add unused_functions.py script adds 18ea79710f3 2018-10-04 Prathamesh Kulkarni prathamesh.kulkarni@linaro.org adds 8b35b34d519 [C++ PATCH] String concatenation is a thing adds 604e9a8bcb3 Fix divergence in indirect profiling (PR gcov-profile/84107). adds 4af0061382c Remove superfluous assignment in add_params. adds 839a47194f7 gcc/ PR rtl-optimization/87466 * target.def (setjmp_prese [...] adds 0578ac0f6fa Add missing ChangeLog entry for previous commit adds e81a6963c67 Fix -fopt-info for plugin passes adds 7c7aacf1e22 Redirect call within specific target attribute among MV clo [...] adds fb7125d771c Error about alias attribute with body definition (PR c/87483). adds bc86555cccf [PATCH, rs6000] Fix expected error output for test case. adds 042674a54a7 List myself as "libgomp (OpenACC)" and "OpenACC" maintainer adds 5e0f6ab6ee2 Revert "Never reload fixed form constraints memory operand" adds 718f7174c0e 2018-10-04 Bernd Edlinger bernd.edlinger@hotmail.de adds 9ddd8fa74ba Add -fopt-info-internals adds ed9370cc389 Report vectorization problems via a new opt_problem class adds 0e992424f99 * doc/invoke.texi (-Wno-prio-ctor-dtor): Document new warn [...] adds 56d34eea7e2 * config/i386/i386.md (*fop_X87MODEF:mode_2_i387): Macro [...] adds 248f862f5b7 contrib: unused_functions.py: Handle archives adds aa18b67ee48 Daily bump. adds dc9b31b5200 2018-10-05 Paul Thomas pault@gcc.gnu.org adds ec0803e4688 rs6000: Various fixes for the new fpscr builtins (PR87509) adds 140696c847d i386: Don't pass -msse2avx to assembler for -mavx adds 71dad064f23 2018-10-05 Richard Biener rguenther@suse.de adds 41f70262ff5 2018-10-05 Richard Biener rguenther@suse.de adds fa31eb4582b 2018-10-05 Richard Biener rguenther@suse.de adds c7811b884f6 PR libbacktrace/87529 * backtrace.h: Document that backtr [...] adds 7dffe3410bd runtime: remove checkgoarm function adds 26a227ebb83 2018-10-05 Steve Ellcey sellcey@cavium.com adds d84e1101cd0 2018-10-05 François Dumont fdumont@gcc.gnu.org adds 179f1960e5b PR tree-optimization/87490 - ICE in expand_builtin_strnlen [...] adds a31a2e24c76 * config/i386/constraints.md ("C"): Do not depend on TARGE [...] adds 26f24372666 * config/i386/i386.md (*cmpxf_i387): Change operand 2 pred [...] adds 96433d2cf93 testsuite: multiline.exp: implement optional target/xfail selector adds 5c4df7dce4e Remove -mfloat32, -mfloat64 switches from pdp11 target. adds 64ee3052c28 libgo: use inline assembly in favor of call to _xgetbv() adds edf9f27af3b Add some pdp11 target hook definitions for C++ adds 59d08acc15b * config/i386/i386.md (*cmpxf_cc_i387): Remove pattern. ( [...] adds a7fcef24e60 * config/i386/i386.md: Reorder cmpi patterns. adds e2b0b32788e Support string locations for C++ in -Wformat (PR c++/56856) adds b47238b7648 2018-10-05 Bernd Edlinger bernd.edlinger@hotmail.de adds 8ffd498e502 rs6000: Some mfcr pattern simplification adds 7e6033ef5f8 RISC-V: Fix -fsignaling-nans for glibc testsuite. adds 0e16f2a7599 Daily bump. adds 4bcfedf5c1f gcc/ PR rtl-optimization/86939 PR rtl-optimization/87479 [...] adds 12ca6caf73b 2018-10-06 Thomas Koenig tkoenig@gcc.gnu.org adds bc9ba88ba8f 2018-10-06 Paul Thomas pault@gcc.gnu.org adds 32bfbd96240 2018-10-06 Thomas Koenig tkoenig@gcc.gnu.org adds 35d5443a1b2 Use gfc_charlen_type instead of int for string lenghts adds 16dbe3c8041 Daily bump. adds e6f581130a0 Daily bump. adds 33551f14ef9 2018-10-08 François Dumont fdumont@gcc.gnu.org adds c6e99972800 2018-10-08 Richard Biener rguenther@suse.de adds d32a4fbdef6 Don't ICE on vectors of enums (PR 87286) adds 8c6d0f8f378 /cp 2018-10-08 Paolo Carlini paolo.carlini@oracle.com adds 9cd9881d713 2018-10-08 Paul Thomas pault@gcc.gnu.org adds c1a74f897b5 Limit a MV test just for x86 target. adds 646777d68d9 Require constructor priority support in c-c++-common/Wprio- [...] adds 3f651a3ad70 Require string merging support in gnat.dg/string_merge?.adb etc. adds 8c41ff3aab3 2018-10-08 Paul Thomas pault@gcc.gnu.org adds 68b1449efbf PR libstdc++/87538 fix std::not_fn exception specifications adds e269879e033 PR libstdc++/87538 Verify fix for std::experimental::not_fn adds 524665d0399 2018-10-08 Richard Biener rguenther@suse.de adds e32c31b878c S/390: Increase latencies for some FP instructions adds 8614be818d7 [Fortran] Disable "Assignment to contiguous pointer from no [...] adds eea05e6aa2d Come up with gcc/testsuite/g++.target/i386/i386.dg and move [...] adds 11a372b3de3 Fix ICE on block move when using LRA. adds 7d5492e5984 libgo: update to Go 1.11.1 release adds a7a627d8b4c 2018-10-08 Richard Biener rguenther@suse.de adds 7afc7cb5fb9 i386: Correct _mm512_mask3_fmaddsub_round_pd adds c9d0a7d6445 * config/pdp11/t-pdp11: Remove -mfloat32 switch. adds 68c330dca36 Use FOR_EACH_IMM_USE_FAST in gimple-ssa-backprop.c adds ee20cb5728e PR tree-optimization/86659 * gimple-match.h (struct gimpl [...] adds f67bef247db * cgraphunit.c (cgraph_node::expand_thunk): Do not force D [...] adds 8fd85845896 * print-rtl.c (rtx_writer::print_rtx_operand_code_i): Prin [...] adds 3a67778e4a3 Daily bump. adds 8c71d9ace91 2018-10-09 Paul Thomas pault@gcc.gnu.org adds 1db5adee4f0 ASAN: emit line information of stack variables. adds 4f6aea41cbf 2018-10-09 Richard Biener rguenther@suse.de adds a23722adc40 2018-10-09 Richard Biener rguenther@suse.de adds 6cfbd82f290 Define std::string and related typedefs outside __cxx11 namespace adds 2157fb63fc4 [Ada] Spurious warning on uninitialized entity during code [...] adds 95c1628619e [Ada] Preserve Do_Range_Check flags in SPARK mode adds 78a87b1065e [Ada] Remove CodePeer annotation adds 293df1f269e [Ada] System.Os_Lib.Normalize_Pathname: fix incorrect comment adds 550f5c01b7f [Ada] Various User Manual updates for GNATpp adds 26354491ecb [Ada] Repinfo: list the mechanism of functions only adds cb3f6e9f971 [Ada] Spurious error message on visibiliy change in aspect [...] adds bcd6b924d91 [Ada] Unnesting: avoid unnecessary loads of System adds a367d7bc934 [Ada] Reset Is_True_Constant on entites used as OUT/IN OUT actuals adds 7ee13c0d5af [Ada] Functional_Vectors: remove default value for max size adds 00d3da2a209 [Ada] Bounded_Holders: fix a typo adds 99f74c0fff8 [Ada] Remove spurious -Wuninitialized warning for small arr [...] adds e85e34ecf7e [Ada] Unnesting: fix handling of uplevel refs to unconstrai [...] adds 798b97c4a32 [Ada] Fix expansion of operations on nonbinary modular types adds 9a9ff6cb776 [Ada] Unnesting: fix handling of private types that are syn [...] adds fff3c0d68c9 [Ada] Internal error on inlined renaming of subprogram instance adds c10b5d58f59 [Ada] Einfo: minor comment fix adds c6183af9ad2 [Ada] Fix strange warning when using Ada.Iterator_Interface adds 1b2b6de0550 [Ada] Minor copyright header fix adds fd38c4f71d2 [Ada] SPARK: fix bug related to non access object permissions adds bc6efd3343c [Ada] Fix spurious error on derived record passed as Out parameter adds 897658db0e3 [Ada] Ignore pragmas Compile_Time_Error/Warning in GNATprove mode adds 5e8c91e3c27 [Ada] Minor tweaks to suppress warnings adds 689a9609741 [Ada] Fix incorrect computation of Component_Size in ASIS mode adds f5edd321a43 [Ada] Fix spurious -Wuninitialized warnings for small records adds a585ef50c7e runtime: skip testSetPanicOnFault for gollvm adds b461d7e0842 PR tree-optimization/86659 * gimple-match.h (gimple_match [...] adds 8577d349cee 2018-10-09 Tobias Burnus burnus@net-b.de adds a5db24aeb93 This is a follow-on to earlier commits for adding compatibi [...] adds ed163c46319 This is part 2/2 for contributing PPC64LE support for X86 S [...] adds e84c992a008 2018-10-09 François Dumont fdumont@gcc.gnu.org adds 636233cb18d /cp 2018-10-09 Paolo Carlini paolo.carlini@oracle.com adds fb225cf12de Cleanup of libcpp diagnostic callbacks adds f92b7cd1ecc Daily bump. adds 9b5bd9b409e 2018-10-10 Richard Biener rguenther@suse.de adds 703d46f6587 PR c/87286 * gcc.dg/pr87286.c: Add -Wno-psabi to dg-options. adds cbb9d6c4e97 PR target/87550 * config/i386/i386-builtin.def (IX86_BUIL [...] adds d4b4a6c1918 PR target/87573 * config/i386/mmx.md (const_vector 0 -> m [...] adds 0e100de5b95 gcc/testsuite/ChangeLog: adds 3393067f401 PR libstdc++/87544 limit max_size() to PTRDIFF_MAX / sizeof(T) adds 59a01615063 PR c/54391 - transparent_union typedef'ing inconsistent adds fbd68cc0274 2018-10-10 Bernd Edlinger bernd.edlinger@hotmail.de adds 23cfd6cea02 Fat-fingered my recent patch adding the SSE3 testcases for [...] adds 10811950a63 PR c++/87567 - constexpr rejects call to non-constexpr fun [...] adds 6b413ca5992 PR middle-end/87574 * cgraphunit.c (cgraph_node::expand_t [...] adds f9fdd8f044c Daily bump. adds 7613becb7c3 PR c++/87547 * rtti.c (get_tinfo_decl_dynamic): Use unlow [...] adds 37c22fd17b9 * c-lex.c (c_common_has_attribute): Return 201803 instead [...] adds cebe6e17b35 [testsuite] Further fixes to warn-abs-1.c adds 5d56b42ba9f Make ext allocators support heterogeneous equality comparison adds c630a81baf3 [PATCH] A couple of line map fixes adds 04daf5ec28a 2018-10-11 Richard Biener rguenther@suse.de adds 5a60b5b74a6 libcpp: show macro definition when used with wrong argument count adds df5680b76c7 PR c++/87582 * typeck.c (maybe_warn_about_returning_addre [...] adds c488a0b5554 Elide repeated RTL elements. adds ba9d9b09221 PR libstdc++/80538 Only call sleep for non-zero values adds e8872641187 multiline.exp: complain about mismatched dg-{begin|end}-mul [...] adds bc9287f27c7 PR c++/85070 * g++.dg/cpp0x/pr85070.C: Change effective t [...] adds 2b60b596ee9 leverage linker relaxation on ppc vxworks RTPs adds fe9d6ae93ee [C++ PATCH] parser simplification adds 2570bfd8544 C++: suggestions for misspelled private members (PR c++/84993) adds b08ad1405ca [AArch64] Fix PR87511 adds a1b182e4d6e 2018-10-11 Tobias Burnus burnus@net-b.de adds 2658888309d 2018-10-11 François Dumont fdumont@gcc.gnu.org adds f5c8e638472 2018-10-11 François Dumont fdumont@gcc.gnu.org adds 582edf99320 [testsuite] adds f534a268a98 [gcc] adds 985ceb32c7a PR tree-optimization/86829 * match.pd (sin (atan (x))): N [...] adds d970c76c158 [testsuite] adds 3ffbf94c167 [testsuite] * gcc.target/powerpc/fold-vec-extract-char.p7. [...] adds 3770d6de426 [testsuite] adds b051fcf18eb PR libstdc++/77691 increase allocation size to at least alignment adds f8c147a5f5a Daily bump. adds 383ffa0cc4b PR middle-end/87593 - conflicting format_arg attributes on [...] adds 4728cefcd4a PR target/87156 * cgraphclones.c (cgraph_node::create_ver [...] adds 1aecae8d1ef gcc/ChangeLog: adds e6a310e62e3 gcc/ChangeLog: adds 5bea0e90e58 PR c++/87364 * c-pretty-print.h (pp_c_type_cast): Prototy [...] adds b109e9daf15 Fix typo in previous commit. adds 43d28a44467 [AArch64] Support zero-extended move to FP register adds 4e61dba8a38 Initial commit of Networking TS implementation adds e6f1b6c068e * doc/md.texi (doloop_end): Document that the pattern code [...] adds 3a18b2f8b7f PR rtl-optimization/87600 * ira-lives (non_conflicting_re [...] adds 33994aebc1b Fix error-recovery ICE in check_proc_interface adds 9f8f5615e6e Fix off-by-one issue with inline matmul adds 10ad7b2ea7b [C++ PATCH] more TU parsing refactoring adds 3a1cfe4aff2 define HAVE_GAS_ALIGNED_COMM adds ee018eb1971 introduce --enable-large-address-aware adds 91a82d532f1 Add pattern to remove useless float casts in comparisons. adds 70961c96a68 * config/pdp11/pdp11.md (doloop_end): New expander. [...] adds 38bfcdfcab5 tighten the toplevel guard on ibm-ldouble.c adds c45bebb5ee9 Daily bump. adds a833e2b0229 Fix compilation failure with C++98 compilers adds 6a3756e432d * dwarf2cfi.c (struct dw_trace_info): Add args_size_define [...] adds 7497874053f Daily bump. adds 2de7922d263 This patch adjusts one of the c-torture tests to account fo [...] adds 4e2ad1dceac 2018-10-14 Paul Thomas pault@gcc.gnu.org adds c659c71f646 * MAINTAINERS: Update my email address. adds 0ef5554b713 i386: Also disable AVX512IFMA/AVX5124FMAPS/AVX5124VNNIW adds 4927cd843ce i386: Add register source to movddup adds 19cd8cfa79e Daily bump. adds 72b9d8cd72f 2018-10-15 François Dumont fdumont@gcc.gnu.org adds d4323ae99b0 S/390: Fix problem with vec_init expander adds 734d3b27985 2018-10-15 Richard Biener rguenther@suse.de adds 21e5a1b6a53 PR tree-optimization/87022 * tree-loop-distribution.c (pg [...] adds 168982a4b7d PR libstdc++/87587 prevent -Wabi warnings adds 16b9ec20987 Adjust test to pass with latest glibc adds 2dd88da7458 PR target/87572 * common/config/i386/i386-common.c (OPTIO [...] adds c5ba71bc7c7 2018-10-15 Paul Thomas pault@gcc.gnu.org Tobias Bu [...] adds 9f44542199a [PR87563][AARCH64-SVE]: Don't keep ifcvt loop when COND_<OP [...] adds dba9e5c1a49 2018-10-15 Tobias Burnus burnus@net-b.de adds 5e64efad1fd Remove stray reference to error_at_rich_loc adds 31087b7e830 diagnostics: add minimum width to left margin for line numbers adds 73262eafbf1 * config/ft32/ft32.md (ft32_general_movsrc_operand): Disab [...] adds 536a2c48ad3 Daily bump. adds 4253c7a02cc Obsolete Solaris 10 support adds 948aa3c9fa9 fixincludes: vxworks: regs.h: Fix includes in regs.h wrapper adds 1960379cd87 PR libstdc++/87618 fix typos in linker script adds 21e53b9c5ca Fix tests that fail when compiled without optimisation adds f7a38b8043b Introduce dg-add-options net_ts adds da44ccca618 Define _GLIBCXX_USE_DEV_RANDOM as replacement for _GLIBCXX_ [...] adds 6bd38f44d57 Add missing return adds 6c7bab70ede Use effective target in Networking TS tests adds 322cc423c1f Use autoconf to check for features needed by Networking TS adds e02aa93c1ff Fix versioned namespace macros for Networking TS adds 79cf7696a4b Rename namespace alias in test to avoid name collision adds b16fedf6916 [AArch64] Use @ pattern to eliminate switch statement in on [...] adds cc30ab8a78e Handle form_team w/ function args adds ad5d3dd4326 Fix bounds with ALLOCATE with source-expr adds cc346f1ef52 Extend source-expr test case adds 4c4d9641c44 Fix regression in std::random_device default constructor adds 3e879419dfd * es.po: Update. adds 089dd6e6862 Daily bump. adds 5b50831ea85 2018-10-17 Paul Thomas pault@gcc.gnu.org adds 989d22ef0a2 /cp 2018-10-17 Paolo Carlini paolo.carlini@oracle.com adds 4da8d4084e6 2018-10-17 Paolo Carlini paolo.carlini@oracle.com adds f1eca10fc96 * wide-int-range.h (wide_int_range_shift_undefined_p): Adj [...] adds 2e73c0cfc5a * tree-vrp.c (extract_range_from_multiplicative_op) [...] adds bdb6904853c Run selftests for C++ as well as C adds be44111ed7e * bitmap.c (bitmap_head::dump): New. * bitmap.h (bitmap_h [...] adds f7e33bf2e64 PR middle-end/87623 * fold-const.c (fold_truth_andor_1): [...] adds f6e11d75604 libgcc: apply LIB2FUNCS_EXCLUDE logic to LIB2FUNCS_ST adds ab5b9ece1ee PR libstdc++/87619 adds 24c03563f01 Fix select-type regression adds 89daa9a803f Update manual references for C17 having been published. adds d767b8cd9ed Update C17 option descriptions not to say "expected to be p [...] adds fcbe1d64056 Add -std=c2x, -std=gnu2x, -Wc11-c2x-compat, C2X _Static_ass [...] adds b8f119edfbd Daily bump. adds 374e63a07ce 2018-10-18 François Dumont fdumont@gcc.gnu.org adds e36907fdff0 Simplify subreg of vec_merge of vec_duplicate adds 6bada676c0d 2018-10-18 Richard Biener rguenther@suse.de adds da6baba71d8 2018-10-18 Paul Thomas pault@gcc.gnu.org adds 0141b9c91b1 2018-10-18 Paul Thomas pault@gcc.gnu.org adds 3f4b6b43d08 2018-10-18 Richard Biener rguenther@suse.de adds 73061437c48 2018-10-18 Richard Biener rguenther@suse.de adds 94a4c178971 Call simplify_gen_subreg to simplify subreg of vec_merge adds 68a7311760a 2018-10-18 Richard Biener rguenther@suse.de adds ce6b9c7814e PR libstdc++/87641 correctly initialize accumulator in vala [...] adds b9436c5b028 Fix ICE in substring-handling building 502.gcc_r (PR 87562) adds 9be11ee961b Fix missing entry to gcc/ada/ChangeLog for r265240 adds 7b4b64315b8 * config/i386/i386.c (ix86_emit_fp_unordered_jump): Set J [...] adds 26c22073ba4 Improve -dumpversion and -dumpfullversion documentation adds 56966d7faa1 * udivmodsi4.c (__udivmodsi4): Rename to conform to coding [...] adds 227d6878021 Fix (re)alloc of polymorphic arrays adds 8f260102c83 compiler: drop semicolons in export data adds 95e64c7d8b9 PR libstdc++/87642 handle multibyte thousands separators from libc adds 28ee33efef9 Fix tests that fail when built with different options adds a38bdb56e8d i386: Enable AVX512 memory broadcast for FMA adds 5948a401792 Limit mask of vec_merge to HOST_BITS_PER_WIDE_INT adds 3a522dccbcd compiler: rewrite Type::are_identical to use flags adds 2801343b0dd Revert SVN revision 264561, incorrectly committed directly [...] adds c321ded06db Remove ChangeLog entry for changes in gofrontend that were [...] adds fc1949646f2 compiler: list indirect imports separately in export data adds 90b09a50645 compiler: add COMPARE_ALIASES flag for type compare and hash adds bf39a88fd08 Daily bump. adds d9bd5e17c45 Reset insn priority after inc/ref replacement adds 67de90a6c2f * cfgexpand.c (expand_one_var): Use specific wording in er [...] adds 6f7735c63e1 lra: fix spill_hard_reg_in_range clobber check adds a490d1b0d9e i386: Use register_operand in AVX512 FMA with memory broadcast adds 3ad7843329e i386: Enable AVX512 memory broadcast for FP add adds 655bc3133c3 Fix oversight in previous commit adds 5b74cde9a85 Fix testsuite failures in Debug Mode adds a6de100c1ac Fix compilation error with _GLIBCXX_PARALLEL adds 92a2eeb3087 2018-10-19 Richard Biener rguenther@suse.de adds 5e9ffa13076 2018-10-19 Richard Biener rguenther@suse.de adds e720dcb8d51 rs6000: Put CR0 first in REG_ALLOC_ORDER adds cd66715a19a [gcc] adds 4a0fb313c2a compiler: don't export any functions with special names adds c165544316a gccint.texi: add user experience guidelines adds bb10fcfe1fc Remove duplicate tests adds e68b9438136 Disable tests that only pass for GNU dialects adds 87a79d4a819 Fix tests that use allocators with incorrect value types adds 11ea472014d Conditionally disable tests of non-standard extensions adds 216fbbe4202 Fix testsuite failures due to extra errors in strict dialects adds f96022c0354 Skip tests for GNU extensions when testing with strict mode adds a0226394812 PR middle-end/85488 PR middle-end/87649 * omp-low.c (che [...] adds 06696a8c52f Daily bump. adds 68d3817a576 * doc/ux.texi: Move @section directly after @node. adds 2fde90b2b1a PR middle-end/87647 * varasm.c (decode_addr_const): Handl [...] adds ccf50f5366e * g++.dg/*.C: Use target c++17 instead of explicit dg-opti [...] adds f505dfb9b69 2018-10-20 François Dumont fdumont@gcc.gnu.org adds 6aaa5faffff i386: Enable AVX512 memory broadcast for FP div adds 01660db10ed Daily bump. adds d2b4505f161 i386: Add missing AVX512VL or/xor intrinsics adds 5a87af282fe i386: Enable AVX512 memory broadcast for FP mul adds 69a9258f2db i386: Update FP add/sub with AVX512 memory broadcast adds cc3c223f6e1 2018-10-21 Paul Thomas pault@gcc.gnu.org adds b5c91ee9955 Enable AVX512 memory broadcast for FMSUB adds 0bdb7b963de i386: Enable AVX512 memory broadcast for FNMADD adds 44f0b97dcd5 i386: Enable AVX512 memory broadcast for FNMSUB adds a2bec603e9a i386: Update AVX512 FMSUB/FNMADD/FNMSUB tests adds 68a32e54c7f Move testsuite ChangeLog entries to testsuite/ChangeLog adds 7aaa886fc20 2018-10-21 Bill Schmidt wschmidt@linux.ibm.com Jin [...] adds 240cc19735b Daily bump. adds 6354599e010 i386: Enable AVX512 memory broadcast for INT add adds 7ef0b738b59 i386: Enable AVX512 memory broadcast for INT logic adds e5503481edf i386: Enable AVX512 memory broadcast for INT andnot adds a0cb79189e5 S/390: Make "b" constraint match literal pool references adds aac1910655e Add a fun parameter to three stmt_could_throw... functions adds f9fd74d64e9 S/390: Add the forgotten test for r265371 adds fbded0e6f8e 2018-10-22 Richard Biener rguenther@suse.de adds 10c75856ef3 2018-10-22 Richard Biener rguenther@suse.de adds 52200509c4f * gnat.dg/warn19.ad[sb]: New test. * gnat.dg/warn19_pkg.a [...] adds 8751a753d46 * gcc-interface/trans.c (Pragma_to_gnu) <Pragma_Inspection [...] adds 2ea8389242c * gcc-interface/utils.c (unchecked_convert): Use local var [...] adds 990c8353a38 2018-10-22 Richard Biener rguenther@suse.de adds e22c45b2e6c Simplify comparison of attrs in IPA ICF. adds f226847ebbd Iterate -std=c++-* in i386.exp. adds 3811baf7921 Revert r263947. adds d12fba13e8d Index: gcc/config/rs6000/emmintrin.h ====================== [...] adds e35f850ec3c 2018-10-22 Steven Bosscher steven@gcc.gnu.org Richard B [...] adds 3127e17b014 2018-10-22 Richard Biener rguenther@suse.de adds 17c74aecf68 rs6000: Handle print_operand_address for unexpected RTL (PR87598) adds 3dfcf76a47b Don't double-count early-clobber matches. adds b857fc255ef PR testsuite/87694 * g++.dg/concepts/memfun-err.C: Make i [...] adds 171920e88fe combine: Do not combine moves from hard registers adds 8a2dee61d98 2018-10-22 Yury Gribov tetra2005@gmail.com adds af39ba68cdc * symtab.c (symtab_node::increase_alignment): Correct max [...] adds 7d60f468170 Daily bump. adds 80526a7d32a compiler: export indexed type data, read unexported typ [...] adds 136f1c01e07 2018-10-23 Paul Thomas pault@gcc.gnu.org adds a932d4bc2a7 2018-10-23 Richard Biener rguenther@suse.de adds 302a3073713 2018-10-23 Richard Biener rguenther@suse.de adds 3826ef60846 2018-10-23 Richard Biener rguenther@suse.de adds 24221435da1 PR target/87674 * config/i386/avx512vlintrin.h (_mm_mask_ [...] adds dd3604c1eb0 2018-10-23 Richard Biener rguenther@suse.de adds 0e9ba648a49 [arm] Update default CPUs during configure adds a2c2432d39c 2018-10-23 Richard Biener rguenther@suse.de adds e783c68e09c 2018-10-23 Richard Biener rguenther@suse.de adds 81f344ccfac PR libstdc++/87704 fix unique_ptr(nullptr_t) constructors adds 8375e6b1774 * g++.dg/cpp2a/lambda-this3.C: Limit dg-bogus directives t [...] adds e1ac7c061b3 PR go/87661 runtime: remove unused armArch, hwcap and hardDiv adds e70725a9a9c 2018-10-23 Iain Buclaw ibuclaw@gdcproject.org adds ddc69a97aad 2018-10-23 Iain Buclaw ibuclaw@gdcproject.org adds b8e0f11a71b * config/h8300/h8300.c (h8300_expand_prologue): Fix stm ge [...] adds f5885be9a08 Daily bump. adds c0c227b9390 2018-10-24 François Dumont fdumont@gcc.gnu.org adds 180e611a341 2018-10-24 François Dumont fdumont@gcc.gnu.org adds ce8e9d74e4b 2018-10-24 Richard Biener rguenther@suse.de
No new revisions were added by this update.
Summary of changes: ChangeLog | 37 +- MAINTAINERS | 14 +- config/ChangeLog | 4 +- contrib/ChangeLog | 30 +- contrib/check-params-in-docs.py | 76 + contrib/config-list.mk | 4 +- contrib/filter-rtags-warnings.py | 71 + contrib/unused_functions.py | 178 + fixincludes/ChangeLog | 17 +- fixincludes/fixincl.x | 16 +- fixincludes/inclhack.def | 12 +- gcc/ChangeLog | 5190 +++- gcc/DATESTAMP | 2 +- gcc/Makefile.in | 59 +- gcc/ada/ChangeLog | 618 +- gcc/ada/Makefile.rtl | 8 +- gcc/ada/adaint.c | 9 +- gcc/ada/back_end.adb | 28 +- gcc/ada/checks.adb | 23 +- gcc/ada/contracts.adb | 40 +- gcc/ada/debug.adb | 11 +- .../doc/gnat_rm/implementation_defined_pragmas.rst | 152 + gcc/ada/doc/gnat_ugn/gnat_utility_programs.rst | 43 +- gcc/ada/einfo.ads | 2 +- gcc/ada/errout.ads | 4 +- gcc/ada/exp_aggr.adb | 1 + gcc/ada/exp_ch3.adb | 95 +- gcc/ada/exp_ch4.adb | 22 +- gcc/ada/exp_ch6.adb | 12 +- gcc/ada/exp_ch9.adb | 4 +- gcc/ada/exp_disp.adb | 39 +- gcc/ada/exp_intr.adb | 5 +- gcc/ada/exp_unst.adb | 154 +- gcc/ada/exp_unst.ads | 2 +- gcc/ada/exp_util.adb | 26 +- gcc/ada/exp_util.ads | 5 +- gcc/ada/fe.h | 14 +- gcc/ada/freeze.adb | 17 +- gcc/ada/gcc-interface/Make-lang.in | 4 + gcc/ada/gcc-interface/decl.c | 96 +- gcc/ada/gcc-interface/gigi.h | 5 +- gcc/ada/gcc-interface/lang-specs.h | 5 +- gcc/ada/gcc-interface/misc.c | 5 - gcc/ada/gcc-interface/trans.c | 310 +- gcc/ada/gcc-interface/utils.c | 111 +- gcc/ada/gnat1drv.adb | 6 + gcc/ada/gnat_rm.texi | 1833 +- gcc/ada/impunit.adb | 1 + gcc/ada/inline.adb | 21 +- gcc/ada/layout.adb | 2 +- gcc/ada/lib-writ.adb | 19 +- gcc/ada/lib-writ.ads | 17 +- gcc/ada/libgnat/a-cfinve.ads | 3 +- gcc/ada/libgnat/a-coboho.ads | 2 +- gcc/ada/libgnat/a-ncelfu.ads | 2 +- gcc/ada/libgnat/g-dynhta.adb | 52 +- gcc/ada/libgnat/g-dynhta.ads | 55 +- gcc/ada/libgnat/g-lists.adb | 37 +- gcc/ada/libgnat/g-lists.ads | 55 +- gcc/ada/libgnat/g-sets.adb | 131 + gcc/ada/libgnat/g-sets.ads | 161 + gcc/ada/libgnat/gnat.ads | 20 + gcc/ada/libgnat/s-os_lib.ads | 4 +- gcc/ada/opt.ads | 6 +- gcc/ada/par-prag.adb | 8 +- gcc/ada/repinfo.adb | 21 +- gcc/ada/sem_attr.adb | 4 +- gcc/ada/sem_ch12.adb | 133 +- gcc/ada/sem_ch13.adb | 24 +- gcc/ada/sem_ch3.adb | 20 +- gcc/ada/sem_ch5.adb | 579 +- gcc/ada/sem_ch6.adb | 22 +- gcc/ada/sem_ch7.adb | 76 +- gcc/ada/sem_ch8.adb | 10 +- gcc/ada/sem_prag.adb | 711 +- gcc/ada/sem_res.adb | 11 +- gcc/ada/sem_spark.adb | 135 +- gcc/ada/sem_util.adb | 6 +- gcc/ada/sinfo.adb | 32 + gcc/ada/sinfo.ads | 26 + gcc/ada/snames.ads-tmpl | 370 +- gcc/ada/socket.c | 4 +- gcc/ada/terminals.c | 20 +- gcc/ada/vxlink.adb | 56 +- gcc/alias.c | 9 - gcc/asan.c | 24 +- gcc/asan.h | 2 + gcc/attribs.c | 2 +- gcc/auto-profile.c | 32 +- gcc/bb-reorder.c | 20 +- gcc/bitmap.c | 1028 +- gcc/bitmap.h | 239 +- gcc/brig/ChangeLog | 4 + gcc/brig/Make-lang.in | 3 + gcc/builtins.c | 328 +- gcc/builtins.h | 12 +- gcc/c-family/ChangeLog | 178 +- gcc/c-family/c-ada-spec.c | 30 +- gcc/c-family/c-attribs.c | 4 +- gcc/c-family/c-common.c | 172 +- gcc/c-family/c-common.h | 20 +- gcc/c-family/c-format.c | 34 +- gcc/c-family/c-lex.c | 2 + gcc/c-family/c-opts.c | 32 +- gcc/c-family/c-pretty-print.c | 26 +- gcc/c-family/c-pretty-print.h | 2 + gcc/c-family/c-warn.c | 4 +- gcc/c-family/c.opt | 40 +- gcc/c-family/known-headers.cc | 2 +- gcc/c/ChangeLog | 94 +- gcc/c/Make-lang.in | 32 + gcc/c/c-decl.c | 39 +- gcc/c/c-errors.c | 39 + gcc/c/c-objc-common.c | 5 +- gcc/c/c-parser.c | 232 +- gcc/c/c-tree.h | 4 +- gcc/c/c-typeck.c | 40 +- gcc/c/gimple-parser.c | 11 + gcc/calls.c | 32 +- gcc/cfg.c | 2 + gcc/cfg.h | 60 + gcc/cfganal.c | 152 +- gcc/cfganal.h | 2 + gcc/cfgexpand.c | 36 +- gcc/cfgloop.c | 9 +- gcc/cgraph.c | 27 +- gcc/cgraph.h | 8 +- gcc/cgraphclones.c | 14 +- gcc/cgraphunit.c | 131 +- gcc/combine.c | 65 +- gcc/common.opt | 12 + gcc/common/common-target.def | 18 + gcc/common/common-targhooks.c | 18 + gcc/common/common-targhooks.h | 3 + gcc/common/config/aarch64/aarch64-common.c | 48 + gcc/common/config/i386/i386-common.c | 278 +- gcc/common/config/s390/s390-common.c | 4 +- gcc/config.gcc | 41 +- gcc/config.in | 85 +- 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 | 53 + 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 | 684 +- gcc/config/aarch64/aarch64.h | 34 +- gcc/config/aarch64/aarch64.md | 111 +- gcc/config/aarch64/aarch64.opt | 12 +- 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/arc/arc.c | 3 +- gcc/config/arc/arc.h | 4 +- gcc/config/arc/arc.md | 53 +- gcc/config/arc/constraints.md | 6 + gcc/config/arc/linux.h | 2 +- gcc/config/arm/aarch-common-protos.h | 2 + gcc/config/arm/aarch-common.c | 23 + gcc/config/arm/arm.c | 48 +- gcc/config/arm/sync.md | 22 +- gcc/config/arm/vxworks.h | 2 +- gcc/config/cris/cris.c | 3 + gcc/config/csky/csky.md | 4 +- gcc/config/darwin.c | 9 +- gcc/config/darwin.h | 8 +- gcc/config/ft32/predicates.md | 7 +- gcc/config/h8300/h8300.c | 6 +- gcc/config/i386/avx512fintrin.h | 270 +- gcc/config/i386/avx512pfintrin.h | 6 +- gcc/config/i386/avx512vlbwintrin.h | 4 +- gcc/config/i386/avx512vlintrin.h | 178 +- gcc/config/i386/constraints.md | 14 +- gcc/config/i386/cygming.h | 4 + gcc/config/i386/fmaintrin.h | 72 +- gcc/config/i386/gnu-user.h | 2 +- gcc/config/i386/gnu-user64.h | 2 +- gcc/config/i386/i386-builtin.def | 52 +- gcc/config/i386/i386-modes.def | 3 - gcc/config/i386/i386.c | 1194 +- gcc/config/i386/i386.h | 336 +- gcc/config/i386/i386.md | 2420 +- gcc/config/i386/mingw-w64.h | 9 + gcc/config/i386/mingw32.h | 8 + gcc/config/i386/mmx.md | 105 +- gcc/config/i386/movdirintrin.h | 2 +- gcc/config/i386/predicates.md | 55 +- gcc/config/i386/sse.md | 700 +- gcc/config/i386/subst.md | 6 +- gcc/config/i386/x86-tune-costs.h | 446 +- gcc/config/mips/frame-header-opt.c | 2 +- gcc/config/mmix/mmix.c | 51 +- gcc/config/nds32/nds32.c | 3 + gcc/config/{rx/rx-opts.h => nvptx/nvptx-opts.h} | 17 +- gcc/config/nvptx/nvptx.c | 5 +- gcc/config/nvptx/nvptx.h | 8 + gcc/config/nvptx/nvptx.md | 3 +- gcc/config/nvptx/nvptx.opt | 14 + gcc/config/pa/pa.c | 34 - gcc/config/pa/pa.md | 62 +- gcc/config/pdp11/constraints.md | 6 +- gcc/config/pdp11/pdp11-protos.h | 2 +- gcc/config/pdp11/pdp11.c | 202 +- gcc/config/pdp11/pdp11.h | 22 +- gcc/config/pdp11/pdp11.md | 125 +- gcc/config/pdp11/pdp11.opt | 12 +- gcc/config/pdp11/predicates.md | 8 + gcc/config/powerpcspe/powerpcspe.c | 65 +- gcc/config/powerpcspe/powerpcspe.h | 120 - gcc/config/powerpcspe/sync.md | 5 +- gcc/config/riscv/pic.md | 113 +- gcc/config/riscv/riscv-c.c | 27 +- gcc/config/riscv/riscv.c | 13 +- gcc/config/riscv/riscv.h | 10 +- gcc/config/riscv/riscv.md | 91 +- gcc/config/rl78/rl78.c | 1 + gcc/config/rs6000/altivec.md | 74 +- gcc/config/rs6000/darwin.md | 14 +- gcc/config/rs6000/driver-rs6000.c | 14 +- gcc/config/rs6000/emmintrin.h | 21 +- gcc/config/rs6000/mmintrin.h | 58 +- gcc/config/rs6000/pmmintrin.h | 162 + gcc/config/rs6000/rs6000-builtin.def | 24 + gcc/config/rs6000/rs6000-opts.h | 3 +- gcc/config/rs6000/rs6000-string.c | 400 +- gcc/config/rs6000/rs6000.c | 701 +- gcc/config/rs6000/rs6000.h | 158 +- gcc/config/rs6000/rs6000.md | 418 +- gcc/config/rs6000/rs6000.opt | 15 +- gcc/config/rs6000/sync.md | 5 +- gcc/config/rs6000/vsx.md | 20 +- gcc/config/rs6000/vxworks.h | 9 +- gcc/config/rs6000/xmmintrin.h | 61 +- gcc/config/s390/2827.md | 14 +- gcc/config/s390/driver-native.c | 1 + gcc/config/s390/predicates.md | 12 + .../s390/s390-passes.def} | 10 +- gcc/config/s390/s390-protos.h | 6 + gcc/config/s390/s390.c | 208 +- gcc/config/s390/s390.h | 16 +- gcc/config/s390/s390.md | 82 +- gcc/config/s390/t-s390 | 1 + gcc/config/sparc/sparc-protos.h | 1 + gcc/config/sparc/sparc.c | 160 +- gcc/config/sparc/sparc.h | 39 +- gcc/config/visium/visium.c | 27 +- gcc/config/vxworks-dummy.h | 10 +- gcc/config/vxworks.h | 42 +- gcc/config/xtensa/xtensa.c | 4 +- gcc/configure | 553 +- gcc/configure.ac | 195 +- gcc/coretypes.h | 1 + gcc/coverage.c | 126 +- gcc/coverage.h | 4 +- gcc/cp/ChangeLog | 510 +- gcc/cp/Make-lang.in | 26 + gcc/cp/call.c | 308 +- gcc/cp/class.c | 203 +- gcc/cp/constexpr.c | 152 +- gcc/cp/constraint.cc | 3 + gcc/cp/cp-gimplify.c | 12 +- gcc/cp/cp-lang.c | 3 + gcc/cp/cp-tree.def | 7 +- gcc/cp/cp-tree.h | 31 +- gcc/cp/cxx-pretty-print.c | 44 + gcc/cp/decl.c | 182 +- gcc/cp/dump.c | 1 + gcc/cp/error.c | 14 +- gcc/cp/except.c | 9 +- gcc/cp/g++spec.c | 1 + gcc/cp/lambda.c | 6 +- gcc/cp/lang-specs.h | 46 +- gcc/cp/method.c | 6 +- gcc/cp/name-lookup.c | 45 +- gcc/cp/parser.c | 259 +- gcc/cp/parser.h | 4 - gcc/cp/pt.c | 19 +- gcc/cp/rtti.c | 4 +- gcc/cp/semantics.c | 29 +- gcc/cp/tree.c | 35 +- gcc/cp/typeck.c | 266 +- gcc/cp/typeck2.c | 65 +- gcc/dbgcnt.c | 2 +- gcc/dbxout.c | 2 +- gcc/diagnostic-core.h | 1 + gcc/diagnostic-show-locus.c | 276 +- gcc/diagnostic.c | 13 + gcc/diagnostic.h | 8 + gcc/doc/cpp.texi | 5 +- gcc/doc/extend.texi | 90 +- gcc/doc/frontends.texi | 3 +- gcc/doc/gccint.texi | 2 + gcc/doc/gcov-dump.texi | 6 +- gcc/doc/gcov.texi | 10 +- gcc/doc/generic.texi | 2 +- gcc/doc/install.texi | 25 +- gcc/doc/invoke.texi | 581 +- gcc/doc/md.texi | 37 +- gcc/doc/rtl.texi | 16 +- gcc/doc/service.texi | 2 +- gcc/doc/standards.texi | 11 +- gcc/doc/tm.texi | 135 +- gcc/doc/tm.texi.in | 81 +- gcc/doc/ux.texi | 598 + gcc/dojump.c | 91 +- gcc/dojump.h | 21 +- gcc/dse.c | 3 +- gcc/dump-context.h | 107 +- gcc/dumpfile.c | 544 +- gcc/dumpfile.h | 62 +- gcc/dwarf2cfi.c | 16 +- gcc/dwarf2out.c | 582 +- gcc/edit-context.c | 3 +- gcc/emit-rtl.c | 7 - gcc/emit-rtl.h | 3 - gcc/explow.c | 98 +- gcc/expmed.c | 35 +- gcc/expr.c | 459 +- gcc/expr.h | 4 +- gcc/final.c | 11 - gcc/fold-const.c | 119 +- gcc/fold-const.h | 3 +- gcc/fortran/ChangeLog | 530 +- gcc/fortran/Make-lang.in | 3 + gcc/fortran/arith.c | 12 +- gcc/fortran/cpp.c | 15 +- gcc/fortran/decl.c | 63 +- gcc/fortran/dependency.c | 4 +- gcc/fortran/dump-parse-tree.c | 13 +- gcc/fortran/error.c | 2 +- gcc/fortran/expr.c | 35 +- gcc/fortran/frontend-passes.c | 782 +- gcc/fortran/gfortran.h | 11 +- gcc/fortran/gfortranspec.c | 1 + gcc/fortran/interface.c | 4 +- gcc/fortran/iresolve.c | 2 +- gcc/fortran/match.c | 3 + gcc/fortran/module.c | 10 +- gcc/fortran/openmp.c | 2 +- gcc/fortran/options.c | 2 +- gcc/fortran/primary.c | 6 +- gcc/fortran/resolve.c | 77 +- gcc/fortran/simplify.c | 70 +- gcc/fortran/trans-array.c | 233 +- gcc/fortran/trans-decl.c | 39 +- gcc/fortran/trans-expr.c | 259 +- gcc/fortran/trans-intrinsic.c | 45 +- gcc/fortran/trans-stmt.c | 134 +- gcc/fortran/trans-types.c | 37 - gcc/fortran/trans.c | 36 +- gcc/fortran/trans.h | 3 +- gcc/function.c | 1 - gcc/gcc-rich-location.c | 2 +- gcc/gcc-rich-location.h | 6 +- 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/genmatch.c | 33 +- gcc/genmodes.c | 15 - gcc/genpreds.c | 2 +- gcc/gimple-fold.c | 144 +- gcc/gimple-fold.h | 6 +- gcc/gimple-loop-jam.c | 30 +- gcc/gimple-low.c | 2 +- gcc/gimple-match-head.c | 15 +- gcc/gimple-match.h | 39 +- gcc/gimple-pretty-print.c | 7 +- gcc/gimple-ssa-backprop.c | 10 +- gcc/gimple-ssa-evrp-analyze.c | 42 +- gcc/gimple-ssa-evrp.c | 7 +- gcc/gimple-ssa-sprintf.c | 114 +- gcc/gimple-ssa-store-merging.c | 96 +- gcc/gimple-ssa-strength-reduction.c | 159 +- gcc/gimple-ssa-warn-alloca.c | 56 +- gcc/gimple-ssa-warn-restrict.c | 4 +- gcc/gimple.c | 7 +- gcc/gimplify-me.c | 2 +- gcc/gimplify.c | 30 +- gcc/go/ChangeLog | 16 +- gcc/go/Make-lang.in | 3 + gcc/go/go-gcc.cc | 4 +- gcc/go/gofrontend/MERGE | 2 +- gcc/go/gofrontend/escape.cc | 30 +- gcc/go/gofrontend/export.cc | 562 +- gcc/go/gofrontend/export.h | 57 +- gcc/go/gofrontend/expressions.cc | 209 +- gcc/go/gofrontend/expressions.h | 11 +- gcc/go/gofrontend/gogo.cc | 25 +- gcc/go/gofrontend/gogo.h | 5 +- gcc/go/gofrontend/import.cc | 305 +- gcc/go/gofrontend/import.h | 73 + gcc/go/gofrontend/lex.cc | 22 +- gcc/go/gofrontend/lex.h | 13 +- gcc/go/gofrontend/parse.cc | 15 +- gcc/go/gofrontend/runtime.def | 22 +- gcc/go/gofrontend/statements.cc | 262 +- gcc/go/gofrontend/statements.h | 64 +- gcc/go/gofrontend/types.cc | 291 +- gcc/go/gofrontend/types.h | 120 +- gcc/go/gofrontend/wb.cc | 243 +- gcc/go/gospec.c | 1 + gcc/godump.c | 2 +- gcc/graphite-sese-to-poly.c | 8 - gcc/haifa-sched.c | 33 +- gcc/hash-table.c | 14 +- gcc/hash-table.h | 12 +- gcc/hsa-brig.c | 2 +- gcc/hsa-dump.c | 2 +- gcc/hsa-gen.c | 24 +- gcc/hsa-regalloc.c | 4 +- gcc/input.c | 104 +- gcc/input.h | 5 +- gcc/internal-fn.c | 12 + gcc/internal-fn.h | 1 + gcc/ipa-cp.c | 65 +- gcc/ipa-fnsummary.c | 10 +- gcc/ipa-icf.c | 67 +- gcc/ipa-icf.h | 9 +- gcc/ipa-inline.c | 11 +- gcc/ipa-param-manipulation.c | 2 +- gcc/ipa-profile.c | 26 +- gcc/ipa-prop.c | 51 +- gcc/ipa-prop.h | 2 +- gcc/ipa-pure-const.c | 177 +- gcc/ipa-split.c | 5 +- gcc/ipa-utils.h | 54 +- gcc/ipa-visibility.c | 2 +- gcc/ira-lives.c | 165 +- gcc/ira.h | 3 + gcc/jit/ChangeLog | 6 +- gcc/jit/Make-lang.in | 3 + gcc/langhooks.c | 10 - gcc/lra-constraints.c | 58 +- gcc/lra-lives.c | 99 +- gcc/lto-cgraph.c | 143 +- gcc/lto-opts.c | 15 + gcc/lto-streamer-out.c | 11 +- gcc/lto-wrapper.c | 83 +- gcc/lto/ChangeLog | 51 +- gcc/lto/Make-lang.in | 3 + gcc/lto/lto-lang.c | 3 +- gcc/lto/lto-symtab.c | 8 +- gcc/lto/lto.c | 5 +- gcc/machmode.h | 4 - gcc/match.pd | 178 +- gcc/mem-stats.h | 2 +- gcc/memory-block.h | 5 + gcc/mode-classes.def | 1 - gcc/modulo-sched.c | 8 - gcc/multiple_target.c | 51 + gcc/objc/ChangeLog | 6 +- gcc/objc/Make-lang.in | 3 + gcc/objcp/ChangeLog | 10 +- gcc/objcp/Make-lang.in | 3 + gcc/omp-expand.c | 2 +- gcc/omp-low.c | 22 +- gcc/opt-problem.cc | 335 + gcc/opt-problem.h | 289 + gcc/opt-suggestions.c | 31 +- gcc/opt-suggestions.h | 6 +- gcc/optc-gen.awk | 2 - gcc/opth-gen.awk | 6 +- gcc/optinfo-emit-json.cc | 8 +- gcc/optinfo.cc | 44 +- gcc/optinfo.h | 7 +- gcc/opts.c | 37 + gcc/params.c | 61 +- gcc/params.def | 30 +- gcc/passes.c | 30 +- gcc/passes.def | 7 +- gcc/po/ChangeLog | 8 + gcc/po/es.po | 14 +- gcc/po/ru.po | 29101 +++++++------------ gcc/postreload-gcse.c | 2 +- gcc/predict.c | 117 +- gcc/pretty-print.c | 5 +- gcc/pretty-print.h | 3 +- gcc/print-rtl.c | 20 +- gcc/print-tree.c | 6 +- gcc/profile-count.c | 2 +- gcc/profile.c | 116 +- gcc/profile.h | 2 +- gcc/read-rtl-function.c | 15 + gcc/read-rtl.c | 31 +- gcc/real.c | 39 + gcc/real.h | 5 + gcc/recog.h | 2 +- gcc/reg-stack.c | 65 +- gcc/reorg.c | 15 +- gcc/rtl-tests.c | 24 + gcc/rtl.c | 3 +- gcc/rtl.def | 2 +- gcc/rtlanal.c | 1 + gcc/sanopt.c | 6 +- gcc/sel-sched.c | 4 +- gcc/selftest-diagnostic.c | 1 + gcc/selftest-run-tests.c | 1 + gcc/selftest.h | 1 + gcc/simplify-rtx.c | 178 +- 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 | 45 +- gcc/substring-locations.c | 113 +- gcc/substring-locations.h | 74 +- gcc/symtab.c | 4 +- gcc/system.h | 10 +- gcc/target.def | 59 +- gcc/targhooks.c | 6 +- gcc/targhooks.h | 2 +- gcc/testsuite/ChangeLog | 2590 ++ gcc/testsuite/c-c++-common/Wprio-ctor-dtor.c | 10 + gcc/testsuite/c-c++-common/array-init.c | 5 + gcc/testsuite/c-c++-common/asan/pr64820.c | 2 +- .../c-c++-common/asan/use-after-return-1.c | 2 +- gcc/testsuite/c-c++-common/attributes-1.c | 2 +- gcc/testsuite/c-c++-common/cpp/macro-arg-count-1.c | 66 + gcc/testsuite/c-c++-common/cpp/macro-arg-count-2.c | 36 + .../{dump-ada-spec-12.c => dump-ada-spec-14.c} | 10 +- gcc/testsuite/c-c++-common/gomp/doacross-2.c | 49 + gcc/testsuite/c-c++-common/gomp/sink-3.c | 2 +- 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/pr81376.c | 48 + .../c-c++-common/substring-location-PR-87562-1-a.h | 7 + .../substring-location-PR-87562-1-b.h} | 0 .../c-c++-common/substring-location-PR-87562-1.c | 15 + gcc/testsuite/c-c++-common/torture/pr87248.c | 36 + gcc/testsuite/c-c++-common/ubsan/vla-1.c | 2 +- gcc/testsuite/c-c++-common/unroll-1.c | 8 +- gcc/testsuite/c-c++-common/unroll-2.c | 8 +- gcc/testsuite/c-c++-common/unroll-3.c | 12 +- gcc/testsuite/g++.dg/Walloca1.C | 6 +- gcc/testsuite/g++.dg/abi/empty4.C | 27 + gcc/testsuite/g++.dg/abi/empty5.C | 11 + gcc/testsuite/g++.dg/abi/empty8.C | 10 + gcc/testsuite/g++.dg/abi/no_unique_address1.C | 38 + gcc/testsuite/g++.dg/abi/no_unique_address2.C | 43 + gcc/testsuite/g++.dg/abi/no_unique_address3.C | 19 + gcc/testsuite/g++.dg/abi/pr87137.C | 40 + gcc/testsuite/g++.dg/asan/function-argument-1.C | 2 +- gcc/testsuite/g++.dg/asan/function-argument-2.C | 2 +- gcc/testsuite/g++.dg/asan/function-argument-3.C | 2 +- gcc/testsuite/g++.dg/asan/pr85774.C | 51 + gcc/testsuite/g++.dg/asan/use-after-scope-1.C | 2 +- gcc/testsuite/g++.dg/asan/use-after-scope-2.C | 2 +- .../g++.dg/asan/use-after-scope-types-1.C | 2 +- .../g++.dg/asan/use-after-scope-types-2.C | 2 +- .../g++.dg/asan/use-after-scope-types-3.C | 2 +- .../g++.dg/asan/use-after-scope-types-4.C | 2 +- .../g++.dg/asan/use-after-scope-types-5.C | 2 +- gcc/testsuite/g++.dg/concepts/alias1.C | 3 +- gcc/testsuite/g++.dg/concepts/alias2.C | 3 +- gcc/testsuite/g++.dg/concepts/alias3.C | 3 +- gcc/testsuite/g++.dg/concepts/alias4.C | 3 +- gcc/testsuite/g++.dg/concepts/auto1.C | 3 +- gcc/testsuite/g++.dg/concepts/auto3.C | 3 +- gcc/testsuite/g++.dg/concepts/auto4.C | 3 +- gcc/testsuite/g++.dg/concepts/class-deduction1.C | 3 +- gcc/testsuite/g++.dg/concepts/class-deduction2.C | 3 +- gcc/testsuite/g++.dg/concepts/class.C | 3 +- gcc/testsuite/g++.dg/concepts/class1.C | 3 +- gcc/testsuite/g++.dg/concepts/class2.C | 3 +- gcc/testsuite/g++.dg/concepts/class3.C | 3 +- gcc/testsuite/g++.dg/concepts/class4.C | 3 +- gcc/testsuite/g++.dg/concepts/class5.C | 3 +- gcc/testsuite/g++.dg/concepts/class6.C | 3 +- gcc/testsuite/g++.dg/concepts/constrained-parm.C | 3 +- gcc/testsuite/g++.dg/concepts/debug1.C | 3 +- gcc/testsuite/g++.dg/concepts/decl-diagnose.C | 3 +- .../g++.dg/concepts/deduction-constraint1.C | 3 +- gcc/testsuite/g++.dg/concepts/diagnostic1.C | 3 +- gcc/testsuite/g++.dg/concepts/disjunction1.C | 3 +- gcc/testsuite/g++.dg/concepts/dr1430.C | 3 +- gcc/testsuite/g++.dg/concepts/equiv.C | 3 +- gcc/testsuite/g++.dg/concepts/equiv2.C | 4 +- gcc/testsuite/g++.dg/concepts/explicit-inst1.C | 3 +- gcc/testsuite/g++.dg/concepts/explicit-inst2.C | 3 +- gcc/testsuite/g++.dg/concepts/explicit-inst3.C | 3 +- gcc/testsuite/g++.dg/concepts/explicit-inst4.C | 3 +- gcc/testsuite/g++.dg/concepts/explicit-spec1.C | 4 +- gcc/testsuite/g++.dg/concepts/explicit-spec2.C | 3 +- gcc/testsuite/g++.dg/concepts/explicit-spec3.C | 3 +- gcc/testsuite/g++.dg/concepts/explicit-spec4.C | 4 +- gcc/testsuite/g++.dg/concepts/explicit-spec5.C | 3 +- gcc/testsuite/g++.dg/concepts/explicit-spec6.C | 3 +- gcc/testsuite/g++.dg/concepts/expression.C | 4 +- gcc/testsuite/g++.dg/concepts/expression2.C | 3 +- gcc/testsuite/g++.dg/concepts/expression3.C | 3 +- gcc/testsuite/g++.dg/concepts/feature-macro.C | 3 +- gcc/testsuite/g++.dg/concepts/fn-concept1.C | 3 +- gcc/testsuite/g++.dg/concepts/fn-concept2.C | 3 +- gcc/testsuite/g++.dg/concepts/fn1.C | 3 +- gcc/testsuite/g++.dg/concepts/fn10.C | 4 +- gcc/testsuite/g++.dg/concepts/fn2.C | 3 +- gcc/testsuite/g++.dg/concepts/fn3.C | 4 +- gcc/testsuite/g++.dg/concepts/fn4.C | 3 +- gcc/testsuite/g++.dg/concepts/fn5.C | 3 +- gcc/testsuite/g++.dg/concepts/fn6.C | 3 +- gcc/testsuite/g++.dg/concepts/fn7.C | 4 +- gcc/testsuite/g++.dg/concepts/fn8.C | 3 +- gcc/testsuite/g++.dg/concepts/fn9.C | 4 +- gcc/testsuite/g++.dg/concepts/friend1.C | 3 +- gcc/testsuite/g++.dg/concepts/friend2.C | 3 +- gcc/testsuite/g++.dg/concepts/generic-fn-err.C | 3 +- gcc/testsuite/g++.dg/concepts/generic-fn.C | 4 +- gcc/testsuite/g++.dg/concepts/iconv1.C | 3 +- gcc/testsuite/g++.dg/concepts/inherit-ctor1.C | 3 +- gcc/testsuite/g++.dg/concepts/inherit-ctor2.C | 3 +- gcc/testsuite/g++.dg/concepts/inherit-ctor3.C | 3 +- gcc/testsuite/g++.dg/concepts/inherit-ctor4.C | 3 +- gcc/testsuite/g++.dg/concepts/intro1.C | 3 +- gcc/testsuite/g++.dg/concepts/intro2.C | 4 +- gcc/testsuite/g++.dg/concepts/intro3.C | 3 +- gcc/testsuite/g++.dg/concepts/intro4.C | 3 +- gcc/testsuite/g++.dg/concepts/intro5.C | 3 +- gcc/testsuite/g++.dg/concepts/intro6.C | 3 +- gcc/testsuite/g++.dg/concepts/intro7.C | 3 +- gcc/testsuite/g++.dg/concepts/locations1.C | 3 +- gcc/testsuite/g++.dg/concepts/member-concept.C | 3 +- gcc/testsuite/g++.dg/concepts/memfun-err.C | 4 +- gcc/testsuite/g++.dg/concepts/memfun.C | 4 +- gcc/testsuite/g++.dg/concepts/memfun2.C | 3 +- gcc/testsuite/g++.dg/concepts/memtmpl1.C | 3 +- .../g++.dg/concepts/partial-concept-id1.C | 3 +- .../g++.dg/concepts/partial-concept-id2.C | 3 +- gcc/testsuite/g++.dg/concepts/partial-spec.C | 3 +- gcc/testsuite/g++.dg/concepts/partial-spec2.C | 3 +- gcc/testsuite/g++.dg/concepts/partial-spec3.C | 3 +- gcc/testsuite/g++.dg/concepts/partial-spec4.C | 3 +- gcc/testsuite/g++.dg/concepts/partial-spec5.C | 3 +- gcc/testsuite/g++.dg/concepts/partial-spec6.C | 3 +- gcc/testsuite/g++.dg/concepts/placeholder1.C | 3 +- gcc/testsuite/g++.dg/concepts/placeholder2.C | 3 +- gcc/testsuite/g++.dg/concepts/placeholder3.C | 3 +- gcc/testsuite/g++.dg/concepts/placeholder4.C | 3 +- gcc/testsuite/g++.dg/concepts/placeholder5.C | 3 +- gcc/testsuite/g++.dg/concepts/placeholder6.C | 3 +- gcc/testsuite/g++.dg/concepts/pr65552.C | 3 +- gcc/testsuite/g++.dg/concepts/pr65575.C | 3 +- gcc/testsuite/g++.dg/concepts/pr65634.C | 3 +- gcc/testsuite/g++.dg/concepts/pr65636.C | 3 +- gcc/testsuite/g++.dg/concepts/pr65681.C | 3 +- gcc/testsuite/g++.dg/concepts/pr65848.C | 3 +- gcc/testsuite/g++.dg/concepts/pr65854.C | 3 +- gcc/testsuite/g++.dg/concepts/pr66091.C | 3 +- gcc/testsuite/g++.dg/concepts/pr67249.C | 3 +- gcc/testsuite/g++.dg/concepts/pr67544.C | 11 + gcc/testsuite/g++.dg/concepts/pr67595.C | 3 +- gcc/testsuite/g++.dg/concepts/pr67655.C | 20 + gcc/testsuite/g++.dg/concepts/pr67656.C | 19 + gcc/testsuite/g++.dg/concepts/pr68434.C | 3 +- gcc/testsuite/g++.dg/concepts/pr68683.C | 3 +- gcc/testsuite/g++.dg/concepts/pr71127.C | 6 + gcc/testsuite/g++.dg/concepts/pr71128.C | 10 + gcc/testsuite/g++.dg/concepts/pr71131.C | 6 + gcc/testsuite/g++.dg/concepts/pr71368.C | 3 +- gcc/testsuite/g++.dg/concepts/pr71385.C | 3 +- gcc/testsuite/g++.dg/concepts/pr84423-1.C | 8 + gcc/testsuite/g++.dg/concepts/pr84423-2.C | 18 + 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/concepts/req-neg1.C | 3 +- gcc/testsuite/g++.dg/concepts/req1.C | 4 +- gcc/testsuite/g++.dg/concepts/req10.C | 3 +- gcc/testsuite/g++.dg/concepts/req11.C | 3 +- gcc/testsuite/g++.dg/concepts/req12.C | 3 +- gcc/testsuite/g++.dg/concepts/req13.C | 3 +- gcc/testsuite/g++.dg/concepts/req14.C | 3 +- gcc/testsuite/g++.dg/concepts/req15.C | 3 +- gcc/testsuite/g++.dg/concepts/req16.C | 3 +- gcc/testsuite/g++.dg/concepts/req17.C | 3 +- gcc/testsuite/g++.dg/concepts/req18.C | 3 +- gcc/testsuite/g++.dg/concepts/req19.C | 3 +- gcc/testsuite/g++.dg/concepts/req2.C | 3 +- gcc/testsuite/g++.dg/concepts/req20.C | 3 +- gcc/testsuite/g++.dg/concepts/req3.C | 4 +- gcc/testsuite/g++.dg/concepts/req4.C | 3 +- gcc/testsuite/g++.dg/concepts/req5.C | 3 +- gcc/testsuite/g++.dg/concepts/req6.C | 3 +- gcc/testsuite/g++.dg/concepts/req7.C | 3 +- gcc/testsuite/g++.dg/concepts/req8.C | 4 +- gcc/testsuite/g++.dg/concepts/req9.C | 3 +- gcc/testsuite/g++.dg/concepts/template-parm1.C | 3 +- gcc/testsuite/g++.dg/concepts/template-parm10.C | 3 +- gcc/testsuite/g++.dg/concepts/template-parm11.C | 3 +- gcc/testsuite/g++.dg/concepts/template-parm12.C | 3 +- gcc/testsuite/g++.dg/concepts/template-parm2.C | 3 +- gcc/testsuite/g++.dg/concepts/template-parm3.C | 3 +- gcc/testsuite/g++.dg/concepts/template-parm4.C | 3 +- gcc/testsuite/g++.dg/concepts/template-parm5.C | 3 +- gcc/testsuite/g++.dg/concepts/template-parm6.C | 3 +- gcc/testsuite/g++.dg/concepts/template-parm7.C | 3 +- gcc/testsuite/g++.dg/concepts/template-parm8.C | 3 +- gcc/testsuite/g++.dg/concepts/template-parm9.C | 3 +- .../g++.dg/concepts/template-template-parm1.C | 3 +- gcc/testsuite/g++.dg/concepts/traits1.C | 3 +- gcc/testsuite/g++.dg/concepts/traits2.C | 3 +- gcc/testsuite/g++.dg/concepts/var-concept1.C | 3 +- gcc/testsuite/g++.dg/concepts/var-concept2.C | 3 +- gcc/testsuite/g++.dg/concepts/var-concept3.C | 3 +- gcc/testsuite/g++.dg/concepts/var-concept4.C | 3 +- gcc/testsuite/g++.dg/concepts/var-concept5.C | 3 +- gcc/testsuite/g++.dg/concepts/var-concept6.C | 3 +- gcc/testsuite/g++.dg/concepts/var-concept7.C | 3 +- gcc/testsuite/g++.dg/concepts/var-templ1.C | 3 +- gcc/testsuite/g++.dg/concepts/var-templ2.C | 3 +- gcc/testsuite/g++.dg/concepts/var-templ3.C | 3 +- gcc/testsuite/g++.dg/concepts/variadic1.C | 3 +- gcc/testsuite/g++.dg/concepts/variadic2.C | 3 +- gcc/testsuite/g++.dg/concepts/variadic4.C | 3 +- gcc/testsuite/g++.dg/conversion/op4.C | 2 +- gcc/testsuite/g++.dg/cpp0x/Wpessimizing-move5.C | 14 + gcc/testsuite/g++.dg/cpp0x/Wredundant-move1.C | 106 + .../{Wpessimizing-move3.C => Wredundant-move2.C} | 26 +- .../{Wpessimizing-move4.C => Wredundant-move3.C} | 13 +- gcc/testsuite/g++.dg/cpp0x/Wredundant-move4.C | 86 + gcc/testsuite/g++.dg/cpp0x/auto39.C | 2 +- gcc/testsuite/g++.dg/cpp0x/auto52.C | 6 + gcc/testsuite/g++.dg/cpp0x/auto9.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 +- gcc/testsuite/g++.dg/cpp0x/lambda/lambda-nsdmi1.C | 2 +- gcc/testsuite/g++.dg/cpp0x/lambda/lambda-nsdmi4.C | 2 +- gcc/testsuite/g++.dg/cpp0x/lambda/lambda-this.C | 3 +- gcc/testsuite/g++.dg/cpp0x/lambda/lambda-this17.C | 2 +- gcc/testsuite/g++.dg/cpp0x/lambda/lambda-this18.C | 2 +- gcc/testsuite/g++.dg/cpp0x/lambda/lambda-this2.C | 2 +- gcc/testsuite/g++.dg/cpp0x/lambda/lambda-this8.C | 8 +- gcc/testsuite/g++.dg/cpp0x/move-return2.C | 11 + gcc/testsuite/g++.dg/cpp0x/noexcept16.C | 2 +- gcc/testsuite/g++.dg/cpp0x/noexcept30.C | 1 + gcc/testsuite/g++.dg/cpp0x/pr81246.C | 11 + gcc/testsuite/g++.dg/cpp0x/pr84705.C | 13 + 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/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-loop7.C | 21 + gcc/testsuite/g++.dg/cpp1y/constexpr-return4.C | 10 + gcc/testsuite/g++.dg/cpp1y/func_constexpr2.C | 21 + gcc/testsuite/g++.dg/cpp1y/pr60384.C | 2 +- gcc/testsuite/g++.dg/cpp1y/pr64382.C | 2 +- gcc/testsuite/g++.dg/cpp1y/pr77739.C | 2 +- gcc/testsuite/g++.dg/cpp1z/Wpessimizing-move1.C | 3 +- gcc/testsuite/g++.dg/cpp1z/aggr-base1.C | 3 +- gcc/testsuite/g++.dg/cpp1z/aggr-base2.C | 2 +- gcc/testsuite/g++.dg/cpp1z/aggr-base3.C | 2 +- gcc/testsuite/g++.dg/cpp1z/aggr-base4.C | 3 +- gcc/testsuite/g++.dg/cpp1z/aggr-base5.C | 4 +- gcc/testsuite/g++.dg/cpp1z/aggr-base6.C | 4 +- gcc/testsuite/g++.dg/cpp1z/aligned-new1.C | 3 +- gcc/testsuite/g++.dg/cpp1z/aligned-new2.C | 3 +- gcc/testsuite/g++.dg/cpp1z/aligned-new3.C | 3 +- gcc/testsuite/g++.dg/cpp1z/aligned-new7.C | 3 +- gcc/testsuite/g++.dg/cpp1z/aligned-new8.C | 3 +- gcc/testsuite/g++.dg/cpp1z/attributes-enum-1.C | 2 +- gcc/testsuite/g++.dg/cpp1z/bool-increment1.C | 2 +- gcc/testsuite/g++.dg/cpp1z/byte1.C | 3 +- gcc/testsuite/g++.dg/cpp1z/byte2.C | 3 +- gcc/testsuite/g++.dg/cpp1z/class-deduction1.C | 2 +- gcc/testsuite/g++.dg/cpp1z/class-deduction10.C | 2 +- gcc/testsuite/g++.dg/cpp1z/class-deduction11.C | 2 +- gcc/testsuite/g++.dg/cpp1z/class-deduction12.C | 2 +- gcc/testsuite/g++.dg/cpp1z/class-deduction13.C | 2 +- gcc/testsuite/g++.dg/cpp1z/class-deduction14.C | 2 +- gcc/testsuite/g++.dg/cpp1z/class-deduction15.C | 2 +- gcc/testsuite/g++.dg/cpp1z/class-deduction16.C | 2 +- gcc/testsuite/g++.dg/cpp1z/class-deduction17.C | 2 +- gcc/testsuite/g++.dg/cpp1z/class-deduction18.C | 2 +- gcc/testsuite/g++.dg/cpp1z/class-deduction19.C | 2 +- gcc/testsuite/g++.dg/cpp1z/class-deduction2.C | 2 +- gcc/testsuite/g++.dg/cpp1z/class-deduction20.C | 2 +- gcc/testsuite/g++.dg/cpp1z/class-deduction21.C | 2 +- gcc/testsuite/g++.dg/cpp1z/class-deduction22.C | 4 +- gcc/testsuite/g++.dg/cpp1z/class-deduction23.C | 2 +- gcc/testsuite/g++.dg/cpp1z/class-deduction24.C | 2 +- gcc/testsuite/g++.dg/cpp1z/class-deduction25.C | 2 +- gcc/testsuite/g++.dg/cpp1z/class-deduction26.C | 2 +- gcc/testsuite/g++.dg/cpp1z/class-deduction27.C | 2 +- gcc/testsuite/g++.dg/cpp1z/class-deduction28.C | 2 +- gcc/testsuite/g++.dg/cpp1z/class-deduction29.C | 2 +- gcc/testsuite/g++.dg/cpp1z/class-deduction3.C | 2 +- gcc/testsuite/g++.dg/cpp1z/class-deduction30.C | 2 +- gcc/testsuite/g++.dg/cpp1z/class-deduction31.C | 2 +- gcc/testsuite/g++.dg/cpp1z/class-deduction32.C | 2 +- gcc/testsuite/g++.dg/cpp1z/class-deduction33.C | 2 +- gcc/testsuite/g++.dg/cpp1z/class-deduction34.C | 2 +- gcc/testsuite/g++.dg/cpp1z/class-deduction35.C | 2 +- gcc/testsuite/g++.dg/cpp1z/class-deduction36.C | 2 +- gcc/testsuite/g++.dg/cpp1z/class-deduction38.C | 2 +- gcc/testsuite/g++.dg/cpp1z/class-deduction39.C | 2 +- gcc/testsuite/g++.dg/cpp1z/class-deduction4.C | 2 +- gcc/testsuite/g++.dg/cpp1z/class-deduction40.C | 2 +- gcc/testsuite/g++.dg/cpp1z/class-deduction41.C | 2 +- gcc/testsuite/g++.dg/cpp1z/class-deduction42.C | 2 +- gcc/testsuite/g++.dg/cpp1z/class-deduction43.C | 2 +- gcc/testsuite/g++.dg/cpp1z/class-deduction44.C | 2 +- gcc/testsuite/g++.dg/cpp1z/class-deduction45.C | 2 +- gcc/testsuite/g++.dg/cpp1z/class-deduction46.C | 2 +- gcc/testsuite/g++.dg/cpp1z/class-deduction48.C | 2 +- gcc/testsuite/g++.dg/cpp1z/class-deduction49.C | 2 +- gcc/testsuite/g++.dg/cpp1z/class-deduction5.C | 2 +- gcc/testsuite/g++.dg/cpp1z/class-deduction50.C | 2 +- gcc/testsuite/g++.dg/cpp1z/class-deduction51.C | 2 +- gcc/testsuite/g++.dg/cpp1z/class-deduction52.C | 2 +- gcc/testsuite/g++.dg/cpp1z/class-deduction54.C | 2 +- gcc/testsuite/g++.dg/cpp1z/class-deduction55.C | 2 +- gcc/testsuite/g++.dg/cpp1z/class-deduction56.C | 2 +- gcc/testsuite/g++.dg/cpp1z/class-deduction57.C | 2 +- gcc/testsuite/g++.dg/cpp1z/class-deduction58.C | 2 +- gcc/testsuite/g++.dg/cpp1z/class-deduction6.C | 2 +- gcc/testsuite/g++.dg/cpp1z/class-deduction7.C | 2 +- gcc/testsuite/g++.dg/cpp1z/class-deduction8.C | 2 +- gcc/testsuite/g++.dg/cpp1z/class-deduction9.C | 2 +- gcc/testsuite/g++.dg/cpp1z/constexpr-83692.C | 2 +- gcc/testsuite/g++.dg/cpp1z/constexpr-84684.C | 2 +- gcc/testsuite/g++.dg/cpp1z/constexpr-if10.C | 2 +- gcc/testsuite/g++.dg/cpp1z/constexpr-if11.C | 2 +- gcc/testsuite/g++.dg/cpp1z/constexpr-if12.C | 2 +- gcc/testsuite/g++.dg/cpp1z/constexpr-if13.C | 2 +- gcc/testsuite/g++.dg/cpp1z/constexpr-if14.C | 2 +- gcc/testsuite/g++.dg/cpp1z/constexpr-if15.C | 2 +- gcc/testsuite/g++.dg/cpp1z/constexpr-if16.C | 2 +- gcc/testsuite/g++.dg/cpp1z/constexpr-if17.C | 3 +- gcc/testsuite/g++.dg/cpp1z/constexpr-if18.C | 2 +- gcc/testsuite/g++.dg/cpp1z/constexpr-if19.C | 2 +- gcc/testsuite/g++.dg/cpp1z/constexpr-if20.C | 2 +- gcc/testsuite/g++.dg/cpp1z/constexpr-if21.C | 2 +- gcc/testsuite/g++.dg/cpp1z/constexpr-if22.C | 2 +- gcc/testsuite/g++.dg/cpp1z/constexpr-if23.C | 2 +- gcc/testsuite/g++.dg/cpp1z/constexpr-if24.C | 2 +- gcc/testsuite/g++.dg/cpp1z/constexpr-lambda1.C | 2 +- gcc/testsuite/g++.dg/cpp1z/constexpr-lambda10.C | 2 +- gcc/testsuite/g++.dg/cpp1z/constexpr-lambda11.C | 2 +- gcc/testsuite/g++.dg/cpp1z/constexpr-lambda12.C | 2 +- gcc/testsuite/g++.dg/cpp1z/constexpr-lambda13.C | 2 +- gcc/testsuite/g++.dg/cpp1z/constexpr-lambda17.C | 2 +- gcc/testsuite/g++.dg/cpp1z/constexpr-lambda18.C | 2 +- gcc/testsuite/g++.dg/cpp1z/constexpr-lambda19.C | 2 +- gcc/testsuite/g++.dg/cpp1z/constexpr-lambda2.C | 2 +- gcc/testsuite/g++.dg/cpp1z/constexpr-lambda20.C | 2 +- gcc/testsuite/g++.dg/cpp1z/constexpr-lambda21.C | 2 +- gcc/testsuite/g++.dg/cpp1z/constexpr-lambda3.C | 2 +- gcc/testsuite/g++.dg/cpp1z/constexpr-lambda4.C | 2 +- gcc/testsuite/g++.dg/cpp1z/constexpr-lambda5.C | 2 +- gcc/testsuite/g++.dg/cpp1z/constexpr-lambda6.C | 2 +- gcc/testsuite/g++.dg/cpp1z/constexpr-lambda7.C | 2 +- gcc/testsuite/g++.dg/cpp1z/constexpr-lambda8.C | 2 +- gcc/testsuite/g++.dg/cpp1z/constexpr-lambda9.C | 2 +- gcc/testsuite/g++.dg/cpp1z/cplusplus.C | 3 +- gcc/testsuite/g++.dg/cpp1z/decomp-bitfield1.C | 2 +- gcc/testsuite/g++.dg/cpp1z/decomp-constexpr1.C | 2 +- gcc/testsuite/g++.dg/cpp1z/decomp-lambda1.C | 2 +- gcc/testsuite/g++.dg/cpp1z/decomp10.C | 2 +- gcc/testsuite/g++.dg/cpp1z/decomp11.C | 2 +- gcc/testsuite/g++.dg/cpp1z/decomp12.C | 3 +- gcc/testsuite/g++.dg/cpp1z/decomp15.C | 3 +- gcc/testsuite/g++.dg/cpp1z/decomp16.C | 3 +- gcc/testsuite/g++.dg/cpp1z/decomp17.C | 2 +- gcc/testsuite/g++.dg/cpp1z/decomp20.C | 2 +- gcc/testsuite/g++.dg/cpp1z/decomp21.C | 2 +- gcc/testsuite/g++.dg/cpp1z/decomp27.C | 3 +- gcc/testsuite/g++.dg/cpp1z/decomp29.C | 3 +- gcc/testsuite/g++.dg/cpp1z/decomp30.C | 2 +- gcc/testsuite/g++.dg/cpp1z/decomp37.C | 3 +- gcc/testsuite/g++.dg/cpp1z/decomp38.C | 3 +- gcc/testsuite/g++.dg/cpp1z/decomp47.C | 32 + gcc/testsuite/g++.dg/cpp1z/decomp48.C | 134 + gcc/testsuite/g++.dg/cpp1z/decomp9.C | 3 +- gcc/testsuite/g++.dg/cpp1z/direct-enum-init1.C | 60 +- gcc/testsuite/g++.dg/cpp1z/elide1.C | 2 +- gcc/testsuite/g++.dg/cpp1z/eval-order2.C | 3 +- gcc/testsuite/g++.dg/cpp1z/eval-order3.C | 3 +- gcc/testsuite/g++.dg/cpp1z/fallthrough1.C | 4 +- gcc/testsuite/g++.dg/cpp1z/feat-cxx1z.C | 3 +- gcc/testsuite/g++.dg/cpp1z/fold-ice1.C | 2 +- gcc/testsuite/g++.dg/cpp1z/fold-lambda.C | 3 +- gcc/testsuite/g++.dg/cpp1z/fold-lambda2.C | 2 +- gcc/testsuite/g++.dg/cpp1z/fold-mangle.C | 2 +- gcc/testsuite/g++.dg/cpp1z/fold1.C | 4 +- gcc/testsuite/g++.dg/cpp1z/fold2.C | 4 +- gcc/testsuite/g++.dg/cpp1z/fold3.C | 4 +- gcc/testsuite/g++.dg/cpp1z/fold4.C | 2 +- gcc/testsuite/g++.dg/cpp1z/fold6.C | 2 +- gcc/testsuite/g++.dg/cpp1z/fold7.C | 2 +- gcc/testsuite/g++.dg/cpp1z/fold8.C | 2 +- gcc/testsuite/g++.dg/cpp1z/fold9.C | 2 +- gcc/testsuite/g++.dg/cpp1z/init-statement2.C | 3 +- gcc/testsuite/g++.dg/cpp1z/init-statement3.C | 3 +- gcc/testsuite/g++.dg/cpp1z/init-statement4.C | 2 +- gcc/testsuite/g++.dg/cpp1z/init-statement5.C | 2 +- gcc/testsuite/g++.dg/cpp1z/init-statement6.C | 2 +- gcc/testsuite/g++.dg/cpp1z/init-statement7.C | 3 +- gcc/testsuite/g++.dg/cpp1z/init-statement8.C | 2 +- gcc/testsuite/g++.dg/cpp1z/init-statement9.C | 2 +- gcc/testsuite/g++.dg/cpp1z/inline-var1.C | 4 +- gcc/testsuite/g++.dg/cpp1z/inline-var1a.C | 4 +- gcc/testsuite/g++.dg/cpp1z/inline-var4.C | 2 +- gcc/testsuite/g++.dg/cpp1z/lambda-__func__.C | 2 +- gcc/testsuite/g++.dg/cpp1z/lambda-inherit1.C | 2 +- gcc/testsuite/g++.dg/cpp1z/lambda-this1.C | 6 +- gcc/testsuite/g++.dg/cpp1z/lambda-this2.C | 8 +- gcc/testsuite/g++.dg/cpp1z/lambda-this3.C | 2 +- gcc/testsuite/g++.dg/cpp1z/namespace-attribs.C | 3 +- gcc/testsuite/g++.dg/cpp1z/namespace-attribs2.C | 2 +- gcc/testsuite/g++.dg/cpp1z/nested-namespace-def1.C | 3 +- gcc/testsuite/g++.dg/cpp1z/nodiscard3.C | 4 +- gcc/testsuite/g++.dg/cpp1z/noexcept-type1.C | 2 +- gcc/testsuite/g++.dg/cpp1z/noexcept-type12.C | 2 +- gcc/testsuite/g++.dg/cpp1z/noexcept-type15.C | 2 +- gcc/testsuite/g++.dg/cpp1z/noexcept-type16.C | 2 +- gcc/testsuite/g++.dg/cpp1z/noexcept-type17.C | 2 +- gcc/testsuite/g++.dg/cpp1z/noexcept-type18.C | 2 +- gcc/testsuite/g++.dg/cpp1z/noexcept-type2.C | 4 +- gcc/testsuite/g++.dg/cpp1z/noexcept-type3.C | 2 +- gcc/testsuite/g++.dg/cpp1z/noexcept-type4.C | 2 +- gcc/testsuite/g++.dg/cpp1z/noexcept-type5.C | 2 +- gcc/testsuite/g++.dg/cpp1z/noexcept-type6.C | 2 +- gcc/testsuite/g++.dg/cpp1z/noexcept-type7.C | 2 +- gcc/testsuite/g++.dg/cpp1z/noexcept-type8.C | 3 +- gcc/testsuite/g++.dg/cpp1z/noexcept-type9.C | 3 +- gcc/testsuite/g++.dg/cpp1z/nontype-auto1.C | 2 +- gcc/testsuite/g++.dg/cpp1z/nontype-auto10.C | 2 +- gcc/testsuite/g++.dg/cpp1z/nontype-auto12.C | 2 +- gcc/testsuite/g++.dg/cpp1z/nontype-auto13.C | 2 +- gcc/testsuite/g++.dg/cpp1z/nontype-auto14.C | 2 +- gcc/testsuite/g++.dg/cpp1z/nontype-auto2.C | 2 +- gcc/testsuite/g++.dg/cpp1z/nontype-auto3.C | 2 +- gcc/testsuite/g++.dg/cpp1z/nontype-auto4.C | 2 +- gcc/testsuite/g++.dg/cpp1z/nontype-auto5.C | 2 +- gcc/testsuite/g++.dg/cpp1z/nontype-auto7.C | 4 +- gcc/testsuite/g++.dg/cpp1z/nontype-auto8.C | 2 +- gcc/testsuite/g++.dg/cpp1z/nontype-auto9.C | 2 +- gcc/testsuite/g++.dg/cpp1z/nontype1.C | 2 +- gcc/testsuite/g++.dg/cpp1z/nontype2.C | 2 +- gcc/testsuite/g++.dg/cpp1z/nontype3.C | 2 +- gcc/testsuite/g++.dg/cpp1z/pr78771.C | 2 +- gcc/testsuite/g++.dg/cpp1z/pr79143.C | 3 +- gcc/testsuite/g++.dg/cpp1z/pr81016.C | 2 +- gcc/testsuite/g++.dg/cpp1z/pr83020.C | 2 +- gcc/testsuite/g++.dg/cpp1z/pr83644.C | 3 +- gcc/testsuite/g++.dg/cpp1z/pr83918.C | 3 +- gcc/testsuite/g++.dg/cpp1z/pr84325.C | 3 +- gcc/testsuite/g++.dg/cpp1z/pr84533.C | 2 +- gcc/testsuite/g++.dg/cpp1z/range-for1.C | 2 +- gcc/testsuite/g++.dg/cpp1z/regress1.C | 2 +- gcc/testsuite/g++.dg/cpp1z/regress2.C | 2 +- gcc/testsuite/g++.dg/cpp1z/static1.C | 2 +- gcc/testsuite/g++.dg/cpp1z/static2.C | 2 +- gcc/testsuite/g++.dg/cpp1z/static_assert-nomsg.C | 2 +- gcc/testsuite/g++.dg/cpp1z/udlit-utf8char.C | 3 +- gcc/testsuite/g++.dg/cpp1z/utf8-2.C | 2 +- gcc/testsuite/g++.dg/cpp1z/utf8-neg.C | 3 +- gcc/testsuite/g++.dg/cpp1z/utf8.C | 3 +- 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 + .../{cpp1z/feat-cxx1z.C => cpp2a/feat-cxx2a.C} | 8 +- gcc/testsuite/g++.dg/cpp2a/lambda-this3.C | 20 +- gcc/testsuite/g++.dg/cpp2a/no_unique_address1.C | 13 + 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/inline-var-1.C | 4 +- gcc/testsuite/g++.dg/debug/dwarf2/inline-var-2.C | 4 +- gcc/testsuite/g++.dg/debug/dwarf2/pr80234-1.C | 4 +- gcc/testsuite/g++.dg/debug/dwarf2/pr80234-2.C | 4 +- gcc/testsuite/g++.dg/diagnostic/macro-arg-count.C | 51 - gcc/testsuite/g++.dg/diagnostic/missing-typename.C | 12 + .../g++.dg/diagnostic/param-type-mismatch-2.C | 91 +- 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/expr/unary4.C | 8 + gcc/testsuite/g++.dg/ext/altivec-6.C | 8 +- gcc/testsuite/g++.dg/ext/attr-returns-nonnull.C | 2 +- gcc/testsuite/g++.dg/ext/builtin4.C | 2 +- gcc/testsuite/g++.dg/ext/integer-pack4.C | 2 +- gcc/testsuite/g++.dg/ext/is_constructible2.C | 12 + gcc/testsuite/g++.dg/ext/pr82625.C | 37 + gcc/testsuite/g++.dg/gcov/loop.C | 6 +- gcc/testsuite/g++.dg/gcov/pr86109.C | 16 + gcc/testsuite/g++.dg/gomp/pr84556.C | 4 +- gcc/testsuite/g++.dg/init/string2.C | 2 +- gcc/testsuite/g++.dg/ipa/pr64059.C | 2 +- gcc/testsuite/g++.dg/ipa/pr81248.C | 4 +- gcc/testsuite/g++.dg/lto/20081109-1_0.C | 2 +- gcc/testsuite/g++.dg/lto/20090302_0.C | 2 +- gcc/testsuite/g++.dg/lto/pr45621_0.C | 2 +- gcc/testsuite/g++.dg/lto/pr60567_0.C | 2 +- gcc/testsuite/g++.dg/lto/pr62026.C | 2 +- gcc/testsuite/g++.dg/other/pr87398.C | 12 + gcc/testsuite/g++.dg/other/pr87574.C | 33 + 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/parse/close-brace.C | 5 + gcc/testsuite/g++.dg/parse/error61.C | 4 +- gcc/testsuite/g++.dg/plugin/plugin.exp | 5 + gcc/testsuite/g++.dg/pr60518.C | 2 +- gcc/testsuite/g++.dg/pr61941.C | 12 + gcc/testsuite/g++.dg/pr81194.C | 4 +- gcc/testsuite/g++.dg/pr82836.C | 2 +- gcc/testsuite/g++.dg/pr85523.C | 3 + gcc/testsuite/g++.dg/pr86593.C | 11 + gcc/testsuite/g++.dg/pr87185.C | 4 + gcc/testsuite/g++.dg/pr87633.C | 21 + gcc/testsuite/g++.dg/recip_sqrt_mult_1.C | 49 + gcc/testsuite/g++.dg/recip_sqrt_mult_2.C | 49 + gcc/testsuite/g++.dg/rtti/typeid12.C | 16 + gcc/testsuite/g++.dg/template/crash84.C | 2 +- gcc/testsuite/g++.dg/template/ptrmem20.C | 2 +- gcc/testsuite/g++.dg/template/ptrmem8.C | 4 +- gcc/testsuite/g++.dg/torture/20180705-1.C | 30 + gcc/testsuite/g++.dg/torture/accessor-fixits-9.C | 119 + gcc/testsuite/g++.dg/torture/pr59265.C | 2 +- gcc/testsuite/g++.dg/torture/pr87124.C | 12 + gcc/testsuite/g++.dg/tree-prof/morefunc.C | 2 +- gcc/testsuite/g++.dg/tree-ssa/dom-invalid.C | 4 +- gcc/testsuite/g++.dg/tree-ssa/lifetime-dse1.C | 2 +- gcc/testsuite/g++.dg/tree-ssa/phiopt-1.C | 94 + gcc/testsuite/g++.dg/tree-ssa/pr21463.C | 6 +- gcc/testsuite/g++.dg/tree-ssa/pr30738.C | 4 +- gcc/testsuite/g++.dg/tree-ssa/pr57380.C | 4 +- gcc/testsuite/g++.dg/tree-ssa/pr61034.C | 2 +- gcc/testsuite/g++.dg/tree-ssa/pr81408.C | 2 +- gcc/testsuite/g++.dg/tree-ssa/pr86544.C | 4 +- gcc/testsuite/g++.dg/tree-ssa/pr87686.C | 21 + gcc/testsuite/g++.dg/ubsan/pr79589.C | 4 +- .../g++.dg/ubsan/{vptr-10.C => vptr-13.C} | 14 +- gcc/testsuite/g++.dg/vec-init-1.C | 26 + gcc/testsuite/g++.dg/vect/slp-pr56812.cc | 2 +- gcc/testsuite/g++.dg/vect/slp-pr87105.cc | 104 + gcc/testsuite/g++.dg/warn/Wclass-conversion1.C | 19 + gcc/testsuite/g++.dg/warn/Wclass-conversion2.C | 20 + gcc/testsuite/g++.dg/warn/Wformat-method.C | 40 + gcc/testsuite/g++.dg/warn/Wformat-pr71863.C | 33 + gcc/testsuite/g++.dg/warn/Wformat-ranges-c++11.C | 18 + .../warn/Wformat-ranges.C} | 117 +- gcc/testsuite/g++.dg/warn/Wreturn-local-addr-5.C | 8 + gcc/testsuite/g++.dg/warn/conversion-function-1.C | 2 +- gcc/testsuite/g++.dg/warn/pr86881.C | 20 + gcc/testsuite/g++.old-deja/g++.bugs/900215_01.C | 2 +- gcc/testsuite/g++.old-deja/g++.bugs/900330_02.C | 2 +- .../g++.old-deja/g++.jason/conversion11.C | 4 +- gcc/testsuite/g++.old-deja/g++.jason/conversion5.C | 2 +- gcc/testsuite/g++.old-deja/g++.law/arg11.C | 2 +- gcc/testsuite/g++.old-deja/g++.law/arm9.C | 2 +- gcc/testsuite/g++.old-deja/g++.other/crash32.C | 6 +- gcc/testsuite/g++.old-deja/g++.robertl/eb131.C | 4 +- .../old-deja.exp => g++.target/i386/i386.exp} | 22 +- .../{g++.dg/ext => g++.target/i386}/mv1.C | 2 +- .../{g++.dg/ext => g++.target/i386}/mv10.C | 2 +- .../{g++.dg/ext => g++.target/i386}/mv11.C | 2 +- .../{g++.dg/ext => g++.target/i386}/mv12-aux.cc | 0 .../{g++.dg/ext => g++.target/i386}/mv12.C | 2 +- .../{g++.dg/ext => g++.target/i386}/mv12.h | 0 .../{g++.dg/ext => g++.target/i386}/mv13.C | 2 +- .../{g++.dg/ext => g++.target/i386}/mv14.C | 2 +- .../{g++.dg/ext => g++.target/i386}/mv15.C | 2 +- .../{g++.dg/ext => g++.target/i386}/mv16.C | 2 +- .../{g++.dg/ext => g++.target/i386}/mv17.C | 2 +- .../{g++.dg/ext => g++.target/i386}/mv18.C | 2 +- .../{g++.dg/ext => g++.target/i386}/mv19.C | 2 +- .../{g++.dg/ext => g++.target/i386}/mv2.C | 2 +- .../{g++.dg/ext => g++.target/i386}/mv20.C | 2 +- .../{g++.dg/ext => g++.target/i386}/mv21.C | 2 +- .../{g++.dg/ext => g++.target/i386}/mv22.C | 2 +- .../{g++.dg/ext => g++.target/i386}/mv23.C | 2 +- .../{g++.dg/ext => g++.target/i386}/mv24.C | 2 +- .../{g++.dg/ext => g++.target/i386}/mv25.C | 2 +- .../{g++.dg/ext => g++.target/i386}/mv26.C | 2 +- .../{g++.dg/ext => g++.target/i386}/mv27.C | 2 +- .../{g++.dg/ext => g++.target/i386}/mv3.C | 2 +- .../{g++.dg/ext => g++.target/i386}/mv4.C | 2 +- .../{g++.dg/ext => g++.target/i386}/mv5.C | 2 +- .../{g++.dg/ext => g++.target/i386}/mv6.C | 2 +- .../{g++.dg/ext => g++.target/i386}/mv7.C | 2 +- .../{g++.dg/ext => g++.target/i386}/mv8.C | 2 +- .../{g++.dg/ext => g++.target/i386}/mv9.C | 2 +- .../{g++.dg/ext => g++.target/i386}/mvc1.C | 2 +- .../{g++.dg/ext => g++.target/i386}/mvc2.C | 2 +- .../{g++.dg/ext => g++.target/i386}/mvc3.C | 2 +- .../{g++.dg/ext => g++.target/i386}/mvc4.C | 2 +- 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/compile/pr87473.c | 19 + gcc/testsuite/gcc.c-torture/compile/pr87647.c | 15 + gcc/testsuite/gcc.c-torture/execute/20101011-1.c | 3 + gcc/testsuite/gcc.c-torture/execute/20180921-1.c | 161 + gcc/testsuite/gcc.c-torture/execute/memchr-1.c | 207 + 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/pr87623.c | 34 + gcc/testsuite/gcc.c-torture/execute/widechar-3.c | 26 + gcc/testsuite/gcc.dg/20020312-2.c | 1 + gcc/testsuite/gcc.dg/Warray-bounds-35.c | 15 + gcc/testsuite/gcc.dg/Wmissing-profile.c | 5 + gcc/testsuite/gcc.dg/addr_equal-1.c | 2 +- gcc/testsuite/gcc.dg/asan/pr78541.c | 2 +- gcc/testsuite/gcc.dg/asan/pr86962.c | 13 + gcc/testsuite/gcc.dg/asan/use-after-scope-1.c | 2 +- gcc/testsuite/gcc.dg/asan/use-after-scope-10.c | 2 +- gcc/testsuite/gcc.dg/asan/use-after-scope-2.c | 2 +- gcc/testsuite/gcc.dg/asan/use-after-scope-3.c | 2 +- gcc/testsuite/gcc.dg/asan/use-after-scope-5.c | 2 +- gcc/testsuite/gcc.dg/asan/use-after-scope-9.c | 2 +- gcc/testsuite/gcc.dg/builtin-memchr.c | 68 + gcc/testsuite/gcc.dg/c11-static-assert-7.c | 5 + gcc/testsuite/gcc.dg/c11-static-assert-8.c | 5 + gcc/testsuite/gcc.dg/c11-static-assert-9.c | 6 + gcc/testsuite/gcc.dg/c2x-static-assert-1.c | 5 + gcc/testsuite/gcc.dg/c2x-static-assert-2.c | 6 + gcc/testsuite/gcc.dg/c99-static-assert-2.c | 6 + gcc/testsuite/gcc.dg/completion-4.c | 6 + gcc/testsuite/gcc.dg/debug/dwarf2/inline2.c | 10 +- gcc/testsuite/gcc.dg/debug/dwarf2/inline4.c | 17 + gcc/testsuite/gcc.dg/debug/dwarf2/inline5.c | 26 + gcc/testsuite/gcc.dg/dfp/warn-abs-2.c | 28 + gcc/testsuite/gcc.dg/diagnostic-token-ranges.c | 3 +- gcc/testsuite/gcc.dg/driver-specs.c | 4 + .../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 | 11 +- gcc/testsuite/gcc.dg/gnu2x-static-assert-1.c | 6 + gcc/testsuite/gcc.dg/graphite/pr84204.c | 2 + gcc/testsuite/gcc.dg/graphite/pr85935.c | 2 + gcc/testsuite/gcc.dg/graphite/scop-4.c | 2 +- gcc/testsuite/gcc.dg/guality/zero-length-array.c | 21 + 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/ipa/propmalloc-4.c | 56 + gcc/testsuite/gcc.dg/lto/pr45736_0.c | 2 +- gcc/testsuite/gcc.dg/lto/pr52634_0.c | 2 +- gcc/testsuite/gcc.dg/lvalue-5.c | 2 +- gcc/testsuite/gcc.dg/merge-all-constants-1.c | 6 +- ...e-all-constants-1.c => merge-all-constants-2.c} | 5 +- gcc/testsuite/gcc.dg/missing-header-fixit-3.c | 16 +- gcc/testsuite/gcc.dg/missing-header-fixit-4.c | 23 + gcc/testsuite/gcc.dg/missing-symbol-3.c | 6 +- gcc/testsuite/gcc.dg/nested-func-11.c | 34 + gcc/testsuite/gcc.dg/params/blocksort-part.c | 1 + ...diagnostic-test-show-locus-bw-line-numbers-2.c} | 21 +- .../diagnostic-test-show-locus-bw-line-numbers.c | 57 +- .../gcc.dg/plugin/diagnostic-test-show-locus-bw.c | 1 + ...diagnostic-test-show-locus-color-line-numbers.c | 12 +- .../plugin/diagnostic-test-show-locus-color.c | 1 + .../plugin/diagnostic-test-string-literals-1.c | 29 +- .../plugin/diagnostic-test-string-literals-2.c | 4 +- .../plugin/diagnostic_plugin_test_show_locus.c | 37 +- gcc/testsuite/gcc.dg/plugin/dump-1.c | 24 + gcc/testsuite/gcc.dg/plugin/dump-2.c | 30 + gcc/testsuite/gcc.dg/plugin/dump_plugin.c | 143 + gcc/testsuite/gcc.dg/plugin/plugin.exp | 4 + gcc/testsuite/gcc.dg/plugin/pr87562-a.h | 7 + .../phoobhar.h => gcc.dg/plugin/pr87562-b.h} | 0 gcc/testsuite/gcc.dg/pr24574.c | 4 +- gcc/testsuite/gcc.dg/pr26570.c | 4 +- gcc/testsuite/gcc.dg/pr32773.c | 6 +- gcc/testsuite/gcc.dg/pr40209.c | 2 +- gcc/testsuite/gcc.dg/pr51957-1.c | 2 +- gcc/testsuite/gcc.dg/pr79342.c | 18 + gcc/testsuite/gcc.dg/pr80747.c | 2 +- gcc/testsuite/gcc.dg/pr82788.c | 1 + 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/pr87009.c | 23 + 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/pr87261.c | 35 + gcc/testsuite/gcc.dg/pr87286.c | 4 + gcc/testsuite/gcc.dg/pr87309.c | 4 + gcc/testsuite/gcc.dg/pr87347.c | 6 + gcc/testsuite/gcc.dg/pr87415.c | 20 + gcc/testsuite/gcc.dg/pr87483.c | 16 + gcc/testsuite/gcc.dg/pr87490.c | 13 + gcc/testsuite/gcc.dg/predict-6.c | 4 +- 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/rtl/x86_64/dfinit.c | 2 +- .../gcc.dg/rtl/x86_64/times-two.c.before-df.c | 2 +- gcc/testsuite/gcc.dg/sinatan-1.c | 101 + gcc/testsuite/gcc.dg/sinatan-2.c | 59 + gcc/testsuite/gcc.dg/sinatan-3.c | 65 + gcc/testsuite/gcc.dg/spellcheck-identifiers-4.c | 10 + gcc/testsuite/gcc.dg/stack-check-10.c | 1 + gcc/testsuite/gcc.dg/stack-check-5.c | 4 +- gcc/testsuite/gcc.dg/stack-check-6a.c | 1 + gcc/testsuite/gcc.dg/store_merging_22.c | 16 + gcc/testsuite/gcc.dg/store_merging_23.c | 16 + gcc/testsuite/gcc.dg/strlenopt-57.c | 49 + gcc/testsuite/gcc.dg/strlenopt-58.c | 93 + gcc/testsuite/gcc.dg/torture/fp-int-convert.h | 3 +- gcc/testsuite/gcc.dg/torture/pr81790.c | 1 - gcc/testsuite/gcc.dg/torture/pr87087.c | 25 + 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/pr87640.c | 11 + gcc/testsuite/gcc.dg/torture/pr87645.c | 21 + gcc/testsuite/gcc.dg/torture/pr87665.c | 27 + gcc/testsuite/gcc.dg/torture/pr87693.c | 17 + gcc/testsuite/gcc.dg/torture/pr87700.c | 49 + gcc/testsuite/gcc.dg/torture/restrict-6.c | 24 + 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/transparent-union-6.c | 17 + gcc/testsuite/gcc.dg/tree-prof/pr59521-3.c | 34 + gcc/testsuite/gcc.dg/tree-prof/val-prof-10.c | 31 + gcc/testsuite/gcc.dg/tree-ssa/20040514-1.c | 4 +- gcc/testsuite/gcc.dg/tree-ssa/20040518-1.c | 4 +- gcc/testsuite/gcc.dg/tree-ssa/cunroll-15.c | 23 + gcc/testsuite/gcc.dg/tree-ssa/cunroll-9.c | 2 +- .../gcc.dg/tree-ssa/{vrp117.c => evrp12.c} | 15 +- gcc/testsuite/gcc.dg/tree-ssa/muldiv-1.c | 13 + gcc/testsuite/gcc.dg/tree-ssa/muldiv-2.c | 12 + gcc/testsuite/gcc.dg/tree-ssa/phi-opt-12.c | 4 +- gcc/testsuite/gcc.dg/tree-ssa/phi-opt-5.c | 22 +- gcc/testsuite/gcc.dg/tree-ssa/phi-opt-6.c | 4 +- gcc/testsuite/gcc.dg/tree-ssa/phi-opt-8.c | 4 +- gcc/testsuite/gcc.dg/tree-ssa/popcount3.c | 4 +- gcc/testsuite/gcc.dg/tree-ssa/pr19210-1.c | 8 +- gcc/testsuite/gcc.dg/tree-ssa/pr45397.c | 13 +- gcc/testsuite/gcc.dg/tree-ssa/pr78154.c | 2 +- gcc/testsuite/gcc.dg/tree-ssa/pr83648.c | 2 +- gcc/testsuite/gcc.dg/tree-ssa/pr84859.c | 4 +- gcc/testsuite/gcc.dg/tree-ssa/pr87022.c | 36 + 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/vrp02.c | 2 +- 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/vrp33.c | 2 +- gcc/testsuite/gcc.dg/tree-ssa/vrp92.c | 2 +- gcc/testsuite/gcc.dg/uninit-15.c | 6 +- gcc/testsuite/gcc.dg/uninit-19.c | 4 +- gcc/testsuite/gcc.dg/unroll-2.c | 4 +- gcc/testsuite/gcc.dg/vect/nodump-vect-opt-info-1.c | 6 +- gcc/testsuite/gcc.dg/vect/nodump-vect-opt-info-2.c | 12 + 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 | 4 +- gcc/testsuite/gcc.dg/vect/slp-perm-10.c | 4 +- gcc/testsuite/gcc.dg/vect/slp-perm-9.c | 4 +- gcc/testsuite/gcc.dg/vect/vect-alias-check-4.c | 18 +- gcc/testsuite/gcc.dg/warn-abs-1.c | 66 + gcc/testsuite/gcc.dg/warn-sprintf-no-nul.c | 90 + 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/warn-strnlen-no-nul-2.c | 66 + gcc/testsuite/gcc.dg/warn-strnlen-no-nul.c | 356 + gcc/testsuite/gcc.dg/zero_bits_compound-1.c | 2 +- gcc/testsuite/gcc.target/aarch64/ashltidisi.c | 2 +- gcc/testsuite/gcc.target/aarch64/atomic-store.c | 75 + gcc/testsuite/gcc.target/aarch64/combine_bfi_1.c | 4 +- gcc/testsuite/gcc.target/aarch64/combine_bfxil.c | 117 + gcc/testsuite/gcc.target/aarch64/combine_bfxil_2.c | 16 + .../{large_struct_copy.c => large_struct_copy_2.c} | 3 + gcc/testsuite/gcc.target/aarch64/popcnt.c | 15 +- gcc/testsuite/gcc.target/aarch64/pr62262.c | 2 +- gcc/testsuite/gcc.target/aarch64/pr87511.c | 16 + .../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/testsuite/gcc.target/aarch64/stack-check-12.c | 24 + gcc/testsuite/gcc.target/aarch64/stack-check-13.c | 28 + gcc/testsuite/gcc.target/aarch64/stack-check-14.c | 24 + gcc/testsuite/gcc.target/aarch64/stack-check-15.c | 21 + .../gcc.target/aarch64/stack-check-alloca-1.c | 14 + .../gcc.target/aarch64/stack-check-alloca-10.c | 12 + .../gcc.target/aarch64/stack-check-alloca-2.c | 10 + .../gcc.target/aarch64/stack-check-alloca-3.c | 10 + .../gcc.target/aarch64/stack-check-alloca-4.c | 11 + .../gcc.target/aarch64/stack-check-alloca-5.c | 11 + .../gcc.target/aarch64/stack-check-alloca-6.c | 11 + .../gcc.target/aarch64/stack-check-alloca-7.c | 11 + .../gcc.target/aarch64/stack-check-alloca-8.c | 13 + .../gcc.target/aarch64/stack-check-alloca-9.c | 12 + .../gcc.target/aarch64/stack-check-alloca.h | 13 + .../gcc.target/aarch64/stack-check-cfa-1.c | 12 + .../gcc.target/aarch64/stack-check-cfa-2.c | 13 + .../gcc.target/aarch64/stack-check-cfa-3.c | 13 + .../gcc.target/aarch64/stack-check-prologue-1.c | 10 + .../gcc.target/aarch64/stack-check-prologue-10.c | 11 + .../gcc.target/aarch64/stack-check-prologue-11.c | 11 + .../gcc.target/aarch64/stack-check-prologue-12.c | 15 + .../gcc.target/aarch64/stack-check-prologue-13.c | 20 + .../gcc.target/aarch64/stack-check-prologue-14.c | 24 + .../gcc.target/aarch64/stack-check-prologue-15.c | 23 + .../gcc.target/aarch64/stack-check-prologue-16.c | 32 + .../gcc.target/aarch64/stack-check-prologue-2.c | 10 + .../gcc.target/aarch64/stack-check-prologue-3.c | 11 + .../gcc.target/aarch64/stack-check-prologue-4.c | 11 + .../gcc.target/aarch64/stack-check-prologue-5.c | 11 + .../gcc.target/aarch64/stack-check-prologue-6.c | 11 + .../gcc.target/aarch64/stack-check-prologue-7.c | 11 + .../gcc.target/aarch64/stack-check-prologue-8.c | 10 + .../gcc.target/aarch64/stack-check-prologue-9.c | 11 + .../gcc.target/aarch64/stack-check-prologue.h | 5 + .../{gcc.dg => gcc.target/aarch64}/strcmpopt_6.c | 0 gcc/testsuite/gcc.target/aarch64/subsp.c | 2 +- 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/pr87563.c | 18 + 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/sve/struct_vect_24.c | 48 + .../{struct_vect_22_run.c => struct_vect_24_run.c} | 11 +- .../gcc.target/aarch64/vabs_intrinsic_3.c | 39 + gcc/testsuite/gcc.target/aarch64/vabsd_s64.c | 34 + gcc/testsuite/gcc.target/aarch64/vclz.c | 24 +- gcc/testsuite/gcc.target/aarch64/vec_zeroextend.c | 21 + gcc/testsuite/gcc.target/aarch64/vneg_s.c | 50 +- gcc/testsuite/gcc.target/aarch64/vnegd_s64.c | 36 + gcc/testsuite/gcc.target/arc/tmac-3.c | 17 + gcc/testsuite/gcc.target/arc/tph_addx.c | 53 + gcc/testsuite/gcc.target/i386/387-ficom-1.c | 5 +- gcc/testsuite/gcc.target/i386/387-ficom-2.c | 5 +- gcc/testsuite/gcc.target/i386/addr-sel-1.c | 2 +- gcc/testsuite/gcc.target/i386/avx-1.c | 10 + gcc/testsuite/gcc.target/i386/avx512-binop-1.h | 12 + gcc/testsuite/gcc.target/i386/avx512-binop-2.h | 12 + gcc/testsuite/gcc.target/i386/avx512-binop-3.h | 15 + gcc/testsuite/gcc.target/i386/avx512-binop-4.h | 12 + gcc/testsuite/gcc.target/i386/avx512-binop-5.h | 14 + gcc/testsuite/gcc.target/i386/avx512-binop-6.h | 14 + gcc/testsuite/gcc.target/i386/avx512-fma-1.h | 12 + gcc/testsuite/gcc.target/i386/avx512-fma-2.h | 13 + gcc/testsuite/gcc.target/i386/avx512-fma-3.h | 13 + gcc/testsuite/gcc.target/i386/avx512-fma-4.h | 13 + gcc/testsuite/gcc.target/i386/avx512-fma-5.h | 13 + gcc/testsuite/gcc.target/i386/avx512-fma-6.h | 13 + gcc/testsuite/gcc.target/i386/avx512-fma-7.h | 16 + gcc/testsuite/gcc.target/i386/avx512-fma-8.h | 13 + gcc/testsuite/gcc.target/i386/avx512bw-pr87138.c | 29 + gcc/testsuite/gcc.target/i386/avx512f-abspd-1.c | 20 +- .../gcc.target/i386/avx512f-add-df-zmm-1.c | 12 + .../gcc.target/i386/avx512f-add-di-zmm-1.c | 12 + .../gcc.target/i386/avx512f-add-sf-zmm-1.c | 12 + .../gcc.target/i386/avx512f-add-sf-zmm-2.c | 12 + .../gcc.target/i386/avx512f-add-sf-zmm-3.c | 12 + .../gcc.target/i386/avx512f-add-sf-zmm-4.c | 12 + .../gcc.target/i386/avx512f-add-sf-zmm-5.c | 12 + .../gcc.target/i386/avx512f-add-sf-zmm-6.c | 12 + .../gcc.target/i386/avx512f-add-si-zmm-1.c | 12 + .../gcc.target/i386/avx512f-add-si-zmm-2.c | 12 + .../gcc.target/i386/avx512f-add-si-zmm-3.c | 12 + .../gcc.target/i386/avx512f-add-si-zmm-4.c | 12 + .../gcc.target/i386/avx512f-add-si-zmm-5.c | 12 + .../gcc.target/i386/avx512f-add-si-zmm-6.c | 12 + .../gcc.target/i386/avx512f-and-di-zmm-1.c | 12 + .../gcc.target/i386/avx512f-and-si-zmm-1.c | 12 + .../gcc.target/i386/avx512f-and-si-zmm-2.c | 12 + .../gcc.target/i386/avx512f-and-si-zmm-3.c | 12 + .../gcc.target/i386/avx512f-and-si-zmm-4.c | 12 + .../gcc.target/i386/avx512f-and-si-zmm-5.c | 12 + .../gcc.target/i386/avx512f-and-si-zmm-6.c | 12 + .../gcc.target/i386/avx512f-andn-di-zmm-1.c | 12 + .../gcc.target/i386/avx512f-andn-si-zmm-1.c | 12 + .../gcc.target/i386/avx512f-andn-si-zmm-2.c | 12 + .../gcc.target/i386/avx512f-andn-si-zmm-3.c | 12 + .../gcc.target/i386/avx512f-andn-si-zmm-4.c | 12 + .../gcc.target/i386/avx512f-andn-si-zmm-5.c | 12 + .../gcc.target/i386/avx512f-div-df-zmm-1.c | 12 + .../gcc.target/i386/avx512f-div-sf-zmm-1.c | 12 + .../gcc.target/i386/avx512f-div-sf-zmm-2.c | 12 + .../gcc.target/i386/avx512f-div-sf-zmm-3.c | 12 + .../gcc.target/i386/avx512f-div-sf-zmm-4.c | 12 + .../gcc.target/i386/avx512f-div-sf-zmm-5.c | 12 + .../gcc.target/i386/avx512f-fmadd-df-zmm-1.c | 12 + .../gcc.target/i386/avx512f-fmadd-sf-zmm-1.c | 12 + .../gcc.target/i386/avx512f-fmadd-sf-zmm-2.c | 12 + .../gcc.target/i386/avx512f-fmadd-sf-zmm-3.c | 12 + .../gcc.target/i386/avx512f-fmadd-sf-zmm-4.c | 12 + .../gcc.target/i386/avx512f-fmadd-sf-zmm-5.c | 12 + .../gcc.target/i386/avx512f-fmadd-sf-zmm-6.c | 12 + .../gcc.target/i386/avx512f-fmadd-sf-zmm-7.c | 12 + .../gcc.target/i386/avx512f-fmadd-sf-zmm-8.c | 12 + .../gcc.target/i386/avx512f-fmsub-df-zmm-1.c | 12 + .../gcc.target/i386/avx512f-fmsub-sf-zmm-1.c | 12 + .../gcc.target/i386/avx512f-fmsub-sf-zmm-2.c | 12 + .../gcc.target/i386/avx512f-fmsub-sf-zmm-3.c | 12 + .../gcc.target/i386/avx512f-fmsub-sf-zmm-4.c | 12 + .../gcc.target/i386/avx512f-fmsub-sf-zmm-5.c | 12 + .../gcc.target/i386/avx512f-fmsub-sf-zmm-6.c | 12 + .../gcc.target/i386/avx512f-fmsub-sf-zmm-7.c | 12 + .../gcc.target/i386/avx512f-fmsub-sf-zmm-8.c | 12 + .../gcc.target/i386/avx512f-fnmadd-df-zmm-1.c | 12 + .../gcc.target/i386/avx512f-fnmadd-sf-zmm-1.c | 12 + .../gcc.target/i386/avx512f-fnmadd-sf-zmm-2.c | 12 + .../gcc.target/i386/avx512f-fnmadd-sf-zmm-3.c | 12 + .../gcc.target/i386/avx512f-fnmadd-sf-zmm-4.c | 12 + .../gcc.target/i386/avx512f-fnmadd-sf-zmm-5.c | 12 + .../gcc.target/i386/avx512f-fnmadd-sf-zmm-6.c | 12 + .../gcc.target/i386/avx512f-fnmadd-sf-zmm-7.c | 12 + .../gcc.target/i386/avx512f-fnmadd-sf-zmm-8.c | 12 + .../gcc.target/i386/avx512f-fnmsub-df-zmm-1.c | 12 + .../gcc.target/i386/avx512f-fnmsub-sf-zmm-1.c | 12 + .../gcc.target/i386/avx512f-fnmsub-sf-zmm-2.c | 12 + .../gcc.target/i386/avx512f-fnmsub-sf-zmm-3.c | 12 + .../gcc.target/i386/avx512f-fnmsub-sf-zmm-4.c | 12 + .../gcc.target/i386/avx512f-fnmsub-sf-zmm-5.c | 12 + .../gcc.target/i386/avx512f-fnmsub-sf-zmm-6.c | 12 + .../gcc.target/i386/avx512f-fnmsub-sf-zmm-7.c | 12 + .../gcc.target/i386/avx512f-fnmsub-sf-zmm-8.c | 12 + .../gcc.target/i386/avx512f-mul-df-zmm-1.c | 12 + .../gcc.target/i386/avx512f-mul-sf-zmm-1.c | 12 + .../gcc.target/i386/avx512f-mul-sf-zmm-2.c | 12 + .../gcc.target/i386/avx512f-mul-sf-zmm-3.c | 12 + .../gcc.target/i386/avx512f-mul-sf-zmm-4.c | 12 + .../gcc.target/i386/avx512f-mul-sf-zmm-5.c | 12 + .../gcc.target/i386/avx512f-mul-sf-zmm-6.c | 12 + .../gcc.target/i386/avx512f-or-di-zmm-1.c | 12 + .../gcc.target/i386/avx512f-or-si-zmm-1.c | 12 + .../gcc.target/i386/avx512f-or-si-zmm-2.c | 12 + .../gcc.target/i386/avx512f-or-si-zmm-3.c | 12 + .../gcc.target/i386/avx512f-or-si-zmm-4.c | 12 + .../gcc.target/i386/avx512f-or-si-zmm-5.c | 12 + .../gcc.target/i386/avx512f-or-si-zmm-6.c | 12 + .../gcc.target/i386/avx512f-sub-df-zmm-1.c | 12 + .../gcc.target/i386/avx512f-sub-di-zmm-1.c | 12 + .../gcc.target/i386/avx512f-sub-sf-zmm-1.c | 12 + .../gcc.target/i386/avx512f-sub-sf-zmm-2.c | 12 + .../gcc.target/i386/avx512f-sub-sf-zmm-3.c | 12 + .../gcc.target/i386/avx512f-sub-sf-zmm-4.c | 12 + .../gcc.target/i386/avx512f-sub-sf-zmm-5.c | 12 + .../gcc.target/i386/avx512f-sub-si-zmm-1.c | 12 + .../gcc.target/i386/avx512f-sub-si-zmm-2.c | 12 + .../gcc.target/i386/avx512f-sub-si-zmm-3.c | 12 + .../gcc.target/i386/avx512f-sub-si-zmm-4.c | 12 + .../gcc.target/i386/avx512f-sub-si-zmm-5.c | 12 + .../gcc.target/i386/avx512f-xor-di-zmm-1.c | 12 + .../gcc.target/i386/avx512f-xor-si-zmm-1.c | 12 + .../gcc.target/i386/avx512f-xor-si-zmm-2.c | 12 + .../gcc.target/i386/avx512f-xor-si-zmm-3.c | 12 + .../gcc.target/i386/avx512f-xor-si-zmm-4.c | 12 + .../gcc.target/i386/avx512f-xor-si-zmm-5.c | 12 + .../gcc.target/i386/avx512f-xor-si-zmm-6.c | 12 + .../gcc.target/i386/avx512vl-add-sf-xmm-1.c | 12 + .../gcc.target/i386/avx512vl-add-sf-ymm-1.c | 12 + .../gcc.target/i386/avx512vl-add-si-xmm-1.c | 12 + .../gcc.target/i386/avx512vl-add-si-ymm-1.c | 12 + .../gcc.target/i386/avx512vl-and-si-xmm-1.c | 12 + .../gcc.target/i386/avx512vl-and-si-ymm-1.c | 12 + .../gcc.target/i386/avx512vl-andn-si-xmm-1.c | 12 + .../gcc.target/i386/avx512vl-andn-si-ymm-1.c | 12 + .../gcc.target/i386/avx512vl-div-sf-xmm-1.c | 12 + .../gcc.target/i386/avx512vl-div-sf-ymm-1.c | 12 + .../gcc.target/i386/avx512vl-fmadd-sf-xmm-1.c | 12 + .../gcc.target/i386/avx512vl-fmadd-sf-ymm-1.c | 12 + .../gcc.target/i386/avx512vl-fmsub-sf-xmm-1.c | 12 + .../gcc.target/i386/avx512vl-fmsub-sf-ymm-1.c | 12 + .../gcc.target/i386/avx512vl-fnmadd-sf-xmm-1.c | 12 + .../gcc.target/i386/avx512vl-fnmadd-sf-ymm-1.c | 12 + .../gcc.target/i386/avx512vl-fnmsub-sf-xmm-1.c | 12 + .../gcc.target/i386/avx512vl-fnmsub-sf-ymm-1.c | 12 + .../gcc.target/i386/avx512vl-mul-sf-xmm-1.c | 12 + .../gcc.target/i386/avx512vl-mul-sf-ymm-1.c | 12 + .../gcc.target/i386/avx512vl-or-si-xmm-1.c | 12 + .../gcc.target/i386/avx512vl-or-si-ymm-1.c | 12 + .../gcc.target/i386/avx512vl-sub-sf-xmm-1.c | 12 + .../gcc.target/i386/avx512vl-sub-sf-ymm-1.c | 12 + .../gcc.target/i386/avx512vl-sub-si-xmm-1.c | 12 + .../gcc.target/i386/avx512vl-sub-si-ymm-1.c | 12 + .../gcc.target/i386/avx512vl-xor-si-xmm-1.c | 12 + .../gcc.target/i386/avx512vl-xor-si-ymm-1.c | 12 + .../gcc.target/i386/excess-precision-10.c | 52 + gcc/testsuite/gcc.target/i386/excess-precision-9.c | 52 + gcc/testsuite/gcc.target/i386/i386.exp | 471 - .../gcc.target/i386/indirect-thunk-register-1.c | 1 - gcc/testsuite/gcc.target/i386/pr34256.c | 4 +- gcc/testsuite/gcc.target/i386/pr49095.c | 3 +- gcc/testsuite/gcc.target/i386/pr79804.c | 4 +- gcc/testsuite/gcc.target/i386/pr82699-1.c | 11 + gcc/testsuite/gcc.target/i386/pr82699-2.c | 11 + gcc/testsuite/gcc.target/i386/pr82699-3.c | 11 + gcc/testsuite/gcc.target/i386/pr82699-4.c | 11 + gcc/testsuite/gcc.target/i386/pr82699-5.c | 12 + gcc/testsuite/gcc.target/i386/pr82699-6.c | 11 + gcc/testsuite/gcc.target/i386/pr82853-1.c | 15 + gcc/testsuite/gcc.target/i386/pr82853-2.c | 7 + gcc/testsuite/gcc.target/i386/pr87065.c | 22 + gcc/testsuite/gcc.target/i386/pr87198.c | 13 + gcc/testsuite/gcc.target/i386/pr87290.c | 34 + gcc/testsuite/gcc.target/i386/pr87370.c | 39 + gcc/testsuite/gcc.target/i386/pr87537-1.c | 12 + gcc/testsuite/gcc.target/i386/pr87550.c | 21 + gcc/testsuite/gcc.target/i386/pr87572.c | 10 + gcc/testsuite/gcc.target/i386/pr87573.c | 12 + gcc/testsuite/gcc.target/i386/pr87596.c | 16 + gcc/testsuite/gcc.target/i386/pr87599.c | 12 + gcc/testsuite/gcc.target/i386/pr87657.c | 22 + gcc/testsuite/gcc.target/i386/pr87662.c | 76 + gcc/testsuite/gcc.target/i386/sse-13.c | 10 + gcc/testsuite/gcc.target/i386/sse-23.c | 10 + .../{gcc.dg => gcc.target/i386}/strcmpopt_6.c | 0 gcc/testsuite/gcc.target/i386/vararg-loc.c | 4 +- gcc/testsuite/gcc.target/i386/warn-abs-3.c | 12 + gcc/testsuite/gcc.target/nvptx/atomic_fetch-1.c | 24 + gcc/testsuite/gcc.target/nvptx/atomic_fetch-2.c | 24 + gcc/testsuite/gcc.target/nvptx/atomic_fetch-3.c | 24 + .../gcc.target/powerpc/fold-vec-extract-char.p7.c | 61 + .../gcc.target/powerpc/fold-vec-extract-char.p8.c | 70 + .../gcc.target/powerpc/fold-vec-extract-char.p9.c | 56 + .../powerpc/fold-vec-extract-double.p7.c | 35 + .../powerpc/fold-vec-extract-double.p8.c | 40 + .../powerpc/fold-vec-extract-double.p9.c | 27 + .../gcc.target/powerpc/fold-vec-extract-float.p7.c | 36 + .../gcc.target/powerpc/fold-vec-extract-float.p8.c | 46 + .../gcc.target/powerpc/fold-vec-extract-float.p9.c | 29 + .../gcc.target/powerpc/fold-vec-extract-int.p7.c | 56 + .../gcc.target/powerpc/fold-vec-extract-int.p8.c | 75 + .../gcc.target/powerpc/fold-vec-extract-int.p9.c | 62 + .../powerpc/fold-vec-extract-longlong.p7.c | 68 + .../powerpc/fold-vec-extract-longlong.p8.c | 66 + .../powerpc/fold-vec-extract-longlong.p9.c | 57 + .../gcc.target/powerpc/fold-vec-extract-short.p7.c | 56 + .../gcc.target/powerpc/fold-vec-extract-short.p8.c | 77 + .../gcc.target/powerpc/fold-vec-extract-short.p9.c | 55 + .../gcc.target/powerpc/fold-vec-insert-char-p8.c | 59 + .../gcc.target/powerpc/fold-vec-insert-char-p9.c | 63 + .../gcc.target/powerpc/fold-vec-insert-double.c | 29 + .../gcc.target/powerpc/fold-vec-insert-float-p8.c | 31 + .../gcc.target/powerpc/fold-vec-insert-float-p9.c | 35 + .../gcc.target/powerpc/fold-vec-insert-int-p8.c | 58 + .../gcc.target/powerpc/fold-vec-insert-int-p9.c | 67 + .../gcc.target/powerpc/fold-vec-insert-longlong.c | 73 + .../gcc.target/powerpc/fold-vec-insert-short-p8.c | 58 + .../gcc.target/powerpc/fold-vec-insert-short-p9.c | 62 + .../powerpc/fold-vec-mergeeo-floatdouble.c | 46 + .../gcc.target/powerpc/fold-vec-mergeeo-int.c | 48 + .../gcc.target/powerpc/fold-vec-mergeeo-longlong.c | 51 + .../gcc.target/powerpc/fold-vec-select-char.c | 46 + .../gcc.target/powerpc/fold-vec-select-double.c | 23 + .../gcc.target/powerpc/fold-vec-select-float.c | 22 + .../gcc.target/powerpc/fold-vec-select-int.c | 46 + .../gcc.target/powerpc/fold-vec-select-longlong.c | 34 + .../gcc.target/powerpc/fold-vec-select-short.c | 46 + .../gcc.target/powerpc/fold-vec-splat-char.c | 21 +- .../powerpc/fold-vec-splat-floatdouble.c | 45 +- .../gcc.target/powerpc/fold-vec-splat-int.c | 25 +- .../gcc.target/powerpc/fold-vec-splat-longlong.c | 37 +- .../gcc.target/powerpc/fold-vec-splat-pixel.c | 12 +- .../gcc.target/powerpc/fold-vec-splat-short.c | 22 +- .../gcc.target/powerpc/p8-vec-xl-xst-v2.c | 5 +- gcc/testsuite/gcc.target/powerpc/pr37191.c | 51 + .../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/pr86939.c | 12 + gcc/testsuite/gcc.target/powerpc/pr87466.c | 19 + .../gcc.target/powerpc/safe-indirect-jump-2.c | 6 +- .../gcc.target/powerpc/safe-indirect-jump-3.c | 6 +- .../gcc.target/{i386 => powerpc}/sse3-addsubpd.c | 19 +- .../gcc.target/{i386 => powerpc}/sse3-addsubps.c | 19 +- gcc/testsuite/gcc.target/powerpc/sse3-check.h | 43 + .../gcc.target/{i386 => powerpc}/sse3-haddpd.c | 28 +- .../gcc.target/{i386 => powerpc}/sse3-haddps.c | 19 +- .../gcc.target/{i386 => powerpc}/sse3-hsubpd.c | 27 +- .../gcc.target/{i386 => powerpc}/sse3-hsubps.c | 28 +- .../gcc.target/{i386 => powerpc}/sse3-lddqu.c | 18 +- .../gcc.target/{i386 => powerpc}/sse3-movddup.c | 18 +- .../gcc.target/{i386 => powerpc}/sse3-movshdup.c | 19 +- .../gcc.target/{i386 => powerpc}/sse3-movsldup.c | 19 +- .../gcc.target/powerpc/test_fpscr_drn_builtin.c | 115 + .../powerpc/test_fpscr_drn_builtin_error.c | 16 + .../gcc.target/powerpc/test_fpscr_rn_builtin.c | 188 + .../powerpc/test_fpscr_rn_builtin_error.c | 20 + gcc/testsuite/gcc.target/powerpc/test_mffsl.c | 32 + gcc/testsuite/gcc.target/powerpc/undef-bool-2.c | 2 +- gcc/testsuite/gcc.target/powerpc/vec-init-6.c | 3 +- gcc/testsuite/gcc.target/riscv/weak-1.c | 14 + .../gcc.target/s390/dfp_to_bfp_rounding.c | 29 + gcc/testsuite/gcc.target/s390/litpool-int.c | 12 + gcc/testsuite/gcc.target/s390/pr80080-3.c | 10 + gcc/testsuite/gcc.target/s390/risbg-ll-3.c | 6 +- gcc/testsuite/gcc.target/s390/s390.exp | 9 + gcc/testsuite/gcc.target/s390/zvector/vec-cmp-2.c | 48 +- gcc/testsuite/gcc.target/sparc/20160229-1.c | 2 +- gcc/testsuite/gcc.target/sparc/cbcond-2.c | 2 +- gcc/testsuite/gcc.target/sparc/movcc-1.c | 2 +- gcc/testsuite/gcc.target/sparc/movcc-2.c | 2 +- gcc/testsuite/gcc.target/sparc/overflow-3.c | 2 +- gcc/testsuite/gcc.target/sparc/overflow-4.c | 2 +- gcc/testsuite/gcc.target/sparc/overflow-5.c | 2 +- gcc/testsuite/gcc.target/sparc/setcc-4.c | 2 +- .../gcc.target/x86_64/abi/ms-sysv/ms-sysv.exp | 2 +- .../gfortran.dg/allocatable_scalar_14.f90 | 17 + gcc/testsuite/gfortran.dg/allocate_with_mold_2.f90 | 62 + .../gfortran.dg/allocate_with_source_25.f90 | 71 + .../gfortran.dg/allocate_with_source_26.f90 | 91 + .../gfortran.dg/array_constructor_type_23.f90 | 7 + gcc/testsuite/gfortran.dg/assign_10.f90 | 2 +- gcc/testsuite/gfortran.dg/associate_40.f90 | 96 + gcc/testsuite/gfortran.dg/associate_41.f90 | 25 + gcc/testsuite/gfortran.dg/associate_42.f90 | 41 + gcc/testsuite/gfortran.dg/associate_43.f90 | 35 + gcc/testsuite/gfortran.dg/associate_44.f90 | 23 + gcc/testsuite/gfortran.dg/associate_45.f90 | 38 + gcc/testsuite/gfortran.dg/blas_gemm_routines.f | 1955 ++ gcc/testsuite/gfortran.dg/class_assign_2.f90 | 22 + gcc/testsuite/gfortran.dg/class_assign_3.f90 | 9 + gcc/testsuite/gfortran.dg/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 +- gcc/testsuite/gfortran.dg/contiguous_4.f90 | 6 +- gcc/testsuite/gfortran.dg/contiguous_7.f90 | 24 + .../gfortran.dg/deferred_character_21.f90 | 29 + .../gfortran.dg/deferred_character_22.f90 | 27 + .../gfortran.dg/deferred_character_23.f90 | 68 + .../gfortran.dg/deferred_character_24.f90 | 23 + .../gfortran.dg/deferred_character_25.f90 | 34 + .../gfortran.dg/deferred_character_26.f90 | 42 + .../gfortran.dg/deferred_character_27.f90 | 87 + .../gfortran.dg/deferred_character_28.f90 | 60 + .../gfortran.dg/deferred_character_29.f90 | 197 + .../gfortran.dg/deferred_character_30.f90 | 9 + .../gfortran.dg/deferred_character_31.f90 | 16 + .../gfortran.dg/deferred_type_component_3.f90 | 71 + gcc/testsuite/gfortran.dg/dependency_52.f90 | 59 + gcc/testsuite/gfortran.dg/directive_unroll_1.f90 | 6 +- gcc/testsuite/gfortran.dg/directive_unroll_2.f90 | 6 +- gcc/testsuite/gfortran.dg/directive_unroll_3.f90 | 8 +- gcc/testsuite/gfortran.dg/dtio_1.f90 | 19 +- gcc/testsuite/gfortran.dg/elemental_function_2.f90 | 40 + gcc/testsuite/gfortran.dg/elemental_function_3.f90 | 44 + gcc/testsuite/gfortran.dg/elemental_function_4.f90 | 18 + gcc/testsuite/gfortran.dg/finalize_33.f90 | 119 + gcc/testsuite/gfortran.dg/generic_35.f90 | 31 + .../gfortran.dg/goacc/nested-parallelism.f90 | 51 + gcc/testsuite/gfortran.dg/goacc/pr77765.f90 | 3 +- 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_24.f90 | 42 + 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/interface_42.f90 | 4 +- .../gfortran.dg/internal_references_1.f90 | 8 +- .../gfortran.dg/invalid_procedure_name.f90 | 2 +- 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 +- gcc/testsuite/gfortran.dg/modulo_check.f90 | 8 + gcc/testsuite/gfortran.dg/pointer_array_10.f90 | 27 + gcc/testsuite/gfortran.dg/pr65453.f90 | 2 +- gcc/testsuite/gfortran.dg/pr77414.f90 | 4 +- gcc/testsuite/gfortran.dg/pr78741.f90 | 2 +- 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/realloc_on_assign_31.f90 | 31 + gcc/testsuite/gfortran.dg/reassoc_4.f | 2 +- gcc/testsuite/gfortran.dg/same_name_2.f90 | 4 +- gcc/testsuite/gfortran.dg/select_type_43.f90 | 48 + gcc/testsuite/gfortran.dg/select_type_44.f90 | 42 + gcc/testsuite/gfortran.dg/select_type_45.f90 | 22 + gcc/testsuite/gfortran.dg/select_type_46.f90 | 21 + gcc/testsuite/gfortran.dg/select_type_47.f90 | 59 + .../gfortran.dg/transpose_optimization_2.f90 | 2 +- gcc/testsuite/gfortran.dg/typebound_call_30.f90 | 32 + gcc/testsuite/gfortran.dg/vect/vect-8-epilogue.F90 | 6 + gcc/testsuite/gnat.dg/addr12.adb | 8 + gcc/testsuite/gnat.dg/addr12_a.adb | 20 + gcc/testsuite/gnat.dg/addr12_a.ads | 3 + gcc/testsuite/gnat.dg/addr12_b.adb | 8 + gcc/testsuite/gnat.dg/addr12_b.ads | 24 + gcc/testsuite/gnat.dg/addr12_c.ads | 6 + gcc/testsuite/gnat.dg/derived_type5.adb | 10 + gcc/testsuite/gnat.dg/derived_type5_pkg.ads | 27 + gcc/testsuite/gnat.dg/dinst.adb | 8 +- gcc/testsuite/gnat.dg/dynhash.adb | 61 +- gcc/testsuite/gnat.dg/dynhash1.adb | 53 + gcc/testsuite/gnat.dg/elab7.adb | 9 + gcc/testsuite/gnat.dg/elab7_pkg1.adb | 8 + gcc/testsuite/gnat.dg/elab7_pkg1.ads | 3 + gcc/testsuite/gnat.dg/elab7_pkg2.adb | 15 + gcc/testsuite/gnat.dg/elab7_pkg2.ads | 5 + gcc/testsuite/gnat.dg/expr_func8.adb | 37 + gcc/testsuite/gnat.dg/frame_overflow2.adb | 24 + gcc/testsuite/gnat.dg/inline14.adb | 9 + gcc/testsuite/gnat.dg/inline14_pkg.adb | 16 + gcc/testsuite/gnat.dg/inline14_pkg.ads | 6 + gcc/testsuite/gnat.dg/interface8.adb | 9 + gcc/testsuite/gnat.dg/interface8.ads | 11 + gcc/testsuite/gnat.dg/linkedlist.adb | 131 +- gcc/testsuite/gnat.dg/predicate2-containers.ads | 13 + .../gnat.dg/predicate2-project-name_values.ads | 37 + .../predicate2-project-registry-attribute.ads | 7 + .../gnat.dg/predicate2-project-registry.ads | 3 + .../gnat.dg/predicate2-project-typ-set.ads | 13 + gcc/testsuite/gnat.dg/predicate2-project-typ.ads | 24 + gcc/testsuite/gnat.dg/predicate2-project.ads | 4 + .../gnat.dg/predicate2-source_reference.ads | 33 + gcc/testsuite/gnat.dg/predicate2.ads | 14 + gcc/testsuite/gnat.dg/predicate2_main.adb | 10 + gcc/testsuite/gnat.dg/predicate3.adb | 39 + gcc/testsuite/gnat.dg/predicate3_pkg.ads | 22 + gcc/testsuite/gnat.dg/sets1.adb | 634 + gcc/testsuite/gnat.dg/sso12.adb | 17 + gcc/testsuite/gnat.dg/sso13.adb | 24 + gcc/testsuite/gnat.dg/sso14.adb | 52 + gcc/testsuite/gnat.dg/sso15.adb | 52 + gcc/testsuite/gnat.dg/string_merge1.adb | 18 + gcc/testsuite/gnat.dg/string_merge2.adb | 18 + gcc/testsuite/gnat.dg/unroll4.adb | 2 +- gcc/testsuite/gnat.dg/warn16.adb | 38 + gcc/testsuite/gnat.dg/warn17.adb | 22 + gcc/testsuite/gnat.dg/warn18.adb | 13 + gcc/testsuite/gnat.dg/warn19.adb | 20 + gcc/testsuite/gnat.dg/warn19.ads | 6 + gcc/testsuite/gnat.dg/warn19_pkg.ads | 6 + gcc/testsuite/go.test/go-test.exp | 2 + gcc/testsuite/go.test/test/fixedbugs/bug273.go | 12 +- gcc/testsuite/go.test/test/fixedbugs/issue4085b.go | 35 +- gcc/testsuite/lib/g++-dg.exp | 2 +- gcc/testsuite/lib/gcc-dg.exp | 28 +- gcc/testsuite/lib/gcov.exp | 1 + gcc/testsuite/lib/multiline.exp | 55 +- gcc/testsuite/lib/target-supports.exp | 2118 +- .../{note_insn_basic_block.rtl => repeat.rtl} | 6 +- gcc/toplev.c | 2 + gcc/trans-mem.c | 22 +- gcc/tree-call-cdce.c | 2 +- gcc/tree-cfg.c | 124 +- gcc/tree-cfg.h | 9 +- gcc/tree-cfgcleanup.c | 7 +- gcc/tree-chrec.c | 57 +- gcc/tree-complex.c | 6 +- gcc/tree-core.h | 10 +- gcc/tree-data-ref.c | 120 +- gcc/tree-data-ref.h | 10 +- gcc/tree-diagnostic.c | 2 +- gcc/tree-eh.c | 80 +- gcc/tree-eh.h | 6 +- gcc/tree-if-conv.c | 15 +- gcc/tree-inline.c | 34 +- gcc/tree-into-ssa.c | 22 + gcc/tree-loop-distribution.c | 20 +- gcc/tree-nested.c | 33 +- gcc/tree-outof-ssa.c | 2 +- gcc/tree-parloops.c | 2 +- gcc/tree-predcom.c | 3 +- gcc/tree-pretty-print.c | 39 +- gcc/tree-pretty-print.h | 1 + gcc/tree-profile.c | 84 +- gcc/tree-scalar-evolution.c | 4 +- gcc/tree-sra.c | 5 +- gcc/tree-ssa-alias.c | 38 +- gcc/tree-ssa-ccp.c | 17 +- gcc/tree-ssa-coalesce.c | 131 +- gcc/tree-ssa-copy.c | 2 +- gcc/tree-ssa-dce.c | 8 +- gcc/tree-ssa-dom.c | 39 +- gcc/tree-ssa-dse.c | 7 +- gcc/tree-ssa-forwprop.c | 12 +- gcc/tree-ssa-live.c | 12 +- gcc/tree-ssa-loop-im.c | 6 +- gcc/tree-ssa-loop-ivcanon.c | 61 +- gcc/tree-ssa-loop-ivopts.c | 4 +- gcc/tree-ssa-loop-niter.c | 4 +- gcc/tree-ssa-math-opts.c | 217 +- gcc/tree-ssa-operands.c | 3 +- gcc/tree-ssa-phiopt.c | 56 +- gcc/tree-ssa-phiprop.c | 2 +- gcc/tree-ssa-pre.c | 105 +- gcc/tree-ssa-propagate.c | 169 +- gcc/tree-ssa-propagate.h | 2 - gcc/tree-ssa-reassoc.c | 10 +- gcc/tree-ssa-sccvn.c | 4045 +-- gcc/tree-ssa-sccvn.h | 100 +- gcc/tree-ssa-scopedtables.c | 2 +- gcc/tree-ssa-strlen.c | 32 +- gcc/tree-ssa-structalias.c | 67 +- gcc/tree-ssa-ter.c | 2 +- gcc/tree-ssa-threadedge.c | 11 +- gcc/tree-ssa-uncprop.c | 2 +- gcc/tree-ssa-uninit.c | 12 +- gcc/tree-ssanames.c | 12 +- gcc/tree-ssanames.h | 8 +- gcc/tree-stdarg.c | 7 +- gcc/tree-streamer-in.c | 3 - gcc/tree-streamer-out.c | 6 +- gcc/tree-switch-conversion.c | 429 +- gcc/tree-switch-conversion.h | 47 +- gcc/tree-tailcall.c | 2 +- gcc/tree-vect-data-refs.c | 778 +- gcc/tree-vect-generic.c | 2 +- gcc/tree-vect-loop-manip.c | 42 +- gcc/tree-vect-loop.c | 673 +- gcc/tree-vect-patterns.c | 110 +- gcc/tree-vect-slp.c | 396 +- gcc/tree-vect-stmts.c | 549 +- gcc/tree-vectorizer.c | 66 +- gcc/tree-vectorizer.h | 62 +- gcc/tree-vrp.c | 1403 +- gcc/tree-vrp.h | 190 +- gcc/tree.c | 173 +- gcc/tree.def | 20 +- gcc/tree.h | 123 +- gcc/ubsan.c | 2 +- gcc/value-prof.c | 15 +- gcc/varasm.c | 102 +- gcc/vec.c | 13 +- gcc/vr-values.c | 702 +- gcc/vr-values.h | 19 +- gcc/wide-int-range.cc | 148 +- gcc/wide-int-range.h | 35 +- 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 | 16 +- libbacktrace/backtrace.h | 8 +- libcpp/ChangeLog | 105 +- libcpp/charset.c | 30 +- libcpp/directives.c | 12 +- libcpp/errors.c | 66 +- libcpp/include/cpplib.h | 161 +- libcpp/include/line-map.h | 89 +- libcpp/init.c | 5 + libcpp/line-map.c | 42 +- libcpp/macro.c | 8 +- libdecnumber/ChangeLog | 14 +- libffi/ChangeLog | 4 +- libgcc/ChangeLog | 138 +- libgcc/Makefile.in | 3 + libgcc/config/i386/crtprec.c | 2 +- libgcc/config/nds32/linux-unwind.h | 18 +- .../config/nds32/{t-nds32-newlib => t-nds32-glibc} | 8 +- libgcc/config/pdp11/t-pdp11 | 4 +- libgcc/config/rs6000/ibm-ldouble.c | 3 +- libgcc/config/t-slibgcc-sld | 11 + libgcc/config/t-vxworks | 5 + libgcc/config/t-vxworks7 | 5 + libgcc/config/{sol2/crtp.c => vxcache.c} | 16 +- libgcc/configure | 21 + libgcc/configure.ac | 15 + libgcc/divmod.c | 7 +- libgcc/libgcc2.c | 12 +- libgcc/libgcov-driver.c | 324 +- libgcc/libgcov-profiler.c | 25 +- libgcc/libgcov-util.c | 39 +- libgcc/libgcov.h | 9 + libgcc/{udivmod.c => udivhi3.c} | 15 +- libgcc/udivmod.c | 7 +- libgcc/{udivmodsi4.c => udivmodhi4.c} | 8 +- libgcc/udivmodsi4.c | 2 +- libgfortran/ChangeLog | 149 + libgfortran/config.h.in | 6 + libgfortran/configure | 10 +- libgfortran/configure.ac | 4 +- 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/io/async.h | 6 +- libgfortran/io/close.c | 3 + libgfortran/io/format.c | 2 +- libgfortran/io/format.h | 2 +- libgfortran/io/io.h | 3 +- libgfortran/io/unix.c | 38 +- libgfortran/io/unix.h | 16 +- libgfortran/libgfortran.h | 15 +- libgfortran/m4/matmul_internal.m4 | 44 +- libgfortran/runtime/backtrace.c | 27 +- libgfortran/runtime/environ.c | 19 - libgfortran/runtime/error.c | 188 +- libgfortran/runtime/minimal.c | 4 +- libgfortran/runtime/pause.c | 14 +- libgfortran/runtime/stop.c | 71 +- libgo/MERGE | 2 +- libgo/Makefile.am | 40 +- libgo/Makefile.in | 48 +- libgo/VERSION | 2 +- libgo/check-packages.txt | 20 + libgo/config.h.in | 3 + libgo/configure | 14 +- libgo/configure.ac | 11 +- 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 | 1486 +- 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 | 77 +- 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 | 761 +- 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 | 4 + 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 | 909 + 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 | 234 +- 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 | 553 +- libgo/go/encoding/json/decode_test.go | 31 + 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 | 95 +- .../go/go/internal/gccgoimporter/importer_test.go | 1 + libgo/go/go/internal/gccgoimporter/parser.go | 184 +- libgo/go/go/internal/gccgoimporter/parser_test.go | 2 +- 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 | 24 +- libgo/go/go/types/assignments.go | 7 +- libgo/go/go/types/builtins.go | 25 +- libgo/go/go/types/call.go | 19 +- libgo/go/go/types/check.go | 90 +- libgo/go/go/types/check_test.go | 3 + libgo/go/go/types/decl.go | 370 +- libgo/go/go/types/errors.go | 10 + libgo/go/go/types/eval.go | 9 +- libgo/go/go/types/eval_test.go | 13 + libgo/go/go/types/expr.go | 33 +- libgo/go/go/types/gotype.go | 30 +- libgo/go/go/types/interfaces.go | 443 + libgo/go/go/types/issues_test.go | 41 + libgo/go/go/types/lookup.go | 4 +- libgo/go/go/types/methodset.go | 6 +- libgo/go/go/types/object.go | 120 +- libgo/go/go/types/object_test.go | 6 +- libgo/go/go/types/ordering.go | 123 - libgo/go/go/types/predicates.go | 8 +- libgo/go/go/types/resolver.go | 125 +- libgo/go/go/types/return.go | 12 +- libgo/go/go/types/sizes.go | 6 +- libgo/go/go/types/stdlib_test.go | 2 + libgo/go/go/types/stmt.go | 26 +- libgo/go/go/types/testdata/const0.src | 41 + libgo/go/go/types/testdata/constdecl.src | 13 + libgo/go/go/types/testdata/cycles.src | 17 +- libgo/go/go/types/testdata/cycles2.src | 27 +- libgo/go/go/types/testdata/cycles3.src | 2 +- libgo/go/go/types/testdata/cycles4.src | 12 - libgo/go/go/types/testdata/decls0.src | 26 +- libgo/go/go/types/testdata/decls1.src | 2 +- libgo/go/go/types/testdata/decls3.src | 36 +- libgo/go/go/types/testdata/errors.src | 5 + libgo/go/go/types/testdata/expr3.src | 12 +- libgo/go/go/types/testdata/importC.src | 21 +- libgo/go/go/types/testdata/importdecl0a.src | 2 +- libgo/go/go/types/testdata/importdecl1a.src | 11 + libgo/go/go/types/testdata/importdecl1b.src | 4 + libgo/go/go/types/testdata/init0.src | 2 +- libgo/go/go/types/testdata/issues.src | 89 +- libgo/go/go/types/testdata/methodsets.src | 24 +- libgo/go/go/types/testdata/stmt1.src | 18 + libgo/go/go/types/testdata/vardecl.src | 15 +- libgo/go/go/types/type.go | 137 +- libgo/go/go/types/typestring.go | 4 +- libgo/go/go/types/typestring_test.go | 36 +- libgo/go/go/types/typexpr.go | 318 +- libgo/go/go/types/universe.go | 15 +- .../x/crypto/chacha20poly1305/chacha20poly1305.go | 12 +- .../chacha20poly1305/chacha20poly1305_amd64.go | 79 +- .../chacha20poly1305/chacha20poly1305_generic.go | 32 +- .../chacha20poly1305_vectors_test.go | 7 + libgo/go/golang_org/x/crypto/cryptobyte/asn1.go | 67 +- .../go/golang_org/x/crypto/cryptobyte/asn1_test.go | 33 + libgo/go/golang_org/x/crypto/cryptobyte/string.go | 29 +- .../golang_org/x/crypto/curve25519/curve25519.go | 2 +- libgo/go/golang_org/x/crypto/curve25519/doc.go | 2 +- .../x/crypto/internal/chacha20/chacha_generic.go | 227 + .../x/crypto/internal/chacha20/chacha_noasm.go | 16 + .../x/crypto/internal/chacha20/chacha_s390x.go | 30 + .../x/crypto/internal/chacha20/chacha_test.go | 188 + .../x/crypto/internal/chacha20/vectors_test.go | 578 + .../golang_org/x/crypto/internal/chacha20/xor.go | 43 + libgo/go/golang_org/x/crypto/poly1305/poly1305.go | 3 +- .../golang_org/x/crypto/poly1305/poly1305_test.go | 111 +- libgo/go/golang_org/x/crypto/poly1305/sum_noasm.go | 14 + libgo/go/golang_org/x/crypto/poly1305/sum_ref.go | 10 +- libgo/go/golang_org/x/crypto/poly1305/sum_s390x.go | 49 + .../golang_org/x/crypto/poly1305/vectors_test.go | 2943 ++ .../x/net/dns/dnsmessage/example_test.go | 134 + .../go/golang_org/x/net/dns/dnsmessage/message.go | 2103 ++ .../x/net/dns/dnsmessage/message_test.go | 1137 + libgo/go/golang_org/x/net/http/httpguts/guts.go | 50 + .../net/{lex/httplex => http/httpguts}/httplex.go | 7 +- .../{lex/httplex => http/httpguts}/httplex_test.go | 2 +- .../x/net/http/httpproxy/export_test.go} | 16 +- libgo/go/golang_org/x/net/http/httpproxy/proxy.go | 370 + .../golang_org/x/net/http/httpproxy/proxy_test.go | 351 + libgo/go/golang_org/x/net/http2/hpack/encode.go | 2 +- libgo/go/golang_org/x/net/http2/hpack/hpack.go | 6 + .../go/golang_org/x/net/http2/hpack/hpack_test.go | 40 + libgo/go/golang_org/x/net/http2/hpack/huffman.go | 20 +- libgo/go/golang_org/x/net/http2/hpack/tables.go | 122 +- .../x/net/internal/nettest/helper_stub.go | 2 +- .../go/golang_org/x/net/internal/nettest/stack.go | 4 +- libgo/go/hash/crc32/crc32.go | 8 +- libgo/go/hash/crc32/crc32_amd64p32.go | 2 + libgo/go/hash/crc64/crc64.go | 2 +- libgo/go/html/entity.go | 4482 +-- libgo/go/html/entity_test.go | 8 + libgo/go/html/escape.go | 1 + libgo/go/html/template/attr.go | 8 +- libgo/go/html/template/attr_string.go | 16 + libgo/go/html/template/clone_test.go | 15 + libgo/go/html/template/content.go | 17 +- libgo/go/html/template/content_test.go | 5 +- libgo/go/html/template/context.go | 120 +- libgo/go/html/template/css.go | 12 +- libgo/go/html/template/delim_string.go | 16 + libgo/go/html/template/doc.go | 3 + libgo/go/html/template/element_string.go | 16 + libgo/go/html/template/escape.go | 16 +- libgo/go/html/template/escape_test.go | 44 +- libgo/go/html/template/html.go | 4 +- libgo/go/html/template/js.go | 10 +- libgo/go/html/template/js_test.go | 5 +- libgo/go/html/template/jsctx_string.go | 16 + libgo/go/html/template/state_string.go | 16 + libgo/go/html/template/transition.go | 6 +- libgo/go/html/template/url.go | 40 +- libgo/go/html/template/urlpart_string.go | 16 + libgo/go/image/color/palette/gen.go | 4 +- libgo/go/image/color/palette/palette.go | 4 +- libgo/go/image/color/ycbcr.go | 6 +- libgo/go/image/decode_example_test.go | 9 + libgo/go/image/gif/reader.go | 17 +- libgo/go/image/gif/reader_test.go | 71 +- libgo/go/image/gif/writer.go | 5 +- libgo/go/image/internal/imageutil/gen.go | 2 +- libgo/go/image/internal/imageutil/impl.go | 2 +- libgo/go/image/jpeg/reader.go | 13 +- libgo/go/image/png/reader.go | 6 +- libgo/go/index/suffixarray/suffixarray.go | 2 +- libgo/go/internal/bytealg/bytealg.c | 143 + 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 | 72 + libgo/go/internal/cpu/cpu_mips64.go | 7 - libgo/go/internal/cpu/cpu_mips64le.go | 7 - libgo/go/internal/cpu/cpu_mipsle.go | 7 - .../plugin.go => go/internal/cpu/cpu_no_init.go} | 16 +- libgo/go/internal/cpu/cpu_ppc64x.go | 48 +- libgo/go/internal/cpu/cpu_ppc64x_test.go | 33 + libgo/go/internal/cpu/cpu_s390x.go | 146 +- libgo/go/internal/cpu/cpu_s390x_test.go | 63 + libgo/go/internal/cpu/cpu_test.go | 68 +- libgo/go/internal/cpu/cpu_x86.go | 93 +- libgo/go/internal/cpu/cpu_x86_test.go | 47 + .../go/internal/cpu/{cpu_arm.go => export_test.go} | 6 +- libgo/go/{go/build => internal/goroot}/gc.go | 24 +- libgo/go/internal/goroot/gccgo.go | 27 + libgo/go/internal/poll/fd_mutex.go | 10 +- libgo/go/internal/poll/fd_mutex_test.go | 22 + .../poll/{fd_poll_nacl.go => fd_poll_nacljs.go} | 5 + libgo/go/internal/poll/fd_posix.go | 2 +- libgo/go/internal/poll/fd_unix.go | 81 +- libgo/go/internal/poll/fd_windows.go | 57 +- libgo/go/internal/poll/hook_cloexec.go | 2 +- libgo/go/internal/poll/hook_unix.go | 2 +- libgo/go/internal/poll/sendfile_windows.go | 10 + libgo/go/internal/poll/sock_cloexec.go | 2 +- libgo/go/internal/poll/splice_linux.go | 188 + libgo/go/internal/poll/sys_cloexec.go | 2 +- ...om_linux_shx.go => getrandom_linux_amd64p32.go} | 4 +- libgo/go/internal/syscall/unix/nonblocking.go | 23 + .../internal/syscall/unix/nonblocking_js.go} | 11 +- .../syscall/unix/nonblocking_nacl.go} | 6 +- .../internal/syscall/windows/exec_windows_test.go | 13 - libgo/go/internal/syscall/windows/registry/key.go | 10 +- .../syscall/windows/registry/registry_test.go | 2 +- .../syscall/windows/registry/zsyscall_windows.go | 2 +- .../internal/syscall/windows/security_windows.go | 45 + .../go/internal/syscall/windows/symlink_windows.go | 14 + .../go/internal/syscall/windows/syscall_windows.go | 2 + .../internal/syscall/windows/zsyscall_windows.go | 25 +- libgo/go/internal/testenv/testenv.go | 9 +- libgo/go/internal/testenv/testenv_notwin.go | 4 - libgo/go/internal/testenv/testenv_windows.go | 9 - libgo/go/internal/trace/goroutines.go | 212 +- libgo/go/internal/trace/parser.go | 214 +- libgo/go/io/io.go | 18 +- libgo/go/io/ioutil/example_test.go | 18 + libgo/go/io/ioutil/tempfile.go | 24 +- libgo/go/io/ioutil/tempfile_test.go | 27 +- libgo/go/log/syslog/syslog_test.go | 11 +- libgo/go/math/all_test.go | 36 +- libgo/go/math/big/accuracy_string.go | 8 +- .../big/arith_amd64.go} | 7 +- libgo/go/math/big/arith_test.go | 34 + libgo/go/math/big/calibrate_test.go | 65 +- libgo/go/math/big/float.go | 10 +- libgo/go/math/big/float_test.go | 39 +- libgo/go/math/big/floatconv_test.go | 4 +- libgo/go/math/big/int.go | 371 +- libgo/go/math/big/int_test.go | 113 +- libgo/go/math/big/nat.go | 168 +- libgo/go/math/big/nat_test.go | 61 +- libgo/go/math/big/prime.go | 4 +- libgo/go/math/big/prime_test.go | 4 +- libgo/go/math/big/rat.go | 2 +- libgo/go/math/big/ratconv_test.go | 4 +- libgo/go/math/big/roundingmode_string.go | 8 +- libgo/go/math/big/sqrt.go | 20 +- libgo/go/math/bits/bits_test.go | 7 +- .../issue23092.go => math/bits/export_test.go} | 4 +- libgo/go/math/cmplx/cmath_test.go | 2 +- libgo/go/math/erfinv.go | 2 +- libgo/go/math/example_test.go | 24 + libgo/go/math/floor_asm.go | 12 - libgo/go/math/hypot.go | 7 +- libgo/go/math/j0.go | 4 +- libgo/go/math/ldexp.go | 6 +- libgo/go/math/lgamma.go | 2 +- libgo/go/math/rand/exp.go | 2 +- libgo/go/math/rand/normal.go | 6 +- libgo/go/math/rand/rand.go | 3 + libgo/go/math/rand/regress_test.go | 508 +- libgo/go/math/rand/rng.go | 53 +- libgo/go/math/sin.go | 4 +- libgo/go/math/sinh.go | 14 +- libgo/go/mime/encodedword.go | 60 +- libgo/go/mime/mediatype.go | 7 +- libgo/go/mime/multipart/formdata.go | 3 +- libgo/go/mime/multipart/formdata_test.go | 29 +- libgo/go/mime/multipart/multipart.go | 8 +- libgo/go/mime/multipart/multipart_test.go | 8 + libgo/go/mime/quotedprintable/reader.go | 4 + libgo/go/mime/quotedprintable/reader_test.go | 4 +- libgo/go/mime/quotedprintable/writer_test.go | 2 +- libgo/go/mime/type.go | 3 +- libgo/go/mime/type_unix.go | 2 +- libgo/go/net/cgo_unix.go | 2 +- libgo/go/net/conf.go | 11 +- libgo/go/net/conf_test.go | 20 +- libgo/go/net/conn_test.go | 2 + libgo/go/net/dial.go | 176 +- libgo/go/net/dial_test.go | 88 +- libgo/go/net/dial_unix_test.go | 5 +- libgo/go/net/dnsclient.go | 70 +- libgo/go/net/dnsclient_test.go | 48 - libgo/go/net/dnsclient_unix.go | 455 +- libgo/go/net/dnsclient_unix_test.go | 766 +- 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 | 295 + 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 | 225 +- 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 | 538 + 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 | 102 +- libgo/go/reflect/deepequal.go | 2 +- libgo/go/reflect/makefunc_ffi.go | 4 +- libgo/go/reflect/set_test.go | 7 +- libgo/go/reflect/type.go | 184 +- libgo/go/reflect/value.go | 48 +- 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 | 35 +- libgo/go/runtime/chanbarrier_test.go | 2 +- libgo/go/runtime/cputicks.go | 8 + libgo/go/runtime/crash_cgo_test.go | 41 +- libgo/go/runtime/crash_gccgo_test.go | 4 +- libgo/go/runtime/crash_nonunix_test.go | 2 +- libgo/go/runtime/crash_test.go | 109 + libgo/go/runtime/debug.go | 4 + libgo/go/runtime/debug/heapdump_test.go | 8 +- libgo/go/runtime/debug_test.go | 207 + libgo/go/runtime/env_posix.go | 2 +- libgo/go/runtime/error.go | 61 +- libgo/go/runtime/export_debug_test.go | 169 + libgo/go/runtime/export_linux_test.go | 10 +- libgo/go/runtime/export_test.go | 61 +- libgo/go/runtime/extern.go | 6 + libgo/go/runtime/gc_test.go | 38 +- libgo/go/runtime/gcinfo_test.go | 6 +- libgo/go/runtime/hash64.go | 5 +- libgo/go/runtime/hash_test.go | 15 + libgo/go/runtime/hashmap_fast.go | 1237 - libgo/go/runtime/heapdump.go | 33 +- libgo/go/runtime/iface.go | 50 +- libgo/go/runtime/internal/atomic/atomic_test.go | 6 +- libgo/go/runtime/internal/atomic/bench_test.go | 36 + libgo/go/runtime/internal/atomic/stubs.go | 2 + libgo/go/runtime/internal/sys/intrinsics.go | 24 + libgo/go/runtime/lfstack.go | 10 + libgo/go/runtime/lfstack_32bit.go | 2 +- libgo/go/runtime/lfstack_64bit.go | 22 +- libgo/go/runtime/lock_futex.go | 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 | 142 +- 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 | 337 +- 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 | 18 + 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 | 32 +- 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 | 8 +- libgo/go/runtime/rwmutex_test.go | 3 + libgo/go/runtime/select.go | 272 +- 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/goarch.sh | 7 +- libgo/gotool-packages.txt | 18 + libgo/libgo-packages.txt | 10 +- libgo/match.sh | 4 +- libgo/merge.sh | 2 +- libgo/misc/cgo/life/main.go | 2 +- libgo/misc/cgo/stdio/chain.go | 2 +- libgo/misc/cgo/stdio/fib.go | 2 +- libgo/misc/cgo/stdio/hello.go | 2 +- libgo/misc/cgo/test/basic.go | 14 + libgo/misc/cgo/test/cgo_test.go | 8 +- libgo/misc/cgo/test/issue18146.go | 8 +- libgo/misc/cgo/test/issue21897.go | 11 +- libgo/misc/cgo/test/issue21897b.go | 2 +- libgo/misc/cgo/test/issue23356.go | 19 + libgo/misc/cgo/test/issue23555.go | 11 + .../cgo/test/issue23555a/a.go} | 9 +- .../cgo/test/issue23555b/a.go} | 9 +- libgo/misc/cgo/test/issue23720.go | 22 + libgo/misc/cgo/test/issue24161_darwin_test.go | 39 + libgo/misc/cgo/test/issue24161arg/def.go | 17 + libgo/misc/cgo/test/issue24161arg/use.go | 19 + libgo/misc/cgo/test/issue24161e0/main.go | 29 + libgo/misc/cgo/test/issue24161e1/main.go | 38 + libgo/misc/cgo/test/issue24161e2/main.go | 40 + libgo/misc/cgo/test/issue24161res/restype.go | 23 + libgo/misc/cgo/test/issue24206.go | 54 + .../plugin.go => test/issue24206_generic.go} | 13 +- libgo/misc/cgo/test/issue25143.go | 22 + libgo/misc/cgo/test/issue26066.go | 19 + libgo/misc/cgo/test/issue26213/jni.h | 29 + libgo/misc/cgo/test/issue26213/test26213.go | 46 + .../misc/cgo/test/{issue21668.go => issue26430.go} | 9 +- .../issue24351/plugin.go => test/issue26430/a.go} | 13 +- .../issue24351/plugin.go => test/issue26430/b.go} | 13 +- libgo/misc/cgo/test/issue26517.go | 23 + .../misc/cgo/test/{issue21668.go => issue26743.go} | 9 +- .../issue24351/plugin.go => test/issue26743/a.go} | 13 +- .../cgo/test/issue26743/b.go} | 6 +- libgo/misc/cgo/test/issue4029.c | 2 +- libgo/misc/cgo/test/issue4029.go | 2 +- libgo/misc/cgo/test/issue4029w.go | 2 +- libgo/misc/cgo/test/issue9400/asm_arm.s | 2 +- libgo/misc/cgo/test/issue9400/asm_arm64.s | 2 +- libgo/misc/cgo/test/issue9400/asm_mipsx.s | 2 +- libgo/misc/cgo/test/issue9400/stubs.go | 2 +- libgo/misc/cgo/test/sigprocmask.c | 21 +- libgo/misc/cgo/test/sigprocmask.go | 2 +- .../src/issue24351/plugin.go => test/test26213.go} | 15 +- libgo/misc/cgo/testcarchive/carchive_test.go | 36 +- libgo/misc/cgo/testcarchive/main5.c | 2 + libgo/misc/cgo/testcarchive/src/libgo3/libgo3.go | 4 +- libgo/misc/cgo/testcshared/cshared_test.go | 22 +- libgo/misc/cgo/testcshared/main2.c | 4 +- libgo/misc/cgo/testgodefs/fieldtypedef.go | 18 + libgo/misc/cgo/testgodefs/test.bash | 2 +- .../{life => testplugin/src/issue25756}/main.go | 19 +- .../src/issue25756/plugin}/c-life.c | 0 .../src/issue25756/plugin}/life.go | 4 +- .../src/issue25756/plugin}/life.h | 0 libgo/misc/cgo/testplugin/test.bash | 11 +- libgo/misc/cgo/testsanitizers/cc_test.go | 5 +- libgo/misc/cgo/testsanitizers/msan_test.go | 1 + libgo/misc/cgo/testsanitizers/src/msan6.go | 72 + libgo/misc/cgo/testsanitizers/tsan_test.go | 4 + libgo/misc/cgo/testshared/shared_test.go | 6 + libgo/misc/cgo/testshared/src/depBase/asm.s | 2 +- libgo/misc/cgo/testshared/src/depBase/dep.go | 4 + libgo/misc/cgo/testshared/src/depBase/gccgo.go | 6 +- libgo/misc/cgo/testshared/src/depBase/stubs.go | 6 +- libgo/misc/cgo/testshared/src/trivial/trivial.go | 5 + libgo/mksysinfo.sh | 11 + libgo/runtime/aeshash.c | 403 +- libgo/runtime/go-caller.c | 11 - libgo/runtime/go-runtime-error.c | 13 + libgo/runtime/panic.c | 8 + libgo/runtime/proc.c | 28 +- libgo/runtime/runtime.h | 27 +- libgo/runtime/runtime_c.c | 16 +- libgo/testsuite/gotest | 4 +- libgomp/ChangeLog | 30 +- libgomp/plugin/plugin-nvptx.c | 170 +- .../testsuite/libgomp.oacc-c++/non-scalar-data.C | 3 +- libiberty/ChangeLog | 15 +- libiberty/config.in | 3 + libiberty/configure | 4 +- libiberty/configure.ac | 4 +- libiberty/pex-unix.c | 136 +- libobjc/ChangeLog | 12 +- libsanitizer/ChangeLog | 36 +- libssp/ChangeLog | 2 +- libstdc++-v3/ChangeLog | 1195 + libstdc++-v3/acinclude.m4 | 26 +- libstdc++-v3/config.h.in | 22 + libstdc++-v3/config/abi/pre/gnu.ver | 10 +- libstdc++-v3/config/locale/gnu/monetary_members.cc | 11 +- libstdc++-v3/config/locale/gnu/numeric_members.cc | 60 +- libstdc++-v3/config/os/uclibc/os_defines.h | 3 - libstdc++-v3/configure | 47 +- libstdc++-v3/configure.ac | 7 +- libstdc++-v3/configure.host | 17 +- libstdc++-v3/crossconfig.m4 | 2 + libstdc++-v3/doc/html/manual/appendix_gfdl.html | 2 +- libstdc++-v3/doc/html/manual/appendix_gpl.html | 2 +- libstdc++-v3/doc/html/manual/facets.html | 4 +- .../doc/html/manual/policy_data_structures.html | 4 +- libstdc++-v3/doc/html/manual/profile_mode.html | 2 +- .../doc/html/manual/profile_mode_design.html | 2 +- .../doc/html/manual/profile_mode_diagnostics.html | 2 +- libstdc++-v3/doc/html/manual/using_exceptions.html | 4 +- libstdc++-v3/doc/xml/gnu/fdl-1.3.xml | 2 +- libstdc++-v3/doc/xml/gnu/gpl-3.0.xml | 2 +- libstdc++-v3/doc/xml/manual/allocator.xml | 2 +- libstdc++-v3/doc/xml/manual/codecvt.xml | 2 +- libstdc++-v3/doc/xml/manual/messages.xml | 2 +- .../xml/manual/policy_data_structures_biblio.xml | 4 +- libstdc++-v3/doc/xml/manual/profile_mode.xml | 6 +- libstdc++-v3/doc/xml/manual/using_exceptions.xml | 4 +- libstdc++-v3/include/Makefile.am | 9 + libstdc++-v3/include/Makefile.in | 9 + libstdc++-v3/include/bits/allocator.h | 20 +- libstdc++-v3/include/bits/forward_list.h | 61 +- libstdc++-v3/include/bits/hashtable_policy.h | 7 +- libstdc++-v3/include/bits/random.h | 8 +- libstdc++-v3/include/bits/regex_automaton.tcc | 13 +- libstdc++-v3/include/bits/regex_executor.tcc | 4 +- libstdc++-v3/include/bits/shared_ptr.h | 2 +- libstdc++-v3/include/bits/stl_bvector.h | 6 +- libstdc++-v3/include/bits/stl_list.h | 36 +- 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_tree.h | 190 +- libstdc++-v3/include/bits/stl_vector.h | 12 +- libstdc++-v3/include/bits/stringfwd.h | 4 +- libstdc++-v3/include/bits/unique_ptr.h | 108 +- libstdc++-v3/include/bits/unordered_map.h | 33 +- libstdc++-v3/include/bits/valarray_array.h | 20 +- libstdc++-v3/include/c_global/cstddef | 2 + libstdc++-v3/include/debug/deque | 5 + libstdc++-v3/include/debug/forward_list | 44 +- libstdc++-v3/include/debug/functions.h | 2 +- libstdc++-v3/include/debug/list | 19 +- libstdc++-v3/include/debug/map | 8 + libstdc++-v3/include/debug/map.h | 85 +- libstdc++-v3/include/debug/multimap.h | 33 +- libstdc++-v3/include/debug/multiset.h | 31 +- libstdc++-v3/include/debug/safe_iterator.h | 451 +- libstdc++-v3/include/debug/safe_iterator.tcc | 2 +- libstdc++-v3/include/debug/safe_local_iterator.h | 121 +- .../include/debug/safe_unordered_container.h | 13 +- libstdc++-v3/include/debug/set | 6 + libstdc++-v3/include/debug/set.h | 31 +- libstdc++-v3/include/debug/unordered_map | 425 +- libstdc++-v3/include/debug/unordered_set | 333 +- libstdc++-v3/include/debug/vector | 20 +- libstdc++-v3/include/experimental/bits/net.h | 174 + libstdc++-v3/include/experimental/buffer | 892 + libstdc++-v3/include/experimental/executor | 1884 ++ libstdc++-v3/include/experimental/internet | 2416 ++ libstdc++-v3/include/experimental/io_context | 872 + libstdc++-v3/include/experimental/memory_resource | 9 +- .../include/{c/cuchar => experimental/net} | 32 +- libstdc++-v3/include/experimental/netfwd | 129 + libstdc++-v3/include/experimental/socket | 2614 ++ libstdc++-v3/include/experimental/timer | 208 + libstdc++-v3/include/ext/debug_allocator.h | 20 +- libstdc++-v3/include/ext/malloc_allocator.h | 30 +- libstdc++-v3/include/ext/new_allocator.h | 28 +- libstdc++-v3/include/ext/pointer.h | 4 + libstdc++-v3/include/std/bit | 6 +- libstdc++-v3/include/std/condition_variable | 5 +- libstdc++-v3/include/std/functional | 3 +- libstdc++-v3/include/std/variant | 40 +- libstdc++-v3/libsupc++/cxxabi.h | 5 +- libstdc++-v3/libsupc++/new | 8 +- libstdc++-v3/python/libstdcxx/v6/printers.py | 4 +- libstdc++-v3/scripts/check_compile | 6 +- libstdc++-v3/src/c++11/cxx11-shim_facets.cc | 7 + libstdc++-v3/src/c++11/hashtable_c++0x.cc | 15 +- libstdc++-v3/src/c++11/thread.cc | 35 +- libstdc++-v3/src/c++98/locale.cc | 16 +- libstdc++-v3/src/c++98/locale_init.cc | 9 +- libstdc++-v3/src/c++98/valarray.cc | 18 +- libstdc++-v3/src/filesystem/std-path.cc | 19 +- libstdc++-v3/testsuite/20_util/duration/cons/2.cc | 1 + .../20_util/duration/literals/range_neg.cc | 2 +- .../function_objects/not_fn/87538.cc} | 26 +- .../testsuite/20_util/scoped_allocator/1.cc | 10 +- .../creation/87278.cc} | 11 +- .../20_util/unique_ptr/assign/48635_neg.cc | 4 +- .../20_util/unique_ptr/cons/cv_qual_neg.cc | 2 +- .../86751.cc => unique_ptr/cons/incomplete.cc} | 19 +- .../testsuite/20_util/unique_ptr/cons/lwg2905.cc | 78 + .../requirements/incomplete.cc} | 20 +- .../specialized_algorithms/swap_cxx17.cc | 9 +- .../20_util/variant/{85183.cc => 87619.cc} | 36 +- .../inserters_extractors/wchar_t/10.cc | 1 + .../inserters_extractors/wchar_t/11.cc | 1 + .../basic_string/inserters_extractors/wchar_t/5.cc | 2 + .../basic_string_view/inserters/wchar_t/2.cc | 1 + .../testsuite/22_locale/numpunct/members/char/3.cc | 6 +- .../22_locale/time_get/get_date/wchar_t/4.cc | 24 +- .../array/requirements/explicit_instantiation/3.cc | 2 + .../testsuite/23_containers/deque/48101_neg.cc | 1 + .../23_containers/deque/capacity/max_size.cc | 2 + .../deque/requirements/explicit_instantiation/3.cc | 3 +- .../deque/types/pmr_typedefs_debug.cc} | 13 +- .../23_containers/forward_list/48101_neg.cc | 1 + .../23_containers/forward_list/cons/14.cc | 4 +- .../forward_list/pmr_typedefs_debug.cc} | 13 +- .../requirements/explicit_instantiation/3.cc | 3 +- .../requirements/explicit_instantiation/5.cc | 2 + .../forward_list/types}/1.cc | 23 +- .../testsuite/23_containers/list/48101_neg.cc | 1 + .../list/pmr_typedefs_debug.cc} | 13 +- .../list/requirements/explicit_instantiation/3.cc | 3 +- .../list/requirements/explicit_instantiation/5.cc | 2 + .../requirements/explicit_instantiation/5_c++0x.cc | 28 - .../3_neg.cc => 23_containers/list/types/1.cc} | 26 +- libstdc++-v3/testsuite/23_containers/map/56613.cc | 2 +- .../23_containers/map/modifiers/insert/78595.cc | 115 + .../map/modifiers/insert/87194.cc} | 29 +- .../map/pmr_typedefs_debug.cc} | 14 +- .../map/requirements/explicit_instantiation/3.cc | 3 +- .../map/requirements/explicit_instantiation/5.cc | 8 +- .../requirements/explicit_instantiation/5_c++0x.cc | 30 - .../multimap/modifiers/insert/78595.cc | 115 + .../multimap/modifiers/insert/87194.cc} | 29 +- .../multimap/pmr_typedefs_debug.cc} | 14 +- .../requirements/explicit_instantiation/3.cc | 3 +- .../requirements/explicit_instantiation/5.cc | 8 +- .../requirements/explicit_instantiation/5_c++0x.cc | 30 - .../testsuite/23_containers/multiset/48101_neg.cc | 1 + .../multiset/modifiers/insert/87194.cc} | 27 +- .../multiset/pmr_typedefs_debug.cc} | 14 +- .../requirements/explicit_instantiation/3.cc | 3 +- .../requirements/explicit_instantiation/5.cc | 2 + .../requirements/explicit_instantiation/5_c++0x.cc | 30 - .../testsuite/23_containers/set/48101_neg.cc | 1 + .../set/modifiers/insert/87194.cc} | 27 +- .../set/pmr_typedefs_debug.cc} | 14 +- .../set/requirements/explicit_instantiation/3.cc | 3 +- .../set/requirements/explicit_instantiation/5.cc | 2 + .../requirements/explicit_instantiation/5_c++0x.cc | 30 - .../testsuite/23_containers/unordered_map/55043.cc | 8 +- .../23_containers/unordered_map/allocator/copy.cc | 6 +- .../unordered_map/allocator/copy_assign.cc | 4 +- .../unordered_map/allocator/minimal.cc | 5 +- .../23_containers/unordered_map/allocator/move.cc | 4 +- .../unordered_map/allocator/move_assign.cc | 6 +- .../unordered_map/allocator/noexcept.cc | 10 +- .../23_containers/unordered_map/cons/81891.cc | 2 +- .../23_containers/unordered_map/modifiers/78595.cc | 122 + .../unordered_map/modifiers/reserve.cc | 39 +- .../unordered_map/pmr_typedefs_debug.cc} | 17 +- .../unordered_map/requirements/debug_container.cc | 2 + .../unordered_map/requirements/exception/basic.cc | 3 +- .../exception/generation_prohibited.cc | 3 +- .../exception/propagation_consistent.cc | 3 +- .../requirements/explicit_instantiation/3.cc | 4 + .../requirements/explicit_instantiation/5.cc | 8 +- .../23_containers/unordered_multimap/55043.cc | 8 +- .../unordered_multimap/allocator/copy.cc | 6 +- .../unordered_multimap/allocator/copy_assign.cc | 4 +- .../unordered_multimap/allocator/minimal.cc | 4 +- .../unordered_multimap/allocator/move.cc | 4 +- .../unordered_multimap/allocator/move_assign.cc | 6 +- .../unordered_multimap/allocator/noexcept.cc | 10 +- .../unordered_multimap/modifiers/78595.cc | 122 + .../unordered_multimap/pmr_typedefs_debug.cc} | 24 +- .../requirements/exception/basic.cc | 3 +- .../exception/generation_prohibited.cc | 3 +- .../exception/propagation_consistent.cc | 3 +- .../requirements/explicit_instantiation/3.cc | 4 + .../requirements/explicit_instantiation/5.cc | 13 +- .../23_containers/unordered_multiset/48101_neg.cc | 1 + .../unordered_multiset/pmr_typedefs_debug.cc} | 17 +- .../requirements/explicit_instantiation/3.cc | 4 + .../requirements/explicit_instantiation/5.cc | 2 + .../23_containers/unordered_set/48101_neg.cc | 1 + .../unordered_set/hash_policy/71181.cc | 2 +- .../unordered_set/hash_policy/prime_rehash.cc | 12 +- .../unordered_set/pmr_typedefs_debug.cc} | 14 +- .../requirements/explicit_instantiation/3.cc | 4 + .../requirements/explicit_instantiation/5.cc | 2 + .../testsuite/23_containers/vector/48101_neg.cc | 1 + .../23_containers/vector/allocator/minimal.cc | 2 +- .../23_containers/vector/capacity/87544.cc | 73 + .../23_containers/vector/capacity/max_size.cc | 2 + .../vector/cons/destructible_debug_neg.cc | 2 +- .../vector/ext_pointer/explicit_instantiation/3.cc | 3 + .../requirements/explicit_instantiation/3.cc | 3 +- .../vector/types/pmr_typedefs_debug.cc} | 13 +- .../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 + .../testsuite/26_numerics/headers/cmath/hypot.cc | 6 +- .../26_numerics/random/random_device/cons/token.cc | 2 +- .../86874.cc => 26_numerics/valarray/87641.cc} | 48 +- .../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/basic_stringbuf/cons/char/default.cc | 11 +- .../27_io/basic_stringbuf/cons/wchar_t/default.cc | 11 +- .../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 + .../headers/regex/parallel_mode.cc} | 13 +- .../28_regex/headers/regex/std_c++0x_neg.cc | 3 - .../testsuite/30_threads/this_thread/60421.cc | 15 +- .../functional/87538.cc} | 29 +- .../memory_resource/new_delete_resource.cc | 10 +- .../experimental/net/buffer/arithmetic.cc | 107 + .../testsuite/experimental/net/buffer/const.cc | 74 + .../testsuite/experimental/net/buffer/creation.cc | 172 + .../testsuite/experimental/net/buffer/mutable.cc | 71 + .../observers/use_count.cc => net/buffer/size.cc} | 52 +- .../testsuite/experimental/net/buffer/traits.cc | 95 + .../net/execution_context/use_service.cc | 80 + .../net/headers.cc} | 21 +- .../internet/address/v4/comparisons.cc} | 69 +- .../experimental/net/internet/address/v4/cons.cc | 72 + .../net/internet/address/v4/creation.cc | 92 + .../net/internet/address/v4/members.cc | 119 + .../experimental/net/internet/resolver/base.cc | 62 + .../net/internet/resolver/ops/lookup.cc | 111 + .../internet/resolver/ops/reverse.cc} | 39 +- .../experimental/net/timer/waitable/cons.cc | 119 + .../{set/erasure.cc => net/timer/waitable/dest.cc} | 38 +- .../experimental/net/timer/waitable/ops.cc | 106 + .../experimental/propagate_const/observers/1.cc | 1 + .../string_view/inserters/wchar_t/2.cc | 1 + .../macros.cc => ext/debug_allocator/eq.cc} | 17 +- libstdc++-v3/testsuite/ext/ext_pointer/1.cc | 14 + .../macros.cc => ext/ext_pointer/alloc_eq.cc} | 17 +- .../macros.cc => ext/malloc_allocator/eq.cc} | 17 +- .../testsuite/ext/malloc_allocator/sanity.cc | 2 +- .../version/macros.cc => ext/new_allocator/eq.cc} | 17 +- .../testsuite/ext/profile/mutex_extensions_neg.cc | 2 + .../ext/special_functions/airy_ai/check_nan.cc | 1 + .../ext/special_functions/airy_ai/check_value.cc | 1 + .../ext/special_functions/airy_ai/compile.cc | 1 + .../ext/special_functions/airy_bi/check_nan.cc | 1 + .../ext/special_functions/airy_bi/check_value.cc | 1 + .../ext/special_functions/airy_bi/compile.cc | 1 + .../ext/special_functions/conf_hyperg/check_nan.cc | 1 + .../special_functions/conf_hyperg/check_value.cc | 1 + .../ext/special_functions/conf_hyperg/compile.cc | 1 + .../ext/special_functions/hyperg/check_nan.cc | 1 + .../ext/special_functions/hyperg/check_value.cc | 1 + .../ext/special_functions/hyperg/compile.cc | 1 + .../testsuite/ext/stdio_sync_filebuf/wchar_t/1.cc | 2 + libstdc++-v3/testsuite/lib/dg-options.exp | 11 + libstdc++-v3/testsuite/lib/libstdc++.exp | 2 +- libstdc++-v3/testsuite/util/testsuite_allocator.h | 6 +- libstdc++-v3/testsuite/util/testsuite_containers.h | 133 +- libvtv/ChangeLog | 2 +- lto-plugin/ChangeLog | 10 +- 3863 files changed, 177036 insertions(+), 65206 deletions(-) create mode 100755 contrib/check-params-in-docs.py create mode 100755 contrib/filter-rtags-warnings.py create mode 100755 contrib/unused_functions.py create mode 100644 gcc/ada/libgnat/g-sets.adb create mode 100644 gcc/ada/libgnat/g-sets.ads create mode 100644 gcc/config/aarch64/falkor-tag-collision-avoidance.c copy gcc/config/{rx/rx-opts.h => nvptx/nvptx-opts.h} (76%) create mode 100644 gcc/config/rs6000/pmmintrin.h copy gcc/{tree-if-conv.h => config/s390/s390-passes.def} (76%) create mode 100644 gcc/doc/ux.texi create mode 100644 gcc/opt-problem.cc create mode 100644 gcc/opt-problem.h create mode 100644 gcc/testsuite/c-c++-common/Wprio-ctor-dtor.c create mode 100644 gcc/testsuite/c-c++-common/array-init.c create mode 100644 gcc/testsuite/c-c++-common/cpp/macro-arg-count-1.c create mode 100644 gcc/testsuite/c-c++-common/cpp/macro-arg-count-2.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/gomp/doacross-2.c 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/pr81376.c create mode 100644 gcc/testsuite/c-c++-common/substring-location-PR-87562-1-a.h copy gcc/testsuite/{g++.dg/cpp1y/testinc/phoobhar.h => c-c++-common/substring-loca [...] create mode 100644 gcc/testsuite/c-c++-common/substring-location-PR-87562-1.c create mode 100644 gcc/testsuite/c-c++-common/torture/pr87248.c create mode 100644 gcc/testsuite/g++.dg/abi/no_unique_address1.C create mode 100644 gcc/testsuite/g++.dg/abi/no_unique_address2.C create mode 100644 gcc/testsuite/g++.dg/abi/no_unique_address3.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/pr67544.C create mode 100644 gcc/testsuite/g++.dg/concepts/pr67655.C create mode 100644 gcc/testsuite/g++.dg/concepts/pr67656.C create mode 100644 gcc/testsuite/g++.dg/concepts/pr71127.C create mode 100644 gcc/testsuite/g++.dg/concepts/pr71128.C create mode 100644 gcc/testsuite/g++.dg/concepts/pr71131.C create mode 100644 gcc/testsuite/g++.dg/concepts/pr84423-1.C create mode 100644 gcc/testsuite/g++.dg/concepts/pr84423-2.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/cpp0x/Wpessimizing-move5.C create mode 100644 gcc/testsuite/g++.dg/cpp0x/Wredundant-move1.C copy gcc/testsuite/g++.dg/cpp0x/{Wpessimizing-move3.C => Wredundant-move2.C} (65%) copy gcc/testsuite/g++.dg/cpp0x/{Wpessimizing-move4.C => Wredundant-move3.C} (87%) 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/move-return2.C create mode 100644 gcc/testsuite/g++.dg/cpp0x/pr81246.C create mode 100644 gcc/testsuite/g++.dg/cpp0x/pr84705.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-loop7.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/cpp1z/decomp47.C create mode 100644 gcc/testsuite/g++.dg/cpp1z/decomp48.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 copy gcc/testsuite/g++.dg/{cpp1z/feat-cxx1z.C => cpp2a/feat-cxx2a.C} (97%) create mode 100644 gcc/testsuite/g++.dg/cpp2a/no_unique_address1.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 delete mode 100644 gcc/testsuite/g++.dg/diagnostic/macro-arg-count.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/expr/unary4.C create mode 100644 gcc/testsuite/g++.dg/ext/is_constructible2.C create mode 100644 gcc/testsuite/g++.dg/ext/pr82625.C create mode 100644 gcc/testsuite/g++.dg/gcov/pr86109.C create mode 100644 gcc/testsuite/g++.dg/other/pr87398.C create mode 100644 gcc/testsuite/g++.dg/other/pr87574.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/parse/close-brace.C create mode 100644 gcc/testsuite/g++.dg/pr61941.C create mode 100644 gcc/testsuite/g++.dg/pr86593.C create mode 100644 gcc/testsuite/g++.dg/pr87185.C create mode 100644 gcc/testsuite/g++.dg/pr87633.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/rtti/typeid12.C create mode 100644 gcc/testsuite/g++.dg/torture/20180705-1.C create mode 100644 gcc/testsuite/g++.dg/torture/accessor-fixits-9.C create mode 100644 gcc/testsuite/g++.dg/torture/pr87124.C create mode 100644 gcc/testsuite/g++.dg/tree-ssa/phiopt-1.C create mode 100644 gcc/testsuite/g++.dg/tree-ssa/pr87686.C copy gcc/testsuite/g++.dg/ubsan/{vptr-10.C => vptr-13.C} (57%) create mode 100644 gcc/testsuite/g++.dg/vec-init-1.C create mode 100644 gcc/testsuite/g++.dg/vect/slp-pr87105.cc 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/Wformat-method.C create mode 100644 gcc/testsuite/g++.dg/warn/Wformat-pr71863.C create mode 100644 gcc/testsuite/g++.dg/warn/Wformat-ranges-c++11.C copy gcc/testsuite/{gcc.dg/format/diagnostic-ranges.c => g++.dg/warn/Wformat-range [...] create mode 100644 gcc/testsuite/g++.dg/warn/Wreturn-local-addr-5.C create mode 100644 gcc/testsuite/g++.dg/warn/pr86881.C copy gcc/testsuite/{g++.old-deja/old-deja.exp => g++.target/i386/i386.exp} (66%) rename gcc/testsuite/{g++.dg/ext => g++.target/i386}/mv1.C (98%) rename gcc/testsuite/{g++.dg/ext => g++.target/i386}/mv10.C (74%) rename gcc/testsuite/{g++.dg/ext => g++.target/i386}/mv11.C (84%) rename gcc/testsuite/{g++.dg/ext => g++.target/i386}/mv12-aux.cc (100%) rename gcc/testsuite/{g++.dg/ext => g++.target/i386}/mv12.C (89%) rename gcc/testsuite/{g++.dg/ext => g++.target/i386}/mv12.h (100%) rename gcc/testsuite/{g++.dg/ext => g++.target/i386}/mv13.C (86%) rename gcc/testsuite/{g++.dg/ext => g++.target/i386}/mv14.C (93%) rename gcc/testsuite/{g++.dg/ext => g++.target/i386}/mv15.C (93%) rename gcc/testsuite/{g++.dg/ext => g++.target/i386}/mv16.C (97%) rename gcc/testsuite/{g++.dg/ext => g++.target/i386}/mv17.C (97%) rename gcc/testsuite/{g++.dg/ext => g++.target/i386}/mv18.C (78%) rename gcc/testsuite/{g++.dg/ext => g++.target/i386}/mv19.C (79%) rename gcc/testsuite/{g++.dg/ext => g++.target/i386}/mv2.C (97%) rename gcc/testsuite/{g++.dg/ext => g++.target/i386}/mv20.C (79%) rename gcc/testsuite/{g++.dg/ext => g++.target/i386}/mv21.C (78%) rename gcc/testsuite/{g++.dg/ext => g++.target/i386}/mv22.C (79%) rename gcc/testsuite/{g++.dg/ext => g++.target/i386}/mv23.C (79%) rename gcc/testsuite/{g++.dg/ext => g++.target/i386}/mv24.C (91%) rename gcc/testsuite/{g++.dg/ext => g++.target/i386}/mv25.C (91%) rename gcc/testsuite/{g++.dg/ext => g++.target/i386}/mv26.C (82%) rename gcc/testsuite/{g++.dg/ext => g++.target/i386}/mv27.C (82%) rename gcc/testsuite/{g++.dg/ext => g++.target/i386}/mv3.C (93%) rename gcc/testsuite/{g++.dg/ext => g++.target/i386}/mv4.C (89%) rename gcc/testsuite/{g++.dg/ext => g++.target/i386}/mv5.C (88%) rename gcc/testsuite/{g++.dg/ext => g++.target/i386}/mv6.C (89%) rename gcc/testsuite/{g++.dg/ext => g++.target/i386}/mv7.C (80%) rename gcc/testsuite/{g++.dg/ext => g++.target/i386}/mv8.C (57%) rename gcc/testsuite/{g++.dg/ext => g++.target/i386}/mv9.C (80%) rename gcc/testsuite/{g++.dg/ext => g++.target/i386}/mvc1.C (88%) rename gcc/testsuite/{g++.dg/ext => g++.target/i386}/mvc2.C (88%) rename gcc/testsuite/{g++.dg/ext => g++.target/i386}/mvc3.C (88%) rename gcc/testsuite/{g++.dg/ext => g++.target/i386}/mvc4.C (88%) 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/compile/pr87473.c create mode 100644 gcc/testsuite/gcc.c-torture/compile/pr87647.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/pr87623.c create mode 100644 gcc/testsuite/gcc.c-torture/execute/widechar-3.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/builtin-memchr.c create mode 100644 gcc/testsuite/gcc.dg/c11-static-assert-7.c create mode 100644 gcc/testsuite/gcc.dg/c11-static-assert-8.c create mode 100644 gcc/testsuite/gcc.dg/c11-static-assert-9.c create mode 100644 gcc/testsuite/gcc.dg/c2x-static-assert-1.c create mode 100644 gcc/testsuite/gcc.dg/c2x-static-assert-2.c create mode 100644 gcc/testsuite/gcc.dg/c99-static-assert-2.c create mode 100644 gcc/testsuite/gcc.dg/completion-4.c create mode 100644 gcc/testsuite/gcc.dg/debug/dwarf2/inline4.c create mode 100644 gcc/testsuite/gcc.dg/debug/dwarf2/inline5.c create mode 100644 gcc/testsuite/gcc.dg/dfp/warn-abs-2.c create mode 100644 gcc/testsuite/gcc.dg/driver-specs.c copy gcc/testsuite/{g++.dg/cpp1y/testinc/phoobhar.h => gcc.dg/empty.h} (100%) create mode 100644 gcc/testsuite/gcc.dg/gnu2x-static-assert-1.c create mode 100644 gcc/testsuite/gcc.dg/guality/zero-length-array.c create mode 100644 gcc/testsuite/gcc.dg/ipa/propmalloc-4.c copy gcc/testsuite/gcc.dg/{merge-all-constants-1.c => merge-all-constants-2.c} (53%) create mode 100644 gcc/testsuite/gcc.dg/missing-header-fixit-4.c create mode 100644 gcc/testsuite/gcc.dg/nested-func-11.c copy gcc/testsuite/gcc.dg/plugin/{diagnostic-test-show-locus-no-labels.c => diagno [...] create mode 100644 gcc/testsuite/gcc.dg/plugin/dump-1.c create mode 100644 gcc/testsuite/gcc.dg/plugin/dump-2.c create mode 100644 gcc/testsuite/gcc.dg/plugin/dump_plugin.c create mode 100644 gcc/testsuite/gcc.dg/plugin/pr87562-a.h copy gcc/testsuite/{g++.dg/cpp1y/testinc/phoobhar.h => gcc.dg/plugin/pr87562-b.h} (100%) create mode 100644 gcc/testsuite/gcc.dg/pr79342.c create mode 100644 gcc/testsuite/gcc.dg/pr87009.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/pr87261.c create mode 100644 gcc/testsuite/gcc.dg/pr87286.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/pr87415.c create mode 100644 gcc/testsuite/gcc.dg/pr87483.c create mode 100644 gcc/testsuite/gcc.dg/pr87490.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/sinatan-1.c create mode 100644 gcc/testsuite/gcc.dg/sinatan-2.c create mode 100644 gcc/testsuite/gcc.dg/sinatan-3.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-57.c create mode 100644 gcc/testsuite/gcc.dg/strlenopt-58.c create mode 100644 gcc/testsuite/gcc.dg/torture/pr87087.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/pr87640.c create mode 100644 gcc/testsuite/gcc.dg/torture/pr87645.c create mode 100644 gcc/testsuite/gcc.dg/torture/pr87665.c create mode 100644 gcc/testsuite/gcc.dg/torture/pr87693.c create mode 100644 gcc/testsuite/gcc.dg/torture/pr87700.c create mode 100644 gcc/testsuite/gcc.dg/torture/restrict-6.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/transparent-union-6.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/cunroll-15.c copy gcc/testsuite/gcc.dg/tree-ssa/{vrp117.c => evrp12.c} (51%) create mode 100644 gcc/testsuite/gcc.dg/tree-ssa/muldiv-1.c create mode 100644 gcc/testsuite/gcc.dg/tree-ssa/muldiv-2.c create mode 100644 gcc/testsuite/gcc.dg/tree-ssa/pr87022.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/nodump-vect-opt-info-2.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 create mode 100644 gcc/testsuite/gcc.dg/warn-abs-1.c create mode 100644 gcc/testsuite/gcc.dg/warn-sprintf-no-nul.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/warn-strnlen-no-nul-2.c create mode 100644 gcc/testsuite/gcc.dg/warn-strnlen-no-nul.c create mode 100644 gcc/testsuite/gcc.target/aarch64/atomic-store.c create mode 100644 gcc/testsuite/gcc.target/aarch64/combine_bfxil.c create mode 100644 gcc/testsuite/gcc.target/aarch64/combine_bfxil_2.c copy gcc/testsuite/gcc.target/aarch64/{large_struct_copy.c => large_struct_copy_2. [...] create mode 100644 gcc/testsuite/gcc.target/aarch64/pr87511.c create mode 100644 gcc/testsuite/gcc.target/aarch64/stack-check-12.c create mode 100644 gcc/testsuite/gcc.target/aarch64/stack-check-13.c create mode 100644 gcc/testsuite/gcc.target/aarch64/stack-check-14.c create mode 100644 gcc/testsuite/gcc.target/aarch64/stack-check-15.c create mode 100644 gcc/testsuite/gcc.target/aarch64/stack-check-alloca-1.c create mode 100644 gcc/testsuite/gcc.target/aarch64/stack-check-alloca-10.c create mode 100644 gcc/testsuite/gcc.target/aarch64/stack-check-alloca-2.c create mode 100644 gcc/testsuite/gcc.target/aarch64/stack-check-alloca-3.c create mode 100644 gcc/testsuite/gcc.target/aarch64/stack-check-alloca-4.c create mode 100644 gcc/testsuite/gcc.target/aarch64/stack-check-alloca-5.c create mode 100644 gcc/testsuite/gcc.target/aarch64/stack-check-alloca-6.c create mode 100644 gcc/testsuite/gcc.target/aarch64/stack-check-alloca-7.c create mode 100644 gcc/testsuite/gcc.target/aarch64/stack-check-alloca-8.c create mode 100644 gcc/testsuite/gcc.target/aarch64/stack-check-alloca-9.c create mode 100644 gcc/testsuite/gcc.target/aarch64/stack-check-alloca.h create mode 100644 gcc/testsuite/gcc.target/aarch64/stack-check-cfa-1.c create mode 100644 gcc/testsuite/gcc.target/aarch64/stack-check-cfa-2.c create mode 100644 gcc/testsuite/gcc.target/aarch64/stack-check-cfa-3.c create mode 100644 gcc/testsuite/gcc.target/aarch64/stack-check-prologue-1.c create mode 100644 gcc/testsuite/gcc.target/aarch64/stack-check-prologue-10.c create mode 100644 gcc/testsuite/gcc.target/aarch64/stack-check-prologue-11.c create mode 100644 gcc/testsuite/gcc.target/aarch64/stack-check-prologue-12.c create mode 100644 gcc/testsuite/gcc.target/aarch64/stack-check-prologue-13.c create mode 100644 gcc/testsuite/gcc.target/aarch64/stack-check-prologue-14.c create mode 100644 gcc/testsuite/gcc.target/aarch64/stack-check-prologue-15.c create mode 100644 gcc/testsuite/gcc.target/aarch64/stack-check-prologue-16.c create mode 100644 gcc/testsuite/gcc.target/aarch64/stack-check-prologue-2.c create mode 100644 gcc/testsuite/gcc.target/aarch64/stack-check-prologue-3.c create mode 100644 gcc/testsuite/gcc.target/aarch64/stack-check-prologue-4.c create mode 100644 gcc/testsuite/gcc.target/aarch64/stack-check-prologue-5.c create mode 100644 gcc/testsuite/gcc.target/aarch64/stack-check-prologue-6.c create mode 100644 gcc/testsuite/gcc.target/aarch64/stack-check-prologue-7.c create mode 100644 gcc/testsuite/gcc.target/aarch64/stack-check-prologue-8.c create mode 100644 gcc/testsuite/gcc.target/aarch64/stack-check-prologue-9.c create mode 100644 gcc/testsuite/gcc.target/aarch64/stack-check-prologue.h copy gcc/testsuite/{gcc.dg => gcc.target/aarch64}/strcmpopt_6.c (100%) 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/pr87563.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/sve/struct_vect_24.c copy gcc/testsuite/gcc.target/aarch64/sve/{struct_vect_22_run.c => struct_vect_24_ [...] create mode 100644 gcc/testsuite/gcc.target/aarch64/vabs_intrinsic_3.c create mode 100644 gcc/testsuite/gcc.target/aarch64/vabsd_s64.c create mode 100644 gcc/testsuite/gcc.target/aarch64/vec_zeroextend.c create mode 100644 gcc/testsuite/gcc.target/aarch64/vnegd_s64.c create mode 100644 gcc/testsuite/gcc.target/arc/tmac-3.c create mode 100644 gcc/testsuite/gcc.target/arc/tph_addx.c create mode 100644 gcc/testsuite/gcc.target/i386/avx512-binop-1.h create mode 100644 gcc/testsuite/gcc.target/i386/avx512-binop-2.h create mode 100644 gcc/testsuite/gcc.target/i386/avx512-binop-3.h create mode 100644 gcc/testsuite/gcc.target/i386/avx512-binop-4.h create mode 100644 gcc/testsuite/gcc.target/i386/avx512-binop-5.h create mode 100644 gcc/testsuite/gcc.target/i386/avx512-binop-6.h create mode 100644 gcc/testsuite/gcc.target/i386/avx512-fma-1.h create mode 100644 gcc/testsuite/gcc.target/i386/avx512-fma-2.h create mode 100644 gcc/testsuite/gcc.target/i386/avx512-fma-3.h create mode 100644 gcc/testsuite/gcc.target/i386/avx512-fma-4.h create mode 100644 gcc/testsuite/gcc.target/i386/avx512-fma-5.h create mode 100644 gcc/testsuite/gcc.target/i386/avx512-fma-6.h create mode 100644 gcc/testsuite/gcc.target/i386/avx512-fma-7.h create mode 100644 gcc/testsuite/gcc.target/i386/avx512-fma-8.h create mode 100644 gcc/testsuite/gcc.target/i386/avx512bw-pr87138.c create mode 100644 gcc/testsuite/gcc.target/i386/avx512f-add-df-zmm-1.c create mode 100644 gcc/testsuite/gcc.target/i386/avx512f-add-di-zmm-1.c create mode 100644 gcc/testsuite/gcc.target/i386/avx512f-add-sf-zmm-1.c create mode 100644 gcc/testsuite/gcc.target/i386/avx512f-add-sf-zmm-2.c create mode 100644 gcc/testsuite/gcc.target/i386/avx512f-add-sf-zmm-3.c create mode 100644 gcc/testsuite/gcc.target/i386/avx512f-add-sf-zmm-4.c create mode 100644 gcc/testsuite/gcc.target/i386/avx512f-add-sf-zmm-5.c create mode 100644 gcc/testsuite/gcc.target/i386/avx512f-add-sf-zmm-6.c create mode 100644 gcc/testsuite/gcc.target/i386/avx512f-add-si-zmm-1.c create mode 100644 gcc/testsuite/gcc.target/i386/avx512f-add-si-zmm-2.c create mode 100644 gcc/testsuite/gcc.target/i386/avx512f-add-si-zmm-3.c create mode 100644 gcc/testsuite/gcc.target/i386/avx512f-add-si-zmm-4.c create mode 100644 gcc/testsuite/gcc.target/i386/avx512f-add-si-zmm-5.c create mode 100644 gcc/testsuite/gcc.target/i386/avx512f-add-si-zmm-6.c create mode 100644 gcc/testsuite/gcc.target/i386/avx512f-and-di-zmm-1.c create mode 100644 gcc/testsuite/gcc.target/i386/avx512f-and-si-zmm-1.c create mode 100644 gcc/testsuite/gcc.target/i386/avx512f-and-si-zmm-2.c create mode 100644 gcc/testsuite/gcc.target/i386/avx512f-and-si-zmm-3.c create mode 100644 gcc/testsuite/gcc.target/i386/avx512f-and-si-zmm-4.c create mode 100644 gcc/testsuite/gcc.target/i386/avx512f-and-si-zmm-5.c create mode 100644 gcc/testsuite/gcc.target/i386/avx512f-and-si-zmm-6.c create mode 100644 gcc/testsuite/gcc.target/i386/avx512f-andn-di-zmm-1.c create mode 100644 gcc/testsuite/gcc.target/i386/avx512f-andn-si-zmm-1.c create mode 100644 gcc/testsuite/gcc.target/i386/avx512f-andn-si-zmm-2.c create mode 100644 gcc/testsuite/gcc.target/i386/avx512f-andn-si-zmm-3.c create mode 100644 gcc/testsuite/gcc.target/i386/avx512f-andn-si-zmm-4.c create mode 100644 gcc/testsuite/gcc.target/i386/avx512f-andn-si-zmm-5.c create mode 100644 gcc/testsuite/gcc.target/i386/avx512f-div-df-zmm-1.c create mode 100644 gcc/testsuite/gcc.target/i386/avx512f-div-sf-zmm-1.c create mode 100644 gcc/testsuite/gcc.target/i386/avx512f-div-sf-zmm-2.c create mode 100644 gcc/testsuite/gcc.target/i386/avx512f-div-sf-zmm-3.c create mode 100644 gcc/testsuite/gcc.target/i386/avx512f-div-sf-zmm-4.c create mode 100644 gcc/testsuite/gcc.target/i386/avx512f-div-sf-zmm-5.c create mode 100644 gcc/testsuite/gcc.target/i386/avx512f-fmadd-df-zmm-1.c create mode 100644 gcc/testsuite/gcc.target/i386/avx512f-fmadd-sf-zmm-1.c create mode 100644 gcc/testsuite/gcc.target/i386/avx512f-fmadd-sf-zmm-2.c create mode 100644 gcc/testsuite/gcc.target/i386/avx512f-fmadd-sf-zmm-3.c create mode 100644 gcc/testsuite/gcc.target/i386/avx512f-fmadd-sf-zmm-4.c create mode 100644 gcc/testsuite/gcc.target/i386/avx512f-fmadd-sf-zmm-5.c create mode 100644 gcc/testsuite/gcc.target/i386/avx512f-fmadd-sf-zmm-6.c create mode 100644 gcc/testsuite/gcc.target/i386/avx512f-fmadd-sf-zmm-7.c create mode 100644 gcc/testsuite/gcc.target/i386/avx512f-fmadd-sf-zmm-8.c create mode 100644 gcc/testsuite/gcc.target/i386/avx512f-fmsub-df-zmm-1.c create mode 100644 gcc/testsuite/gcc.target/i386/avx512f-fmsub-sf-zmm-1.c create mode 100644 gcc/testsuite/gcc.target/i386/avx512f-fmsub-sf-zmm-2.c create mode 100644 gcc/testsuite/gcc.target/i386/avx512f-fmsub-sf-zmm-3.c create mode 100644 gcc/testsuite/gcc.target/i386/avx512f-fmsub-sf-zmm-4.c create mode 100644 gcc/testsuite/gcc.target/i386/avx512f-fmsub-sf-zmm-5.c create mode 100644 gcc/testsuite/gcc.target/i386/avx512f-fmsub-sf-zmm-6.c create mode 100644 gcc/testsuite/gcc.target/i386/avx512f-fmsub-sf-zmm-7.c create mode 100644 gcc/testsuite/gcc.target/i386/avx512f-fmsub-sf-zmm-8.c create mode 100644 gcc/testsuite/gcc.target/i386/avx512f-fnmadd-df-zmm-1.c create mode 100644 gcc/testsuite/gcc.target/i386/avx512f-fnmadd-sf-zmm-1.c create mode 100644 gcc/testsuite/gcc.target/i386/avx512f-fnmadd-sf-zmm-2.c create mode 100644 gcc/testsuite/gcc.target/i386/avx512f-fnmadd-sf-zmm-3.c create mode 100644 gcc/testsuite/gcc.target/i386/avx512f-fnmadd-sf-zmm-4.c create mode 100644 gcc/testsuite/gcc.target/i386/avx512f-fnmadd-sf-zmm-5.c create mode 100644 gcc/testsuite/gcc.target/i386/avx512f-fnmadd-sf-zmm-6.c create mode 100644 gcc/testsuite/gcc.target/i386/avx512f-fnmadd-sf-zmm-7.c create mode 100644 gcc/testsuite/gcc.target/i386/avx512f-fnmadd-sf-zmm-8.c create mode 100644 gcc/testsuite/gcc.target/i386/avx512f-fnmsub-df-zmm-1.c create mode 100644 gcc/testsuite/gcc.target/i386/avx512f-fnmsub-sf-zmm-1.c create mode 100644 gcc/testsuite/gcc.target/i386/avx512f-fnmsub-sf-zmm-2.c create mode 100644 gcc/testsuite/gcc.target/i386/avx512f-fnmsub-sf-zmm-3.c create mode 100644 gcc/testsuite/gcc.target/i386/avx512f-fnmsub-sf-zmm-4.c create mode 100644 gcc/testsuite/gcc.target/i386/avx512f-fnmsub-sf-zmm-5.c create mode 100644 gcc/testsuite/gcc.target/i386/avx512f-fnmsub-sf-zmm-6.c create mode 100644 gcc/testsuite/gcc.target/i386/avx512f-fnmsub-sf-zmm-7.c create mode 100644 gcc/testsuite/gcc.target/i386/avx512f-fnmsub-sf-zmm-8.c create mode 100644 gcc/testsuite/gcc.target/i386/avx512f-mul-df-zmm-1.c create mode 100644 gcc/testsuite/gcc.target/i386/avx512f-mul-sf-zmm-1.c create mode 100644 gcc/testsuite/gcc.target/i386/avx512f-mul-sf-zmm-2.c create mode 100644 gcc/testsuite/gcc.target/i386/avx512f-mul-sf-zmm-3.c create mode 100644 gcc/testsuite/gcc.target/i386/avx512f-mul-sf-zmm-4.c create mode 100644 gcc/testsuite/gcc.target/i386/avx512f-mul-sf-zmm-5.c create mode 100644 gcc/testsuite/gcc.target/i386/avx512f-mul-sf-zmm-6.c create mode 100644 gcc/testsuite/gcc.target/i386/avx512f-or-di-zmm-1.c create mode 100644 gcc/testsuite/gcc.target/i386/avx512f-or-si-zmm-1.c create mode 100644 gcc/testsuite/gcc.target/i386/avx512f-or-si-zmm-2.c create mode 100644 gcc/testsuite/gcc.target/i386/avx512f-or-si-zmm-3.c create mode 100644 gcc/testsuite/gcc.target/i386/avx512f-or-si-zmm-4.c create mode 100644 gcc/testsuite/gcc.target/i386/avx512f-or-si-zmm-5.c create mode 100644 gcc/testsuite/gcc.target/i386/avx512f-or-si-zmm-6.c create mode 100644 gcc/testsuite/gcc.target/i386/avx512f-sub-df-zmm-1.c create mode 100644 gcc/testsuite/gcc.target/i386/avx512f-sub-di-zmm-1.c create mode 100644 gcc/testsuite/gcc.target/i386/avx512f-sub-sf-zmm-1.c create mode 100644 gcc/testsuite/gcc.target/i386/avx512f-sub-sf-zmm-2.c create mode 100644 gcc/testsuite/gcc.target/i386/avx512f-sub-sf-zmm-3.c create mode 100644 gcc/testsuite/gcc.target/i386/avx512f-sub-sf-zmm-4.c create mode 100644 gcc/testsuite/gcc.target/i386/avx512f-sub-sf-zmm-5.c create mode 100644 gcc/testsuite/gcc.target/i386/avx512f-sub-si-zmm-1.c create mode 100644 gcc/testsuite/gcc.target/i386/avx512f-sub-si-zmm-2.c create mode 100644 gcc/testsuite/gcc.target/i386/avx512f-sub-si-zmm-3.c create mode 100644 gcc/testsuite/gcc.target/i386/avx512f-sub-si-zmm-4.c create mode 100644 gcc/testsuite/gcc.target/i386/avx512f-sub-si-zmm-5.c create mode 100644 gcc/testsuite/gcc.target/i386/avx512f-xor-di-zmm-1.c create mode 100644 gcc/testsuite/gcc.target/i386/avx512f-xor-si-zmm-1.c create mode 100644 gcc/testsuite/gcc.target/i386/avx512f-xor-si-zmm-2.c create mode 100644 gcc/testsuite/gcc.target/i386/avx512f-xor-si-zmm-3.c create mode 100644 gcc/testsuite/gcc.target/i386/avx512f-xor-si-zmm-4.c create mode 100644 gcc/testsuite/gcc.target/i386/avx512f-xor-si-zmm-5.c create mode 100644 gcc/testsuite/gcc.target/i386/avx512f-xor-si-zmm-6.c create mode 100644 gcc/testsuite/gcc.target/i386/avx512vl-add-sf-xmm-1.c create mode 100644 gcc/testsuite/gcc.target/i386/avx512vl-add-sf-ymm-1.c create mode 100644 gcc/testsuite/gcc.target/i386/avx512vl-add-si-xmm-1.c create mode 100644 gcc/testsuite/gcc.target/i386/avx512vl-add-si-ymm-1.c create mode 100644 gcc/testsuite/gcc.target/i386/avx512vl-and-si-xmm-1.c create mode 100644 gcc/testsuite/gcc.target/i386/avx512vl-and-si-ymm-1.c create mode 100644 gcc/testsuite/gcc.target/i386/avx512vl-andn-si-xmm-1.c create mode 100644 gcc/testsuite/gcc.target/i386/avx512vl-andn-si-ymm-1.c create mode 100644 gcc/testsuite/gcc.target/i386/avx512vl-div-sf-xmm-1.c create mode 100644 gcc/testsuite/gcc.target/i386/avx512vl-div-sf-ymm-1.c create mode 100644 gcc/testsuite/gcc.target/i386/avx512vl-fmadd-sf-xmm-1.c create mode 100644 gcc/testsuite/gcc.target/i386/avx512vl-fmadd-sf-ymm-1.c create mode 100644 gcc/testsuite/gcc.target/i386/avx512vl-fmsub-sf-xmm-1.c create mode 100644 gcc/testsuite/gcc.target/i386/avx512vl-fmsub-sf-ymm-1.c create mode 100644 gcc/testsuite/gcc.target/i386/avx512vl-fnmadd-sf-xmm-1.c create mode 100644 gcc/testsuite/gcc.target/i386/avx512vl-fnmadd-sf-ymm-1.c create mode 100644 gcc/testsuite/gcc.target/i386/avx512vl-fnmsub-sf-xmm-1.c create mode 100644 gcc/testsuite/gcc.target/i386/avx512vl-fnmsub-sf-ymm-1.c create mode 100644 gcc/testsuite/gcc.target/i386/avx512vl-mul-sf-xmm-1.c create mode 100644 gcc/testsuite/gcc.target/i386/avx512vl-mul-sf-ymm-1.c create mode 100644 gcc/testsuite/gcc.target/i386/avx512vl-or-si-xmm-1.c create mode 100644 gcc/testsuite/gcc.target/i386/avx512vl-or-si-ymm-1.c create mode 100644 gcc/testsuite/gcc.target/i386/avx512vl-sub-sf-xmm-1.c create mode 100644 gcc/testsuite/gcc.target/i386/avx512vl-sub-sf-ymm-1.c create mode 100644 gcc/testsuite/gcc.target/i386/avx512vl-sub-si-xmm-1.c create mode 100644 gcc/testsuite/gcc.target/i386/avx512vl-sub-si-ymm-1.c create mode 100644 gcc/testsuite/gcc.target/i386/avx512vl-xor-si-xmm-1.c create mode 100644 gcc/testsuite/gcc.target/i386/avx512vl-xor-si-ymm-1.c create mode 100644 gcc/testsuite/gcc.target/i386/excess-precision-10.c create mode 100644 gcc/testsuite/gcc.target/i386/excess-precision-9.c create mode 100644 gcc/testsuite/gcc.target/i386/pr82699-1.c create mode 100644 gcc/testsuite/gcc.target/i386/pr82699-2.c create mode 100644 gcc/testsuite/gcc.target/i386/pr82699-3.c create mode 100644 gcc/testsuite/gcc.target/i386/pr82699-4.c create mode 100644 gcc/testsuite/gcc.target/i386/pr82699-5.c create mode 100644 gcc/testsuite/gcc.target/i386/pr82699-6.c create mode 100644 gcc/testsuite/gcc.target/i386/pr82853-1.c create mode 100644 gcc/testsuite/gcc.target/i386/pr82853-2.c create mode 100644 gcc/testsuite/gcc.target/i386/pr87065.c create mode 100644 gcc/testsuite/gcc.target/i386/pr87198.c create mode 100644 gcc/testsuite/gcc.target/i386/pr87290.c create mode 100644 gcc/testsuite/gcc.target/i386/pr87370.c create mode 100644 gcc/testsuite/gcc.target/i386/pr87537-1.c create mode 100644 gcc/testsuite/gcc.target/i386/pr87550.c create mode 100644 gcc/testsuite/gcc.target/i386/pr87572.c create mode 100644 gcc/testsuite/gcc.target/i386/pr87573.c create mode 100644 gcc/testsuite/gcc.target/i386/pr87596.c create mode 100644 gcc/testsuite/gcc.target/i386/pr87599.c create mode 100644 gcc/testsuite/gcc.target/i386/pr87657.c create mode 100644 gcc/testsuite/gcc.target/i386/pr87662.c rename gcc/testsuite/{gcc.dg => gcc.target/i386}/strcmpopt_6.c (100%) 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-extract-char.p7.c create mode 100644 gcc/testsuite/gcc.target/powerpc/fold-vec-extract-char.p8.c create mode 100644 gcc/testsuite/gcc.target/powerpc/fold-vec-extract-char.p9.c create mode 100644 gcc/testsuite/gcc.target/powerpc/fold-vec-extract-double.p7.c create mode 100644 gcc/testsuite/gcc.target/powerpc/fold-vec-extract-double.p8.c create mode 100644 gcc/testsuite/gcc.target/powerpc/fold-vec-extract-double.p9.c create mode 100644 gcc/testsuite/gcc.target/powerpc/fold-vec-extract-float.p7.c create mode 100644 gcc/testsuite/gcc.target/powerpc/fold-vec-extract-float.p8.c create mode 100644 gcc/testsuite/gcc.target/powerpc/fold-vec-extract-float.p9.c create mode 100644 gcc/testsuite/gcc.target/powerpc/fold-vec-extract-int.p7.c create mode 100644 gcc/testsuite/gcc.target/powerpc/fold-vec-extract-int.p8.c create mode 100644 gcc/testsuite/gcc.target/powerpc/fold-vec-extract-int.p9.c create mode 100644 gcc/testsuite/gcc.target/powerpc/fold-vec-extract-longlong.p7.c create mode 100644 gcc/testsuite/gcc.target/powerpc/fold-vec-extract-longlong.p8.c create mode 100644 gcc/testsuite/gcc.target/powerpc/fold-vec-extract-longlong.p9.c create mode 100644 gcc/testsuite/gcc.target/powerpc/fold-vec-extract-short.p7.c create mode 100644 gcc/testsuite/gcc.target/powerpc/fold-vec-extract-short.p8.c create mode 100644 gcc/testsuite/gcc.target/powerpc/fold-vec-extract-short.p9.c create mode 100644 gcc/testsuite/gcc.target/powerpc/fold-vec-insert-char-p8.c create mode 100644 gcc/testsuite/gcc.target/powerpc/fold-vec-insert-char-p9.c create mode 100644 gcc/testsuite/gcc.target/powerpc/fold-vec-insert-double.c create mode 100644 gcc/testsuite/gcc.target/powerpc/fold-vec-insert-float-p8.c create mode 100644 gcc/testsuite/gcc.target/powerpc/fold-vec-insert-float-p9.c create mode 100644 gcc/testsuite/gcc.target/powerpc/fold-vec-insert-int-p8.c create mode 100644 gcc/testsuite/gcc.target/powerpc/fold-vec-insert-int-p9.c create mode 100644 gcc/testsuite/gcc.target/powerpc/fold-vec-insert-longlong.c create mode 100644 gcc/testsuite/gcc.target/powerpc/fold-vec-insert-short-p8.c create mode 100644 gcc/testsuite/gcc.target/powerpc/fold-vec-insert-short-p9.c create mode 100644 gcc/testsuite/gcc.target/powerpc/fold-vec-mergeeo-floatdouble.c create mode 100644 gcc/testsuite/gcc.target/powerpc/fold-vec-mergeeo-int.c create mode 100644 gcc/testsuite/gcc.target/powerpc/fold-vec-mergeeo-longlong.c create mode 100644 gcc/testsuite/gcc.target/powerpc/fold-vec-select-char.c create mode 100644 gcc/testsuite/gcc.target/powerpc/fold-vec-select-double.c create mode 100644 gcc/testsuite/gcc.target/powerpc/fold-vec-select-float.c create mode 100644 gcc/testsuite/gcc.target/powerpc/fold-vec-select-int.c create mode 100644 gcc/testsuite/gcc.target/powerpc/fold-vec-select-longlong.c create mode 100644 gcc/testsuite/gcc.target/powerpc/fold-vec-select-short.c create mode 100644 gcc/testsuite/gcc.target/powerpc/pr37191.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/pr86939.c create mode 100644 gcc/testsuite/gcc.target/powerpc/pr87466.c copy gcc/testsuite/gcc.target/{i386 => powerpc}/sse3-addsubpd.c (85%) copy gcc/testsuite/gcc.target/{i386 => powerpc}/sse3-addsubps.c (86%) create mode 100644 gcc/testsuite/gcc.target/powerpc/sse3-check.h copy gcc/testsuite/gcc.target/{i386 => powerpc}/sse3-haddpd.c (80%) copy gcc/testsuite/gcc.target/{i386 => powerpc}/sse3-haddps.c (86%) copy gcc/testsuite/gcc.target/{i386 => powerpc}/sse3-hsubpd.c (80%) copy gcc/testsuite/gcc.target/{i386 => powerpc}/sse3-hsubps.c (82%) copy gcc/testsuite/gcc.target/{i386 => powerpc}/sse3-lddqu.c (81%) copy gcc/testsuite/gcc.target/{i386 => powerpc}/sse3-movddup.c (88%) copy gcc/testsuite/gcc.target/{i386 => powerpc}/sse3-movshdup.c (84%) copy gcc/testsuite/gcc.target/{i386 => powerpc}/sse3-movsldup.c (84%) create mode 100644 gcc/testsuite/gcc.target/powerpc/test_fpscr_drn_builtin.c create mode 100644 gcc/testsuite/gcc.target/powerpc/test_fpscr_drn_builtin_error.c create mode 100644 gcc/testsuite/gcc.target/powerpc/test_fpscr_rn_builtin.c create mode 100644 gcc/testsuite/gcc.target/powerpc/test_fpscr_rn_builtin_error.c create mode 100644 gcc/testsuite/gcc.target/powerpc/test_mffsl.c create mode 100644 gcc/testsuite/gcc.target/riscv/weak-1.c create mode 100644 gcc/testsuite/gcc.target/s390/dfp_to_bfp_rounding.c create mode 100644 gcc/testsuite/gcc.target/s390/litpool-int.c create mode 100644 gcc/testsuite/gcc.target/s390/pr80080-3.c create mode 100644 gcc/testsuite/gfortran.dg/allocatable_scalar_14.f90 create mode 100644 gcc/testsuite/gfortran.dg/allocate_with_mold_2.f90 create mode 100644 gcc/testsuite/gfortran.dg/allocate_with_source_25.f90 create mode 100644 gcc/testsuite/gfortran.dg/allocate_with_source_26.f90 create mode 100644 gcc/testsuite/gfortran.dg/array_constructor_type_23.f90 create mode 100644 gcc/testsuite/gfortran.dg/associate_40.f90 create mode 100644 gcc/testsuite/gfortran.dg/associate_41.f90 create mode 100644 gcc/testsuite/gfortran.dg/associate_42.f90 create mode 100644 gcc/testsuite/gfortran.dg/associate_43.f90 create mode 100644 gcc/testsuite/gfortran.dg/associate_44.f90 create mode 100644 gcc/testsuite/gfortran.dg/associate_45.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/contiguous_7.f90 create mode 100644 gcc/testsuite/gfortran.dg/deferred_character_21.f90 create mode 100644 gcc/testsuite/gfortran.dg/deferred_character_22.f90 create mode 100644 gcc/testsuite/gfortran.dg/deferred_character_23.f90 create mode 100644 gcc/testsuite/gfortran.dg/deferred_character_24.f90 create mode 100644 gcc/testsuite/gfortran.dg/deferred_character_25.f90 create mode 100644 gcc/testsuite/gfortran.dg/deferred_character_26.f90 create mode 100644 gcc/testsuite/gfortran.dg/deferred_character_27.f90 create mode 100644 gcc/testsuite/gfortran.dg/deferred_character_28.f90 create mode 100644 gcc/testsuite/gfortran.dg/deferred_character_29.f90 create mode 100644 gcc/testsuite/gfortran.dg/deferred_character_30.f90 create mode 100644 gcc/testsuite/gfortran.dg/deferred_character_31.f90 create mode 100644 gcc/testsuite/gfortran.dg/deferred_type_component_3.f90 create mode 100644 gcc/testsuite/gfortran.dg/dependency_52.f90 create mode 100644 gcc/testsuite/gfortran.dg/elemental_function_2.f90 create mode 100644 gcc/testsuite/gfortran.dg/elemental_function_3.f90 create mode 100644 gcc/testsuite/gfortran.dg/elemental_function_4.f90 create mode 100644 gcc/testsuite/gfortran.dg/finalize_33.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/inline_matmul_24.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 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/realloc_on_assign_31.f90 create mode 100644 gcc/testsuite/gfortran.dg/select_type_43.f90 create mode 100644 gcc/testsuite/gfortran.dg/select_type_44.f90 create mode 100644 gcc/testsuite/gfortran.dg/select_type_45.f90 create mode 100644 gcc/testsuite/gfortran.dg/select_type_46.f90 create mode 100644 gcc/testsuite/gfortran.dg/select_type_47.f90 create mode 100644 gcc/testsuite/gfortran.dg/typebound_call_30.f90 create mode 100644 gcc/testsuite/gfortran.dg/vect/vect-8-epilogue.F90 create mode 100644 gcc/testsuite/gnat.dg/addr12.adb create mode 100644 gcc/testsuite/gnat.dg/addr12_a.adb create mode 100644 gcc/testsuite/gnat.dg/addr12_a.ads create mode 100644 gcc/testsuite/gnat.dg/addr12_b.adb create mode 100644 gcc/testsuite/gnat.dg/addr12_b.ads create mode 100644 gcc/testsuite/gnat.dg/addr12_c.ads create mode 100644 gcc/testsuite/gnat.dg/derived_type5.adb create mode 100644 gcc/testsuite/gnat.dg/derived_type5_pkg.ads create mode 100644 gcc/testsuite/gnat.dg/dynhash1.adb create mode 100644 gcc/testsuite/gnat.dg/elab7.adb create mode 100644 gcc/testsuite/gnat.dg/elab7_pkg1.adb create mode 100644 gcc/testsuite/gnat.dg/elab7_pkg1.ads create mode 100644 gcc/testsuite/gnat.dg/elab7_pkg2.adb create mode 100644 gcc/testsuite/gnat.dg/elab7_pkg2.ads create mode 100644 gcc/testsuite/gnat.dg/expr_func8.adb create mode 100644 gcc/testsuite/gnat.dg/frame_overflow2.adb create mode 100644 gcc/testsuite/gnat.dg/inline14.adb create mode 100644 gcc/testsuite/gnat.dg/inline14_pkg.adb create mode 100644 gcc/testsuite/gnat.dg/inline14_pkg.ads create mode 100644 gcc/testsuite/gnat.dg/interface8.adb create mode 100644 gcc/testsuite/gnat.dg/interface8.ads create mode 100644 gcc/testsuite/gnat.dg/predicate2-containers.ads create mode 100644 gcc/testsuite/gnat.dg/predicate2-project-name_values.ads create mode 100644 gcc/testsuite/gnat.dg/predicate2-project-registry-attribute.ads create mode 100644 gcc/testsuite/gnat.dg/predicate2-project-registry.ads create mode 100644 gcc/testsuite/gnat.dg/predicate2-project-typ-set.ads create mode 100644 gcc/testsuite/gnat.dg/predicate2-project-typ.ads create mode 100644 gcc/testsuite/gnat.dg/predicate2-project.ads create mode 100644 gcc/testsuite/gnat.dg/predicate2-source_reference.ads create mode 100644 gcc/testsuite/gnat.dg/predicate2.ads create mode 100644 gcc/testsuite/gnat.dg/predicate2_main.adb create mode 100644 gcc/testsuite/gnat.dg/predicate3.adb create mode 100644 gcc/testsuite/gnat.dg/predicate3_pkg.ads create mode 100644 gcc/testsuite/gnat.dg/sets1.adb create mode 100644 gcc/testsuite/gnat.dg/sso12.adb create mode 100644 gcc/testsuite/gnat.dg/sso13.adb create mode 100644 gcc/testsuite/gnat.dg/sso14.adb create mode 100644 gcc/testsuite/gnat.dg/sso15.adb create mode 100644 gcc/testsuite/gnat.dg/string_merge1.adb create mode 100644 gcc/testsuite/gnat.dg/string_merge2.adb create mode 100644 gcc/testsuite/gnat.dg/warn16.adb create mode 100644 gcc/testsuite/gnat.dg/warn17.adb create mode 100644 gcc/testsuite/gnat.dg/warn18.adb create mode 100644 gcc/testsuite/gnat.dg/warn19.adb create mode 100644 gcc/testsuite/gnat.dg/warn19.ads create mode 100644 gcc/testsuite/gnat.dg/warn19_pkg.ads copy gcc/testsuite/selftests/{note_insn_basic_block.rtl => repeat.rtl} (57%) copy libgcc/config/nds32/{t-nds32-newlib => t-nds32-glibc} (83%) copy libgcc/config/{sol2/crtp.c => vxcache.c} (71%) copy libgcc/{udivmod.c => udivhi3.c} (76%) copy libgcc/{udivmodsi4.c => udivmodhi4.c} (89%) copy libgo/go/archive/tar/testdata/{pax-nul-xattrs.tar => file-and-dir.tar} (80%) delete mode 100644 libgo/go/bytes/bytes_amd64.go delete mode 100644 libgo/go/bytes/bytes_arm64.go delete mode 100644 libgo/go/bytes/bytes_generic.go delete mode 100644 libgo/go/bytes/bytes_s390x.go create mode 100644 libgo/go/cmd/go/internal/base/goflags.go create mode 100644 libgo/go/cmd/go/internal/cache/default_unix_test.go create mode 100644 libgo/go/cmd/go/internal/dirhash/hash.go create mode 100644 libgo/go/cmd/go/internal/dirhash/hash_test.go create mode 100644 libgo/go/cmd/go/internal/imports/build.go copy libgo/go/{go/build => cmd/go/internal/imports}/read.go (94%) copy libgo/go/{go/build => cmd/go/internal/imports}/read_test.go (93%) create mode 100644 libgo/go/cmd/go/internal/imports/scan.go create mode 100644 libgo/go/cmd/go/internal/imports/scan_test.go create mode 100644 libgo/go/cmd/go/internal/imports/tags.go create mode 100644 libgo/go/cmd/go/internal/imports/testdata/import1/x.go create mode 100644 libgo/go/cmd/go/internal/imports/testdata/import1/x1.go create mode 100644 libgo/go/cmd/go/internal/imports/testdata/import1/x_darwin.go create mode 100644 libgo/go/cmd/go/internal/imports/testdata/import1/x_windows.go create mode 100644 libgo/go/cmd/go/internal/load/test.go create mode 100644 libgo/go/cmd/go/internal/modcmd/download.go create mode 100644 libgo/go/cmd/go/internal/modcmd/edit.go create mode 100644 libgo/go/cmd/go/internal/modcmd/graph.go create mode 100644 libgo/go/cmd/go/internal/modcmd/init.go create mode 100644 libgo/go/cmd/go/internal/modcmd/mod.go create mode 100644 libgo/go/cmd/go/internal/modcmd/tidy.go create mode 100644 libgo/go/cmd/go/internal/modcmd/vendor.go create mode 100644 libgo/go/cmd/go/internal/modcmd/verify.go create mode 100644 libgo/go/cmd/go/internal/modcmd/why.go create mode 100644 libgo/go/cmd/go/internal/modconv/convert.go create mode 100644 libgo/go/cmd/go/internal/modconv/convert_test.go create mode 100644 libgo/go/cmd/go/internal/modconv/dep.go create mode 100644 libgo/go/cmd/go/internal/modconv/glide.go create mode 100644 libgo/go/cmd/go/internal/modconv/glock.go create mode 100644 libgo/go/cmd/go/internal/modconv/godeps.go create mode 100644 libgo/go/cmd/go/internal/modconv/modconv.go create mode 100644 libgo/go/cmd/go/internal/modconv/modconv_test.go create mode 100644 libgo/go/cmd/go/internal/modconv/testdata/cockroach.glock create mode 100644 libgo/go/cmd/go/internal/modconv/testdata/cockroach.out create mode 100644 libgo/go/cmd/go/internal/modconv/testdata/dockermachine.godeps create mode 100644 libgo/go/cmd/go/internal/modconv/testdata/dockermachine.out create mode 100644 libgo/go/cmd/go/internal/modconv/testdata/dockerman.glide create mode 100644 libgo/go/cmd/go/internal/modconv/testdata/dockerman.out create mode 100644 libgo/go/cmd/go/internal/modconv/testdata/govmomi.out create mode 100644 libgo/go/cmd/go/internal/modconv/testdata/govmomi.vmanifest create mode 100644 libgo/go/cmd/go/internal/modconv/testdata/juju.out create mode 100644 libgo/go/cmd/go/internal/modconv/testdata/juju.tsv create mode 100644 libgo/go/cmd/go/internal/modconv/testdata/moby.out create mode 100644 libgo/go/cmd/go/internal/modconv/testdata/moby.vconf create mode 100644 libgo/go/cmd/go/internal/modconv/testdata/panicparse.out create mode 100644 libgo/go/cmd/go/internal/modconv/testdata/panicparse.vyml create mode 100644 libgo/go/cmd/go/internal/modconv/testdata/prometheus.out create mode 100644 libgo/go/cmd/go/internal/modconv/testdata/prometheus.vjson create mode 100644 libgo/go/cmd/go/internal/modconv/testdata/upspin.dep create mode 100644 libgo/go/cmd/go/internal/modconv/testdata/upspin.out create mode 100644 libgo/go/cmd/go/internal/modconv/tsv.go create mode 100644 libgo/go/cmd/go/internal/modconv/vconf.go create mode 100644 libgo/go/cmd/go/internal/modconv/vjson.go create mode 100644 libgo/go/cmd/go/internal/modconv/vmanifest.go create mode 100644 libgo/go/cmd/go/internal/modconv/vyml.go create mode 100644 libgo/go/cmd/go/internal/modfetch/cache.go create mode 100644 libgo/go/cmd/go/internal/modfetch/cache_test.go create mode 100644 libgo/go/cmd/go/internal/modfetch/codehost/codehost.go create mode 100644 libgo/go/cmd/go/internal/modfetch/codehost/git.go create mode 100644 libgo/go/cmd/go/internal/modfetch/codehost/git_test.go create mode 100644 libgo/go/cmd/go/internal/modfetch/codehost/shell.go create mode 100644 libgo/go/cmd/go/internal/modfetch/codehost/vcs.go create mode 100644 libgo/go/cmd/go/internal/modfetch/coderepo.go create mode 100644 libgo/go/cmd/go/internal/modfetch/coderepo_test.go create mode 100644 libgo/go/cmd/go/internal/modfetch/fetch.go create mode 100644 libgo/go/cmd/go/internal/modfetch/noweb.go create mode 100644 libgo/go/cmd/go/internal/modfetch/proxy.go create mode 100644 libgo/go/cmd/go/internal/modfetch/pseudo.go create mode 100644 libgo/go/cmd/go/internal/modfetch/pseudo_test.go create mode 100644 libgo/go/cmd/go/internal/modfetch/repo.go create mode 100644 libgo/go/cmd/go/internal/modfetch/unzip.go create mode 100644 libgo/go/cmd/go/internal/modfetch/web.go create mode 100644 libgo/go/cmd/go/internal/modfile/gopkgin.go create mode 100644 libgo/go/cmd/go/internal/modfile/print.go create mode 100644 libgo/go/cmd/go/internal/modfile/read.go create mode 100644 libgo/go/cmd/go/internal/modfile/read_test.go create mode 100644 libgo/go/cmd/go/internal/modfile/rule.go create mode 100644 libgo/go/cmd/go/internal/modfile/rule_test.go create mode 100644 libgo/go/cmd/go/internal/modfile/testdata/block.golden create mode 100644 libgo/go/cmd/go/internal/modfile/testdata/block.in create mode 100644 libgo/go/cmd/go/internal/modfile/testdata/comment.golden create mode 100644 libgo/go/cmd/go/internal/modfile/testdata/comment.in copy gcc/testsuite/g++.dg/cpp1y/testinc/phoobhar.h => libgo/go/cmd/go/internal/mod [...] copy gcc/testsuite/g++.dg/cpp1y/testinc/phoobhar.h => libgo/go/cmd/go/internal/mod [...] create mode 100644 libgo/go/cmd/go/internal/modfile/testdata/gopkg.in.golden create mode 100644 libgo/go/cmd/go/internal/modfile/testdata/module.golden create mode 100644 libgo/go/cmd/go/internal/modfile/testdata/module.in create mode 100644 libgo/go/cmd/go/internal/modfile/testdata/replace.golden create mode 100644 libgo/go/cmd/go/internal/modfile/testdata/replace.in create mode 100644 libgo/go/cmd/go/internal/modfile/testdata/replace2.golden create mode 100644 libgo/go/cmd/go/internal/modfile/testdata/replace2.in create mode 100644 libgo/go/cmd/go/internal/modfile/testdata/rule1.golden create mode 100644 libgo/go/cmd/go/internal/modget/get.go create mode 100644 libgo/go/cmd/go/internal/modinfo/info.go create mode 100644 libgo/go/cmd/go/internal/modload/build.go create mode 100644 libgo/go/cmd/go/internal/modload/help.go create mode 100644 libgo/go/cmd/go/internal/modload/import.go create mode 100644 libgo/go/cmd/go/internal/modload/import_test.go create mode 100644 libgo/go/cmd/go/internal/modload/init.go create mode 100644 libgo/go/cmd/go/internal/modload/list.go create mode 100644 libgo/go/cmd/go/internal/modload/load.go create mode 100644 libgo/go/cmd/go/internal/modload/query.go create mode 100644 libgo/go/cmd/go/internal/modload/query_test.go create mode 100644 libgo/go/cmd/go/internal/modload/search.go create mode 100644 libgo/go/cmd/go/internal/module/module.go create mode 100644 libgo/go/cmd/go/internal/module/module_test.go create mode 100644 libgo/go/cmd/go/internal/mvs/mvs.go create mode 100644 libgo/go/cmd/go/internal/mvs/mvs_test.go create mode 100644 libgo/go/cmd/go/internal/par/work.go create mode 100644 libgo/go/cmd/go/internal/par/work_test.go copy libgo/go/cmd/go/internal/{load => search}/search.go (56%) rename libgo/go/cmd/go/internal/{load/match_test.go => search/search_test.go} (94%) create mode 100644 libgo/go/cmd/go/internal/semver/semver.go create mode 100644 libgo/go/cmd/go/internal/semver/semver_test.go create mode 100644 libgo/go/cmd/go/internal/txtar/archive.go create mode 100644 libgo/go/cmd/go/internal/txtar/archive_test.go create mode 100644 libgo/go/cmd/go/internal/web2/web.go create mode 100644 libgo/go/cmd/go/internal/web2/web_test.go create mode 100644 libgo/go/cmd/go/internal/webtest/test.go create mode 100644 libgo/go/cmd/go/proxy_test.go create mode 100644 libgo/go/cmd/go/script_test.go create mode 100644 libgo/go/cmd/go/testdata/addmod.go create mode 100644 libgo/go/cmd/go/testdata/badmod/go.mod create mode 100644 libgo/go/cmd/go/testdata/badmod/x.go create mode 100644 libgo/go/cmd/go/testdata/importcycle/src/selfimport/selfimport.go create mode 100644 libgo/go/cmd/go/testdata/mod/README create mode 100644 libgo/go/cmd/go/testdata/mod/example.com_join_subpkg_v1.0.0.txt create mode 100644 libgo/go/cmd/go/testdata/mod/example.com_join_subpkg_v1.1.0.txt create mode 100644 libgo/go/cmd/go/testdata/mod/example.com_join_v1.0.0.txt create mode 100644 libgo/go/cmd/go/testdata/mod/example.com_join_v1.1.0.txt create mode 100644 libgo/go/cmd/go/testdata/mod/example.com_split_subpkg_v1.1.0.txt create mode 100644 libgo/go/cmd/go/testdata/mod/example.com_split_v1.0.0.txt create mode 100644 libgo/go/cmd/go/testdata/mod/example.com_split_v1.1.0.txt create mode 100644 libgo/go/cmd/go/testdata/mod/example.com_v1.0.0.txt create mode 100644 libgo/go/cmd/go/testdata/mod/golang.org_notx_useinternal_v0.1.0.txt create mode 100644 libgo/go/cmd/go/testdata/mod/golang.org_x_internal_v0.1.0.txt create mode 100644 libgo/go/cmd/go/testdata/mod/golang.org_x_text_v0.0.0-201709150 [...] create mode 100644 libgo/go/cmd/go/testdata/mod/golang.org_x_text_v0.3.0.txt create mode 100644 libgo/go/cmd/go/testdata/mod/golang.org_x_useinternal_v0.1.0.txt create mode 100644 libgo/go/cmd/go/testdata/mod/gopkg.in_dummy.v2-unstable_v2.0.0.txt create mode 100644 libgo/go/cmd/go/testdata/mod/research.swtch.com_vgo-tour_v1.0.0.txt create mode 100644 libgo/go/cmd/go/testdata/mod/rsc.io_!c!g!o_v1.0.0.txt create mode 100644 libgo/go/cmd/go/testdata/mod/rsc.io_!q!u!o!t!e_v1.5.2.txt create mode 100644 libgo/go/cmd/go/testdata/mod/rsc.io_!q!u!o!t!e_v1.5.3-!p!r!e.txt create mode 100644 libgo/go/cmd/go/testdata/mod/rsc.io_badfile1_v1.0.0.txt create mode 100644 libgo/go/cmd/go/testdata/mod/rsc.io_badfile2_v1.0.0.txt create mode 100644 libgo/go/cmd/go/testdata/mod/rsc.io_badfile3_v1.0.0.txt create mode 100644 libgo/go/cmd/go/testdata/mod/rsc.io_badfile4_v1.0.0.txt create mode 100644 libgo/go/cmd/go/testdata/mod/rsc.io_badfile5_v1.0.0.txt create mode 100644 libgo/go/cmd/go/testdata/mod/rsc.io_badmod_v1.0.0.txt create mode 100644 libgo/go/cmd/go/testdata/mod/rsc.io_breaker_v1.0.0.txt create mode 100644 libgo/go/cmd/go/testdata/mod/rsc.io_breaker_v2.0.0+incompatible.txt create mode 100644 libgo/go/cmd/go/testdata/mod/rsc.io_breaker_v2.0.0.txt create mode 100644 libgo/go/cmd/go/testdata/mod/rsc.io_fortune_v1.0.0.txt create mode 100644 libgo/go/cmd/go/testdata/mod/rsc.io_fortune_v2_v2.0.0.txt create mode 100644 libgo/go/cmd/go/testdata/mod/rsc.io_quote_v0.0.0-20180214005133 [...] create mode 100644 libgo/go/cmd/go/testdata/mod/rsc.io_quote_v0.0.0-20180214005840 [...] create mode 100644 libgo/go/cmd/go/testdata/mod/rsc.io_quote_v0.0.0-20180628003336 [...] create mode 100644 libgo/go/cmd/go/testdata/mod/rsc.io_quote_v0.0.0-20180709153244 [...] create mode 100644 libgo/go/cmd/go/testdata/mod/rsc.io_quote_v0.0.0-20180709160352 [...] create mode 100644 libgo/go/cmd/go/testdata/mod/rsc.io_quote_v0.0.0-20180709162749 [...] create mode 100644 libgo/go/cmd/go/testdata/mod/rsc.io_quote_v0.0.0-20180709162816 [...] create mode 100644 libgo/go/cmd/go/testdata/mod/rsc.io_quote_v0.0.0-20180709162918 [...] create mode 100644 libgo/go/cmd/go/testdata/mod/rsc.io_quote_v0.0.0-20180710144737 [...] create mode 100644 libgo/go/cmd/go/testdata/mod/rsc.io_quote_v1.0.0.txt create mode 100644 libgo/go/cmd/go/testdata/mod/rsc.io_quote_v1.1.0.txt create mode 100644 libgo/go/cmd/go/testdata/mod/rsc.io_quote_v1.2.0.txt create mode 100644 libgo/go/cmd/go/testdata/mod/rsc.io_quote_v1.2.1.txt create mode 100644 libgo/go/cmd/go/testdata/mod/rsc.io_quote_v1.3.0.txt create mode 100644 libgo/go/cmd/go/testdata/mod/rsc.io_quote_v1.4.0.txt create mode 100644 libgo/go/cmd/go/testdata/mod/rsc.io_quote_v1.5.0.txt create mode 100644 libgo/go/cmd/go/testdata/mod/rsc.io_quote_v1.5.1.txt create mode 100644 libgo/go/cmd/go/testdata/mod/rsc.io_quote_v1.5.2.txt create mode 100644 libgo/go/cmd/go/testdata/mod/rsc.io_quote_v1.5.3-pre1.txt create mode 100644 libgo/go/cmd/go/testdata/mod/rsc.io_quote_v2.0.0.txt create mode 100644 libgo/go/cmd/go/testdata/mod/rsc.io_quote_v2_v2.0.1.txt create mode 100644 libgo/go/cmd/go/testdata/mod/rsc.io_quote_v3_v3.0.0.txt create mode 100644 libgo/go/cmd/go/testdata/mod/rsc.io_sampler_v1.0.0.txt create mode 100644 libgo/go/cmd/go/testdata/mod/rsc.io_sampler_v1.2.0.txt create mode 100644 libgo/go/cmd/go/testdata/mod/rsc.io_sampler_v1.2.1.txt create mode 100644 libgo/go/cmd/go/testdata/mod/rsc.io_sampler_v1.3.0.txt create mode 100644 libgo/go/cmd/go/testdata/mod/rsc.io_sampler_v1.3.1.txt create mode 100644 libgo/go/cmd/go/testdata/mod/rsc.io_sampler_v1.99.99.txt create mode 100644 libgo/go/cmd/go/testdata/mod/rsc.io_testonly_v1.0.0.txt create mode 100644 libgo/go/cmd/go/testdata/savedir.go create mode 100644 libgo/go/cmd/go/testdata/script/README create mode 100644 libgo/go/cmd/go/testdata/script/binary_only.txt create mode 100644 libgo/go/cmd/go/testdata/script/build_GOTMPDIR.txt create mode 100644 libgo/go/cmd/go/testdata/script/build_cache_compile.txt create mode 100644 libgo/go/cmd/go/testdata/script/build_cache_link.txt create mode 100644 libgo/go/cmd/go/testdata/script/build_cache_output.txt create mode 100644 libgo/go/cmd/go/testdata/script/cover_atomic_pkgall.txt create mode 100644 libgo/go/cmd/go/testdata/script/cover_pkgall_runtime.txt create mode 100644 libgo/go/cmd/go/testdata/script/cpu_profile_twice.txt create mode 100644 libgo/go/cmd/go/testdata/script/fileline.txt create mode 100644 libgo/go/cmd/go/testdata/script/get_with_git_trace.txt create mode 100644 libgo/go/cmd/go/testdata/script/goflags.txt create mode 100644 libgo/go/cmd/go/testdata/script/help.txt create mode 100644 libgo/go/cmd/go/testdata/script/install_cleans_build.txt create mode 100644 libgo/go/cmd/go/testdata/script/install_cross_gobin.txt create mode 100644 libgo/go/cmd/go/testdata/script/install_rebuild_gopath.txt create mode 100644 libgo/go/cmd/go/testdata/script/install_rebuild_removed.txt create mode 100644 libgo/go/cmd/go/testdata/script/linkname.txt create mode 100644 libgo/go/cmd/go/testdata/script/list_bad_import.txt create mode 100644 libgo/go/cmd/go/testdata/script/list_compiled_imports.txt create mode 100644 libgo/go/cmd/go/testdata/script/list_find.txt create mode 100644 libgo/go/cmd/go/testdata/script/list_std.txt create mode 100644 libgo/go/cmd/go/testdata/script/list_tags.txt create mode 100644 libgo/go/cmd/go/testdata/script/list_test_e.txt create mode 100644 libgo/go/cmd/go/testdata/script/list_test_imports.txt create mode 100644 libgo/go/cmd/go/testdata/script/mod_bad_domain.txt create mode 100644 libgo/go/cmd/go/testdata/script/mod_bad_filenames.txt create mode 100644 libgo/go/cmd/go/testdata/script/mod_build_tags.txt create mode 100644 libgo/go/cmd/go/testdata/script/mod_case.txt create mode 100644 libgo/go/cmd/go/testdata/script/mod_case_cgo.txt create mode 100644 libgo/go/cmd/go/testdata/script/mod_convert_dep.txt create mode 100644 libgo/go/cmd/go/testdata/script/mod_convert_git.txt create mode 100644 libgo/go/cmd/go/testdata/script/mod_convert_glide.txt create mode 100644 libgo/go/cmd/go/testdata/script/mod_convert_glockfile.txt create mode 100644 libgo/go/cmd/go/testdata/script/mod_convert_godeps.txt create mode 100644 libgo/go/cmd/go/testdata/script/mod_convert_tsv.txt create mode 100644 libgo/go/cmd/go/testdata/script/mod_convert_vendor_conf.txt create mode 100644 libgo/go/cmd/go/testdata/script/mod_convert_vendor_json.txt create mode 100644 libgo/go/cmd/go/testdata/script/mod_convert_vendor_manifest.txt create mode 100644 libgo/go/cmd/go/testdata/script/mod_convert_vendor_yml.txt create mode 100644 libgo/go/cmd/go/testdata/script/mod_doc.txt create mode 100644 libgo/go/cmd/go/testdata/script/mod_domain_root.txt create mode 100644 libgo/go/cmd/go/testdata/script/mod_download.txt create mode 100644 libgo/go/cmd/go/testdata/script/mod_edit.txt create mode 100644 libgo/go/cmd/go/testdata/script/mod_enabled.txt create mode 100644 libgo/go/cmd/go/testdata/script/mod_file_proxy.txt create mode 100644 libgo/go/cmd/go/testdata/script/mod_find.txt create mode 100644 libgo/go/cmd/go/testdata/script/mod_fs_patterns.txt create mode 100644 libgo/go/cmd/go/testdata/script/mod_get_commit.txt create mode 100644 libgo/go/cmd/go/testdata/script/mod_get_downgrade.txt create mode 100644 libgo/go/cmd/go/testdata/script/mod_get_incompatible.txt create mode 100644 libgo/go/cmd/go/testdata/script/mod_get_indirect.txt create mode 100644 libgo/go/cmd/go/testdata/script/mod_get_local.txt create mode 100644 libgo/go/cmd/go/testdata/script/mod_get_moved.txt create mode 100644 libgo/go/cmd/go/testdata/script/mod_get_none.txt create mode 100644 libgo/go/cmd/go/testdata/script/mod_get_pseudo.txt create mode 100644 libgo/go/cmd/go/testdata/script/mod_get_upgrade.txt create mode 100644 libgo/go/cmd/go/testdata/script/mod_get_warning.txt create mode 100644 libgo/go/cmd/go/testdata/script/mod_getmode_vendor.txt create mode 100644 libgo/go/cmd/go/testdata/script/mod_go_version.txt create mode 100644 libgo/go/cmd/go/testdata/script/mod_gobuild_import.txt create mode 100644 libgo/go/cmd/go/testdata/script/mod_gofmt_invalid.txt create mode 100644 libgo/go/cmd/go/testdata/script/mod_gopkg_unstable.txt create mode 100644 libgo/go/cmd/go/testdata/script/mod_graph.txt create mode 100644 libgo/go/cmd/go/testdata/script/mod_import.txt create mode 100644 libgo/go/cmd/go/testdata/script/mod_import_mod.txt create mode 100644 libgo/go/cmd/go/testdata/script/mod_init_dep.txt create mode 100644 libgo/go/cmd/go/testdata/script/mod_install_versioned.txt create mode 100644 libgo/go/cmd/go/testdata/script/mod_internal.txt create mode 100644 libgo/go/cmd/go/testdata/script/mod_list.txt create mode 100644 libgo/go/cmd/go/testdata/script/mod_list_bad_import.txt create mode 100644 libgo/go/cmd/go/testdata/script/mod_list_dir.txt create mode 100644 libgo/go/cmd/go/testdata/script/mod_list_upgrade.txt create mode 100644 libgo/go/cmd/go/testdata/script/mod_load_badmod.txt create mode 100644 libgo/go/cmd/go/testdata/script/mod_local_replace.txt create mode 100644 libgo/go/cmd/go/testdata/script/mod_multirepo.txt create mode 100644 libgo/go/cmd/go/testdata/script/mod_nomod.txt create mode 100644 libgo/go/cmd/go/testdata/script/mod_patterns.txt create mode 100644 libgo/go/cmd/go/testdata/script/mod_query.txt create mode 100644 libgo/go/cmd/go/testdata/script/mod_query_exclude.txt create mode 100644 libgo/go/cmd/go/testdata/script/mod_readonly.txt create mode 100644 libgo/go/cmd/go/testdata/script/mod_replace.txt create mode 100644 libgo/go/cmd/go/testdata/script/mod_require_exclude.txt create mode 100644 libgo/go/cmd/go/testdata/script/mod_test.txt create mode 100644 libgo/go/cmd/go/testdata/script/mod_tidy.txt create mode 100644 libgo/go/cmd/go/testdata/script/mod_tidy_quote.txt create mode 100644 libgo/go/cmd/go/testdata/script/mod_tidy_sum.txt create mode 100644 libgo/go/cmd/go/testdata/script/mod_upgrade_patch.txt create mode 100644 libgo/go/cmd/go/testdata/script/mod_vendor.txt create mode 100644 libgo/go/cmd/go/testdata/script/mod_vendor_build.txt create mode 100644 libgo/go/cmd/go/testdata/script/mod_vendor_nodeps.txt create mode 100644 libgo/go/cmd/go/testdata/script/mod_verify.txt create mode 100644 libgo/go/cmd/go/testdata/script/mod_versions.txt create mode 100644 libgo/go/cmd/go/testdata/script/mod_why.txt create mode 100644 libgo/go/cmd/go/testdata/script/pattern_syntax_error.txt create mode 100644 libgo/go/cmd/go/testdata/script/run_hello.txt create mode 100644 libgo/go/cmd/go/testdata/script/test_badtest.txt create mode 100644 libgo/go/cmd/go/testdata/script/test_compile_binary.txt create mode 100644 libgo/go/cmd/go/testdata/script/vendor_complex.txt delete mode 100644 libgo/go/cmd/go/testdata/src/badtest/badexec/x_test.go delete mode 100644 libgo/go/cmd/go/testdata/src/badtest/badsyntax/x.go delete mode 100644 libgo/go/cmd/go/testdata/src/badtest/badsyntax/x_test.go delete mode 100644 libgo/go/cmd/go/testdata/src/badtest/badvar/x.go delete mode 100644 libgo/go/cmd/go/testdata/src/badtest/badvar/x_test.go delete mode 100644 libgo/go/cmd/go/testdata/src/complex/main.go delete mode 100644 libgo/go/cmd/go/testdata/src/complex/nest/sub/test12/p.go delete mode 100644 libgo/go/cmd/go/testdata/src/complex/nest/sub/test23/p.go delete mode 100644 libgo/go/cmd/go/testdata/src/complex/nest/sub/vendor/v2/v2.go delete mode 100644 libgo/go/cmd/go/testdata/src/complex/nest/vendor/v1/v1.go delete mode 100644 libgo/go/cmd/go/testdata/src/complex/nest/vendor/v2/v2.go delete mode 100644 libgo/go/cmd/go/testdata/src/complex/nest/vendor/v3/v3.go delete mode 100644 libgo/go/cmd/go/testdata/src/complex/vendor/v/v.go delete mode 100644 libgo/go/cmd/go/testdata/src/complex/w/w.go copy libgo/go/cmd/go/testdata/src/{go-cmd-test/helloworld.go => hello/hello.go} (54%) create mode 100644 libgo/go/cmd/go/testdata/src/testnorun/p.go create mode 100644 libgo/go/cmd/go/testdata/testcover/pkg1/a.go create mode 100644 libgo/go/cmd/go/testdata/testcover/pkg2/a.go create mode 100644 libgo/go/cmd/go/testdata/testcover/pkg2/a_test.go create mode 100644 libgo/go/cmd/go/testdata/testcover/pkg3/a.go copy libgo/go/cmd/go/testdata/{src/vetfail/p2/p2_test.go => testcover/pkg3/a_test. [...] create mode 100644 libgo/go/cmd/go/testdata/testonly2/t.go create mode 100644 libgo/go/cmd/go/testdata/vendormod.txt create mode 100644 libgo/go/cmd/internal/test2json/testdata/bench.json create mode 100644 libgo/go/cmd/internal/test2json/testdata/bench.test create mode 100644 libgo/go/cmd/internal/test2json/testdata/benchfail.json create mode 100644 libgo/go/cmd/internal/test2json/testdata/benchfail.test create mode 100644 libgo/go/cmd/internal/test2json/testdata/benchshort.json create mode 100644 libgo/go/cmd/internal/test2json/testdata/benchshort.test create mode 100644 libgo/go/cmd/internal/test2json/testdata/issue23036.json create mode 100644 libgo/go/cmd/internal/test2json/testdata/issue23036.test create mode 100644 libgo/go/cmd/internal/test2json/testdata/issue23920.json create mode 100644 libgo/go/cmd/internal/test2json/testdata/issue23920.test create mode 100644 libgo/go/cmd/vet/all/whitelist/wasm.txt rename libgo/go/crypto/aes/{cipher_amd64.go => cipher_asm.go} (75%) create mode 100644 libgo/go/crypto/ecdsa/example_test.go create mode 100644 libgo/go/crypto/elliptic/fuzz_test.go rename libgo/go/crypto/elliptic/{p256_amd64.go => p256_asm.go} (82%) delete mode 100644 libgo/go/crypto/internal/cipherhw/cipherhw_amd64.go delete mode 100644 libgo/go/crypto/internal/cipherhw/cipherhw_s390x.go delete mode 100644 libgo/go/crypto/internal/cipherhw/doc.go delete mode 100644 libgo/go/crypto/internal/cipherhw/generic.go create mode 100644 libgo/go/crypto/internal/randutil/randutil.go create mode 100644 libgo/go/crypto/internal/subtle/aliasing.go create mode 100644 libgo/go/crypto/internal/subtle/aliasing_appengine.go create mode 100644 libgo/go/crypto/internal/subtle/aliasing_test.go create mode 100644 libgo/go/crypto/rand/rand_js.go create mode 100644 libgo/go/crypto/tls/auth.go create mode 100644 libgo/go/crypto/tls/auth_test.go copy libgo/go/crypto/tls/testdata/{Client-TLSv10-ECDHE-RSA-AES => Client-TLSv10-Ex [...] copy libgo/go/crypto/tls/testdata/{Client-TLSv12-RenegotiationRejected => Client-T [...] create mode 100644 libgo/go/crypto/tls/testdata/Server-TLSv10-ExportKeyingMaterial copy libgo/go/crypto/tls/testdata/{Server-TLSv12-ALPN-NoMatch => Server-TLSv12-Exp [...] create mode 100644 libgo/go/crypto/tls/testdata/example-cert.pem create mode 100644 libgo/go/crypto/tls/testdata/example-key.pem copy libgo/go/crypto/x509/{root_nacl.go => root_js.go} (73%) delete mode 100644 libgo/go/crypto/x509/sha2_windows_test.go create mode 100644 libgo/go/debug/dwarf/attr_string.go create mode 100644 libgo/go/debug/dwarf/tag_string.go create mode 100644 libgo/go/debug/elf/testdata/go-relocation-test-gcc720-riscv64.obj create mode 100644 libgo/go/flag/example_value_test.go create mode 100644 libgo/go/go/build/testdata/doc/a_test.go create mode 100644 libgo/go/go/build/testdata/doc/b_test.go create mode 100644 libgo/go/go/build/testdata/doc/c_test.go create mode 100644 libgo/go/go/build/testdata/doc/d_test.go create mode 100644 libgo/go/go/build/testdata/doc/e.go create mode 100644 libgo/go/go/build/testdata/doc/f.go create mode 100644 libgo/go/go/constant/example_test.go create mode 100644 libgo/go/go/doc/testdata/g.0.golden create mode 100644 libgo/go/go/doc/testdata/g.1.golden create mode 100644 libgo/go/go/doc/testdata/g.2.golden create mode 100644 libgo/go/go/doc/testdata/g.go create mode 100644 libgo/go/go/doc/testdata/issue12839.0.golden create mode 100644 libgo/go/go/doc/testdata/issue12839.1.golden create mode 100644 libgo/go/go/doc/testdata/issue12839.2.golden create mode 100644 libgo/go/go/doc/testdata/issue12839.go rename libgo/go/go/doc/testdata/{issue18063.1.golden => issue22856.0.golden} (73%) rename libgo/go/go/doc/testdata/{issue18063.0.golden => issue22856.1.golden} (73%) rename libgo/go/go/doc/testdata/{issue18063.2.golden => issue22856.2.golden} (73%) rename libgo/go/go/doc/testdata/{issue18063.go => issue22856.go} (74%) create mode 100644 libgo/go/go/format/example_test.go create mode 100644 libgo/go/go/internal/gccgoimporter/ar.go create mode 100644 libgo/go/go/internal/gcimporter/iimport.go copy libgo/{misc/cgo/testplugin/src/issue24351/plugin.go => go/go/internal/gcimpor [...] copy libgo/go/go/internal/{srcimporter/testdata/issue23092/issue23092.go => gcimpo [...] create mode 100644 libgo/go/go/printer/testdata/alignment.golden create mode 100644 libgo/go/go/printer/testdata/alignment.input create mode 100644 libgo/go/go/printer/testdata/complit.input create mode 100644 libgo/go/go/printer/testdata/complit.x create mode 100644 libgo/go/go/token/example_test.go create mode 100644 libgo/go/go/types/interfaces.go delete mode 100644 libgo/go/go/types/ordering.go create mode 100644 libgo/go/golang_org/x/crypto/internal/chacha20/chacha_generic.go create mode 100644 libgo/go/golang_org/x/crypto/internal/chacha20/chacha_noasm.go create mode 100644 libgo/go/golang_org/x/crypto/internal/chacha20/chacha_s390x.go create mode 100644 libgo/go/golang_org/x/crypto/internal/chacha20/chacha_test.go create mode 100644 libgo/go/golang_org/x/crypto/internal/chacha20/vectors_test.go create mode 100644 libgo/go/golang_org/x/crypto/internal/chacha20/xor.go create mode 100644 libgo/go/golang_org/x/crypto/poly1305/sum_noasm.go create mode 100644 libgo/go/golang_org/x/crypto/poly1305/sum_s390x.go create mode 100644 libgo/go/golang_org/x/crypto/poly1305/vectors_test.go create mode 100644 libgo/go/golang_org/x/net/dns/dnsmessage/example_test.go create mode 100644 libgo/go/golang_org/x/net/dns/dnsmessage/message.go create mode 100644 libgo/go/golang_org/x/net/dns/dnsmessage/message_test.go create mode 100644 libgo/go/golang_org/x/net/http/httpguts/guts.go copy libgo/go/golang_org/x/net/{lex/httplex => http/httpguts}/httplex.go (97%) copy libgo/go/golang_org/x/net/{lex/httplex => http/httpguts}/httplex_test.go (99%) copy libgo/{misc/cgo/testshared/src/division/division.go => go/golang_org/x/net/ht [...] create mode 100644 libgo/go/golang_org/x/net/http/httpproxy/proxy.go create mode 100644 libgo/go/golang_org/x/net/http/httpproxy/proxy_test.go create mode 100644 libgo/go/html/template/attr_string.go create mode 100644 libgo/go/html/template/delim_string.go create mode 100644 libgo/go/html/template/element_string.go create mode 100644 libgo/go/html/template/jsctx_string.go create mode 100644 libgo/go/html/template/state_string.go create mode 100644 libgo/go/html/template/urlpart_string.go create mode 100644 libgo/go/internal/bytealg/bytealg.c create mode 100644 libgo/go/internal/bytealg/bytealg.go create mode 100644 libgo/go/internal/bytealg/compare_generic.go copy libgo/{misc/cgo/testplugin/src/issue24351/plugin.go => go/internal/bytealg/co [...] create mode 100644 libgo/go/internal/bytealg/count_generic.go create mode 100644 libgo/go/internal/bytealg/count_native.go create mode 100644 libgo/go/internal/bytealg/equal_native.go create mode 100644 libgo/go/internal/bytealg/gccgo.go create mode 100644 libgo/go/internal/bytealg/index_amd64.go create mode 100644 libgo/go/internal/bytealg/index_arm64.go create mode 100644 libgo/go/internal/bytealg/index_generic.go create mode 100644 libgo/go/internal/bytealg/index_native.go create mode 100644 libgo/go/internal/bytealg/index_s390x.go create mode 100644 libgo/go/internal/bytealg/indexbyte_generic.go create mode 100644 libgo/go/internal/bytealg/indexbyte_native.go rename libgo/go/internal/cpu/{cpu_mips.go => cpu_386.go} (59%) copy libgo/go/{go/internal/srcimporter/testdata/issue23092/issue23092.go => intern [...] copy libgo/go/{go/internal/srcimporter/testdata/issue23092/issue23092.go => intern [...] create mode 100644 libgo/go/internal/cpu/cpu_arm64_test.go create mode 100644 libgo/go/internal/cpu/cpu_gccgo.c delete mode 100644 libgo/go/internal/cpu/cpu_mips64.go delete mode 100644 libgo/go/internal/cpu/cpu_mips64le.go delete mode 100644 libgo/go/internal/cpu/cpu_mipsle.go copy libgo/{misc/cgo/testplugin/src/issue24351/plugin.go => go/internal/cpu/cpu_no [...] create mode 100644 libgo/go/internal/cpu/cpu_ppc64x_test.go create mode 100644 libgo/go/internal/cpu/cpu_s390x_test.go create mode 100644 libgo/go/internal/cpu/cpu_x86_test.go rename libgo/go/internal/cpu/{cpu_arm.go => export_test.go} (59%) copy libgo/go/{go/build => internal/goroot}/gc.go (87%) create mode 100644 libgo/go/internal/goroot/gccgo.go rename libgo/go/internal/poll/{fd_poll_nacl.go => fd_poll_nacljs.go} (94%) create mode 100644 libgo/go/internal/poll/splice_linux.go copy libgo/go/internal/syscall/unix/{getrandom_linux_shx.go => getrandom_linux_amd [...] create mode 100644 libgo/go/internal/syscall/unix/nonblocking.go copy libgo/{misc/cgo/testplugin/src/issue24351/plugin.go => go/internal/syscall/un [...] copy libgo/go/{go/internal/srcimporter/testdata/issue23092/issue23092.go => intern [...] create mode 100644 libgo/go/internal/syscall/windows/symlink_windows.go copy libgo/go/{crypto/sha256/sha256block_amd64.go => math/big/arith_amd64.go} (60%) copy libgo/go/{go/internal/srcimporter/testdata/issue23092/issue23092.go => math/b [...] delete mode 100644 libgo/go/math/floor_asm.go delete mode 100644 libgo/go/net/dnsmsg.go delete mode 100644 libgo/go/net/dnsmsg_test.go copy libgo/go/{go/internal/srcimporter/testdata/issue23092/issue23092.go => net/er [...] copy libgo/go/{go/internal/srcimporter/testdata/issue23092/issue23092.go => net/er [...] create mode 100644 libgo/go/net/error_unix.go create mode 100644 libgo/go/net/error_windows.go create mode 100644 libgo/go/net/http/roundtrip.go create mode 100644 libgo/go/net/http/roundtrip_js.go create mode 100644 libgo/go/net/http/socks_bundle.go delete mode 100644 libgo/go/net/interface_windows_test.go rename libgo/go/net/{lookup_nacl.go => lookup_fake.go} (89%) create mode 100644 libgo/go/net/net_fake.go create mode 100644 libgo/go/net/rawconn_stub_test.go create mode 100644 libgo/go/net/rawconn_test.go delete mode 100644 libgo/go/net/sendfile_solaris.go rename libgo/go/net/{sendfile_bsd.go => sendfile_unix_alt.go} (84%) create mode 100644 libgo/go/net/sockaddr_posix.go create mode 100644 libgo/go/net/splice_linux.go copy libgo/{misc/cgo/testplugin/src/issue24351/plugin.go => go/net/splice_stub.go} (57%) create mode 100644 libgo/go/net/splice_test.go create mode 100644 libgo/go/os/exec/lp_js.go create mode 100644 libgo/go/os/fifo_test.go rename libgo/go/os/{pipe_freebsd.go => pipe2_bsd.go} (94%) rename libgo/go/os/{stat_nacl.go => stat_nacljs.go} (98%) delete mode 100644 libgo/go/os/sys_darwin.go rename libgo/go/os/{sys_freebsd.go => sys_js.go} (57%) create mode 100644 libgo/go/path/filepath/example_unix_walk_test.go create mode 100644 libgo/go/regexp/syntax/op_string.go copy libgo/go/runtime/{vdso_none.go => auxv_none.go} (76%) create mode 100644 libgo/go/runtime/debug_test.go create mode 100644 libgo/go/runtime/export_debug_test.go delete mode 100644 libgo/go/runtime/hashmap_fast.go create mode 100644 libgo/go/runtime/lock_js.go rename libgo/go/runtime/{hashmap.go => map.go} (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 libstdc++-v3/include/experimental/bits/net.h create mode 100644 libstdc++-v3/include/experimental/buffer create mode 100644 libstdc++-v3/include/experimental/executor create mode 100644 libstdc++-v3/include/experimental/internet create mode 100644 libstdc++-v3/include/experimental/io_context copy libstdc++-v3/include/{c/cuchar => experimental/net} (70%) create mode 100644 libstdc++-v3/include/experimental/netfwd create mode 100644 libstdc++-v3/include/experimental/socket create mode 100644 libstdc++-v3/include/experimental/timer copy libstdc++-v3/testsuite/{18_support/aligned_alloc/aligned_alloc.cc => 20_util/ [...] copy libstdc++-v3/testsuite/20_util/{headers/memory/types_std_c++0x.cc => shared_p [...] copy libstdc++-v3/testsuite/20_util/{pair/86751.cc => unique_ptr/cons/incomplete.c [...] 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 [...] copy libstdc++-v3/testsuite/20_util/variant/{85183.cc => 87619.cc} (54%) 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/{20_util/specialized_algorithms/uninitialized_copy => [...] copy libstdc++-v3/testsuite/{18_support/byte/81076.cc => 23_containers/list/pmr_ty [...] delete mode 100644 libstdc++-v3/testsuite/23_containers/list/requirements/explicit [...] 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/{18_support/byte/81076.cc => 23_containers/map/pmr_typ [...] delete mode 100644 libstdc++-v3/testsuite/23_containers/map/requirements/explicit_ [...] 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/{18_support/byte/81076.cc => 23_containers/multimap/pm [...] delete mode 100644 libstdc++-v3/testsuite/23_containers/multimap/requirements/expl [...] copy libstdc++-v3/testsuite/{21_strings/basic_string/dr2268.cc => 23_containers/mu [...] copy libstdc++-v3/testsuite/{18_support/byte/81076.cc => 23_containers/multiset/pm [...] delete mode 100644 libstdc++-v3/testsuite/23_containers/multiset/requirements/expl [...] copy libstdc++-v3/testsuite/{21_strings/basic_string/dr2268.cc => 23_containers/se [...] copy libstdc++-v3/testsuite/{18_support/byte/81076.cc => 23_containers/set/pmr_typ [...] delete mode 100644 libstdc++-v3/testsuite/23_containers/set/requirements/explicit_ [...] create mode 100644 libstdc++-v3/testsuite/23_containers/unordered_map/modifiers/78595.cc 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/variant/85183.cc => 23_containers/unordered_m [...] copy libstdc++-v3/testsuite/{21_strings/basic_string_view/operations/compare/char/ [...] copy libstdc++-v3/testsuite/{18_support/byte/81076.cc => 23_containers/unordered_s [...] create mode 100644 libstdc++-v3/testsuite/23_containers/vector/capacity/87544.cc copy libstdc++-v3/testsuite/{18_support/byte/81076.cc => 23_containers/vector/type [...] copy libstdc++-v3/testsuite/{20_util/variant/86874.cc => 26_numerics/valarray/8764 [...] copy libstdc++-v3/testsuite/{20_util/headers/memory/types_std_c++0x.cc => 28_regex [...] copy libstdc++-v3/testsuite/{18_support/aligned_alloc/aligned_alloc.cc => experime [...] create mode 100644 libstdc++-v3/testsuite/experimental/net/buffer/arithmetic.cc create mode 100644 libstdc++-v3/testsuite/experimental/net/buffer/const.cc create mode 100644 libstdc++-v3/testsuite/experimental/net/buffer/creation.cc create mode 100644 libstdc++-v3/testsuite/experimental/net/buffer/mutable.cc copy libstdc++-v3/testsuite/experimental/{memory/shared_ptr/observers/use_count.cc [...] create mode 100644 libstdc++-v3/testsuite/experimental/net/buffer/traits.cc create mode 100644 libstdc++-v3/testsuite/experimental/net/execution_context/use_s [...] copy libstdc++-v3/testsuite/{17_intro/headers/c++2014/operator_names.cc => experim [...] copy libstdc++-v3/testsuite/experimental/{any/cons/nontrivial.cc => net/internet/a [...] create mode 100644 libstdc++-v3/testsuite/experimental/net/internet/address/v4/cons.cc create mode 100644 libstdc++-v3/testsuite/experimental/net/internet/address/v4/cre [...] create mode 100644 libstdc++-v3/testsuite/experimental/net/internet/address/v4/members.cc create mode 100644 libstdc++-v3/testsuite/experimental/net/internet/resolver/base.cc create mode 100644 libstdc++-v3/testsuite/experimental/net/internet/resolver/ops/l [...] copy libstdc++-v3/testsuite/experimental/{set/erasure.cc => net/internet/resolver/ [...] create mode 100644 libstdc++-v3/testsuite/experimental/net/timer/waitable/cons.cc copy libstdc++-v3/testsuite/experimental/{set/erasure.cc => net/timer/waitable/des [...] create mode 100644 libstdc++-v3/testsuite/experimental/net/timer/waitable/ops.cc copy libstdc++-v3/testsuite/{18_support/headers/version/macros.cc => ext/debug_all [...] copy libstdc++-v3/testsuite/{18_support/headers/version/macros.cc => ext/ext_point [...] copy libstdc++-v3/testsuite/{18_support/headers/version/macros.cc => ext/malloc_al [...] copy libstdc++-v3/testsuite/{18_support/headers/version/macros.cc => ext/new_alloc [...]