This is an automated email from the git hooks/post-receive script.
unknown user pushed a change to branch gccgo in repository gcc.
from ab07e0fef80 Merge from trunk revision 263114. adds d3940cf09bd P1008R1 - prohibit aggregates with user-declared construct [...] adds 3dd3e23d46c [01/46] Move special cases out of get_initial_def_for_reduction adds 43157fa0049 [02/46] Remove dead vectorizable_reduction code adds 2068679dba2 [03/46] Remove unnecessary update of NUM_SLP_USES adds 6340aaa8e8e [04/46] Factor out the test for a valid reduction input adds 50921328dd1 [05/46] Fix make_ssa_name call in vectorizable_reduction adds 04b2391dda8 [06/46] Add vec_info::add_stmt adds 03c0d666298 [07/46] Add vec_info::lookup_stmt adds 9cfd4e76d1e [08/46] Add vec_info::lookup_def adds aaac0b1019b [09/46] Add vec_info::lookup_single_use adds 1cb23a785e4 [10/46] Temporarily make stmt_vec_info a class adds bfa5bad688a [11/46] Pass back a stmt_vec_info from vect_is_simple_use adds 585ed623c01 [12/46] Make vect_finish_stmt_generation return a stmt_vec_info adds aebdbd3111c [13/46] Make STMT_VINFO_RELATED_STMT a stmt_vec_info adds 435515db65e [14/46] Make STMT_VINFO_VEC_STMT a stmt_vec_info adds dc1fb456702 [15/46] Make SLP_TREE_VEC_STMTS a vec<stmt_vec_info> adds 04eefad5436 [16/46] Make STMT_VINFO_REDUC_DEF a stmt_vec_info adds f4649a9257e [17/46] Make LOOP_VINFO_REDUCTIONS an auto_vec<stmt_vec_info> adds 06bb64b8d68 [18/46] Make SLP_TREE_SCALAR_STMTS a vec<stmt_vec_info> adds 0219dc421c9 [19/46] Make vect_dr_stmt return a stmt_vec_info adds cd24aa3cd7c [20/46] Make *FIRST_ELEMENT and *NEXT_ELEMENT stmt_vec_infos adds 14dca1d8034 [21/46] Make grouped_stores and reduction_chains use stmt_v [...] adds 26515f6d7f0 [22/46] Make DR_GROUP_SAME_DR_STMT a stmt_vec_info adds ab98e625c31 [23/46] Make LOOP_VINFO_MAY_MISALIGN_STMTS use stmt_vec_info adds 1aeaa139420 [24/46] Make stmt_info_for_cost use a stmt_vec_info adds 3d9c962c9a4 [25/46] Make get_earlier/later_stmt take and return stmt_vec_infos adds 5b4b7bcc8b2 [26/46] Make more use of dyn_cast in tree-vect* adds 1c2fef9a1cc [27/46] Remove duplicated stmt_vec_info lookups adds a73182ff89d [28/46] Use stmt_vec_info instead of gimple stmts internall [...] adds 819b115085f [29/46] Use stmt_vec_info instead of gimple stmts internall [...] adds d19d572aafc [30/46] Use stmt_vec_infos rather than gimple stmts for worklists adds e068828a30f [31/46] Use stmt_vec_info in function interfaces (part 1) adds ecc42a77b8a [32/46] Use stmt_vec_info in function interfaces (part 2) adds 526431608ea [33/46] Use stmt_vec_infos instead of vec_info/gimple stmt pairs adds c0dd122a342 [34/46] Alter interface to vect_get_vec_def_for_stmt_copy adds 726ee479c42 [35/46] Alter interfaces within vect_pattern_recog adds e05b01adf82 [36/46] Add a pattern_stmt_p field to stmt_vec_info adds 5f02ee72ea7 [37/46] dr_aux tweaks adds abc9513da7d [38/46] Use dr_vec_info to represent a data reference adds ec5bf0fb240 [39/46] Change STMT_VINFO_UNALIGNED_DR to a dr_vec_info adds db72d3bfe1f [40/46] Add vec_info::lookup_dr adds f525c1afc88 [41/46] Add vec_info::remove_stmt adds a507133844f [42/46] Add vec_info::replace_stmt adds c652091aaca [43/46] Make free_stmt_vec_info take a stmt_vec_info adds c626a338481 [44/46] Remove global vinfo_for_stmt-related routines adds 654fca879be [45/46] Remove vect_stmt_in_region_p adds a477acc547e [46/46] Turn stmt_vec_info back into a typedef adds 22bbe014d6d Replace safe bool idiom with explicit operator bool adds 98758e58536 Improve libstdc++ docs w.r.t newer C++ standards adds bdb5503b4fd [c++] Fix DECL_BY_REFERENCE of clone parms adds f7db343b52f S/390: Don't emit prefetch instructions for clrmem adds b28cf1b0833 PR tree-optimization/86741 - ICE in -Warray-bounds indexing [...] adds 291c13cb1a1 Simplify dump_context by adding a dump_loc member function adds 123081efd41 Add __builtin_speculation_safe_value adds be626997e0e Arm - add speculation_barrier pattern adds f9d2906f0b6 AArch64 - add speculation barrier adds 97eb2b8649e AArch64 - Add new option -mtrack-speculation adds eaf891585b1 AArch64 - disable CB[N]Z TB[N]Z when tracking speculation adds b19562a8162 AArch64 - new pass to add conditional-branch speculation tracking adds ce52014acef AArch64 - use CSDB based sequences if speculation tracking [...] adds 3e3448a9ae5 targhooks - provide an alternative hook for targets that ne [...] adds 15b442ae8f2 pdp11 - example of a port not needing a speculation barrier adds 2fa87500c80 PR middle-end/86705 adds 71e711b71ac dumpfile.c: eliminate special-casing of dump_file/alt_dump_file adds 30929ff6997 * targhooks.c (default_have_speculation_safe_value): Add [...] adds 98605dea9f9 c-family: clean up the data tables in c-format.c adds 0b2927f031a Introduce instance discriminators adds f89ca6e1a67 Save discriminator info for LTO adds 3ee8fe55e04 Don't unconditionally define feature test macros in <version> adds 785c6c31ab5 PR libstdc++/86751 default assignment operators for std::pair adds 067172f1ece runtime: use poll rather than pollset for netpoll on AIX adds 71002f41a9a Daily bump. adds 66303da22f4 2018-08-01 Jan Willem Jagersma jwjagersma@gmail.com adds d6470854446 2018-08-01 Richard Biener rguenther@suse.de adds 5812770a029 x86 - add speculation_barrier pattern adds 451ed1ab9cc rs6000 - add speculation_barrier pattern adds c1e4a7a554e PR c/85704 * c-typeck.c (init_field_decl_cmp): New functi [...] adds 54d19dc9b5f [PATCH][AArch64] Stop redundant zero-extension after UMOV w [...] adds e1fe4185168 Add memmove to value profiling. adds 874612dc79b __gcov_indirect_call_callee can't be null in __gcov_indirec [...] adds a155acdf011 Improve dumping of value profiling transformations. adds 187617b4504 * gcc.dg/tree-ssa/pr84512.c: Xfail on alpha*-*-*. adds f144c98a5ff * gcc.dg/plugin/poly-int-07_plugin.c (dg-options): Use -O0. adds 69859909068 2018-08-01 Richard Biener rguenther@suse.de adds ea47b34525d /cp 2018-08-01 Paolo Carlini paolo.carlini@oracle.com adds 29d354b329e [libgomp, nvptx] Add cuda-lib.def adds 40632ac35ed [nvptx] Define TARGET_HAVE_SPECULATION_SAFE_VALUE adds 42e4d3a7e75 PR libstdc++/60555 std::system_category() should recognise [...] adds 30ac4a8261f [PATCH] Remove use of 'struct map' from plugin (nvptx) adds e95d867aa56 Fix over-widening handling of COND_EXPRs (PR 86749) adds 0384ddb0026 [01/11] Schedule SLP earlier adds 02e9bec21ff [02/11] Remove vect_schedule_slp return value adds 9632f098d49 [03/11] Remove vect_transform_stmt grouped_store argument adds 4a59791f7d0 [04/11] Add a vect_orig_stmt helper function adds 11822fb29f3 * tree-vrp (zero_nonzero_bits_from_bounds): Rename to... [...] adds 0b7ea3a9e2c [05/11] Add a vect_stmt_to_vectorize helper function adds 3c8b7bc7c47 [06/11] Handle VMAT_INVARIANT separately adds 2482dbe8be1 [07/11] Use single basic block array in loop_vec_info adds f0bbd5fb18f Fix remove_stmt in vectorizable_simd_clone_call (PR 86758) adds e9b7408da79 Fix PR number adds 79a8b4c1d70 Report early wakeup of condition_variable::wait_until as no [...] adds d2e378182a1 Use steady_clock to implement condition_variable::wait_for adds fe4311f28a4 Fold pointer range checks with equal spans adds b7c9bd36eaa [AArch64] XFAIL sve/vcond_[45].c tests adds eed7570c0b2 [AArch64] Update expected output for sve/var_stride_[24].c adds 8da91d6a295 Cherry-pick compiler-rt revision 318044 and 319180. adds e700cae575d Add -D_GLIBCXX_ASSERTIONS to DEBUG_FLAGS adds df3e7e7eba3 [libgomp] Truncate config/nvptx/oacc-parallel.c adds 572fe631b38 * xcoff.c (struct xcoff_line, struct xcoff_line_vector): R [...] adds a2e93b74a8f PR tree-optimization/86650 - -Warray-bounds missing inlinin [...] adds 8bfd60be1e5 Daily bump. adds 0d4b5198707 dumpfile.c/h: add "const" to dump location ctors adds 8b507d69bbd [ARM] Fix PR85434: spilling of stack protector guard's addr [...] adds 1a1934d3163 Cherry-pick compiler-rt revision 338606 (PR sanitizer/86022). adds 733fad0936b Fix gcov misleading error (PR gcov-profile/86817). adds 055e5126021 gcc/ 2018-08-02 Jackson Woodruff jackson.woodruff@arm.com adds eb46ebeea05 [AArch64] Add support for 16-bit FMOV immediates adds 60eea7fb69b [gen/AArch64] Generate helpers for substituting iterator va [...] adds de776f336fb Revert "[ARM] Fix PR85434: spilling of stack protector guar [...] adds 8cea0024b85 PR target/86781 * config/fr30/fr30.c (TARGET_HAVE_SPECULA [...] adds 8ad1f0104f4 PR target/86782 * config/frv/frv.c (TARGET_HAVE_SPECULATI [...] adds 9d98ff9755a PR target/86787 * config/iq2000/iq2000.c (TARGET_HAVE_SPE [...] adds 3c4b2a9ec2c PR target/86789 * config/m32r/m32r.c (TARGET_HAVE_SPECULA [...] adds ed5b00c0bd9 2018-08-02 Richard Biener rguenther@suse.de adds d39178b3739 PR target/86791 * config/mcore/mcore.c (TARGET_HAVE_SPECU [...] adds c120722833a PR target/86797 * config/msp430/msp430.c (TARGET_HAVE_SPE [...] adds 493f01c21d7 2018-08-02 Richard Biener rguenther@suse.de adds 4b5b838c1f1 Typo fix adds 26771b45cec PR target/86803 * config/rx/rx.c (TARGET_HAVE_SPECULATION [...] adds af6206140b7 PR target/86810 * config/v850/v850.c (TARGET_HAVE_SPECULA [...] adds ac2b393f4f5 [nvptx] Ignore c++ exceptions adds 4943d94a937 PR target/86813 * config/stormy16/stormy16.c (TARGET_HAVE [...] adds 5ad4bc86448 arm - correctly handle denormal results during softfp subtraction adds a56e14aaf64 PR target/86784 * config/h8300/h8300.c (TARGET_HAVE_SPECU [...] adds de4dae0dccb [OBVIOUS] Correct name of file in ChangeLog adds 78095ef84bb PR target/86790 * config/m68k/m68k.c (TARGET_HAVE_SPECULA [...] adds 5902482efb7 2018-07-31 Aaron Sawdey acsawdey@linux.ibm.com adds cba058c7d59 Fix memory leak of pretty_printer prefixes adds c1031b5a348 * config/nds32/nds32.c (nds32_hard_regno_mode_ok): Replace [...] adds 0fb188e6d66 Daily bump. adds 148fcef366e [aarch64] Fix falkor pipeline description for dup<q> adds cc647a3c0b0 Print heuristics probability fraction part with 2 digits. adds d963056f99a [c++] Don't emit exception tables for UI_NONE adds 5c9c1e7c568 * Makefile.in (wide-int-range.o): New. * tree-vrp.c: Move [...] adds a4771bd58f5 Add workaround for non-unique errno values on AIX adds d3f09bd8151 Handle SLP of call pattern statements adds 2711bbe46df [Ada] Partially revert "Makefile patches from initial RISC- [...] adds 869b70e5eec * ChangeLog: Move entry ... * cp/ChangeLog: ... here. adds 960639dc9a2 PR c++/86706 * class.c (build_base_path): Use currently_o [...] adds 40eafc9b510 Avoid infinite loop with duplicate anonymous union fields ( [...] adds dfd009fe920 docs: fix stray duplicated words adds 2419ebf7b73 PR target/86795 * config/mn10300/mn10300.c (TARGET_HAVE_S [...] adds 30cd52e242a Add fix-it hint for missing return statement in assignment [...] adds 7bb408709cd * config/sh/sjlj.S: Adjust to use PIC vs normal code to av [...] adds 7516de1461e Remove nfs bogon adds a8fcfe93c17 2018-08-03 Sandra Loosemore sandra@codesourcery.com adds 388833c9640 Daily bump. adds 571ee70a6d4 PR testsuite/86153 * g++.dg/pr83239.C (dg-options): Add - [...] adds 9bc80561a9b 2018-08-04 Janus Weil janus@gcc.gnu.org adds a2bac27c79d * gcc.dg/guality/const-volatile.c: Remove duplicate test "t [...] adds 3481f5b6c80 [libgomp, nvptx, --without-cuda-driver] Don't use system cu [...] adds 4610de91806 [testsuite, guality] Use absolute line number in pass/fail line adds d3abe5e0081 PR tree-optimization/86571 - AIX NaNQ and NaNS output forma [...] adds ba050019446 Daily bump. adds dc13f960b32 i386: Set cfun->machine->max_used_stack_alignment if needed adds dd13504b506 2018-08-05 François Dumont fdumont@gcc.gnu.org adds c7e50530ca0 libbacktrace: Suppress the default action-if-found for AC_C [...] adds 43733eb26bc Daily bump. adds d6c80428f2e * MAINTAINERS: Update my email address. adds 34b780a6ae0 Add CLOBBER_HIGH expression adds ccd6679faa9 Generation support for CLOBBER_HIGH adds 4e80091843f Add func to check if register is clobbered by clobber_high adds 0823eb3654f lra support for clobber_high adds 5262089193b cse support for clobber_high adds 70bdfe23fcb Remaining support for clobber high adds 35ba92fc597 PR target/86662 adds 484149e9c2e * reload1.c (forget_old_reloads_1): Adjust CLOBBER_HIGH assert. adds 41af5cf4440 [spu, commit] Define TARGET_HAVE_SPECULATION_SAFE_VALUE adds ccaaf99880a S/390: Don't unroll memory blk op loops adds 2cac9fbe492 Enable clobber high for tls descs on Aarch64 adds c36a8b30136 * g++.dg/torture/pr86763.C (dg-additional-options): Add -l [...] adds 51a9ac6b6eb Fix memory leak in selftest::test_expansion_to_rtl adds ba0f90e493b PR c++/86767 * constexpr.c (cxx_eval_statement_list): Han [...] adds 917dad34cb5 [PATCH] Diagnostic included-from loop adds 87ee0e388ea * tree-ssa-dom.c (dom_opt_dom_walker::optimize_stmt): Pass [...] adds a4a93b38a77 PR target/86807 * config/pa/pa.c (TARGET_HAVE_SPECULATION [...] adds e56a2114aa8 [libgomp, nvptx] Minimize lifetime of CUDA_ONE_CALL defines adds d3b31121d4a [libgomp, nvptx] Handle CUDA_ONE_CALL_MAYBE_NULL adds 4eae780b867 Daily bump. adds 37db7effb50 Add missing gcc-interface/ to 2018-07-31 ChangeLog entry adds 81cb8a0cbbb Fix gcc.dg/vect/no-section-anchors-vect-69.c on SPARC etc. [...] adds 7127dfbd2e7 Define monotonic_buffer_resource members out-of-line adds ba9d6f44bbe Add malloc predictor (PR middle-end/83023). adds 3476b11a993 PR c++/79133 adds dc65ac08afe Fix PR number for HPPA speculation patch: PR target/86807 - [...] adds 8542a4f6bc0 PR libstdc++/86861 Meet precondition for Solaris memalign adds 97663b3b8cd /cp 2018-08-07 Paolo Carlini paolo.carlini@oracle.com adds b00834da55f [AArch64] Fix -mlow-precision-div (PR 86838) adds 9150207460a libgo: uncomment trace.Stop() call in testing package adds be331916172 runtime: use poll rather than pollset for netpoll on AIX adds a4c655fb498 PR libstdc++/86874 fix std::variant::swap regression adds 30814d3710a [PATCH] Line map table allocation adds 945ca5f7bf4 [OpenACC] cleanup trans-stmt.h adds 976f4d50e57 Daily bump. adds 3de7e5d5032 [aarch64] Adjust Falkor's sign extend reg+reg address cost adds c36feda9d1b [AArch64, Falkor] Switch to using Falkor-specific vector costs. adds 2b1749c4ab5 PR c++/86738 * constexpr.c (cxx_eval_binary_expression): [...] adds be6af76629a PR c++/86836 * pt.c (tsubst_expr): For structured binding [...] adds 18d371d3b1d P0595R1 - is_constant_evaluated cp/ * cp-tree.h (enum cp_ [...] adds 6ef12d3a911 S/390: Remove support for g5 and g6 machines adds f5edbf1da04 S/390: Remove TARGET_CPU_ZARCH adds 9f522e0c2e0 S/390: Fix whitespace problems in the backend adds 9f19cc6b786 S/390: Fix PR85295 adds 779172019b8 PR libstdc++/86597 directory_entry observers should clear e [...] adds 1f005ef322f Add missing <experimental/numeric> header to docs adds 7c8903b8f0b Fix Docbook markup for table entry adds 2f11a9ffd06 [AArch64] Add HXT Phecda core support adds cd3d21c58d3 [libgomp, nvptx] Note that cuGetErrorString is in CUDA_VERS [...] adds 143979be19d [libgomp, nvptx] Remove hard-coded const in nvptx_open_device adds 3912f4add59 [libgomp, nvptx] Allow cuGetErrorString to be NULL adds dd439d4a14f [libgomp, nvptx] Fall back to cuLinkAddData/cuLinkCreate if [...] adds 4f61feff8ad Prevent internal aligned_alloc clashing with libc version adds 03410c5ec32 [PATCH] line-map include-from representation adds 01716d6bea2 m68k: handle more cases of TLS symbols with offset adds 440a7ea9959 2018-08-08 François Dumont fdumont@gcc.gnu.org adds a653da730df Daily bump. adds e7ac5daa971 S/390: Fix PR84332 ICE with stack clash protection adds 2243751fdaf Fix typos in params.def. adds 1ad2d289c41 S/390: Fix target attribute tests adds 40ea3228096 Remove extra line in common.opt (PR c/86895). adds 443b054bd53 2018-08-09 Paolo Carlini paolo.carlini@oracle.com adds a2809afdf95 aarch64 - PR target/86887 Fix missing register constraints [...] adds fad10e5e144 Fix invalid assumption in vect_transform_stmt (PR 86871) adds 91e68c4b957 Restore flow_bb_inside_loop_p tests (PR 86858) adds 2bbe697b5aa gcc/ChangeLog: adds ff7410b8445 diagnostics: add line numbers to source (PR other/84889) adds 331fbb0db9f Allow inner-loop reductions with variable-length vectors adds 9f648b8b9ec * config/m68k/m68k-protos.h (m68k_final_prescan_insn): Remo [...] adds 5f80cd44e5e Add missing PR to Nios fix for CVE-2017-5753 adds 08482a36034 PR middle-end/86897 * gcc.dg/uninit-suppress_2.c: Disable DOM. adds 5f739c3243c * config/m68k/m68k.c (m68k_adjust_decorated_operand): Remo [...] adds 002ced10e57 Define aliases for containers using polymorphic_allocator adds b0867650679 Daily bump. adds 2e920cd849b libstdc++-v3: Have aligned_alloc() on Newlib adds f1541174805 Clarify source of tm.texi to copy for GFDL grant adds c03de6c9913 Strip only selected predictors after early tree passes (PR [...] adds 01107f42aa2 Introduce __builtin_expect_with_probability (PR target/83610). adds 38bbb539599 i386: do not use SImode mul-highpart on 64-bit (PR 82418) adds a29d4af6c49 Fix extra line in MAINTAINERS. adds 8ff80b6b17d Fix wrongly removed line. adds 4be4287a60f Remove not needed __builtin_expect due to malloc predictor. adds 229c0ef7771 2018-08-10 Janus Weil janus@gcc.gnu.org adds 3e1f6cebe8d Fix formatting in ChangeLog adds 3ff09a404cb PR libstdc++/68210 adjust operator new and delete for LWG 206 adds 31e08de41ff Daily bump. adds 35f8f2d4fb6 PR c++/86728 - C variadic generic lambda. adds 922f606babb PR tree-optimization/86835 * tree-ssa-math-opts.c (insert [...] adds 323d9aff1fd gcc * config/pa/pa.md (UNSPEC_MEMORY_BARRIER): New unspec [...] adds 23fc2d9850f Daily bump. adds d08b1d22dd3 [NDS32] Implement more C ISR extension. adds 78f09145f1c 2018-08-12 Paul Thomas pault@gcc.gnu.org adds ae13a696f98 [NDS32] Enable -malways-align by default at -O1 and above. adds 3be0e4e1987 [NDS32] Add new option: -msched-prolog-epilog adds 8ac17fcd7b4 [NDS32] Change return type of predicator to bool. adds cae57acaa7d 2018-08-12 Paul Thomas pault@gcc.gnu.org adds 5d8014f1986 Daily bump. adds 06f2bd29194 S/390: Factor out constant pool ref decomposition adds f63400aa385 [nvptx] Use CUDA driver API to select default runtime launc [...] adds 518d845312f * config.gcc (rs6000-ibm-aix4.x): Delete. ( [...] adds f787df561d0 PR c++/86915 * decl.c (create_array_type_for_decl): Handl [...] adds c9d00375b34 P0806R2 - Deprecate implicit capture of this via [=] * la [...] adds b2fc0527d79 PR tree-optimization/71625 - missing strlen optimization on [...] adds c16f12a2dc1 [gcc] adds 04a634e03d4 Revert "libstdc++-v3: Have aligned_alloc() on Newlib" adds 48789c427dd Add <bit> and <version> to freestanding headers adds 43fd0f2a49d Minor optimisations in operator new(size_t, align_val_t) adds be4d4c0a2bd PR libstdc++/45093 avoid warnings for _M_destroy_node adds 697cf94114a [gcc] adds c0a8c6f97ed [gcc] adds fdecd40d148 rs6000: Fix pr56605.c adds 75535607e52 Use getentropy() for seeding PRNG adds ee6d34bbccc PR c++/57891 * call.c (struct conversion): Add check_narr [...] adds 97019bf026a Daily bump. adds e7d49355f28 * gcc/pretty-print.c (mingw_ansi_fputs): Do not call _close [...] adds 6461f5a2e10 * gcc/pretty-print.c (eat_esc_sequence): Swap the foregroun [...] adds 906508bbf0b Rope iterators: don't retain pointers when copied adds f2b443b321f PR libstdc++/85343 overload __throw_ios_failure to take errno adds a64e72607dc PR libstdc++/86846 Alternative to pointer-width atomics adds ac2c0bc968b Simplify overflow checks in duration literals adds 9984b8d9f7f 2018-08-14 Janus Weil janus@gcc.gnu.org adds 3b8ba91c6fc PR tree-optimization/86650 - -Warray-bounds missing inlinin [...] adds 1e959ac05cf PR libstdc++/86954 use non-placement operator delete adds 1c3830456f3 Include <sys/random.h> for getentropy on Solaris adds 57860819181 Daily bump. adds 481be954deb PR target/86547 * lra-lives.c (remove_some_program [...] adds b7b03acbbb1 * config/i386/i386.c (expand_vec_perm_movs): New method ma [...] adds 5edbd1b39a4 Backport of RISC-V support for libffi go closures * src/ris [...] adds d4b174b003c /cp 2018-08-15 Paolo Carlini paolo.carlini@oracle.com adds e431579a8d4 Fix merging of 2 predictors (PR tree-optimization/86925). adds 0c913f2d539 Update Darwin section names for DWARF5 adds 43b7f53ffd0 Fix single-threaded build for targets without atomics adds 9862ad906a1 Darwin - remove unnecessary target hook adds 55a9a5ee411 Don't make unsized objects into extern. adds 696157c24ee S/390: Remove branch splitting loop adds 442554f32de PR tree-optimization/71625 - missing strlen optimization on [...] adds 11e1dba8fa7 2018-08-15 Prathamesh Kulkarni prathamesh.kulkarni@linaro.org adds ee1b788e96b Do not expand the call to memcmp at all when overflow is detected. adds b7bb52644cb diagnostics: add labeling of source ranges adds 7850264f749 Refactor uses-allocator construction adds eb1258b071c * config/i386/i386.c (expand_vec_perm_movs): Enable V4SFmo [...] adds 4a3895903c2 Fix experimental::pmr typedefs and add tests adds a0b92edc61c [gcc] adds f57a3e4f983 [testsuite] adds 61c3164656d * ChangeLog: Fix whitespace. * testsuite/ChangeLog: Ditto. adds ba3bc05e98e * config/i386/i386.opt (mmitigate-rop): Mark as deprecated [...] adds 1e89247b00d Daily bump. adds 8142f7851dd Fix pr81923 test for targets using __USER_LABEL_PREFIX__ adds c3c7ecb1d44 [aarch64] Make common aarch64 options target-dependent adds 0ca0b402fbe Remove dead pattern on ARM. adds 7cdbf0f7336 fix section naming convention for Darwin in three tests adds 7a7a95ec9a7 Update fall through pattern for FP16 patterns in ARM. adds c872cfd0965 Darwin doesn't have pthread_barrier, at least up to Darwin1 [...] adds f049a00b649 Add __USER_LABEL_PREFIX__ to the asm names for targets that [...] adds 793b38da83e [PATCH] CPP Macro predicates adds 009d78d802d Fix bootstrap with --enable-fully-dynamic-string adds 576bc6e9e0b * expmed.h (canonicalize_comparison): New declaration. * [...] adds 2bf45a0ac7d Remove rtl.texi references to old RTX code class names adds d64ff962bc0 Avoid deprecation warning with -Wsystem-headers adds a738e97cd45 Allow larger copies when not slow_unaligned_access and no padding. adds 6564acaf464 -Wmisleading-indentation: fix ICE in get_visual_column (PR [...] adds b899a13f022 Fix warning with -Wsign-compare -Wsystem-headers adds f439574fd1b PR testsuite/86745 * gcc.target/i386/avx-cvt-2.c: Loosen [...] adds bef0714819b [PATCH] Macro definition parameter parsing adds 11a0bca53ff rs6000: Change the length attribute default adds b7247a4d15f rs6000: Remove "length 4" from branch insns adds 13215d68c99 rs6000: Remove "length 4" from other insns adds 66bbd82f205 rs6000: Delete old add+cmp patterns adds 87c50f508ac diagnostics: tweak to line-insertion fix-it hints with line [...] adds 287abdae018 diagnostics: fix bad interaction between line spans and lin [...] adds 893c4605b59 * builtins.c (c_strlen): Add new parameter eltsize. Use i [...] adds 10f417f6c10 Daily bump. adds 17d7e9ff067 gcc/ChangeLog: adds f8ea05e4698 2018-08-17 Richard Biener rguenther@suse.de adds 0c46a085a53 Merge Ignore and Deprecated in .opt files. adds b7faf40d26c 2018-08-17 Richard Biener rguenther@suse.de adds 373b37e4938 [PATCH] Move cpp_macro to cpplib.h adds 7496b8810aa [PATCH] Macro body is trailing array adds 801eca0b635 rs6000: Give names to cbranch/creturn patterns adds ec5d521d5e2 Fix poly types after PR tree-optimization/71625 strlen opti [...] adds 023f288a76f PR libstdc++/86963 Implement LWG 2729 constraints on tuple [...] adds bffe1cb496f Formatted printing for dump_* in the middle-end adds 9399b971e1a 2018-08-17 Jojo jijie_rong@c-sky.com Huibin Wang [...] adds 0363e32c4ea 2018-08-17 Jojo jijie_rong@c-sky.com Huibin Wang [...] adds be847c469ee 2018-08-17 Sandra Loosemore sandra@codesourcery.com adds 02af62b5598 2018-08-17 Sandra Loosemore sandra@codesourcery.com [...] adds d406228c78d 2018-08-17 Jojo jijie_rong@c-sky.com Huibin Wang [...] adds 56469e97d30 2018-08-17 Sandra Loosemore sandra@codesourcery.com adds 4b947be3ed6 doc: Use @ref, not @xref, in the middle of a sentence adds 3cad0e37167 C++: -Wwrite-strings: use location of string constant adds 17ed9f91586 PR testsuite/86996 adds 6d6279f88e9 [PATCH] Adjust lazy macro definition adds c6328621edd Daily bump. adds 8284d341e48 Darwin does not support gsplit-dwarf. adds dea9f3cf1b0 Darwin emits pubnames/types by default which mask the inten [...] adds 098254a5e45 2018-08-18 François Dumont fdumont@gcc.gnu.org adds a35c3e7b54b Daily bump. adds 9dec9a132c1 PR target/86994 * config/i386/i386.c (ix86_rtx_costs) [ca [...] adds 31682869912 Daily bump. adds d3a3029ca74 Refactor std::optional SFINAE constraints adds 8a0afc11f9f [PATCH] #assert becomes macro-like adds 51e9526b9c1 [debug] Fix handling of vlas in lto adds a71ee1d840b PR libstdc++/86963 Remove use of __tuple_base in std::tuple adds 2f5c3913392 2018-08-20 Richard Biener rguenther@suse.de adds d565b82791a [PATCH] Kill cpp-id-data.h adds 6127fbba971 PR target/86984 * expr.c (expand_assignment): Assert that [...] adds 458e40d0759 2018-08-20 Bernd Edlinger bernd.edlinger@hotmail.de adds faf7b1b05a8 [CPP PATCH] Fix warning & other cleanups. adds 33bb12b1ed4 [CPP PATCH] node type adds 3d0b2bf6233 [CPP PATCH] node field bits adds aca107a7141 * targhooks.c (std_gimplify_va_arg_expr): Properly handle [...] adds 2a8e2ab2e9e x86: Always update EH return address in word_mode adds bc35ef65434 Add support for grouping of related diagnostics (PR other/84889) adds 545e07463d0 PR tree-optimization/87034 - missing -Wformat-overflow on a [...] adds 1936b1ca14e [PATCH] fix some build breakage adds 758c5eacec0 [gcc] 2018-08-20 Michael Meissner meissner@linux.ibm.com adds a8375b99669 [libiberty patch] PEX-unix forking adds 660ea546aec Daily bump. adds 9e4ef9eec6c * wide-int-range.cc (wide_int_range_abs): New. (wide_int_ [...] adds 8ea24f1f987 [debug] Respect fdump-noaddr and fdump-unnumbered in print_die adds 36a03e27e3f [debug] Add debug and earlydebug dumps adds fd5cbc99f7b 2018-08-21 Bernd Edlinger bernd.edlinger@hotmail.de adds 86e8c814f0f vxworks: add target/h/wrn/coreip to the set of system inclu [...] adds f8a195db4f2 libgcc: add crt{begin,end} for powerpc-wrs-vxworks target adds ba51b9b497e vxworks: enable use of .init_array/.fini_array for cdtors adds 3d1f316e9e9 vxworks: don't define vxworks_asm_out_constructor when usin [...] adds c321f678588 2018-08-21 Bernd Edlinger bernd.edlinger@hotmail.de adds 6a7f249a141 Restrict the pr86763 test to *-*-linux* targets adds 88a179e20e7 Remove redundant { dg-do run } directives in tests adds b65055ed7a6 Fix DSE big-endian subreg crash on AArch64. adds 27af5923908 * tree.c (free_lang_data_in_decl): Remove types from DECL_ [...] adds 149f68393ae [Ada] Bump copyright notices to 2018 adds 171a9c7222a * tree.c (find_decls_types_r): Do not check for redundant [...] adds db75ccc100a Update global reviewers list adds 89dbc2fab13 * testsuite/18_support/new_nothrow.cc: XFAIL on AIX. adds cccf033e435 [Ada] Add sa_messages.ad[sb] for SPARK 2014 adds 4fa679e5f61 [Ada] Handle pragmas that come from aspects for GNATprove adds cdfda0e30dd [Ada] Enumeration types with non-standard representation adds 9e12c9c71b0 [Ada] Dynamically resizable, load factor-based hash table adds 3f813127ca6 [Ada] Compiler abort on call to expr. function for default [...] adds e485244f644 [Ada] Set_Targ: add a CodePeer annotation adds 71af32ba5d2 [Ada] Crash on entry in generic with dynamic elaboration checks adds 60af238e4f8 [Ada] Fix scope computation for entry bodies and accept alt [...] adds e8603de1284 [Ada] General purpose doubly linked list for compiler and tool use adds 1ae20fc442f [Ada] Define versions of dimension system for Float and Long_Float adds 04d047d8fab [Ada] Spurious "Duplicated symbol" error with discriminated tasks adds 1a7ea289f34 [Ada] Fix internal error on extension of record with repres [...] adds cf40f591997 [Ada] Fix spurious error on unchecked conversion on VFA rec [...] adds 7d3a41bb107 [Ada] Improper copying of limited arrays with default initi [...] adds 74d7986444e [Ada] Unnesting: do not emit warnings for access to subprograms adds 3fb32d240b5 [Ada] Unnesting: do not set size of access subprograms adds a85e94af942 [Ada] Crash compiling SPARK ghost functions with callgraph info adds 49daa8a9aa0 [Ada] Sprint: add guard on printing aspects adds 4c397cd59e0 [Ada] Set scope of elaboration flag for 'Access adds f0eeeb38b2f [Ada] Document entries of the target parametrization file adds ba1b9e1f8bd [Ada] Spurious ambiguity error on call returning an access type adds 24dca06dce6 [Ada] Update for Ownership rules for access types according [...] adds 725d0bf88a8 [Ada] Einfo: remove obsolete code adds 6aefdbe5070 [Ada] Fix scope computation for loop statements adds 86af16cb608 [Ada] Properly set scope of artificial entities in blocks adds fec1e5e7083 [Ada] Spurious error on overriding protected function in instance adds 36bf51692bb [Ada] Crash processing SPARK annotate aspect adds 241ea53438c [Ada] Retention of with clauses for ignored Ghost units adds ab8afda3f3c [Ada] Spurious crash on expression function as completion w [...] adds d22a9754839 [Ada] Crash on expression function and tagged types adds 3bae5e8b2c5 [Ada] Add a new gnat tool vxlink adds 96cb18c0ac0 [Ada] Minor reformattings adds b92171b55eb * cp-tree.h: Fix typo. adds df6bc621a19 PR c++/65043 * call.c (standard_conversion): Set check_na [...] adds 543dc27eefc PR c++/86981, Implement -Wpessimizing-move. * c.opt (Wpes [...] adds 522a5d08473 2018-08-21 Paolo Carlini paolo.carlini@oracle.com adds 5019ff1206f PR c++/86499 * parser.c (cp_parser_lambda_introducer): Gi [...] adds 629c30bb44f 2018-08-21 Nicolas Koenig koenigni@gcc.gnu.org Thomas [...] adds 64dd117734d Unconditionally use MAX_EXPR/MIN_EXPR for MAX/MIN intrinsics adds 1b03fb19817 2018-08-21 François Dumont fdumont@gcc.gnu.org adds 41f8ef3ad86 Daily bump. adds 84489950650 fix reassoc cut&pasto adds 8e87c176a78 rs6000 small data: add note on sdata2/r2 adds a7a67e785dd 2018-08-22 Richard Biener rguenther@suse.de adds ba6ec05184b 2018-08-22 Richard Biener rguenther@suse.de adds f3133a26499 Fix FDE labels for Darwin adds e790a3886e5 Allw for Darwin to operate with an assembler supporting got [...] adds 738b5536dcf Move Darwin10 unwinder fix to a crt shim. adds 2279ee6325d commit missed change from r263764 adds 3f43a03dcf6 PR libstdc++/77854 document size_type for containers adds 5dda71ffa2f Make the gcc-ar,nm, strip tools respond correctly to --help [...] adds c94f76ecdee stringify __USER_LABEL_PREFIX__ in pr85248 testcase. adds f9efa8753bc Udate Darwin's LTO specs to match what's in gcc/gcc.c adds 71e71559f95 Only test STMT_VINFO_STRIDED_P for the first statement in a group adds 05b97b35ef8 Make the vectoriser drop to strided accesses for stores with gaps adds ecff729d3be [1/2] Fix bogus double reduction (PR 86725) adds 8073a327817 [2/2] Fix bogus inner induction (PR 86725) adds 577b0b07be7 combine: Do another check before splitting a parallel (PR86771) adds 76f0f74bd9d Change AArch64 specific FMAX/FMIN tests into generic MAX_EX [...] adds c8864e6d266 [ fix changelog ] adds 513a83f97f4 PR middle-end/87052 - STRING_CST printing incomplete in Gim [...] adds 2fbfb5cf379 fix PR 86888 adds dafb1a52eaa Update write after approval list adds c540cc1b99f 2018-08-22 Andrew Benson abensonca@gmail.com adds 319d9891f70 2018-08-22 François Dumont fdumont@gcc.gnu.org adds f3dd725506a fix PR 86935 adds 2f4879251e9 2018-08-22 Thomas Koenig tkoenig@gcc.gnu.org adds 2e0303d60a9 PR libstdc++/78448 limit vector::max_size and deque::max_size adds 5eed8a11cec PR libstdc++/87061 remove pmr type aliases for COW strings adds 0584c370799 Fix tests that fail in C++98 mode adds d0eb64b248a * tree-ssa-dse.c (compute_trims): Avoid folding away undef [...] adds 2ce68fb604f Daily bump. adds 644076a3348 2017-08-23 Paul Thomas pault@gcc.gnu.org adds 00c805e5d2d Skip tests that depend on the cxx11 std::string adds 1dce029ca15 Remove C++14-isms from C++11 tests adds 5654cf465a3 Signed zero for {max,min}val intrinsics adds 4beafa0b8cc Fix aarch64_evpc_tbl guard (PR 85910) adds 9e358573332 [AArch64] Improve SVE handling of single-vector permutes adds 49bd2ed1331 2018-08-23 Richard Biener rguenther@suse.de adds a7852b351bd PR target/86951 arm - Handle speculation barriers on pre-ar [...] adds d1961e648e0 [libiberty patch] Fix PGO bootstrap adds 431a9dda090 Fix testsuite failures for __gnu_debug::string with old ABI adds 4d2d968027a Fix C++11-ism in C++98 member function adds a80c47f0d8c Fix recent bug in canonicalize_comparison (PR87026) adds 7d82e91b9df [AARCH64] use "arch_enabled" attribute for aarch64. adds dcea420d552 * tree-vrp.c (abs_extent_range): Remove. (extract_range_i [...] adds 8a1e94a50d6 Fix comments in testsuite script adds 217f241d110 Fix C++98 tests to not use C++11 features. adds 8715a8ff5f1 Define debug mode function for C++98 adds 428c12fad25 scev: dump final value replacement expressions adds 3ca5f1a805f Fix typo 'exapnded' to 'expanded' adds 12554a625f3 2018-08-23 Prathamesh Kulkarni prathamesh.kulkarni@linaro.org adds 0d86e7f1ff3 Fix failure when -fno-rtti test is run in C++17 or later adds 0f5b8458d99 * async.h (ASYNC_IO): Revert _AIX test. adds 934acccc51c PR tree-optimization/87072 - false warning: array subscript [...] adds 4df8c5503ed Daily bump. adds eba1b999281 PR 87073/bootstrap * wide-int-range.cc (wide_int_range_di [...] adds 6fad3a45f02 rs6000: Check that the base of a TOCREL is the TOC (PR86989) adds 2515797e5db 2018-08-24 Richard Biener rguenther@suse.de adds 217cd82aec5 DWARF: Call set_indirect_string on DW_MACINFO_start_file adds 66697aaede2 Handle SLP permutations for variable-length vectors adds aedceb0564a Avoid is_constant calls in vectorizable_bswap adds 5207ee15081 Define vect_perm for variable-length SVE adds b775690ffc3 * emit-rtl.c (init_emit_once): Do not emit MODE_POINTER_BO [...] adds be9d0de534b PR c++/67012 PR c++/86942 * decl.c (grokdeclarator): Dis [...] adds e9948aa4b51 Add a testcase for PR middle-end/87092 adds 87c034e9b66 2018-08-24 Thomas Koenig tkoenig@gcc.gnu.org adds 94857fa1a96 Forward declare debug containers so std::pmr aliases work adds b5665f52732 runtime: remove the dummy arg of getcallersp adds 7ddc0ac422f new(nothrow) is malloc-like adds 6180f4cd350 * gimple-ssa-evrp-analyze.c (set_ssa_range_info): Pass val [...] adds dd9ed701072 diagnostics: tweaks to line-spans vs line numbering (PR 87091) adds 9cd1de955f3 Set start_location to 0 if we ran out of line map space adds 8fe15fad154 Daily bump. adds f78aef82e33 Don't force visibility to hidden for Darwin > 8. adds 2c5682826ac Code clean-up on darwin.c adds 9bd3a9f7242 fix PR 86545 adds a55f0871f40 PR tree-optimization/87059 * builtins.c (expand_builtin_s [...] adds d6733e793a0 2018-08-25 Thomas Koenig tkoenig@gcc.gnu.org adds c1a19623398 Daily bump. adds 9058d630b4e PR c++/87080 * typeck.c (maybe_warn_pessimizing_move): Do [...] adds 48bbcd968d1 PR c++/87029, Implement -Wredundant-move. * c.opt (Wredun [...] adds bce996e05a9 Daily bump. adds c9343224155 * config/mips/frame-header-opt.c: Include "backend.h" rath [...] adds 4cc7fe89e65 Print default options selection for -march,-mcpu and -mtune [...] adds 7a1613eab16 Do not read gcda files multiple times (PR gcov-profile/87069). adds 43e28a4c698 PR rtl-optimization/87065 * combine.c (simplify_if_then_e [...] adds 4ea55ec63d4 2018-08-27 Richard Biener rguenther@suse.de adds 51e85e64e12 2018-08-27 Richard Biener rguenther@suse.de adds 0fb4f2ced42 Add new gswitch related functions into tree-cfg.c. adds cb0d0bb0812 Fix probabilities for jump table (PR tree-optimization/86702). adds f40af799df5 Fix probability for bit-tests. adds 8d6a0257571 Improve switch code emission for a balanced tree (PR tree-o [...] adds a0e9bfbb865 Come up with fndecl_built_in_p. adds 959c6fe97d6 Add test for memcpy expansion with hint. adds 64f41321804 Sanopt: ignore params with DECL_HAS_VALUE_EXPR_P (PR saniti [...] adds e69492e4258 diagnostics: show an extra line of context in line-insertio [...] adds 5fe20025f58 Less verbose fix-it hints for missing header files (PR 87091) adds c9e63184f1d Replace 8 spaces with a tabular in ChangeLog files. adds d5e19fa1ac7 match.pd: add single-use check for (x & y) ^ y -> ~x & y (P [...] adds 745ee4da8da 2018-08-27 Richard Biener rguenther@suse.de adds 77a7e949ac2 2018-08-27 Steve Ellcey sellcey@cavium.com adds 91e06df2c8b PR c++/86993 * cp-tree.h (cxx_readonly_error): Add locati [...] adds 407db075fb6 * tree-ssa-dse.c (compute_trims): Handle case where the re [...] adds 218a51b98bf C++: fix-it hint for missing "typename" (PR c++/63392) adds 55769ed647b PR tree-optimization/87112 - ICE in fold_binary_loc on strn [...] adds 145e6920d5a Daily bump. adds 2c6de9ffea9 PR tree-optimization/86914 - wrong code with strlen() of po [...] adds f4455d5f126 PR tree-optimization/87110 * tree-ssa-dse.c (compute_trim [...] adds dfe2435feb0 Update documentation of fndecl_built_in_p. adds 94a54d80a59 2018-08-28 Richard Biener rguenther@suse.de adds 1857d9465fd 2018-08-28 Richard Biener rguenther@suse.de adds 7366a0f04de 2018-08-28 Richard Biener rguenther@suse.de adds 21461a79c10 2018-08-28 Richard Biener rguenther@suse.de adds d46a9791a73 Add target selectors to slp-37.c (PR87078) adds 7d368d79d0b Fix unguarded use of tree_to_shwi in tree-ssa-sccvn.c adds 13308b3754c PR middle-end/87099 * calls.c (maybe_warn_nonstring_arg): [...] adds bfefdd25867 2017-08-28 Paul Thomas pault@gcc.gnu.org adds da3890a5504 2018-08-28 Richard Biener rguenther@suse.de adds 15f230dbc92 Fix version check for ATTRIBUTE_GCC_DUMP_PRINTF adds 70775f2c97d /cp 2018-08-28 Paolo Carlini paolo.carlini@oracle.com adds 79ec46f461e PR libstdc++/87116 fix path::lexically_normal() handling of [...] adds 48cccec045f PR middle-end/86631 - missing -Walloc-size-larger-than on I [...] adds d93fd06775f gcc/testsuite/ChangeLog: adds 4c202e6dd2f PR tree-optimization/87009 * match.pd: Add boolean optimi [...] adds 692dc725029 * genpreds.c (write_predicate_subfunction): Also ad [...] adds 41f8d00e6db * fold-const.c (fold_binary_loc): Remove recently added assert. adds e7198e20220 Daily bump. adds 1cd07793cd1 compiler, runtime: remove hmap field from maptypes adds a6e3a818191 remove utf-8 from comment adds 5e550f9784a Rewrite pic.md to improve medany and pic code size. adds 881d204865d 2018-08-29 Richard Biener rguenther@suse.de adds 51ebce8c154 2018-08-29 Richard Biener rguenther@suse.de adds 2b6aced583f [AARCH64] Use stdint integers in vect_su_add_sub.c adds 2304d9e8531 Strenghten assumption about gswitch statements. adds f04d242a1a2 PR libstdc++/31413 fix test failure on Debian systems adds 72310d4f61b 2018-08-29 Vlad Lazar vlad.lazar@arm.com adds c8c195fa4c9 Fix thinko in lto.c (PR bootstrap/87130). adds 6784be9efde * sreal.h (normalize, normalize_up, normalize_down): Add n [...] adds 0f690e4ec5c PR c++/87122 * pt.c (tsubst_expr) <case RANGE_FOR_STMT>: [...] adds 77d6e740b4b doc: document -ftree-scev-cprop adds d0bfd6beebd C++: underline param in print_conversion_rejection (more PR [...] adds 5477dab8d8d 2018-08-29 Richard Biener rguenther@suse.de adds b87672f7d60 2018-08-29 Richard Biener rguenther@suse.de adds 91860f4fcf8 2018-08-29 Richard Biener rguenther@suse.de adds 8f9ccebd97d * tree-streamer-in.c (lto_input_ts_function_decl_tree_poin [...] adds 917baa6b396 PR tree-optimization/86714 PR tree-optimization/86711 * [...] adds 921675b5b69 /cp 2018-08-29 Paolo Carlini paolo.carlini@oracle.com adds 57d80b90c00 PR c++/87095 * decl.c (begin_destructor_body): If current [...] adds 2a0aa722346 gcc: 2018-08-22 Bernd Edlinger bernd.edlinger@hotmail.de adds da2ef3e1033 Daily bump. adds c4144665bf9 Enable underflow check in canonicalize_comparison. (PR86995) adds ade2db41a71 Limit movmem copies to TImode on AArch64 adds 549d33da392 Fix __gnu_cxx::_Pointer_adapter for long long arithmetic adds a6d72712619 Fix undefined references seen with mingw-w64 adds 72fef330581 * tree.c (find_decls_types_r): Walk also TYPE_NEXT_PTR_TO [...] adds dce9669ae84 * lto-streamer-out.c (DFS::DFS_write_tree_body): Do not wa [...] adds fcf59b7337a 2018-08-30 Richard Biener rguenther@suse.de adds e8a89d3228f * sreal.h (SREAL_PART_BITS): Change to 31; remove seemingl [...] adds a555fd25352 gimplefe: expose MULT_HIGHPART_EXPR adds 3a54d877c4e Move strcmpopt_6.c from gcc.dg to gcc.target/aarch64 and gc [...] adds abf0dec5ba2 * lto-streamer-out.c (DFS::DFS_write_tree_body): Do not fo [...] adds fe92dce78eb Avoid undefined shifts in ceil2 operations adds 8be6a6f3d42 [libcpp] fix some line map comments adds 995068e42e1 PR lto/86517 * lto-opts.c (lto_write_options): Always str [...] adds c9d25f8c66b x86: Move AESNI generation to Skylake and Goldmont adds d73e8cba846 2018-08-30 Aaron Sawdey acsawdey@linux.ibm.com adds 602ae46c5b2 gcc: adds 2666d874668 2018-08-30 Sandra Loosemore sandra@codesourcery.com adds fd30578fdd2 PR testsuite/87158 - FAIL gcc.c-torture/execute/memchr-1.c [...] adds c6bfb63c970 2018-08-30 Sandra Loosemore sandra@codesourcery.com adds a896091cf2c Daily bump. adds 53cd841069e Fix PR testsuite/86519 reference. adds 5647ea13a63 2018-08-31 Paul Thomas pault@gcc.gnu.org adds 2065b8e8fbd PR middle-end/87138 * expmed.c (expand_mult_const): Use i [...] adds e633c51a9d8 rs6000: Make lround<mode>di2 depend on TARGET_FPRND (PR86684) adds 91b7fbe434d [ipa-inline][obvious] Fix typos in comment adds 5367a58ed3e [C++ PATCH] Remove K&R declaration hack. adds b1e09b9a11b IPA ICF: make type cache a static field sem_item. adds c23a4d0d5a6 [PATCH] Fix thinko in estimate_local_effects in IPA-CP adds 23a48e5f87e [PR c++/87155] Anonymous namespace and adds 0d7050dfc89 [AArch64] Implement new intrinsics vabsd_s64 and vnegd_s64. adds 3278521b5d7 tree-vrp: add "const" qualifier to various value_range pointers adds 2a06e47d59c 2018-08-31 Richard Biener rguenther@suse.de adds 9aa75c2dd17 2018-08-31 Sandra Loosemore sandra@codesourcery.com adds e0628d67dd9 Daily bump. adds 47c815c5ca6 * doc/install.texi (Prerequisites): Adjust link mpfr.org. adds 83c85cb8ac8 Fix PR87074 adds 5b28a0baf43 * doc/xml/manual/profile_mode.xml: Update three ieeexplore [...] adds 6491839ad2e * doc/generic.texi (OpenMP): Adjust link to openmp.org. * [...] adds 5f3fa5494d0 * doc/install.texi (Prerequisites): Update link for MPC. adds e2f0e3ce886 Daily bump. adds 5c3f2e374aa * doc/standards.texi (Standards): Update Objective-C reference. adds 9fe2a0427fb 2018-09-02 François Dumont fdumont@gcc.gnu.org adds d839099fb30 * c-common.c (braced_list_to_string): Remove eval paramete [...] adds b5d1989793d 2018-09-01 Jerry DeLisle jvdelisle@gcc.gnu.org adds e7d8b5c2ddf Daily bump. adds 44b41fe75b9 Make __builtin_expect effective in switch statements (PR mi [...] adds 8d9721cc670 /cp 2018-09-03 Paolo Carlini paolo.carlini@oracle.com adds b2903606a95 Come up with TARGET_GET_VALID_OPTION_VALUES option hook (PR [...] adds 43125e2974d fixincludes: vxworks: remove unnecessary parentheses in ioc [...] adds 6f5bdb3486b 2018-09-03 Richard Biener rguenther@suse.de adds 661fdbbb031 Fix thinko (PR tree-optimization/87201). adds 01b2b7a573c PR libstdc++/78595 implement insertion into maps in terms o [...] adds dc0e5150d2f PR libstdc++/87194 fix range insertion into maps and sets adds 0085f3a8218 Fix vector::_Temporary_value::_M_ptr adds ab40e20ba7b 2018-09-03 Richard Biener rguenther@suse.de adds 1580b4793d8 PR libstdc++/78179 run long double tests separately adds 1bd1aa451d5 rs6000: lxsdux / stxsdux do not exist adds 8c16143cce9 qsort_chk: call from gcc_qsort instead of wrapping it adds ad5d5929e0b introduce gcc_stablesort adds 207c43a2e4a tree-loop-distribution: convert to gcc_stablesort adds bd160c04bbc bb-reorder: convert to gcc_stablesort adds bbc9151645f 2018-09-03 Richard Biener rguenther@suse.de adds 8b1afaa1f70 2018-09-03 Jerry DeLisle jvdelisle@gcc.gnu.org adds 16354dcc8a1 Daily bump. adds e4040c13d05 * MAINTAINERS: Update my email address. adds efdbcfb0b35 Update C Extensions docs for support in latest C++ adds ffb47768a19 2018-09-04 Richard Biener rguenther@suse.de adds f0c8c617bd3 * tree-vrp.c (vrp_can_optimize_bit_op): Remove. (extract_ [...] adds b86a1a386a1 2018-09-04 Richard Biener rguenther@suse.de adds 7e1547f6075 Add -Waligned-new to Option Summary adds 69385360285 Add whitespace before warning option added in previous commmit adds 599fba1616c genmatch: put reporting on a cold path adds ed81b3caf04 * wide-int-range.cc (wide_int_range_convert): New. * wide [...] adds 1ab5867ea81 Don't xfail gcc.target/i386/addr-sel-1.c (PR target/86744) adds 174ff8eae85 gcc: xtensa: fix NAND code in xtensa_expand_atomic adds 44e419819c4 PR target/87198 * common/config/i386/i386-common.c (OPTIO [...] adds 5aa0164b03b DWARF: Allow hard frame pointer even if frame pointer isn't used adds 6dc26e760ad Daily bump. adds f9547530289 * cp-tree.h (treat_lvalue_as_rvalue_p): Declare. * except [...] adds 1a78f0f407a Ignore properly -mdirect-move (PR target/87164). adds eb72e1e9ad6 GCOV: Print one decimal place in human readable mode. adds 13dfce03930 Fix a scan in test for Darwin target (PR testsuite/87216). adds f69c2645eeb Fix typo in ChangeLog. adds 8df53f4d103 [aarch64] Avoid tag collisions for loads falkor adds dfd62252a0a 2018-09-05 Richard Biener rguenther@suse.de adds 79ec669d286 [PR c++/87185] ICE in prune-lambdas adds bc78ad77236 PR c++/87137] GCC-8 Fix adds 48e2db9c913 * io/async.h: Use __gthread_mutex_t, not pthread_mutex_t. adds 68697710fdd 2018-09-05 Richard Biener rguenther@suse.de adds a6227bc0be6 Group switch cases in switch lowering (PR tree-optimization [...] adds 659169d3b2e 2018-09-05 Richard Biener rguenther@suse.de adds 3cb2785efe2 Optimise sqrt reciprocal multiplications adds 48a8427d085 * libsupc++/cxxabi.h (__cxa_demangle): Clarify doxygen comment. adds 610e1f88b06 PR52665 do not let .ident confuse assembler scan tests adds c3b26e7e9e3 * config/i386/i386.md (truncdfsf2): Remove expander. (tru [...] adds 0d9d36546d2 PR c++/87109, wrong overload with ref-qualifiers. * call. [...] adds 51a7d1c8845 [nvptx] Basic -misa support for nvptx adds 136a902a938 PR target/86779 * config/cris/cris.c (TARGET_HAVE_SPECULA [...] adds 5640bf9559a Daily bump. adds d66aa2617fa PR c++/86982, -Wreturn-local-addr and std::move and std::f [...] adds d4bb7aa33ca S/390: Remove UNSPEC_LTREL_BASE adds 07c30acd457 S/390: Register pass_s390_early_mach statically adds 918db08a3ef S/390: Prohibit SYMBOL_REF in UNSPECV_CAS adds 9c9cdc49c85 [gcc] adds 3b76cef6b22 [gcc] adds df06d247525 * varasm.c (output_constructor_regular_field): Check TYPE_ [...] adds 6a6c6843407 * config/i386/i386.md (fix_trunc<mode>_fisttp_i387_1): Rem [...] adds e5e29686920 [gcc] adds 449bd5bad5e * reg-stack.c (get_true_reg) <case FLOAT_TRUNCATE>: Reorde [...] adds 5a1793495b1 Daily bump. adds 12b02a5d593 Fix C++17 expected errors for pointer to member function te [...] adds f4416678250 PR c++/87152 - range-based for loops with initializer brok [...] adds 39f6ac5c527 * g++.dg/cpp1z/direct-enum-init1.C: Remove "inside" from d [...] adds 61619a06302 * config/i386/i386.md (floatSWI48x:modeMODEF:mode2) En [...] adds 0fb27bd8264 Remove unused init_unsigned_integer function. adds 2a4787da690 Daily bump. adds f168267a5e9 PR rtl-optimization/85458 * sel-sched.c (sel_target_adjus [...] adds 1315c80d9ea * c-c++-common/array-init.c: Add dg-prune-output. * g++.d [...] adds 9c1ea6eb80f * cxx-pretty-print.c (cxx_pretty_printer::statement) <case [...] adds 32fee334421 PR c++/86678 - constexpr function with non-constant after return. adds 3a50b9db82b PR c++/87150 - wrong ctor with maybe-rvalue semantics. * [...] adds a9757e840ef Daily bump. adds cc168155ffb 2018-09-09 Xianmiao Qu xianmiao_qu@c-sky.com adds b638e88c966 [PATCH] internalize a driver fn adds ee200713c73 compiler: make sure type descriptor initializers go in .rodata adds e66a5c025d0 PR target/85666 * config/mmix/mmix.c (MMIX_CFUN_NEEDS_SAV [...] adds 919e63e824a PR target/85666 * config/mmix/mmix.c (mmix_assemble_integ [...] adds ac54f8138b5 PR target/86794 * config/mmix/mmix.c (TARGET_HAVE_SPECULA [...] adds 9f37147cb79 * config/i386/i386.md (float partial SSE register stall sp [...] adds ff191dd6409 Daily bump. adds 81cd6f06dc6 * class.c (build_vtbl_ref): Remove. (build_vtbl_ref_1): R [...] adds 335e6594a9d * config/i386/i386.md (x87/SSE constant load splitter): Us [...] adds b8c469163e1 * config/i386/i386.md (<sincos>xf2): Rename from *<sincos> [...] adds c41ff96925c fix PR 85395 adds d1983cc9a7b Daily bump. adds 60aa99d0119 fix PR 86830 adds bb21a2fd08d 2018-09-11 Joey Ye joey.ye@arm.com adds 04b1bc6ffe4 * tree-vrp (extract_range_from_binary_expr_1): Treat all d [...] adds 02e99bbaea0 Add sorry_at diagnostic function. adds 9af74114e1e Fix typo in my last ChangeLog entry. adds 199f729ee3a Implement LWG 2905 changes to constrain unique_ptr constructors adds 80a4424e6a1 PR libstdc++/87278 restore support for std::make_shared<vol [...] adds a00c2b64f74 [driver] Use regular error routines adds 10ec7dda33a 2018-09-11 Paul Thomas pault@gcc.gnu.org adds 28cfe0e4475 * config/i386/i386.md (fyl2x_extend<mode>xf3_i387): Remove [...] adds b5a844b8078 * config/i386/i386.md (define_attr "type"): Remove mpxmov, [...] adds c71a7478c6c fix PR 87172 adds 29bf8e6f174 * reg-stack.c (subst_asm_stack_regs): Call replace_reg als [...] adds 7bc2f5b48bf * gcc.c (load_specs, execute, run_attempt): Use %qs not '%s'. adds 26f8bcbd5ca Daily bump. adds 7b19df430a2 * gimple-ssa-warn-alloca.c (alloca_type_and_limit::alloca [...] adds 175895dc1ca * tree-vrp.c (vrp_shift_undefined_p): Remove. (extract_ra [...] adds f1e7f337be6 [debug] Add -gdescribe-dies adds d7b385b3781 PR middle-end/87248 * fold-const.c (fold_ternary_loc) <ca [...] adds a1cf1dfee94 PR tree-optimization/86844 * gimple-ssa-store-merging.c [...] adds f91d3a9d733 Add quotes for -fconstexpr-depth= in an error message. adds 18537f76d8d S/390: Use proper rounding mode for DFP to BFD conversions adds 7537039010e 2018-09-12 Richard Biener rguenther@suse.de adds c55843761ee Fix Fortran STOP. adds 4cd947bb413 Fix interleaving of Fortran STOP messages adds c73fc2a8567 2018-09-12 Richard Biener rguenther@suse.de adds 50f4f5536a9 * config/i386/i386.md (sqrt_extend<mode>xf3_i387): Remove. [...] adds 93251441405 [OpenACC] C++ reference mapping adds 7c8e9b7da23 PR middle-end/82853 * expr.h (maybe_optimize_mod_cmp): De [...] adds 0d950024545 2018-09-12 Paul Thomas pault@gcc.gnu.org adds b78e49d1ddf C++: special-case single non-viable candidate (more PR c++/85110) adds 61bc04dedd0 PR c++/87093 adds 0107f53c7f0 Daily bump. adds d3c55148e76 compiler: omit a couple of write barriers adds e3f07d30e4f PR tree-optimization/87287 * fold-const.c (fold_binary_lo [...] adds 18a68bcd448 PR middle-end/87290 * expr.c (maybe_optimize_pow2p_mod_cm [...] adds f48b66326a8 * configure.ac: Only append " : (reconfigured) $TOPLEVEL_ [...] adds b6438e36f52 [AArch64] Add support for TARGET_COMPUTE_FRAME_LAYOUT adds 4b603f8b518 [Aarch64] Exploiting BFXIL when OR-ing two AND-operations w [...] adds ccefe1201b9 [debug] DWARF: add DW_AT_count to zero-length arrays adds 72b40bde4fc 2018-09-13 Richard Biener rguenther@suse.de adds 23ea55583b2 Schedule by INSN_COST in case of tie adds a9267d6ad6b Limit workaround for Clang bug to __clang_major__ <= 7 adds 2ac8e016167 2018-09-13 Richard Biener rguenther@suse.de adds 089d1a5f493 2018-09-13 Sam Tebbs sam.tebbs@arm.com adds 15359c96388 Add self to maintainers list. adds 016080e3e9a libgo: build roots index to speed up bulkBarrierPreWrite adds 3c7c00146f0 PR ada/81103 * terminals.c: Do not include termio.h. adds ec22739443d * Makefile.rtl (arm% linux-gnueabi%): Always set EH_MECHAN [...] adds f1bac0a0bb6 PR target/86812 * config/visium/visium.c (TARGET_HAVE_SPE [...] adds 423c6e0d58f runtime: avoid write barriers with traceback info adds 6fa886d2fa0 compiler: implement //go:nowritebarrierrec adds 9957ead7c31 * trans-array.c (gfc_conv_array_initializer): Remove exces [...] adds 35f9aa56924 * typeck2.c (digest_init_r): Fix overlength strings. * vt [...] adds 590e741ecfa Fix the previous ChangeLog adds 86a71ed0375 compiler, runtime: open code select adds abadc2f8463 * c-typeck.c (digest_init): Shorten overlength strings. adds 3aa3dc55c2d * varasm.c (compare_constant): Compare type size of STRING [...] adds 8a472952000 * fold-const.c (c_getstr): Clamp STRING_LENGTH to S [...] adds 25dd006e218 runtime: correct counters in sweep adds 96942f21f09 compiler, runtime: call gcWriteBarrier instead of write [...] adds 0878f9c5adf Daily bump. adds 1b09020f7ea * expr.c (string_constant): Adjust function comment. Remo [...] adds 9b7116a16d9 * builtins.c (c_strlen): Handle not zero terminated STRING [...] adds 7af57b1c5fc * builtins.h (c_srlen): Add argument. * builtins.c (warn_ [...] adds 2ab0b41696e 2018-09-14 Richard Biener rguenther@suse.de adds d6f08481b47 [libgfortran] Fix uninitialized variable use in fallback_access adds a96a29761ed patching file gcc/config/s390/s390-passes.def S/390: Improv [...] adds 9546b3b99e4 * tree-vrp.c (extract_range_from_binary_expr_1): Normalize [...] adds 4552b6fc808 [tree-ssa-mathopts] PR tree-optimization/87259: Call execut [...] adds 70e2fd2fb1b Fix --enable-gather-detailed-mem-stats. adds 4d8e60a9c2a [Aarch64] Added pattern to match zero extended bfxil adds 9f7a6559718 rs6000: Add another Z to go with Y (PR87224) adds 79ebd71984d gcc/ChangeLog: adds 3033e419ae6 * reg-stack.c: Include regs.h. (replace_reg): Assert that [...] adds 925c0897ee0 [AArch64][committed] Fix gcc.target/aarch64/combine_bfi_1.c adds bc3ef9be334 c++/61941 - Mis-parsing of warn_unused_result function with [...] adds 28819633369 compiler: don't use address of temporary for deferred delete adds 84578769d97 * config/i386/movdirintrin.h: Fix copyright year. adds a788aa5f3d8 * builtins.c (unterminated_array): New. (expand_builtin_s [...] adds 50e577122ed * builtins.c (unterminated_array): Handle ARRAY_REF. (exp [...] adds a1baae308bb cmd/go: correct gccgo buildid file on ARM adds 192d8b50a2b 2018-09-14 Bernd Edlinger msebor@redhat.com> adds 6f4dda2ee4f fix previous commit message adds 4abd6f8e822 2018-09-14 Bernd Edlinger bernd.edlinger@hotmail.de adds bcf4b449a91 Fix overeager spelling corrections (PR c/82967) adds 20530c6b101 PR middle-end/87188 * dojump.c (do_compare_and_jump): Can [...] adds 25931a752ba Daily bump. adds 3574763e9a0 PR middle-end/86864 * cfgexpand.c (expand_gimple_basic_bl [...] adds 486b780863d Daily bump. adds 6cac8c5aa7d 2018-09-16 Thomas Koenig tkoenig@gcc.gnu.org adds f0927e41d04 fix PR 86484 and PR 84543 adds 59ae4589772 Daily bump. adds e3fdb3c699c * tree-vrp.c (extract_range_from_unary_expr): Do not speci [...] adds 1edfd7ddf58 2018-09-17 Paul Thomas pault@gcc.gnu.org adds 78040ae8d3e i386: move alignment defaults to processor_costs. adds 7581c57ac53 gcov: emit hotness colors to easily find hot code. adds 892142379c6 [ARC] Update LINK_EH_SPEC linker spec. adds 6f79fcd6b24 [ARC] Enable DBNZ for core3 and newer CPUs. adds d6412a7e989 Fix out-of-bounds in gcov.c (PR gcov-profile/85871). adds 12df02d5961 2018-09-17 Richard Biener rguenther@suse.de adds 9fe80e3061c 2018-09-17 Paul Thomas pault@gcc.gnu.org adds ca861a1d83c 2018-09-17 Bernd Edlinger bernd.edlinger@hotmail.de adds f178ded797a Add -Wabsolute-value adds dd7ed3c2c64 2018-09-17 Richard Biener rguenther@suse.de adds 904dc1538d8 * config/i386/i386.md (truncxf<mode>2_i387_noop_unspec): C [...] adds ab841e4d867 [nvptx] Add atomic_fetch* support for SImode arguments. adds 995dda73821 substring-locations: add class format_string_diagnostic_t adds 874684e5917 * config/i386/i386.c (ix86_emit_i387_log1p): Emit fldln2 earlier. adds a2507e3dbf1 Add range_idx param to range_label::get_text adds f0fab161047 Daily bump. adds 008550bfa99 Handle a library implementation of ffs calling __builtin_f [...] adds e1f1a538ca3 Use v2 map syntax in libgcc-unwind.map if Solaris ld supports it adds 26e4d5a20f6 2018-09-18 Richard Biener rguenther@suse.de adds 0f7a4e212d7 [AArch64][testsuite][committed] Fix gcc.target/aarch64/comb [...] adds 1ae32d5c2d8 [AArch64][committed] Fix gcc.target/aarch64/spellcheck_1.c [...] adds ff92beb8749 [PATCH c++/86881] -Wshadow-local-compatible ICE adds c693c24ad18 Fix gcc.dg/warn-abs-1.c for arm and aarch64-none-elf adds b1510cdacf3 Add PR marker to previous commit adds 068a28182b0 Fix dg-do target adds 68fe545adc2 PR other/87353 fix formatting and grammar in manual adds 4105f94d52f [nvptx] Remove use of CUDA unified memory in libgomp adds 9c66b1e3a61 * config/i386/i386.md (*<code>extend<mode>xf2): Macroize i [...] adds cee838d92d0 Fix location of invocable check for unique_ptr deleter adds d4a60a19da8 Handle CLOBBER in reg_overlap_mentioned_p (PR86882) adds 3e350f63910 /cp 2018-09-18 Paolo Carlini paolo.carlini@oracle.com adds bdc1bac001d rs6000: Remove old "Cygnus sibcall" comment adds 8c56c0b5e9e 2018-09-18 Paul Thomas pault@gcc.gnu.org adds bb6e576c837 P1064R0 - Allowing Virtual Function Calls in Constant Expr [...] adds 77f19263b16 2018-09-18 Paul Thomas pault@gcc.gnu.org adds 13847df5068 2018-09-18 Thomas Koenig tkoenig@gcc.gnu.org adds cae7e4ec8e1 2018-09-18 Thomas Koenig tkoenig@gcc.gnu.org adds 2646a43f79b 2018-09-18 François Dumont fdumont@gcc.gnu.org adds 07c668e4029 Daily bump. adds 1ad4330b994 * libgnuintl.h (_INTL_MAY_RETURN_STRING_ARG, gettext, dget [...] adds bd686db6677 2018-09-19 Richard Biener rguenther@suse.de adds f4534c3458c PR rtl-optimization/87361 * rtlanal.c (nonzero_bits1): Re [...] adds 97bffee9a1b [AARCH64] Use STLUR for atomic_store adds deb2e908753 Don't use __glibcxx_assert to check class invariants adds cfe4bb5d603 Remove constant vec_select restriction. adds a4e972e311d dump_printf: use %T and %G throughout adds 4101aa7e35c PR c++/87357 - missing -Wconversion warning * decl.c (gro [...] adds 02e7d4b5ae1 combine: Use correct mode in new comparison (PR86902) adds 3a91b7dfa45 2018-09-19 Paul Thomas pault@gcc.gnu.org adds 63e624a208e /cp 2018-09-19 Paolo Carlini paolo.carlini@oracle.com adds 101a16c5689 Daily bump. adds 686e074e0cb * config/pa/pa.md (atomic_storeqi): Restore deleted expand [...] adds 72c6badccbe * config/pa/pa.c (pa_adjust_priority): Delete. (TARGET_SC [...] adds 51481b252ff Add -Wclass-conversion. * c.opt (Wclass-conversion): New. adds 2d974ea15c9 Add missing alignment checks in epilogue loop vectorisation [...] adds c333203af43 Fix PEELING_FOR_NITERS calculation (PR 87288) adds 6d9e9e1381b * doc/invoke.texi: Add -Wno-init-list-lifetime to C++ Lang [...] adds 0e9064d25e5 PR c++/87075 - ICE with constexpr array initialization. adds b48873a0d3a 2018-09-20 Christophe Lyon christophe.lyon@linaro.org adds 9019642fe0b rs6000: Delete VECTOR_OTHER adds dadfd3b6409 [OpenACC] handle missing OMP_LIST_ clauses in fortran's par [...] adds a542d1a0fc8 rs6000: Remove -misel={yes,no} adds ea9e8242da4 2018-09-20 Janus Weil janus@gcc.gnu.org adds b2bf47a641a [PR87013] check for .loc is_stmt support in the assembler adds f2160a0e000 [PR87054] fix unaligned access adds 32398841e81 Fix and document -r option adds 337dfeab879 PR c++/87109 - wrong ctor with maybe-rvalue semantics. * [...] adds af01c91d08e Daily bump. adds 2d81e760a6a PR tree-optimization/86990 * gimple-ssa-store-merging.c ( [...] adds 2de27c98f90 [NDS32] Turn off default option -mtlsdesc-trampoline. adds 38f97b46ff6 [NDS32] Add t-nds32-glibc file. adds 92a43ed92cc [NDS32] Sync glibc and kernel structure, all use _rt_sigframe. adds 56621355bdd Remove arc profile histogram in non-LTO mode. adds 8f530164e5f * config/rs6000/rs6000.c (rs6000_function_ok_for_sibcall): [...] adds d1ee343cdc1 * c-ada-spec.c: Include diagnostic.h. (dump_ada_declarati [...] adds fcbc2234beb Propagate address spaces to builtins. adds dec77c83525 Fix co-array allocation adds fd586718406 [aarch64] Add HiSilicon tsv110 CPU support adds 2e3a48ba387 Prepend vxworks-dummy.h to tm_file for powerpc* adds 7f81cdfdaf7 Move default #define TARGET_VXWORKS7 to vxworks-dummy.h adds f86019e6cc1 Fix whitespace vs tab in entry adds 181511af561 Introduce TARGET_VXWORKS64 for VxWorks 64bit ports adds b31a08af584 Account for TARGET_VXWORKS64 in default SIZE/PTRDIFF_TYPE f [...] adds 540449fba51 Leverage STARTFILE_PREFIX_SPEC for VxWorks7 adds ee4cdecb132 Cleanup handling of libgcc and libc_internal for VxWorks adds 9bfa937ceec Leverage cacheTextUpdate for __clear_cache on VxWorks adds 85f370fe2a4 config.gcc: factorize and comment inclusion of vxworks-dummy.h adds cd35a24a71c dumpfile.c: fix stray dump_loc output (PR tree-optimization/87309) adds bc76994b2ff Un-split hypot<long double> tests adds 3f892eaf443 * constexpr.c (cxx_eval_outermost_constant_expr): Update comment. adds 50efe9dc386 2018-09-21 Paul Thomas pault@gcc.gnu.org adds 7d2d5e468b7 2018-09-21 Paul Thomas pault@gcc.gnu.org adds 9680a5f4b48 Use vectored writes when reporting errors and warnings. adds fbe79a84160 PR c++/87372 - __func__ constexpr evaluation. * constexpr [...] adds 8a2a79c4c86 Document that attribute noreturn inhibits tail call optimization adds d443f534d70 * gimple-ssa-evrp.c (evrp_dom_walker::cleanup): Call vr_v [...] adds 93f65c04205 2018-09-21 François Dumont fdumont@gcc.gnu.org adds d9c74f4b4c3 Daily bump. adds 4e54bf0ea93 2018-09-22 Paul Thomas pault@gcc.gnu.org adds e737850679a PR target/86798 * config/nds32/nds32.c (TARGET_HAVE_SPECU [...] adds 5e69ced9209 2018-09-22 Jerry DeLisle jvdelisle@gcc.gnu.org adds 12bc22a6215 2018-09-22 Thomas Koenig tkoenig@gcc.gnu.org adds e1c1fd5e4d5 Daily bump. adds 9a01ced682e 2018-09-23 Thomas Koenig tkoenig@gcc.gnu.org adds b3b24aa82c0 Do array index calculations in gfc_array_index_type adds 3ffe3074c65 * doc/service.texi (Service): Switch the fsf.org link to https. adds 4c43fe421c4 * doc/xml/manual/using_exceptions.xml: Move boost.orgs lin [...] adds d115beab51e * config/i386/i386.h (enum reg_class): Rename MASK_REGS to [...] adds 8f346979297 2018-09-23 Thomas Koenig tkoenig@gcc.gnu.org adds 50dbda4a88f Daily bump. adds 5c119eea420 2018-09-24 Richard Biener rguenther@suse.de adds 8253de81b66 PR ada/87396 * fe.h (Get_Attribute_Definition_Clause): Us [...] adds 95cd73228f1 [PR87054] adjust testcase for 32-bit x86 adds c3ee48be238 * doc/xml/manual/policy_data_structures_biblio.xml: Update [...] adds 4f28881fbe7 Unpoison variable partition properly (PR sanitizer/85774). adds b3b6c6ff34f Guard memory block allocation. adds 1ace3cd955e Improve location information of -Wcoverage-mismatch. adds 2ace2ebcdbe Improve colorization legend in gcov reports. adds 4c5541774b9 S/390: Fix conditional returns on z196+ adds d095932dc83 [OpenACC] update fortran nested parallelism error messages adds 41023d5ef1b Change EQ_ATTR_ALT to support up to 64 alternatives adds ea1a3250ef5 [testsuite] adds fe01c4a1616 2018-09-24 Thomas Koenig tkoenig@gcc.gnu.org adds 4a0cb9e31a5 i386: Insert ENDBR before the profiling counter call adds 23177078863 /cp 2018-09-24 Paolo Carlini paolo.carlini@oracle.com adds a470c772601 * cp-tree.h (build_noexcept_spec, add_exception_specifier) [...] adds b0751b120f1 libgo: update to Go 1.11 adds 5787fbb63aa * doc/xml/manual/codecvt.xml: Move link to "UTF-8 and Unic [...] new 041c84f6838 Merge from trunk revision 264547.
The 1 revisions listed above as "new" are entirely new to this repository and will be described in separate emails. The revisions listed as "adds" were already present in the repository and have only been added to this reference.
Summary of changes: ChangeLog | 39 +- MAINTAINERS | 14 +- config/ChangeLog | 4 +- contrib/ChangeLog | 18 +- contrib/config-list.mk | 1 + fixincludes/ChangeLog | 10 +- fixincludes/fixincl.x | 6 +- fixincludes/inclhack.def | 2 +- gcc/ChangeLog | 5614 +++++++++++++++- gcc/DATESTAMP | 2 +- gcc/Makefile.in | 12 +- gcc/ada/ChangeLog | 324 +- gcc/ada/Make-generated.in | 10 +- gcc/ada/Makefile.rtl | 17 +- gcc/ada/checks.adb | 39 +- gcc/ada/checks.ads | 18 +- gcc/ada/contracts.adb | 45 +- .../building_executable_programs_with_gnat.rst | 33 +- .../doc/gnat_ugn/gnat_and_program_execution.rst | 31 +- gcc/ada/einfo.adb | 52 +- gcc/ada/einfo.ads | 50 +- gcc/ada/exp_aggr.adb | 34 +- gcc/ada/exp_attr.adb | 40 +- gcc/ada/exp_cg.adb | 9 +- gcc/ada/exp_ch6.adb | 5 +- gcc/ada/exp_ch7.adb | 7 +- gcc/ada/exp_ch9.adb | 62 +- gcc/ada/exp_unst.adb | 13 +- gcc/ada/exp_unst.ads | 2 +- gcc/ada/exp_util.adb | 18 +- gcc/ada/fe.h | 2 +- gcc/ada/freeze.adb | 209 +- gcc/ada/freeze.ads | 11 + gcc/ada/gcc-interface/Make-lang.in | 1 + gcc/ada/gcc-interface/Makefile.in | 13 +- gcc/ada/gcc-interface/decl.c | 2 +- gcc/ada/gcc-interface/gigi.h | 4 +- gcc/ada/gcc-interface/trans.c | 30 +- gcc/ada/gcc-interface/utils.c | 2 +- gcc/ada/gnat_ugn.texi | 70 +- gcc/ada/gnatlink.adb | 6 +- gcc/ada/impunit.adb | 9 + gcc/ada/itypes.adb | 2 +- gcc/ada/itypes.ads | 2 +- gcc/ada/layout.adb | 10 + gcc/ada/lib-writ.adb | 22 +- gcc/ada/lib-xref-spark_specific.adb | 13 +- gcc/ada/lib-xref.ads | 5 + gcc/ada/libgnarl/a-intnam__dragonfly.ads | 2 +- gcc/ada/libgnarl/s-osinte__dragonfly.adb | 2 +- gcc/ada/libgnarl/s-osinte__dragonfly.ads | 2 +- gcc/ada/libgnarl/s-osinte__gnu.adb | 2 +- gcc/ada/libgnarl/s-osinte__gnu.ads | 2 +- gcc/ada/libgnarl/s-osinte__hpux-dce.adb | 2 +- gcc/ada/libgnarl/s-osinte__hpux-dce.ads | 2 +- gcc/ada/libgnarl/s-taprop__hpux-dce.adb | 2 +- gcc/ada/libgnarl/s-taspri__hpux-dce.ads | 2 +- gcc/ada/libgnat/g-dynhta.adb | 834 ++- gcc/ada/libgnat/g-dynhta.ads | 310 +- gcc/ada/libgnat/g-lists.adb | 635 ++ gcc/ada/libgnat/g-lists.ads | 245 + gcc/ada/libgnat/{s-dimkio.ads => s-dfmkio.ads} | 12 +- gcc/ada/libgnat/{a-clrefi.ads => s-dfmopr.ads} | 12 +- gcc/ada/libgnat/{s-dmotpr.ads => s-dgmgop.ads} | 10 +- gcc/ada/libgnat/{gnat.ads => s-diflmk.ads} | 13 +- gcc/ada/libgnat/{s-dimmks.ads => s-digemk.ads} | 17 +- gcc/ada/libgnat/{gnat.ads => s-dilomk.ads} | 13 +- gcc/ada/libgnat/s-dimmks.ads | 363 +- gcc/ada/libgnat/{s-dimkio.ads => s-dlmkio.ads} | 12 +- gcc/ada/libgnat/{a-clrefi.ads => s-dlmopr.ads} | 12 +- gcc/ada/libgnat/s-dmotpr.ads | 141 +- gcc/ada/sa_messages.adb | 539 ++ gcc/ada/sa_messages.ads | 267 + gcc/ada/sem_attr.adb | 9 + gcc/ada/sem_ch10.adb | 3 - gcc/ada/sem_ch13.adb | 78 +- gcc/ada/sem_ch3.adb | 8 +- gcc/ada/sem_ch6.adb | 250 +- gcc/ada/sem_res.adb | 35 +- gcc/ada/sem_spark.adb | 4394 ++++--------- gcc/ada/sem_util.adb | 10 +- gcc/ada/sem_util.ads | 2 +- gcc/ada/set_targ.adb | 3 + gcc/ada/sinfo.ads | 2 +- gcc/ada/sprint.adb | 9 +- gcc/ada/terminals.c | 9 - gcc/ada/vxlink-bind.adb | 390 ++ gcc/ada/{spark_xrefs.ads => vxlink-bind.ads} | 89 +- gcc/ada/vxlink-link.adb | 194 + gcc/ada/{sem_ch2.ads => vxlink-link.ads} | 50 +- gcc/ada/{mdll-fil.adb => vxlink-main.adb} | 105 +- gcc/ada/vxlink.adb | 288 + gcc/ada/{adabkend.ads => vxlink.ads} | 58 +- gcc/alias.c | 11 + gcc/asan.c | 2 +- gcc/asan.h | 2 + gcc/attribs.c | 5 +- gcc/auto-profile.c | 21 +- gcc/bb-reorder.c | 20 +- gcc/builtin-attrs.def | 2 + gcc/builtin-types.def | 8 + gcc/builtins.c | 370 +- gcc/builtins.def | 23 + gcc/builtins.h | 7 +- gcc/c-family/ChangeLog | 243 +- gcc/c-family/c-ada-spec.c | 53 +- gcc/c-family/c-attribs.c | 1 + gcc/c-family/c-common.c | 327 +- gcc/c-family/c-common.h | 5 +- gcc/c-family/c-cppbuiltin.c | 67 +- gcc/c-family/c-format.c | 364 +- gcc/c-family/c-format.h | 2 +- gcc/c-family/c-indentation.c | 193 +- gcc/c-family/c-lex.c | 2 +- gcc/c-family/c-opts.c | 1 + gcc/c-family/c-ppoutput.c | 23 +- gcc/c-family/c-spellcheck.cc | 10 +- gcc/c-family/c-warn.c | 7 +- gcc/c-family/c.opt | 108 +- gcc/c-family/known-headers.cc | 2 +- gcc/c/ChangeLog | 131 +- gcc/c/c-decl.c | 90 +- gcc/c/c-objc-common.c | 131 +- gcc/c/c-parser.c | 182 +- gcc/c/c-tree.h | 2 +- gcc/c/c-typeck.c | 303 +- gcc/c/gimple-parser.c | 11 + gcc/calls.c | 28 +- gcc/cfg.c | 2 + gcc/cfg.h | 60 + gcc/cfganal.c | 152 +- gcc/cfganal.h | 2 + gcc/cfgexpand.c | 40 +- gcc/cfgloop.c | 9 +- gcc/cgraph.c | 10 +- gcc/cgraph.h | 8 + gcc/cgraphclones.c | 5 +- gcc/cgraphunit.c | 102 +- gcc/combine-stack-adj.c | 1 + gcc/combine.c | 63 +- gcc/common.opt | 23 +- gcc/common/common-target.def | 11 + gcc/common/common-targhooks.c | 9 + gcc/common/common-targhooks.h | 1 + .../{lm32/lm32-common.c => csky/csky-common.c} | 21 +- gcc/common/config/i386/i386-common.c | 272 +- gcc/common/config/nds32/nds32-common.c | 12 + gcc/common/config/nvptx/nvptx-common.c | 9 + gcc/common/config/s390/s390-common.c | 2 - gcc/config.gcc | 141 +- gcc/config.in | 6 + gcc/config/aarch64/aarch64-builtins.c | 4 + gcc/config/aarch64/aarch64-cores.def | 6 + gcc/config/aarch64/aarch64-cost-tables.h | 104 + gcc/config/aarch64/aarch64-passes.def | 2 + gcc/config/aarch64/aarch64-protos.h | 55 +- gcc/config/aarch64/aarch64-simd-builtins.def | 2 - gcc/config/aarch64/aarch64-simd.md | 84 +- gcc/config/aarch64/aarch64-speculation.cc | 494 ++ gcc/config/aarch64/aarch64-tune.md | 2 +- gcc/config/aarch64/aarch64-tuning-flags.def | 2 + gcc/config/aarch64/aarch64.c | 754 +-- gcc/config/aarch64/aarch64.h | 9 +- gcc/config/aarch64/aarch64.md | 438 +- gcc/config/aarch64/aarch64.opt | 24 +- gcc/config/aarch64/arm_neon.h | 31 + gcc/config/aarch64/atomics.md | 33 +- gcc/config/aarch64/constraints.md | 12 + .../aarch64/falkor-tag-collision-avoidance.c | 881 +++ gcc/config/aarch64/falkor.md | 8 +- gcc/config/aarch64/iterators.md | 7 +- gcc/config/aarch64/predicates.md | 30 + gcc/config/aarch64/t-aarch64 | 20 + gcc/config/alpha/alpha.h | 2 +- gcc/config/arc/arc.c | 3 +- gcc/config/arc/arc.h | 4 +- gcc/config/arc/linux.h | 2 +- gcc/config/arm/arm-builtins.c | 5 + gcc/config/arm/arm-protos.h | 2 + gcc/config/arm/arm.c | 21 +- gcc/config/arm/arm.md | 27 + gcc/config/arm/neon.md | 49 +- gcc/config/arm/unspecs.md | 1 + gcc/config/cris/cris.c | 3 + gcc/config/csky/constraints.md | 174 + gcc/config/csky/csky-elf.h | 81 + gcc/config/csky/csky-linux-elf.h | 132 + gcc/config/csky/csky-protos.h | 71 + gcc/config/csky/csky.c | 6795 ++++++++++++++++++++ gcc/config/csky/csky.h | 1054 +++ gcc/config/csky/csky.md | 3798 +++++++++++ gcc/config/csky/csky.opt | 173 + gcc/config/csky/csky_cores.def | 199 + gcc/config/{m68k/genopt.sh => csky/csky_genopt.sh} | 55 +- gcc/config/csky/csky_insn_dsp.md | 95 + gcc/config/csky/csky_insn_fpu.md | 567 ++ gcc/config/csky/csky_isa.def | 59 + gcc/config/csky/csky_isa.h | 47 + gcc/config/csky/csky_opts.h | 63 + gcc/config/csky/csky_pipeline_ck801.md | 54 + gcc/config/csky/csky_pipeline_ck802.md | 77 + gcc/config/csky/csky_pipeline_ck803.md | 64 + gcc/config/csky/csky_pipeline_ck810.md | 34 + gcc/config/csky/csky_tables.opt | 230 + gcc/config/csky/predicates.md | 298 + gcc/config/{ => csky}/print-sysroot-suffix.sh | 30 +- gcc/config/{mips/t-rtems => csky/t-csky} | 23 +- gcc/config/csky/t-csky-elf | 107 + gcc/config/csky/t-csky-linux | 52 + .../t-ppcendian => csky/t-sysroot-suffix} | 20 +- gcc/config/darwin.c | 32 +- gcc/config/darwin.h | 53 +- gcc/config/darwin10.h | 10 +- gcc/config/darwin12.h | 8 - gcc/config/fr30/fr30.c | 3 + gcc/config/frv/frv.c | 3 + gcc/config/h8300/h8300.c | 3 + gcc/config/i386/constraints.md | 7 +- gcc/config/i386/djgpp.c | 17 + gcc/config/i386/djgpp.h | 11 + gcc/config/i386/emmintrin.h | 2 +- gcc/config/i386/i386-modes.def | 3 - gcc/config/i386/i386.c | 1160 +--- gcc/config/i386/i386.h | 250 +- gcc/config/i386/i386.md | 1640 ++--- gcc/config/i386/i386.opt | 8 +- gcc/config/i386/movdirintrin.h | 2 +- gcc/config/i386/predicates.md | 3 - gcc/config/i386/sse.md | 36 +- gcc/config/i386/x86-tune-costs.h | 104 + gcc/config/i386/xmmintrin.h | 5 +- gcc/config/ia64/ia64.opt | 4 +- gcc/config/iq2000/iq2000.c | 3 + gcc/config/m32r/m32r.c | 3 + gcc/config/m68k/m68k-protos.h | 1 - gcc/config/m68k/m68k.c | 71 +- gcc/config/m68k/m68k.h | 3 - gcc/config/mcore/mcore.c | 3 + gcc/config/mips/frame-header-opt.c | 2 +- gcc/config/mmix/mmix.c | 51 +- gcc/config/mn10300/mn10300.c | 3 + gcc/config/msp430/msp430.c | 3 + gcc/config/nds32/nds32-isr.c | 470 +- gcc/config/nds32/nds32-predicates.c | 16 +- gcc/config/nds32/nds32-protos.h | 9 +- gcc/config/nds32/nds32.c | 79 +- gcc/config/nds32/nds32.h | 14 +- gcc/config/nds32/nds32.md | 11 +- gcc/config/nds32/nds32.opt | 8 + gcc/config/nds32/nds32_init.inc | 43 + gcc/config/nds32/nds32_isr.h | 526 ++ gcc/config/nios2/nios2.c | 3 + gcc/config/{rx/rx-opts.h => nvptx/nvptx-opts.h} | 17 +- gcc/config/nvptx/nvptx.c | 8 +- gcc/config/nvptx/nvptx.h | 8 + gcc/config/nvptx/nvptx.md | 3 +- gcc/config/nvptx/nvptx.opt | 14 + gcc/config/pa/pa.c | 37 +- gcc/config/pa/pa.md | 139 +- gcc/config/pdp11/pdp11.c | 3 + gcc/config/powerpcspe/powerpcspe-c.c | 9 +- gcc/config/powerpcspe/powerpcspe.c | 3 +- gcc/config/riscv/pic.md | 113 +- gcc/config/riscv/riscv.c | 8 +- gcc/config/riscv/riscv.md | 16 +- gcc/config/rs6000/aix43.h | 167 - gcc/config/rs6000/aix51.h | 169 - gcc/config/rs6000/aix52.h | 179 - gcc/config/rs6000/aix53.h | 180 - gcc/config/rs6000/altivec.md | 85 +- gcc/config/rs6000/darwin.h | 13 + gcc/config/rs6000/darwin.md | 45 +- gcc/config/rs6000/dfp.md | 6 +- gcc/config/rs6000/emmintrin.h | 3 + gcc/config/rs6000/htm.md | 36 +- gcc/config/rs6000/rs6000-c.c | 10 +- gcc/config/rs6000/rs6000-opts.h | 3 +- gcc/config/rs6000/rs6000-string.c | 735 ++- gcc/config/rs6000/rs6000.c | 300 +- gcc/config/rs6000/rs6000.md | 256 +- gcc/config/rs6000/rs6000.opt | 16 +- gcc/config/rs6000/sync.md | 6 +- gcc/config/rs6000/t-aix43 | 39 - gcc/config/rs6000/vsx.md | 23 +- gcc/config/rs6000/xmmintrin.h | 3 + gcc/config/rx/rx.c | 3 + gcc/config/s390/2064.md | 22 +- gcc/config/s390/constraints.md | 16 +- gcc/config/s390/driver-native.c | 2 - gcc/config/s390/linux.h | 1 - gcc/config/s390/predicates.md | 12 + gcc/config/s390/s390-c.c | 11 +- gcc/config/s390/s390-opts.h | 10 +- .../s390/s390-passes.def} | 10 +- gcc/config/s390/s390-protos.h | 6 + gcc/config/s390/s390.c | 1950 ++---- gcc/config/s390/s390.h | 118 +- gcc/config/s390/s390.md | 553 +- gcc/config/s390/s390.opt | 9 - gcc/config/s390/t-s390 | 1 + gcc/config/s390/tpf.h | 11 +- gcc/config/spu/spu-c.c | 2 +- gcc/config/spu/spu.c | 3 + gcc/config/stormy16/stormy16.c | 3 + gcc/config/v850/v850.c | 3 + gcc/config/visium/visium.c | 27 +- gcc/config/vxworks-dummy.h | 10 +- gcc/config/vxworks.c | 9 +- gcc/config/vxworks.h | 63 +- gcc/config/xtensa/xtensa.c | 4 +- gcc/configure | 57 +- gcc/configure.ac | 16 +- gcc/coverage.c | 77 +- gcc/coverage.h | 4 +- gcc/cp/ChangeLog | 622 +- gcc/cp/call.c | 306 +- gcc/cp/class.c | 108 +- gcc/cp/constexpr.c | 230 +- gcc/cp/constraint.cc | 3 + gcc/cp/cp-gimplify.c | 31 +- gcc/cp/cp-tree.def | 7 +- gcc/cp/cp-tree.h | 28 +- gcc/cp/cvt.c | 3 + gcc/cp/cxx-pretty-print.c | 6 + gcc/cp/decl.c | 325 +- gcc/cp/decl2.c | 3 + gcc/cp/dump.c | 1 + gcc/cp/error.c | 43 +- gcc/cp/except.c | 9 +- gcc/cp/friend.c | 4 + gcc/cp/g++spec.c | 1 + gcc/cp/init.c | 48 +- gcc/cp/lambda.c | 25 +- gcc/cp/lex.c | 1 + gcc/cp/method.c | 4 +- gcc/cp/name-lookup.c | 87 +- gcc/cp/optimize.c | 2 + gcc/cp/parser.c | 53 +- gcc/cp/pt.c | 58 +- gcc/cp/rtti.c | 2 +- gcc/cp/search.c | 10 + gcc/cp/semantics.c | 22 +- gcc/cp/tree.c | 15 +- gcc/cp/typeck.c | 259 +- gcc/cp/typeck2.c | 92 +- gcc/cppbuiltin.c | 5 +- gcc/cse.c | 187 +- gcc/cselib.c | 42 +- gcc/cselib.h | 2 +- gcc/dce.c | 11 +- gcc/debug.h | 15 + gcc/defaults.h | 4 + gcc/df-problems.c | 2 +- gcc/df-scan.c | 6 + gcc/diagnostic-core.h | 10 + gcc/diagnostic-show-locus.c | 746 ++- gcc/diagnostic.c | 116 +- gcc/diagnostic.h | 24 + gcc/doc/cpp.texi | 4 + gcc/doc/extend.texi | 176 +- gcc/doc/gcov-dump.texi | 6 +- gcc/doc/gcov.texi | 12 +- gcc/doc/generic.texi | 2 +- gcc/doc/install.texi | 4 +- gcc/doc/invoke.texi | 441 +- gcc/doc/md.texi | 176 +- gcc/doc/rtl.texi | 55 +- gcc/doc/service.texi | 2 +- gcc/doc/standards.texi | 2 +- gcc/doc/tm.texi | 146 +- gcc/doc/tm.texi.in | 79 +- gcc/dojump.c | 16 +- gcc/dse.c | 3 +- gcc/dump-context.h | 25 +- gcc/dumpfile.c | 1040 ++- gcc/dumpfile.h | 62 +- gcc/dwarf2out.c | 218 +- gcc/emit-rtl.c | 25 +- gcc/emit-rtl.h | 3 - gcc/except.c | 3 +- gcc/explow.c | 3 +- gcc/expmed.c | 123 +- gcc/expmed.h | 2 + gcc/expr.c | 445 +- gcc/expr.h | 4 +- gcc/final.c | 77 +- gcc/fold-const.c | 110 +- gcc/fold-const.h | 3 +- gcc/fortran/ChangeLog | 397 +- gcc/fortran/cpp.c | 7 +- gcc/fortran/decl.c | 10 +- gcc/fortran/dump-parse-tree.c | 13 +- gcc/fortran/error.c | 2 +- gcc/fortran/expr.c | 14 +- gcc/fortran/frontend-passes.c | 710 +- gcc/fortran/gfortran.h | 8 + gcc/fortran/gfortran.texi | 35 +- gcc/fortran/gfortranspec.c | 1 + gcc/fortran/interface.c | 29 +- gcc/fortran/invoke.texi | 18 +- gcc/fortran/iresolve.c | 2 +- gcc/fortran/match.c | 23 +- gcc/fortran/module.c | 16 +- gcc/fortran/openmp.c | 2 +- gcc/fortran/options.c | 4 +- gcc/fortran/primary.c | 6 +- gcc/fortran/resolve.c | 68 +- gcc/fortran/simplify.c | 61 +- gcc/fortran/trans-array.c | 79 +- gcc/fortran/trans-decl.c | 26 +- gcc/fortran/trans-expr.c | 239 +- gcc/fortran/trans-intrinsic.c | 158 +- gcc/fortran/trans-io.c | 5 +- gcc/fortran/trans-stmt.c | 51 +- gcc/fortran/trans-stmt.h | 2 - gcc/fortran/trans.c | 7 +- gcc/fortran/trans.h | 3 +- gcc/function-tests.c | 1 + gcc/function.c | 1 - gcc/gcc-ar.c | 16 +- gcc/gcc-rich-location.c | 14 +- gcc/gcc-rich-location.h | 71 +- gcc/gcc.c | 75 +- gcc/gcc.h | 1 - gcc/gcov-dump.c | 81 +- gcc/gcov-io.c | 398 +- gcc/gcov-io.h | 71 +- gcc/gcov-tool.c | 1 - gcc/gcov.c | 107 +- gcc/genattrtab.c | 132 +- gcc/genconfig.c | 1 + gcc/genemit.c | 144 +- gcc/gengtype.c | 2 +- gcc/genmatch.c | 18 +- gcc/genmodes.c | 15 - gcc/genopinit.c | 68 +- gcc/genpreds.c | 2 +- gcc/genrecog.c | 3 +- gcc/gimple-fold.c | 147 +- gcc/gimple-fold.h | 6 +- gcc/gimple-loop-jam.c | 30 +- gcc/gimple-low.c | 2 +- gcc/gimple-pretty-print.c | 20 +- gcc/gimple-ssa-evrp-analyze.c | 7 +- gcc/gimple-ssa-evrp.c | 2 + gcc/gimple-ssa-isolate-paths.c | 26 +- gcc/gimple-ssa-sprintf.c | 254 +- gcc/gimple-ssa-store-merging.c | 92 +- gcc/gimple-ssa-warn-alloca.c | 98 +- gcc/gimple-ssa-warn-restrict.c | 21 +- gcc/gimple-ssa-warn-restrict.h | 2 +- gcc/gimple-streamer-in.c | 1 + gcc/gimple-streamer-out.c | 1 + gcc/gimple.c | 7 +- gcc/gimplify.c | 32 +- gcc/go/ChangeLog | 12 +- gcc/go/go-gcc.cc | 4 +- gcc/go/gofrontend/MERGE | 2 +- gcc/go/gofrontend/escape.cc | 25 +- gcc/go/gofrontend/expressions.cc | 161 +- gcc/go/gofrontend/expressions.h | 11 +- gcc/go/gofrontend/gogo.cc | 3 +- gcc/go/gofrontend/gogo.h | 3 + gcc/go/gofrontend/lex.cc | 8 +- gcc/go/gofrontend/lex.h | 8 +- gcc/go/gofrontend/parse.cc | 15 +- gcc/go/gofrontend/runtime.def | 22 +- gcc/go/gofrontend/statements.cc | 251 +- gcc/go/gofrontend/statements.h | 64 +- gcc/go/gofrontend/types.cc | 54 +- gcc/go/gofrontend/types.h | 2 +- gcc/go/gofrontend/wb.cc | 239 +- gcc/go/gospec.c | 1 + gcc/graphite.h | 2 + gcc/haifa-sched.c | 15 +- gcc/hash-table.c | 14 +- gcc/hash-table.h | 12 +- gcc/hsa-brig.c | 2 +- gcc/hsa-dump.c | 2 +- gcc/hsa-gen.c | 26 +- gcc/hsa-regalloc.c | 4 +- gcc/internal-fn.c | 36 + gcc/internal-fn.h | 2 + gcc/ipa-cp.c | 5 +- gcc/ipa-devirt.c | 39 +- gcc/ipa-fnsummary.c | 9 +- gcc/ipa-icf.c | 6 +- gcc/ipa-icf.h | 6 +- gcc/ipa-inline.c | 6 +- gcc/ipa-param-manipulation.c | 2 +- gcc/ipa-profile.c | 26 +- gcc/ipa-split.c | 5 +- gcc/ipa-utils.h | 54 +- gcc/ipa-visibility.c | 2 +- gcc/ira-build.c | 5 + gcc/ira-costs.c | 7 + gcc/ira.c | 6 +- gcc/jit/ChangeLog | 2 +- gcc/jump.c | 1 + gcc/langhooks.c | 2 +- gcc/lra-constraints.c | 2 +- gcc/lra-eliminations.c | 11 + gcc/lra-int.h | 2 + gcc/lra-lives.c | 34 +- gcc/lra-remat.c | 2 +- gcc/lra.c | 66 +- gcc/lto-cgraph.c | 138 +- gcc/lto-opts.c | 16 + gcc/lto-streamer-in.c | 8 + gcc/lto-streamer-out.c | 19 +- gcc/lto-wrapper.c | 95 +- gcc/lto/ChangeLog | 52 +- gcc/lto/lto-lang.c | 3 +- gcc/lto/lto-symtab.c | 8 +- gcc/lto/lto.c | 7 +- gcc/machmode.h | 4 - gcc/match.pd | 91 +- gcc/memory-block.h | 5 + gcc/mode-classes.def | 1 - gcc/modulo-sched.c | 8 - gcc/multiple_target.c | 1 + gcc/objc/ChangeLog | 2 +- gcc/objcp/ChangeLog | 6 +- gcc/omp-low.c | 7 +- gcc/opt-functions.awk | 1 - gcc/opt-suggestions.c | 30 +- gcc/opt-suggestions.h | 6 +- gcc/optabs.c | 3 + gcc/optc-gen.awk | 18 +- gcc/opth-gen.awk | 1 + gcc/optinfo-emit-json.cc | 2 +- gcc/optinfo.cc | 135 +- gcc/optinfo.h | 38 +- gcc/opts-common.c | 29 +- gcc/opts.c | 41 + gcc/opts.h | 3 - gcc/params.def | 75 +- gcc/passes.def | 6 +- gcc/postreload-gcse.c | 23 +- gcc/postreload.c | 25 +- gcc/predict.c | 388 +- gcc/predict.def | 12 +- gcc/pretty-print.c | 47 +- gcc/pretty-print.h | 17 +- gcc/print-rtl.c | 3 +- gcc/print-tree.c | 6 +- gcc/profile-count.c | 2 +- gcc/profile.c | 116 +- gcc/profile.h | 2 +- gcc/read-md.c | 5 +- gcc/read-md.h | 55 + gcc/read-rtl.c | 233 +- gcc/recog.c | 9 +- gcc/recog.h | 2 +- gcc/reg-stack.c | 64 +- gcc/regcprop.c | 10 +- gcc/reginfo.c | 5 + gcc/reload1.c | 16 +- gcc/reorg.c | 27 +- gcc/resource.c | 24 +- gcc/rtl.c | 15 + gcc/rtl.def | 12 +- gcc/rtl.h | 36 +- gcc/rtlanal.c | 48 +- gcc/sanopt.c | 6 +- gcc/sched-deps.c | 15 +- gcc/sel-sched.c | 4 +- gcc/selftest-diagnostic.c | 1 + gcc/simplify-rtx.c | 9 +- gcc/sort.cc | 18 +- gcc/spellcheck.c | 231 +- gcc/spellcheck.h | 19 +- gcc/sreal.c | 59 +- gcc/sreal.h | 61 +- gcc/stmt.c | 4 +- gcc/stor-layout.c | 41 +- gcc/substring-locations.c | 133 +- gcc/substring-locations.h | 66 +- gcc/symtab.c | 2 +- gcc/system.h | 10 +- gcc/target.def | 69 +- gcc/targhooks.c | 56 + gcc/targhooks.h | 4 + gcc/testsuite/ChangeLog | 2080 +++++- .../c-c++-common/Wmisleading-indentation-pr70693.c | 12 + gcc/testsuite/c-c++-common/array-init.c | 5 + .../c-c++-common/asan/pointer-subtract-3.c | 1 + .../c-c++-common/asan/pointer-subtract-4.c | 1 + gcc/testsuite/c-c++-common/attr-nonstring-3.c | 2 +- gcc/testsuite/c-c++-common/attributes-1.c | 2 +- .../{dump-ada-spec-12.c => dump-ada-spec-14.c} | 10 +- gcc/testsuite/c-c++-common/ident-0a.c | 6 + gcc/testsuite/c-c++-common/ident-0b.c | 10 + gcc/testsuite/c-c++-common/ident-1a.c | 8 + gcc/testsuite/c-c++-common/ident-1b.c | 7 + gcc/testsuite/c-c++-common/ident-2a.c | 6 + gcc/testsuite/c-c++-common/ident-2b.c | 7 + gcc/testsuite/c-c++-common/inc-from-1.c | 5 + gcc/testsuite/c-c++-common/inc-from-1a.h | 1 + gcc/testsuite/c-c++-common/inc-from-1b.h | 1 + gcc/testsuite/c-c++-common/pr59521-1.c | 15 + gcc/testsuite/c-c++-common/pr59521-2.c | 15 + gcc/testsuite/c-c++-common/spec-barrier-1.c | 38 + gcc/testsuite/c-c++-common/spec-barrier-2.c | 17 + gcc/testsuite/c-c++-common/torture/pr87248.c | 36 + gcc/testsuite/g++.dg/Walloca1.C | 6 +- gcc/testsuite/g++.dg/Wno-frame-address.C | 2 +- gcc/testsuite/g++.dg/abi/pr87137.C | 40 + gcc/testsuite/g++.dg/asan/pr85774.C | 51 + gcc/testsuite/g++.dg/concepts/pr67595.C | 2 +- gcc/testsuite/g++.dg/concepts/pr84980.C | 6 + gcc/testsuite/g++.dg/concepts/pr85065.C | 6 + gcc/testsuite/g++.dg/concepts/pr85265.C | 6 + gcc/testsuite/g++.dg/conversion/Wwrite-strings.C | 24 + gcc/testsuite/g++.dg/conversion/op4.C | 2 +- gcc/testsuite/g++.dg/cpp0x/Wnarrowing10.C | 5 + gcc/testsuite/g++.dg/cpp0x/Wnarrowing11.C | 30 + gcc/testsuite/g++.dg/cpp0x/Wnarrowing12.C | 32 + gcc/testsuite/g++.dg/cpp0x/Wnarrowing6.C | 8 + gcc/testsuite/g++.dg/cpp0x/Wnarrowing7.C | 9 + gcc/testsuite/g++.dg/cpp0x/Wnarrowing8.C | 6 + gcc/testsuite/g++.dg/cpp0x/Wnarrowing9.C | 6 + gcc/testsuite/g++.dg/cpp0x/Wpessimizing-move1.C | 132 + gcc/testsuite/g++.dg/cpp0x/Wpessimizing-move2.C | 14 + gcc/testsuite/g++.dg/cpp0x/Wpessimizing-move3.C | 59 + gcc/testsuite/g++.dg/cpp0x/Wpessimizing-move4.C | 46 + gcc/testsuite/g++.dg/cpp0x/Wpessimizing-move5.C | 14 + gcc/testsuite/g++.dg/cpp0x/Wredundant-move1.C | 106 + gcc/testsuite/g++.dg/cpp0x/Wredundant-move2.C | 57 + gcc/testsuite/g++.dg/cpp0x/Wredundant-move3.C | 43 + gcc/testsuite/g++.dg/cpp0x/Wredundant-move4.C | 86 + gcc/testsuite/g++.dg/cpp0x/auto52.C | 6 + gcc/testsuite/g++.dg/cpp0x/constexpr-47969.C | 2 +- gcc/testsuite/g++.dg/cpp0x/constexpr-data2.C | 2 +- gcc/testsuite/g++.dg/cpp0x/constexpr-ex2.C | 2 +- gcc/testsuite/g++.dg/cpp0x/constexpr-targ.C | 2 +- gcc/testsuite/g++.dg/cpp0x/constexpr-virtual5.C | 2 +- gcc/testsuite/g++.dg/cpp0x/defaulted1.C | 2 + gcc/testsuite/g++.dg/cpp0x/deleted2.C | 2 +- gcc/testsuite/g++.dg/cpp0x/desig5.C | 13 + gcc/testsuite/g++.dg/cpp0x/explicit4.C | 2 +- gcc/testsuite/g++.dg/cpp0x/inline-ns10.C | 7 +- .../g++.dg/cpp0x/lambda/lambda-const-this.C | 1 + .../g++.dg/cpp0x/lambda/lambda-in-class-neg.C | 3 +- .../g++.dg/cpp0x/lambda/lambda-in-class.C | 3 +- gcc/testsuite/g++.dg/cpp0x/lambda/lambda-nested.C | 2 +- .../g++.dg/cpp0x/lambda/lambda-non-local.C | 10 + gcc/testsuite/g++.dg/cpp0x/lambda/lambda-nsdmi1.C | 2 +- gcc/testsuite/g++.dg/cpp0x/lambda/lambda-nsdmi4.C | 2 +- gcc/testsuite/g++.dg/cpp0x/lambda/lambda-shadow3.C | 6 + gcc/testsuite/g++.dg/cpp0x/lambda/lambda-this.C | 3 +- gcc/testsuite/g++.dg/cpp0x/lambda/lambda-this10.C | 2 +- gcc/testsuite/g++.dg/cpp0x/lambda/lambda-this17.C | 2 +- gcc/testsuite/g++.dg/cpp0x/lambda/lambda-this18.C | 2 +- gcc/testsuite/g++.dg/cpp0x/lambda/lambda-this2.C | 2 +- gcc/testsuite/g++.dg/cpp0x/lambda/lambda-this8.C | 8 +- gcc/testsuite/g++.dg/cpp0x/move-return2.C | 11 + gcc/testsuite/g++.dg/cpp0x/noexcept30.C | 1 + gcc/testsuite/g++.dg/cpp0x/pr85070.C | 13 + gcc/testsuite/g++.dg/cpp0x/pr87155.C | 14 + gcc/testsuite/g++.dg/cpp0x/ref-qual19.C | 117 + gcc/testsuite/g++.dg/cpp0x/ref-qual20.C | 70 + gcc/testsuite/g++.dg/cpp0x/rv-cast5.C | 2 +- gcc/testsuite/g++.dg/cpp0x/scoped_enum2.C | 4 +- gcc/testsuite/g++.dg/cpp1y/auto-fn52.C | 4 + gcc/testsuite/g++.dg/cpp1y/auto-fn53.C | 4 + gcc/testsuite/g++.dg/cpp1y/auto-fn54.C | 3 + gcc/testsuite/g++.dg/cpp1y/constexpr-82218.C | 1 + gcc/testsuite/g++.dg/cpp1y/constexpr-86767.C | 119 + gcc/testsuite/g++.dg/cpp1y/constexpr-array6.C | 26 + gcc/testsuite/g++.dg/cpp1y/constexpr-return4.C | 10 + gcc/testsuite/g++.dg/cpp1y/func_constexpr2.C | 21 + .../g++.dg/cpp1y/lambda-generic-variadic18.C | 11 + .../g++.dg/cpp1y/lambda-generic-variadic19.C | 4 + gcc/testsuite/g++.dg/cpp1y/pr64382.C | 2 +- gcc/testsuite/g++.dg/cpp1y/pr77739.C | 2 +- gcc/testsuite/g++.dg/cpp1z/Wpessimizing-move1.C | 18 + gcc/testsuite/g++.dg/cpp1z/decomp46.C | 25 + gcc/testsuite/g++.dg/cpp1z/decomp47.C | 32 + gcc/testsuite/g++.dg/cpp1z/direct-enum-init1.C | 60 +- gcc/testsuite/g++.dg/cpp1z/lambda-this1.C | 6 +- gcc/testsuite/g++.dg/cpp1z/lambda-this2.C | 8 +- gcc/testsuite/g++.dg/cpp2a/aggr1.C | 15 + gcc/testsuite/g++.dg/cpp2a/aggr2.C | 25 + gcc/testsuite/g++.dg/cpp2a/constexpr-virtual1.C | 8 + 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 + .../g++.dg/cpp2a/is-constant-evaluated1.C | 66 + gcc/testsuite/g++.dg/cpp2a/lambda-this1.C | 51 + gcc/testsuite/g++.dg/cpp2a/lambda-this2.C | 51 + gcc/testsuite/g++.dg/cpp2a/lambda-this3.C | 55 + gcc/testsuite/g++.dg/cpp2a/range-for11.C | 22 + .../g++.dg/cpp2a/{range-for3.C => range-for12.C} | 11 +- .../g++.dg/cpp2a/{range-for4.C => range-for13.C} | 18 +- gcc/testsuite/g++.dg/cpp2a/range-for14.C | 24 + .../g++.dg/cpp2a/{range-for8.C => range-for15.C} | 20 +- .../g++.dg/cpp2a/{range-for9.C => range-for16.C} | 18 +- .../g++.dg/cpp2a/{range-for10.C => range-for17.C} | 12 +- gcc/testsuite/g++.dg/cpp2a/range-for18.C | 16 + gcc/testsuite/g++.dg/debug/dwarf2/pr85302.C | 1 + gcc/testsuite/g++.dg/diagnostic/aka3.C | 25 + gcc/testsuite/g++.dg/diagnostic/auto1.C | 4 + gcc/testsuite/g++.dg/diagnostic/missing-typename.C | 12 + .../g++.dg/diagnostic/param-type-mismatch-2.C | 97 +- .../g++.dg/diagnostic/param-type-mismatch.C | 20 + gcc/testsuite/g++.dg/diagnostic/pr86993.C | 13 + .../g++.dg/diagnostic/virtual-constexpr.C | 7 +- gcc/testsuite/g++.dg/expr/pmf-1.C | 2 +- gcc/testsuite/g++.dg/expr/pmf-3.C | 1 + gcc/testsuite/g++.dg/ext/attr-returns-nonnull.C | 2 +- gcc/testsuite/g++.dg/ext/is_aggregate.C | 11 + gcc/testsuite/g++.dg/ext/is_constructible2.C | 12 + gcc/testsuite/g++.dg/ext/stmtexpr15.C | 2 +- gcc/testsuite/g++.dg/gcov/loop.C | 6 +- gcc/testsuite/g++.dg/gomp/pr47963.C | 2 +- gcc/testsuite/g++.dg/guality/pr86687.C | 28 + gcc/testsuite/g++.dg/init/goto3.C | 6 +- gcc/testsuite/g++.dg/init/new37.C | 2 +- gcc/testsuite/g++.dg/init/new43.C | 66 +- gcc/testsuite/g++.dg/init/string2.C | 104 + gcc/testsuite/g++.dg/init/string3.C | 35 + gcc/testsuite/g++.dg/init/string4.C | 60 + gcc/testsuite/g++.dg/ipa/pr64059.C | 2 +- gcc/testsuite/g++.dg/lookup/name-clash12.C | 9 + gcc/testsuite/g++.dg/lto/20081109-1_0.C | 2 +- gcc/testsuite/g++.dg/lto/20090302_0.C | 2 +- gcc/testsuite/g++.dg/lto/pr45621_0.C | 2 +- gcc/testsuite/g++.dg/lto/pr60567_0.C | 2 +- gcc/testsuite/g++.dg/lto/pr62026.C | 2 +- gcc/testsuite/g++.dg/opt/eh1.C | 2 +- gcc/testsuite/g++.dg/opt/mpx.C | 4 +- gcc/testsuite/g++.dg/opt/pr86738.C | 12 + gcc/testsuite/g++.dg/other/fold1.C | 2 +- gcc/testsuite/g++.dg/other/friend10.C | 9 + gcc/testsuite/g++.dg/other/friend11.C | 8 + gcc/testsuite/g++.dg/other/friend12.C | 11 + gcc/testsuite/g++.dg/other/friend13.C | 6 + gcc/testsuite/g++.dg/other/friend14.C | 14 + gcc/testsuite/g++.dg/other/friend15.C | 14 + gcc/testsuite/g++.dg/other/friend8.C | 6 + gcc/testsuite/g++.dg/other/friend9.C | 9 + gcc/testsuite/g++.dg/other/switch4.C | 6 + gcc/testsuite/g++.dg/other/vrp1.C | 2 +- gcc/testsuite/g++.dg/parse/array-size2.C | 2 +- gcc/testsuite/g++.dg/parse/defarg4.C | 2 +- gcc/testsuite/g++.dg/parse/defarg8.C | 2 + gcc/testsuite/g++.dg/parse/error61.C | 4 +- gcc/testsuite/g++.dg/plugin/plugin.exp | 1 + .../plugin/show-template-tree-color-labels.C | 38 + gcc/testsuite/g++.dg/pr61941.C | 12 + gcc/testsuite/g++.dg/pr83239.C | 2 +- gcc/testsuite/g++.dg/pr85523.C | 91 + gcc/testsuite/g++.dg/pr86593.C | 11 + gcc/testsuite/g++.dg/{ext/vla19.C => pr86988.C} | 4 +- gcc/testsuite/g++.dg/pr87185.C | 4 + gcc/testsuite/g++.dg/predict-1.C | 15 + gcc/testsuite/g++.dg/recip_sqrt_mult_1.C | 49 + gcc/testsuite/g++.dg/recip_sqrt_mult_2.C | 49 + gcc/testsuite/g++.dg/template/char1.C | 3 +- gcc/testsuite/g++.dg/template/crash84.C | 2 +- gcc/testsuite/g++.dg/template/dependent-name3.C | 2 +- gcc/testsuite/g++.dg/template/inline1.C | 2 +- gcc/testsuite/g++.dg/template/pr86706.C | 16 + gcc/testsuite/g++.dg/template/ptrmem20.C | 2 +- gcc/testsuite/g++.dg/template/ptrmem8.C | 4 +- gcc/testsuite/g++.dg/torture/20180705-1.C | 30 + gcc/testsuite/g++.dg/torture/pr44295.C | 1 + gcc/testsuite/g++.dg/torture/pr86763.C | 37 + gcc/testsuite/g++.dg/torture/pr86816.C | 42 + gcc/testsuite/g++.dg/torture/pr87014.C | 37 + gcc/testsuite/g++.dg/torture/pr87124.C | 12 + gcc/testsuite/g++.dg/torture/type-generic-1.C | 1 + gcc/testsuite/g++.dg/tree-ssa/lifetime-dse1.C | 2 +- gcc/testsuite/g++.dg/tree-ssa/pr61034.C | 2 +- gcc/testsuite/g++.dg/tree-ssa/pr81408.C | 2 +- .../g++.dg/ubsan/{vptr-10.C => vptr-13.C} | 14 +- gcc/testsuite/g++.dg/warn/Wclass-conversion1.C | 19 + gcc/testsuite/g++.dg/warn/Wclass-conversion2.C | 20 + gcc/testsuite/g++.dg/warn/Wreturn-local-addr-5.C | 8 + gcc/testsuite/g++.dg/warn/Wunreachable-code-1.C | 22 - gcc/testsuite/g++.dg/warn/Wunreachable-code-2.C | 23 - gcc/testsuite/g++.dg/warn/conversion-function-1.C | 2 +- gcc/testsuite/g++.dg/warn/pr31246-2.C | 9 - gcc/testsuite/g++.dg/warn/pr31246.C | 9 - gcc/testsuite/g++.dg/warn/pr86881.C | 20 + gcc/testsuite/g++.old-deja/g++.bugs/900215_01.C | 2 +- gcc/testsuite/g++.old-deja/g++.bugs/900330_02.C | 2 +- .../g++.old-deja/g++.jason/conversion11.C | 4 +- gcc/testsuite/g++.old-deja/g++.jason/conversion5.C | 2 +- gcc/testsuite/g++.old-deja/g++.law/arg11.C | 2 +- gcc/testsuite/g++.old-deja/g++.law/arm9.C | 2 +- gcc/testsuite/g++.old-deja/g++.mike/p784.C | 2 +- gcc/testsuite/g++.old-deja/g++.robertl/eb131.C | 4 +- gcc/testsuite/gcc.c-torture/compile/20000804-1.c | 1 + gcc/testsuite/gcc.c-torture/compile/20180915-1.c | 27 + gcc/testsuite/gcc.c-torture/compile/dse.c | 19 + gcc/testsuite/gcc.c-torture/compile/pr85704.c | 10 + gcc/testsuite/gcc.c-torture/compile/pr87110.c | 13 + gcc/testsuite/gcc.c-torture/execute/20101011-1.c | 4 + gcc/testsuite/gcc.c-torture/execute/20180921-1.c | 161 + .../execute/ieee/mul-subnormal-single-1.x | 5 + gcc/testsuite/gcc.c-torture/execute/memchr-1.c | 153 + gcc/testsuite/gcc.c-torture/execute/pr86714.c | 26 + gcc/testsuite/gcc.c-torture/execute/pr86844.c | 24 + gcc/testsuite/gcc.c-torture/execute/pr87053.c | 17 + gcc/testsuite/gcc.c-torture/execute/pr87290.c | 63 + gcc/testsuite/gcc.c-torture/execute/widechar-3.c | 26 + gcc/testsuite/gcc.c-torture/unsorted/dump-noaddr.x | 4 +- gcc/testsuite/gcc.dg/20020312-2.c | 5 + gcc/testsuite/gcc.dg/Warray-bounds-33.c | 36 + gcc/testsuite/gcc.dg/Warray-bounds-34.c | 18 + gcc/testsuite/gcc.dg/Warray-bounds-35.c | 15 + gcc/testsuite/gcc.dg/Wno-frame-address.c | 2 +- gcc/testsuite/gcc.dg/Wstringop-overflow-6.c | 2 +- gcc/testsuite/gcc.dg/addr_equal-1.c | 2 +- gcc/testsuite/gcc.dg/asan/pr81923.c | 5 +- gcc/testsuite/gcc.dg/asan/pr86962.c | 13 + gcc/testsuite/gcc.dg/bad-binary-ops.c | 26 + gcc/testsuite/gcc.dg/c11-true_min-1.c | 1 + gcc/testsuite/gcc.dg/completion-4.c | 6 + gcc/testsuite/gcc.dg/cpp/macsyntx.c | 8 +- gcc/testsuite/gcc.dg/cpp/macsyntx2.c | 8 +- gcc/testsuite/gcc.dg/cpp/pr66415-1.c | 2 + gcc/testsuite/gcc.dg/debug/dwarf2/pr80263.c | 2 + gcc/testsuite/gcc.dg/dfp/warn-abs-2.c | 28 + gcc/testsuite/gcc.dg/diagnostic-token-ranges.c | 3 +- gcc/testsuite/gcc.dg/driver-specs.c | 4 + .../cpp1y/testinc/phoobhar.h => gcc.dg/empty.h} | 0 gcc/testsuite/gcc.dg/fixits-pr84852-1.c | 5 +- gcc/testsuite/gcc.dg/fixits-pr84852-2.c | 5 +- gcc/testsuite/gcc.dg/format/diagnostic-ranges.c | 55 + gcc/testsuite/gcc.dg/format/gcc_diag-1.c | 19 +- gcc/testsuite/gcc.dg/format/gcc_diag-10.c | 45 +- gcc/testsuite/gcc.dg/format/pr72858.c | 108 + gcc/testsuite/gcc.dg/format/pr78498.c | 2 + gcc/testsuite/gcc.dg/graphite/pr82451.c | 2 +- gcc/testsuite/gcc.dg/guality/const-volatile.c | 2 - gcc/testsuite/gcc.dg/guality/zero-length-array.c | 21 + gcc/testsuite/gcc.dg/init-string-3.c | 58 + gcc/testsuite/gcc.dg/ipa/pr85734.c | 2 +- gcc/testsuite/gcc.dg/ipa/propmalloc-1.c | 2 +- gcc/testsuite/gcc.dg/ipa/propmalloc-2.c | 2 +- gcc/testsuite/gcc.dg/ipa/propmalloc-3.c | 2 +- gcc/testsuite/gcc.dg/lto/pr45736_0.c | 2 +- gcc/testsuite/gcc.dg/lto/pr52634_0.c | 2 +- gcc/testsuite/gcc.dg/lto/pr83719_0.c | 1 + gcc/testsuite/gcc.dg/lto/pr85248_0.c | 9 +- gcc/testsuite/gcc.dg/lvalue-5.c | 2 +- gcc/testsuite/gcc.dg/memcmp-1.c | 9 +- gcc/testsuite/gcc.dg/missing-header-fixit-3.c | 21 + gcc/testsuite/gcc.dg/missing-header-fixit-4.c | 23 + gcc/testsuite/gcc.dg/nested-func-11.c | 34 + gcc/testsuite/gcc.dg/param-type-mismatch.c | 56 +- .../gcc.dg/plugin/diagnostic-group-test-1.c | 26 + .../diagnostic-test-show-locus-bw-line-numbers.c | 120 + .../gcc.dg/plugin/diagnostic-test-show-locus-bw.c | 73 +- ...diagnostic-test-show-locus-color-line-numbers.c | 26 + .../plugin/diagnostic-test-show-locus-color.c | 16 +- .../plugin/diagnostic-test-show-locus-no-labels.c | 27 + ...n_test_inlining.c => diagnostic_group_plugin.c} | 90 +- .../gcc.dg/plugin/diagnostic_plugin_show_trees.c | 2 +- .../plugin/diagnostic_plugin_test_show_locus.c | 72 +- gcc/testsuite/gcc.dg/plugin/plugin.exp | 7 +- gcc/testsuite/gcc.dg/plugin/poly-int-07_plugin.c | 2 +- gcc/testsuite/gcc.dg/pointer-range-check-1.c | 37 + gcc/testsuite/gcc.dg/pointer-range-check-2.c | 31 + gcc/testsuite/gcc.dg/pr33092.c | 6 - gcc/testsuite/gcc.dg/pr41837.c | 2 +- gcc/testsuite/gcc.dg/pr41841.c | 2 +- gcc/testsuite/gcc.dg/pr42250.c | 2 +- gcc/testsuite/gcc.dg/pr43084.c | 2 +- gcc/testsuite/gcc.dg/pr43317.c | 2 +- gcc/testsuite/gcc.dg/pr51879-18.c | 2 +- gcc/testsuite/gcc.dg/pr69554-1.c | 29 +- gcc/testsuite/gcc.dg/pr69627.c | 4 + gcc/testsuite/gcc.dg/pr79342.c | 18 + gcc/testsuite/gcc.dg/pr83666.c | 2 +- gcc/testsuite/gcc.dg/pr85195.c | 2 +- gcc/testsuite/gcc.dg/pr85467.c | 2 +- gcc/testsuite/gcc.dg/pr85799.c | 19 + gcc/testsuite/gcc.dg/pr86064.c | 1 + gcc/testsuite/gcc.dg/pr86835.c | 29 + gcc/testsuite/gcc.dg/pr87009.c | 23 + gcc/testsuite/gcc.dg/pr87024.c | 14 + gcc/testsuite/gcc.dg/pr87052.c | 41 + gcc/testsuite/gcc.dg/pr87054.c | 29 + gcc/testsuite/gcc.dg/pr87074.c | 25 + gcc/testsuite/gcc.dg/pr87092.c | 10 + gcc/testsuite/gcc.dg/pr87099.c | 21 + gcc/testsuite/gcc.dg/pr87112.c | 31 + .../gcc.dg/{torture/pr71168.c => pr87117-1.c} | 1 + gcc/testsuite/gcc.dg/pr87117-2.c | 15 + gcc/testsuite/gcc.dg/pr87259.c | 14 + gcc/testsuite/gcc.dg/pr87309.c | 4 + gcc/testsuite/gcc.dg/predict-1.c | 2 +- gcc/testsuite/gcc.dg/predict-13.c | 4 +- gcc/testsuite/gcc.dg/predict-16.c | 36 + gcc/testsuite/gcc.dg/predict-17.c | 13 + gcc/testsuite/gcc.dg/predict-18.c | 31 + gcc/testsuite/gcc.dg/predict-19.c | 13 + gcc/testsuite/gcc.dg/predict-20.c | 23 + gcc/testsuite/gcc.dg/predict-21.c | 13 + gcc/testsuite/gcc.dg/predict-3.c | 2 +- gcc/testsuite/gcc.dg/predict-4.c | 2 +- gcc/testsuite/gcc.dg/predict-5.c | 2 +- gcc/testsuite/gcc.dg/predict-6.c | 2 +- gcc/testsuite/gcc.dg/predict-9.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/redecl-10.c | 4 +- gcc/testsuite/gcc.dg/sibcall-10.c | 2 +- gcc/testsuite/gcc.dg/sibcall-9.c | 2 +- gcc/testsuite/gcc.dg/spec-barrier-3.c | 13 + gcc/testsuite/gcc.dg/spellcheck-identifiers-4.c | 10 + gcc/testsuite/gcc.dg/stack-usage-1.c | 2 + gcc/testsuite/gcc.dg/store_merging_22.c | 16 + gcc/testsuite/gcc.dg/store_merging_23.c | 16 + gcc/testsuite/gcc.dg/strlenopt-55.c | 230 + gcc/testsuite/gcc.dg/strlenopt-56.c | 50 + gcc/testsuite/gcc.dg/strlenopt-57.c | 49 + gcc/testsuite/gcc.dg/strlenopt-58.c | 93 + gcc/testsuite/gcc.dg/torture/float32-tg-3.c | 1 + gcc/testsuite/gcc.dg/torture/float32x-tg-3.c | 1 + gcc/testsuite/gcc.dg/torture/float64-tg-3.c | 1 + gcc/testsuite/gcc.dg/torture/float64x-tg-3.c | 1 + gcc/testsuite/gcc.dg/torture/pr36066.c | 2 +- gcc/testsuite/gcc.dg/torture/pr52969.c | 16 - gcc/testsuite/gcc.dg/torture/pr81790.c | 1 - gcc/testsuite/gcc.dg/torture/pr86505.c | 32 + gcc/testsuite/gcc.dg/torture/pr86945.c | 18 + gcc/testsuite/gcc.dg/torture/pr87132.c | 18 + gcc/testsuite/gcc.dg/torture/pr87147.c | 22 + gcc/testsuite/gcc.dg/torture/pr87168.c | 30 + gcc/testsuite/gcc.dg/torture/pr87169.c | 41 + gcc/testsuite/gcc.dg/torture/pr87176.c | 28 + gcc/testsuite/gcc.dg/torture/pr87177-2.c | 28 + gcc/testsuite/gcc.dg/torture/pr87177.c | 61 + gcc/testsuite/gcc.dg/torture/pr87197.c | 35 + gcc/testsuite/gcc.dg/torture/pr87200.c | 23 + gcc/testsuite/gcc.dg/torture/pr87211.c | 21 + gcc/testsuite/gcc.dg/torture/pr87263.c | 24 + gcc/testsuite/gcc.dg/torture/pr87266-1.c | 32 + gcc/testsuite/gcc.dg/torture/pr87266-2.c | 32 + gcc/testsuite/gcc.dg/torture/pr87266-3.c | 32 + gcc/testsuite/gcc.dg/torture/pr87266-4.c | 38 + gcc/testsuite/gcc.dg/torture/pr87280.c | 61 + gcc/testsuite/gcc.dg/torture/pr87301.c | 34 + gcc/testsuite/gcc.dg/torture/pr87328.c | 25 + gcc/testsuite/gcc.dg/torture/pr87342.c | 44 + gcc/testsuite/gcc.dg/torture/pr87349-1.c | 33 + gcc/testsuite/gcc.dg/torture/pr87349-2.c | 33 + gcc/testsuite/gcc.dg/torture/ssa-fre-1.c | 16 + gcc/testsuite/gcc.dg/torture/ssa-fre-2.c | 21 + gcc/testsuite/gcc.dg/torture/ssa-fre-3.c | 23 + gcc/testsuite/gcc.dg/torture/ssa-fre-4.c | 17 + gcc/testsuite/gcc.dg/torture/type-generic-1.c | 1 + gcc/testsuite/gcc.dg/tree-prof/pr59521-3.c | 34 + gcc/testsuite/gcc.dg/tree-prof/section-attr-1.c | 5 + gcc/testsuite/gcc.dg/tree-prof/section-attr-2.c | 5 + gcc/testsuite/gcc.dg/tree-prof/section-attr-3.c | 5 + gcc/testsuite/gcc.dg/tree-prof/stringop-1.c | 2 +- gcc/testsuite/gcc.dg/tree-prof/stringop-2.c | 2 +- gcc/testsuite/gcc.dg/tree-prof/val-prof-1.c | 2 +- gcc/testsuite/gcc.dg/tree-prof/val-prof-10.c | 31 + gcc/testsuite/gcc.dg/tree-prof/val-prof-2.c | 2 +- gcc/testsuite/gcc.dg/tree-prof/val-prof-3.c | 2 +- gcc/testsuite/gcc.dg/tree-prof/val-prof-4.c | 2 +- gcc/testsuite/gcc.dg/tree-prof/val-prof-5.c | 2 +- gcc/testsuite/gcc.dg/tree-prof/val-prof-7.c | 28 +- gcc/testsuite/gcc.dg/tree-ssa/builtin-sprintf-10.c | 119 + gcc/testsuite/gcc.dg/tree-ssa/builtin-sprintf-11.c | 65 + .../gcc.dg/tree-ssa/builtin-sprintf-warn-1.c | 7 +- .../gcc.dg/tree-ssa/builtin-sprintf-warn-18.c | 5 +- .../gcc.dg/tree-ssa/builtin-sprintf-warn-20.c | 22 + gcc/testsuite/gcc.dg/tree-ssa/dump-3.c | 4 +- gcc/testsuite/gcc.dg/tree-ssa/evrp11.c | 23 + gcc/testsuite/gcc.dg/tree-ssa/ifc-8.c | 2 +- gcc/testsuite/gcc.dg/tree-ssa/ifc-cd.c | 2 +- gcc/testsuite/gcc.dg/tree-ssa/pr19210-1.c | 2 +- gcc/testsuite/gcc.dg/tree-ssa/pr45122.c | 2 +- gcc/testsuite/gcc.dg/tree-ssa/pr78154.c | 2 +- gcc/testsuite/gcc.dg/tree-ssa/pr83648.c | 2 +- gcc/testsuite/gcc.dg/tree-ssa/pr84512.c | 4 +- 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/ssa-fre-68.c | 28 + gcc/testsuite/gcc.dg/tree-ssa/switch-2.c | 25 + gcc/testsuite/gcc.dg/tree-ssa/switch-3.c | 20 + gcc/testsuite/gcc.dg/tree-ssa/vrp105.c | 37 - gcc/testsuite/gcc.dg/tree-ssa/vrp113.c | 2 +- gcc/testsuite/gcc.dg/tree-ssa/vrp120.c | 5 + gcc/testsuite/gcc.dg/tree-ssa/vrp92.c | 2 +- gcc/testsuite/gcc.dg/uninit-suppress_2.c | 2 +- gcc/testsuite/gcc.dg/union-duplicate-field.c | 21 + gcc/testsuite/gcc.dg/vect/bb-slp-over-widen-1.c | 1 + gcc/testsuite/gcc.dg/vect/bb-slp-over-widen-2.c | 1 + gcc/testsuite/gcc.dg/vect/bb-slp-pow-1.c | 28 + gcc/testsuite/gcc.dg/vect/no-scevccp-pr86725-1.c | 26 + gcc/testsuite/gcc.dg/vect/no-scevccp-pr86725-2.c | 23 + gcc/testsuite/gcc.dg/vect/no-scevccp-pr86725-3.c | 25 + gcc/testsuite/gcc.dg/vect/no-scevccp-pr86725-4.c | 23 + gcc/testsuite/gcc.dg/vect/no-scevccp-pr86725-5.c | 24 + .../gcc.dg/vect/no-section-anchors-vect-69.c | 5 +- gcc/testsuite/gcc.dg/vect/no-vfa-vect-depend-2.c | 5 +- gcc/testsuite/gcc.dg/vect/no-vfa-vect-depend-3.c | 5 +- gcc/testsuite/gcc.dg/vect/pr65947-13.c | 3 +- gcc/testsuite/gcc.dg/vect/pr80631-2.c | 3 +- gcc/testsuite/gcc.dg/vect/pr86749.c | 26 + gcc/testsuite/gcc.dg/vect/pr86858.c | 13 + gcc/testsuite/gcc.dg/vect/pr86871.c | 15 + gcc/testsuite/gcc.dg/vect/pr86927.c | 15 + gcc/testsuite/gcc.dg/vect/pr87288-1.c | 49 + gcc/testsuite/gcc.dg/vect/pr87288-2.c | 64 + gcc/testsuite/gcc.dg/vect/pr87288-3.c | 64 + gcc/testsuite/gcc.dg/vect/slp-23.c | 6 +- gcc/testsuite/gcc.dg/vect/slp-37.c | 9 +- gcc/testsuite/gcc.dg/vect/slp-perm-10.c | 4 +- gcc/testsuite/gcc.dg/vect/slp-perm-9.c | 4 +- gcc/testsuite/gcc.dg/vect/vect-avg-15.c | 52 + gcc/testsuite/gcc.dg/vect/vect-avg-16.c | 52 + .../vect/vect-strided-u8-i8-gap4-big-array.c | 5 +- .../gcc.dg/vect/vect-strided-u8-i8-gap4.c | 5 +- gcc/testsuite/gcc.dg/vect/vect.exp | 7 - gcc/testsuite/gcc.dg/warn-abs-1.c | 68 + gcc/testsuite/gcc.dg/warn-stpcpy-no-nul.c | 324 + gcc/testsuite/gcc.dg/warn-strcpy-no-nul.c | 324 + gcc/testsuite/gcc.dg/warn-strlen-no-nul.c | 304 + gcc/testsuite/gcc.dg/wmain.c | 10 + gcc/testsuite/gcc.target/aarch64/atomic-store.c | 75 + gcc/testsuite/gcc.target/aarch64/combine_bfi_1.c | 4 +- gcc/testsuite/gcc.target/aarch64/combine_bfxil.c | 117 + gcc/testsuite/gcc.target/aarch64/combine_bfxil_2.c | 16 + .../gcc.target/aarch64/extract_zero_extend.c | 81 + .../gcc.target/aarch64/f16_mov_immediate_1.c | 6 +- .../gcc.target/aarch64/f16_mov_immediate_2.c | 4 +- .../gcc.target/aarch64/f16_mov_immediate_3.c | 2 + gcc/testsuite/gcc.target/aarch64/frecpe_1.c | 18 + gcc/testsuite/gcc.target/aarch64/frecpe_2.c | 18 + .../gcc.target/aarch64/imm_choice_comparison.c | 54 + .../gcc.target/aarch64/large_struct_copy.c | 23 + .../gcc.target/aarch64/large_struct_copy_2.c | 26 + .../aarch64/{ldp_stp_10.c => ldp_stp_13.c} | 27 +- .../gcc.target/aarch64/scalar_intrinsics.c | 8 + .../gcc.target/aarch64/simd/vect_su_add_sub.c | 26 +- gcc/testsuite/gcc.target/aarch64/spellcheck_1.c | 2 +- gcc/testsuite/gcc.target/aarch64/spellcheck_4.c | 2 +- .../{gcc.dg => gcc.target/aarch64}/strcmpopt_6.c | 6 +- gcc/testsuite/gcc.target/aarch64/sve/bswap_1.c | 13 + gcc/testsuite/gcc.target/aarch64/sve/bswap_2.c | 13 + gcc/testsuite/gcc.target/aarch64/sve/bswap_3.c | 13 + gcc/testsuite/gcc.target/aarch64/sve/reduc_8.c | 20 + gcc/testsuite/gcc.target/aarch64/sve/single_1.c | 2 +- gcc/testsuite/gcc.target/aarch64/sve/single_2.c | 2 +- gcc/testsuite/gcc.target/aarch64/sve/single_3.c | 2 +- gcc/testsuite/gcc.target/aarch64/sve/single_4.c | 2 +- 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/tls_preserve_1.c | 19 + .../gcc.target/aarch64/sve/tls_preserve_2.c | 24 + .../gcc.target/aarch64/sve/tls_preserve_3.c | 24 + .../gcc.target/aarch64/sve/var_stride_2.c | 3 +- .../gcc.target/aarch64/sve/var_stride_4.c | 3 +- gcc/testsuite/gcc.target/aarch64/sve/vcond_4.c | 54 +- gcc/testsuite/gcc.target/aarch64/sve/vcond_5.c | 54 +- .../gcc.target/aarch64/vabs_intrinsic_3.c | 39 + gcc/testsuite/gcc.target/aarch64/vabsd_s64.c | 34 + gcc/testsuite/gcc.target/aarch64/vneg_s.c | 34 +- gcc/testsuite/gcc.target/aarch64/vnegd_s64.c | 36 + gcc/testsuite/gcc.target/alpha/pr86984.c | 96 + gcc/testsuite/gcc.target/csky/and1.c | 12 + gcc/testsuite/gcc.target/csky/and2.c | 12 + gcc/testsuite/gcc.target/csky/and3a.c | 12 + gcc/testsuite/gcc.target/csky/and3b.c | 11 + gcc/testsuite/gcc.target/csky/ck801-branch.c | 40 + gcc/testsuite/gcc.target/csky/constpool-1.c | 16 + gcc/testsuite/gcc.target/csky/constpool-2.c | 15 + gcc/testsuite/gcc.target/csky/constpool-3.c | 15 + gcc/testsuite/gcc.target/csky/cse-cc.c | 19 + .../gcc.target/{bfin/bfin.exp => csky/csky.exp} | 62 +- gcc/testsuite/gcc.target/csky/fnargs-1.c | 38 + gcc/testsuite/gcc.target/csky/fnargs-2.c | 52 + gcc/testsuite/gcc.target/csky/fnargs-3.c | 31 + gcc/testsuite/gcc.target/csky/land1.c | 11 + gcc/testsuite/gcc.target/csky/land2.c | 11 + gcc/testsuite/gcc.target/csky/naked.c | 16 + gcc/testsuite/gcc.target/csky/or1.c | 11 + gcc/testsuite/gcc.target/i386/addr-sel-1.c | 2 +- gcc/testsuite/gcc.target/i386/avx-cvt-2.c | 12 +- gcc/testsuite/gcc.target/i386/avx2-cvt-2.c | 12 +- gcc/testsuite/gcc.target/i386/avx512bw-pr87138.c | 29 + .../gcc.target/i386/indirect-thunk-register-1.c | 1 - gcc/testsuite/gcc.target/i386/mpx.c | 2 +- gcc/testsuite/gcc.target/i386/pr45352-2.c | 2 +- gcc/testsuite/gcc.target/i386/pr82418.c | 10 + gcc/testsuite/gcc.target/i386/pr82699-1.c | 11 + gcc/testsuite/gcc.target/i386/pr82699-2.c | 11 + gcc/testsuite/gcc.target/i386/pr82699-3.c | 11 + gcc/testsuite/gcc.target/i386/pr82699-4.c | 11 + gcc/testsuite/gcc.target/i386/pr82699-5.c | 11 + gcc/testsuite/gcc.target/i386/pr82699-6.c | 11 + gcc/testsuite/gcc.target/i386/pr82853-1.c | 15 + gcc/testsuite/gcc.target/i386/pr82853-2.c | 7 + gcc/testsuite/gcc.target/i386/pr83554.c | 2 +- gcc/testsuite/gcc.target/i386/pr86386.c | 26 + gcc/testsuite/gcc.target/i386/pr87065.c | 22 + gcc/testsuite/gcc.target/i386/pr87198.c | 13 + gcc/testsuite/gcc.target/i386/pr87290.c | 34 + gcc/testsuite/gcc.target/i386/rop1.c | 7 - gcc/testsuite/gcc.target/i386/sse2-movs.c | 21 + .../{gcc.dg => gcc.target/i386}/strcmpopt_6.c | 6 +- gcc/testsuite/gcc.target/i386/zee.c | 2 +- gcc/testsuite/gcc.target/m68k/tls-dimode.c | 15 + gcc/testsuite/gcc.target/msp430/pr86662.c | 13 + gcc/testsuite/gcc.target/nvptx/atomic_fetch-1.c | 24 + gcc/testsuite/gcc.target/nvptx/atomic_fetch-2.c | 24 + gcc/testsuite/gcc.target/nvptx/atomic_fetch-3.c | 24 + .../gcc.target/powerpc/fold-vec-splat-char.c | 55 + .../powerpc/fold-vec-splat-floatdouble.c | 46 + .../gcc.target/powerpc/fold-vec-splat-int.c | 50 + .../gcc.target/powerpc/fold-vec-splat-longlong.c | 60 + .../gcc.target/powerpc/fold-vec-splat-pixel.c | 27 + .../gcc.target/powerpc/fold-vec-splat-short.c | 49 + .../gcc.target/powerpc/p8-vec-xl-xst-v2.c | 5 +- gcc/testsuite/gcc.target/powerpc/pr56605.c | 2 +- .../gcc.target/powerpc/pr86731-fwrapv-longlong.c | 34 + gcc/testsuite/gcc.target/powerpc/pr86731-fwrapv.c | 63 + .../gcc.target/powerpc/pr86731-longlong.c | 29 + .../powerpc/pr86731-nogimplefold-longlong.c | 32 + .../gcc.target/powerpc/pr86731-nogimplefold.c | 63 + gcc/testsuite/gcc.target/powerpc/pr86731.c | 61 + gcc/testsuite/gcc.target/powerpc/pr87033.c | 12 + gcc/testsuite/gcc.target/s390/TI-constants-lra.c | 47 + gcc/testsuite/gcc.target/s390/TI-constants-nolra.c | 47 + .../gcc.target/s390/dfp_to_bfp_rounding.c | 29 + gcc/testsuite/gcc.target/s390/hotpatch-8.c | 20 - gcc/testsuite/gcc.target/s390/hotpatch-9.c | 19 - gcc/testsuite/gcc.target/s390/memset-1.c | 81 +- .../gcc.target/s390/mnop-mcount-m31-fpic.c | 8 - gcc/testsuite/gcc.target/s390/mnop-mcount-m31.c | 8 - gcc/testsuite/gcc.target/s390/nomemloopunroll-1.c | 27 + gcc/testsuite/gcc.target/s390/pr80080-3.c | 10 + gcc/testsuite/gcc.target/s390/pr84332.c | 9 + gcc/testsuite/gcc.target/s390/risbg-ll-3.c | 6 +- gcc/testsuite/gcc.target/s390/s390.exp | 9 + .../s390/target-attribute/tattr-arch-tune-1.c | 100 +- .../s390/target-attribute/tattr-arch-tune-2.c | 100 +- .../gcc.target/s390/target-attribute/tattr-m31-1.c | 64 +- .../s390/target-attribute/tattr-m31-10.c | 64 +- .../s390/target-attribute/tattr-m31-11.c | 64 +- .../s390/target-attribute/tattr-m31-12.c | 64 +- .../s390/target-attribute/tattr-m31-13.c | 64 +- .../s390/target-attribute/tattr-m31-14.c | 64 +- .../s390/target-attribute/tattr-m31-15.c | 64 +- .../s390/target-attribute/tattr-m31-16.c | 64 +- .../s390/target-attribute/tattr-m31-17.c | 64 +- .../s390/target-attribute/tattr-m31-18.c | 64 +- .../s390/target-attribute/tattr-m31-19.c | 64 +- .../gcc.target/s390/target-attribute/tattr-m31-2.c | 64 +- .../s390/target-attribute/tattr-m31-20.c | 64 +- .../s390/target-attribute/tattr-m31-21.c | 64 +- .../s390/target-attribute/tattr-m31-22.c | 64 +- .../s390/target-attribute/tattr-m31-23.c | 64 +- .../s390/target-attribute/tattr-m31-24.c | 64 +- .../s390/target-attribute/tattr-m31-25.c | 64 +- .../s390/target-attribute/tattr-m31-26.c | 64 +- .../s390/target-attribute/tattr-m31-27.c | 64 +- .../s390/target-attribute/tattr-m31-28.c | 64 +- .../s390/target-attribute/tattr-m31-29.c | 32 +- .../gcc.target/s390/target-attribute/tattr-m31-3.c | 64 +- .../s390/target-attribute/tattr-m31-30.c | 32 +- .../s390/target-attribute/tattr-m31-31.c | 64 +- .../s390/target-attribute/tattr-m31-32.c | 64 +- .../gcc.target/s390/target-attribute/tattr-m31-4.c | 64 +- .../gcc.target/s390/target-attribute/tattr-m31-5.c | 64 +- .../gcc.target/s390/target-attribute/tattr-m31-6.c | 64 +- .../gcc.target/s390/target-attribute/tattr-m31-7.c | 64 +- .../gcc.target/s390/target-attribute/tattr-m31-8.c | 64 +- .../gcc.target/s390/target-attribute/tattr-m31-9.c | 64 +- .../gcc.target/s390/target-attribute/tattr-m64-1.c | 64 +- .../s390/target-attribute/tattr-m64-10.c | 64 +- .../s390/target-attribute/tattr-m64-11.c | 64 +- .../s390/target-attribute/tattr-m64-12.c | 64 +- .../s390/target-attribute/tattr-m64-13.c | 64 +- .../s390/target-attribute/tattr-m64-14.c | 64 +- .../s390/target-attribute/tattr-m64-15.c | 64 +- .../s390/target-attribute/tattr-m64-16.c | 64 +- .../s390/target-attribute/tattr-m64-17.c | 64 +- .../s390/target-attribute/tattr-m64-18.c | 64 +- .../s390/target-attribute/tattr-m64-19.c | 64 +- .../gcc.target/s390/target-attribute/tattr-m64-2.c | 64 +- .../s390/target-attribute/tattr-m64-20.c | 64 +- .../s390/target-attribute/tattr-m64-21.c | 64 +- .../s390/target-attribute/tattr-m64-22.c | 64 +- .../s390/target-attribute/tattr-m64-23.c | 64 +- .../s390/target-attribute/tattr-m64-24.c | 64 +- .../s390/target-attribute/tattr-m64-25.c | 64 +- .../s390/target-attribute/tattr-m64-26.c | 64 +- .../s390/target-attribute/tattr-m64-27.c | 64 +- .../s390/target-attribute/tattr-m64-28.c | 64 +- .../s390/target-attribute/tattr-m64-29.c | 32 +- .../gcc.target/s390/target-attribute/tattr-m64-3.c | 64 +- .../s390/target-attribute/tattr-m64-30.c | 32 +- .../s390/target-attribute/tattr-m64-31.c | 64 +- .../s390/target-attribute/tattr-m64-32.c | 64 +- .../s390/target-attribute/tattr-m64-33.c | 64 +- .../gcc.target/s390/target-attribute/tattr-m64-4.c | 64 +- .../gcc.target/s390/target-attribute/tattr-m64-5.c | 64 +- .../gcc.target/s390/target-attribute/tattr-m64-6.c | 64 +- .../gcc.target/s390/target-attribute/tattr-m64-7.c | 64 +- .../gcc.target/s390/target-attribute/tattr-m64-8.c | 64 +- .../gcc.target/s390/target-attribute/tattr-m64-9.c | 64 +- gcc/testsuite/gcc.target/s390/zvector/vec-cmp-2.c | 48 +- .../gcc.target/x86_64/abi/ms-sysv/ms-sysv.exp | 2 +- .../gfortran.dg/actual_pointer_function_1.f90 | 6 +- gcc/testsuite/gfortran.dg/alloc_comp_basics_6.f90 | 3 +- gcc/testsuite/gfortran.dg/alloc_comp_basics_7.f90 | 15 + .../gfortran.dg/allocatable_scalar_14.f90 | 17 + gcc/testsuite/gfortran.dg/allocate_with_mold_2.f90 | 62 + .../gfortran.dg/allocate_with_source_25.f90 | 71 + gcc/testsuite/gfortran.dg/assign_10.f90 | 2 +- gcc/testsuite/gfortran.dg/associate_3.f03 | 2 +- gcc/testsuite/gfortran.dg/associate_39.f90 | 19 + gcc/testsuite/gfortran.dg/auto_char_len_2.f90 | 2 +- gcc/testsuite/gfortran.dg/auto_char_len_4.f90 | 1 - gcc/testsuite/gfortran.dg/blas_gemm_routines.f | 1955 ++++++ gcc/testsuite/gfortran.dg/c_ptr_tests_15.f90 | 2 +- .../char_array_structure_constructor.f90 | 1 - gcc/testsuite/gfortran.dg/class_17.f03 | 2 +- gcc/testsuite/gfortran.dg/class_55.f90 | 2 +- gcc/testsuite/gfortran.dg/class_assign_2.f90 | 22 + gcc/testsuite/gfortran.dg/class_assign_3.f90 | 9 + gcc/testsuite/gfortran.dg/class_result_7.f90 | 36 + gcc/testsuite/gfortran.dg/class_result_8.f90 | 41 + gcc/testsuite/gfortran.dg/class_result_9.f90 | 45 + gcc/testsuite/gfortran.dg/coarray_lib_alloc_4.f90 | 2 +- gcc/testsuite/gfortran.dg/coarray_lock_7.f90 | 12 +- .../gfortran.dg/deferred_character_21.f90 | 29 + .../gfortran.dg/deferred_character_22.f90 | 27 + .../gfortran.dg/deferred_character_23.f90 | 22 + gcc/testsuite/gfortran.dg/dtio_1.f90 | 19 +- gcc/testsuite/gfortran.dg/dtio_11.f90 | 6 +- gcc/testsuite/gfortran.dg/elemental_function_2.f90 | 40 + gcc/testsuite/gfortran.dg/elemental_function_3.f90 | 44 + gcc/testsuite/gfortran.dg/f2003_inquire_1.f03 | 4 +- gcc/testsuite/gfortran.dg/f2003_io_1.f03 | 2 + gcc/testsuite/gfortran.dg/finalize_33.f90 | 119 + gcc/testsuite/gfortran.dg/generic_34.f90 | 27 + gcc/testsuite/gfortran.dg/generic_35.f90 | 31 + .../gfortran.dg/goacc/nested-parallelism.f90 | 51 + gcc/testsuite/gfortran.dg/gomp/pr47331.f90 | 2 +- gcc/testsuite/gfortran.dg/implicit_actual.f90 | 2 +- gcc/testsuite/gfortran.dg/implied_do_io_6.f90 | 39 + gcc/testsuite/gfortran.dg/inline_matmul_13.f90 | 2 +- gcc/testsuite/gfortran.dg/inline_matmul_15.f90 | 2 +- gcc/testsuite/gfortran.dg/inline_matmul_16.f90 | 2 +- gcc/testsuite/gfortran.dg/inline_matmul_23.f90 | 2 +- gcc/testsuite/gfortran.dg/intent_optimize_2.f90 | 26 + gcc/testsuite/gfortran.dg/intent_out_10.f90 | 14 + gcc/testsuite/gfortran.dg/intent_out_11.f90 | 309 + gcc/testsuite/gfortran.dg/intent_out_12.f90 | 23 + .../gfortran.dg/interface_assignment_6.f90 | 30 + gcc/testsuite/gfortran.dg/iso_c_binding_only_2.f90 | 14 + gcc/testsuite/gfortran.dg/lto/20091016-1_0.f90 | 2 +- gcc/testsuite/gfortran.dg/lto/pr79108_0.f90 | 2 +- gcc/testsuite/gfortran.dg/matmul_19.f90 | 25 + gcc/testsuite/gfortran.dg/matmul_5.f90 | 2 +- gcc/testsuite/gfortran.dg/matmul_blas_1.f | 240 + gcc/testsuite/gfortran.dg/matmul_bounds_10.f90 | 2 +- gcc/testsuite/gfortran.dg/matmul_bounds_11.f90 | 2 +- gcc/testsuite/gfortran.dg/matmul_bounds_13.f90 | 13 + gcc/testsuite/gfortran.dg/matmul_bounds_14.f | 16 + gcc/testsuite/gfortran.dg/matmul_bounds_15.f | 19 + gcc/testsuite/gfortran.dg/matmul_bounds_16.f | 20 + gcc/testsuite/gfortran.dg/matmul_bounds_2.f90 | 2 +- gcc/testsuite/gfortran.dg/matmul_bounds_3.f90 | 2 +- gcc/testsuite/gfortran.dg/matmul_bounds_4.f90 | 2 +- gcc/testsuite/gfortran.dg/matmul_bounds_5.f90 | 2 +- gcc/testsuite/gfortran.dg/matmul_bounds_8.f90 | 2 +- .../{max_fmax_aarch64.f90 => max_expr.f90} | 4 +- .../{min_fmin_aarch64.f90 => min_expr.f90} | 4 +- gcc/testsuite/gfortran.dg/modulo_check.f90 | 8 + gcc/testsuite/gfortran.dg/nan_1.f90 | 35 - gcc/testsuite/gfortran.dg/pointer_array_10.f90 | 27 + gcc/testsuite/gfortran.dg/pr40999.f | 2 +- gcc/testsuite/gfortran.dg/pr41011.f | 2 +- gcc/testsuite/gfortran.dg/pr42051.f03 | 1 - gcc/testsuite/gfortran.dg/pr46804.f90 | 2 +- gcc/testsuite/gfortran.dg/pr83149_1.f90 | 1 - gcc/testsuite/gfortran.dg/pr83149_b.f90 | 1 - gcc/testsuite/gfortran.dg/pr86328.f90 | 49 + gcc/testsuite/gfortran.dg/pr86760.f90 | 57 + .../gfortran.dg/{pr85082.f90 => pr87117.f90} | 2 +- gcc/testsuite/gfortran.dg/pr87217.f | 32 + gcc/testsuite/gfortran.dg/predict-1.f90 | 2 +- gcc/testsuite/gfortran.dg/proc_ptr_comp_52.f90 | 33 + gcc/testsuite/gfortran.dg/promotion_2.f90 | 7 +- gcc/testsuite/gfortran.dg/reassoc_4.f | 2 +- gcc/testsuite/gfortran.dg/select_type_43.f90 | 48 + gcc/testsuite/gfortran.dg/short_circuiting_2.f90 | 28 + gcc/testsuite/gfortran.dg/short_circuiting_3.f90 | 28 + gcc/testsuite/gfortran.dg/submodule_32.f08 | 62 + gcc/testsuite/gfortran.dg/transfer_class_3.f90 | 18 + .../gfortran.dg/transpose_optimization_2.f90 | 2 +- gcc/testsuite/gfortran.dg/typebound_call_30.f90 | 32 + gcc/testsuite/gfortran.dg/typebound_proc_12.f90 | 2 +- gcc/testsuite/gfortran.dg/use_rename_9.f90 | 19 + gcc/testsuite/gfortran.dg/vect/vect-8-epilogue.F90 | 6 + gcc/testsuite/gfortran.dg/whole_file_1.f90 | 2 +- gcc/testsuite/gfortran.dg/whole_file_10.f90 | 1 - gcc/testsuite/gfortran.dg/whole_file_11.f90 | 1 - gcc/testsuite/gfortran.dg/whole_file_12.f90 | 1 - gcc/testsuite/gfortran.dg/whole_file_13.f90 | 1 - gcc/testsuite/gfortran.dg/whole_file_14.f90 | 2 +- gcc/testsuite/gfortran.dg/whole_file_15.f90 | 1 - gcc/testsuite/gfortran.dg/whole_file_16.f90 | 1 - gcc/testsuite/gfortran.dg/whole_file_17.f90 | 2 +- gcc/testsuite/gfortran.dg/whole_file_18.f90 | 2 +- gcc/testsuite/gfortran.dg/whole_file_19.f90 | 1 - gcc/testsuite/gfortran.dg/whole_file_2.f90 | 2 +- gcc/testsuite/gfortran.dg/whole_file_20.f03 | 2 +- gcc/testsuite/gfortran.dg/whole_file_3.f90 | 2 +- gcc/testsuite/gfortran.dg/whole_file_4.f90 | 2 +- gcc/testsuite/gfortran.dg/whole_file_5.f90 | 2 +- gcc/testsuite/gfortran.dg/whole_file_6.f90 | 2 +- gcc/testsuite/gfortran.dg/whole_file_7.f90 | 1 - gcc/testsuite/gfortran.dg/whole_file_8.f90 | 1 - gcc/testsuite/gfortran.dg/whole_file_9.f90 | 1 - .../gnat.dg/{renaming12.adb => access5.adb} | 6 +- gcc/testsuite/gnat.dg/access5.ads | 10 + gcc/testsuite/gnat.dg/dinst.adb | 20 + gcc/testsuite/gnat.dg/dinst_pkg.adb | 7 + gcc/testsuite/gnat.dg/dinst_pkg.ads | 4 + gcc/testsuite/gnat.dg/dynhash.adb | 750 +++ gcc/testsuite/gnat.dg/elab6.adb | 8 + gcc/testsuite/gnat.dg/elab6.ads | 6 + gcc/testsuite/gnat.dg/elab6_pkg.adb | 17 + gcc/testsuite/gnat.dg/elab6_pkg.ads | 4 + gcc/testsuite/gnat.dg/enum4.adb | 59 + gcc/testsuite/gnat.dg/expr_func5.adb | 10 + .../gnat.dg/{expr_func3.adb => expr_func6.adb} | 4 +- gcc/testsuite/gnat.dg/expr_func6.ads | 17 + .../gnat.dg/{tagged1.adb => expr_func7.adb} | 4 +- gcc/testsuite/gnat.dg/expr_func7.ads | 20 + gcc/testsuite/gnat.dg/linkedlist.adb | 1184 ++++ gcc/testsuite/gnat.dg/prot6.adb | 20 + gcc/testsuite/gnat.dg/prot6.ads | 31 + gcc/testsuite/gnat.dg/rep_clause7.adb | 29 + gcc/testsuite/gnat.dg/spark2.adb | 12 + gcc/testsuite/gnat.dg/spark2.ads | 16 + gcc/testsuite/gnat.dg/task1.adb | 5 + gcc/testsuite/gnat.dg/task1.ads | 10 + gcc/testsuite/gnat.dg/task1_pkg.adb | 11 + gcc/testsuite/gnat.dg/task1_pkg.ads | 10 + gcc/testsuite/go.test/test/fixedbugs/bug273.go | 12 +- gcc/testsuite/go.test/test/fixedbugs/issue4085b.go | 35 +- gcc/testsuite/lib/gcc-dg.exp | 8 +- gcc/testsuite/lib/gcc-gdb-test.exp | 13 +- gcc/testsuite/lib/gcov.exp | 1 + gcc/testsuite/lib/multiline.exp | 20 - gcc/testsuite/lib/prune.exp | 2 +- gcc/testsuite/lib/target-supports.exp | 39 +- gcc/toplev.c | 9 + gcc/trans-mem.c | 20 +- gcc/tree-call-cdce.c | 2 +- gcc/tree-cfg.c | 116 +- gcc/tree-cfg.h | 9 +- gcc/tree-cfgcleanup.c | 7 +- gcc/tree-core.h | 5 +- gcc/tree-data-ref.c | 48 +- gcc/tree-diagnostic.c | 4 +- gcc/tree-eh.c | 28 +- gcc/tree-if-conv.c | 2 +- gcc/tree-inline.c | 37 +- gcc/tree-into-ssa.c | 22 + gcc/tree-loop-distribution.c | 17 +- gcc/tree-parloops.c | 36 +- gcc/tree-pretty-print.c | 87 +- gcc/tree-pretty-print.h | 3 +- gcc/tree-scalar-evolution.c | 4 +- gcc/tree-sra.c | 3 +- gcc/tree-ssa-alias.c | 36 +- gcc/tree-ssa-ccp.c | 16 +- gcc/tree-ssa-coalesce.c | 113 +- gcc/tree-ssa-dce.c | 4 +- gcc/tree-ssa-dom.c | 17 +- gcc/tree-ssa-dse.c | 12 + gcc/tree-ssa-forwprop.c | 10 +- gcc/tree-ssa-loop-im.c | 4 +- gcc/tree-ssa-loop-ivcanon.c | 57 +- gcc/tree-ssa-loop-niter.c | 1 + gcc/tree-ssa-math-opts.c | 220 +- gcc/tree-ssa-operands.c | 3 +- gcc/tree-ssa-pre.c | 97 +- gcc/tree-ssa-propagate.c | 10 +- gcc/tree-ssa-reassoc.c | 2 +- gcc/tree-ssa-sccvn.c | 4059 +++++++----- gcc/tree-ssa-sccvn.h | 100 +- gcc/tree-ssa-strlen.c | 64 +- gcc/tree-ssa-structalias.c | 4 +- gcc/tree-ssa-tail-merge.c | 21 +- gcc/tree-ssa-ter.c | 2 +- gcc/tree-ssa-threadedge.c | 4 +- gcc/tree-ssa-uncprop.c | 2 +- gcc/tree-ssa-uninit.c | 3 +- gcc/tree-stdarg.c | 7 +- gcc/tree-streamer-in.c | 2 - gcc/tree-streamer-out.c | 5 +- gcc/tree-switch-conversion.c | 438 +- gcc/tree-switch-conversion.h | 47 +- gcc/tree-tailcall.c | 2 +- gcc/tree-vect-data-refs.c | 1709 +++-- gcc/tree-vect-generic.c | 2 +- gcc/tree-vect-loop-manip.c | 105 +- gcc/tree-vect-loop.c | 1570 ++--- gcc/tree-vect-patterns.c | 340 +- gcc/tree-vect-slp.c | 1274 ++-- gcc/tree-vect-stmts.c | 2873 ++++----- gcc/tree-vectorizer.c | 234 +- gcc/tree-vectorizer.h | 433 +- gcc/tree-vrp.c | 1442 ++--- gcc/tree-vrp.h | 54 +- gcc/tree.c | 65 +- gcc/tree.h | 56 +- gcc/ubsan.c | 2 +- gcc/value-prof.c | 37 +- gcc/varasm.c | 39 +- gcc/vec.c | 13 +- gcc/vr-values.c | 68 +- gcc/vr-values.h | 16 + gcc/wide-int-range.cc | 841 +++ gcc/wide-int-range.h | 186 + gotools/ChangeLog | 8 + gotools/Makefile.am | 6 +- gotools/Makefile.in | 8 +- include/ChangeLog | 12 +- intl/ChangeLog | 10 +- intl/libgnuintl.h | 35 +- libada/ChangeLog | 6 +- libatomic/ChangeLog | 2 +- libbacktrace/ChangeLog | 28 +- libbacktrace/Makefile.in | 2 +- libbacktrace/config.h.in | 3 - libbacktrace/configure | 10 +- libbacktrace/configure.ac | 6 +- libbacktrace/xcoff.c | 433 +- libcpp/ChangeLog | 221 +- libcpp/Makefile.in | 5 +- libcpp/directives.c | 236 +- libcpp/expr.c | 22 +- libcpp/files.c | 2 +- libcpp/identifiers.c | 4 +- libcpp/include/cpp-id-data.h | 82 - libcpp/include/cpplib.h | 174 +- libcpp/include/line-map.h | 218 +- libcpp/init.c | 3 +- libcpp/internal.h | 33 +- libcpp/lex.c | 21 +- libcpp/line-map.c | 180 +- libcpp/macro.c | 648 +- libcpp/pch.c | 121 +- libcpp/traditional.c | 87 +- libdecnumber/ChangeLog | 14 +- libffi/ChangeLog | 15 +- libffi/src/riscv/ffi.c | 48 +- libffi/src/riscv/ffitarget.h | 1 + libffi/src/riscv/sysv.S | 93 +- libgcc/ChangeLog | 152 +- libgcc/Makefile.in | 1 + libgcc/config.host | 15 +- libgcc/config/arm/ieee754-df.S | 9 +- libgcc/config/arm/ieee754-sf.S | 11 +- libgcc/config/arm/lib1funcs.S | 44 + libgcc/config/arm/t-arm | 2 +- libgcc/config/csky/crti.S | 140 + libgcc/config/{fr30 => csky}/crtn.S | 47 +- libgcc/config/csky/lib1funcs.S | 675 ++ libgcc/config/csky/linux-atomic.c | 299 + libgcc/config/csky/linux-unwind.h | 131 + .../arm/t-phoenix => libgcc/config/csky/t-csky | 21 +- .../t-vxworks => libgcc/config/csky/t-linux-csky | 9 +- libgcc/config/darwin10-unwind-find-enc-func.c | 13 + libgcc/config/nds32/initfini.c | 84 +- libgcc/config/nds32/isr-library/adj_intr_lvl.inc | 13 + libgcc/config/nds32/isr-library/excp_isr.S | 55 +- libgcc/config/nds32/isr-library/intr_isr.S | 67 +- libgcc/config/nds32/isr-library/reset.S | 81 +- libgcc/config/nds32/isr-library/restore_all.inc | 10 +- .../config/nds32/isr-library/restore_mac_regs.inc | 2 +- .../config/nds32/isr-library/restore_partial.inc | 12 +- .../{restore_fpu_regs.inc => restore_usr_regs.inc} | 24 +- libgcc/config/nds32/isr-library/save_all.inc | 43 +- libgcc/config/nds32/isr-library/save_mac_regs.inc | 2 +- libgcc/config/nds32/isr-library/save_partial.inc | 46 +- .../{adj_intr_lvl.inc => save_usr_regs.inc} | 28 +- libgcc/config/nds32/isr-library/vec_vid00.S | 7 + libgcc/config/nds32/isr-library/vec_vid01.S | 7 + libgcc/config/nds32/isr-library/vec_vid02.S | 7 + libgcc/config/nds32/isr-library/vec_vid03.S | 7 + libgcc/config/nds32/isr-library/vec_vid04.S | 7 + libgcc/config/nds32/isr-library/vec_vid05.S | 7 + libgcc/config/nds32/isr-library/vec_vid06.S | 7 + libgcc/config/nds32/isr-library/vec_vid07.S | 7 + libgcc/config/nds32/isr-library/vec_vid08.S | 7 + libgcc/config/nds32/isr-library/vec_vid09.S | 7 + libgcc/config/nds32/isr-library/vec_vid10.S | 7 + libgcc/config/nds32/isr-library/vec_vid11.S | 7 + libgcc/config/nds32/isr-library/vec_vid12.S | 7 + libgcc/config/nds32/isr-library/vec_vid13.S | 7 + libgcc/config/nds32/isr-library/vec_vid14.S | 7 + libgcc/config/nds32/isr-library/vec_vid15.S | 7 + libgcc/config/nds32/isr-library/vec_vid16.S | 7 + libgcc/config/nds32/isr-library/vec_vid17.S | 7 + libgcc/config/nds32/isr-library/vec_vid18.S | 7 + libgcc/config/nds32/isr-library/vec_vid19.S | 7 + libgcc/config/nds32/isr-library/vec_vid20.S | 7 + libgcc/config/nds32/isr-library/vec_vid21.S | 7 + libgcc/config/nds32/isr-library/vec_vid22.S | 7 + libgcc/config/nds32/isr-library/vec_vid23.S | 7 + libgcc/config/nds32/isr-library/vec_vid24.S | 7 + libgcc/config/nds32/isr-library/vec_vid25.S | 7 + libgcc/config/nds32/isr-library/vec_vid26.S | 7 + libgcc/config/nds32/isr-library/vec_vid27.S | 7 + libgcc/config/nds32/isr-library/vec_vid28.S | 7 + libgcc/config/nds32/isr-library/vec_vid29.S | 7 + libgcc/config/nds32/isr-library/vec_vid30.S | 7 + libgcc/config/nds32/isr-library/vec_vid31.S | 7 + libgcc/config/nds32/isr-library/vec_vid32.S | 7 + libgcc/config/nds32/isr-library/vec_vid33.S | 7 + libgcc/config/nds32/isr-library/vec_vid34.S | 7 + libgcc/config/nds32/isr-library/vec_vid35.S | 7 + libgcc/config/nds32/isr-library/vec_vid36.S | 7 + libgcc/config/nds32/isr-library/vec_vid37.S | 7 + libgcc/config/nds32/isr-library/vec_vid38.S | 7 + libgcc/config/nds32/isr-library/vec_vid39.S | 7 + libgcc/config/nds32/isr-library/vec_vid40.S | 7 + libgcc/config/nds32/isr-library/vec_vid41.S | 7 + libgcc/config/nds32/isr-library/vec_vid42.S | 7 + libgcc/config/nds32/isr-library/vec_vid43.S | 7 + libgcc/config/nds32/isr-library/vec_vid44.S | 7 + libgcc/config/nds32/isr-library/vec_vid45.S | 7 + libgcc/config/nds32/isr-library/vec_vid46.S | 7 + libgcc/config/nds32/isr-library/vec_vid47.S | 7 + libgcc/config/nds32/isr-library/vec_vid48.S | 7 + libgcc/config/nds32/isr-library/vec_vid49.S | 7 + libgcc/config/nds32/isr-library/vec_vid50.S | 7 + libgcc/config/nds32/isr-library/vec_vid51.S | 7 + libgcc/config/nds32/isr-library/vec_vid52.S | 7 + libgcc/config/nds32/isr-library/vec_vid53.S | 7 + libgcc/config/nds32/isr-library/vec_vid54.S | 7 + libgcc/config/nds32/isr-library/vec_vid55.S | 7 + libgcc/config/nds32/isr-library/vec_vid56.S | 7 + libgcc/config/nds32/isr-library/vec_vid57.S | 7 + libgcc/config/nds32/isr-library/vec_vid58.S | 7 + libgcc/config/nds32/isr-library/vec_vid59.S | 7 + libgcc/config/nds32/isr-library/vec_vid60.S | 7 + libgcc/config/nds32/isr-library/vec_vid61.S | 7 + libgcc/config/nds32/isr-library/vec_vid62.S | 7 + libgcc/config/nds32/isr-library/vec_vid63.S | 7 + libgcc/config/nds32/isr-library/vec_vid64.S | 7 + libgcc/config/nds32/isr-library/vec_vid65.S | 7 + libgcc/config/nds32/isr-library/vec_vid66.S | 7 + libgcc/config/nds32/isr-library/vec_vid67.S | 7 + libgcc/config/nds32/isr-library/vec_vid68.S | 7 + libgcc/config/nds32/isr-library/vec_vid69.S | 7 + libgcc/config/nds32/isr-library/vec_vid70.S | 7 + libgcc/config/nds32/isr-library/vec_vid71.S | 7 + libgcc/config/nds32/isr-library/vec_vid72.S | 7 + libgcc/config/nds32/linux-unwind.h | 18 +- .../config/nds32/{t-nds32-newlib => t-nds32-glibc} | 8 +- libgcc/config/nds32/t-nds32-isr | 112 +- libgcc/config/pa/linux-atomic.c | 66 +- libgcc/config/t-darwin | 4 + libgcc/config/t-slibgcc-sld | 11 + libgcc/config/t-vxworks | 5 + libgcc/config/t-vxworks7 | 5 + libgcc/config/unwind-dw2-fde-darwin.c | 13 - libgcc/config/{sol2/crtp.c => vxcache.c} | 16 +- libgcc/configure | 21 + libgcc/configure.ac | 15 + libgcc/libgcov-driver.c | 324 +- libgcc/libgcov-profiler.c | 2 +- libgcc/libgcov-util.c | 39 +- libgfortran/ChangeLog | 205 + libgfortran/Makefile.am | 6 +- libgfortran/Makefile.in | 16 +- libgfortran/config.h.in | 12 + libgfortran/configure | 16 +- libgfortran/configure.ac | 10 +- libgfortran/generated/matmul_c10.c | 220 +- libgfortran/generated/matmul_c16.c | 220 +- libgfortran/generated/matmul_c4.c | 220 +- libgfortran/generated/matmul_c8.c | 220 +- libgfortran/generated/matmul_i1.c | 220 +- libgfortran/generated/matmul_i16.c | 220 +- libgfortran/generated/matmul_i2.c | 220 +- libgfortran/generated/matmul_i4.c | 220 +- libgfortran/generated/matmul_i8.c | 220 +- libgfortran/generated/matmul_r10.c | 220 +- libgfortran/generated/matmul_r16.c | 220 +- libgfortran/generated/matmul_r4.c | 220 +- libgfortran/generated/matmul_r8.c | 220 +- libgfortran/generated/matmulavx128_c10.c | 88 +- libgfortran/generated/matmulavx128_c16.c | 88 +- libgfortran/generated/matmulavx128_c4.c | 88 +- libgfortran/generated/matmulavx128_c8.c | 88 +- libgfortran/generated/matmulavx128_i1.c | 88 +- libgfortran/generated/matmulavx128_i16.c | 88 +- libgfortran/generated/matmulavx128_i2.c | 88 +- libgfortran/generated/matmulavx128_i4.c | 88 +- libgfortran/generated/matmulavx128_i8.c | 88 +- libgfortran/generated/matmulavx128_r10.c | 88 +- libgfortran/generated/matmulavx128_r16.c | 88 +- libgfortran/generated/matmulavx128_r4.c | 88 +- libgfortran/generated/matmulavx128_r8.c | 88 +- libgfortran/gfortran.map | 5 + libgfortran/intrinsics/random.c | 12 +- libgfortran/io/async.c | 569 ++ libgfortran/io/async.h | 403 ++ libgfortran/io/close.c | 11 +- libgfortran/io/file_pos.c | 70 +- libgfortran/io/format.c | 2 +- libgfortran/io/format.h | 2 +- libgfortran/io/inquire.c | 49 +- libgfortran/io/io.h | 32 +- libgfortran/io/open.c | 9 +- libgfortran/io/read.c | 2 + libgfortran/io/transfer.c | 309 +- libgfortran/io/unit.c | 54 +- libgfortran/io/unix.c | 49 +- libgfortran/libgfortran.h | 20 +- libgfortran/m4/matmul_internal.m4 | 44 +- libgfortran/runtime/backtrace.c | 27 +- libgfortran/runtime/environ.c | 19 - libgfortran/runtime/error.c | 266 +- libgfortran/runtime/minimal.c | 4 +- libgfortran/runtime/pause.c | 14 +- libgfortran/runtime/stop.c | 71 +- libgo/MERGE | 2 +- libgo/Makefile.am | 29 +- libgo/Makefile.in | 38 +- libgo/VERSION | 2 +- libgo/check-packages.txt | 20 + libgo/go/archive/tar/common.go | 9 +- libgo/go/archive/tar/format.go | 2 +- libgo/go/archive/tar/reader.go | 15 +- libgo/go/archive/tar/reader_test.go | 17 +- libgo/go/archive/tar/tar_test.go | 1 + .../{pax-nul-xattrs.tar => file-and-dir.tar} | Bin 2560 -> 2560 bytes libgo/go/archive/tar/testdata/trailing-slash.tar | Bin 2560 -> 2560 bytes libgo/go/archive/tar/writer.go | 13 +- libgo/go/archive/tar/writer_test.go | 13 +- libgo/go/archive/zip/struct.go | 17 +- libgo/go/archive/zip/writer.go | 80 +- libgo/go/archive/zip/writer_test.go | 54 + libgo/go/archive/zip/zip_test.go | 47 +- libgo/go/bufio/bufio.go | 6 +- libgo/go/bufio/scan.go | 19 +- libgo/go/bytes/buffer.go | 1 + libgo/go/bytes/buffer_test.go | 33 + libgo/go/bytes/bytes.go | 101 +- libgo/go/bytes/bytes_amd64.go | 90 - libgo/go/bytes/bytes_arm64.go | 70 - libgo/go/bytes/bytes_decl.go | 8 +- libgo/go/bytes/bytes_generic.go | 65 - libgo/go/bytes/bytes_s390x.go | 88 - libgo/go/bytes/bytes_test.go | 8 - libgo/go/bytes/compare_test.go | 15 +- libgo/go/bytes/export_test.go | 1 - libgo/go/cmd/buildid/buildid.go | 29 +- libgo/go/cmd/cgo/ast.go | 3 +- libgo/go/cmd/cgo/doc.go | 50 +- libgo/go/cmd/cgo/gcc.go | 147 +- libgo/go/cmd/cgo/godefs.go | 2 +- libgo/go/cmd/cgo/main.go | 27 +- libgo/go/cmd/cgo/out.go | 103 +- libgo/go/cmd/cgo/util.go | 4 + libgo/go/cmd/go/alldocs.go | 1480 ++++- libgo/go/cmd/go/go_test.go | 1229 ++-- libgo/go/cmd/go/go_windows_test.go | 16 +- libgo/go/cmd/go/internal/base/base.go | 34 +- libgo/go/cmd/go/internal/base/goflags.go | 152 + libgo/go/cmd/go/internal/base/signal_unix.go | 2 +- libgo/go/cmd/go/internal/bug/bug.go | 5 +- libgo/go/cmd/go/internal/cache/cache.go | 15 + libgo/go/cmd/go/internal/cache/default.go | 37 +- .../go/cmd/go/internal/cache/default_unix_test.go | 67 + libgo/go/cmd/go/internal/cfg/cfg.go | 38 +- libgo/go/cmd/go/internal/clean/clean.go | 42 +- libgo/go/cmd/go/internal/cmdflag/flag.go | 36 + libgo/go/cmd/go/internal/dirhash/hash.go | 103 + libgo/go/cmd/go/internal/dirhash/hash_test.go | 135 + libgo/go/cmd/go/internal/doc/doc.go | 2 +- libgo/go/cmd/go/internal/envcmd/env.go | 37 +- libgo/go/cmd/go/internal/fix/fix.go | 13 +- libgo/go/cmd/go/internal/fmtcmd/fmt.go | 12 +- libgo/go/cmd/go/internal/generate/generate.go | 30 +- libgo/go/cmd/go/internal/get/discovery.go | 36 +- libgo/go/cmd/go/internal/get/get.go | 122 +- libgo/go/cmd/go/internal/get/pkg_test.go | 36 +- libgo/go/cmd/go/internal/get/vcs.go | 144 +- libgo/go/cmd/go/internal/get/vcs_test.go | 133 +- libgo/go/cmd/go/internal/help/help.go | 87 +- libgo/go/cmd/go/internal/help/helpdoc.go | 71 +- libgo/go/cmd/go/internal/imports/build.go | 211 + .../{go/build => cmd/go/internal/imports}/read.go | 12 +- .../build => cmd/go/internal/imports}/read_test.go | 12 +- libgo/go/cmd/go/internal/imports/scan.go | 96 + libgo/go/cmd/go/internal/imports/scan_test.go | 67 + libgo/go/cmd/go/internal/imports/tags.go | 34 + .../cmd/go/internal/imports/testdata/import1/x.go | 3 + .../cmd/go/internal/imports/testdata/import1/x1.go | 9 + .../internal/imports/testdata/import1/x_darwin.go | 3 + .../internal/imports/testdata/import1/x_windows.go | 3 + libgo/go/cmd/go/internal/list/list.go | 508 +- libgo/go/cmd/go/internal/load/flag.go | 28 - libgo/go/cmd/go/internal/load/path.go | 16 - libgo/go/cmd/go/internal/load/pkg.go | 684 +- libgo/go/cmd/go/internal/load/search.go | 339 +- libgo/go/cmd/go/internal/load/test.go | 654 ++ libgo/go/cmd/go/internal/modcmd/download.go | 133 + libgo/go/cmd/go/internal/modcmd/edit.go | 382 ++ libgo/go/cmd/go/internal/modcmd/graph.go | 73 + libgo/go/cmd/go/internal/modcmd/init.go | 41 + libgo/go/cmd/go/internal/modcmd/mod.go | 31 + libgo/go/cmd/go/internal/modcmd/tidy.go | 90 + libgo/go/cmd/go/internal/modcmd/vendor.go | 200 + libgo/go/cmd/go/internal/modcmd/verify.go | 96 + libgo/go/cmd/go/internal/modcmd/why.go | 121 + libgo/go/cmd/go/internal/modconv/convert.go | 90 + libgo/go/cmd/go/internal/modconv/convert_test.go | 186 + libgo/go/cmd/go/internal/modconv/dep.go | 74 + libgo/go/cmd/go/internal/modconv/glide.go | 42 + libgo/go/cmd/go/internal/modconv/glock.go | 24 + libgo/go/cmd/go/internal/modconv/godeps.go | 30 + libgo/go/cmd/go/internal/modconv/modconv.go | 19 + libgo/go/cmd/go/internal/modconv/modconv_test.go | 66 + .../go/internal/modconv/testdata/cockroach.glock | 41 + .../cmd/go/internal/modconv/testdata/cockroach.out | 31 + .../internal/modconv/testdata/dockermachine.godeps | 159 + .../go/internal/modconv/testdata/dockermachine.out | 33 + .../go/internal/modconv/testdata/dockerman.glide | 52 + .../cmd/go/internal/modconv/testdata/dockerman.out | 16 + .../cmd/go/internal/modconv/testdata/govmomi.out | 5 + .../go/internal/modconv/testdata/govmomi.vmanifest | 46 + libgo/go/cmd/go/internal/modconv/testdata/juju.out | 106 + libgo/go/cmd/go/internal/modconv/testdata/juju.tsv | 106 + libgo/go/cmd/go/internal/modconv/testdata/moby.out | 105 + .../go/cmd/go/internal/modconv/testdata/moby.vconf | 149 + .../go/internal/modconv/testdata/panicparse.out | 8 + .../go/internal/modconv/testdata/panicparse.vyml | 17 + .../go/internal/modconv/testdata/prometheus.out | 258 + .../go/internal/modconv/testdata/prometheus.vjson | 1605 +++++ .../go/cmd/go/internal/modconv/testdata/upspin.dep | 57 + .../go/cmd/go/internal/modconv/testdata/upspin.out | 8 + libgo/go/cmd/go/internal/modconv/tsv.go | 24 + libgo/go/cmd/go/internal/modconv/vconf.go | 27 + libgo/go/cmd/go/internal/modconv/vjson.go | 29 + libgo/go/cmd/go/internal/modconv/vmanifest.go | 29 + libgo/go/cmd/go/internal/modconv/vyml.go | 42 + libgo/go/cmd/go/internal/modfetch/cache.go | 522 ++ libgo/go/cmd/go/internal/modfetch/cache_test.go | 25 + .../cmd/go/internal/modfetch/codehost/codehost.go | 266 + libgo/go/cmd/go/internal/modfetch/codehost/git.go | 711 ++ .../cmd/go/internal/modfetch/codehost/git_test.go | 635 ++ .../go/cmd/go/internal/modfetch/codehost/shell.go | 140 + libgo/go/cmd/go/internal/modfetch/codehost/vcs.go | 528 ++ libgo/go/cmd/go/internal/modfetch/coderepo.go | 605 ++ libgo/go/cmd/go/internal/modfetch/coderepo_test.go | 643 ++ libgo/go/cmd/go/internal/modfetch/fetch.go | 365 ++ libgo/go/cmd/go/internal/modfetch/noweb.go | 24 + libgo/go/cmd/go/internal/modfetch/proxy.go | 252 + libgo/go/cmd/go/internal/modfetch/pseudo.go | 129 + libgo/go/cmd/go/internal/modfetch/pseudo_test.go | 74 + libgo/go/cmd/go/internal/modfetch/repo.go | 363 ++ libgo/go/cmd/go/internal/modfetch/unzip.go | 153 + libgo/go/cmd/go/internal/modfetch/web.go | 31 + libgo/go/cmd/go/internal/modfile/gopkgin.go | 47 + libgo/go/cmd/go/internal/modfile/print.go | 164 + libgo/go/cmd/go/internal/modfile/read.go | 869 +++ libgo/go/cmd/go/internal/modfile/read_test.go | 365 ++ libgo/go/cmd/go/internal/modfile/rule.go | 724 +++ libgo/go/cmd/go/internal/modfile/rule_test.go | 90 + .../cmd/go/internal/modfile/testdata/block.golden | 29 + libgo/go/cmd/go/internal/modfile/testdata/block.in | 29 + .../go/internal/modfile/testdata/comment.golden | 10 + .../go/cmd/go/internal/modfile/testdata/comment.in | 8 + .../cmd/go/internal/modfile/testdata/empty.golden | 0 .../go/cmd/go/internal/modfile/testdata/empty.in | 0 .../go/internal/modfile/testdata/gopkg.in.golden | 6 + .../cmd/go/internal/modfile/testdata/module.golden | 1 + .../go/cmd/go/internal/modfile/testdata/module.in | 1 + .../go/internal/modfile/testdata/replace.golden | 5 + .../go/cmd/go/internal/modfile/testdata/replace.in | 5 + .../go/internal/modfile/testdata/replace2.golden | 10 + .../cmd/go/internal/modfile/testdata/replace2.in | 10 + .../cmd/go/internal/modfile/testdata/rule1.golden | 7 + libgo/go/cmd/go/internal/modget/get.go | 656 ++ libgo/go/cmd/go/internal/modinfo/info.go | 49 + libgo/go/cmd/go/internal/modload/build.go | 243 + libgo/go/cmd/go/internal/modload/help.go | 462 ++ libgo/go/cmd/go/internal/modload/import.go | 228 + libgo/go/cmd/go/internal/modload/import_test.go | 59 + libgo/go/cmd/go/internal/modload/init.go | 600 ++ libgo/go/cmd/go/internal/modload/list.go | 109 + libgo/go/cmd/go/internal/modload/load.go | 1071 +++ libgo/go/cmd/go/internal/modload/query.go | 249 + libgo/go/cmd/go/internal/modload/query_test.go | 151 + libgo/go/cmd/go/internal/modload/search.go | 134 + libgo/go/cmd/go/internal/module/module.go | 540 ++ libgo/go/cmd/go/internal/module/module_test.go | 318 + libgo/go/cmd/go/internal/mvs/mvs.go | 368 ++ libgo/go/cmd/go/internal/mvs/mvs_test.go | 473 ++ libgo/go/cmd/go/internal/par/work.go | 149 + libgo/go/cmd/go/internal/par/work_test.go | 77 + libgo/go/cmd/go/internal/run/run.go | 46 +- .../go/cmd/go/internal/{load => search}/search.go | 330 +- .../{load/match_test.go => search/search_test.go} | 10 +- libgo/go/cmd/go/internal/semver/semver.go | 388 ++ libgo/go/cmd/go/internal/semver/semver_test.go | 182 + libgo/go/cmd/go/internal/str/path.go | 25 +- libgo/go/cmd/go/internal/test/cover.go | 2 +- libgo/go/cmd/go/internal/test/test.go | 565 +- libgo/go/cmd/go/internal/test/testflag.go | 2 + libgo/go/cmd/go/internal/tool/tool.go | 2 +- libgo/go/cmd/go/internal/txtar/archive.go | 140 + libgo/go/cmd/go/internal/txtar/archive_test.go | 67 + libgo/go/cmd/go/internal/version/version.go | 2 +- libgo/go/cmd/go/internal/vet/vet.go | 7 +- libgo/go/cmd/go/internal/vet/vetflag.go | 71 +- libgo/go/cmd/go/internal/web2/web.go | 297 + libgo/go/cmd/go/internal/web2/web_test.go | 35 + libgo/go/cmd/go/internal/webtest/test.go | 314 + libgo/go/cmd/go/internal/work/action.go | 71 +- libgo/go/cmd/go/internal/work/build.go | 69 +- libgo/go/cmd/go/internal/work/build_test.go | 51 +- libgo/go/cmd/go/internal/work/buildid.go | 127 +- libgo/go/cmd/go/internal/work/exec.go | 757 ++- libgo/go/cmd/go/internal/work/gc.go | 26 +- libgo/go/cmd/go/internal/work/gccgo.go | 4 +- libgo/go/cmd/go/internal/work/init.go | 54 +- libgo/go/cmd/go/internal/work/security.go | 3 + libgo/go/cmd/go/internal/work/security_test.go | 2 + libgo/go/cmd/go/main.go | 104 +- libgo/go/cmd/go/proxy_test.go | 272 + libgo/go/cmd/go/script_test.go | 905 +++ libgo/go/cmd/go/testdata/addmod.go | 154 + libgo/go/cmd/go/testdata/badmod/go.mod | 1 + libgo/go/cmd/go/testdata/badmod/x.go | 4 + .../importcycle/src/selfimport/selfimport.go | 3 + libgo/go/cmd/go/testdata/mod/README | 36 + .../mod/example.com_join_subpkg_v1.0.0.txt | 9 + .../mod/example.com_join_subpkg_v1.1.0.txt | 9 + .../go/testdata/mod/example.com_join_v1.0.0.txt | 7 + .../go/testdata/mod/example.com_join_v1.1.0.txt | 9 + .../mod/example.com_split_subpkg_v1.1.0.txt | 11 + .../go/testdata/mod/example.com_split_v1.0.0.txt | 9 + .../go/testdata/mod/example.com_split_v1.1.0.txt | 9 + .../go/cmd/go/testdata/mod/example.com_v1.0.0.txt | 9 + .../mod/golang.org_notx_useinternal_v0.1.0.txt | 13 + .../testdata/mod/golang.org_x_internal_v0.1.0.txt | 43 + ...g_x_text_v0.0.0-20170915032832-14c0d48ead0c.txt | 47 + .../go/testdata/mod/golang.org_x_text_v0.3.0.txt | 47 + .../mod/golang.org_x_useinternal_v0.1.0.txt | 13 + .../mod/gopkg.in_dummy.v2-unstable_v2.0.0.txt | 9 + .../mod/research.swtch.com_vgo-tour_v1.0.0.txt | 23 + .../cmd/go/testdata/mod/rsc.io_!c!g!o_v1.0.0.txt | 19 + .../go/testdata/mod/rsc.io_!q!u!o!t!e_v1.5.2.txt | 88 + .../mod/rsc.io_!q!u!o!t!e_v1.5.3-!p!r!e.txt | 88 + .../cmd/go/testdata/mod/rsc.io_badfile1_v1.0.0.txt | 14 + .../cmd/go/testdata/mod/rsc.io_badfile2_v1.0.0.txt | 12 + .../cmd/go/testdata/mod/rsc.io_badfile3_v1.0.0.txt | 12 + .../cmd/go/testdata/mod/rsc.io_badfile4_v1.0.0.txt | 15 + .../cmd/go/testdata/mod/rsc.io_badfile5_v1.0.0.txt | 13 + .../cmd/go/testdata/mod/rsc.io_badmod_v1.0.0.txt | 11 + .../cmd/go/testdata/mod/rsc.io_breaker_v1.0.0.txt | 11 + .../mod/rsc.io_breaker_v2.0.0+incompatible.txt | 11 + .../cmd/go/testdata/mod/rsc.io_breaker_v2.0.0.txt | 11 + .../cmd/go/testdata/mod/rsc.io_fortune_v1.0.0.txt | 15 + .../go/testdata/mod/rsc.io_fortune_v2_v2.0.0.txt | 15 + ...io_quote_v0.0.0-20180214005133-e7a685a342c0.txt | 60 + ...io_quote_v0.0.0-20180214005840-23179ee8a569.txt | 86 + ...io_quote_v0.0.0-20180628003336-dd9747d19b04.txt | 100 + ...io_quote_v0.0.0-20180709153244-fd906ed3b100.txt | 86 + ...io_quote_v0.0.0-20180709160352-0d003b9c4bfa.txt | 98 + ...io_quote_v0.0.0-20180709162749-b44a0b17b2d1.txt | 104 + ...io_quote_v0.0.0-20180709162816-fe488b867524.txt | 104 + ...io_quote_v0.0.0-20180709162918-a91498bed0a7.txt | 98 + ...io_quote_v0.0.0-20180710144737-5d9f230bcfba.txt | 104 + .../go/cmd/go/testdata/mod/rsc.io_quote_v1.0.0.txt | 35 + .../go/cmd/go/testdata/mod/rsc.io_quote_v1.1.0.txt | 48 + .../go/cmd/go/testdata/mod/rsc.io_quote_v1.2.0.txt | 61 + .../go/cmd/go/testdata/mod/rsc.io_quote_v1.2.1.txt | 60 + .../go/cmd/go/testdata/mod/rsc.io_quote_v1.3.0.txt | 73 + .../go/cmd/go/testdata/mod/rsc.io_quote_v1.4.0.txt | 79 + .../go/cmd/go/testdata/mod/rsc.io_quote_v1.5.0.txt | 79 + .../go/cmd/go/testdata/mod/rsc.io_quote_v1.5.1.txt | 86 + .../go/cmd/go/testdata/mod/rsc.io_quote_v1.5.2.txt | 98 + .../go/testdata/mod/rsc.io_quote_v1.5.3-pre1.txt | 100 + .../go/cmd/go/testdata/mod/rsc.io_quote_v2.0.0.txt | 86 + .../cmd/go/testdata/mod/rsc.io_quote_v2_v2.0.1.txt | 86 + .../cmd/go/testdata/mod/rsc.io_quote_v3_v3.0.0.txt | 45 + .../cmd/go/testdata/mod/rsc.io_sampler_v1.0.0.txt | 20 + .../cmd/go/testdata/mod/rsc.io_sampler_v1.2.0.txt | 138 + .../cmd/go/testdata/mod/rsc.io_sampler_v1.2.1.txt | 134 + .../cmd/go/testdata/mod/rsc.io_sampler_v1.3.0.txt | 202 + .../cmd/go/testdata/mod/rsc.io_sampler_v1.3.1.txt | 201 + .../go/testdata/mod/rsc.io_sampler_v1.99.99.txt | 140 + .../cmd/go/testdata/mod/rsc.io_testonly_v1.0.0.txt | 9 + libgo/go/cmd/go/testdata/savedir.go | 79 + libgo/go/cmd/go/testdata/script/README | 261 + libgo/go/cmd/go/testdata/script/binary_only.txt | 10 + libgo/go/cmd/go/testdata/script/build_GOTMPDIR.txt | 11 + .../cmd/go/testdata/script/build_cache_compile.txt | 18 + .../go/cmd/go/testdata/script/build_cache_link.txt | 23 + .../cmd/go/testdata/script/build_cache_output.txt | 63 + .../cmd/go/testdata/script/cover_atomic_pkgall.txt | 23 + .../go/testdata/script/cover_pkgall_runtime.txt | 21 + .../cmd/go/testdata/script/cpu_profile_twice.txt | 20 + libgo/go/cmd/go/testdata/script/fileline.txt | 6 + .../cmd/go/testdata/script/get_with_git_trace.txt | 7 + libgo/go/cmd/go/testdata/script/goflags.txt | 49 + libgo/go/cmd/go/testdata/script/help.txt | 30 + .../go/testdata/script/install_cleans_build.txt | 22 + .../cmd/go/testdata/script/install_cross_gobin.txt | 25 + .../go/testdata/script/install_rebuild_gopath.txt | 28 + .../go/testdata/script/install_rebuild_removed.txt | 42 + libgo/go/cmd/go/testdata/script/linkname.txt | 7 + .../go/cmd/go/testdata/script/list_bad_import.txt | 67 + .../go/testdata/script/list_compiled_imports.txt | 29 + libgo/go/cmd/go/testdata/script/list_find.txt | 10 + libgo/go/cmd/go/testdata/script/list_std.txt | 12 + libgo/go/cmd/go/testdata/script/list_tags.txt | 8 + libgo/go/cmd/go/testdata/script/list_test_e.txt | 9 + .../cmd/go/testdata/script/list_test_imports.txt | 19 + libgo/go/cmd/go/testdata/script/mod_bad_domain.txt | 29 + .../cmd/go/testdata/script/mod_bad_filenames.txt | 11 + libgo/go/cmd/go/testdata/script/mod_build_tags.txt | 30 + libgo/go/cmd/go/testdata/script/mod_case.txt | 20 + libgo/go/cmd/go/testdata/script/mod_case_cgo.txt | 9 + .../go/cmd/go/testdata/script/mod_convert_dep.txt | 9 + .../go/cmd/go/testdata/script/mod_convert_git.txt | 10 + .../cmd/go/testdata/script/mod_convert_glide.txt | 9 + .../go/testdata/script/mod_convert_glockfile.txt | 9 + .../cmd/go/testdata/script/mod_convert_godeps.txt | 10 + .../go/cmd/go/testdata/script/mod_convert_tsv.txt | 9 + .../go/testdata/script/mod_convert_vendor_conf.txt | 9 + .../go/testdata/script/mod_convert_vendor_json.txt | 10 + .../script/mod_convert_vendor_manifest.txt | 10 + .../go/testdata/script/mod_convert_vendor_yml.txt | 9 + libgo/go/cmd/go/testdata/script/mod_doc.txt | 36 + .../go/cmd/go/testdata/script/mod_domain_root.txt | 12 + libgo/go/cmd/go/testdata/script/mod_download.txt | 64 + libgo/go/cmd/go/testdata/script/mod_edit.txt | 136 + libgo/go/cmd/go/testdata/script/mod_enabled.txt | 82 + libgo/go/cmd/go/testdata/script/mod_file_proxy.txt | 25 + libgo/go/cmd/go/testdata/script/mod_find.txt | 91 + .../go/cmd/go/testdata/script/mod_fs_patterns.txt | 66 + libgo/go/cmd/go/testdata/script/mod_get_commit.txt | 53 + .../cmd/go/testdata/script/mod_get_downgrade.txt | 39 + .../go/testdata/script/mod_get_incompatible.txt | 26 + .../go/cmd/go/testdata/script/mod_get_indirect.txt | 51 + libgo/go/cmd/go/testdata/script/mod_get_local.txt | 61 + libgo/go/cmd/go/testdata/script/mod_get_moved.txt | 37 + libgo/go/cmd/go/testdata/script/mod_get_none.txt | 12 + libgo/go/cmd/go/testdata/script/mod_get_pseudo.txt | 80 + .../go/cmd/go/testdata/script/mod_get_upgrade.txt | 41 + .../go/cmd/go/testdata/script/mod_get_warning.txt | 10 + .../cmd/go/testdata/script/mod_getmode_vendor.txt | 23 + libgo/go/cmd/go/testdata/script/mod_go_version.txt | 61 + .../cmd/go/testdata/script/mod_gobuild_import.txt | 74 + .../cmd/go/testdata/script/mod_gofmt_invalid.txt | 13 + .../cmd/go/testdata/script/mod_gopkg_unstable.txt | 22 + libgo/go/cmd/go/testdata/script/mod_graph.txt | 10 + libgo/go/cmd/go/testdata/script/mod_import.txt | 18 + libgo/go/cmd/go/testdata/script/mod_import_mod.txt | 7 + libgo/go/cmd/go/testdata/script/mod_init_dep.txt | 34 + .../go/testdata/script/mod_install_versioned.txt | 12 + libgo/go/cmd/go/testdata/script/mod_internal.txt | 102 + libgo/go/cmd/go/testdata/script/mod_list.txt | 60 + .../cmd/go/testdata/script/mod_list_bad_import.txt | 73 + libgo/go/cmd/go/testdata/script/mod_list_dir.txt | 32 + .../go/cmd/go/testdata/script/mod_list_upgrade.txt | 8 + .../go/cmd/go/testdata/script/mod_load_badmod.txt | 26 + .../cmd/go/testdata/script/mod_local_replace.txt | 23 + libgo/go/cmd/go/testdata/script/mod_multirepo.txt | 40 + libgo/go/cmd/go/testdata/script/mod_nomod.txt | 43 + libgo/go/cmd/go/testdata/script/mod_patterns.txt | 66 + libgo/go/cmd/go/testdata/script/mod_query.txt | 24 + .../cmd/go/testdata/script/mod_query_exclude.txt | 26 + libgo/go/cmd/go/testdata/script/mod_readonly.txt | 42 + libgo/go/cmd/go/testdata/script/mod_replace.txt | 87 + .../cmd/go/testdata/script/mod_require_exclude.txt | 33 + libgo/go/cmd/go/testdata/script/mod_test.txt | 119 + libgo/go/cmd/go/testdata/script/mod_tidy.txt | 64 + libgo/go/cmd/go/testdata/script/mod_tidy_quote.txt | 26 + libgo/go/cmd/go/testdata/script/mod_tidy_sum.txt | 33 + .../cmd/go/testdata/script/mod_upgrade_patch.txt | 29 + libgo/go/cmd/go/testdata/script/mod_vendor.txt | 230 + .../go/cmd/go/testdata/script/mod_vendor_build.txt | 27 + .../cmd/go/testdata/script/mod_vendor_nodeps.txt | 9 + libgo/go/cmd/go/testdata/script/mod_verify.txt | 85 + libgo/go/cmd/go/testdata/script/mod_versions.txt | 14 + libgo/go/cmd/go/testdata/script/mod_why.txt | 114 + .../go/testdata/script/pattern_syntax_error.txt | 10 + libgo/go/cmd/go/testdata/script/run_hello.txt | 7 + libgo/go/cmd/go/testdata/script/test_badtest.txt | 30 + .../cmd/go/testdata/script/test_compile_binary.txt | 6 + libgo/go/cmd/go/testdata/script/vendor_complex.txt | 73 + .../cmd/go/testdata/src/badtest/badexec/x_test.go | 5 - .../go/cmd/go/testdata/src/badtest/badsyntax/x.go | 1 - .../go/testdata/src/badtest/badsyntax/x_test.go | 3 - libgo/go/cmd/go/testdata/src/badtest/badvar/x.go | 1 - .../cmd/go/testdata/src/badtest/badvar/x_test.go | 5 - libgo/go/cmd/go/testdata/src/complex/main.go | 12 - .../go/testdata/src/complex/nest/sub/test12/p.go | 11 - .../go/testdata/src/complex/nest/sub/test23/p.go | 11 - .../testdata/src/complex/nest/sub/vendor/v2/v2.go | 3 - .../go/testdata/src/complex/nest/vendor/v1/v1.go | 3 - .../go/testdata/src/complex/nest/vendor/v2/v2.go | 3 - .../go/testdata/src/complex/nest/vendor/v3/v3.go | 3 - libgo/go/cmd/go/testdata/src/complex/vendor/v/v.go | 3 - libgo/go/cmd/go/testdata/src/complex/w/w.go | 3 - libgo/go/cmd/go/testdata/src/failfast_test.go | 8 + .../{go-cmd-test/helloworld.go => hello/hello.go} | 2 +- libgo/go/cmd/go/testdata/src/testnorun/p.go | 5 + libgo/go/cmd/go/testdata/src/vetfail/p1/p1.go | 2 + libgo/go/cmd/go/testdata/testcover/pkg1/a.go | 7 + libgo/go/cmd/go/testdata/testcover/pkg2/a.go | 7 + libgo/go/cmd/go/testdata/testcover/pkg2/a_test.go | 1 + libgo/go/cmd/go/testdata/testcover/pkg3/a.go | 7 + .../p2/p2_test.go => testcover/pkg3/a_test.go} | 2 +- libgo/go/cmd/go/testdata/testonly2/t.go | 6 + libgo/go/cmd/go/testdata/vendormod.txt | 160 + libgo/go/cmd/go/vendor_test.go | 4 +- libgo/go/cmd/internal/buildid/note.go | 3 +- libgo/go/cmd/internal/objabi/flag.go | 61 +- libgo/go/cmd/internal/objabi/funcdata.go | 2 + libgo/go/cmd/internal/objabi/funcid.go | 5 +- libgo/go/cmd/internal/objabi/head.go | 5 + libgo/go/cmd/internal/objabi/reloctype.go | 7 +- libgo/go/cmd/internal/objabi/reloctype_string.go | 8 +- libgo/go/cmd/internal/objabi/symkind.go | 4 + libgo/go/cmd/internal/objabi/symkind_string.go | 8 +- libgo/go/cmd/internal/objabi/util.go | 26 +- libgo/go/cmd/internal/test2json/test2json.go | 41 +- .../go/cmd/internal/test2json/testdata/bench.json | 14 + .../go/cmd/internal/test2json/testdata/bench.test | 12 + .../cmd/internal/test2json/testdata/benchfail.json | 6 + .../cmd/internal/test2json/testdata/benchfail.test | 4 + .../internal/test2json/testdata/benchshort.json | 7 + .../internal/test2json/testdata/benchshort.test | 5 + .../internal/test2json/testdata/issue23036.json | 12 + .../internal/test2json/testdata/issue23036.test | 9 + .../internal/test2json/testdata/issue23920.json | 14 + .../internal/test2json/testdata/issue23920.test | 7 + libgo/go/cmd/test2json/main.go | 14 +- libgo/go/cmd/vet/all/main.go | 6 + libgo/go/cmd/vet/all/whitelist/386.txt | 7 +- libgo/go/cmd/vet/all/whitelist/all.txt | 12 +- libgo/go/cmd/vet/all/whitelist/amd64.txt | 18 +- libgo/go/cmd/vet/all/whitelist/arm.txt | 8 +- libgo/go/cmd/vet/all/whitelist/arm64.txt | 4 +- libgo/go/cmd/vet/all/whitelist/darwin_386.txt | 4 - libgo/go/cmd/vet/all/whitelist/darwin_amd64.txt | 2 - libgo/go/cmd/vet/all/whitelist/darwin_arm.txt | 7 - libgo/go/cmd/vet/all/whitelist/darwin_arm64.txt | 5 - libgo/go/cmd/vet/all/whitelist/linux_ppc64x.txt | 1 - libgo/go/cmd/vet/all/whitelist/mips.txt | 2 +- libgo/go/cmd/vet/all/whitelist/mips64x.txt | 1 - libgo/go/cmd/vet/all/whitelist/mipsle.txt | 2 +- libgo/go/cmd/vet/all/whitelist/mipsx.txt | 7 +- libgo/go/cmd/vet/all/whitelist/nacl_amd64p32.txt | 9 +- libgo/go/cmd/vet/all/whitelist/ppc64x.txt | 5 +- libgo/go/cmd/vet/all/whitelist/s390x.txt | 21 +- libgo/go/cmd/vet/all/whitelist/wasm.txt | 28 + libgo/go/cmd/vet/asmdecl.go | 10 +- libgo/go/cmd/vet/assign.go | 2 +- libgo/go/cmd/vet/atomic.go | 6 +- libgo/go/cmd/vet/bool.go | 29 +- libgo/go/cmd/vet/buildtag.go | 61 +- libgo/go/cmd/vet/composite.go | 36 +- libgo/go/cmd/vet/copylock.go | 22 +- libgo/go/cmd/vet/dead.go | 2 +- libgo/go/cmd/vet/doc.go | 27 +- libgo/go/cmd/vet/main.go | 141 +- libgo/go/cmd/vet/method.go | 4 +- libgo/go/cmd/vet/print.go | 496 +- libgo/go/cmd/vet/testdata/asm/asm.go | 3 + libgo/go/cmd/vet/testdata/asm/asm3.s | 14 + libgo/go/cmd/vet/testdata/atomic.go | 12 +- libgo/go/cmd/vet/testdata/bool.go | 20 +- libgo/go/cmd/vet/testdata/buildtag/buildtag.go | 6 +- libgo/go/cmd/vet/testdata/composite.go | 17 + libgo/go/cmd/vet/testdata/deadcode.go | 9 + libgo/go/cmd/vet/testdata/print.go | 176 +- libgo/go/cmd/vet/testdata/shadow.go | 8 +- libgo/go/cmd/vet/testdata/structtag.go | 18 +- libgo/go/cmd/vet/types.go | 36 +- libgo/go/cmd/vet/vet_test.go | 299 +- libgo/go/compress/bzip2/bzip2.go | 2 +- libgo/go/compress/bzip2/huffman.go | 92 +- libgo/go/compress/flate/deflate.go | 2 +- libgo/go/compress/flate/inflate.go | 65 +- libgo/go/compress/gzip/gzip.go | 12 +- libgo/go/compress/gzip/gzip_test.go | 38 + libgo/go/compress/gzip/issue14937_test.go | 4 + libgo/go/compress/lzw/reader_test.go | 2 +- libgo/go/compress/zlib/reader_test.go | 2 +- libgo/go/compress/zlib/writer.go | 2 +- libgo/go/container/heap/heap.go | 9 +- libgo/go/context/benchmark_test.go | 42 + libgo/go/context/context.go | 5 +- libgo/go/context/example_test.go | 2 + libgo/go/crypto/aes/aes_gcm.go | 53 +- libgo/go/crypto/aes/aes_test.go | 2 +- libgo/go/crypto/aes/block.go | 4 +- libgo/go/crypto/aes/cbc_s390x.go | 4 + libgo/go/crypto/aes/cipher.go | 7 + .../crypto/aes/{cipher_amd64.go => cipher_asm.go} | 33 +- libgo/go/crypto/aes/cipher_generic.go | 2 +- libgo/go/crypto/aes/cipher_ppc64le.go | 12 +- libgo/go/crypto/aes/cipher_s390x.go | 23 +- libgo/go/crypto/aes/const.go | 2 +- libgo/go/crypto/aes/ctr_s390x.go | 9 +- libgo/go/crypto/aes/gcm_s390x.go | 81 +- libgo/go/crypto/aes/modes.go | 2 +- libgo/go/crypto/aes/modes_test.go | 2 +- libgo/go/crypto/cipher/cbc.go | 8 + libgo/go/crypto/cipher/cfb.go | 8 + libgo/go/crypto/cipher/cfb_test.go | 2 +- libgo/go/crypto/cipher/cipher.go | 2 +- libgo/go/crypto/cipher/ctr.go | 8 + libgo/go/crypto/cipher/gcm.go | 81 +- libgo/go/crypto/cipher/gcm_test.go | 70 +- libgo/go/crypto/cipher/ofb.go | 8 + libgo/go/crypto/des/cipher.go | 47 +- libgo/go/crypto/dsa/dsa.go | 4 + libgo/go/crypto/ecdsa/ecdsa.go | 4 + libgo/go/crypto/ecdsa/ecdsa_test.go | 2 +- libgo/go/crypto/ecdsa/example_test.go | 34 + libgo/go/crypto/elliptic/elliptic.go | 6 +- libgo/go/crypto/elliptic/elliptic_test.go | 4 +- libgo/go/crypto/elliptic/fuzz_test.go | 54 + libgo/go/crypto/elliptic/p224.go | 4 +- libgo/go/crypto/elliptic/p256.go | 8 +- .../crypto/elliptic/{p256_amd64.go => p256_asm.go} | 209 +- libgo/go/crypto/elliptic/p256_generic.go | 2 +- libgo/go/crypto/hmac/hmac.go | 2 +- libgo/go/crypto/hmac/hmac_test.go | 4 +- .../go/crypto/internal/cipherhw/cipherhw_amd64.go | 16 - .../go/crypto/internal/cipherhw/cipherhw_s390x.go | 18 - libgo/go/crypto/internal/cipherhw/doc.go | 7 - libgo/go/crypto/internal/cipherhw/generic.go | 11 - libgo/go/crypto/internal/randutil/randutil.go | 38 + libgo/go/crypto/internal/subtle/aliasing.go | 34 + .../crypto/internal/subtle/aliasing_appengine.go | 37 + libgo/go/crypto/internal/subtle/aliasing_test.go | 50 + libgo/go/crypto/md5/gen.go | 3 +- libgo/go/crypto/md5/md5.go | 10 +- libgo/go/crypto/md5/md5block.go | 3 +- libgo/go/crypto/md5/md5block_decl.go | 2 +- libgo/go/crypto/md5/md5block_generic.go | 2 +- libgo/go/crypto/rand/rand.go | 5 +- libgo/go/crypto/rand/rand_js.go | 27 + libgo/go/crypto/rc4/rc4.go | 21 +- libgo/go/crypto/rc4/rc4_asm.go | 10 +- libgo/go/crypto/rc4/rc4_test.go | 4 +- libgo/go/crypto/rsa/pkcs1v15.go | 14 +- libgo/go/crypto/rsa/pss.go | 2 +- libgo/go/crypto/rsa/rsa.go | 57 +- libgo/go/crypto/sha1/sha1.go | 14 +- libgo/go/crypto/sha1/sha1block_s390x.go | 7 +- libgo/go/crypto/sha256/sha256.go | 74 +- libgo/go/crypto/sha256/sha256block_s390x.go | 7 +- libgo/go/crypto/sha512/sha512.go | 64 +- libgo/go/crypto/sha512/sha512block_s390x.go | 7 +- libgo/go/crypto/tls/auth.go | 108 + libgo/go/crypto/tls/auth_test.go | 101 + libgo/go/crypto/tls/cipher_suites.go | 6 +- libgo/go/crypto/tls/common.go | 54 +- libgo/go/crypto/tls/conn.go | 129 +- libgo/go/crypto/tls/generate_cert.go | 20 +- libgo/go/crypto/tls/handshake_client.go | 31 +- libgo/go/crypto/tls/handshake_client_test.go | 76 + libgo/go/crypto/tls/handshake_messages.go | 18 +- libgo/go/crypto/tls/handshake_server.go | 65 +- libgo/go/crypto/tls/handshake_server_test.go | 44 +- libgo/go/crypto/tls/key_agreement.go | 142 +- libgo/go/crypto/tls/prf.go | 75 +- libgo/go/crypto/tls/prf_test.go | 41 +- ...-RSA-AES => Client-TLSv10-ExportKeyingMaterial} | 62 +- ...Rejected => Client-TLSv12-ExportKeyingMaterial} | 57 +- .../testdata/Server-TLSv10-ExportKeyingMaterial | 92 + ...-NoMatch => Server-TLSv12-ExportKeyingMaterial} | 74 +- libgo/go/crypto/tls/testdata/example-cert.pem | 11 + libgo/go/crypto/tls/testdata/example-key.pem | 5 + libgo/go/crypto/tls/tls.go | 9 +- libgo/go/crypto/tls/tls_test.go | 9 + libgo/go/crypto/x509/cert_pool.go | 27 + libgo/go/crypto/x509/name_constraints_test.go | 98 +- libgo/go/crypto/x509/pkcs8.go | 2 +- libgo/go/crypto/x509/pkix/pkix.go | 2 +- libgo/go/crypto/x509/root.go | 3 + libgo/go/crypto/x509/root_cgo_darwin.go | 78 +- libgo/go/crypto/x509/root_darwin.go | 4 +- libgo/go/crypto/x509/{root_nacl.go => root_js.go} | 4 +- libgo/go/crypto/x509/root_plan9.go | 3 + libgo/go/crypto/x509/root_unix.go | 4 +- libgo/go/crypto/x509/root_unix_test.go | 4 - libgo/go/crypto/x509/root_windows.go | 12 +- libgo/go/crypto/x509/sha2_windows_test.go | 19 - libgo/go/crypto/x509/verify.go | 129 +- libgo/go/crypto/x509/verify_test.go | 233 +- libgo/go/crypto/x509/x509.go | 186 +- libgo/go/crypto/x509/x509_test.go | 105 +- libgo/go/database/sql/convert.go | 12 +- libgo/go/database/sql/fakedb_test.go | 25 +- libgo/go/database/sql/sql.go | 182 +- libgo/go/database/sql/sql_test.go | 57 +- libgo/go/debug/dwarf/attr_string.go | 89 + libgo/go/debug/dwarf/class_string.go | 8 +- libgo/go/debug/dwarf/const.go | 181 +- libgo/go/debug/dwarf/tag_string.go | 44 + libgo/go/debug/elf/elf.go | 492 +- libgo/go/debug/elf/file.go | 92 +- libgo/go/debug/elf/file_test.go | 26 +- .../testdata/go-relocation-test-gcc720-riscv64.obj | Bin 0 -> 9576 bytes libgo/go/debug/gosym/pclntab.go | 14 +- libgo/go/debug/macho/file.go | 87 +- libgo/go/debug/macho/macho.go | 2 + libgo/go/debug/macho/reloctype_string.go | 10 +- libgo/go/debug/pe/file.go | 137 +- libgo/go/debug/pe/file_test.go | 28 + libgo/go/debug/pe/pe.go | 20 + libgo/go/debug/pe/string.go | 6 +- libgo/go/encoding/asn1/asn1.go | 9 +- libgo/go/encoding/asn1/asn1_test.go | 6 +- libgo/go/encoding/asn1/common.go | 6 + libgo/go/encoding/asn1/marshal.go | 2 + libgo/go/encoding/asn1/marshal_test.go | 66 + libgo/go/encoding/base32/base32.go | 67 +- libgo/go/encoding/base32/base32_test.go | 171 + libgo/go/encoding/base64/base64_test.go | 2 +- libgo/go/encoding/binary/binary.go | 58 +- libgo/go/encoding/csv/reader.go | 2 +- libgo/go/encoding/csv/reader_test.go | 4 + libgo/go/encoding/csv/writer.go | 51 +- libgo/go/encoding/csv/writer_test.go | 14 +- libgo/go/encoding/gob/codec_test.go | 4 + libgo/go/encoding/gob/dec_helpers.go | 2 +- libgo/go/encoding/gob/decgen.go | 2 +- libgo/go/encoding/gob/decode.go | 8 +- libgo/go/encoding/gob/enc_helpers.go | 2 +- libgo/go/encoding/gob/encgen.go | 2 +- libgo/go/encoding/gob/encoder_test.go | 6 +- libgo/go/encoding/hex/hex.go | 21 +- libgo/go/encoding/hex/hex_test.go | 29 + libgo/go/encoding/json/bench_test.go | 68 + libgo/go/encoding/json/decode.go | 549 +- libgo/go/encoding/json/decode_test.go | 14 + libgo/go/encoding/json/encode.go | 89 +- libgo/go/encoding/json/encode_test.go | 14 + libgo/go/encoding/json/number_test.go | 2 +- libgo/go/encoding/json/scanner.go | 57 +- libgo/go/encoding/json/scanner_test.go | 37 - libgo/go/encoding/xml/xml.go | 56 +- libgo/go/encoding/xml/xml_test.go | 14 + libgo/go/expvar/expvar.go | 4 +- libgo/go/flag/example_value_test.go | 44 + libgo/go/flag/flag.go | 24 +- libgo/go/flag/flag_test.go | 3 + libgo/go/fmt/doc.go | 21 +- libgo/go/fmt/format.go | 48 +- libgo/go/fmt/print.go | 56 +- libgo/go/go/ast/ast.go | 17 +- libgo/go/go/ast/filter.go | 29 + libgo/go/go/build/build.go | 169 +- libgo/go/go/build/build_test.go | 28 + libgo/go/go/build/deps_test.go | 184 +- libgo/go/go/build/doc.go | 1 + libgo/go/go/build/gc.go | 120 - libgo/go/go/build/gccgo.go | 6 - libgo/go/go/build/testdata/doc/a_test.go | 2 + libgo/go/go/build/testdata/doc/b_test.go | 1 + libgo/go/go/build/testdata/doc/c_test.go | 1 + libgo/go/go/build/testdata/doc/d_test.go | 2 + libgo/go/go/build/testdata/doc/e.go | 1 + libgo/go/go/build/testdata/doc/f.go | 2 + libgo/go/go/constant/example_test.go | 160 + libgo/go/go/constant/value_test.go | 1 + libgo/go/go/doc/comment.go | 18 +- libgo/go/go/doc/example.go | 124 +- libgo/go/go/doc/example_test.go | 196 +- libgo/go/go/doc/exports.go | 65 +- libgo/go/go/doc/reader.go | 28 +- libgo/go/go/doc/testdata/g.0.golden | 32 + libgo/go/go/doc/testdata/g.1.golden | 34 + libgo/go/go/doc/testdata/g.2.golden | 32 + libgo/go/go/doc/testdata/g.go | 25 + libgo/go/go/doc/testdata/issue12839.0.golden | 33 + libgo/go/go/doc/testdata/issue12839.1.golden | 36 + libgo/go/go/doc/testdata/issue12839.2.golden | 33 + libgo/go/go/doc/testdata/issue12839.go | 38 + .../{issue18063.1.golden => issue22856.0.golden} | 18 +- .../{issue18063.0.golden => issue22856.1.golden} | 18 +- .../{issue18063.2.golden => issue22856.2.golden} | 18 +- .../doc/testdata/{issue18063.go => issue22856.go} | 12 +- libgo/go/go/format/example_test.go | 41 + libgo/go/go/format/format.go | 13 +- libgo/go/go/format/format_test.go | 27 - libgo/go/go/internal/gccgoimporter/ar.go | 148 + libgo/go/go/internal/gccgoimporter/importer.go | 90 +- .../go/go/internal/gccgoimporter/importer_test.go | 1 + libgo/go/go/internal/gccgoimporter/parser.go | 13 +- libgo/go/go/internal/gcimporter/bimport.go | 145 +- libgo/go/go/internal/gcimporter/gcimporter.go | 25 +- libgo/go/go/internal/gcimporter/gcimporter_test.go | 110 +- libgo/go/go/internal/gcimporter/iimport.go | 596 ++ .../go/internal/gcimporter/testdata/issue25301.go} | 19 +- .../testdata/issue25596.go} | 10 +- .../internal/gcimporter/testdata/versions/test.go | 5 +- libgo/go/go/internal/srcimporter/srcimporter.go | 29 +- .../go/go/internal/srcimporter/srcimporter_test.go | 38 + libgo/go/go/parser/error_test.go | 6 + libgo/go/go/parser/interface.go | 6 +- libgo/go/go/parser/parser.go | 201 +- libgo/go/go/parser/short_test.go | 10 +- libgo/go/go/parser/testdata/commas.src | 4 +- libgo/go/go/printer/nodes.go | 143 +- libgo/go/go/printer/printer.go | 67 +- libgo/go/go/printer/printer_test.go | 28 +- libgo/go/go/printer/testdata/alignment.golden | 172 + libgo/go/go/printer/testdata/alignment.input | 179 + libgo/go/go/printer/testdata/comments.golden | 4 +- libgo/go/go/printer/testdata/comments.input | 4 +- libgo/go/go/printer/testdata/complit.input | 65 + libgo/go/go/printer/testdata/complit.x | 62 + libgo/go/go/printer/testdata/declarations.golden | 8 +- libgo/go/go/printer/testdata/linebreaks.golden | 22 +- libgo/go/go/printer/testdata/linebreaks.input | 24 +- libgo/go/go/scanner/scanner.go | 147 +- libgo/go/go/scanner/scanner_test.go | 157 +- libgo/go/go/token/example_test.go | 79 + libgo/go/go/token/position.go | 60 +- libgo/go/go/types/api.go | 8 +- libgo/go/go/types/api_test.go | 22 +- libgo/go/go/types/assignments.go | 7 +- libgo/go/go/types/builtins.go | 25 +- libgo/go/go/types/call.go | 19 +- libgo/go/go/types/check.go | 90 +- libgo/go/go/types/check_test.go | 3 + libgo/go/go/types/decl.go | 370 +- libgo/go/go/types/errors.go | 10 + libgo/go/go/types/eval.go | 9 +- libgo/go/go/types/eval_test.go | 13 + libgo/go/go/types/expr.go | 33 +- libgo/go/go/types/gotype.go | 30 +- libgo/go/go/types/interfaces.go | 443 ++ libgo/go/go/types/issues_test.go | 41 + libgo/go/go/types/lookup.go | 4 +- libgo/go/go/types/methodset.go | 6 +- libgo/go/go/types/object.go | 120 +- libgo/go/go/types/object_test.go | 6 +- libgo/go/go/types/ordering.go | 123 - libgo/go/go/types/predicates.go | 8 +- libgo/go/go/types/resolver.go | 125 +- libgo/go/go/types/return.go | 12 +- libgo/go/go/types/sizes.go | 6 +- libgo/go/go/types/stdlib_test.go | 2 + libgo/go/go/types/stmt.go | 26 +- libgo/go/go/types/testdata/const0.src | 41 + libgo/go/go/types/testdata/constdecl.src | 13 + libgo/go/go/types/testdata/cycles.src | 17 +- libgo/go/go/types/testdata/cycles2.src | 27 +- libgo/go/go/types/testdata/cycles3.src | 2 +- libgo/go/go/types/testdata/cycles4.src | 12 - libgo/go/go/types/testdata/decls0.src | 26 +- libgo/go/go/types/testdata/decls1.src | 2 +- libgo/go/go/types/testdata/decls3.src | 36 +- libgo/go/go/types/testdata/errors.src | 5 + libgo/go/go/types/testdata/expr3.src | 12 +- libgo/go/go/types/testdata/importC.src | 21 +- libgo/go/go/types/testdata/importdecl0a.src | 2 +- libgo/go/go/types/testdata/importdecl1a.src | 11 + libgo/go/go/types/testdata/importdecl1b.src | 4 + libgo/go/go/types/testdata/init0.src | 2 +- libgo/go/go/types/testdata/issues.src | 89 +- libgo/go/go/types/testdata/methodsets.src | 24 +- libgo/go/go/types/testdata/stmt1.src | 18 + libgo/go/go/types/testdata/vardecl.src | 15 +- libgo/go/go/types/type.go | 137 +- libgo/go/go/types/typestring.go | 4 +- libgo/go/go/types/typestring_test.go | 36 +- libgo/go/go/types/typexpr.go | 318 +- libgo/go/go/types/universe.go | 15 +- .../x/crypto/chacha20poly1305/chacha20poly1305.go | 12 +- .../chacha20poly1305/chacha20poly1305_amd64.go | 79 +- .../chacha20poly1305/chacha20poly1305_generic.go | 32 +- .../chacha20poly1305_vectors_test.go | 7 + libgo/go/golang_org/x/crypto/cryptobyte/asn1.go | 67 +- .../go/golang_org/x/crypto/cryptobyte/asn1_test.go | 33 + libgo/go/golang_org/x/crypto/cryptobyte/string.go | 29 +- .../golang_org/x/crypto/curve25519/curve25519.go | 2 +- libgo/go/golang_org/x/crypto/curve25519/doc.go | 2 +- .../x/crypto/internal/chacha20/chacha_generic.go | 227 + .../x/crypto/internal/chacha20/chacha_noasm.go | 16 + .../x/crypto/internal/chacha20/chacha_s390x.go | 30 + .../x/crypto/internal/chacha20/chacha_test.go | 188 + .../x/crypto/internal/chacha20/vectors_test.go | 578 ++ .../golang_org/x/crypto/internal/chacha20/xor.go | 43 + libgo/go/golang_org/x/crypto/poly1305/poly1305.go | 3 +- .../golang_org/x/crypto/poly1305/poly1305_test.go | 111 +- libgo/go/golang_org/x/crypto/poly1305/sum_noasm.go | 14 + libgo/go/golang_org/x/crypto/poly1305/sum_ref.go | 10 +- libgo/go/golang_org/x/crypto/poly1305/sum_s390x.go | 49 + .../golang_org/x/crypto/poly1305/vectors_test.go | 2943 +++++++++ .../x/net/dns/dnsmessage/example_test.go | 134 + .../go/golang_org/x/net/dns/dnsmessage/message.go | 2103 ++++++ .../x/net/dns/dnsmessage/message_test.go | 1137 ++++ libgo/go/golang_org/x/net/http/httpguts/guts.go | 50 + .../net/{lex/httplex => http/httpguts}/httplex.go | 7 +- .../{lex/httplex => http/httpguts}/httplex_test.go | 2 +- .../x/net/http/httpproxy/export_test.go} | 16 +- libgo/go/golang_org/x/net/http/httpproxy/proxy.go | 370 ++ .../golang_org/x/net/http/httpproxy/proxy_test.go | 351 + libgo/go/golang_org/x/net/http2/hpack/encode.go | 2 +- libgo/go/golang_org/x/net/http2/hpack/hpack.go | 6 + .../go/golang_org/x/net/http2/hpack/hpack_test.go | 40 + libgo/go/golang_org/x/net/http2/hpack/huffman.go | 20 +- libgo/go/golang_org/x/net/http2/hpack/tables.go | 122 +- .../x/net/internal/nettest/helper_stub.go | 2 +- .../go/golang_org/x/net/internal/nettest/stack.go | 4 +- libgo/go/hash/crc32/crc32.go | 8 +- libgo/go/hash/crc64/crc64.go | 2 +- libgo/go/html/entity.go | 4482 ++++++------- libgo/go/html/entity_test.go | 8 + libgo/go/html/escape.go | 1 + libgo/go/html/template/attr.go | 8 +- libgo/go/html/template/attr_string.go | 16 + libgo/go/html/template/clone_test.go | 15 + libgo/go/html/template/content.go | 17 +- libgo/go/html/template/content_test.go | 5 +- libgo/go/html/template/context.go | 120 +- libgo/go/html/template/css.go | 12 +- libgo/go/html/template/delim_string.go | 16 + libgo/go/html/template/doc.go | 3 + libgo/go/html/template/element_string.go | 16 + libgo/go/html/template/escape.go | 16 +- libgo/go/html/template/escape_test.go | 44 +- libgo/go/html/template/html.go | 4 +- libgo/go/html/template/js.go | 10 +- libgo/go/html/template/js_test.go | 5 +- libgo/go/html/template/jsctx_string.go | 16 + libgo/go/html/template/state_string.go | 16 + libgo/go/html/template/transition.go | 6 +- libgo/go/html/template/url.go | 40 +- libgo/go/html/template/urlpart_string.go | 16 + libgo/go/image/color/palette/gen.go | 4 +- libgo/go/image/color/palette/palette.go | 4 +- libgo/go/image/color/ycbcr.go | 6 +- libgo/go/image/decode_example_test.go | 9 + libgo/go/image/gif/reader.go | 17 +- libgo/go/image/gif/reader_test.go | 71 +- libgo/go/image/gif/writer.go | 5 +- libgo/go/image/internal/imageutil/gen.go | 2 +- libgo/go/image/internal/imageutil/impl.go | 2 +- libgo/go/image/jpeg/reader.go | 13 +- libgo/go/image/png/reader.go | 6 +- libgo/go/index/suffixarray/suffixarray.go | 2 +- libgo/go/internal/bytealg/bytealg.c | 116 + libgo/go/internal/bytealg/bytealg.go | 24 + libgo/go/internal/bytealg/compare_generic.go | 89 + .../internal/bytealg/compare_native.go} | 12 +- libgo/go/internal/bytealg/count_generic.go | 27 + libgo/go/internal/bytealg/count_native.go | 34 + libgo/go/internal/bytealg/equal_native.go | 14 + libgo/go/internal/bytealg/gccgo.go | 12 + libgo/go/internal/bytealg/index_amd64.go | 28 + libgo/go/internal/bytealg/index_arm64.go | 25 + libgo/go/internal/bytealg/index_generic.go | 30 + libgo/go/internal/bytealg/index_native.go | 24 + libgo/go/internal/bytealg/index_s390x.go | 33 + libgo/go/internal/bytealg/indexbyte_generic.go | 48 + libgo/go/internal/bytealg/indexbyte_native.go | 13 + libgo/go/internal/cpu/cpu.go | 142 +- .../issue23092.go => internal/cpu/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 | 107 +- libgo/go/internal/cpu/cpu_arm64_test.go | 26 + libgo/go/internal/cpu/cpu_gccgo.c | 66 + .../plugin.go => go/internal/cpu/cpu_no_init.go} | 16 +- libgo/go/internal/cpu/cpu_ppc64x.go | 46 +- 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 +- .../issue23092.go => internal/cpu/cpu_wasm.go} | 4 +- libgo/go/internal/cpu/cpu_x86.go | 91 +- libgo/go/internal/cpu/cpu_x86_test.go | 47 + .../issue23092.go => internal/cpu/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 | 183 + libgo/go/internal/poll/sys_cloexec.go | 2 +- libgo/go/internal/syscall/unix/nonblocking.go | 23 + .../internal/syscall/unix/nonblocking_js.go} | 11 +- .../syscall/unix/nonblocking_nacl.go} | 6 +- .../internal/syscall/windows/exec_windows_test.go | 13 - libgo/go/internal/syscall/windows/registry/key.go | 10 +- .../syscall/windows/registry/registry_test.go | 2 +- .../syscall/windows/registry/zsyscall_windows.go | 2 +- .../internal/syscall/windows/security_windows.go | 45 + .../go/internal/syscall/windows/symlink_windows.go | 14 + .../go/internal/syscall/windows/syscall_windows.go | 2 + .../internal/syscall/windows/zsyscall_windows.go | 25 +- libgo/go/internal/testenv/testenv.go | 9 +- libgo/go/internal/testenv/testenv_notwin.go | 4 - libgo/go/internal/testenv/testenv_windows.go | 9 - libgo/go/internal/trace/goroutines.go | 212 +- libgo/go/internal/trace/parser.go | 214 +- libgo/go/io/io.go | 18 +- libgo/go/io/ioutil/example_test.go | 18 + libgo/go/io/ioutil/tempfile.go | 24 +- libgo/go/io/ioutil/tempfile_test.go | 27 +- libgo/go/log/syslog/syslog_test.go | 11 +- libgo/go/math/all_test.go | 36 +- libgo/go/math/big/accuracy_string.go | 8 +- .../big/arith_amd64.go} | 7 +- libgo/go/math/big/arith_test.go | 34 + libgo/go/math/big/calibrate_test.go | 65 +- libgo/go/math/big/float.go | 10 +- libgo/go/math/big/float_test.go | 39 +- libgo/go/math/big/floatconv_test.go | 4 +- libgo/go/math/big/int.go | 371 +- libgo/go/math/big/int_test.go | 113 +- libgo/go/math/big/nat.go | 168 +- libgo/go/math/big/nat_test.go | 61 +- libgo/go/math/big/prime.go | 4 +- libgo/go/math/big/prime_test.go | 4 +- libgo/go/math/big/rat.go | 2 +- libgo/go/math/big/ratconv_test.go | 4 +- libgo/go/math/big/roundingmode_string.go | 8 +- libgo/go/math/big/sqrt.go | 20 +- libgo/go/math/bits/bits_test.go | 7 +- .../issue23092.go => math/bits/export_test.go} | 4 +- libgo/go/math/cmplx/cmath_test.go | 2 +- libgo/go/math/erfinv.go | 2 +- libgo/go/math/example_test.go | 24 + libgo/go/math/floor_asm.go | 12 - libgo/go/math/hypot.go | 7 +- libgo/go/math/j0.go | 4 +- libgo/go/math/ldexp.go | 6 +- libgo/go/math/lgamma.go | 2 +- libgo/go/math/rand/exp.go | 2 +- libgo/go/math/rand/normal.go | 6 +- libgo/go/math/rand/rand.go | 3 + libgo/go/math/rand/regress_test.go | 508 +- libgo/go/math/rand/rng.go | 53 +- libgo/go/math/sin.go | 4 +- libgo/go/math/sinh.go | 14 +- libgo/go/mime/encodedword.go | 60 +- libgo/go/mime/mediatype.go | 7 +- libgo/go/mime/multipart/formdata.go | 3 +- libgo/go/mime/multipart/formdata_test.go | 29 +- libgo/go/mime/multipart/multipart.go | 8 +- libgo/go/mime/multipart/multipart_test.go | 8 + libgo/go/mime/quotedprintable/reader.go | 4 + libgo/go/mime/quotedprintable/reader_test.go | 4 +- libgo/go/mime/quotedprintable/writer_test.go | 2 +- libgo/go/mime/type.go | 3 +- libgo/go/mime/type_unix.go | 2 +- libgo/go/net/cgo_unix.go | 2 +- libgo/go/net/conf.go | 11 +- libgo/go/net/conf_test.go | 20 +- libgo/go/net/conn_test.go | 2 + libgo/go/net/dial.go | 176 +- libgo/go/net/dial_test.go | 88 +- libgo/go/net/dial_unix_test.go | 5 +- libgo/go/net/dnsclient.go | 70 +- libgo/go/net/dnsclient_test.go | 48 - libgo/go/net/dnsclient_unix.go | 426 +- libgo/go/net/dnsclient_unix_test.go | 680 +- libgo/go/net/dnsconfig_unix.go | 4 +- libgo/go/net/dnsmsg.go | 884 --- libgo/go/net/dnsmsg_test.go | 481 -- libgo/go/net/dnsname_test.go | 2 + .../issue23092/issue23092.go => net/error_nacl.go} | 6 +- .../issue23092.go => net/error_plan9.go} | 6 +- libgo/go/net/error_posix.go | 2 +- libgo/go/net/error_test.go | 2 + libgo/go/net/error_unix.go | 16 + libgo/go/net/error_windows.go | 14 + libgo/go/net/external_test.go | 2 + libgo/go/net/fd_plan9.go | 13 + libgo/go/net/fd_unix.go | 84 +- libgo/go/net/fd_windows.go | 15 +- libgo/go/net/file.go | 2 +- libgo/go/net/file_stub.go | 2 +- libgo/go/net/file_test.go | 56 + libgo/go/net/file_unix.go | 5 +- libgo/go/net/hook_unix.go | 2 +- libgo/go/net/hosts.go | 2 +- libgo/go/net/http/cgi/child.go | 2 +- libgo/go/net/http/cgi/host_test.go | 3 +- libgo/go/net/http/client.go | 73 +- libgo/go/net/http/client_test.go | 34 + libgo/go/net/http/clientserver_test.go | 1 - libgo/go/net/http/cookie.go | 50 +- libgo/go/net/http/cookie_test.go | 39 + libgo/go/net/http/cookiejar/jar.go | 10 + libgo/go/net/http/example_test.go | 22 + libgo/go/net/http/export_test.go | 43 +- libgo/go/net/http/fcgi/fcgi.go | 5 +- libgo/go/net/http/fs.go | 40 +- libgo/go/net/http/fs_test.go | 2 +- libgo/go/net/http/h2_bundle.go | 476 +- libgo/go/net/http/header.go | 19 +- libgo/go/net/http/http.go | 4 +- libgo/go/net/http/httptest/httptest_test.go | 75 +- libgo/go/net/http/httptest/recorder.go | 20 +- libgo/go/net/http/httptest/recorder_test.go | 46 +- libgo/go/net/http/httptest/server.go | 4 +- libgo/go/net/http/httptrace/trace.go | 14 +- libgo/go/net/http/httputil/httputil.go | 4 +- libgo/go/net/http/httputil/reverseproxy.go | 110 +- libgo/go/net/http/httputil/reverseproxy_test.go | 149 +- libgo/go/net/http/internal/chunked.go | 4 +- libgo/go/net/http/main_test.go | 10 +- libgo/go/net/http/pprof/pprof.go | 75 +- libgo/go/net/http/pprof/pprof_test.go | 12 + libgo/go/net/http/proxy_test.go | 39 +- libgo/go/net/http/readrequest_test.go | 2 +- libgo/go/net/http/request.go | 79 +- libgo/go/net/http/request_test.go | 19 +- libgo/go/net/http/response.go | 8 +- libgo/go/net/http/response_test.go | 4 +- libgo/go/net/http/roundtrip.go | 18 + libgo/go/net/http/roundtrip_js.go | 293 + libgo/go/net/http/serve_test.go | 328 +- libgo/go/net/http/server.go | 401 +- libgo/go/net/http/sniff.go | 13 +- libgo/go/net/http/sniff_test.go | 12 +- libgo/go/net/http/socks_bundle.go | 472 ++ libgo/go/net/http/status.go | 4 +- libgo/go/net/http/transfer.go | 61 +- libgo/go/net/http/transfer_test.go | 28 + libgo/go/net/http/transport.go | 448 +- libgo/go/net/http/transport_test.go | 563 +- libgo/go/net/http/triv.go | 4 +- libgo/go/net/interface.go | 2 +- libgo/go/net/interface_stub.go | 2 +- libgo/go/net/interface_test.go | 4 +- libgo/go/net/interface_windows.go | 96 +- libgo/go/net/interface_windows_test.go | 132 - libgo/go/net/internal/socktest/main_test.go | 2 +- libgo/go/net/internal/socktest/main_unix_test.go | 2 +- libgo/go/net/internal/socktest/switch_unix.go | 2 +- libgo/go/net/internal/socktest/sys_cloexec.go | 2 +- libgo/go/net/internal/socktest/sys_unix.go | 2 +- libgo/go/net/ip.go | 100 +- libgo/go/net/ip_test.go | 18 +- libgo/go/net/iprawsock.go | 16 +- libgo/go/net/iprawsock_plan9.go | 4 +- libgo/go/net/iprawsock_posix.go | 21 +- libgo/go/net/iprawsock_test.go | 2 + libgo/go/net/ipsock.go | 28 +- libgo/go/net/ipsock_posix.go | 6 +- libgo/go/net/listen_test.go | 56 +- libgo/go/net/lookup.go | 37 +- libgo/go/net/{lookup_nacl.go => lookup_fake.go} | 8 +- libgo/go/net/lookup_plan9.go | 76 +- libgo/go/net/lookup_test.go | 288 +- libgo/go/net/lookup_unix.go | 215 +- libgo/go/net/lookup_windows.go | 33 +- libgo/go/net/mail/message.go | 3 +- libgo/go/net/main_cloexec_test.go | 2 +- libgo/go/net/main_conf_test.go | 2 +- libgo/go/net/main_noconf_test.go | 2 +- libgo/go/net/main_posix_test.go | 2 +- libgo/go/net/main_test.go | 2 + libgo/go/net/mockserver_test.go | 2 + libgo/go/net/net.go | 37 +- libgo/go/net/net_fake.go | 284 + libgo/go/net/net_test.go | 33 + libgo/go/net/packetconn_test.go | 2 + libgo/go/net/port_unix.go | 2 +- libgo/go/net/protoconn_test.go | 17 +- libgo/go/net/rawconn.go | 11 +- libgo/go/net/rawconn_stub_test.go | 28 + libgo/go/net/rawconn_test.go | 220 + libgo/go/net/rawconn_unix_test.go | 193 +- libgo/go/net/rawconn_windows_test.go | 159 +- libgo/go/net/rpc/client.go | 9 +- libgo/go/net/rpc/server.go | 5 +- libgo/go/net/sendfile_solaris.go | 63 - libgo/go/net/sendfile_stub.go | 2 +- libgo/go/net/sendfile_test.go | 122 + .../net/{sendfile_bsd.go => sendfile_unix_alt.go} | 12 +- libgo/go/net/server_test.go | 2 + libgo/go/net/smtp/smtp.go | 9 +- libgo/go/net/smtp/smtp_test.go | 54 +- libgo/go/net/sock_cloexec.go | 2 +- libgo/go/net/sock_posix.go | 117 +- libgo/go/net/sock_stub.go | 2 +- libgo/go/net/sockaddr_posix.go | 34 + libgo/go/net/sockopt_stub.go | 2 +- libgo/go/net/sockoptip_stub.go | 2 +- libgo/go/net/splice_linux.go | 35 + .../issue24351/plugin.go => go/net/splice_stub.go} | 13 +- libgo/go/net/splice_test.go | 489 ++ libgo/go/net/sys_cloexec.go | 2 +- libgo/go/net/tcpsock.go | 14 +- libgo/go/net/tcpsock_plan9.go | 18 +- libgo/go/net/tcpsock_posix.go | 23 +- libgo/go/net/tcpsock_test.go | 2 + libgo/go/net/tcpsock_unix_test.go | 8 +- libgo/go/net/tcpsockopt_darwin.go | 4 +- libgo/go/net/tcpsockopt_stub.go | 2 +- libgo/go/net/textproto/reader.go | 2 +- libgo/go/net/textproto/reader_test.go | 2 +- libgo/go/net/timeout_test.go | 4 +- libgo/go/net/udpsock.go | 12 +- libgo/go/net/udpsock_plan9.go | 12 +- libgo/go/net/udpsock_posix.go | 14 +- libgo/go/net/udpsock_test.go | 61 +- libgo/go/net/unixsock.go | 16 +- libgo/go/net/unixsock_plan9.go | 6 +- libgo/go/net/unixsock_posix.go | 18 +- libgo/go/net/unixsock_test.go | 2 +- libgo/go/net/url/url.go | 32 +- libgo/go/net/url/url_test.go | 5 +- libgo/go/net/writev_test.go | 2 + libgo/go/os/dir_unix.go | 2 +- libgo/go/os/env.go | 24 +- libgo/go/os/env_test.go | 29 +- libgo/go/os/error_posix.go | 2 +- libgo/go/os/error_unix.go | 2 +- libgo/go/os/error_unix_test.go | 2 +- libgo/go/os/example_test.go | 18 + libgo/go/os/exec.go | 4 +- libgo/go/os/exec/exec.go | 10 +- libgo/go/os/exec/exec_test.go | 19 +- libgo/go/os/exec/lp_js.go | 23 + libgo/go/os/exec/lp_plan9.go | 4 +- libgo/go/os/exec/lp_unix.go | 4 +- libgo/go/os/exec/lp_windows.go | 4 +- libgo/go/os/exec_posix.go | 2 +- libgo/go/os/exec_unix.go | 2 +- libgo/go/os/executable_darwin.go | 5 + libgo/go/os/executable_procfs.go | 2 +- libgo/go/os/executable_solaris.go | 11 +- libgo/go/os/fifo_test.go | 112 + libgo/go/os/file.go | 68 +- libgo/go/os/file_plan9.go | 14 +- libgo/go/os/file_posix.go | 7 +- libgo/go/os/file_unix.go | 47 +- libgo/go/os/os_test.go | 86 +- libgo/go/os/os_unix_test.go | 74 + libgo/go/os/path.go | 65 +- libgo/go/os/path_plan9.go | 4 + libgo/go/os/path_unix.go | 6 +- libgo/go/os/path_windows.go | 11 + libgo/go/os/path_windows_test.go | 30 + libgo/go/os/{pipe_freebsd.go => pipe2_bsd.go} | 2 + libgo/go/os/pipe_bsd.go | 2 +- libgo/go/os/pipe_test.go | 134 +- libgo/go/os/signal/signal.go | 6 + libgo/go/os/signal/signal_plan9.go | 5 + libgo/go/os/signal/signal_test.go | 59 + libgo/go/os/signal/signal_unix.go | 7 +- libgo/go/os/{stat_nacl.go => stat_nacljs.go} | 2 + libgo/go/os/stat_plan9.go | 10 +- libgo/go/os/stat_unix.go | 2 +- libgo/go/os/sys_bsd.go | 5 +- libgo/go/os/sys_darwin.go | 11 - libgo/go/os/{sys_freebsd.go => sys_js.go} | 7 +- libgo/go/os/sys_linux.go | 37 +- libgo/go/os/sys_plan9.go | 2 - libgo/go/os/sys_unix.go | 5 +- libgo/go/os/timeout_test.go | 40 + libgo/go/os/types.go | 5 +- libgo/go/os/types_windows.go | 154 +- libgo/go/os/user/cgo_lookup_unix.go | 2 +- libgo/go/os/user/cgo_unix_test.go | 2 +- libgo/go/os/user/listgroups_solaris.go | 2 +- libgo/go/os/user/listgroups_unix.go | 1 + libgo/go/os/user/lookup_stubs.go | 2 +- libgo/go/os/user/lookup_unix.go | 4 +- libgo/go/os/user/lookup_windows.go | 270 +- libgo/go/os/user/user.go | 13 +- libgo/go/os/user/user_test.go | 24 +- libgo/go/os/wait_unimp.go | 2 +- libgo/go/path/example_test.go | 16 +- libgo/go/path/filepath/example_unix_test.go | 22 - libgo/go/path/filepath/example_unix_walk_test.go | 66 + libgo/go/path/filepath/match.go | 9 +- libgo/go/path/filepath/match_test.go | 16 + libgo/go/path/filepath/path.go | 13 +- libgo/go/path/filepath/path_test.go | 64 +- libgo/go/path/filepath/path_unix.go | 2 +- libgo/go/path/filepath/path_windows.go | 6 + libgo/go/path/match.go | 4 +- libgo/go/path/match_test.go | 2 +- libgo/go/plugin/plugin_stubs.go | 2 +- libgo/go/reflect/all_test.go | 98 +- libgo/go/reflect/deepequal.go | 2 +- libgo/go/reflect/set_test.go | 7 +- libgo/go/reflect/type.go | 184 +- libgo/go/reflect/value.go | 30 +- libgo/go/regexp/all_test.go | 13 + libgo/go/regexp/exec.go | 4 +- libgo/go/regexp/onepass.go | 4 +- libgo/go/regexp/regexp.go | 125 +- libgo/go/regexp/syntax/compile.go | 2 +- libgo/go/regexp/syntax/op_string.go | 26 + libgo/go/regexp/syntax/parse_test.go | 6 +- libgo/go/regexp/syntax/prog.go | 28 +- libgo/go/regexp/syntax/regexp.go | 9 +- libgo/go/runtime/alg.go | 39 +- libgo/go/runtime/atomic_pointer.go | 31 +- libgo/go/runtime/{vdso_none.go => auxv_none.go} | 4 + libgo/go/runtime/cgo_gccgo.go | 10 +- libgo/go/runtime/cgocall.go | 39 +- libgo/go/runtime/cgocheck.go | 12 +- libgo/go/runtime/chan.go | 12 +- libgo/go/runtime/chanbarrier_test.go | 2 +- libgo/go/runtime/cputicks.go | 8 + libgo/go/runtime/crash_cgo_test.go | 41 +- libgo/go/runtime/crash_gccgo_test.go | 4 +- libgo/go/runtime/crash_nonunix_test.go | 2 +- libgo/go/runtime/crash_test.go | 109 + libgo/go/runtime/debug.go | 4 + libgo/go/runtime/debug/heapdump_test.go | 8 +- libgo/go/runtime/debug_test.go | 207 + libgo/go/runtime/env_posix.go | 2 +- libgo/go/runtime/error.go | 61 +- libgo/go/runtime/export_debug_test.go | 169 + libgo/go/runtime/export_linux_test.go | 10 +- libgo/go/runtime/export_test.go | 61 +- libgo/go/runtime/extern.go | 6 + libgo/go/runtime/gc_test.go | 38 +- libgo/go/runtime/gcinfo_test.go | 6 +- libgo/go/runtime/hash64.go | 5 +- libgo/go/runtime/hash_test.go | 15 + libgo/go/runtime/hashmap_fast.go | 1237 ---- libgo/go/runtime/heapdump.go | 33 +- libgo/go/runtime/iface.go | 50 +- libgo/go/runtime/internal/atomic/atomic_test.go | 6 +- libgo/go/runtime/internal/atomic/bench_test.go | 36 + libgo/go/runtime/internal/atomic/stubs.go | 2 + libgo/go/runtime/internal/sys/intrinsics.go | 24 + libgo/go/runtime/lfstack.go | 10 + libgo/go/runtime/lfstack_64bit.go | 22 +- libgo/go/runtime/lock_futex.go | 10 +- libgo/go/runtime/lock_js.go | 172 + libgo/go/runtime/lock_sema.go | 10 +- libgo/go/runtime/malloc.go | 705 +- libgo/go/runtime/malloc_test.go | 76 +- libgo/go/runtime/{hashmap.go => map.go} | 167 +- .../{mapspeed_test.go => map_benchmark_test.go} | 29 + libgo/go/runtime/map_fast32.go | 413 ++ libgo/go/runtime/map_fast64.go | 419 ++ libgo/go/runtime/map_faststr.go | 430 ++ libgo/go/runtime/map_test.go | 294 +- libgo/go/runtime/mbarrier.go | 129 +- libgo/go/runtime/mbitmap.go | 441 +- libgo/go/runtime/mcache.go | 1 - libgo/go/runtime/mcentral.go | 11 +- libgo/go/runtime/mem_gccgo.go | 100 +- libgo/go/runtime/memmove_test.go | 7 + libgo/go/runtime/mfinal.go | 62 +- libgo/go/runtime/mfixalloc.go | 2 +- libgo/go/runtime/mgc.go | 71 +- libgo/go/runtime/mgc_gccgo.go | 104 +- libgo/go/runtime/mgclarge.go | 6 +- libgo/go/runtime/mgcmark.go | 84 +- libgo/go/runtime/mgcsweep.go | 30 +- libgo/go/runtime/mgcwork.go | 1 + libgo/go/runtime/mheap.go | 515 +- libgo/go/runtime/mprof.go | 4 +- libgo/go/runtime/msan/msan.go | 3 +- libgo/go/runtime/mstats.go | 10 +- libgo/go/runtime/mwbbuf.go | 38 +- libgo/go/runtime/netpoll.go | 8 +- libgo/go/runtime/netpoll_aix.go | 200 +- .../runtime/{netpoll_nacl.go => netpoll_fake.go} | 6 +- libgo/go/runtime/norace_test.go | 4 +- libgo/go/runtime/os_darwin.go | 332 +- libgo/go/runtime/os_dragonfly.go | 9 +- libgo/go/runtime/os_freebsd.go | 4 +- libgo/go/runtime/os_js.go | 145 + libgo/go/runtime/os_linux.go | 23 +- libgo/go/runtime/os_linux_arm.go | 60 + libgo/go/runtime/os_linux_arm64.go | 29 + libgo/go/runtime/os_linux_mips64x.go | 21 + libgo/go/runtime/os_linux_mipsx.go | 21 + .../runtime/{vdso_none.go => os_linux_noauxv.go} | 6 +- libgo/go/runtime/os_linux_ppc64x.go | 20 +- libgo/go/runtime/os_linux_s390x.go | 19 + libgo/go/runtime/os_netbsd.go | 1 + libgo/go/runtime/os_openbsd.go | 1 + libgo/go/runtime/panic.go | 167 +- libgo/go/runtime/pprof/internal/profile/encode.go | 12 + libgo/go/runtime/pprof/internal/profile/profile.go | 20 +- libgo/go/runtime/pprof/pprof.go | 34 +- libgo/go/runtime/pprof/pprof_test.go | 14 +- libgo/go/runtime/pprof/proto.go | 106 +- libgo/go/runtime/pprof/proto_test.go | 138 +- libgo/go/runtime/pprof/protomem.go | 5 +- libgo/go/runtime/pprof/protomem_test.go | 32 +- .../go/runtime/pprof/testdata/mappingtest/main.go | 105 + libgo/go/runtime/proc.go | 224 +- libgo/go/runtime/proc_test.go | 34 +- libgo/go/runtime/rand_test.go | 2 +- libgo/go/runtime/runtime-lldb_test.go | 4 +- libgo/go/runtime/runtime1.go | 30 +- libgo/go/runtime/runtime2.go | 136 +- libgo/go/runtime/runtime_test.go | 5 +- libgo/go/runtime/rwmutex_test.go | 3 + libgo/go/runtime/select.go | 270 +- libgo/go/runtime/sema.go | 8 +- libgo/go/runtime/signal_sighandler.go | 18 +- libgo/go/runtime/signal_unix.go | 16 +- libgo/go/runtime/sigqueue.go | 11 + libgo/go/runtime/sizeof_test.go | 43 + libgo/go/runtime/slice.go | 77 +- libgo/go/runtime/{append_test.go => slice_test.go} | 36 + libgo/go/runtime/string.go | 81 +- libgo/go/runtime/string_test.go | 42 +- libgo/go/runtime/stubs.go | 56 +- libgo/go/runtime/stubs2.go | 3 +- .../issue24351/plugin.go => go/runtime/stubs3.go} | 16 +- 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 | 202 + 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 | 134 +- libgo/go/text/scanner/example_test.go | 106 +- libgo/go/text/scanner/scanner.go | 2 +- libgo/go/text/scanner/scanner_test.go | 16 +- libgo/go/text/tabwriter/tabwriter.go | 62 +- libgo/go/text/tabwriter/tabwriter_test.go | 79 + libgo/go/text/template/doc.go | 7 +- libgo/go/text/template/exec.go | 76 +- libgo/go/text/template/exec_test.go | 18 + libgo/go/text/template/parse/lex.go | 7 +- libgo/go/text/template/parse/lex_test.go | 8 +- libgo/go/text/template/parse/node.go | 22 +- libgo/go/text/template/parse/parse.go | 24 +- libgo/go/text/template/parse/parse_test.go | 4 +- libgo/go/text/template/template.go | 10 +- libgo/go/time/example_test.go | 25 +- libgo/go/time/format.go | 23 +- libgo/go/time/format_test.go | 2 + libgo/go/time/internal_test.go | 5 + libgo/go/time/sleep_test.go | 4 +- libgo/go/time/sys_unix.go | 2 +- libgo/go/time/tick.go | 4 +- libgo/go/time/time.go | 47 +- libgo/go/time/time_test.go | 51 +- libgo/go/time/zoneinfo.go | 10 +- libgo/go/time/zoneinfo_abbrs_windows.go | 79 +- libgo/go/time/zoneinfo_read.go | 2 +- libgo/go/time/zoneinfo_test.go | 2 +- libgo/go/time/zoneinfo_unix.go | 4 +- libgo/go/unicode/letter.go | 26 +- libgo/go/unicode/letter_test.go | 12 + libgo/go/unicode/utf16/utf16_test.go | 2 +- libgo/go/unicode/utf8/utf8_test.go | 21 +- libgo/gotool-packages.txt | 18 + libgo/libgo-packages.txt | 10 +- libgo/match.sh | 4 +- libgo/merge.sh | 2 +- libgo/misc/cgo/life/main.go | 2 +- libgo/misc/cgo/stdio/chain.go | 2 +- libgo/misc/cgo/stdio/fib.go | 2 +- libgo/misc/cgo/stdio/hello.go | 2 +- libgo/misc/cgo/test/basic.go | 14 + libgo/misc/cgo/test/cgo_test.go | 8 +- libgo/misc/cgo/test/issue18146.go | 8 +- libgo/misc/cgo/test/issue21897.go | 11 +- libgo/misc/cgo/test/issue21897b.go | 2 +- libgo/misc/cgo/test/issue23356.go | 19 + libgo/misc/cgo/test/issue23555.go | 11 + .../cgo/test/issue23555a/a.go} | 9 +- .../cgo/test/issue23555b/a.go} | 9 +- libgo/misc/cgo/test/issue23720.go | 22 + libgo/misc/cgo/test/issue24161_darwin_test.go | 39 + libgo/misc/cgo/test/issue24161arg/def.go | 17 + libgo/misc/cgo/test/issue24161arg/use.go | 19 + libgo/misc/cgo/test/issue24161e0/main.go | 29 + libgo/misc/cgo/test/issue24161e1/main.go | 38 + libgo/misc/cgo/test/issue24161e2/main.go | 40 + libgo/misc/cgo/test/issue24161res/restype.go | 23 + libgo/misc/cgo/test/issue24206.go | 54 + .../plugin.go => test/issue24206_generic.go} | 13 +- libgo/misc/cgo/test/issue25143.go | 22 + libgo/misc/cgo/test/issue26066.go | 19 + libgo/misc/cgo/test/issue26213/jni.h | 29 + libgo/misc/cgo/test/issue26213/test26213.go | 46 + .../misc/cgo/test/{issue21668.go => issue26430.go} | 9 +- .../issue24351/plugin.go => test/issue26430/a.go} | 13 +- .../issue24351/plugin.go => test/issue26430/b.go} | 13 +- libgo/misc/cgo/test/issue26517.go | 23 + .../misc/cgo/test/{issue21668.go => issue26743.go} | 9 +- .../issue24351/plugin.go => test/issue26743/a.go} | 13 +- .../cgo/test/issue26743/b.go} | 6 +- libgo/misc/cgo/test/issue4029.c | 2 +- libgo/misc/cgo/test/issue4029.go | 2 +- libgo/misc/cgo/test/issue4029w.go | 2 +- libgo/misc/cgo/test/issue9400/asm_arm.s | 2 +- libgo/misc/cgo/test/issue9400/asm_arm64.s | 2 +- libgo/misc/cgo/test/issue9400/asm_mipsx.s | 2 +- libgo/misc/cgo/test/issue9400/stubs.go | 2 +- libgo/misc/cgo/test/sigprocmask.c | 21 +- libgo/misc/cgo/test/sigprocmask.go | 2 +- .../src/issue24351/plugin.go => test/test26213.go} | 15 +- libgo/misc/cgo/testcarchive/carchive_test.go | 36 +- libgo/misc/cgo/testcarchive/main5.c | 2 + libgo/misc/cgo/testcarchive/src/libgo3/libgo3.go | 4 +- libgo/misc/cgo/testcshared/cshared_test.go | 22 +- libgo/misc/cgo/testcshared/main2.c | 4 +- libgo/misc/cgo/testgodefs/fieldtypedef.go | 18 + libgo/misc/cgo/testgodefs/test.bash | 2 +- .../{life => testplugin/src/issue25756}/main.go | 19 +- .../src/issue25756/plugin}/c-life.c | 0 .../src/issue25756/plugin}/life.go | 4 +- .../src/issue25756/plugin}/life.h | 0 libgo/misc/cgo/testplugin/test.bash | 11 +- libgo/misc/cgo/testsanitizers/cc_test.go | 5 +- libgo/misc/cgo/testsanitizers/msan_test.go | 1 + libgo/misc/cgo/testsanitizers/src/msan6.go | 72 + libgo/misc/cgo/testsanitizers/tsan_test.go | 4 + libgo/misc/cgo/testshared/shared_test.go | 6 + libgo/misc/cgo/testshared/src/depBase/asm.s | 2 +- libgo/misc/cgo/testshared/src/depBase/dep.go | 4 + libgo/misc/cgo/testshared/src/depBase/gccgo.go | 6 +- libgo/misc/cgo/testshared/src/depBase/stubs.go | 6 +- libgo/misc/cgo/testshared/src/trivial/trivial.go | 5 + libgo/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 | 136 +- libgomp/config/nvptx/oacc-parallel.c | 358 -- libgomp/configure | 49 +- libgomp/plugin/configfrag.ac | 55 +- libgomp/plugin/cuda-lib.def | 49 + libgomp/plugin/cuda/cuda.h | 3 + libgomp/plugin/plugin-nvptx.c | 410 +- libgomp/testsuite/libgomp.fortran/async_io_1.f90 | 48 + libgomp/testsuite/libgomp.fortran/async_io_2.f90 | 18 + libgomp/testsuite/libgomp.fortran/async_io_3.f90 | 16 + libgomp/testsuite/libgomp.fortran/async_io_4.f90 | 90 + .../testsuite/libgomp.fortran/async_io_5.f90 | 2 + .../testsuite/libgomp.fortran/async_io_6.f90 | 2 + .../testsuite/libgomp.fortran/async_io_7.f90 | 2 + .../testsuite/libgomp.oacc-c++/non-scalar-data.C | 3 +- .../testsuite/libgomp.oacc-c++/routine-1-auto.C | 2 - .../libgomp.oacc-c++/routine-1-template-auto.C | 2 - .../routine-1-template-trailing-return-type.C | 2 - .../libgomp.oacc-c++/routine-1-template.C | 2 - .../routine-1-trailing-return-type.C | 2 - .../libgomp.oacc-c-c++-common/mapping-1.c | 63 + .../libgomp.oacc-c-c++-common/routine-1.c | 2 - libiberty/ChangeLog | 21 +- libiberty/pex-unix.c | 210 +- libitm/ChangeLog | 5 + libitm/config/sh/sjlj.S | 4 +- libobjc/ChangeLog | 12 +- libsanitizer/ChangeLog | 45 +- .../sanitizer_common/sanitizer_linux_libcdep.cc | 2 +- libsanitizer/tsan/tsan_platform.h | 122 +- libsanitizer/tsan/tsan_platform_linux.cc | 4 +- libssp/ChangeLog | 2 +- libstdc++-v3/ChangeLog | 1095 ++++ libstdc++-v3/config/abi/pre/gnu.ver | 10 + libstdc++-v3/configure | 4 +- libstdc++-v3/configure.ac | 2 +- libstdc++-v3/configure.host | 17 +- libstdc++-v3/doc/html/manual/abi.html | 4 +- libstdc++-v3/doc/html/manual/bugs.html | 22 + libstdc++-v3/doc/html/manual/index.html | 2 +- libstdc++-v3/doc/html/manual/status.html | 9 +- libstdc++-v3/doc/html/manual/test.html | 11 +- libstdc++-v3/doc/html/manual/using_headers.html | 83 +- libstdc++-v3/doc/xml/manual/abi.xml | 2 + libstdc++-v3/doc/xml/manual/codecvt.xml | 2 +- libstdc++-v3/doc/xml/manual/intro.xml | 11 + .../xml/manual/policy_data_structures_biblio.xml | 2 +- libstdc++-v3/doc/xml/manual/profile_mode.xml | 6 +- libstdc++-v3/doc/xml/manual/status_cxx1998.xml | 4 + libstdc++-v3/doc/xml/manual/test.xml | 11 +- libstdc++-v3/doc/xml/manual/using.xml | 344 +- libstdc++-v3/doc/xml/manual/using_exceptions.xml | 4 +- libstdc++-v3/include/Makefile.am | 10 +- libstdc++-v3/include/Makefile.in | 10 +- libstdc++-v3/include/bits/basic_string.h | 7 +- libstdc++-v3/include/bits/c++config | 18 + libstdc++-v3/include/bits/deque.tcc | 10 +- libstdc++-v3/include/bits/fs_dir.h | 5 +- libstdc++-v3/include/bits/fstream.tcc | 5 +- libstdc++-v3/include/bits/functexcept.h | 5 + libstdc++-v3/include/bits/hashtable_policy.h | 7 +- libstdc++-v3/include/bits/regex_automaton.tcc | 13 +- libstdc++-v3/include/bits/shared_ptr.h | 2 +- libstdc++-v3/include/bits/stl_algo.h | 35 +- libstdc++-v3/include/bits/stl_deque.h | 31 +- libstdc++-v3/include/bits/stl_iterator.h | 2 +- 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_pair.h | 21 +- libstdc++-v3/include/bits/stl_set.h | 12 +- libstdc++-v3/include/bits/stl_tempbuf.h | 8 +- libstdc++-v3/include/bits/stl_tree.h | 90 +- libstdc++-v3/include/bits/stl_vector.h | 40 +- libstdc++-v3/include/bits/unique_ptr.h | 96 +- libstdc++-v3/include/bits/unordered_map.h | 33 +- libstdc++-v3/include/bits/uses_allocator.h | 5 +- libstdc++-v3/include/bits/vector.tcc | 1 + libstdc++-v3/include/debug/deque | 8 + libstdc++-v3/include/debug/formatter.h | 22 +- libstdc++-v3/include/debug/forward_list | 107 +- libstdc++-v3/include/debug/functions.h | 109 +- libstdc++-v3/include/debug/helper_functions.h | 86 +- libstdc++-v3/include/debug/list | 143 +- libstdc++-v3/include/debug/map | 8 + libstdc++-v3/include/debug/map.h | 3 + libstdc++-v3/include/debug/multimap.h | 3 + libstdc++-v3/include/debug/multiset.h | 3 + libstdc++-v3/include/debug/safe_iterator.h | 960 +-- libstdc++-v3/include/debug/safe_iterator.tcc | 136 +- libstdc++-v3/include/debug/safe_local_iterator.h | 217 +- libstdc++-v3/include/debug/safe_local_iterator.tcc | 43 +- libstdc++-v3/include/debug/set | 6 + libstdc++-v3/include/debug/set.h | 3 + libstdc++-v3/include/debug/stl_iterator.h | 19 +- libstdc++-v3/include/debug/string | 58 +- libstdc++-v3/include/debug/unordered_map | 22 +- libstdc++-v3/include/debug/unordered_set | 19 +- libstdc++-v3/include/debug/vector | 15 +- libstdc++-v3/include/experimental/memory_resource | 34 +- libstdc++-v3/include/experimental/regex | 6 +- libstdc++-v3/include/experimental/string | 8 +- libstdc++-v3/include/ext/pointer.h | 8 + libstdc++-v3/include/ext/rope | 6 +- libstdc++-v3/include/std/bit | 6 +- libstdc++-v3/include/std/chrono | 18 +- libstdc++-v3/include/std/condition_variable | 14 +- libstdc++-v3/include/std/deque | 14 + libstdc++-v3/include/std/forward_list | 13 + libstdc++-v3/include/std/list | 14 +- libstdc++-v3/include/std/map | 20 + libstdc++-v3/include/std/memory_resource | 132 +- libstdc++-v3/include/std/optional | 340 +- libstdc++-v3/include/std/ostream | 3 + libstdc++-v3/include/std/regex | 21 + libstdc++-v3/include/std/scoped_allocator | 6 +- libstdc++-v3/include/std/set | 16 + libstdc++-v3/include/std/string | 20 + libstdc++-v3/include/std/tuple | 218 +- libstdc++-v3/include/std/type_traits | 28 +- libstdc++-v3/include/std/unordered_map | 21 + libstdc++-v3/include/std/unordered_set | 22 + libstdc++-v3/include/std/variant | 61 +- libstdc++-v3/include/std/vector | 14 +- libstdc++-v3/include/std/version | 22 +- libstdc++-v3/include/tr1/legendre_function.tcc | 2 +- libstdc++-v3/libsupc++/cxxabi.h | 5 +- libstdc++-v3/libsupc++/del_op.cc | 2 +- libstdc++-v3/libsupc++/del_opa.cc | 2 +- libstdc++-v3/libsupc++/del_opant.cc | 2 +- libstdc++-v3/libsupc++/del_opnt.cc | 7 +- libstdc++-v3/libsupc++/del_ops.cc | 2 +- libstdc++-v3/libsupc++/del_opsa.cc | 2 +- libstdc++-v3/libsupc++/del_opva.cc | 2 +- libstdc++-v3/libsupc++/del_opvant.cc | 2 +- libstdc++-v3/libsupc++/del_opvnt.cc | 4 +- libstdc++-v3/libsupc++/del_opvs.cc | 2 +- libstdc++-v3/libsupc++/del_opvsa.cc | 2 +- libstdc++-v3/libsupc++/new | 18 +- libstdc++-v3/libsupc++/new_op.cc | 4 +- libstdc++-v3/libsupc++/new_opa.cc | 64 +- libstdc++-v3/libsupc++/new_opant.cc | 4 +- libstdc++-v3/libsupc++/new_opnt.cc | 31 +- libstdc++-v3/libsupc++/new_opvant.cc | 4 +- libstdc++-v3/libsupc++/new_opvnt.cc | 15 +- libstdc++-v3/python/libstdcxx/v6/printers.py | 57 +- libstdc++-v3/scripts/check_compile | 6 +- libstdc++-v3/src/c++11/cow-stdexcept.cc | 20 + libstdc++-v3/src/c++11/cxx11-ios_failure.cc | 12 + libstdc++-v3/src/c++11/futex.cc | 6 +- libstdc++-v3/src/c++11/hashtable_c++0x.cc | 15 +- libstdc++-v3/src/c++11/system_error.cc | 256 + libstdc++-v3/src/c++17/default_resource.h | 11 + libstdc++-v3/src/c++17/memory_resource.cc | 144 +- libstdc++-v3/src/c++98/ios_failure.cc | 6 +- libstdc++-v3/src/filesystem/std-path.cc | 19 +- libstdc++-v3/testsuite/17_intro/freestanding.cc | 9 + libstdc++-v3/testsuite/18_support/new_nothrow.cc | 184 + .../error_category/generic_category.cc | 69 + .../error_category/system_category.cc | 114 + .../testsuite/20_util/optional/cons/value_neg.cc | 6 +- .../{duration/cons/dr3050.cc => pair/86751.cc} | 17 +- .../observers/array.cc => pair/ref_assign.cc} | 67 +- .../construct_pair.cc | 21 +- .../testsuite/20_util/reference_wrapper/lwg2993.cc | 2 +- .../creation/87278.cc} | 11 +- libstdc++-v3/testsuite/20_util/tuple/dr2729.cc | 179 + .../20_util/tuple/element_access/get_neg.cc | 2 +- .../20_util/unique_ptr/assign/48635_neg.cc | 4 +- .../20_util/unique_ptr/cons/cv_qual_neg.cc | 2 +- .../testsuite/20_util/unique_ptr/cons/lwg2905.cc | 78 + .../requirements/incomplete.cc} | 17 +- .../specialized_algorithms/swap_cxx17.cc | 9 +- .../node_swap.cc => 20_util/variant/86874.cc} | 31 +- .../inserters_extractors/wchar_t/10.cc | 1 + .../inserters_extractors/wchar_t/11.cc | 1 + .../basic_string/inserters_extractors/wchar_t/5.cc | 2 + .../21_strings/basic_string/types/pmr_typedefs.cc | 53 + .../basic_string_view/inserters/wchar_t/2.cc | 1 + .../22_locale/time_get/get_date/wchar_t/4.cc | 24 +- .../23_containers/deque/capacity/max_size.cc | 146 + .../23_containers/deque/modifiers/assign/1.cc | 2 +- .../deque/types/pmr_typedefs.cc} | 9 +- .../deque/types/pmr_typedefs_debug.cc} | 13 +- .../forward_list/pmr_typedefs.cc} | 9 +- .../forward_list/pmr_typedefs_debug.cc} | 13 +- .../forward_list/types}/1.cc | 23 +- .../84998.cc => 23_containers/list/68222_neg.cc} | 29 +- .../23_containers/list/modifiers/assign/1.cc | 2 +- .../list/pmr_typedefs.cc} | 9 +- .../list/pmr_typedefs_debug.cc} | 13 +- .../3_neg.cc => 23_containers/list/types/1.cc} | 26 +- .../23_containers/map/modifiers/insert/78595.cc | 115 + .../map/modifiers/insert/87194.cc} | 29 +- .../map/pmr_typedefs.cc} | 24 +- .../map/pmr_typedefs_debug.cc} | 14 +- .../multimap/modifiers/insert/78595.cc | 115 + .../multimap/modifiers/insert/87194.cc} | 29 +- .../multimap/pmr_typedefs.cc} | 24 +- .../multimap/pmr_typedefs_debug.cc} | 14 +- .../multiset/modifiers/insert/87194.cc} | 27 +- .../multiset/pmr_typedefs.cc} | 21 +- .../multiset/pmr_typedefs_debug.cc} | 14 +- .../set/modifiers/insert/87194.cc} | 27 +- .../set/pmr_typedefs.cc} | 21 +- .../set/pmr_typedefs_debug.cc} | 14 +- .../23_containers/unordered_map/modifiers/78595.cc | 122 + .../unordered_map/modifiers/reserve.cc | 39 +- .../unordered_map/pmr_typedefs.cc} | 29 +- .../unordered_map/pmr_typedefs_debug.cc} | 17 +- .../unordered_multimap/modifiers/78595.cc | 122 + .../unordered_multimap/pmr_typedefs.cc} | 29 +- .../unordered_multimap/pmr_typedefs_debug.cc} | 24 +- .../unordered_multiset/pmr_typedefs.cc} | 28 +- .../unordered_multiset/pmr_typedefs_debug.cc} | 17 +- .../unordered_set/debug/debug_functions.cc | 26 - .../unordered_set/hash_policy/71181.cc | 2 +- .../unordered_set/hash_policy/prime_rehash.cc | 12 +- .../unordered_set/pmr_typedefs.cc} | 28 +- .../unordered_set/pmr_typedefs_debug.cc} | 14 +- .../vector/bool/modifiers/assign/1.cc | 2 +- .../23_containers/vector/capacity/max_size.cc | 146 + .../vector/cons/destructible_debug_neg.cc | 2 +- .../23_containers/vector/debug/debug_functions.cc | 23 - .../23_containers/vector/modifiers/assign/1.cc | 2 +- .../vector/pmr_typedefs.cc} | 9 +- .../vector/types/pmr_typedefs_debug.cc} | 13 +- libstdc++-v3/testsuite/25_algorithms/copy/86658.cc | 2 +- .../copy/streambuf_iterators/wchar_t/4.cc | 2 + libstdc++-v3/testsuite/25_algorithms/fill_n/2.cc | 2 +- .../find/istreambuf_iterators/wchar_t/2.cc | 2 + .../partial_sort_copy/debug/irreflexive_neg.cc | 4 +- .../testsuite/26_numerics/bit/bit.pow.two/ceil2.cc | 8 + .../26_numerics/bit/bitops.count/countl_one.cc | 2 - .../26_numerics/bit/bitops.count/countl_zero.cc | 2 - .../26_numerics/bit/bitops.count/countr_one.cc | 2 - .../26_numerics/bit/bitops.count/countr_zero.cc | 2 - .../26_numerics/bit/bitops.count/popcount.cc | 2 - .../testsuite/26_numerics/headers/cmath/hypot.cc | 6 +- .../27_io/basic_filebuf/close/wchar_t/12790-1.cc | 2 + .../27_io/basic_filebuf/close/wchar_t/12790-2.cc | 2 + .../27_io/basic_filebuf/close/wchar_t/12790-3.cc | 2 + .../27_io/basic_filebuf/close/wchar_t/12790-4.cc | 2 + .../27_io/basic_filebuf/seekoff/wchar_t/11543.cc | 2 + .../27_io/basic_filebuf/seekoff/wchar_t/12790-1.cc | 2 + .../27_io/basic_filebuf/seekoff/wchar_t/12790-2.cc | 2 + .../27_io/basic_filebuf/seekoff/wchar_t/12790-3.cc | 2 + .../27_io/basic_filebuf/seekoff/wchar_t/12790-4.cc | 2 + .../27_io/basic_filebuf/seekpos/wchar_t/12790-1.cc | 2 + .../27_io/basic_filebuf/seekpos/wchar_t/12790-2.cc | 2 + .../27_io/basic_filebuf/seekpos/wchar_t/12790-4.cc | 2 + .../27_io/basic_filebuf/underflow/wchar_t/2.cc | 1 + .../27_io/basic_filebuf/underflow/wchar_t/3.cc | 1 + .../27_io/basic_ifstream/cons/wchar_t/1.cc | 1 + .../27_io/basic_ifstream/open/wchar_t/1.cc | 1 + .../extractors_character/wchar_t/4.cc | 1 + .../basic_istream/extractors_other/wchar_t/2.cc | 2 + .../testsuite/27_io/basic_istream/get/wchar_t/2.cc | 2 + .../27_io/basic_istream/getline/wchar_t/5.cc | 1 + .../27_io/basic_istream/ignore/wchar_t/2.cc | 1 + .../27_io/basic_istream/ignore/wchar_t/3.cc | 2 + .../27_io/basic_istream/seekg/wchar_t/sstream.cc | 2 + .../27_io/basic_istream/tellg/wchar_t/sstream.cc | 2 + .../27_io/basic_ofstream/cons/wchar_t/1.cc | 1 + .../27_io/basic_ofstream/open/wchar_t/1.cc | 1 + .../basic_ostream/inserters_other/wchar_t/1.cc | 2 + .../relative.cc => directory_entry/86597.cc} | 44 +- .../27_io/filesystem/path/generation/normal.cc | 63 +- libstdc++-v3/testsuite/27_io/objects/wchar_t/10.cc | 1 + .../testsuite/27_io/objects/wchar_t/12048-1.cc | 2 + .../testsuite/27_io/objects/wchar_t/12048-2.cc | 2 + .../testsuite/27_io/objects/wchar_t/12048-3.cc | 2 + .../testsuite/27_io/objects/wchar_t/12048-4.cc | 2 + .../testsuite/27_io/objects/wchar_t/12048-5.cc | 1 + .../28_regex/match_results/pmr_typedefs.cc | 45 + .../30_threads/condition_variable/members/2.cc | 52 + .../70966.cc => polymorphic_allocator/1.cc} | 53 +- .../polymorphic_allocator/construct_pair.cc | 78 + .../polymorphic_allocator/pmr_typedefs_deque.cc} | 14 +- .../pmr_typedefs_forward_list.cc} | 14 +- .../polymorphic_allocator/pmr_typedefs_list.cc} | 14 +- .../polymorphic_allocator/pmr_typedefs_map.cc} | 21 +- .../polymorphic_allocator/pmr_typedefs_match.cc | 50 + .../pmr_typedefs_multimap.cc} | 21 +- .../pmr_typedefs_multiset.cc} | 18 +- .../polymorphic_allocator/pmr_typedefs_set.cc} | 18 +- .../polymorphic_allocator/pmr_typedefs_string.cc | 61 + .../pmr_typedefs_unordered_map.cc | 40 + .../pmr_typedefs_unordered_multimap.cc | 40 + .../pmr_typedefs_unordered_multiset.cc} | 25 +- .../pmr_typedefs_unordered_set.cc} | 25 +- .../polymorphic_allocator/pmr_typedefs_vector.cc} | 14 +- .../experimental/propagate_const/observers/1.cc | 1 + .../string_view/inserters/wchar_t/2.cc | 1 + libstdc++-v3/testsuite/ext/ext_pointer/1.cc | 14 + libstdc++-v3/testsuite/ext/rope/7.cc | 95 + .../testsuite/ext/stdio_sync_filebuf/wchar_t/1.cc | 2 + libstdc++-v3/testsuite/util/testsuite_allocator.h | 6 +- libstdc++-v3/testsuite/util/testsuite_containers.h | 172 +- libvtv/ChangeLog | 2 +- lto-plugin/ChangeLog | 10 +- 3472 files changed, 177738 insertions(+), 53501 deletions(-) create mode 100644 gcc/ada/libgnat/g-lists.adb create mode 100644 gcc/ada/libgnat/g-lists.ads copy gcc/ada/libgnat/{s-dimkio.ads => s-dfmkio.ads} (85%) copy gcc/ada/libgnat/{a-clrefi.ads => s-dfmopr.ads} (85%) copy gcc/ada/libgnat/{s-dmotpr.ads => s-dgmgop.ads} (96%) copy gcc/ada/libgnat/{gnat.ads => s-diflmk.ads} (86%) copy gcc/ada/libgnat/{s-dimmks.ads => s-digemk.ads} (96%) copy gcc/ada/libgnat/{gnat.ads => s-dilomk.ads} (86%) copy gcc/ada/libgnat/{s-dimkio.ads => s-dlmkio.ads} (85%) copy gcc/ada/libgnat/{a-clrefi.ads => s-dlmopr.ads} (85%) create mode 100644 gcc/ada/sa_messages.adb create mode 100644 gcc/ada/sa_messages.ads create mode 100644 gcc/ada/vxlink-bind.adb copy gcc/ada/{spark_xrefs.ads => vxlink-bind.ads} (52%) create mode 100644 gcc/ada/vxlink-link.adb copy gcc/ada/{sem_ch2.ads => vxlink-link.ads} (64%) copy gcc/ada/{mdll-fil.adb => vxlink-main.adb} (50%) create mode 100644 gcc/ada/vxlink.adb copy gcc/ada/{adabkend.ads => vxlink.ads} (58%) copy gcc/common/config/{lm32/lm32-common.c => csky/csky-common.c} (58%) create mode 100644 gcc/config/aarch64/aarch64-speculation.cc create mode 100644 gcc/config/aarch64/falkor-tag-collision-avoidance.c create mode 100644 gcc/config/csky/constraints.md create mode 100644 gcc/config/csky/csky-elf.h create mode 100644 gcc/config/csky/csky-linux-elf.h create mode 100644 gcc/config/csky/csky-protos.h create mode 100644 gcc/config/csky/csky.c create mode 100644 gcc/config/csky/csky.h create mode 100644 gcc/config/csky/csky.md create mode 100644 gcc/config/csky/csky.opt create mode 100644 gcc/config/csky/csky_cores.def copy gcc/config/{m68k/genopt.sh => csky/csky_genopt.sh} (62%) mode change 100755 => 100644 create mode 100644 gcc/config/csky/csky_insn_dsp.md create mode 100644 gcc/config/csky/csky_insn_fpu.md create mode 100644 gcc/config/csky/csky_isa.def create mode 100644 gcc/config/csky/csky_isa.h create mode 100644 gcc/config/csky/csky_opts.h create mode 100644 gcc/config/csky/csky_pipeline_ck801.md create mode 100644 gcc/config/csky/csky_pipeline_ck802.md create mode 100644 gcc/config/csky/csky_pipeline_ck803.md create mode 100644 gcc/config/csky/csky_pipeline_ck810.md create mode 100644 gcc/config/csky/csky_tables.opt create mode 100644 gcc/config/csky/predicates.md copy gcc/config/{ => csky}/print-sysroot-suffix.sh (82%) copy gcc/config/{mips/t-rtems => csky/t-csky} (57%) create mode 100644 gcc/config/csky/t-csky-elf create mode 100644 gcc/config/csky/t-csky-linux copy gcc/config/{powerpcspe/t-ppcendian => csky/t-sysroot-suffix} (58%) create mode 100644 gcc/config/nds32/nds32_init.inc create mode 100644 gcc/config/nds32/nds32_isr.h copy gcc/config/{rx/rx-opts.h => nvptx/nvptx-opts.h} (76%) delete mode 100644 gcc/config/rs6000/aix43.h delete mode 100644 gcc/config/rs6000/aix51.h delete mode 100644 gcc/config/rs6000/aix52.h delete mode 100644 gcc/config/rs6000/aix53.h delete mode 100644 gcc/config/rs6000/t-aix43 copy gcc/{tree-if-conv.h => config/s390/s390-passes.def} (76%) create mode 100644 gcc/testsuite/c-c++-common/Wmisleading-indentation-pr70693.c create mode 100644 gcc/testsuite/c-c++-common/array-init.c copy gcc/testsuite/c-c++-common/{dump-ada-spec-12.c => dump-ada-spec-14.c} (51%) create mode 100644 gcc/testsuite/c-c++-common/ident-0a.c create mode 100644 gcc/testsuite/c-c++-common/ident-0b.c create mode 100644 gcc/testsuite/c-c++-common/ident-1a.c create mode 100644 gcc/testsuite/c-c++-common/ident-1b.c create mode 100644 gcc/testsuite/c-c++-common/ident-2a.c create mode 100644 gcc/testsuite/c-c++-common/ident-2b.c create mode 100644 gcc/testsuite/c-c++-common/inc-from-1.c create mode 100644 gcc/testsuite/c-c++-common/inc-from-1a.h create mode 100644 gcc/testsuite/c-c++-common/inc-from-1b.h 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/spec-barrier-1.c create mode 100644 gcc/testsuite/c-c++-common/spec-barrier-2.c create mode 100644 gcc/testsuite/c-c++-common/torture/pr87248.c create mode 100644 gcc/testsuite/g++.dg/abi/pr87137.C create mode 100644 gcc/testsuite/g++.dg/asan/pr85774.C create mode 100644 gcc/testsuite/g++.dg/concepts/pr84980.C create mode 100644 gcc/testsuite/g++.dg/concepts/pr85065.C create mode 100644 gcc/testsuite/g++.dg/concepts/pr85265.C create mode 100644 gcc/testsuite/g++.dg/conversion/Wwrite-strings.C create mode 100644 gcc/testsuite/g++.dg/cpp0x/Wnarrowing10.C create mode 100644 gcc/testsuite/g++.dg/cpp0x/Wnarrowing11.C create mode 100644 gcc/testsuite/g++.dg/cpp0x/Wnarrowing12.C create mode 100644 gcc/testsuite/g++.dg/cpp0x/Wnarrowing6.C create mode 100644 gcc/testsuite/g++.dg/cpp0x/Wnarrowing7.C create mode 100644 gcc/testsuite/g++.dg/cpp0x/Wnarrowing8.C create mode 100644 gcc/testsuite/g++.dg/cpp0x/Wnarrowing9.C create mode 100644 gcc/testsuite/g++.dg/cpp0x/Wpessimizing-move1.C create mode 100644 gcc/testsuite/g++.dg/cpp0x/Wpessimizing-move2.C create mode 100644 gcc/testsuite/g++.dg/cpp0x/Wpessimizing-move3.C create mode 100644 gcc/testsuite/g++.dg/cpp0x/Wpessimizing-move4.C create mode 100644 gcc/testsuite/g++.dg/cpp0x/Wpessimizing-move5.C create mode 100644 gcc/testsuite/g++.dg/cpp0x/Wredundant-move1.C create mode 100644 gcc/testsuite/g++.dg/cpp0x/Wredundant-move2.C create mode 100644 gcc/testsuite/g++.dg/cpp0x/Wredundant-move3.C create mode 100644 gcc/testsuite/g++.dg/cpp0x/Wredundant-move4.C create mode 100644 gcc/testsuite/g++.dg/cpp0x/auto52.C create mode 100644 gcc/testsuite/g++.dg/cpp0x/desig5.C create mode 100644 gcc/testsuite/g++.dg/cpp0x/lambda/lambda-non-local.C create mode 100644 gcc/testsuite/g++.dg/cpp0x/lambda/lambda-shadow3.C create mode 100644 gcc/testsuite/g++.dg/cpp0x/move-return2.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-86767.C create mode 100644 gcc/testsuite/g++.dg/cpp1y/constexpr-array6.C create mode 100644 gcc/testsuite/g++.dg/cpp1y/constexpr-return4.C create mode 100644 gcc/testsuite/g++.dg/cpp1y/func_constexpr2.C create mode 100644 gcc/testsuite/g++.dg/cpp1y/lambda-generic-variadic18.C create mode 100644 gcc/testsuite/g++.dg/cpp1y/lambda-generic-variadic19.C create mode 100644 gcc/testsuite/g++.dg/cpp1z/Wpessimizing-move1.C create mode 100644 gcc/testsuite/g++.dg/cpp1z/decomp46.C create mode 100644 gcc/testsuite/g++.dg/cpp1z/decomp47.C create mode 100644 gcc/testsuite/g++.dg/cpp2a/aggr1.C create mode 100644 gcc/testsuite/g++.dg/cpp2a/aggr2.C create mode 100644 gcc/testsuite/g++.dg/cpp2a/constexpr-virtual1.C create mode 100644 gcc/testsuite/g++.dg/cpp2a/constexpr-virtual2.C create mode 100644 gcc/testsuite/g++.dg/cpp2a/constexpr-virtual3.C create mode 100644 gcc/testsuite/g++.dg/cpp2a/constexpr-virtual4.C create mode 100644 gcc/testsuite/g++.dg/cpp2a/constexpr-virtual5.C create mode 100644 gcc/testsuite/g++.dg/cpp2a/constexpr-virtual6.C create mode 100644 gcc/testsuite/g++.dg/cpp2a/constexpr-virtual7.C create mode 100644 gcc/testsuite/g++.dg/cpp2a/constexpr-virtual8.C create mode 100644 gcc/testsuite/g++.dg/cpp2a/constexpr-virtual9.C create mode 100644 gcc/testsuite/g++.dg/cpp2a/is-constant-evaluated1.C create mode 100644 gcc/testsuite/g++.dg/cpp2a/lambda-this1.C create mode 100644 gcc/testsuite/g++.dg/cpp2a/lambda-this2.C create mode 100644 gcc/testsuite/g++.dg/cpp2a/lambda-this3.C create mode 100644 gcc/testsuite/g++.dg/cpp2a/range-for11.C copy gcc/testsuite/g++.dg/cpp2a/{range-for3.C => range-for12.C} (81%) copy gcc/testsuite/g++.dg/cpp2a/{range-for4.C => range-for13.C} (69%) create mode 100644 gcc/testsuite/g++.dg/cpp2a/range-for14.C copy gcc/testsuite/g++.dg/cpp2a/{range-for8.C => range-for15.C} (70%) copy gcc/testsuite/g++.dg/cpp2a/{range-for9.C => range-for16.C} (74%) copy gcc/testsuite/g++.dg/cpp2a/{range-for10.C => range-for17.C} (85%) create mode 100644 gcc/testsuite/g++.dg/cpp2a/range-for18.C create mode 100644 gcc/testsuite/g++.dg/diagnostic/aka3.C create mode 100644 gcc/testsuite/g++.dg/diagnostic/auto1.C create mode 100644 gcc/testsuite/g++.dg/diagnostic/missing-typename.C create mode 100644 gcc/testsuite/g++.dg/diagnostic/pr86993.C create mode 100644 gcc/testsuite/g++.dg/ext/is_constructible2.C create mode 100644 gcc/testsuite/g++.dg/guality/pr86687.C create mode 100644 gcc/testsuite/g++.dg/init/string2.C create mode 100644 gcc/testsuite/g++.dg/init/string3.C create mode 100644 gcc/testsuite/g++.dg/init/string4.C create mode 100644 gcc/testsuite/g++.dg/lookup/name-clash12.C create mode 100644 gcc/testsuite/g++.dg/opt/pr86738.C create mode 100644 gcc/testsuite/g++.dg/other/friend10.C create mode 100644 gcc/testsuite/g++.dg/other/friend11.C create mode 100644 gcc/testsuite/g++.dg/other/friend12.C create mode 100644 gcc/testsuite/g++.dg/other/friend13.C create mode 100644 gcc/testsuite/g++.dg/other/friend14.C create mode 100644 gcc/testsuite/g++.dg/other/friend15.C create mode 100644 gcc/testsuite/g++.dg/other/friend8.C create mode 100644 gcc/testsuite/g++.dg/other/friend9.C create mode 100644 gcc/testsuite/g++.dg/other/switch4.C create mode 100644 gcc/testsuite/g++.dg/plugin/show-template-tree-color-labels.C create mode 100644 gcc/testsuite/g++.dg/pr61941.C create mode 100644 gcc/testsuite/g++.dg/pr85523.C create mode 100644 gcc/testsuite/g++.dg/pr86593.C copy gcc/testsuite/g++.dg/{ext/vla19.C => pr86988.C} (86%) create mode 100644 gcc/testsuite/g++.dg/pr87185.C create mode 100644 gcc/testsuite/g++.dg/predict-1.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/template/pr86706.C create mode 100644 gcc/testsuite/g++.dg/torture/20180705-1.C create mode 100644 gcc/testsuite/g++.dg/torture/pr86763.C create mode 100644 gcc/testsuite/g++.dg/torture/pr86816.C create mode 100644 gcc/testsuite/g++.dg/torture/pr87014.C create mode 100644 gcc/testsuite/g++.dg/torture/pr87124.C copy gcc/testsuite/g++.dg/ubsan/{vptr-10.C => vptr-13.C} (57%) create mode 100644 gcc/testsuite/g++.dg/warn/Wclass-conversion1.C create mode 100644 gcc/testsuite/g++.dg/warn/Wclass-conversion2.C create mode 100644 gcc/testsuite/g++.dg/warn/Wreturn-local-addr-5.C delete mode 100644 gcc/testsuite/g++.dg/warn/Wunreachable-code-1.C delete mode 100644 gcc/testsuite/g++.dg/warn/Wunreachable-code-2.C delete mode 100644 gcc/testsuite/g++.dg/warn/pr31246-2.C delete mode 100644 gcc/testsuite/g++.dg/warn/pr31246.C create mode 100644 gcc/testsuite/g++.dg/warn/pr86881.C create mode 100644 gcc/testsuite/gcc.c-torture/compile/20180915-1.c create mode 100644 gcc/testsuite/gcc.c-torture/compile/dse.c create mode 100644 gcc/testsuite/gcc.c-torture/compile/pr85704.c create mode 100644 gcc/testsuite/gcc.c-torture/compile/pr87110.c create mode 100644 gcc/testsuite/gcc.c-torture/execute/20180921-1.c create mode 100644 gcc/testsuite/gcc.c-torture/execute/memchr-1.c create mode 100644 gcc/testsuite/gcc.c-torture/execute/pr86714.c create mode 100644 gcc/testsuite/gcc.c-torture/execute/pr86844.c create mode 100644 gcc/testsuite/gcc.c-torture/execute/pr87053.c create mode 100644 gcc/testsuite/gcc.c-torture/execute/pr87290.c create mode 100644 gcc/testsuite/gcc.c-torture/execute/widechar-3.c create mode 100644 gcc/testsuite/gcc.dg/Warray-bounds-33.c create mode 100644 gcc/testsuite/gcc.dg/Warray-bounds-34.c create mode 100644 gcc/testsuite/gcc.dg/Warray-bounds-35.c create mode 100644 gcc/testsuite/gcc.dg/asan/pr86962.c create mode 100644 gcc/testsuite/gcc.dg/completion-4.c create mode 100644 gcc/testsuite/gcc.dg/dfp/warn-abs-2.c create mode 100644 gcc/testsuite/gcc.dg/driver-specs.c copy gcc/testsuite/{g++.dg/cpp1y/testinc/phoobhar.h => gcc.dg/empty.h} (100%) create mode 100644 gcc/testsuite/gcc.dg/guality/zero-length-array.c create mode 100644 gcc/testsuite/gcc.dg/init-string-3.c create mode 100644 gcc/testsuite/gcc.dg/missing-header-fixit-3.c create mode 100644 gcc/testsuite/gcc.dg/missing-header-fixit-4.c create mode 100644 gcc/testsuite/gcc.dg/nested-func-11.c create mode 100644 gcc/testsuite/gcc.dg/plugin/diagnostic-group-test-1.c create mode 100644 gcc/testsuite/gcc.dg/plugin/diagnostic-test-show-locus-bw-line- [...] create mode 100644 gcc/testsuite/gcc.dg/plugin/diagnostic-test-show-locus-color-li [...] create mode 100644 gcc/testsuite/gcc.dg/plugin/diagnostic-test-show-locus-no-labels.c copy gcc/testsuite/gcc.dg/plugin/{diagnostic_plugin_test_inlining.c => diagnostic_ [...] create mode 100644 gcc/testsuite/gcc.dg/pointer-range-check-1.c create mode 100644 gcc/testsuite/gcc.dg/pointer-range-check-2.c delete mode 100644 gcc/testsuite/gcc.dg/pr33092.c create mode 100644 gcc/testsuite/gcc.dg/pr79342.c create mode 100644 gcc/testsuite/gcc.dg/pr85799.c create mode 100644 gcc/testsuite/gcc.dg/pr86835.c create mode 100644 gcc/testsuite/gcc.dg/pr87009.c create mode 100644 gcc/testsuite/gcc.dg/pr87024.c create mode 100644 gcc/testsuite/gcc.dg/pr87052.c create mode 100644 gcc/testsuite/gcc.dg/pr87054.c create mode 100644 gcc/testsuite/gcc.dg/pr87074.c create mode 100644 gcc/testsuite/gcc.dg/pr87092.c create mode 100644 gcc/testsuite/gcc.dg/pr87099.c create mode 100644 gcc/testsuite/gcc.dg/pr87112.c copy gcc/testsuite/gcc.dg/{torture/pr71168.c => pr87117-1.c} (77%) create mode 100644 gcc/testsuite/gcc.dg/pr87117-2.c create mode 100644 gcc/testsuite/gcc.dg/pr87259.c create mode 100644 gcc/testsuite/gcc.dg/pr87309.c create mode 100644 gcc/testsuite/gcc.dg/predict-16.c create mode 100644 gcc/testsuite/gcc.dg/predict-17.c create mode 100644 gcc/testsuite/gcc.dg/predict-18.c create mode 100644 gcc/testsuite/gcc.dg/predict-19.c create mode 100644 gcc/testsuite/gcc.dg/predict-20.c create mode 100644 gcc/testsuite/gcc.dg/predict-21.c create mode 100644 gcc/testsuite/gcc.dg/recip_sqrt_mult_1.c create mode 100644 gcc/testsuite/gcc.dg/recip_sqrt_mult_2.c create mode 100644 gcc/testsuite/gcc.dg/recip_sqrt_mult_3.c create mode 100644 gcc/testsuite/gcc.dg/recip_sqrt_mult_4.c create mode 100644 gcc/testsuite/gcc.dg/recip_sqrt_mult_5.c create mode 100644 gcc/testsuite/gcc.dg/spec-barrier-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-55.c create mode 100644 gcc/testsuite/gcc.dg/strlenopt-56.c create mode 100644 gcc/testsuite/gcc.dg/strlenopt-57.c create mode 100644 gcc/testsuite/gcc.dg/strlenopt-58.c delete mode 100644 gcc/testsuite/gcc.dg/torture/pr52969.c create mode 100644 gcc/testsuite/gcc.dg/torture/pr86505.c create mode 100644 gcc/testsuite/gcc.dg/torture/pr86945.c create mode 100644 gcc/testsuite/gcc.dg/torture/pr87132.c create mode 100644 gcc/testsuite/gcc.dg/torture/pr87147.c create mode 100644 gcc/testsuite/gcc.dg/torture/pr87168.c create mode 100644 gcc/testsuite/gcc.dg/torture/pr87169.c create mode 100644 gcc/testsuite/gcc.dg/torture/pr87176.c create mode 100644 gcc/testsuite/gcc.dg/torture/pr87177-2.c create mode 100644 gcc/testsuite/gcc.dg/torture/pr87177.c create mode 100644 gcc/testsuite/gcc.dg/torture/pr87197.c create mode 100644 gcc/testsuite/gcc.dg/torture/pr87200.c create mode 100644 gcc/testsuite/gcc.dg/torture/pr87211.c create mode 100644 gcc/testsuite/gcc.dg/torture/pr87263.c create mode 100644 gcc/testsuite/gcc.dg/torture/pr87266-1.c create mode 100644 gcc/testsuite/gcc.dg/torture/pr87266-2.c create mode 100644 gcc/testsuite/gcc.dg/torture/pr87266-3.c create mode 100644 gcc/testsuite/gcc.dg/torture/pr87266-4.c create mode 100644 gcc/testsuite/gcc.dg/torture/pr87280.c create mode 100644 gcc/testsuite/gcc.dg/torture/pr87301.c create mode 100644 gcc/testsuite/gcc.dg/torture/pr87328.c create mode 100644 gcc/testsuite/gcc.dg/torture/pr87342.c create mode 100644 gcc/testsuite/gcc.dg/torture/pr87349-1.c create mode 100644 gcc/testsuite/gcc.dg/torture/pr87349-2.c create mode 100644 gcc/testsuite/gcc.dg/torture/ssa-fre-1.c create mode 100644 gcc/testsuite/gcc.dg/torture/ssa-fre-2.c create mode 100644 gcc/testsuite/gcc.dg/torture/ssa-fre-3.c create mode 100644 gcc/testsuite/gcc.dg/torture/ssa-fre-4.c create mode 100644 gcc/testsuite/gcc.dg/tree-prof/pr59521-3.c create mode 100644 gcc/testsuite/gcc.dg/tree-prof/val-prof-10.c create mode 100644 gcc/testsuite/gcc.dg/tree-ssa/builtin-sprintf-10.c create mode 100644 gcc/testsuite/gcc.dg/tree-ssa/builtin-sprintf-11.c create mode 100644 gcc/testsuite/gcc.dg/tree-ssa/builtin-sprintf-warn-20.c create mode 100644 gcc/testsuite/gcc.dg/tree-ssa/evrp11.c create mode 100644 gcc/testsuite/gcc.dg/tree-ssa/pr87126.c create mode 100644 gcc/testsuite/gcc.dg/tree-ssa/pr87205-2.c create mode 100644 gcc/testsuite/gcc.dg/tree-ssa/pr87205.c create mode 100644 gcc/testsuite/gcc.dg/tree-ssa/pr87287.c create mode 100644 gcc/testsuite/gcc.dg/tree-ssa/ssa-fre-67.c create mode 100644 gcc/testsuite/gcc.dg/tree-ssa/ssa-fre-68.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/union-duplicate-field.c create mode 100644 gcc/testsuite/gcc.dg/vect/bb-slp-pow-1.c create mode 100644 gcc/testsuite/gcc.dg/vect/no-scevccp-pr86725-1.c create mode 100644 gcc/testsuite/gcc.dg/vect/no-scevccp-pr86725-2.c create mode 100644 gcc/testsuite/gcc.dg/vect/no-scevccp-pr86725-3.c create mode 100644 gcc/testsuite/gcc.dg/vect/no-scevccp-pr86725-4.c create mode 100644 gcc/testsuite/gcc.dg/vect/no-scevccp-pr86725-5.c create mode 100644 gcc/testsuite/gcc.dg/vect/pr86749.c create mode 100644 gcc/testsuite/gcc.dg/vect/pr86858.c create mode 100644 gcc/testsuite/gcc.dg/vect/pr86871.c create mode 100644 gcc/testsuite/gcc.dg/vect/pr86927.c create mode 100644 gcc/testsuite/gcc.dg/vect/pr87288-1.c create mode 100644 gcc/testsuite/gcc.dg/vect/pr87288-2.c create mode 100644 gcc/testsuite/gcc.dg/vect/pr87288-3.c create mode 100644 gcc/testsuite/gcc.dg/vect/vect-avg-15.c create mode 100644 gcc/testsuite/gcc.dg/vect/vect-avg-16.c create mode 100644 gcc/testsuite/gcc.dg/warn-abs-1.c create mode 100644 gcc/testsuite/gcc.dg/warn-stpcpy-no-nul.c create mode 100644 gcc/testsuite/gcc.dg/warn-strcpy-no-nul.c create mode 100644 gcc/testsuite/gcc.dg/warn-strlen-no-nul.c create mode 100644 gcc/testsuite/gcc.dg/wmain.c create mode 100644 gcc/testsuite/gcc.target/aarch64/atomic-store.c create mode 100644 gcc/testsuite/gcc.target/aarch64/combine_bfxil.c create mode 100644 gcc/testsuite/gcc.target/aarch64/combine_bfxil_2.c create mode 100644 gcc/testsuite/gcc.target/aarch64/extract_zero_extend.c create mode 100644 gcc/testsuite/gcc.target/aarch64/frecpe_1.c create mode 100644 gcc/testsuite/gcc.target/aarch64/frecpe_2.c create mode 100644 gcc/testsuite/gcc.target/aarch64/imm_choice_comparison.c create mode 100644 gcc/testsuite/gcc.target/aarch64/large_struct_copy.c create mode 100644 gcc/testsuite/gcc.target/aarch64/large_struct_copy_2.c copy gcc/testsuite/gcc.target/aarch64/{ldp_stp_10.c => ldp_stp_13.c} (50%) copy gcc/testsuite/{gcc.dg => gcc.target/aarch64}/strcmpopt_6.c (78%) create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/bswap_1.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/bswap_2.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/bswap_3.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/reduc_8.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/slp_perm_1.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/slp_perm_2.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/slp_perm_3.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/slp_perm_4.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/slp_perm_5.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/slp_perm_6.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/slp_perm_7.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/tls_preserve_1.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/tls_preserve_2.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/tls_preserve_3.c create mode 100644 gcc/testsuite/gcc.target/aarch64/vabs_intrinsic_3.c create mode 100644 gcc/testsuite/gcc.target/aarch64/vabsd_s64.c create mode 100644 gcc/testsuite/gcc.target/aarch64/vnegd_s64.c create mode 100644 gcc/testsuite/gcc.target/alpha/pr86984.c create mode 100644 gcc/testsuite/gcc.target/csky/and1.c create mode 100644 gcc/testsuite/gcc.target/csky/and2.c create mode 100644 gcc/testsuite/gcc.target/csky/and3a.c create mode 100644 gcc/testsuite/gcc.target/csky/and3b.c create mode 100644 gcc/testsuite/gcc.target/csky/ck801-branch.c create mode 100644 gcc/testsuite/gcc.target/csky/constpool-1.c create mode 100644 gcc/testsuite/gcc.target/csky/constpool-2.c create mode 100644 gcc/testsuite/gcc.target/csky/constpool-3.c create mode 100644 gcc/testsuite/gcc.target/csky/cse-cc.c copy gcc/testsuite/gcc.target/{bfin/bfin.exp => csky/csky.exp} (56%) create mode 100644 gcc/testsuite/gcc.target/csky/fnargs-1.c create mode 100644 gcc/testsuite/gcc.target/csky/fnargs-2.c create mode 100644 gcc/testsuite/gcc.target/csky/fnargs-3.c create mode 100644 gcc/testsuite/gcc.target/csky/land1.c create mode 100644 gcc/testsuite/gcc.target/csky/land2.c create mode 100644 gcc/testsuite/gcc.target/csky/naked.c create mode 100644 gcc/testsuite/gcc.target/csky/or1.c create mode 100644 gcc/testsuite/gcc.target/i386/avx512bw-pr87138.c create mode 100644 gcc/testsuite/gcc.target/i386/pr82418.c create mode 100644 gcc/testsuite/gcc.target/i386/pr82699-1.c create mode 100644 gcc/testsuite/gcc.target/i386/pr82699-2.c create mode 100644 gcc/testsuite/gcc.target/i386/pr82699-3.c create mode 100644 gcc/testsuite/gcc.target/i386/pr82699-4.c create mode 100644 gcc/testsuite/gcc.target/i386/pr82699-5.c create mode 100644 gcc/testsuite/gcc.target/i386/pr82699-6.c create mode 100644 gcc/testsuite/gcc.target/i386/pr82853-1.c create mode 100644 gcc/testsuite/gcc.target/i386/pr82853-2.c create mode 100644 gcc/testsuite/gcc.target/i386/pr86386.c create mode 100644 gcc/testsuite/gcc.target/i386/pr87065.c create mode 100644 gcc/testsuite/gcc.target/i386/pr87198.c create mode 100644 gcc/testsuite/gcc.target/i386/pr87290.c delete mode 100644 gcc/testsuite/gcc.target/i386/rop1.c create mode 100644 gcc/testsuite/gcc.target/i386/sse2-movs.c rename gcc/testsuite/{gcc.dg => gcc.target/i386}/strcmpopt_6.c (78%) create mode 100644 gcc/testsuite/gcc.target/m68k/tls-dimode.c create mode 100644 gcc/testsuite/gcc.target/msp430/pr86662.c create mode 100644 gcc/testsuite/gcc.target/nvptx/atomic_fetch-1.c create mode 100644 gcc/testsuite/gcc.target/nvptx/atomic_fetch-2.c create mode 100644 gcc/testsuite/gcc.target/nvptx/atomic_fetch-3.c create mode 100644 gcc/testsuite/gcc.target/powerpc/fold-vec-splat-char.c create mode 100644 gcc/testsuite/gcc.target/powerpc/fold-vec-splat-floatdouble.c create mode 100644 gcc/testsuite/gcc.target/powerpc/fold-vec-splat-int.c create mode 100644 gcc/testsuite/gcc.target/powerpc/fold-vec-splat-longlong.c create mode 100644 gcc/testsuite/gcc.target/powerpc/fold-vec-splat-pixel.c create mode 100644 gcc/testsuite/gcc.target/powerpc/fold-vec-splat-short.c create mode 100644 gcc/testsuite/gcc.target/powerpc/pr86731-fwrapv-longlong.c create mode 100644 gcc/testsuite/gcc.target/powerpc/pr86731-fwrapv.c create mode 100644 gcc/testsuite/gcc.target/powerpc/pr86731-longlong.c create mode 100644 gcc/testsuite/gcc.target/powerpc/pr86731-nogimplefold-longlong.c create mode 100644 gcc/testsuite/gcc.target/powerpc/pr86731-nogimplefold.c create mode 100644 gcc/testsuite/gcc.target/powerpc/pr86731.c create mode 100644 gcc/testsuite/gcc.target/powerpc/pr87033.c create mode 100644 gcc/testsuite/gcc.target/s390/TI-constants-lra.c create mode 100644 gcc/testsuite/gcc.target/s390/TI-constants-nolra.c create mode 100644 gcc/testsuite/gcc.target/s390/dfp_to_bfp_rounding.c delete mode 100644 gcc/testsuite/gcc.target/s390/hotpatch-8.c delete mode 100644 gcc/testsuite/gcc.target/s390/hotpatch-9.c delete mode 100644 gcc/testsuite/gcc.target/s390/mnop-mcount-m31-fpic.c delete mode 100644 gcc/testsuite/gcc.target/s390/mnop-mcount-m31.c create mode 100644 gcc/testsuite/gcc.target/s390/nomemloopunroll-1.c create mode 100644 gcc/testsuite/gcc.target/s390/pr80080-3.c create mode 100644 gcc/testsuite/gcc.target/s390/pr84332.c create mode 100644 gcc/testsuite/gfortran.dg/alloc_comp_basics_7.f90 create mode 100644 gcc/testsuite/gfortran.dg/allocatable_scalar_14.f90 create mode 100644 gcc/testsuite/gfortran.dg/allocate_with_mold_2.f90 create mode 100644 gcc/testsuite/gfortran.dg/allocate_with_source_25.f90 create mode 100644 gcc/testsuite/gfortran.dg/associate_39.f90 create mode 100644 gcc/testsuite/gfortran.dg/blas_gemm_routines.f create mode 100644 gcc/testsuite/gfortran.dg/class_assign_2.f90 create mode 100644 gcc/testsuite/gfortran.dg/class_assign_3.f90 create mode 100644 gcc/testsuite/gfortran.dg/class_result_7.f90 create mode 100644 gcc/testsuite/gfortran.dg/class_result_8.f90 create mode 100644 gcc/testsuite/gfortran.dg/class_result_9.f90 create mode 100644 gcc/testsuite/gfortran.dg/deferred_character_21.f90 create mode 100644 gcc/testsuite/gfortran.dg/deferred_character_22.f90 create mode 100644 gcc/testsuite/gfortran.dg/deferred_character_23.f90 create mode 100644 gcc/testsuite/gfortran.dg/elemental_function_2.f90 create mode 100644 gcc/testsuite/gfortran.dg/elemental_function_3.f90 create mode 100644 gcc/testsuite/gfortran.dg/finalize_33.f90 create mode 100644 gcc/testsuite/gfortran.dg/generic_34.f90 create mode 100644 gcc/testsuite/gfortran.dg/generic_35.f90 create mode 100644 gcc/testsuite/gfortran.dg/goacc/nested-parallelism.f90 create mode 100644 gcc/testsuite/gfortran.dg/implied_do_io_6.f90 create mode 100644 gcc/testsuite/gfortran.dg/intent_optimize_2.f90 create mode 100644 gcc/testsuite/gfortran.dg/intent_out_10.f90 create mode 100644 gcc/testsuite/gfortran.dg/intent_out_11.f90 create mode 100644 gcc/testsuite/gfortran.dg/intent_out_12.f90 create mode 100644 gcc/testsuite/gfortran.dg/interface_assignment_6.f90 create mode 100644 gcc/testsuite/gfortran.dg/iso_c_binding_only_2.f90 create mode 100644 gcc/testsuite/gfortran.dg/matmul_19.f90 create mode 100644 gcc/testsuite/gfortran.dg/matmul_blas_1.f create mode 100644 gcc/testsuite/gfortran.dg/matmul_bounds_13.f90 create mode 100644 gcc/testsuite/gfortran.dg/matmul_bounds_14.f create mode 100644 gcc/testsuite/gfortran.dg/matmul_bounds_15.f create mode 100644 gcc/testsuite/gfortran.dg/matmul_bounds_16.f rename gcc/testsuite/gfortran.dg/{max_fmax_aarch64.f90 => max_expr.f90} (74%) rename gcc/testsuite/gfortran.dg/{min_fmin_aarch64.f90 => min_expr.f90} (74%) create mode 100644 gcc/testsuite/gfortran.dg/modulo_check.f90 create mode 100644 gcc/testsuite/gfortran.dg/pointer_array_10.f90 create mode 100644 gcc/testsuite/gfortran.dg/pr86328.f90 create mode 100644 gcc/testsuite/gfortran.dg/pr86760.f90 copy gcc/testsuite/gfortran.dg/{pr85082.f90 => pr87117.f90} (88%) create mode 100644 gcc/testsuite/gfortran.dg/pr87217.f create mode 100644 gcc/testsuite/gfortran.dg/proc_ptr_comp_52.f90 create mode 100644 gcc/testsuite/gfortran.dg/select_type_43.f90 create mode 100644 gcc/testsuite/gfortran.dg/short_circuiting_2.f90 create mode 100644 gcc/testsuite/gfortran.dg/short_circuiting_3.f90 create mode 100644 gcc/testsuite/gfortran.dg/submodule_32.f08 create mode 100644 gcc/testsuite/gfortran.dg/transfer_class_3.f90 create mode 100644 gcc/testsuite/gfortran.dg/typebound_call_30.f90 create mode 100644 gcc/testsuite/gfortran.dg/use_rename_9.f90 create mode 100644 gcc/testsuite/gfortran.dg/vect/vect-8-epilogue.F90 copy gcc/testsuite/gnat.dg/{renaming12.adb => access5.adb} (52%) create mode 100644 gcc/testsuite/gnat.dg/access5.ads create mode 100644 gcc/testsuite/gnat.dg/dinst.adb create mode 100644 gcc/testsuite/gnat.dg/dinst_pkg.adb create mode 100644 gcc/testsuite/gnat.dg/dinst_pkg.ads create mode 100644 gcc/testsuite/gnat.dg/dynhash.adb create mode 100644 gcc/testsuite/gnat.dg/elab6.adb create mode 100644 gcc/testsuite/gnat.dg/elab6.ads create mode 100644 gcc/testsuite/gnat.dg/elab6_pkg.adb create mode 100644 gcc/testsuite/gnat.dg/elab6_pkg.ads create mode 100644 gcc/testsuite/gnat.dg/enum4.adb create mode 100644 gcc/testsuite/gnat.dg/expr_func5.adb copy gcc/testsuite/gnat.dg/{expr_func3.adb => expr_func6.adb} (55%) create mode 100644 gcc/testsuite/gnat.dg/expr_func6.ads copy gcc/testsuite/gnat.dg/{tagged1.adb => expr_func7.adb} (54%) create mode 100644 gcc/testsuite/gnat.dg/expr_func7.ads create mode 100644 gcc/testsuite/gnat.dg/linkedlist.adb create mode 100644 gcc/testsuite/gnat.dg/prot6.adb create mode 100644 gcc/testsuite/gnat.dg/prot6.ads create mode 100644 gcc/testsuite/gnat.dg/rep_clause7.adb create mode 100644 gcc/testsuite/gnat.dg/spark2.adb create mode 100644 gcc/testsuite/gnat.dg/spark2.ads create mode 100644 gcc/testsuite/gnat.dg/task1.adb create mode 100644 gcc/testsuite/gnat.dg/task1.ads create mode 100644 gcc/testsuite/gnat.dg/task1_pkg.adb create mode 100644 gcc/testsuite/gnat.dg/task1_pkg.ads create mode 100644 gcc/wide-int-range.cc create mode 100644 gcc/wide-int-range.h delete mode 100644 libcpp/include/cpp-id-data.h create mode 100644 libgcc/config/csky/crti.S copy libgcc/config/{fr30 => csky}/crtn.S (65%) create mode 100644 libgcc/config/csky/lib1funcs.S create mode 100644 libgcc/config/csky/linux-atomic.c create mode 100644 libgcc/config/csky/linux-unwind.h copy gcc/config/arm/t-phoenix => libgcc/config/csky/t-csky (59%) copy gcc/config/arm/t-vxworks => libgcc/config/csky/t-linux-csky (75%) create mode 100644 libgcc/config/darwin10-unwind-find-enc-func.c copy libgcc/config/nds32/isr-library/{restore_fpu_regs.inc => restore_usr_regs.inc} (73%) copy libgcc/config/nds32/isr-library/{adj_intr_lvl.inc => save_usr_regs.inc} (62%) copy libgcc/config/nds32/{t-nds32-newlib => t-nds32-glibc} (83%) copy libgcc/config/{sol2/crtp.c => vxcache.c} (71%) create mode 100644 libgfortran/io/async.c create mode 100644 libgfortran/io/async.h copy libgo/go/archive/tar/testdata/{pax-nul-xattrs.tar => file-and-dir.tar} (80%) delete mode 100644 libgo/go/bytes/bytes_amd64.go delete mode 100644 libgo/go/bytes/bytes_arm64.go delete mode 100644 libgo/go/bytes/bytes_generic.go delete mode 100644 libgo/go/bytes/bytes_s390x.go create mode 100644 libgo/go/cmd/go/internal/base/goflags.go create mode 100644 libgo/go/cmd/go/internal/cache/default_unix_test.go create mode 100644 libgo/go/cmd/go/internal/dirhash/hash.go create mode 100644 libgo/go/cmd/go/internal/dirhash/hash_test.go create mode 100644 libgo/go/cmd/go/internal/imports/build.go copy libgo/go/{go/build => cmd/go/internal/imports}/read.go (94%) copy libgo/go/{go/build => cmd/go/internal/imports}/read_test.go (93%) create mode 100644 libgo/go/cmd/go/internal/imports/scan.go create mode 100644 libgo/go/cmd/go/internal/imports/scan_test.go create mode 100644 libgo/go/cmd/go/internal/imports/tags.go create mode 100644 libgo/go/cmd/go/internal/imports/testdata/import1/x.go create mode 100644 libgo/go/cmd/go/internal/imports/testdata/import1/x1.go create mode 100644 libgo/go/cmd/go/internal/imports/testdata/import1/x_darwin.go create mode 100644 libgo/go/cmd/go/internal/imports/testdata/import1/x_windows.go create mode 100644 libgo/go/cmd/go/internal/load/test.go create mode 100644 libgo/go/cmd/go/internal/modcmd/download.go create mode 100644 libgo/go/cmd/go/internal/modcmd/edit.go create mode 100644 libgo/go/cmd/go/internal/modcmd/graph.go create mode 100644 libgo/go/cmd/go/internal/modcmd/init.go create mode 100644 libgo/go/cmd/go/internal/modcmd/mod.go create mode 100644 libgo/go/cmd/go/internal/modcmd/tidy.go create mode 100644 libgo/go/cmd/go/internal/modcmd/vendor.go create mode 100644 libgo/go/cmd/go/internal/modcmd/verify.go create mode 100644 libgo/go/cmd/go/internal/modcmd/why.go create mode 100644 libgo/go/cmd/go/internal/modconv/convert.go create mode 100644 libgo/go/cmd/go/internal/modconv/convert_test.go create mode 100644 libgo/go/cmd/go/internal/modconv/dep.go create mode 100644 libgo/go/cmd/go/internal/modconv/glide.go create mode 100644 libgo/go/cmd/go/internal/modconv/glock.go create mode 100644 libgo/go/cmd/go/internal/modconv/godeps.go create mode 100644 libgo/go/cmd/go/internal/modconv/modconv.go create mode 100644 libgo/go/cmd/go/internal/modconv/modconv_test.go create mode 100644 libgo/go/cmd/go/internal/modconv/testdata/cockroach.glock create mode 100644 libgo/go/cmd/go/internal/modconv/testdata/cockroach.out create mode 100644 libgo/go/cmd/go/internal/modconv/testdata/dockermachine.godeps create mode 100644 libgo/go/cmd/go/internal/modconv/testdata/dockermachine.out create mode 100644 libgo/go/cmd/go/internal/modconv/testdata/dockerman.glide create mode 100644 libgo/go/cmd/go/internal/modconv/testdata/dockerman.out create mode 100644 libgo/go/cmd/go/internal/modconv/testdata/govmomi.out create mode 100644 libgo/go/cmd/go/internal/modconv/testdata/govmomi.vmanifest create mode 100644 libgo/go/cmd/go/internal/modconv/testdata/juju.out create mode 100644 libgo/go/cmd/go/internal/modconv/testdata/juju.tsv create mode 100644 libgo/go/cmd/go/internal/modconv/testdata/moby.out create mode 100644 libgo/go/cmd/go/internal/modconv/testdata/moby.vconf create mode 100644 libgo/go/cmd/go/internal/modconv/testdata/panicparse.out create mode 100644 libgo/go/cmd/go/internal/modconv/testdata/panicparse.vyml create mode 100644 libgo/go/cmd/go/internal/modconv/testdata/prometheus.out create mode 100644 libgo/go/cmd/go/internal/modconv/testdata/prometheus.vjson create mode 100644 libgo/go/cmd/go/internal/modconv/testdata/upspin.dep create mode 100644 libgo/go/cmd/go/internal/modconv/testdata/upspin.out create mode 100644 libgo/go/cmd/go/internal/modconv/tsv.go create mode 100644 libgo/go/cmd/go/internal/modconv/vconf.go create mode 100644 libgo/go/cmd/go/internal/modconv/vjson.go create mode 100644 libgo/go/cmd/go/internal/modconv/vmanifest.go create mode 100644 libgo/go/cmd/go/internal/modconv/vyml.go create mode 100644 libgo/go/cmd/go/internal/modfetch/cache.go create mode 100644 libgo/go/cmd/go/internal/modfetch/cache_test.go create mode 100644 libgo/go/cmd/go/internal/modfetch/codehost/codehost.go create mode 100644 libgo/go/cmd/go/internal/modfetch/codehost/git.go create mode 100644 libgo/go/cmd/go/internal/modfetch/codehost/git_test.go create mode 100644 libgo/go/cmd/go/internal/modfetch/codehost/shell.go create mode 100644 libgo/go/cmd/go/internal/modfetch/codehost/vcs.go create mode 100644 libgo/go/cmd/go/internal/modfetch/coderepo.go create mode 100644 libgo/go/cmd/go/internal/modfetch/coderepo_test.go create mode 100644 libgo/go/cmd/go/internal/modfetch/fetch.go create mode 100644 libgo/go/cmd/go/internal/modfetch/noweb.go create mode 100644 libgo/go/cmd/go/internal/modfetch/proxy.go create mode 100644 libgo/go/cmd/go/internal/modfetch/pseudo.go create mode 100644 libgo/go/cmd/go/internal/modfetch/pseudo_test.go create mode 100644 libgo/go/cmd/go/internal/modfetch/repo.go create mode 100644 libgo/go/cmd/go/internal/modfetch/unzip.go create mode 100644 libgo/go/cmd/go/internal/modfetch/web.go create mode 100644 libgo/go/cmd/go/internal/modfile/gopkgin.go create mode 100644 libgo/go/cmd/go/internal/modfile/print.go create mode 100644 libgo/go/cmd/go/internal/modfile/read.go create mode 100644 libgo/go/cmd/go/internal/modfile/read_test.go create mode 100644 libgo/go/cmd/go/internal/modfile/rule.go create mode 100644 libgo/go/cmd/go/internal/modfile/rule_test.go create mode 100644 libgo/go/cmd/go/internal/modfile/testdata/block.golden create mode 100644 libgo/go/cmd/go/internal/modfile/testdata/block.in create mode 100644 libgo/go/cmd/go/internal/modfile/testdata/comment.golden create mode 100644 libgo/go/cmd/go/internal/modfile/testdata/comment.in copy gcc/testsuite/g++.dg/cpp1y/testinc/phoobhar.h => libgo/go/cmd/go/internal/mod [...] copy gcc/testsuite/g++.dg/cpp1y/testinc/phoobhar.h => libgo/go/cmd/go/internal/mod [...] create mode 100644 libgo/go/cmd/go/internal/modfile/testdata/gopkg.in.golden create mode 100644 libgo/go/cmd/go/internal/modfile/testdata/module.golden create mode 100644 libgo/go/cmd/go/internal/modfile/testdata/module.in create mode 100644 libgo/go/cmd/go/internal/modfile/testdata/replace.golden create mode 100644 libgo/go/cmd/go/internal/modfile/testdata/replace.in create mode 100644 libgo/go/cmd/go/internal/modfile/testdata/replace2.golden create mode 100644 libgo/go/cmd/go/internal/modfile/testdata/replace2.in create mode 100644 libgo/go/cmd/go/internal/modfile/testdata/rule1.golden create mode 100644 libgo/go/cmd/go/internal/modget/get.go create mode 100644 libgo/go/cmd/go/internal/modinfo/info.go create mode 100644 libgo/go/cmd/go/internal/modload/build.go create mode 100644 libgo/go/cmd/go/internal/modload/help.go create mode 100644 libgo/go/cmd/go/internal/modload/import.go create mode 100644 libgo/go/cmd/go/internal/modload/import_test.go create mode 100644 libgo/go/cmd/go/internal/modload/init.go create mode 100644 libgo/go/cmd/go/internal/modload/list.go create mode 100644 libgo/go/cmd/go/internal/modload/load.go create mode 100644 libgo/go/cmd/go/internal/modload/query.go create mode 100644 libgo/go/cmd/go/internal/modload/query_test.go create mode 100644 libgo/go/cmd/go/internal/modload/search.go create mode 100644 libgo/go/cmd/go/internal/module/module.go create mode 100644 libgo/go/cmd/go/internal/module/module_test.go create mode 100644 libgo/go/cmd/go/internal/mvs/mvs.go create mode 100644 libgo/go/cmd/go/internal/mvs/mvs_test.go create mode 100644 libgo/go/cmd/go/internal/par/work.go create mode 100644 libgo/go/cmd/go/internal/par/work_test.go copy libgo/go/cmd/go/internal/{load => search}/search.go (56%) rename libgo/go/cmd/go/internal/{load/match_test.go => search/search_test.go} (94%) create mode 100644 libgo/go/cmd/go/internal/semver/semver.go create mode 100644 libgo/go/cmd/go/internal/semver/semver_test.go create mode 100644 libgo/go/cmd/go/internal/txtar/archive.go create mode 100644 libgo/go/cmd/go/internal/txtar/archive_test.go create mode 100644 libgo/go/cmd/go/internal/web2/web.go create mode 100644 libgo/go/cmd/go/internal/web2/web_test.go create mode 100644 libgo/go/cmd/go/internal/webtest/test.go create mode 100644 libgo/go/cmd/go/proxy_test.go create mode 100644 libgo/go/cmd/go/script_test.go create mode 100644 libgo/go/cmd/go/testdata/addmod.go create mode 100644 libgo/go/cmd/go/testdata/badmod/go.mod create mode 100644 libgo/go/cmd/go/testdata/badmod/x.go create mode 100644 libgo/go/cmd/go/testdata/importcycle/src/selfimport/selfimport.go create mode 100644 libgo/go/cmd/go/testdata/mod/README create mode 100644 libgo/go/cmd/go/testdata/mod/example.com_join_subpkg_v1.0.0.txt create mode 100644 libgo/go/cmd/go/testdata/mod/example.com_join_subpkg_v1.1.0.txt create mode 100644 libgo/go/cmd/go/testdata/mod/example.com_join_v1.0.0.txt create mode 100644 libgo/go/cmd/go/testdata/mod/example.com_join_v1.1.0.txt create mode 100644 libgo/go/cmd/go/testdata/mod/example.com_split_subpkg_v1.1.0.txt create mode 100644 libgo/go/cmd/go/testdata/mod/example.com_split_v1.0.0.txt create mode 100644 libgo/go/cmd/go/testdata/mod/example.com_split_v1.1.0.txt create mode 100644 libgo/go/cmd/go/testdata/mod/example.com_v1.0.0.txt create mode 100644 libgo/go/cmd/go/testdata/mod/golang.org_notx_useinternal_v0.1.0.txt create mode 100644 libgo/go/cmd/go/testdata/mod/golang.org_x_internal_v0.1.0.txt create mode 100644 libgo/go/cmd/go/testdata/mod/golang.org_x_text_v0.0.0-201709150 [...] create mode 100644 libgo/go/cmd/go/testdata/mod/golang.org_x_text_v0.3.0.txt create mode 100644 libgo/go/cmd/go/testdata/mod/golang.org_x_useinternal_v0.1.0.txt create mode 100644 libgo/go/cmd/go/testdata/mod/gopkg.in_dummy.v2-unstable_v2.0.0.txt create mode 100644 libgo/go/cmd/go/testdata/mod/research.swtch.com_vgo-tour_v1.0.0.txt create mode 100644 libgo/go/cmd/go/testdata/mod/rsc.io_!c!g!o_v1.0.0.txt create mode 100644 libgo/go/cmd/go/testdata/mod/rsc.io_!q!u!o!t!e_v1.5.2.txt create mode 100644 libgo/go/cmd/go/testdata/mod/rsc.io_!q!u!o!t!e_v1.5.3-!p!r!e.txt create mode 100644 libgo/go/cmd/go/testdata/mod/rsc.io_badfile1_v1.0.0.txt create mode 100644 libgo/go/cmd/go/testdata/mod/rsc.io_badfile2_v1.0.0.txt create mode 100644 libgo/go/cmd/go/testdata/mod/rsc.io_badfile3_v1.0.0.txt create mode 100644 libgo/go/cmd/go/testdata/mod/rsc.io_badfile4_v1.0.0.txt create mode 100644 libgo/go/cmd/go/testdata/mod/rsc.io_badfile5_v1.0.0.txt create mode 100644 libgo/go/cmd/go/testdata/mod/rsc.io_badmod_v1.0.0.txt create mode 100644 libgo/go/cmd/go/testdata/mod/rsc.io_breaker_v1.0.0.txt create mode 100644 libgo/go/cmd/go/testdata/mod/rsc.io_breaker_v2.0.0+incompatible.txt create mode 100644 libgo/go/cmd/go/testdata/mod/rsc.io_breaker_v2.0.0.txt create mode 100644 libgo/go/cmd/go/testdata/mod/rsc.io_fortune_v1.0.0.txt create mode 100644 libgo/go/cmd/go/testdata/mod/rsc.io_fortune_v2_v2.0.0.txt create mode 100644 libgo/go/cmd/go/testdata/mod/rsc.io_quote_v0.0.0-20180214005133 [...] create mode 100644 libgo/go/cmd/go/testdata/mod/rsc.io_quote_v0.0.0-20180214005840 [...] create mode 100644 libgo/go/cmd/go/testdata/mod/rsc.io_quote_v0.0.0-20180628003336 [...] create mode 100644 libgo/go/cmd/go/testdata/mod/rsc.io_quote_v0.0.0-20180709153244 [...] create mode 100644 libgo/go/cmd/go/testdata/mod/rsc.io_quote_v0.0.0-20180709160352 [...] create mode 100644 libgo/go/cmd/go/testdata/mod/rsc.io_quote_v0.0.0-20180709162749 [...] create mode 100644 libgo/go/cmd/go/testdata/mod/rsc.io_quote_v0.0.0-20180709162816 [...] create mode 100644 libgo/go/cmd/go/testdata/mod/rsc.io_quote_v0.0.0-20180709162918 [...] create mode 100644 libgo/go/cmd/go/testdata/mod/rsc.io_quote_v0.0.0-20180710144737 [...] create mode 100644 libgo/go/cmd/go/testdata/mod/rsc.io_quote_v1.0.0.txt create mode 100644 libgo/go/cmd/go/testdata/mod/rsc.io_quote_v1.1.0.txt create mode 100644 libgo/go/cmd/go/testdata/mod/rsc.io_quote_v1.2.0.txt create mode 100644 libgo/go/cmd/go/testdata/mod/rsc.io_quote_v1.2.1.txt create mode 100644 libgo/go/cmd/go/testdata/mod/rsc.io_quote_v1.3.0.txt create mode 100644 libgo/go/cmd/go/testdata/mod/rsc.io_quote_v1.4.0.txt create mode 100644 libgo/go/cmd/go/testdata/mod/rsc.io_quote_v1.5.0.txt create mode 100644 libgo/go/cmd/go/testdata/mod/rsc.io_quote_v1.5.1.txt create mode 100644 libgo/go/cmd/go/testdata/mod/rsc.io_quote_v1.5.2.txt create mode 100644 libgo/go/cmd/go/testdata/mod/rsc.io_quote_v1.5.3-pre1.txt create mode 100644 libgo/go/cmd/go/testdata/mod/rsc.io_quote_v2.0.0.txt create mode 100644 libgo/go/cmd/go/testdata/mod/rsc.io_quote_v2_v2.0.1.txt create mode 100644 libgo/go/cmd/go/testdata/mod/rsc.io_quote_v3_v3.0.0.txt create mode 100644 libgo/go/cmd/go/testdata/mod/rsc.io_sampler_v1.0.0.txt create mode 100644 libgo/go/cmd/go/testdata/mod/rsc.io_sampler_v1.2.0.txt create mode 100644 libgo/go/cmd/go/testdata/mod/rsc.io_sampler_v1.2.1.txt create mode 100644 libgo/go/cmd/go/testdata/mod/rsc.io_sampler_v1.3.0.txt create mode 100644 libgo/go/cmd/go/testdata/mod/rsc.io_sampler_v1.3.1.txt create mode 100644 libgo/go/cmd/go/testdata/mod/rsc.io_sampler_v1.99.99.txt create mode 100644 libgo/go/cmd/go/testdata/mod/rsc.io_testonly_v1.0.0.txt create mode 100644 libgo/go/cmd/go/testdata/savedir.go create mode 100644 libgo/go/cmd/go/testdata/script/README create mode 100644 libgo/go/cmd/go/testdata/script/binary_only.txt create mode 100644 libgo/go/cmd/go/testdata/script/build_GOTMPDIR.txt create mode 100644 libgo/go/cmd/go/testdata/script/build_cache_compile.txt create mode 100644 libgo/go/cmd/go/testdata/script/build_cache_link.txt create mode 100644 libgo/go/cmd/go/testdata/script/build_cache_output.txt create mode 100644 libgo/go/cmd/go/testdata/script/cover_atomic_pkgall.txt create mode 100644 libgo/go/cmd/go/testdata/script/cover_pkgall_runtime.txt create mode 100644 libgo/go/cmd/go/testdata/script/cpu_profile_twice.txt create mode 100644 libgo/go/cmd/go/testdata/script/fileline.txt create mode 100644 libgo/go/cmd/go/testdata/script/get_with_git_trace.txt create mode 100644 libgo/go/cmd/go/testdata/script/goflags.txt create mode 100644 libgo/go/cmd/go/testdata/script/help.txt create mode 100644 libgo/go/cmd/go/testdata/script/install_cleans_build.txt create mode 100644 libgo/go/cmd/go/testdata/script/install_cross_gobin.txt create mode 100644 libgo/go/cmd/go/testdata/script/install_rebuild_gopath.txt create mode 100644 libgo/go/cmd/go/testdata/script/install_rebuild_removed.txt create mode 100644 libgo/go/cmd/go/testdata/script/linkname.txt create mode 100644 libgo/go/cmd/go/testdata/script/list_bad_import.txt create mode 100644 libgo/go/cmd/go/testdata/script/list_compiled_imports.txt create mode 100644 libgo/go/cmd/go/testdata/script/list_find.txt create mode 100644 libgo/go/cmd/go/testdata/script/list_std.txt create mode 100644 libgo/go/cmd/go/testdata/script/list_tags.txt create mode 100644 libgo/go/cmd/go/testdata/script/list_test_e.txt create mode 100644 libgo/go/cmd/go/testdata/script/list_test_imports.txt create mode 100644 libgo/go/cmd/go/testdata/script/mod_bad_domain.txt create mode 100644 libgo/go/cmd/go/testdata/script/mod_bad_filenames.txt create mode 100644 libgo/go/cmd/go/testdata/script/mod_build_tags.txt create mode 100644 libgo/go/cmd/go/testdata/script/mod_case.txt create mode 100644 libgo/go/cmd/go/testdata/script/mod_case_cgo.txt create mode 100644 libgo/go/cmd/go/testdata/script/mod_convert_dep.txt create mode 100644 libgo/go/cmd/go/testdata/script/mod_convert_git.txt create mode 100644 libgo/go/cmd/go/testdata/script/mod_convert_glide.txt create mode 100644 libgo/go/cmd/go/testdata/script/mod_convert_glockfile.txt create mode 100644 libgo/go/cmd/go/testdata/script/mod_convert_godeps.txt create mode 100644 libgo/go/cmd/go/testdata/script/mod_convert_tsv.txt create mode 100644 libgo/go/cmd/go/testdata/script/mod_convert_vendor_conf.txt create mode 100644 libgo/go/cmd/go/testdata/script/mod_convert_vendor_json.txt create mode 100644 libgo/go/cmd/go/testdata/script/mod_convert_vendor_manifest.txt create mode 100644 libgo/go/cmd/go/testdata/script/mod_convert_vendor_yml.txt create mode 100644 libgo/go/cmd/go/testdata/script/mod_doc.txt create mode 100644 libgo/go/cmd/go/testdata/script/mod_domain_root.txt create mode 100644 libgo/go/cmd/go/testdata/script/mod_download.txt create mode 100644 libgo/go/cmd/go/testdata/script/mod_edit.txt create mode 100644 libgo/go/cmd/go/testdata/script/mod_enabled.txt create mode 100644 libgo/go/cmd/go/testdata/script/mod_file_proxy.txt create mode 100644 libgo/go/cmd/go/testdata/script/mod_find.txt create mode 100644 libgo/go/cmd/go/testdata/script/mod_fs_patterns.txt create mode 100644 libgo/go/cmd/go/testdata/script/mod_get_commit.txt create mode 100644 libgo/go/cmd/go/testdata/script/mod_get_downgrade.txt create mode 100644 libgo/go/cmd/go/testdata/script/mod_get_incompatible.txt create mode 100644 libgo/go/cmd/go/testdata/script/mod_get_indirect.txt create mode 100644 libgo/go/cmd/go/testdata/script/mod_get_local.txt create mode 100644 libgo/go/cmd/go/testdata/script/mod_get_moved.txt create mode 100644 libgo/go/cmd/go/testdata/script/mod_get_none.txt create mode 100644 libgo/go/cmd/go/testdata/script/mod_get_pseudo.txt create mode 100644 libgo/go/cmd/go/testdata/script/mod_get_upgrade.txt create mode 100644 libgo/go/cmd/go/testdata/script/mod_get_warning.txt create mode 100644 libgo/go/cmd/go/testdata/script/mod_getmode_vendor.txt create mode 100644 libgo/go/cmd/go/testdata/script/mod_go_version.txt create mode 100644 libgo/go/cmd/go/testdata/script/mod_gobuild_import.txt create mode 100644 libgo/go/cmd/go/testdata/script/mod_gofmt_invalid.txt create mode 100644 libgo/go/cmd/go/testdata/script/mod_gopkg_unstable.txt create mode 100644 libgo/go/cmd/go/testdata/script/mod_graph.txt create mode 100644 libgo/go/cmd/go/testdata/script/mod_import.txt create mode 100644 libgo/go/cmd/go/testdata/script/mod_import_mod.txt create mode 100644 libgo/go/cmd/go/testdata/script/mod_init_dep.txt create mode 100644 libgo/go/cmd/go/testdata/script/mod_install_versioned.txt create mode 100644 libgo/go/cmd/go/testdata/script/mod_internal.txt create mode 100644 libgo/go/cmd/go/testdata/script/mod_list.txt create mode 100644 libgo/go/cmd/go/testdata/script/mod_list_bad_import.txt create mode 100644 libgo/go/cmd/go/testdata/script/mod_list_dir.txt create mode 100644 libgo/go/cmd/go/testdata/script/mod_list_upgrade.txt create mode 100644 libgo/go/cmd/go/testdata/script/mod_load_badmod.txt create mode 100644 libgo/go/cmd/go/testdata/script/mod_local_replace.txt create mode 100644 libgo/go/cmd/go/testdata/script/mod_multirepo.txt create mode 100644 libgo/go/cmd/go/testdata/script/mod_nomod.txt create mode 100644 libgo/go/cmd/go/testdata/script/mod_patterns.txt create mode 100644 libgo/go/cmd/go/testdata/script/mod_query.txt create mode 100644 libgo/go/cmd/go/testdata/script/mod_query_exclude.txt create mode 100644 libgo/go/cmd/go/testdata/script/mod_readonly.txt create mode 100644 libgo/go/cmd/go/testdata/script/mod_replace.txt create mode 100644 libgo/go/cmd/go/testdata/script/mod_require_exclude.txt create mode 100644 libgo/go/cmd/go/testdata/script/mod_test.txt create mode 100644 libgo/go/cmd/go/testdata/script/mod_tidy.txt create mode 100644 libgo/go/cmd/go/testdata/script/mod_tidy_quote.txt create mode 100644 libgo/go/cmd/go/testdata/script/mod_tidy_sum.txt create mode 100644 libgo/go/cmd/go/testdata/script/mod_upgrade_patch.txt create mode 100644 libgo/go/cmd/go/testdata/script/mod_vendor.txt create mode 100644 libgo/go/cmd/go/testdata/script/mod_vendor_build.txt create mode 100644 libgo/go/cmd/go/testdata/script/mod_vendor_nodeps.txt create mode 100644 libgo/go/cmd/go/testdata/script/mod_verify.txt create mode 100644 libgo/go/cmd/go/testdata/script/mod_versions.txt create mode 100644 libgo/go/cmd/go/testdata/script/mod_why.txt create mode 100644 libgo/go/cmd/go/testdata/script/pattern_syntax_error.txt create mode 100644 libgo/go/cmd/go/testdata/script/run_hello.txt create mode 100644 libgo/go/cmd/go/testdata/script/test_badtest.txt create mode 100644 libgo/go/cmd/go/testdata/script/test_compile_binary.txt create mode 100644 libgo/go/cmd/go/testdata/script/vendor_complex.txt delete mode 100644 libgo/go/cmd/go/testdata/src/badtest/badexec/x_test.go delete mode 100644 libgo/go/cmd/go/testdata/src/badtest/badsyntax/x.go delete mode 100644 libgo/go/cmd/go/testdata/src/badtest/badsyntax/x_test.go delete mode 100644 libgo/go/cmd/go/testdata/src/badtest/badvar/x.go delete mode 100644 libgo/go/cmd/go/testdata/src/badtest/badvar/x_test.go delete mode 100644 libgo/go/cmd/go/testdata/src/complex/main.go delete mode 100644 libgo/go/cmd/go/testdata/src/complex/nest/sub/test12/p.go delete mode 100644 libgo/go/cmd/go/testdata/src/complex/nest/sub/test23/p.go delete mode 100644 libgo/go/cmd/go/testdata/src/complex/nest/sub/vendor/v2/v2.go delete mode 100644 libgo/go/cmd/go/testdata/src/complex/nest/vendor/v1/v1.go delete mode 100644 libgo/go/cmd/go/testdata/src/complex/nest/vendor/v2/v2.go delete mode 100644 libgo/go/cmd/go/testdata/src/complex/nest/vendor/v3/v3.go delete mode 100644 libgo/go/cmd/go/testdata/src/complex/vendor/v/v.go delete mode 100644 libgo/go/cmd/go/testdata/src/complex/w/w.go copy libgo/go/cmd/go/testdata/src/{go-cmd-test/helloworld.go => hello/hello.go} (54%) create mode 100644 libgo/go/cmd/go/testdata/src/testnorun/p.go create mode 100644 libgo/go/cmd/go/testdata/testcover/pkg1/a.go create mode 100644 libgo/go/cmd/go/testdata/testcover/pkg2/a.go create mode 100644 libgo/go/cmd/go/testdata/testcover/pkg2/a_test.go create mode 100644 libgo/go/cmd/go/testdata/testcover/pkg3/a.go copy libgo/go/cmd/go/testdata/{src/vetfail/p2/p2_test.go => testcover/pkg3/a_test. [...] create mode 100644 libgo/go/cmd/go/testdata/testonly2/t.go create mode 100644 libgo/go/cmd/go/testdata/vendormod.txt create mode 100644 libgo/go/cmd/internal/test2json/testdata/bench.json create mode 100644 libgo/go/cmd/internal/test2json/testdata/bench.test create mode 100644 libgo/go/cmd/internal/test2json/testdata/benchfail.json create mode 100644 libgo/go/cmd/internal/test2json/testdata/benchfail.test create mode 100644 libgo/go/cmd/internal/test2json/testdata/benchshort.json create mode 100644 libgo/go/cmd/internal/test2json/testdata/benchshort.test create mode 100644 libgo/go/cmd/internal/test2json/testdata/issue23036.json create mode 100644 libgo/go/cmd/internal/test2json/testdata/issue23036.test create mode 100644 libgo/go/cmd/internal/test2json/testdata/issue23920.json create mode 100644 libgo/go/cmd/internal/test2json/testdata/issue23920.test create mode 100644 libgo/go/cmd/vet/all/whitelist/wasm.txt rename libgo/go/crypto/aes/{cipher_amd64.go => cipher_asm.go} (75%) create mode 100644 libgo/go/crypto/ecdsa/example_test.go create mode 100644 libgo/go/crypto/elliptic/fuzz_test.go rename libgo/go/crypto/elliptic/{p256_amd64.go => p256_asm.go} (82%) delete mode 100644 libgo/go/crypto/internal/cipherhw/cipherhw_amd64.go delete mode 100644 libgo/go/crypto/internal/cipherhw/cipherhw_s390x.go delete mode 100644 libgo/go/crypto/internal/cipherhw/doc.go delete mode 100644 libgo/go/crypto/internal/cipherhw/generic.go create mode 100644 libgo/go/crypto/internal/randutil/randutil.go create mode 100644 libgo/go/crypto/internal/subtle/aliasing.go create mode 100644 libgo/go/crypto/internal/subtle/aliasing_appengine.go create mode 100644 libgo/go/crypto/internal/subtle/aliasing_test.go create mode 100644 libgo/go/crypto/rand/rand_js.go create mode 100644 libgo/go/crypto/tls/auth.go create mode 100644 libgo/go/crypto/tls/auth_test.go copy libgo/go/crypto/tls/testdata/{Client-TLSv10-ECDHE-RSA-AES => Client-TLSv10-Ex [...] copy libgo/go/crypto/tls/testdata/{Client-TLSv12-RenegotiationRejected => Client-T [...] create mode 100644 libgo/go/crypto/tls/testdata/Server-TLSv10-ExportKeyingMaterial copy libgo/go/crypto/tls/testdata/{Server-TLSv12-ALPN-NoMatch => Server-TLSv12-Exp [...] create mode 100644 libgo/go/crypto/tls/testdata/example-cert.pem create mode 100644 libgo/go/crypto/tls/testdata/example-key.pem copy libgo/go/crypto/x509/{root_nacl.go => root_js.go} (73%) delete mode 100644 libgo/go/crypto/x509/sha2_windows_test.go create mode 100644 libgo/go/debug/dwarf/attr_string.go create mode 100644 libgo/go/debug/dwarf/tag_string.go create mode 100644 libgo/go/debug/elf/testdata/go-relocation-test-gcc720-riscv64.obj create mode 100644 libgo/go/flag/example_value_test.go create mode 100644 libgo/go/go/build/testdata/doc/a_test.go create mode 100644 libgo/go/go/build/testdata/doc/b_test.go create mode 100644 libgo/go/go/build/testdata/doc/c_test.go create mode 100644 libgo/go/go/build/testdata/doc/d_test.go create mode 100644 libgo/go/go/build/testdata/doc/e.go create mode 100644 libgo/go/go/build/testdata/doc/f.go create mode 100644 libgo/go/go/constant/example_test.go create mode 100644 libgo/go/go/doc/testdata/g.0.golden create mode 100644 libgo/go/go/doc/testdata/g.1.golden create mode 100644 libgo/go/go/doc/testdata/g.2.golden create mode 100644 libgo/go/go/doc/testdata/g.go create mode 100644 libgo/go/go/doc/testdata/issue12839.0.golden create mode 100644 libgo/go/go/doc/testdata/issue12839.1.golden create mode 100644 libgo/go/go/doc/testdata/issue12839.2.golden create mode 100644 libgo/go/go/doc/testdata/issue12839.go rename libgo/go/go/doc/testdata/{issue18063.1.golden => issue22856.0.golden} (73%) rename libgo/go/go/doc/testdata/{issue18063.0.golden => issue22856.1.golden} (73%) rename libgo/go/go/doc/testdata/{issue18063.2.golden => issue22856.2.golden} (73%) rename libgo/go/go/doc/testdata/{issue18063.go => issue22856.go} (74%) create mode 100644 libgo/go/go/format/example_test.go create mode 100644 libgo/go/go/internal/gccgoimporter/ar.go create mode 100644 libgo/go/go/internal/gcimporter/iimport.go copy libgo/{misc/cgo/testplugin/src/issue24351/plugin.go => go/go/internal/gcimpor [...] copy libgo/go/go/internal/{srcimporter/testdata/issue23092/issue23092.go => gcimpo [...] create mode 100644 libgo/go/go/printer/testdata/alignment.golden create mode 100644 libgo/go/go/printer/testdata/alignment.input create mode 100644 libgo/go/go/printer/testdata/complit.input create mode 100644 libgo/go/go/printer/testdata/complit.x create mode 100644 libgo/go/go/token/example_test.go create mode 100644 libgo/go/go/types/interfaces.go delete mode 100644 libgo/go/go/types/ordering.go create mode 100644 libgo/go/golang_org/x/crypto/internal/chacha20/chacha_generic.go create mode 100644 libgo/go/golang_org/x/crypto/internal/chacha20/chacha_noasm.go create mode 100644 libgo/go/golang_org/x/crypto/internal/chacha20/chacha_s390x.go create mode 100644 libgo/go/golang_org/x/crypto/internal/chacha20/chacha_test.go create mode 100644 libgo/go/golang_org/x/crypto/internal/chacha20/vectors_test.go create mode 100644 libgo/go/golang_org/x/crypto/internal/chacha20/xor.go create mode 100644 libgo/go/golang_org/x/crypto/poly1305/sum_noasm.go create mode 100644 libgo/go/golang_org/x/crypto/poly1305/sum_s390x.go create mode 100644 libgo/go/golang_org/x/crypto/poly1305/vectors_test.go create mode 100644 libgo/go/golang_org/x/net/dns/dnsmessage/example_test.go create mode 100644 libgo/go/golang_org/x/net/dns/dnsmessage/message.go create mode 100644 libgo/go/golang_org/x/net/dns/dnsmessage/message_test.go create mode 100644 libgo/go/golang_org/x/net/http/httpguts/guts.go copy libgo/go/golang_org/x/net/{lex/httplex => http/httpguts}/httplex.go (97%) copy libgo/go/golang_org/x/net/{lex/httplex => http/httpguts}/httplex_test.go (99%) copy libgo/{misc/cgo/testshared/src/division/division.go => go/golang_org/x/net/ht [...] create mode 100644 libgo/go/golang_org/x/net/http/httpproxy/proxy.go create mode 100644 libgo/go/golang_org/x/net/http/httpproxy/proxy_test.go create mode 100644 libgo/go/html/template/attr_string.go create mode 100644 libgo/go/html/template/delim_string.go create mode 100644 libgo/go/html/template/element_string.go create mode 100644 libgo/go/html/template/jsctx_string.go create mode 100644 libgo/go/html/template/state_string.go create mode 100644 libgo/go/html/template/urlpart_string.go create mode 100644 libgo/go/internal/bytealg/bytealg.c create mode 100644 libgo/go/internal/bytealg/bytealg.go create mode 100644 libgo/go/internal/bytealg/compare_generic.go copy libgo/{misc/cgo/testplugin/src/issue24351/plugin.go => go/internal/bytealg/co [...] create mode 100644 libgo/go/internal/bytealg/count_generic.go create mode 100644 libgo/go/internal/bytealg/count_native.go create mode 100644 libgo/go/internal/bytealg/equal_native.go create mode 100644 libgo/go/internal/bytealg/gccgo.go create mode 100644 libgo/go/internal/bytealg/index_amd64.go create mode 100644 libgo/go/internal/bytealg/index_arm64.go create mode 100644 libgo/go/internal/bytealg/index_generic.go create mode 100644 libgo/go/internal/bytealg/index_native.go create mode 100644 libgo/go/internal/bytealg/index_s390x.go create mode 100644 libgo/go/internal/bytealg/indexbyte_generic.go create mode 100644 libgo/go/internal/bytealg/indexbyte_native.go copy libgo/go/{go/internal/srcimporter/testdata/issue23092/issue23092.go => intern [...] 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 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 copy libgo/go/{go/internal/srcimporter/testdata/issue23092/issue23092.go => intern [...] create mode 100644 libgo/go/internal/cpu/cpu_x86_test.go copy libgo/go/{go/internal/srcimporter/testdata/issue23092/issue23092.go => intern [...] copy libgo/go/{go/build => internal/goroot}/gc.go (87%) create mode 100644 libgo/go/internal/goroot/gccgo.go rename libgo/go/internal/poll/{fd_poll_nacl.go => fd_poll_nacljs.go} (94%) create mode 100644 libgo/go/internal/poll/splice_linux.go create mode 100644 libgo/go/internal/syscall/unix/nonblocking.go copy libgo/{misc/cgo/testplugin/src/issue24351/plugin.go => go/internal/syscall/un [...] copy libgo/go/{go/internal/srcimporter/testdata/issue23092/issue23092.go => intern [...] create mode 100644 libgo/go/internal/syscall/windows/symlink_windows.go copy libgo/go/{crypto/sha256/sha256block_amd64.go => math/big/arith_amd64.go} (60%) copy libgo/go/{go/internal/srcimporter/testdata/issue23092/issue23092.go => math/b [...] delete mode 100644 libgo/go/math/floor_asm.go delete mode 100644 libgo/go/net/dnsmsg.go delete mode 100644 libgo/go/net/dnsmsg_test.go copy libgo/go/{go/internal/srcimporter/testdata/issue23092/issue23092.go => net/er [...] copy libgo/go/{go/internal/srcimporter/testdata/issue23092/issue23092.go => net/er [...] create mode 100644 libgo/go/net/error_unix.go create mode 100644 libgo/go/net/error_windows.go create mode 100644 libgo/go/net/http/roundtrip.go create mode 100644 libgo/go/net/http/roundtrip_js.go create mode 100644 libgo/go/net/http/socks_bundle.go delete mode 100644 libgo/go/net/interface_windows_test.go rename libgo/go/net/{lookup_nacl.go => lookup_fake.go} (89%) create mode 100644 libgo/go/net/net_fake.go create mode 100644 libgo/go/net/rawconn_stub_test.go create mode 100644 libgo/go/net/rawconn_test.go delete mode 100644 libgo/go/net/sendfile_solaris.go rename libgo/go/net/{sendfile_bsd.go => sendfile_unix_alt.go} (84%) create mode 100644 libgo/go/net/sockaddr_posix.go create mode 100644 libgo/go/net/splice_linux.go copy libgo/{misc/cgo/testplugin/src/issue24351/plugin.go => go/net/splice_stub.go} (57%) create mode 100644 libgo/go/net/splice_test.go create mode 100644 libgo/go/os/exec/lp_js.go create mode 100644 libgo/go/os/fifo_test.go rename libgo/go/os/{pipe_freebsd.go => pipe2_bsd.go} (94%) rename libgo/go/os/{stat_nacl.go => stat_nacljs.go} (98%) delete mode 100644 libgo/go/os/sys_darwin.go rename libgo/go/os/{sys_freebsd.go => sys_js.go} (57%) create mode 100644 libgo/go/path/filepath/example_unix_walk_test.go create mode 100644 libgo/go/regexp/syntax/op_string.go copy libgo/go/runtime/{vdso_none.go => auxv_none.go} (76%) create mode 100644 libgo/go/runtime/debug_test.go create mode 100644 libgo/go/runtime/export_debug_test.go delete mode 100644 libgo/go/runtime/hashmap_fast.go create mode 100644 libgo/go/runtime/lock_js.go rename libgo/go/runtime/{hashmap.go => map.go} (93%) rename libgo/go/runtime/{mapspeed_test.go => map_benchmark_test.go} (90%) create mode 100644 libgo/go/runtime/map_fast32.go create mode 100644 libgo/go/runtime/map_fast64.go create mode 100644 libgo/go/runtime/map_faststr.go rename libgo/go/runtime/{netpoll_nacl.go => netpoll_fake.go} (73%) create mode 100644 libgo/go/runtime/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} (52%) create mode 100644 libgo/go/runtime/sys_darwin.go create mode 100644 libgo/go/runtime/sys_wasm.go create mode 100644 libgo/go/runtime/testdata/testprog/abort.go copy libgo/go/runtime/testdata/testprog/{memprof.go => timeprof.go} (52%) create mode 100644 libgo/go/runtime/testdata/testprog/traceback_ancestors.go create mode 100644 libgo/go/runtime/testdata/testprogcgo/bigstack_windows.go copy libgo/{misc/cgo/testplugin/src/issue24351/plugin.go => go/runtime/timestub2.g [...] create mode 100644 libgo/go/runtime/trace/annotation.go create mode 100644 libgo/go/runtime/trace/annotation_test.go delete mode 100644 libgo/go/strings/strings_amd64.go delete mode 100644 libgo/go/strings/strings_generic.go delete mode 100644 libgo/go/strings/strings_s390x.go delete mode 100644 libgo/go/sync/atomic/64bit_arm.go create mode 100644 libgo/go/sync/atomic/example_test.go copy libgo/go/{go/internal/srcimporter/testdata/issue23092/issue23092.go => syscal [...] rename libgo/go/syscall/{forkpipe_bsd.go => forkpipe.go} (79%) rename libgo/go/syscall/{exec_freebsd.go => forkpipe2.go} (87%) create mode 100644 libgo/go/syscall/fs_js.go create mode 100644 libgo/go/syscall/js/callback.go create mode 100644 libgo/go/syscall/js/js.go create mode 100644 libgo/go/syscall/js/js_test.go create mode 100644 libgo/go/syscall/js/typedarray.go create mode 100644 libgo/go/syscall/net_js.go create mode 100644 libgo/go/syscall/syscall_js.go create mode 100644 libgo/go/syscall/syscall_plan9_test.go create mode 100644 libgo/go/syscall/tables_nacljs.go create mode 100644 libgo/misc/cgo/test/issue23356.go create mode 100644 libgo/misc/cgo/test/issue23555.go copy libgo/{go/go/internal/srcimporter/testdata/issue24392/issue24392.go => misc/c [...] copy libgo/{go/go/internal/srcimporter/testdata/issue24392/issue24392.go => misc/c [...] create mode 100644 libgo/misc/cgo/test/issue23720.go create mode 100644 libgo/misc/cgo/test/issue24161_darwin_test.go create mode 100644 libgo/misc/cgo/test/issue24161arg/def.go create mode 100644 libgo/misc/cgo/test/issue24161arg/use.go create mode 100644 libgo/misc/cgo/test/issue24161e0/main.go create mode 100644 libgo/misc/cgo/test/issue24161e1/main.go create mode 100644 libgo/misc/cgo/test/issue24161e2/main.go create mode 100644 libgo/misc/cgo/test/issue24161res/restype.go create mode 100644 libgo/misc/cgo/test/issue24206.go copy libgo/misc/cgo/{testplugin/src/issue24351/plugin.go => test/issue24206_generi [...] create mode 100644 libgo/misc/cgo/test/issue25143.go create mode 100644 libgo/misc/cgo/test/issue26066.go create mode 100644 libgo/misc/cgo/test/issue26213/jni.h create mode 100644 libgo/misc/cgo/test/issue26213/test26213.go copy libgo/misc/cgo/test/{issue21668.go => issue26430.go} (51%) copy libgo/misc/cgo/{testplugin/src/issue24351/plugin.go => test/issue26430/a.go} (62%) copy libgo/misc/cgo/{testplugin/src/issue24351/plugin.go => test/issue26430/b.go} (62%) create mode 100644 libgo/misc/cgo/test/issue26517.go copy libgo/misc/cgo/test/{issue21668.go => issue26743.go} (51%) copy libgo/misc/cgo/{testplugin/src/issue24351/plugin.go => test/issue26743/a.go} (59%) copy libgo/{go/go/internal/srcimporter/testdata/issue23092/issue23092.go => misc/c [...] copy libgo/misc/cgo/{testplugin/src/issue24351/plugin.go => test/test26213.go} (59%) create mode 100644 libgo/misc/cgo/testgodefs/fieldtypedef.go copy libgo/misc/cgo/{life => testplugin/src/issue25756}/main.go (73%) copy libgo/misc/cgo/{life => testplugin/src/issue25756/plugin}/c-life.c (100%) copy libgo/misc/cgo/{life => testplugin/src/issue25756/plugin}/life.go (97%) copy libgo/misc/cgo/{life => testplugin/src/issue25756/plugin}/life.h (100%) create mode 100644 libgo/misc/cgo/testsanitizers/src/msan6.go create mode 100644 libgomp/plugin/cuda-lib.def create mode 100644 libgomp/testsuite/libgomp.fortran/async_io_1.f90 create mode 100644 libgomp/testsuite/libgomp.fortran/async_io_2.f90 create mode 100644 libgomp/testsuite/libgomp.fortran/async_io_3.f90 create mode 100644 libgomp/testsuite/libgomp.fortran/async_io_4.f90 copy gcc/testsuite/gfortran.dg/eof_4.f90 => libgomp/testsuite/libgomp.fortran/asyn [...] copy gcc/testsuite/gfortran.dg/flush_1.f90 => libgomp/testsuite/libgomp.fortran/as [...] copy gcc/testsuite/gfortran.dg/newunit_1.f90 => libgomp/testsuite/libgomp.fortran/ [...] create mode 100644 libgomp/testsuite/libgomp.oacc-c-c++-common/mapping-1.c create mode 100644 libstdc++-v3/src/c++17/default_resource.h create mode 100644 libstdc++-v3/testsuite/18_support/new_nothrow.cc create mode 100644 libstdc++-v3/testsuite/19_diagnostics/error_category/generic_ca [...] create mode 100644 libstdc++-v3/testsuite/19_diagnostics/error_category/system_cat [...] copy libstdc++-v3/testsuite/20_util/{duration/cons/dr3050.cc => pair/86751.cc} (83%) copy libstdc++-v3/testsuite/20_util/{shared_ptr/observers/array.cc => pair/ref_ass [...] copy libstdc++-v3/testsuite/20_util/{scoped_allocator => polymorphic_allocator}/co [...] copy libstdc++-v3/testsuite/20_util/{headers/memory/types_std_c++0x.cc => shared_p [...] create mode 100644 libstdc++-v3/testsuite/20_util/tuple/dr2729.cc create mode 100644 libstdc++-v3/testsuite/20_util/unique_ptr/cons/lwg2905.cc copy libstdc++-v3/testsuite/20_util/{duration/cons/dr3050.cc => unique_ptr/require [...] copy libstdc++-v3/testsuite/{23_containers/set/modifiers/node_swap.cc => 20_util/v [...] create mode 100644 libstdc++-v3/testsuite/21_strings/basic_string/types/pmr_typedefs.cc create mode 100644 libstdc++-v3/testsuite/23_containers/deque/capacity/max_size.cc copy libstdc++-v3/testsuite/{18_support/byte/81076.cc => 23_containers/deque/types [...] copy libstdc++-v3/testsuite/{18_support/byte/81076.cc => 23_containers/deque/types [...] copy libstdc++-v3/testsuite/{18_support/byte/81076.cc => 23_containers/forward_lis [...] copy libstdc++-v3/testsuite/{18_support/byte/81076.cc => 23_containers/forward_lis [...] copy libstdc++-v3/testsuite/{20_util/specialized_algorithms/uninitialized_copy => [...] copy libstdc++-v3/testsuite/{20_util/hash/84998.cc => 23_containers/list/68222_neg [...] copy libstdc++-v3/testsuite/{18_support/byte/81076.cc => 23_containers/list/pmr_ty [...] copy libstdc++-v3/testsuite/{18_support/byte/81076.cc => 23_containers/list/pmr_ty [...] copy libstdc++-v3/testsuite/{25_algorithms/fill_n/debug/3_neg.cc => 23_containers/ [...] create mode 100644 libstdc++-v3/testsuite/23_containers/map/modifiers/insert/78595.cc copy libstdc++-v3/testsuite/{21_strings/basic_string/dr2268.cc => 23_containers/ma [...] copy libstdc++-v3/testsuite/{27_io/filesystem/path/io/dr2989.cc => 23_containers/m [...] copy libstdc++-v3/testsuite/{18_support/byte/81076.cc => 23_containers/map/pmr_typ [...] create mode 100644 libstdc++-v3/testsuite/23_containers/multimap/modifiers/insert/ [...] copy libstdc++-v3/testsuite/{21_strings/basic_string/dr2268.cc => 23_containers/mu [...] copy libstdc++-v3/testsuite/{27_io/filesystem/path/io/dr2989.cc => 23_containers/m [...] copy libstdc++-v3/testsuite/{18_support/byte/81076.cc => 23_containers/multimap/pm [...] copy libstdc++-v3/testsuite/{21_strings/basic_string/dr2268.cc => 23_containers/mu [...] copy libstdc++-v3/testsuite/{27_io/filesystem/path/io/dr2989.cc => 23_containers/m [...] copy libstdc++-v3/testsuite/{18_support/byte/81076.cc => 23_containers/multiset/pm [...] copy libstdc++-v3/testsuite/{21_strings/basic_string/dr2268.cc => 23_containers/se [...] copy libstdc++-v3/testsuite/{27_io/filesystem/path/io/dr2989.cc => 23_containers/s [...] copy libstdc++-v3/testsuite/{18_support/byte/81076.cc => 23_containers/set/pmr_typ [...] create mode 100644 libstdc++-v3/testsuite/23_containers/unordered_map/modifiers/78595.cc copy libstdc++-v3/testsuite/{20_util/polymorphic_allocator/1.cc => 23_containers/u [...] copy libstdc++-v3/testsuite/{21_strings/basic_string_view/cons/char/nonnull.cc => [...] create mode 100644 libstdc++-v3/testsuite/23_containers/unordered_multimap/modifie [...] copy libstdc++-v3/testsuite/{20_util/polymorphic_allocator/1.cc => 23_containers/u [...] copy libstdc++-v3/testsuite/{20_util/variant/85183.cc => 23_containers/unordered_m [...] copy libstdc++-v3/testsuite/{20_util/polymorphic_allocator/1.cc => 23_containers/u [...] copy libstdc++-v3/testsuite/{21_strings/basic_string_view/operations/compare/char/ [...] copy libstdc++-v3/testsuite/{20_util/polymorphic_allocator/1.cc => 23_containers/u [...] copy libstdc++-v3/testsuite/{18_support/byte/81076.cc => 23_containers/unordered_s [...] create mode 100644 libstdc++-v3/testsuite/23_containers/vector/capacity/max_size.cc copy libstdc++-v3/testsuite/{18_support/byte/81076.cc => 23_containers/vector/pmr_ [...] copy libstdc++-v3/testsuite/{18_support/byte/81076.cc => 23_containers/vector/type [...] copy libstdc++-v3/testsuite/27_io/filesystem/{operations/relative.cc => directory_ [...] create mode 100644 libstdc++-v3/testsuite/28_regex/match_results/pmr_typedefs.cc copy libstdc++-v3/testsuite/experimental/{memory_resource/70966.cc => polymorphic_ [...] create mode 100644 libstdc++-v3/testsuite/experimental/polymorphic_allocator/const [...] copy libstdc++-v3/testsuite/{20_util/duration/literals/84671.cc => experimental/po [...] copy libstdc++-v3/testsuite/{20_util/duration/literals/84671.cc => experimental/po [...] copy libstdc++-v3/testsuite/{20_util/duration/literals/84671.cc => experimental/po [...] copy libstdc++-v3/testsuite/{20_util/duration/literals/84671.cc => experimental/po [...] create mode 100644 libstdc++-v3/testsuite/experimental/polymorphic_allocator/pmr_t [...] copy libstdc++-v3/testsuite/{20_util/duration/literals/84671.cc => experimental/po [...] copy libstdc++-v3/testsuite/{20_util/duration/literals/84671.cc => experimental/po [...] copy libstdc++-v3/testsuite/{20_util/duration/literals/84671.cc => experimental/po [...] create mode 100644 libstdc++-v3/testsuite/experimental/polymorphic_allocator/pmr_t [...] create mode 100644 libstdc++-v3/testsuite/experimental/polymorphic_allocator/pmr_t [...] create mode 100644 libstdc++-v3/testsuite/experimental/polymorphic_allocator/pmr_t [...] copy libstdc++-v3/testsuite/{20_util/duration/literals/84671.cc => experimental/po [...] copy libstdc++-v3/testsuite/{20_util/duration/literals/84671.cc => experimental/po [...] copy libstdc++-v3/testsuite/{20_util/duration/literals/84671.cc => experimental/po [...] create mode 100644 libstdc++-v3/testsuite/ext/rope/7.cc