This is an automated email from the git hooks/post-receive script.
tcwg-buildslave pushed a change to branch linaro-local/ci/tcwg_bmk_tx1_Os_LTO/gnu-master-aarch64-spec2k6-Os_LTO in repository toolchain/ci/gcc.
from d74a8b0579e PR fortran/68401 Improve allocation error message adds 7174942f4ab gpl_v3.texi (Copying): Adjust the link to "Why not LGPL". adds d782af8f593 * doc/ux.texi (User Experience Guidelines): Update reference. adds 1e67491a0db re PR libgomp/91473 (Test case libgomp.fortran/appendix-a/a [...] adds 4f81c2a3c54 re PR fortran/91471 (f951: internal compiler error: gfc_var [...] adds 1c3925e32ae re PR fortran/78719 ([F03] ICE in gfc_get_symbol_decl, at f [...] adds 716ac0fc6c0 re PR fortran/78739 (ICE in gfc_get_symbol_decl, at fortran [...] adds b9a21efdea1 re PR fortran/82992 (ICE in create_int_parameter_array, at [...] adds e68035acfd6 compiler, runtime: allocate defer records on the stack adds f781e7e5af1 compiler: support new numeric literal syntax adds d5f7ae9f8ce Daily bump. adds 77c64c34c9f install.texi (Specific, bfin): blackfin.uclinux.org is gone [...] adds da92beb3726 [Darwin, PPC] Fix fail of cpp/assert4.c adds 5c439f4d675 [Darwin, fixincludes] Fix PR83531 adds e00f86581f9 Daily bump. adds 88898d1e1ec re PR fortran/91485 (Erroneous conflict between variable x [...] adds 6490e2556dc PR target/91441 - Turn off -fsanitize=kernel-address if TAR [...] adds c9d57552ed8 [Ada] Define the -fdump-scos option in lang.opt adds 04d933fd48d [Ada] Fix thinko in Acc_Loop_to_gnu adds a4bbe10deb6 [Ada] Further cleanup in inlining machinery adds c811dd91e18 [Ada] Do not skip non-aliasing checking when inlining in GNATprove adds d9ef7b97455 [Ada] Representation clause for derived enumeration type is [...] adds b1d7f6fe2be [Ada] Opt: clean up left-overs of earlier implementation in [...] adds 123f0215612 [Ada] Add formal function parameter equality to SPARK containers adds ef1c6c0e549 [Ada] Allow reading a borrowed object inside a call to a pl [...] adds 086734aed9a [Ada] Minor refactorings adds d41f5c1facb [Ada] Document missing gnatmetric switches adds 27b2fbc95ce [Ada] Fix internal error on subprogram instantiation with -gnatzc adds dafa2ae46c9 [Ada] Factor out the "size for& too small..." error message adds 4527ea2ed93 [Ada] Improve placement of warning on formals of generic su [...] adds 1f5c7ba8585 [Ada] Fix incorrect stub generation for types in instances adds 593e0eba775 [Ada] Enable use of GNAT.Sockets for VxWorks RTP adds eb6b9c9bcb5 [Ada] Improve warnings about "too few elements" and "too ma [...] adds d403cfad2f9 [Ada] Process type extensions for -gnatw.h adds bd5ed03ae92 [Ada] Buffer reading overflow in dispatch table initialization adds 432c8cdddae [Ada] Legality of protected subp. implementing interface op [...] adds 92b635e518d [Ada] Further cleanup in inlining machinery adds 6c87c83bb2a [Ada] Lift restriction on instantiations that are compilati [...] adds bd0feb3c614 [Ada] Generate ada_target_properties adds 27ebda1930c [Ada] Import documentation from the RM for various runtime units adds 382b0e9771d [Ada] Incorrect code for -gnateV switch adds c7022038230 [Ada] Conversion routines between GNAT.OS_Lib.OS_Time and l [...] adds fcef060c9b3 [Ada] Crash on object initialization that is call to expres [...] adds bfa6962fc25 [Ada] Suppress warnings on unreferenced parameters of dispa [...] adds 8fafa0b4200 [Ada] Fix bogus compilation error with Elaborate_Body and -gnatN adds c27a8bce8a2 [Ada] Einfo: update comments for E_Function and E_Procedure adds 8fd97fcdba9 [Ada] Fix documentation for stream oriented attributes adds 5a9ea4fff45 Update BOZ constant documentation. adds 04e1749c557 PR c++/91264 - detect modifying const objects in constexpr. adds 3bbc329b249 re PR tree-optimization/91403 (GCC fails with ICE.) adds aac9103b0e1 Add --with-static-standard-libraries to the top level adds 188d00796f5 [AArch64] Use scvtf fbits option where appropriate adds 4f6bdb08bab runtime: be more strict in GC adds 5582fc15e5e compiler: new debugging output methods/functions adds 876013aa410 Daily bump. adds 1bcec8dfa3d re PR middle-end/89544 (Argument marshalling incorrectly as [...] adds 607a71e842c install.texi (Specific, alpha): Remove note to use binutils [...] adds a9fcfec30f7 Add TIGERLAKE and COOPERLAKE to GCC. adds f386ca41386 re PR target/91498 (STV change in r274481 causes 300.twolf [...] adds fde65a89fad Add pass_va_arg_by_reference adds 4f53599cb5b Add must_pass_va_arg_in_stack adds a7c81bc1fb4 Use function_arg_info for TARGET_ARG_PARTIAL_BYTES adds 52090e4dbd0 Use function_arg_info for TARGET_PASS_BY_REFERENCE adds e7056ca4173 Use function_arg_info for TARGET_SETUP_INCOMING_ARGS adds 6783fdb7057 Use function_arg_info for TARGET_FUNCTION_(INCOMING_)ARG adds 6930c98c69a Use function_arg_info for TARGET_FUNCTION_ARG_ADVANCE adds 7256c7194e1 Use function_arg_info for TARGET_CALLEE_COPIES adds 0ffef2005fd Use function_arg_info for TARGET_MUST_PASS_IN_STACK adds b12cdd6e8e8 Add a apply_pass_by_reference_rules helper adds 634afa05a8c Make function.c use function_arg_info internally adds cf0d189eb98 Make calls.c use function_arg_info internally adds 257caa552bf Add a pass_by_reference flag to function_arg_info adds 7ee98586a66 re PR rtl-optimization/91347 (hppa: wrong code generated wi [...] adds ca19ff234f1 [Ada] Add missing dot at the end of lang.opt doc for -fdump-scos adds e1976249a2f [Ada] Fix documentation for GNAT.Command_Line.Exit_From_Com [...] adds fdacd614f41 [Ada] Initialize gnat_argc/gnat_argv only the first time adds 2beee64ae08 [Ada] Document requirements for Pragma Lock_Free adds b6ad3c0844b [Ada] Revert change for gnatprove that is no longer needed adds a89a0dd3b7a [Ada] Sem_Ch13: fix uninitialized parameter static analysis [...] adds 98cbc7e489c [Ada] Get rid of linear searches in Lib adds 6cd8f5b0941 [Ada] Pragma Warning_As_Error works for style warnings adds afdc759841f [Ada] Object_Size clause specifying 0 bits is illegal adds 94f76dc10cd [Ada] Warning for out-of-order record representation clauses adds cbdb0df117d [Ada] Efficiency improvement in bounded ordered containers adds d21ae867a5a [Ada] Warn on Unchecked_Conversion to zero-sized array adds f2a35a2fe4a [Ada] Fix a folding issue with System'To_Address adds 76ccee8fc7a [Ada] More complete information level for -gnatR4 output adds 7e7f0b0a1df [Ada] Improve generated code for initialization of atomics adds 32501d71a9e [Ada] Enable delta_aggregate only in Ada 2020 mode adds efc00a8893f [Ada] New pragma Aggregate_Individually_Assign adds e0ea5d16a80 [Ada] Illegal limited function call accepted in a type conversion adds 9740c244647 [Ada] Suppress Initialize_Scalars for Persistent_BSS adds 1233757a2dd [Ada] Spurious error in dispatching call with class-wide pr [...] adds b6b011dd38d [Ada] Crash on Loop_Entry for while_loop involving substrings adds b08f42aecfe [Ada] Fix propagation of compiler internal flag adds 8d3e8018674 [Ada] Set GNAT.OS_Lib.GM_Split's granularity back to 1 second adds 31fde973e5c [Ada] Minor reformattings adds cf0e5ca723e [Ada] Improve speed of discriminated return types adds d4e4e88a4c1 [Ada] Improve efficiency of aggregates with <> adds dd6e65c6185 [Ada] Adapt GNATprove expansion for slices with access prefix adds aa090e20d4b [Ada] Inconsistent scope chain due to quantified expression adds b82f1618c4e [Ada] Crash on a Storage_Size aspect depending on attr. of [...] adds dd241b94584 [Ada] Unnesting: take inlining (-gnatn) into account adds a53aa4da8ad Intrinsic documentation changes. adds 3ed01d54080 re PR tree-optimization/37242 (missed FRE opportunity becau [...] adds 00f7060a2db re PR lto/91307 (-flto causes binary to vary) adds 529f3048115 tree-ssa-dse.c (dse_optimize_redundant_stores): Improved ch [...] adds 5ba5ad304a1 function.c (assign_parm_find_stack_rtl): Use known_eq inste [...] adds 43055d2379c compiler, runtime: implement shifts by signed amounts adds 72459cfd863 PR libstdc++/91371 make std::is_function handle other calli [...] adds eb0e8589451 Fix markdown in Doxygen comments for std::reduce adds 9e3c41ab045 Do not try to process deleted headers with Doxygen adds a707d6ad05b Daily bump. adds dcb6ebe3d67 re PR testsuite/91458 (FAIL: g++.dg/tree-ssa/pr19807.C -st [...] adds 2ee3ea4b906 d: Fix internal compiler error: in d_init_builtins, at d/d- [...] adds 7610ae806e4 d: Fix internal compiler error: in d_build_c_type_nodes, at [...] adds edf095929fd d: Fix ICE: Segmentation fault in build_function_type at gc [...] adds de83a4c14b4 d/dmd: Merge upstream dmd 375ed10aa adds 7cc9cfd2ca8 d: Partially fix ICE: in register_moduleinfo, at d/modules.cc:40 adds 71043642d56 libphobos: Merge upstream phobos 66ae77ac3 adds 134d3a142d1 re PR d/91339 (libphobos: ftbfs when the path contains '~') adds 0234a9176c7 libphobos: Merge upstream druntime 94686651 adds 1e78c638a78 libphobos: Merge upstream druntime 5bb8ce19 adds df2d2fe0ee8 [Ada] Max_Entry_Queue_Length aspect for protected entries adds cfc03d536f3 [Ada] doc/Makefile: automatically create doc/share/_static adds 93a08e1e4a6 [Ada] Missing attribute update in new_copy_tree adds 5188952e594 [Ada] Replace low-level membership tests with high-level routines adds 78170c8ea10 [Ada] Fix assertion failure on derived private protected type adds 570d0072bdc [Ada] Ignore subprogram address in ownership checking adds 5c34f30d16b [Ada] Avoid spurious error in GNATprove mode on non-null ac [...] adds 92ef57728ee [Ada] Do not rewrite argument of pragma Entry_Queue_Length [...] adds bde9a2c227e [Ada] Fix type mismatch in extended return statement expansion adds 830c5948106 [Ada] Undefined master in task with limited class-wide alia [...] adds a1fda1e8752 [Ada] Bindo.Graphs: Minor typo fixes adds abdeafa67a8 [Ada] Add the System.Bitfield_Utils runtime unit adds 3c488e6c867 [Ada] More complete information level for -gnatR4 output adds e9934e8c79c [Ada] Update references to the SPARK RM adds 61e33106eda [Ada] More precise propagation of Size attribute in generic [...] adds 0728477991b [Ada] Allow for of iteration on formal vectors adds 7c2a44aebbd [Ada] Minor refactorings/reformattings adds 5eb349352b9 [Ada] Improve detection of end of the process by GNAT.Expect adds 8ef64ab9541 re PR target/91498 (STV change in r274481 causes 300.twolf [...] adds 73c1f2f00e2 [testsuite][arm] Add missing quotes to expected warning messages. adds 8bb2ee59398 c-ada-spec.c (dump_ada_function_declaration): Be prepared f [...] adds d6dea10acfd re PR tree-optimization/91482 (__builtin_assume_aligned sho [...] adds 077eb7af6e2 [C++] Protect call to copy_attributes_to_builtin (PR91505) adds 7f8c0c0504d compiler: if hidden function referenced by inline, don't hi [...] adds eda684e6a77 compiler: don't use pkgpath for fieldtrack of unexported field adds 846f78d4141 re PR target/90724 (ICE with __sync_bool_compare_and_swap w [...] adds 9556ef20164 re PR target/88839 ([SVE] Poor implementation of blend-like [...] adds ae12842109f Daily bump. adds b1c9ec725da aarch64-sve.md (vcond_mask): Add "@". adds 391625888d4 [aarch64]: add intrinsics for vld1(q)_x4 and vst1(q)_x4 adds 203ef022c6a [Arm] Add 16-bit thumb alternatives to iorsi3_compare0[_scratch] adds cdfc0e863a0 [ARM] Cleanup logical DImode operations adds 5c7c6c5fc13 [ARM] Cleanup DImode shifts adds ef27f40f488 [ARM] Remove remaining Neon DImode support adds 943766d37ae [arm] Fix use of CRC32 intrinsics with Armv8-a and hard-float adds db376f458e0 c-parser.c (c_parser_declaration_or_fndef): Set DECL_ARGUME [...] adds 71278ecd4e3 rs6000: Move various non-vector things out of altivec.md adds e99bfdd2a8d rs6000: Use unspec_volatile for darn (PR91481) adds 1b1e13dbde7 Fix gcc.target/i386/minmax-4.c etc. on 32-bit Solaris/x86 adds 14b7950f126 PR middle-end/91490 - bogus argument missing terminating nu [...] adds f99aba15621 intrinsic.c (add_subroutines): ERRMSG is INTENT(INOUT) in c [...] adds ab3dd132a12 PR c++/91304 - prefix attributes ignored in condition. adds 1783e319bff Daily bump. adds 1628b2faf00 Clean up value-prof.c a bit. adds a50f4236956 [Arm] Add support for missing CPUs adds d16017da348 re PR target/91306 ([MSP430] libgcc/crtstuff.c: Alignment o [...] adds f3bb4623f40 ABS Documentation fix adds 3fa7e353ecc Intrinsic documentation layout changes. adds 19566bdda57 Make -flto=jobserver parallel again. adds df375b0321f re PR middle-end/91283 (gcc.dg/torture/c99-contract-1.c FAILs) adds 22f8849d060 [PATCH, c-family] Fix a PCH thinko (and thus PR61250). adds 35a114dae14 PDF Layout adds bf1a58e9be6 [ARM] Deprecate -mneon-for-64bits adds 8e7803e8e11 Warray-bounds-36.c: Make functions static to avoid failures [...] adds 0448240b88c pr78973.c: Make functions static to avoid failures with -fpic adds 7d35d2bf5a1 mips.md (mips_get_fcsr, [...]): Use SI machine mode for uns [...] adds 5f9f1ffebe2 [C++ PATCH] vfunc overrider simplification adds a0fae476721 * zh_CN.po: Update. adds 4872de4ac72 Fix libstdc++ lstat missing return type for Windows target. adds d0fc6e9f69b Makefile.tpl (HOST_EXPORTS): Add CXX_FOR_BUILD. adds 5857042a2b3 PR c++/79817 - attribute deprecated on namespace. adds 457dac40202 rs6000: New darn testcase (PR91481) adds 6ae361ae458 compiler: record pointer var values to remove write barriers adds 9bf6c63da9f PR c++/91521 - wrong error with operator->. adds 01c53a74cd5 * parser.c (cp_parser_nested_name_specifier_opt): Avoid red [...] adds 5b93b053495 Fix handling of namespace-scope undeduced auto decls. adds 22b23ef2379 Daily bump. adds c6ca0e3e69e semantics.c (finish_switch_cond): Improve error message location. adds e68a35ae4a6 re PR fortran/91390 (treatment of extra parameter in a subr [...] adds 6dfc1e1f33a [C++ PATCH] vfunc overrider simplification adds fed7268f740 Daily bump. adds 1460c0bbb7f gmm_malloc.h: Only use <errno.h> and errno if __STDC_HOSTED__. adds 900af77fc2c Daily bump. adds 20e7012b755 RISC-V: Add testcase for testing li pseudo instruction adds bf05a3bbb58 re PR c/91526 (Unnecessary SSE and other instructions gener [...] adds e944354ec05 [PATCH 1/2] Allow folding all statements. adds df7d46d925c [PATCH 2/2] Add simplify rule for wrapped addition. adds 48a31a09839 re PR target/91522 (STV is slow) adds 7d7b99f95bf Builtin function roundeven folding implementation adds d3b92f35d84 i386: Roundeven expansion for SSE4.1+ adds d2ea2406ccd i386-features.c (general_remove_non_convertible_regs): Remove. adds 7d349dd8e87 PR c++/91545 - ICE in constexpr store evaluation. adds f7cf1751a93 * ChangeLog: Fix roundeven entry. adds 59bce4ad03e * decl.c (duplicate_decls): Always merge DECL_DECLARED_CONS [...] adds 22fca489eaf PR tree-optimization/83431 - -Wformat-truncation may incorr [...] adds 0e883151165 i386.c (emit_i387_cw_initialization): Fix masking operand value. adds 4d67cae5e66 compiler: generalize cleanup of unresolved placeholder poin [...] adds 7a56096cc43 re PR fortran/91390 (treatment of extra parameter in a subr [...] adds e80f40684f4 Daily bump. adds 72bb85f8d18 Fix new clang warnings. adds a7e73b4158f [arm/aarch64] Add comments warning that stack-protector ini [...] adds 0ad7981cb4f re PR libgomp/91530 (Several libgomp.*/scan-* tests FAIL wi [...] adds 6c14d008122 re PR testsuite/91549 (gcc.dg/wrapped-binop-simplify.c fail [...] adds 6a07489267e re PR c++/91415 (Invalid warning for C++17 sequencing of sh [...] adds b5a6addb5b6 2019-08-27 Richard Biener rguenther@suse.de adds d23db3858e7 Share a prevailing name for remove debug info symbols w/ LTO. adds 433f84bffa4 libgo: rebuild runtime.inc if mkruntimeinc.sh changes adds f4436343812 Options documentation fixes. adds c8935981ff3 re PR c++/83431 (-Wformat-truncation may incorrectly report [...] adds c1441faf150 re PR target/91528 (ICE in ix86_expand_prologue at i386.c:7 [...] adds 340d34bf76d sse4_1-round-roundeven-1.c (dg-options): Add -mfpmath=sse. adds 2bd86b95f76 re PR fortran/91496 (!GCC$ directives error if mistyped or [...] adds 2d8ba441010 tree-ssa-strlen.c (printf_strlen_execute): Initialize the l [...] adds 407b92bcfb3 PR tree-optimization/91567 - Spurious -Wformat-overflow war [...] adds 4719ac2f2d1 Daily bump. adds 14da3939da3 PR c++/91428 - warn about std::is_constant_evaluated in if [...] adds 8692693732e PR c++/81676 - bogus -Wunused warnings in constexpr if. adds 95ecbf4695a Remove code leftover that has never been used. adds 5cb72d83bb3 re PR libgomp/91530 (Several libgomp.*/scan-* tests FAIL wi [...] adds e62506f3629 re PR libgomp/91530 (Several libgomp.*/scan-* tests FAIL wi [...] adds 70cdb21e579 expr.c (expand_assignment): Handle misaligned DECLs. adds 0b778f9f4a9 re PR middle-end/89544 (Argument marshalling incorrectly as [...] adds 13668284c94 Stated standards in documentation adds 629c4e52e48 i386-features.c (convert_scalars_to_vector): Do not add the [...] adds a09b09ccee0 [PR c++/90613] Fix using-decl debug bloat adds b66113e9c1e [PR 91468] Small fixes in ipa-cp.c and ipa-prop.c adds bc4aa158c94 * config/i386/i386-features.c (general_scalar_chain::compu [...] adds e2eee239811 PR driver/80545 - option -Wstringop-overflow not recognized [...] adds 464969eb9b4 PR tree-optimization/91457 - inconsistent warning for writi [...] adds fc4f90f0c8e compiler, runtime: provide index information on bounds chec [...] adds a0be978a821 [Preprocessor] small cleanups adds 4ee38894afa compiler: handle unsafe conversion expression in escape analysis adds 91eed5f281d Add .clangd and compile_commands.json to .gitignore. adds ab0f6d4c5fa re PR fortran/91564 (ICE in gimplify_expr, at gimplify.c:14147) adds 6e12721acde re PR fortran/91565 (ICE in gfc_simplify_reshape, at fortra [...] adds 4742dbe7180 PR c++/91360 - Implement C++20 P1143R2: constinit. adds c980510a5ab re PR fortran/91551 (ICE in sort_actual, at fortran/intrins [...] adds 32b1d51f16f runtime: move osinit to Go adds d8c26520fa6 Update ABI baselines for x86 and powerpc GNU targets adds c085c154df2 * es.po: Update. adds 737c5bac687 Daily bump. adds 8a902edbbdb Implement P1152R4: Deprecating some uses of volatile. adds f48e4da3259 re PR tree-optimization/91568 (internal compiler error: in [...] adds c3bad347480 decl.c (check_var_type): Add location_t parameter and use it. adds 1d9cd701ec3 re PR tree-optimization/91351 (-fstrict-enums generates inc [...] adds 4bf4c103ee4 re PR target/91560 (Try harder for AVX non-AVX2 cross-lane [...] adds ae32cd0384c baseline_symbols.txt: Update. adds c49609be4fd re PR bootstrap/91580 (i686-{darwin, linux} bootstrap fails [...] adds 132e2b41ef9 i386-features.c (general_scalar_chain::convert_insn): Guard [...] adds d02a0412422 PR libstdc++/91067 add more missing exports for directory i [...] adds b0d11f1ed68 [preprocessor] Include stacking adds ce189a6254e * ChangeLog: Fix wrong ChangeLog of my last entry. adds d1041899c2d i386.c (inline_secondary_memory_needed): Return true for mo [...] adds 2a3daf5b610 * config/i386/i386-features.c (general_scalar_chain::compu [...] adds ffb738a2865 Daily bump. adds bb4d170d7b4 [PR 91579] Avoid creating redundant PHI nodes in tail-call pass adds 3eefaaa9fe4 arm.md (unaligned_loaddi, [...]): New unspec insn patterns. adds 815b5368324 gigi.h (gigi_checking_assert): New macro. adds 61f5cb2313f PR libstdc++/89164 enforce constraints for uninitialized algos adds 81e753d9c8a * doc/invoke.texi (-Wvolatile): Use @code for volatile. adds da81cc570f2 * gcc-interface/trans.c (Attribute_to_gnu) <Attr_Size>: Add [...] adds 37cf9302639 decl.c (annotate_value): Inline the call also if List_Repre [...] adds e5969b734db utils.c (build_template): Deal with parameters passed by po [...] adds 7f6dd1021e6 trans.c (lvalue_required_p): Adjust GNU_TYPE in the recursi [...] adds c85dbadc061 * gcc.target/mips/r10k-cache-barrier-9.c: Suppress warnings. adds 0c2837b5c40 gigi.h (aggregate_type_contains_array_p): Declare. adds 5e017b1e256 trans.c (gnat_to_gnu): Do not set the location on an expres [...] adds 1edbeb153d8 ada-tree.h (DECL_FORCED_BY_REF_P): New macro. adds f76cf133e28 baseline_symbols.txt: Update. adds 875bdbe2f6d decl.c (maybe_saturate_size): New function. adds 1ecaf589db9 Fix errors in new test adds 7259a9d577b Optimize std::to_chars adds 5d69df7e929 PR middle-end/91584 - Bogus warning from -Warray-bounds dur [...] adds 648af168455 PR middle-end/91599 - GCC does not say where warning is happening adds aff0632d4fa Fix ChangeLog adds 4a140826453 compile, runtime: permit anonymous and empty fields in C header adds a169f358901 RISC-V: Disable -msave-restore for shared libraries. adds a74e175a434 Daily bump. adds 460b985ea3d re PR fortran/91587 (ICE in gfc_resolve_filepos, at fortran [...] adds d24c41ef1a4 runtime: always build panic32.go adds e7c8f75569e compiler: don't report runtime escapes if we've seen errors adds c70ff9f9be0 compiler, runtime: support and use single argument go:linkname adds 3ba155dd192 compiler: check for notinheap struct at each struct field adds fd631eb5a75 or1k: Fix issue with set_got clobbering LR (r9) adds 8498adc2714 generic.texi (Unary and Binary Expressions): Mark up an ins [...] adds bd486c8cdfd * es.po: Update. adds ad527d80185 Add source location to TRAIT_EXPR. adds 7a9f7e59dd3 Daily bump. adds 12b19f6aaf6 Fix wrong dates in ChangeLog adds d1e2e50a5f4 re PR lto/91572 (lto1: error: type variant has different ‘T [...] adds 9151048d854 re PR middle-end/91623 (-msse4.1 -O3 segfault in /usr/lib/g [...] adds 3e7254c5e4a policy_data_structures_biblio.xml (COM: Component Model Obj [...] adds 70570ec1927 array.c (spec_dimen_size): Check for the presence of expres [...] adds 2dae2123477 re PR target/91472 (gmp testsuite segfaults with gcc-8 and [...] adds 4c122404fab target-supports.exp (check_effective_target_pthread): Add # [...] adds 3791ba494b2 [testsuite] Unsupport 20190827-1.c for targets without alia [...] adds a37ab089c22 2019-09-01 François Dumont fdumont@gcc.gnu.org adds 556f8de3bec PR c++/91129 - wrong error with binary op in template argument. adds ea323e9e926 Daily bump. adds 9297e013293 Consider also negative edges in cycle detection. adds ae0d3f6a593 Use cxx_printable_name for __PRETTY_FUNCTION__ in cp_fname_init. adds 1acbaa7530d Fix thinko in early bail out in tree-switch-conversion. adds c746efcab3f Set tabstop=8 for gcc-match file types. adds 0f605e40491 gimple-ssa-strength-reduction.c (valid_mem_ref_cand_p): New [...] adds 8756957f013 Update Solaris baselines for GCC 10.0 adds 976f9aa1e8b re PR go/91617 (Many go test case failures after r275026) adds 000a5f8d23c re PR target/91323 (LTGT rtx produces UCOMISS instead of COMISS) adds 6e672b1801f Minor simplifications for std::to_chars implementation adds 30f43083aeb Update libstdc++ docs for library version bumps adds d2faf10f957 Use __constinit keyword in libstdc++ sources adds 2b196fb76e1 contrib/vimrc: override formatting options for more files adds 1525fa83cc7 re PR tree-optimization/91632 (Probably wrong code since r275026) adds b82c2e6fce7 re PR middle-end/91605 (ICE in ix86_avx256_split_vector_mov [...] adds be0fb5484a6 re PR fortran/91552 (ICE with valid array constructor) adds f79be3a7dbf re PR fortran/91589 (ICE in gfc_conv_component_ref, at fort [...] adds 97d6a7c80e6 Daily bump. adds e4a8d4a7ec4 [x86 testsuite] preserve full register across main adds 3729852e407 re PR tree-optimization/91597 (GCC miscompiles a branch dep [...] adds 75f935365db [AArch64] Add Linux hwcap strings for some extensions adds bca3073692c libphobos.exp (libphobos_init): Add multi-lib libgcc dirs t [...] adds e0664b7a63e [AArch64] Add support for missing CPUs adds 10bd1d964ef [AArch64] Implement ACLE intrinsics for FRINT[32,64][Z,X] adds e1d5d19ec4f [AArch64] Add support for __jcvt intrinsic adds 837ee1e0b6e S/390: Fix failing RTL check in s390_canonicalize_comparison adds 70b766b25a4 S/390: Commit forgotten test for r275336 adds c8d3491299d tree-ssa-sccvn.h (vn_nary_op_lookup): Remove. adds c6c2d1bc9bc re PR other/79543 (Inappropriate "ld --version" checking) adds 93439218536 re PR middle-end/91603 (Unaligned access in expand_assignment) adds 2f2aeda98f3 Remove Cell Broadband Engine SPU targets adds deeedbada1a re PR target/91604 (ICE in extract_insn at recog.c:2310 sin [...] adds 5f76ab159a4 c-cppbuiltin.c (builtin_define_with_hex_fp_value): Always e [...] adds 42bf58bb137 rust-demangle.c (unescape): Remove. adds 52792faa0c8 re PR tree-optimization/91504 (Inlining misses some logical [...] adds 7a4418a53e8 Implement TARGET_HANDLE_GENERIC_ATTRIBUTE adds f1deee91792 MSP430: Setup exclusion tables for function and data attributes adds 64be2b26eb9 MSP430: Use default_elf_select_section to determine section [...] adds 2974ecdae50 compiler: only import variable into . if same package adds 48259207e6a Daily bump. adds f8e36f0aef5 gfortran.texi: Update documentation to catch up with BOZ changes. adds dc91c65378c re PR middle-end/36262 (Extreme memory usage of VRP compare [...] adds e94e92dcda2 Use argparse.ArgumentParser for mklog. adds a45de90e569 mklog: parse PR references from new test files adds bc7f7ff9546 mklog: Do not print changed functions in testsuite adds 68e2c1996ec Add warning Wenum-conversion for C and ObjC. adds 0c7800b29bd re PR target/32413 (internal compiler error: in reload_cse_ [...] adds db9d2274783 Remove -fdeduce-init-list. adds 9eb730b8391 Disallow -fvtable-verify and -flto to be used together. adds 76e0dd66c87 Add user-defined clock to libstdc++ condition_variable tests adds ad4d1d21ad5 PR libstdc++/41861 Add full steady_clock support to conditi [...] adds 4844a5cb8c3 re PR fortran/91650 (ICE in gfc_conv_constant_to_tree, at f [...] adds 7d394f772fc Daily bump. adds f44526e367a re PR tree-optimization/91663 (split function can be re-inl [...] adds 0eaee4abb1d Improve PRNG jumping when using threads adds efd9a01b59e Remove broken URL from libstdc++ manual adds 359f25f8e22 Force IFN_LOAD/STORE_LANES operands to be memory (PR91577) adds 0fd3ee92340 install.texi: Update and clarify requirements to build GNAT. adds e7414688f16 re PR middle-end/90501 (ICE: address taken, but ADDRESSABLE [...] adds 056f95ec951 [preprocessor/91639] #includes at EOF adds 95e9a7616d3 Implement std::span for C++20 adds b1019384369 [C++ PATCH] vtable decl marking adds 5a4c9a49315 re PR rtl-optimization/91656 (wrong code with -fgcse-after-reload) adds 728347922a6 re PR middle-end/91001 (internal compiler error: in extract [...] adds 55e8f926f26 re PR target/91615 ([armeb] ICEs since r274986) adds b5c433ce11a Improve precondition checks for std::span adds b2c113aed6f Global GCN instructions need nops too. adds bb64bef659d PR c++/91644 - ICE with constinit in function template. adds 0e521c64613 re PR fortran/91660 (Missing error on invalid type declaration) adds 3c0f026505a re PR fortran/91496 (!GCC$ directives error if mistyped or [...] adds 36ec3f57d30 RISC-V: Fix bad insn splits with paradoxical subregs. adds ebd247d4b38 Daily bump. adds 67f6e64994b Remove support for repo files (PR c++/91125). adds 973159f219b Improve documentation of for statement. adds 7d99a5b62c2 [arm] Add missing predicated-short-it variants to cmp_and a [...] adds 3c086f8decd Fix GCC_LINUX_FUTEX to work with C99 compilers adds c0c2096fbad [C++ PATCH] Reserve a decl_lang bit adds aff342a3c18 [PATCH] Deprecate -frepo option. adds 400b8274e69 [preprocessor] Popping "" file names adds 4ef5bbd8153 Define std::ssize for C++20 (P1227R2) adds 94ea5c6a510 Fix testcase to not use LTO with -fvtable-verify. adds 613d4e784c2 Warray-bounds-4.C: Skip AIX. adds 28d67c175f3 inf-compare-1.c: Skip AIX. adds 920ea3b8ba3 function.c (assign_parm_find_data_types): Use RECORD_OR_UNI [...] adds aa8901e9bb0 libgo: update to Go 1.13beta1 release adds 4e9ad7c9d8e re PR target/91654 (Regressions of SPEC2017 rate caused by [...] adds 9393ab74921 rs6000: Delete UNSPEC_FRSP adds e83573abb38 rs6000: Delete UNSPEC_MV_CR_OV. adds 2f4d895197e RISC-V: Re-enable -msave-restore for shared libraries. adds 73974885024 Daily bump. adds d405dc23021 arm.c (arm_block_set_aligned_non_vect): Use gen_unaligned_s [...] adds 8b2d8beb9fc add PR target/91684 to ChangeLog adds 44a06a70956 re PR tree-optimization/91665 (ICE in build_vector_from_val [...] adds e950ddb04b9 decomp2.C: Add TLS options. adds 70ca91f5d41 pr91684.c: Use effective-target arm_prefer_ldrd_strd. adds 30b94f55204 Daily bump. adds 9976b31c66d genemit: Print file+line in the "Splitting with" message adds 108d64adcad Daily bump. adds b7b1f65711b Update config.sub and config.guess. adds 4bc8aadf033 opt-functions.awk: fix comparison of limit, begin and end adds e9b8025bb07 testsuite: annotate c-torture/compile tests with dg-require [...] adds a5362c6aea5 testsuite: new require effective target indirect_calls adds 91dfef9610b GCC port for eBPF adds b245befcdd8 re PR target/91704 ([X86] Codegen for _mm256_cmpgt_epi8 is [...] adds ca47c3987c0 re PR target/87853 (_mm_cmpgt_epi8 broken with -funsigned-char) adds 27dada7d069 Improve constraints for std::span constructors adds d0e086ae4f9 Minor std::to_chars optimisation for base 10 adds f48ef52e401 Update comment of removed options. adds a6edd18cb32 match.pd: Add flag_unsafe_math_optimizations check before d [...] adds f78f73cbd28 Remove bt-load.c adds 324fb1020f4 Update docs for recent <span> and constexpr lib changes. adds 3b63f5376ab Forgot Changelog from latest commit. adds 812b3c62a7c rs6000: Update rlwinm-[012].c adds 504279ae0a0 Simplify the implementation of HARD_REG_SET adds e8448ba5300 Make note_stores take an rtx_insn adds 6576d245386 Remove COPY_HARD_REG_SET adds 50b3f54d551 Remove COMPL_HARD_REG_SET adds dc333d8ff60 Remove AND_HARD_REG_SET adds 44942965f4e Remove IOR_HARD_REG_SET adds d15e5131845 Remove AND_COMPL_HARD_REG_SET adds 4897c5aaa7a Remove IOR_COMPL_HARD_REG_SET adds a85796511b2 Remove hard_reg_set_equal_p adds 75f4e3a1b32 Tweak interface to ira-build.c:ior_hard_reg_conflicts adds 148909bc700 Add "fast" conversions from arrays to bitmaps adds 0b0310e9a0e Remove global REG_SETs adds 4f0eaba24df compiler: traverse types of constant expressions adds b7f55c8e359 compiler: don't use predeclared location for implicit runti [...] adds b3baefb205e expmed.c (extract_bit_field): Update function comment regar [...] adds de0f55dbb31 libgo: only build x/sys/cpu/cpu_gccgo.c on x86 systems adds 8bdcbd01353 misc/cgo/testcshared: restore gofrontend-local changes adds fa412b7c52a Daily bump. adds 77df40e8127 PR c++/84374 - diagnose invalid uses of decltype(auto). adds 5447e8e2e24 compiler: permit inlining constant expressions and expressi [...] adds c96fc081239 cmd/go: look for tool build ID before hashing entire file adds b30ee71a406 Implement C++20 p1424 - 'constexpr' feature macro concerns... adds 4563bc4dc63 [ARM/FDPIC 01/24] [ARM] FDPIC: Add -mfdpic option support adds 391d5d2e30a Optimise std::remove_cv and use more helper aliases adds e2c11cd16bd PR libstdc++/91711 fix failing test adds b1e21e5a5d1 [ARM/FDPIC v6 02/24] [ARM] FDPIC: Handle arm*-*-uclinuxfdpi [...] adds 45d53c679a5 [ARM/FDPIC v6 03/24] [ARM] FDPIC: Force FDPIC related optio [...] adds 8b63716e87e [ARM/FDPIC v6 04/24] [ARM] FDPIC: Add support for FDPIC for [...] adds 11189793b6e [ARM/FDPIC v6 05/24] [ARM] FDPIC: Fix __do_global_dtors_aux [...] adds 5d727a4b202 [ARM/FDPIC v6 06/24] [ARM] FDPIC: Add support for c++ exceptions adds 4997c9aed45 [ARM/FDPIC v6 07/24] [ARM] FDPIC: Avoid saving/restoring r9 [...] adds 96ef8d00f70 [ARM/FDPIC v6 08/24] [ARM] FDPIC: Enforce local/global bind [...] adds bc87cffb13c [ARM/FDPIC v6 09/24] [ARM] FDPIC: Add support for taking ad [...] adds e844c94f2a1 [ARM/FDPIC v6 10/24] [ARM] FDPIC: Implement TLS support. adds ae1152e5a01 [ARM/FDPIC v6 11/24] [ARM] FDPIC: Add support to unwind FDP [...] adds bb33a88e3d4 [ARM/FDPIC v6 12/24] [ARM] FDPIC: Restore r9 after we call [...] adds 84818dbb703 [ARM/FDPIC v6 13/24] [ARM] FDPIC: Force LSB bit for PC in C [...] adds 488bd12977b [ARM/FDPIC v6 14/24] [ARM][testsuite] FDPIC: Skip unsupport [...] adds 1976a0b2392 [ARM/FDPIC v6 15/24] [ARM][testsuite] FDPIC: Adjust scan-as [...] adds ee442e15c0c [ARM/FDPIC v6 16/24] [ARM][testsuite] FDPIC: Skip tests tha [...] adds e8977296e13 [ARM/FDPIC v6 17/24] [ARM][testsuite] FDPIC: Handle *-*-uclinux* adds d41049119d6 [ARM/FDPIC v6 18/24] [ARM][testsuite] FDPIC: Enable tests o [...] adds 1ce7625c439 [ARM/FDPIC v6 19/24] [ARM][testsuite] FDPIC: Adjust pr43698 [...] adds fec08d85b0f [ARM/FDPIC v6 21/24] [ARM] FDPIC: Handle stack-protector co [...] adds 18ab8855906 [ARM/FDPIC v6 22/24] [ARM][testsuite] FDPIC: Skip tests tha [...] adds a360a359b78 [ARM/FDPIC v6 23/24] [ARM] FDPIC: Implement libitm support. adds b08bcba5dc1 decl.c (has_designator_problem): Use cp_expr_loc_or_input_l [...] adds 6508fa9c067 [ARM/FDPIC v6 24/24] [ARM] FDPIC: Handle arm*-*-uclinuxfdpi [...] adds 873140e65d4 re PR middle-end/91680 (Integer promotion quirk prevents ef [...] adds 28f0075742e LWG 3266. to_chars(bool) should be deleted adds 903a9d25e9a * doc/install.texi: Fix syntax for html generation. adds ef8febf8585 default_format_1.f90: Remove XFAIL AIX. adds 68a57628f48 Rename Deprecated to WarnRemoved in *.opt files. adds e8b0314a583 Make get_call_rtx_from take a const rtx_insn * adds 0f8b14ee8ae Implement std::common_reference for C++20 adds 031e8857886 Move c6x REGNO_REG_CLASS out of line adds df1f0eef679 Remove call_fixed_reg_set adds 026116ce2a4 Remove no_caller_save_reg_set adds a5647ae846f Replace call_used_reg_set with call_used_or_fixed_regs adds ff18ad15259 Make more use of regs_invalidated_by_call adds a365fa06368 Add call_used_or_fixed_reg_p adds 2e3d041b132 Remove redundant fixed_regs tests adds 53bee79caba Hide call_used_regs in target-independent code adds d7fb4c31623 Remove call_really_used_regs adds a1fc3891ebb go/internal/gccgoimporter: support embedded field in pointer loop adds 4d7bfeec428 re PR go/91621 (libgo/mksysinfo.sh: please avoid test ==) adds efc864927f5 libgo: Solaris and x/sys/cpu compatibility fixes adds d85569f63db PR c++/91705 - constexpr evaluation rejects ++/-- on floats. adds 480c18e16fd PR c++/91673 - ICE with noexcept in alias-declaration. adds f62592f99de Daily bump. adds 3d34b7afaee Update my email address adds dc5b11916a2 revert: match.pd: Add flag_unsafe_math_optimizations check [...] adds 6d5093dad6a re PR middle-end/91725 (ICE in get_nonzero_bits starting wi [...] adds 26d815a3e58 re PR tree-optimization/91723 (builtin fma is not optimized [...] adds 0a237a94c20 re PR rtl-optimization/89795 (wrong code with -O2 -fno-dce [...] adds 46dfa8ad6c1 re PR tree-optimization/90387 (__builtin_constant_p and -Wa [...] adds 5a307ee54bc lto-opts.c (lto_write_options): Stream -g when debug is enabled. adds 7994803c00a [PATCH] some tree struct marking adds fd3bfefbd93 re PR rtl-optimization/89435 (wrong code with -O1 -march=ar [...] adds ce7f1ce4d01 Fix libstdc++ tests for -Wvolatile warnings in C++2a mode adds c5748fdbf40 Fix Xmethod for shared_ptr::use_count() adds d694576e174 gotest: force test package to be imported first adds debae5232b8 golang.org/x/sys/cpu: define doinit when needed adds a387d636cda compiler: suppress type descriptor generation for aliases adds 19e057e7cc4 Simplify the code. adds 84e33251331 re PR fortran/91642 (ICE: Bad IO basetype (transfer_expr, a [...] adds 22aa73bda49 re PR fortran/91553 (ICE in gfc_real2complex, at fortran/ar [...] adds 94aebf7e4d2 re PR middle-end/83889 (new failures on some arm targets af [...] adds 8c58d9d8370 Daily bump. adds 58cc98767aa Vectorise multiply high with scaling operations (PR 89386) adds 52f6afe06dd PR libstdc++/91748 fix std::for_each_n for random access iterators adds bdc91a3299f re PR tree-optimization/91750 (Induction vectorization intr [...] adds d6ecb707cc5 re PR tree-optimization/89386 (Generation of vectorized MUL [...] adds 656297e1fec libgo: update to Go1.13 adds e5b3c74bf06 Daily bump. adds e4dc7c6572d re PR fortran/91717 (ICE on concatenating deferred-length c [...] adds 0d1cfeed7f7 [PATCH][GCC] Update my email address adds 22cd031212e re PR fortran/91716 (ICE in output_constant, at varasm.c:5026) adds 9a235e7e85a * doc/invoke.texi (Optimize Options): Fix typo. adds 57cccc860e5 libgo: don't use ? in grep pattern adds 23741374760 re PR middle-end/91708 ([ARM] Bootstrap fails in gen_movsi, [...] adds a6fa2e83e95 gnatmake: Accept the `--sysroot=' GCC driver option adds c28712beb41 libgomp plugin - init string adds 81e87db49d7 re PR fortran/91566 (ICE in gfc_constructor_copy, at fortra [...] adds f3898644854 Daily bump. adds 603a4ad4997 Consider doloop IV in IVOPTs adds 62dca3d53ee Formatting and comment syntax adjustments. adds df19f4717db re PR middle-end/83889 (new failures on some arm targets af [...] adds e0b9e5f9e3c re PR fortran/91557 (Bogus warning about unused dummy argum [...] adds a0264d2cdd2 Daily bump. adds f5b72b67cf7 re PR fortran/91556 (Problems with better interface checking) adds da903a1610b [C++ PATCH] simplify clone predicate adds 3e0679c8d4e re PR fortran/91550 (ICE in do_subscript, at fortran/fronte [...] adds 204a3763d9b Change C++ to C comments. adds e6e3aa01aa4 re PR fortran/91727 (ICE in conformable_arrays, at fortran/ [...] adds 41fb55fd5cb 2019-09-15 Sandra Loosemore sandra@codesourcery.com adds 2abc02a1f5e PR c++/91740 - ICE with constexpr call and ?: in ARRAY_REF. adds 27e0979b8b4 Daily bump. adds c4438114d61 Handle location wrappers better in warn_logical_operator. adds a4d034d714f Fix conversions for built-in operator overloading candidates. adds 47518e131f2 PR c++/82165 - enum bitfields and operator overloading. adds ddc1a45b373 PR c++/30277 - int-width bit-field promotion. adds 10f30ac9cda re PR tree-optimization/91756 (g++.dg/lto/alias-3 FAILs) adds 5f487a349de Auto-generate maybe_fold_and/or_comparisons from match.pd adds c16504f6eab Fix PR88784, middle end is missing some optimizations about [...] adds ae9c3507829 Rewrite part of and_comparisons_1 into match.pd. adds 130c4034c73 Rewrite first part of or_comparisons_1 into match.pd. adds cda65821d3c Rewrite second part of or_comparisons_1 into match.pd. adds e4ab9e060be * Makefile.in (build/genmatch.o): Depend on $(CPPLIB_H). adds 48d552e5cd5 re PR target/91719 (gcc compiles seq_cst store on x86-64 di [...] adds 9b47928e633 * config/i386/sync.md (atomic_store<mode>): Improve comment. adds 18907822435 pr89386.c (foo): Fix return type. adds b3a77aa6ffa compiler: fix quoting of //go:linkname in error message adds 61b204bf24a decl.c (grokdeclarator): Use declspecs->locations and decla [...] adds 8ba9c127cdb Daily bump. adds 38b06e7a19d [Ada] Refine conditions for calling Copy_Bitfield adds 37915d02244 [Ada] Fix wrong value of 'Size for slices of bit-packed arrays adds 38c4e50d8c7 [Ada] Support for local unix sockets in GNAT.Sockets API adds 2d319f3acef [Ada] Avoid touching potentially nonexistent memory adds 1ed19d98def [Ada] Adding assertions on extra formals for BIP function calls adds 5387a3f55fe [Ada] Refine change for bit-packed slices adds 5c7cf10a633 [Ada] PR ada/91268 Do not redefine macros adds 92167df3c97 [Ada] Ignore missing ALI files in GNATprove mode adds 327940801d6 [Ada] Ada 2020: Raise expressions in limited contexts (AI12-0172) adds 01e44bfa81a [Ada] Missing tagged type decoration in corresponding recor [...] adds a9a08e6d331 [Ada] In a generic use Presanalyze_Spec_Expression on Predicates adds cbb0b553856 [Ada] Do not inline dispatching operations in GNATprove mode adds ee7c961db9d [Ada] A new utility routine for detecting attribute 'Old adds b9bfbf45419 [Ada] Avoid to close irrelevant file descriptors adds 19716ceb167 [Ada] GNAT.Expect (Expect_Internal): Try to call 'poll' few times adds 94c44a8a300 [Ada] Close file descriptors allocated for tty only once adds 402b91503e2 [Ada] Remove section on pragma No_Run_Time adds 77562afd5b5 [Ada] Support chained calls to traversal functions in SPARK adds 0a39f241944 [Ada] Don't accept illegal (e.g., Integer'(null)) generic actuals adds 86ae194fdb3 [Ada] Clarify documentation for Stack_Usage adds 8df56dfc699 [Ada] GNATprove: avoid crash on illegal borrow during packa [...] adds 64989f18c04 [Ada] Force even timestamp in Windows ALI files adds 7197e2db28f [Ada] Fix possible suppressed overflows in arithmetic run-time adds d4ba72cbad2 [Ada] Raise Constraint_Error in overflow case involving rounding adds fd339ba3082 [Ada] Minor fixes mostly in comments of runtime arithmetic unit adds 7afbd9419f7 [Ada] Update the character type comment in exp_dbug.ads adds 1e0a3cc4ca8 [Ada] Fix ineffective -gnatyN for separate compilation units adds 0d4fcc9f622 [Ada] Missing propagation of Has_Predicates in cloned subtypes adds e34716b8dd8 [Ada] Fix rounding of fixed-point arithmetic operation adds 994e33d27a6 [Ada] Add Remove primitive on functional maps adds 8054d17a735 re PR tree-optimization/91790 (ICE: verify_ssa failed (erro [...] adds ecd4d80cb2e [PR91749][arm] FDPIC: Handle -mflip-thumb adds c4ccdc0e631 re PR fortran/91588 (ICE in check_inquiry, at fortran/expr.c:2673) adds 351e7c3b5fb PR ipa/91089 - Setup predicate for switch default case in IPA adds 6fbb9dd1030 [ARM/FDPIC v6 20/24] [ARM][testsuite] FDPIC: Skip tests usi [...] adds 1160be12680 re PR debug/91772 (ICE in add_dwarf_attr, at dwarf2out.c:44 [...] adds 7dbc2e3b6d3 Remove name of unused parameter in array-traits.h adds 5d4efa795e0 [arm] Fix insn type of *thumb1_tablejump adds f62281dc1b3 [arm][aarch64] Make no_insn issue to nothing adds d0bc0cb66bc [arm][aarch64] Handle no_insn in TARGET_SCHED_VARIABLE_ISSUE adds 99a28ee8c18 reflect: unexport FFICallbackGo; use go:linkname instead adds 033425d0ed0 re PR go/91781 (r275691 breaks go test "reflect") adds 7e6fecf5008 runtime: for FFI, treat directIface types as pointers adds 6a6341917f9 Daily bump. adds ad4644f378f [x86] Tweak testcases for PR82361 adds 2778553904f [Ada] Refine previous change for -gnatn and LLVM adds 2b6cd962513 [Ada] Fix style issues in functional maps adds 5ce1c7733b7 [Ada] Avoid uninitialized variable in bounded containers adds aeb68a2b472 [Ada] System.Stack_Usage: fix a typo adds e58fc8977c6 [Ada] Remove remaining references to VMS support adds 6f934861c1e [Ada] Improve doc on Warning_As_Error adds 600db6ca89b [Ada] Fix 32/64bit mistake on SYSTEM_INFO component in s-win32 adds e42183e72bf [Ada] Fix typo in error message adds dcbe49a6c41 [Ada] No Storage_Error for an oversized disabled ghost arra [...] adds 82fa20a2114 [Ada] Fix errno for rename for the VxWorks 6 target adds 209a0094c4b [Ada] Raise exception on call to Expect for a dead process adds d2880e69541 [Ada] Factor out code for deciding statically known Constra [...] adds b67723ddeea [Ada] Ensure that Scan_Real result does not depend on trail [...] adds d05586dce2e [Ada] Skip entity name qualification in GNATprove mode adds 432a3b3644f [Ada] Refine type of Get_Homonym_Number result adds 50a7395372b [Ada] Don't fail a front-end assertion if errors have alrea [...] adds f04e9787ea9 [Ada] Code cleanup of alignment representation clauses in d [...] adds a6d677c65b9 [Ada] Fix minor formatting issue adds 0af16535246 [Ada] Improve efficiency of copying bit-packed slices adds 6bc08721d02 [Ada] Fix portability issues in access to subprograms adds c8324fe7b12 [Ada] Implement AI12-0086's rules for discriminants in aggregates adds 43b264110f5 [Ada] Spurious run time error on anonymous access formals adds 6951cbc9e76 [Ada] Fix sharing of expression in array aggregate with oth [...] adds 1b2f53bb9ad [Ada] Missing accessibility check on discrim assignment adds 483af72e4bf [Ada] Spurious ineffective use_clause warning adds b8411279b06 [Ada] Crash on aggregate with dscriminant in if-expression [...] adds 0cff31f0f67 [Ada] Use static discriminant value for discriminated task record adds 1784b1eb1f2 [Ada] Crash on universal case expression in fixed-point division adds 5c13a04e0dc [Ada] Fix spurious alignment warning on simple address clause adds 58ab1e7607d [Ada] Avoid gnatbind regression caused by Copy_Bitfield adds a95b474a088 Come up with debug counter for store-merging. adds ef20d221506 Two more POLY_INT cases for dwarf2out.c adds defc6f266c1 Handle variable-length vectors in compute_record_mode adds 22b6299199d Don't treat variable-length vectors as VLAs during gimplification adds 01b57ebf58b Make get_value_for_expr check for INTEGER_CSTs adds a3d09469041 re PR lto/91763 (go.go-torture/execute/printnil.go FAILs) adds 743a16d57a4 Make assemble_real generate canonical CONST_INTs adds 5fdd6038147 tree-vectorizer.h (get_initial_def_for_reduction): Remove. adds ba7c8cb5715 Tweak clang-format configuration. adds 31de92e39bb tree-parloops.c (report_ploop_op): Copy from report_vect_op. adds 6f1628c9df0 [ARM] Cleanup multiply patterns adds 901083b9bdf tree-vect-loop.c (vect_is_simple_reduction): Remove operand [...] adds 0800e23ecf4 [ARM] Cleanup highpart multiply patterns adds 22a8ab772c3 [ARM] Cleanup 64-bit multiplies adds 101a0841b6f i386: Increase Skylake SImode pseudo register store cost adds 7706f2f312a i386: Restore Skylake SImode hard register store cost adds 1ea956609a5 [ARM] Add logical DImode expanders adds ab2d47a87fe libgo: support gollvm build on arm64 linux adds b9a7fd9bde1 Daily bump. adds a923a463943 RISC-V: Fix more splitters accidentally calling gen_reg_rtx. adds fbd33afe472 Extend pass rpad to handle avx512f vcvtusi2ss vcvtusi2ss 53 [...] adds a7268fd7652 tree-parloops.c (parloops_is_slp_reduction): Do not set LOO [...] adds f4437882fe9 [Ada] Rtsfind: improve comment on RTE_Available adds 5d66b937e3d [Ada] Improve handling of explicit by-reference mechanism adds e516702202b [Ada] gnatxref: infinite loop on symbols not found adds 348c3ae62ec [Ada] Fix fallout of previous change for bit-packed arrays adds 682c09cebad [Ada] Infinite loop with concatenation and aspect adds 4af04d04c42 [Ada] Fix spurious type mismatch failure on nested instantiations adds 3aacb9ed526 [Ada] Add comments wrt. deallocation of bounded sets/maps adds 9415fcdad10 [Ada] Propagate documentation to formal bounded sets adds f56add9cb03 [Ada] Memory leak with 'Range of a function call in a loop adds 890cde53194 [Ada] Crash on predicate in full view in a generic unit adds c4f372c54f2 [Ada] Remove duplicated routines for getting homonym number adds 1dd3915be10 [Ada] Streamline comparison for equality of 2-element arrays adds 143df1f9aa4 [Ada] Suppress GNAT FE up-level reference transformation fo [...] adds d8ec2787e0b [Ada] Implement Machine_Rounding attribute in line when possible adds f5766e3b541 [Ada] Move SPARK borrow-checker to gnat2why codebase adds 46a500a5cc8 [Ada] Fix run-time segfault with derived access-to-subprogram type adds 7005758ce72 [Ada] Exp_Attr: remove obsolete comment adds 09709b47811 [Ada] Allow constants of access type in Global contracts adds 231ef54b96d [Ada] Disable inlining of traversal function in GNATprove adds 46fa6b050e8 [Ada] Spurious visibility error in generic child unit adds 4fe56329e05 [Ada] Use declared type for deciding on SPARK pointer rules adds fd0d7b4e3be [Ada] New routine GNAT.Sockets.Create_Socket_Pair adds 9e0746fcd5b [Ada] Fix bogus visibility error with nested generics and inlining adds d53301c91fe [Ada] Fix bogus "too late" error with nested generics and inlining adds bee475e2e05 [Ada] Fix copy operation with private discriminated record type adds 87cd385fa5d [Ada] Sem_Ch12: add a comment to indicate future work adds c3a75a09b84 [Ada] Get rid of useless temporary for slice in overaligned [...] adds 0c27222c60b [Ada] Accept concatentation arguments to pragma Annotate adds 4736041b5aa [Ada] Emit DW_AT_GNU_bias with -fgnat-encodings=gdb adds f24f4c15884 Rework constant subreg folds and handle more variable-length cases adds d9e736e7194 re PR tree-optimization/91812 (GCC ignores volatile modifier) adds 37bc3aa0474 Speed up qsort in IPA ICF. adds c449d3ae28f Enforce correct COND_EXPR order for EXTRACT_LAST_REDUCTION adds efe126563bb Use post-dom info to update if/switch predicate adds e3f15286d11 aarch64: Extend %R for integer registers adds 4a2095ebace aarch64: Implement TImode compare-and-swap adds b7e560deb37 aarch64: Tidy aarch64_split_compare_and_swap adds 33befddcb84 aarch64: Add out-of-line functions for LSE atomics adds 3950b229a5e aarch64: Implement -moutline-atomics adds 9f576d304d6 Fix cast in sort_congruence_class_groups_by_decl_uid. adds 40858b9dfb7 [ARM] Simplify logical DImode iterators adds 54dc857754b re PR target/91814 (ICE in elimination_costs_in_insn, at re [...] adds b3c4d0dd309 tree-vect-loop.c (vect_is_slp_reduction): Remove. adds e564cf98de4 Revert "Fix conversions for built-in operator overloading c [...] adds a519efbef81 [Darwin, PPC, testsuite] Fix pr89313.c fail. adds e0710fcf7dc Handle [[likely]] on compound-statement. adds 7d112d6670a Support extended characters in C/C++ identifiers (PR c/67224) adds 6889a3acfee PR middle-end/91631 - buffer overflow into an array member [...] adds ff6686d2e5f New IPA-SRA
No new revisions were added by this update.
Summary of changes: .gitignore | 2 + ChangeLog | 46 + MAINTAINERS | 11 +- Makefile.in | 1 + Makefile.tpl | 1 + config.guess | 264 +- config.sub | 50 +- config/ChangeLog | 10 + config/futex.m4 | 4 +- config/tls.m4 | 2 +- configure | 78 +- configure.ac | 70 +- contrib/ChangeLog | 39 + contrib/clang-format | 20 +- contrib/compare-all-tests | 2 +- contrib/config-list.mk | 5 +- contrib/header-tools/ChangeLog | 5 + contrib/header-tools/README | 2 +- contrib/header-tools/reduce-headers | 3 +- contrib/mklog | 98 +- contrib/vimrc | 12 +- fixincludes/ChangeLog | 9 + fixincludes/fixincl.x | 66 +- fixincludes/inclhack.def | 27 + fixincludes/tests/base/os/availability.h | 18 + gcc/ChangeLog | 3424 ++++++++- gcc/DATESTAMP | 2 +- gcc/Makefile.in | 8 +- gcc/ada/ChangeLog | 1394 ++++ gcc/ada/Makefile.rtl | 14 + gcc/ada/adaint.c | 35 +- gcc/ada/ali-util.adb | 12 +- gcc/ada/ali-util.ads | 10 +- gcc/ada/ali.adb | 2 +- gcc/ada/ali.ads | 14 +- gcc/ada/aspects.adb | 4 +- gcc/ada/bindgen.adb | 16 +- gcc/ada/bindo-graphs.adb | 2 +- gcc/ada/bindo-graphs.ads | 2 +- gcc/ada/checks.adb | 77 +- gcc/ada/checks.ads | 9 +- gcc/ada/doc/Makefile | 14 +- gcc/ada/doc/gnat_rm/implementation_advice.rst | 28 +- .../implementation_defined_characteristics.rst | 5 +- .../doc/gnat_rm/implementation_defined_pragmas.rst | 93 +- .../implementation_of_specific_ada_features.rst | 3 - .../building_executable_programs_with_gnat.rst | 25 +- .../doc/gnat_ugn/gnat_and_program_execution.rst | 5 +- gcc/ada/doc/gnat_ugn/gnat_utility_programs.rst | 57 +- gcc/ada/einfo.adb | 28 +- gcc/ada/einfo.ads | 33 +- gcc/ada/errout.adb | 4 +- gcc/ada/errout.ads | 6 + gcc/ada/erroutc.adb | 200 +- gcc/ada/erroutc.ads | 2 +- gcc/ada/exp_aggr.adb | 51 +- gcc/ada/exp_atag.adb | 11 +- gcc/ada/exp_atag.ads | 7 +- gcc/ada/exp_attr.adb | 266 +- gcc/ada/exp_ch11.adb | 7 +- gcc/ada/exp_ch13.adb | 40 +- gcc/ada/exp_ch3.adb | 42 +- gcc/ada/exp_ch3.ads | 8 +- gcc/ada/exp_ch4.adb | 205 +- gcc/ada/exp_ch5.adb | 184 +- gcc/ada/exp_ch6.adb | 293 +- gcc/ada/exp_ch6.ads | 3 + gcc/ada/exp_dbug.adb | 44 +- gcc/ada/exp_dbug.ads | 17 +- gcc/ada/exp_disp.adb | 352 +- gcc/ada/exp_dist.adb | 52 +- gcc/ada/exp_spark.adb | 57 +- gcc/ada/exp_unst.adb | 48 +- gcc/ada/exp_util.adb | 190 +- gcc/ada/exp_util.ads | 6 +- gcc/ada/freeze.adb | 8 +- gcc/ada/frontend.adb | 4 +- gcc/ada/gcc-interface/Make-lang.in | 1 - gcc/ada/gcc-interface/Makefile.in | 2 + gcc/ada/gcc-interface/ada-tree.h | 3 + gcc/ada/gcc-interface/decl.c | 117 +- gcc/ada/gcc-interface/gigi.h | 13 +- gcc/ada/gcc-interface/lang.opt | 4 + gcc/ada/gcc-interface/misc.c | 9 +- gcc/ada/gcc-interface/trans.c | 227 +- gcc/ada/gcc-interface/utils.c | 98 +- gcc/ada/gnat_rm.texi | 446 +- gcc/ada/gnat_ugn.texi | 41 +- gcc/ada/gsocket.h | 1 + gcc/ada/impunit.adb | 17 +- gcc/ada/inline.adb | 99 +- gcc/ada/lib-load.adb | 33 +- gcc/ada/lib-writ.adb | 1 + gcc/ada/lib.adb | 44 +- gcc/ada/lib.ads | 41 +- gcc/ada/libgnarl/s-interr.adb | 6 +- gcc/ada/libgnarl/s-interr__hwint.adb | 7 +- gcc/ada/libgnarl/s-interr__sigaction.adb | 6 +- gcc/ada/libgnarl/s-interr__vxworks.adb | 7 +- gcc/ada/libgnat/a-cbhama.adb | 14 +- gcc/ada/libgnat/a-cbhama.ads | 3 +- gcc/ada/libgnat/a-cbhase.adb | 12 +- gcc/ada/libgnat/a-cbhase.ads | 3 +- gcc/ada/libgnat/a-cbmutr.adb | 13 +- gcc/ada/libgnat/a-cborma.adb | 19 +- gcc/ada/libgnat/a-cborse.adb | 17 +- gcc/ada/libgnat/a-cfdlli.ads | 1 + gcc/ada/libgnat/a-cfhama.ads | 1 + gcc/ada/libgnat/a-cfhase.ads | 139 + gcc/ada/libgnat/a-cfinve.ads | 1 + gcc/ada/libgnat/a-cforma.ads | 1 + gcc/ada/libgnat/a-cgaaso.ads | 13 + gcc/ada/libgnat/a-cgarso.ads | 16 +- gcc/ada/libgnat/a-chtgop.ads | 5 +- gcc/ada/libgnat/a-cobove.adb | 16 +- gcc/ada/libgnat/a-cofove.ads | 51 +- gcc/ada/libgnat/a-cofuma.adb | 36 +- gcc/ada/libgnat/a-cofuma.ads | 15 + gcc/ada/libgnat/a-cofuve.ads | 1 + gcc/ada/libgnat/a-cogeso.ads | 16 + gcc/ada/libgnat/a-contai.ads | 4 + gcc/ada/libgnat/a-except.adb | 1 + gcc/ada/libgnat/a-locale.ads | 16 + gcc/ada/libgnat/g-comlin.ads | 4 +- gcc/ada/libgnat/g-expect.adb | 84 +- gcc/ada/libgnat/g-expect.ads | 4 + gcc/ada/libgnat/g-exptty.adb | 52 +- gcc/ada/libgnat/g-exptty.ads | 2 + gcc/ada/libgnat/g-socket.adb | 149 +- gcc/ada/libgnat/g-socket.ads | 57 +- gcc/ada/libgnat/g-socthi.ads | 11 + gcc/ada/libgnat/g-socthi__mingw.adb | 10 + gcc/ada/libgnat/g-socthi__mingw.ads | 11 + gcc/ada/libgnat/g-socthi__vxworks.adb | 10 + gcc/ada/libgnat/g-socthi__vxworks.ads | 11 + gcc/ada/libgnat/g-sothco.adb | 72 +- gcc/ada/libgnat/g-sothco.ads | 55 +- gcc/ada/libgnat/g-sthcso.adb | 213 + gcc/ada/libgnat/g-stsifd__sockets.adb | 156 +- gcc/ada/libgnat/s-arit64.adb | 85 +- gcc/ada/libgnat/s-bitfie.ads | 60 + gcc/ada/libgnat/s-bituti.adb | 419 ++ gcc/ada/libgnat/s-bituti.ads | 132 + gcc/ada/libgnat/s-os_lib.adb | 18 + gcc/ada/libgnat/s-os_lib.ads | 11 + gcc/ada/libgnat/s-soflin.ads | 7 +- gcc/ada/libgnat/s-stausa.adb | 2 +- gcc/ada/libgnat/s-stausa.ads | 5 + gcc/ada/libgnat/s-valrea.adb | 652 +- gcc/ada/libgnat/s-win32.ads | 21 +- gcc/ada/make.adb | 6 +- gcc/ada/make_util.ads | 2 +- gcc/ada/opt.ads | 39 +- gcc/ada/osint.adb | 17 +- gcc/ada/osint.ads | 3 + gcc/ada/par-ch4.adb | 4 +- gcc/ada/par-prag.adb | 17 +- gcc/ada/par_sco.adb | 4 +- gcc/ada/repinfo.adb | 55 +- gcc/ada/rtsfind.ads | 22 + gcc/ada/s-oscons-tmplt.c | 18 + gcc/ada/sem.adb | 13 +- gcc/ada/sem_aggr.adb | 15 + gcc/ada/sem_attr.adb | 10 + gcc/ada/sem_ch12.adb | 191 +- gcc/ada/sem_ch13.adb | 578 +- gcc/ada/sem_ch3.adb | 131 +- gcc/ada/sem_ch4.adb | 52 +- gcc/ada/sem_ch5.adb | 11 +- gcc/ada/sem_ch6.adb | 146 +- gcc/ada/sem_ch7.adb | 18 +- gcc/ada/sem_ch8.adb | 19 +- gcc/ada/sem_ch9.adb | 3 +- gcc/ada/sem_disp.adb | 4 +- gcc/ada/sem_elab.adb | 4 +- gcc/ada/sem_eval.adb | 31 +- gcc/ada/sem_prag.adb | 225 +- gcc/ada/sem_res.adb | 28 +- gcc/ada/sem_spark.adb | 6092 ---------------- gcc/ada/sem_spark.ads | 175 - gcc/ada/sem_type.adb | 2 +- gcc/ada/sem_util.adb | 713 +- gcc/ada/sem_util.ads | 63 +- gcc/ada/sem_warn.adb | 77 +- gcc/ada/sinfo.ads | 3 +- gcc/ada/snames.ads-tmpl | 2 + gcc/ada/socket.c | 6 - gcc/ada/stringt.adb | 11 + gcc/ada/stringt.ads | 3 + gcc/ada/terminals.c | 4 +- gcc/ada/warnsw.adb | 11 + gcc/ada/warnsw.ads | 7 + gcc/ada/xref_lib.adb | 17 +- gcc/alias.c | 5 +- gcc/array-traits.h | 48 + gcc/bitmap.c | 8 +- gcc/bitmap.h | 122 +- gcc/brig/ChangeLog | 6 + gcc/brig/brig-lang.c | 4 +- gcc/bt-load.c | 1577 ---- gcc/builtins.c | 88 +- gcc/builtins.def | 6 + gcc/builtins.h | 2 +- gcc/c-family/ChangeLog | 103 + gcc/c-family/c-ada-spec.c | 39 +- gcc/c-family/c-attribs.c | 39 +- gcc/c-family/c-common.c | 82 +- gcc/c-family/c-common.h | 11 +- gcc/c-family/c-cppbuiltin.c | 4 +- gcc/c-family/c-format.c | 1 + gcc/c-family/c-lex.c | 7 - gcc/c-family/c-opts.c | 21 +- gcc/c-family/c-warn.c | 40 +- gcc/c-family/c.opt | 157 +- gcc/c/ChangeLog | 17 + gcc/c/c-parser.c | 37 +- gcc/c/c-typeck.c | 15 + gcc/caller-save.c | 75 +- gcc/calls.c | 209 +- gcc/calls.h | 105 +- gcc/cfgcleanup.c | 8 +- gcc/cfgexpand.c | 25 +- gcc/cfgloopanal.c | 2 +- gcc/cgraph.c | 129 +- gcc/cgraph.h | 45 +- gcc/cgraphclones.c | 213 +- gcc/collect2.c | 36 +- gcc/collect2.h | 4 +- gcc/combine.c | 15 +- gcc/common.opt | 22 +- gcc/common/config/bpf/bpf-common.c | 55 + gcc/common/config/i386/i386-common.c | 4 + gcc/common/config/spu/spu-common.c | 56 - gcc/config.gcc | 56 +- gcc/config/aarch64/aarch64-builtins.c | 18 + gcc/config/aarch64/aarch64-c.c | 2 + gcc/config/aarch64/aarch64-cores.def | 5 + gcc/config/aarch64/aarch64-option-extensions.def | 14 +- gcc/config/aarch64/aarch64-protos.h | 14 + gcc/config/aarch64/aarch64-simd-builtins.def | 12 + gcc/config/aarch64/aarch64-simd.md | 44 + gcc/config/aarch64/aarch64-sve.md | 2 +- gcc/config/aarch64/aarch64-sve2.md | 60 + gcc/config/aarch64/aarch64-tune.md | 2 +- gcc/config/aarch64/aarch64.c | 340 +- gcc/config/aarch64/aarch64.h | 6 + gcc/config/aarch64/aarch64.md | 67 +- gcc/config/aarch64/aarch64.opt | 5 +- gcc/config/aarch64/arm_acle.h | 63 + gcc/config/aarch64/arm_neon.h | 626 ++ gcc/config/aarch64/atomics.md | 187 +- gcc/config/aarch64/constraints.md | 7 + gcc/config/aarch64/cortex-a57-fma-steering.c | 2 +- .../aarch64/falkor-tag-collision-avoidance.c | 2 +- gcc/config/aarch64/falkor.md | 2 +- gcc/config/aarch64/iterators.md | 47 +- gcc/config/aarch64/predicates.md | 4 + gcc/config/aarch64/saphira.md | 2 +- gcc/config/aarch64/thunderx2t99.md | 2 +- gcc/config/aarch64/tsv110.md | 2 +- gcc/config/alpha/alpha.c | 79 +- gcc/config/arc/arc.c | 105 +- gcc/config/arm/arm-c.c | 2 + gcc/config/arm/arm-cpus.in | 31 + gcc/config/arm/arm-protos.h | 6 +- gcc/config/arm/arm-tables.opt | 9 + gcc/config/arm/arm-tune.md | 5 +- gcc/config/arm/arm.c | 751 +- gcc/config/arm/arm.h | 23 +- gcc/config/arm/arm.md | 1367 +--- gcc/config/arm/arm.opt | 8 +- gcc/config/arm/arm1020e.md | 2 +- gcc/config/arm/arm1026ejs.md | 2 +- gcc/config/arm/arm1136jfs.md | 2 +- gcc/config/arm/arm926ejs.md | 2 +- gcc/config/arm/arm_acle.h | 8 +- gcc/config/arm/bpabi.h | 5 +- gcc/config/arm/constraints.md | 18 - gcc/config/arm/cortex-a15.md | 2 +- gcc/config/arm/cortex-a17.md | 2 +- gcc/config/arm/cortex-a5.md | 2 +- gcc/config/arm/cortex-a53.md | 2 +- gcc/config/arm/cortex-a57.md | 2 +- gcc/config/arm/cortex-a7.md | 2 +- gcc/config/arm/cortex-a8.md | 2 +- gcc/config/arm/cortex-a9.md | 2 +- gcc/config/arm/cortex-m4.md | 2 +- gcc/config/arm/cortex-m7.md | 2 +- gcc/config/arm/cortex-r4.md | 2 +- gcc/config/arm/fa526.md | 2 +- gcc/config/arm/fa606te.md | 2 +- gcc/config/arm/fa626te.md | 2 +- gcc/config/arm/fa726te.md | 2 +- gcc/config/arm/iterators.md | 16 +- gcc/config/arm/iwmmxt.md | 45 +- gcc/config/arm/linux-eabi.h | 7 +- gcc/config/arm/neon.md | 388 +- gcc/config/arm/predicates.md | 22 +- gcc/config/arm/thumb1.md | 2 +- gcc/config/arm/thumb2.md | 97 - gcc/config/arm/types.md | 4 + gcc/config/arm/uclinuxfdpiceabi.h | 54 + gcc/config/arm/unspecs.md | 1 + gcc/config/arm/vec-common.md | 2 + gcc/config/arm/xgene1.md | 5 - gcc/config/avr/avr.c | 25 +- gcc/config/bfin/bfin.c | 65 +- gcc/config/bpf/bpf-helpers.def | 194 + gcc/config/bpf/bpf-helpers.h | 327 + gcc/config/bpf/bpf-opts.h | 56 + gcc/config/bpf/bpf-protos.h | 33 + gcc/config/bpf/bpf.c | 945 +++ gcc/config/bpf/bpf.h | 539 ++ gcc/config/bpf/bpf.md | 497 ++ gcc/config/bpf/bpf.opt | 123 + gcc/config/bpf/constraints.md | 32 + gcc/config/bpf/predicates.md | 64 + .../c-c++-common/empty.h => config/bpf/t-bpf} | 0 gcc/config/c6x/c6x-protos.h | 2 + gcc/config/c6x/c6x.c | 95 +- gcc/config/c6x/c6x.h | 7 +- gcc/config/cr16/cr16.c | 42 +- gcc/config/cris/cris.c | 76 +- gcc/config/csky/csky.c | 44 +- gcc/config/csky/csky.h | 28 - gcc/config/epiphany/epiphany.c | 84 +- gcc/config/epiphany/resolve-sw-modes.c | 3 +- gcc/config/fr30/fr30.c | 100 +- gcc/config/frv/frv.c | 115 +- gcc/config/ft32/ft32.c | 61 +- gcc/config/gcn/gcn.c | 90 +- gcc/config/gcn/gcn.md | 4 +- gcc/config/h8300/h8300.c | 41 +- gcc/config/i386/avx2intrin.h | 2 +- gcc/config/i386/avxintrin.h | 1 + gcc/config/i386/driver-i386.c | 65 +- gcc/config/i386/emmintrin.h | 2 +- gcc/config/i386/gmm_malloc.h | 4 + gcc/config/i386/i386-builtins.c | 14 +- gcc/config/i386/i386-c.c | 13 + gcc/config/i386/i386-expand.c | 158 +- gcc/config/i386/i386-expand.h | 2 +- gcc/config/i386/i386-features.c | 628 +- gcc/config/i386/i386-features.h | 14 +- gcc/config/i386/i386-options.c | 15 +- gcc/config/i386/i386.c | 194 +- gcc/config/i386/i386.h | 15 +- gcc/config/i386/i386.md | 24 +- gcc/config/i386/i386.opt | 13 +- gcc/config/i386/predicates.md | 2 +- gcc/config/i386/sse.md | 48 +- gcc/config/i386/sync.md | 7 +- gcc/config/i386/x86-tune-costs.h | 56 +- gcc/config/i386/x86-tune.def | 4 + gcc/config/ia64/ia64.c | 185 +- gcc/config/ia64/ia64.h | 35 - gcc/config/ia64/ia64.opt | 4 +- gcc/config/iq2000/iq2000.c | 92 +- gcc/config/iq2000/iq2000.h | 2 +- gcc/config/lm32/lm32.c | 48 +- gcc/config/m32c/m32c.c | 53 +- gcc/config/m32r/m32r.c | 97 +- gcc/config/m32r/m32r.h | 4 +- gcc/config/m68k/m68k.c | 26 +- gcc/config/mcore/mcore.c | 69 +- gcc/config/microblaze/microblaze.c | 63 +- gcc/config/mips/mips.c | 170 +- gcc/config/mips/mips.h | 23 - gcc/config/mips/mips.md | 4 +- gcc/config/mmix/mmix.c | 85 +- gcc/config/mn10300/mn10300.c | 78 +- gcc/config/mn10300/mn10300.h | 9 +- gcc/config/moxie/moxie.c | 56 +- gcc/config/msp430/msp430.c | 367 +- gcc/config/nds32/nds32.c | 44 +- gcc/config/nds32/nds32.h | 2 +- gcc/config/nios2/nios2.c | 56 +- gcc/config/nvptx/nvptx.c | 26 +- gcc/config/or1k/constraints.md | 4 + gcc/config/or1k/or1k.c | 42 +- gcc/config/or1k/or1k.h | 3 + gcc/config/or1k/or1k.md | 4 +- gcc/config/pa/pa.c | 71 +- gcc/config/pdp11/pdp11.c | 41 +- gcc/config/pru/pru.c | 36 +- gcc/config/riscv/riscv-protos.h | 4 +- gcc/config/riscv/riscv.c | 93 +- gcc/config/riscv/riscv.md | 36 +- gcc/config/rl78/rl78.c | 23 +- gcc/config/rs6000/altivec.md | 223 - gcc/config/rs6000/darwin.h | 20 +- gcc/config/rs6000/predicates.md | 3 +- gcc/config/rs6000/rs6000-call.c | 102 +- gcc/config/rs6000/rs6000-internal.h | 25 +- gcc/config/rs6000/rs6000-logue.c | 17 +- gcc/config/rs6000/rs6000.c | 55 +- gcc/config/rs6000/rs6000.h | 25 - gcc/config/rs6000/rs6000.md | 228 +- gcc/config/rs6000/rs6000.opt | 6 +- gcc/config/rx/rx.c | 31 +- gcc/config/s390/s390.c | 153 +- gcc/config/s390/s390.h | 16 - gcc/config/sh/sh.c | 172 +- gcc/config/sh/sh.h | 39 - gcc/config/sparc/sparc.c | 115 +- gcc/config/sparc/sparc.h | 25 - gcc/config/spu/constraints.md | 179 - gcc/config/spu/predicates.md | 122 - gcc/config/spu/spu-builtins.def | 781 -- gcc/config/spu/spu-builtins.md | 864 --- gcc/config/spu/spu-c.c | 233 - gcc/config/spu/spu-elf.h | 75 - gcc/config/spu/spu-modes.def | 29 - gcc/config/spu/spu-protos.h | 95 - gcc/config/spu/spu.c | 7474 ------------------- gcc/config/spu/spu.h | 517 -- gcc/config/spu/spu.md | 5255 ------------- gcc/config/spu/spu.opt | 105 - gcc/config/spu/spu_cache.h | 39 - gcc/config/spu/spu_internals.h | 421 -- gcc/config/spu/spu_intrinsics.h | 83 - gcc/config/spu/spu_mfcio.h | 342 - gcc/config/spu/t-spu-elf | 34 - gcc/config/spu/vec_types.h | 36 - gcc/config/spu/vmx2spu.h | 3985 ---------- gcc/config/stormy16/stormy16.c | 34 +- gcc/config/tilegx/tilegx.c | 55 +- gcc/config/tilegx/tilegx.h | 5 +- gcc/config/tilepro/tilepro.c | 55 +- gcc/config/tilepro/tilepro.h | 5 +- gcc/config/v850/v850.c | 84 +- gcc/config/vax/vax.c | 41 +- gcc/config/visium/visium.c | 102 +- gcc/config/visium/visium.h | 21 - gcc/config/xtensa/xtensa.c | 55 +- gcc/configure | 2 +- gcc/configure.ac | 2 +- gcc/coretypes.h | 9 + gcc/cp/ChangeLog | 323 + gcc/cp/Make-lang.in | 2 +- gcc/cp/call.c | 63 +- gcc/cp/class.c | 76 +- gcc/cp/config-lang.in | 2 +- gcc/cp/constexpr.c | 144 +- gcc/cp/constraint.cc | 129 +- gcc/cp/cp-gimplify.c | 3 + gcc/cp/cp-objcp-common.c | 153 +- gcc/cp/cp-tree.h | 108 +- gcc/cp/decl.c | 213 +- gcc/cp/decl2.c | 86 +- gcc/cp/expr.c | 22 + gcc/cp/lex.c | 4 +- gcc/cp/name-lookup.c | 51 +- gcc/cp/optimize.c | 3 - gcc/cp/parser.c | 154 +- gcc/cp/pt.c | 82 +- gcc/cp/repo.c | 374 - gcc/cp/semantics.c | 81 +- gcc/cp/tree.c | 2 + gcc/cp/typeck.c | 73 +- gcc/cp/typeck2.c | 17 +- gcc/cse.c | 25 +- gcc/cselib.c | 4 +- gcc/d/ChangeLog | 43 + gcc/d/d-builtins.cc | 106 +- gcc/d/d-lang.cc | 26 +- gcc/d/d-target.cc | 12 +- gcc/d/dmd/MERGE | 2 +- gcc/d/dmd/expression.c | 8 +- gcc/d/dmd/hdrgen.c | 14 +- gcc/d/dmd/root/filename.c | 3 +- gcc/d/modules.cc | 4 +- gcc/dbgcnt.def | 4 +- gcc/dce.c | 10 +- gcc/ddg.c | 2 +- gcc/defaults.h | 14 + gcc/df-core.c | 4 +- gcc/df-problems.c | 25 +- gcc/df-scan.c | 4 +- gcc/df.h | 4 +- gcc/doc/cpp.texi | 32 +- gcc/doc/cppopts.texi | 5 +- gcc/doc/extend.texi | 318 +- gcc/doc/generic.texi | 30 +- gcc/doc/include/gpl_v3.texi | 2 +- gcc/doc/install.texi | 65 +- gcc/doc/invoke.texi | 359 +- gcc/doc/match-and-simplify.texi | 4 +- gcc/doc/md.texi | 97 +- gcc/doc/options.texi | 6 +- gcc/doc/sourcebuild.texi | 21 +- gcc/doc/tm.texi | 111 +- gcc/doc/tm.texi.in | 20 +- gcc/doc/ux.texi | 2 +- gcc/dse.c | 19 +- gcc/dwarf2out.c | 33 +- gcc/expmed.c | 5 +- gcc/expr.c | 230 +- gcc/final.c | 17 +- gcc/flags.h | 9 - gcc/fold-const-call.c | 23 +- gcc/fold-const.c | 16 +- gcc/fortran/ChangeLog | 329 + gcc/fortran/array.c | 45 +- gcc/fortran/check.c | 16 + gcc/fortran/decl.c | 87 +- gcc/fortran/dependency.c | 7 + gcc/fortran/dump-parse-tree.c | 20 +- gcc/fortran/expr.c | 81 +- gcc/fortran/frontend-passes.c | 108 +- gcc/fortran/gfortran.h | 24 +- gcc/fortran/gfortran.texi | 106 +- gcc/fortran/interface.c | 198 +- gcc/fortran/intrinsic.c | 64 +- gcc/fortran/intrinsic.texi | 1162 +-- gcc/fortran/invoke.texi | 87 +- gcc/fortran/io.c | 22 +- gcc/fortran/lang.opt | 8 +- gcc/fortran/match.c | 456 +- gcc/fortran/match.h | 7 +- gcc/fortran/module.c | 16 + gcc/fortran/options.c | 4 +- gcc/fortran/parse.c | 132 +- gcc/fortran/parse.h | 3 +- gcc/fortran/primary.c | 23 +- gcc/fortran/resolve.c | 244 +- gcc/fortran/simplify.c | 49 +- gcc/fortran/st.c | 1 + gcc/fortran/trans-array.c | 19 +- gcc/fortran/trans-decl.c | 8 +- gcc/fortran/trans-stmt.c | 342 +- gcc/fortran/trans-stmt.h | 1 + gcc/fortran/trans-types.c | 62 +- gcc/fortran/trans.c | 4 + gcc/function.c | 217 +- gcc/gcov.c | 10 +- gcc/gcse-common.c | 2 +- gcc/gcse.c | 6 +- gcc/genemit.c | 9 +- gcc/genmatch.c | 7 +- gcc/ggc-page.c | 5 +- gcc/gimple-fold.c | 461 +- gcc/gimple-fold.h | 4 +- gcc/gimple-loop-versioning.cc | 6 + gcc/gimple-pretty-print.c | 6 +- gcc/gimple-ssa-sprintf.c | 278 +- gcc/gimple-ssa-store-merging.c | 4 +- gcc/gimple-ssa-strength-reduction.c | 27 + gcc/gimple-ssa-warn-restrict.c | 351 +- gcc/gimple.c | 37 +- gcc/gimple.h | 2 + gcc/gimplify.c | 7 +- gcc/ginclude/unwind-arm-common.h | 2 +- gcc/go/ChangeLog | 12 + gcc/go/go-lang.c | 9 +- gcc/go/gofrontend/MERGE | 2 +- gcc/go/gofrontend/escape.cc | 9 + gcc/go/gofrontend/expressions.cc | 588 +- gcc/go/gofrontend/expressions.h | 20 +- gcc/go/gofrontend/gogo.cc | 147 +- gcc/go/gofrontend/gogo.h | 41 +- gcc/go/gofrontend/import.cc | 2 +- gcc/go/gofrontend/lex.cc | 285 +- gcc/go/gofrontend/lex.h | 10 +- gcc/go/gofrontend/runtime.cc | 7 + gcc/go/gofrontend/runtime.def | 73 + gcc/go/gofrontend/statements.cc | 54 +- gcc/go/gofrontend/statements.h | 26 +- gcc/go/gofrontend/types.cc | 28 +- gcc/go/gofrontend/types.h | 2 +- gcc/go/gofrontend/wb.cc | 161 +- gcc/haifa-sched.c | 2 +- gcc/hard-reg-set.h | 538 +- gcc/hooks.c | 6 + gcc/hooks.h | 1 + gcc/hw-doloop.c | 4 +- gcc/internal-fn.c | 2 + gcc/internal-fn.def | 6 + gcc/ipa-cp.c | 180 +- gcc/ipa-fnsummary.c | 197 +- gcc/ipa-icf.c | 49 +- gcc/ipa-inline-transform.c | 3 +- gcc/ipa-param-manipulation.c | 2093 ++++-- gcc/ipa-param-manipulation.h | 449 +- gcc/ipa-prop.c | 115 +- gcc/ipa-split.c | 32 +- gcc/ipa-sra.c | 4049 +++++++++++ gcc/ipa.c | 17 +- gcc/ira-build.c | 56 +- gcc/ira-color.c | 92 +- gcc/ira-conflicts.c | 44 +- gcc/ira-costs.c | 19 +- gcc/ira-emit.c | 4 +- gcc/ira-int.h | 2 +- gcc/ira-lives.c | 29 +- gcc/ira.c | 165 +- gcc/langhooks.c | 2 +- gcc/loop-doloop.c | 2 +- gcc/loop-invariant.c | 4 +- gcc/loop-iv.c | 12 +- gcc/lra-assigns.c | 22 +- gcc/lra-constraints.c | 53 +- gcc/lra-eliminations.c | 6 +- gcc/lra-lives.c | 23 +- gcc/lra-remat.c | 8 +- gcc/lra-spills.c | 7 +- gcc/lra.c | 4 +- gcc/lto-cgraph.c | 121 +- gcc/lto-opts.c | 6 +- gcc/lto-section-in.c | 3 +- gcc/lto-streamer-in.c | 5 - gcc/lto-streamer.h | 1 + gcc/lto-wrapper.c | 20 +- gcc/lto/ChangeLog | 12 + gcc/lto/lto-lang.c | 3 +- gcc/lto/lto.c | 6 + gcc/match.pd | 278 +- gcc/mode-switching.c | 4 +- gcc/multiple_target.c | 5 +- gcc/omp-simd-clone.c | 229 +- gcc/opt-functions.awk | 7 +- gcc/opt-suggestions.c | 1 - gcc/optabs.c | 23 +- gcc/optabs.def | 5 + gcc/optc-gen.awk | 10 +- gcc/opth-gen.awk | 2 +- gcc/opts-common.c | 14 +- gcc/opts.c | 14 +- gcc/params.def | 13 + gcc/passes.def | 11 +- gcc/po/ChangeLog | 12 + gcc/po/es.po | 353 +- gcc/po/zh_CN.po | 305 +- gcc/postreload-gcse.c | 80 +- gcc/postreload.c | 48 +- gcc/print-rtl.c | 2 +- gcc/profile.c | 14 +- gcc/real.c | 95 + gcc/real.h | 9 + gcc/recog.c | 3 +- gcc/recog.h | 2 +- gcc/reg-stack.c | 8 +- gcc/regcprop.c | 16 +- gcc/reginfo.c | 138 +- gcc/regrename.c | 19 +- gcc/regs.h | 8 +- gcc/regset.h | 12 +- gcc/reload.c | 4 +- gcc/reload.h | 4 +- gcc/reload1.c | 61 +- gcc/reorg.c | 2 +- gcc/resource.c | 51 +- gcc/rtl.def | 14 +- gcc/rtl.h | 38 +- gcc/rtlanal.c | 71 +- gcc/sched-deps.c | 15 +- gcc/sched-rgn.c | 2 +- gcc/sel-sched-ir.c | 5 +- gcc/sel-sched.c | 28 +- gcc/shrink-wrap.c | 12 +- gcc/simplify-rtx.c | 902 ++- gcc/stack-ptr-mod.c | 4 +- gcc/stor-layout.c | 18 +- gcc/target.def | 127 +- gcc/target.h | 3 + gcc/targhooks.c | 61 +- gcc/targhooks.h | 30 +- gcc/testsuite/ChangeLog | 2014 +++++ gcc/testsuite/c-c++-common/Warray-bounds-3.c | 26 +- gcc/testsuite/c-c++-common/Warray-bounds-4.c | 6 +- gcc/testsuite/c-c++-common/Warray-bounds-7.c | 107 + gcc/testsuite/c-c++-common/Wbool-operation-1.c | 1 + gcc/testsuite/c-c++-common/Wstringop-overflow-2.c | 348 + gcc/testsuite/c-c++-common/cpp/line-1.c | 20 + gcc/testsuite/c-c++-common/cpp/pr91639-one.h | 2 + gcc/testsuite/c-c++-common/cpp/pr91639-two.h | 1 + gcc/testsuite/c-c++-common/cpp/pr91639.c | 9 + gcc/testsuite/c-c++-common/cpp/ucnid-2011-1-utf8.c | 15 + gcc/testsuite/c-c++-common/dump-ada-spec-15.c | 8 + gcc/testsuite/c-c++-common/gomp/atomic-1.c | 1 + gcc/testsuite/c-c++-common/gomp/atomic-9.c | 1 + .../c-c++-common/gomp/depend-iterator-1.c | 2 + gcc/testsuite/c-c++-common/gomp/loop-1.c | 12 +- gcc/testsuite/c-c++-common/gomp/order-3.c | 12 +- gcc/testsuite/c-c++-common/pr68107.c | 32 +- gcc/testsuite/c-c++-common/pr69733.c | 2 +- gcc/testsuite/c-c++-common/spec-barrier-2.c | 1 + gcc/testsuite/c-c++-common/tm/pr54893.c | 1 + .../c-c++-common/torture/complex-sign-add.c | 2 - .../c-c++-common/torture/complex-sign-mixed-add.c | 2 - .../c-c++-common/torture/complex-sign-mixed-div.c | 2 - .../c-c++-common/torture/complex-sign-mixed-mul.c | 2 - .../c-c++-common/torture/complex-sign-mixed-sub.c | 2 - .../torture/complex-sign-mul-minus-one.c | 2 - .../c-c++-common/torture/complex-sign-mul-one.c | 2 - .../c-c++-common/torture/complex-sign-mul.c | 2 - .../c-c++-common/torture/complex-sign-sub.c | 2 - gcc/testsuite/g++.dg/abi/forced.C | 2 +- gcc/testsuite/g++.dg/abi/guard2.C | 2 +- gcc/testsuite/g++.dg/conversion/simd4.C | 16 +- gcc/testsuite/g++.dg/cpp/ucnid-1-utf8.C | 17 + gcc/testsuite/g++.dg/cpp/ucnid-2-utf8.C | 24 + gcc/testsuite/g++.dg/cpp/ucnid-3-utf8.C | 23 + gcc/testsuite/g++.dg/cpp/ucnid-4-utf8.C | 17 + gcc/testsuite/g++.dg/cpp0x/attributes-namespace1.C | 50 + gcc/testsuite/g++.dg/cpp0x/attributes-namespace2.C | 27 + gcc/testsuite/g++.dg/cpp0x/attributes-namespace3.C | 33 + gcc/testsuite/g++.dg/cpp0x/attributes-namespace4.C | 45 + gcc/testsuite/g++.dg/cpp0x/attributes-namespace5.C | 20 + .../g++.dg/cpp0x/constexpr-redeclaration2.C | 5 + gcc/testsuite/g++.dg/cpp0x/enum29.C | 2 +- gcc/testsuite/g++.dg/cpp0x/gen-attrs-70.C | 13 + gcc/testsuite/g++.dg/cpp0x/initlist-deduce.C | 12 +- gcc/testsuite/g++.dg/cpp0x/lambda/lambda-ice10.C | 2 +- gcc/testsuite/g++.dg/cpp0x/noexcept03.C | 2 +- gcc/testsuite/g++.dg/cpp0x/pr65327.C | 2 +- gcc/testsuite/g++.dg/cpp0x/pr84676.C | 3 +- gcc/testsuite/g++.dg/cpp0x/pr91545.C | 5 + gcc/testsuite/g++.dg/cpp0x/rv-conv2.C | 6 +- gcc/testsuite/g++.dg/cpp0x/rv1n.C | 4 +- gcc/testsuite/g++.dg/cpp0x/rv1p.C | 4 +- gcc/testsuite/g++.dg/cpp0x/rv2n.C | 4 +- gcc/testsuite/g++.dg/cpp0x/rv2p.C | 4 +- gcc/testsuite/g++.dg/cpp0x/rv3n.C | 4 +- gcc/testsuite/g++.dg/cpp0x/rv3p.C | 4 +- gcc/testsuite/g++.dg/cpp0x/rv4n.C | 4 +- gcc/testsuite/g++.dg/cpp0x/rv4p.C | 4 +- gcc/testsuite/g++.dg/cpp0x/rv5n.C | 4 +- gcc/testsuite/g++.dg/cpp0x/rv5p.C | 4 +- gcc/testsuite/g++.dg/cpp0x/rv6n.C | 4 +- gcc/testsuite/g++.dg/cpp0x/rv6p.C | 4 +- gcc/testsuite/g++.dg/cpp0x/rv7n.C | 4 +- gcc/testsuite/g++.dg/cpp0x/rv7p.C | 4 +- gcc/testsuite/g++.dg/cpp0x/rv8p.C | 4 +- gcc/testsuite/g++.dg/cpp0x/trailing14.C | 2 +- gcc/testsuite/g++.dg/cpp1y/auto-fn57.C | 18 + gcc/testsuite/g++.dg/cpp1y/constexpr-incr2.C | 66 + .../g++.dg/cpp1y/constexpr-tracking-const1.C | 72 + .../g++.dg/cpp1y/constexpr-tracking-const10.C | 22 + .../g++.dg/cpp1y/constexpr-tracking-const11.C | 16 + .../g++.dg/cpp1y/constexpr-tracking-const12.C | 17 + .../g++.dg/cpp1y/constexpr-tracking-const13.C | 20 + .../g++.dg/cpp1y/constexpr-tracking-const14.C | 38 + .../g++.dg/cpp1y/constexpr-tracking-const2.C | 23 + .../g++.dg/cpp1y/constexpr-tracking-const3.C | 22 + .../g++.dg/cpp1y/constexpr-tracking-const4.C | 17 + .../g++.dg/cpp1y/constexpr-tracking-const5.C | 17 + .../g++.dg/cpp1y/constexpr-tracking-const6.C | 22 + .../g++.dg/cpp1y/constexpr-tracking-const7.C | 23 + .../g++.dg/cpp1y/constexpr-tracking-const8.C | 23 + .../g++.dg/cpp1y/constexpr-tracking-const9.C | 23 + gcc/testsuite/g++.dg/cpp1y/new1.C | 2 +- gcc/testsuite/g++.dg/cpp1y/nontype1.C | 42 + gcc/testsuite/g++.dg/cpp1y/var-templ63.C | 5 + gcc/testsuite/g++.dg/cpp1z/constexpr-if30.C | 10 + gcc/testsuite/g++.dg/cpp1z/constexpr-if31.C | 79 + gcc/testsuite/g++.dg/cpp1z/constexpr-if32.C | 16 + gcc/testsuite/g++.dg/cpp1z/namespace-attribs.C | 5 +- gcc/testsuite/g++.dg/cpp1z/namespace-attribs2.C | 5 +- gcc/testsuite/g++.dg/cpp1z/using7.C | 33 + gcc/testsuite/g++.dg/cpp1z/using8.C | 12 + gcc/testsuite/g++.dg/cpp2a/attr-likely5.C | 9 + gcc/testsuite/g++.dg/cpp2a/constinit1.C | 38 + gcc/testsuite/g++.dg/cpp2a/constinit10.C | 26 + gcc/testsuite/g++.dg/cpp2a/constinit11.C | 79 + gcc/testsuite/g++.dg/cpp2a/constinit12.C | 14 + gcc/testsuite/g++.dg/cpp2a/constinit13.C | 33 + gcc/testsuite/g++.dg/cpp2a/constinit2.C | 14 + gcc/testsuite/g++.dg/cpp2a/constinit3.C | 58 + gcc/testsuite/g++.dg/cpp2a/constinit4.C | 16 + gcc/testsuite/g++.dg/cpp2a/constinit5.C | 27 + gcc/testsuite/g++.dg/cpp2a/constinit6.C | 5 + gcc/testsuite/g++.dg/cpp2a/constinit7.C | 11 + gcc/testsuite/g++.dg/cpp2a/constinit8.C | 18 + gcc/testsuite/g++.dg/cpp2a/constinit9.C | 24 + gcc/testsuite/g++.dg/cpp2a/decomp2.C | 1 + .../g++.dg/cpp2a/is-constant-evaluated9.C | 49 + gcc/testsuite/g++.dg/cpp2a/volatile1.C | 141 + gcc/testsuite/g++.dg/cpp2a/volatile2.C | 142 + gcc/testsuite/g++.dg/cpp2a/volatile3.C | 142 + gcc/testsuite/g++.dg/cpp2a/volatile4.C | 142 + gcc/testsuite/g++.dg/expr/bitfield13.C | 36 + gcc/testsuite/g++.dg/expr/bitfield14.C | 17 + gcc/testsuite/g++.dg/expr/bool3.C | 2 + gcc/testsuite/g++.dg/expr/bool4.C | 2 +- gcc/testsuite/g++.dg/expr/cond9.C | 2 +- gcc/testsuite/g++.dg/ext/cleanup-10.C | 2 +- gcc/testsuite/g++.dg/ext/cleanup-11.C | 2 +- gcc/testsuite/g++.dg/ext/cleanup-8.C | 2 +- gcc/testsuite/g++.dg/ext/cleanup-9.C | 2 +- gcc/testsuite/g++.dg/ext/desig4.C | 8 +- gcc/testsuite/g++.dg/ext/int128-6.C | 5 + gcc/testsuite/g++.dg/ext/is_class_error3.C | 2 + gcc/testsuite/g++.dg/ext/label10.C | 2 +- gcc/testsuite/g++.dg/ext/sync-4.C | 2 +- gcc/testsuite/g++.dg/ext/vector25.C | 2 +- gcc/testsuite/g++.dg/gomp/depend-iterator-1.C | 2 + gcc/testsuite/g++.dg/inherit/covariant21.C | 6 +- gcc/testsuite/g++.dg/inherit/virtual14.C | 24 + gcc/testsuite/g++.dg/init/ref18.C | 2 +- gcc/testsuite/g++.dg/ipa/comdat.C | 2 +- gcc/testsuite/g++.dg/ipa/devirt-19.C | 5 +- gcc/testsuite/g++.dg/ipa/devirt-c-7.C | 3 +- gcc/testsuite/g++.dg/ipa/ipa-sra-1.C | 46 + gcc/testsuite/g++.dg/ipa/ipa-sra-2.C | 19 + gcc/testsuite/g++.dg/ipa/ipa-sra-3.C | 9 + gcc/testsuite/g++.dg/ipa/ivinline-1.C | 2 +- gcc/testsuite/g++.dg/ipa/ivinline-2.C | 2 +- gcc/testsuite/g++.dg/ipa/ivinline-3.C | 2 +- gcc/testsuite/g++.dg/ipa/ivinline-4.C | 2 +- gcc/testsuite/g++.dg/ipa/ivinline-5.C | 2 +- gcc/testsuite/g++.dg/ipa/ivinline-7.C | 2 +- gcc/testsuite/g++.dg/ipa/ivinline-8.C | 2 +- gcc/testsuite/g++.dg/ipa/ivinline-9.C | 2 +- gcc/testsuite/g++.dg/ipa/pr63838.C | 6 +- gcc/testsuite/g++.dg/ipa/pr81248.C | 4 +- gcc/testsuite/g++.dg/lookup/using61.C | 8 + gcc/testsuite/g++.dg/lto/devirt-19_0.C | 2 +- gcc/testsuite/g++.dg/lto/pr91572_0.C | 12 + gcc/testsuite/g++.dg/opt/flifetime-dse2.C | 1 + gcc/testsuite/g++.dg/opt/flifetime-dse4.C | 1 + gcc/testsuite/g++.dg/opt/pr91351.C | 38 + gcc/testsuite/g++.dg/opt/temp1.C | 5 - gcc/testsuite/g++.dg/opt/vt1.C | 1 - gcc/testsuite/g++.dg/other/anon5.C | 1 + gcc/testsuite/g++.dg/other/large-size-array.C | 2 +- gcc/testsuite/g++.dg/other/pr88187.C | 2 +- gcc/testsuite/g++.dg/other/ucnid-1-utf8.C | 28 + gcc/testsuite/g++.dg/overload/rvalue2.C | 2 +- gcc/testsuite/g++.dg/parse/crash13.C | 3 +- gcc/testsuite/g++.dg/parse/crash46.C | 6 +- gcc/testsuite/g++.dg/parse/operator8.C | 13 + gcc/testsuite/g++.dg/parse/repo1.C | 10 - gcc/testsuite/g++.dg/parse/semicolon4.C | 2 +- gcc/testsuite/g++.dg/parse/template28.C | 3 +- gcc/testsuite/g++.dg/parse/typename4.C | 3 +- gcc/testsuite/g++.dg/rtti/repo1.C | 19 - gcc/testsuite/g++.dg/spellcheck-typenames.C | 8 +- gcc/testsuite/g++.dg/template/dtor2.C | 2 +- gcc/testsuite/g++.dg/template/error9.C | 2 +- gcc/testsuite/g++.dg/template/repo1.C | 20 - gcc/testsuite/g++.dg/template/repo10.C | 16 - gcc/testsuite/g++.dg/template/repo11.C | 31 - gcc/testsuite/g++.dg/template/repo2.C | 18 - gcc/testsuite/g++.dg/template/repo3.C | 11 - gcc/testsuite/g++.dg/template/repo4.C | 18 - gcc/testsuite/g++.dg/template/repo5.C | 14 - gcc/testsuite/g++.dg/template/repo6.C | 26 - gcc/testsuite/g++.dg/template/repo7.C | 25 - gcc/testsuite/g++.dg/template/repo8.C | 24 - gcc/testsuite/g++.dg/template/repo9.C | 49 - gcc/testsuite/g++.dg/tls/diag-2.C | 6 +- gcc/testsuite/g++.dg/tls/diag-4.C | 6 +- gcc/testsuite/g++.dg/tls/diag-5.C | 2 +- gcc/testsuite/g++.dg/tls/pr79288.C | 2 +- gcc/testsuite/g++.dg/torture/pr91155.C | 18 + gcc/testsuite/g++.dg/torture/pr91680.C | 35 + gcc/testsuite/g++.dg/torture/type-generic-1.C | 1 - gcc/testsuite/g++.dg/tree-ssa/ssa-dse-1.C | 3 +- gcc/testsuite/g++.dg/ubsan/pr59415.C | 2 +- gcc/testsuite/g++.dg/vect/pr87914.cc | 1 - gcc/testsuite/g++.dg/warn/Warray-bounds-4.C | 1 + gcc/testsuite/g++.dg/warn/Warray-bounds-8.C | 389 + gcc/testsuite/g++.dg/warn/Wreturn-type-4.C | 1 + gcc/testsuite/g++.dg/warn/Wstringop-overflow-3.C | 386 + gcc/testsuite/g++.dg/warn/pr30551-2.C | 1 - gcc/testsuite/g++.dg/warn/pr30551.C | 1 - gcc/testsuite/g++.dg/warn/pr36069.C | 2 + gcc/testsuite/g++.dg/warn/sequence-pt-4.C | 21 + gcc/testsuite/g++.old-deja/g++.jason/thunk2.C | 1 - gcc/testsuite/g++.old-deja/g++.mike/p9506.C | 2 +- gcc/testsuite/g++.old-deja/g++.other/comdat5.C | 1 - gcc/testsuite/g++.old-deja/g++.other/dtor3.C | 8 +- .../g++.old-deja/g++.other/local-alloc1.C | 1 - gcc/testsuite/g++.old-deja/g++.other/volatile1.C | 2 +- gcc/testsuite/g++.old-deja/g++.pt/instantiate4.C | 31 - gcc/testsuite/g++.old-deja/g++.pt/instantiate6.C | 29 - gcc/testsuite/g++.old-deja/g++.pt/memtemp71.C | 2 +- gcc/testsuite/g++.old-deja/g++.pt/repo1.C | 24 - gcc/testsuite/g++.old-deja/g++.pt/repo2.C | 28 - gcc/testsuite/g++.old-deja/g++.pt/repo3.C | 39 - gcc/testsuite/g++.old-deja/g++.pt/repo4.C | 19 - gcc/testsuite/g++.target/i386/crc32-4.C | 4 + gcc/testsuite/g++.target/i386/mv16.C | 12 + gcc/testsuite/g++.target/i386/pr91605.C | 13 + gcc/testsuite/gcc.c-torture/compile/20000211-1.c | 2 + gcc/testsuite/gcc.c-torture/compile/20000403-1.c | 2 + gcc/testsuite/gcc.c-torture/compile/20000609-1.c | 2 + gcc/testsuite/gcc.c-torture/compile/20000804-1.c | 2 + gcc/testsuite/gcc.c-torture/compile/20001226-1.c | 2 +- gcc/testsuite/gcc.c-torture/compile/20010102-1.c | 2 + gcc/testsuite/gcc.c-torture/compile/20010107-1.c | 2 + gcc/testsuite/gcc.c-torture/compile/20011109-1.c | 2 + gcc/testsuite/gcc.c-torture/compile/20011218-1.c | 2 + gcc/testsuite/gcc.c-torture/compile/20011229-1.c | 3 + gcc/testsuite/gcc.c-torture/compile/20020129-1.c | 2 + gcc/testsuite/gcc.c-torture/compile/20020304-1.c | 2 + gcc/testsuite/gcc.c-torture/compile/20020320-1.c | 2 + gcc/testsuite/gcc.c-torture/compile/20020604-1.c | 1 + gcc/testsuite/gcc.c-torture/compile/20020706-1.c | 2 + gcc/testsuite/gcc.c-torture/compile/20020706-2.c | 2 + gcc/testsuite/gcc.c-torture/compile/20021015-1.c | 1 + gcc/testsuite/gcc.c-torture/compile/20021205-1.c | 2 + gcc/testsuite/gcc.c-torture/compile/20030903-1.c | 2 + gcc/testsuite/gcc.c-torture/compile/20030921-1.c | 1 + gcc/testsuite/gcc.c-torture/compile/20031023-1.c | 2 + gcc/testsuite/gcc.c-torture/compile/20031023-2.c | 2 + gcc/testsuite/gcc.c-torture/compile/20031023-3.c | 2 + gcc/testsuite/gcc.c-torture/compile/20031023-4.c | 2 + gcc/testsuite/gcc.c-torture/compile/20031125-1.c | 2 + gcc/testsuite/gcc.c-torture/compile/20040101-1.c | 1 + gcc/testsuite/gcc.c-torture/compile/20040317-2.c | 2 + gcc/testsuite/gcc.c-torture/compile/20040614-1.c | 1 + gcc/testsuite/gcc.c-torture/compile/20040726-1.c | 2 + gcc/testsuite/gcc.c-torture/compile/20040909-1.c | 2 + gcc/testsuite/gcc.c-torture/compile/20050122-1.c | 2 + gcc/testsuite/gcc.c-torture/compile/20050202-1.c | 2 + gcc/testsuite/gcc.c-torture/compile/20050303-1.c | 1 + gcc/testsuite/gcc.c-torture/compile/20051216-1.c | 1 + gcc/testsuite/gcc.c-torture/compile/20060208-1.c | 2 + gcc/testsuite/gcc.c-torture/compile/20060421-1.c | 2 + gcc/testsuite/gcc.c-torture/compile/20071207-1.c | 1 + gcc/testsuite/gcc.c-torture/compile/20080903-1.c | 2 + gcc/testsuite/gcc.c-torture/compile/20081108-1.c | 2 + gcc/testsuite/gcc.c-torture/compile/20101217-1.c | 4 +- gcc/testsuite/gcc.c-torture/compile/20121027-1.c | 2 + gcc/testsuite/gcc.c-torture/compile/20150327.c | 2 + gcc/testsuite/gcc.c-torture/compile/20151204.c | 1 + gcc/testsuite/gcc.c-torture/compile/20190827-1.c | 105 + gcc/testsuite/gcc.c-torture/compile/900313-1.c | 2 + gcc/testsuite/gcc.c-torture/compile/920428-2.c | 2 + gcc/testsuite/gcc.c-torture/compile/920501-12.c | 1 + gcc/testsuite/gcc.c-torture/compile/920501-4.c | 1 + gcc/testsuite/gcc.c-torture/compile/920501-7.c | 1 + gcc/testsuite/gcc.c-torture/compile/920625-1.c | 2 + gcc/testsuite/gcc.c-torture/compile/920723-1.c | 1 + gcc/testsuite/gcc.c-torture/compile/920928-5.c | 3 + gcc/testsuite/gcc.c-torture/compile/921202-1.c | 2 + gcc/testsuite/gcc.c-torture/compile/930117-1.c | 2 + gcc/testsuite/gcc.c-torture/compile/930421-1.c | 2 + gcc/testsuite/gcc.c-torture/compile/930607-1.c | 2 + gcc/testsuite/gcc.c-torture/compile/930623-1.c | 1 + gcc/testsuite/gcc.c-torture/compile/931003-1.c | 2 + gcc/testsuite/gcc.c-torture/compile/931004-1.c | 2 + gcc/testsuite/gcc.c-torture/compile/950719-1.c | 2 + gcc/testsuite/gcc.c-torture/compile/951222-1.c | 2 + gcc/testsuite/gcc.c-torture/compile/961004-1.c | 2 + gcc/testsuite/gcc.c-torture/compile/980504-1.c | 2 + gcc/testsuite/gcc.c-torture/compile/980816-1.c | 2 + gcc/testsuite/gcc.c-torture/compile/990517-1.c | 3 + gcc/testsuite/gcc.c-torture/compile/990625-1.c | 2 + gcc/testsuite/gcc.c-torture/compile/991213-2.c | 2 + gcc/testsuite/gcc.c-torture/compile/DFcmp.c | 2 + gcc/testsuite/gcc.c-torture/compile/HIcmp.c | 2 + gcc/testsuite/gcc.c-torture/compile/HIset.c | 2 + gcc/testsuite/gcc.c-torture/compile/QIcmp.c | 2 + gcc/testsuite/gcc.c-torture/compile/QIset.c | 2 + gcc/testsuite/gcc.c-torture/compile/SFset.c | 1 + gcc/testsuite/gcc.c-torture/compile/SIcmp.c | 2 + gcc/testsuite/gcc.c-torture/compile/SIset.c | 2 + gcc/testsuite/gcc.c-torture/compile/UHIcmp.c | 2 + gcc/testsuite/gcc.c-torture/compile/UQIcmp.c | 2 + gcc/testsuite/gcc.c-torture/compile/USIcmp.c | 2 + gcc/testsuite/gcc.c-torture/compile/bcopy.c | 1 + gcc/testsuite/gcc.c-torture/compile/callind.c | 2 + gcc/testsuite/gcc.c-torture/compile/calls-void.c | 1 + gcc/testsuite/gcc.c-torture/compile/calls.c | 1 + gcc/testsuite/gcc.c-torture/compile/consec.c | 2 + .../gcc.c-torture/compile/limits-fndefn.c | 1 + gcc/testsuite/gcc.c-torture/compile/lll.c | 1 + gcc/testsuite/gcc.c-torture/compile/parms.c | 1 + gcc/testsuite/gcc.c-torture/compile/pass.c | 2 + gcc/testsuite/gcc.c-torture/compile/poor.c | 2 + gcc/testsuite/gcc.c-torture/compile/pp.c | 2 + gcc/testsuite/gcc.c-torture/compile/pr21840.c | 2 + gcc/testsuite/gcc.c-torture/compile/pr23929.c | 1 + gcc/testsuite/gcc.c-torture/compile/pr25310.c | 1 + gcc/testsuite/gcc.c-torture/compile/pr25311.c | 1 + gcc/testsuite/gcc.c-torture/compile/pr32139.c | 2 + gcc/testsuite/gcc.c-torture/compile/pr32399.c | 2 + gcc/testsuite/gcc.c-torture/compile/pr34091.c | 2 + gcc/testsuite/gcc.c-torture/compile/pr34458.c | 1 + gcc/testsuite/gcc.c-torture/compile/pr34688.c | 2 + gcc/testsuite/gcc.c-torture/compile/pr35607.c | 2 + gcc/testsuite/gcc.c-torture/compile/pr37258.c | 2 + gcc/testsuite/gcc.c-torture/compile/pr37327.c | 2 + gcc/testsuite/gcc.c-torture/compile/pr37381.c | 2 + gcc/testsuite/gcc.c-torture/compile/pr37433-1.c | 2 + gcc/testsuite/gcc.c-torture/compile/pr37433.c | 2 + gcc/testsuite/gcc.c-torture/compile/pr37669-2.c | 1 + gcc/testsuite/gcc.c-torture/compile/pr37669.c | 1 + gcc/testsuite/gcc.c-torture/compile/pr37742-3.c | 2 + gcc/testsuite/gcc.c-torture/compile/pr39928-1.c | 2 + gcc/testsuite/gcc.c-torture/compile/pr39937.c | 2 + gcc/testsuite/gcc.c-torture/compile/pr39941.c | 2 + gcc/testsuite/gcc.c-torture/compile/pr40080.c | 2 + gcc/testsuite/gcc.c-torture/compile/pr41181.c | 2 + gcc/testsuite/gcc.c-torture/compile/pr41634.c | 2 + gcc/testsuite/gcc.c-torture/compile/pr43415.c | 2 + gcc/testsuite/gcc.c-torture/compile/pr43417.c | 2 + gcc/testsuite/gcc.c-torture/compile/pr43635.c | 2 + gcc/testsuite/gcc.c-torture/compile/pr43791.c | 2 + gcc/testsuite/gcc.c-torture/compile/pr43845.c | 2 + gcc/testsuite/gcc.c-torture/compile/pr44043.c | 2 + gcc/testsuite/gcc.c-torture/compile/pr44063.c | 2 + gcc/testsuite/gcc.c-torture/compile/pr44788.c | 2 + gcc/testsuite/gcc.c-torture/compile/pr48596.c | 2 + gcc/testsuite/gcc.c-torture/compile/pr51694.c | 2 + gcc/testsuite/gcc.c-torture/compile/pr51856.c | 2 + gcc/testsuite/gcc.c-torture/compile/pr54428.c | 1 + gcc/testsuite/gcc.c-torture/compile/pr54713-1.c | 1 + gcc/testsuite/gcc.c-torture/compile/pr54713-2.c | 1 + gcc/testsuite/gcc.c-torture/compile/pr54713-3.c | 1 + gcc/testsuite/gcc.c-torture/compile/pr55921.c | 1 + gcc/testsuite/gcc.c-torture/compile/pr70061.c | 2 + gcc/testsuite/gcc.c-torture/compile/pr70240.c | 2 + gcc/testsuite/gcc.c-torture/compile/pr70355.c | 2 + gcc/testsuite/gcc.c-torture/compile/pr77754-2.c | 1 + gcc/testsuite/gcc.c-torture/compile/pr77754-3.c | 1 + gcc/testsuite/gcc.c-torture/compile/pr77754-4.c | 1 + gcc/testsuite/gcc.c-torture/compile/pr82052.c | 2 + gcc/testsuite/gcc.c-torture/compile/pr82096.c | 2 +- gcc/testsuite/gcc.c-torture/compile/pr83487.c | 1 + gcc/testsuite/gcc.c-torture/compile/pr86122.c | 1 + gcc/testsuite/gcc.c-torture/compile/pr89663-2.c | 1 + gcc/testsuite/gcc.c-torture/compile/pr91001.c | 31 + gcc/testsuite/gcc.c-torture/compile/pr91725.c | 7 + gcc/testsuite/gcc.c-torture/compile/pret-arg.c | 2 + gcc/testsuite/gcc.c-torture/compile/pta-1.c | 2 + .../gcc.c-torture/compile/regs-arg-size.c | 2 + gcc/testsuite/gcc.c-torture/compile/sound.c | 1 + .../gcc.c-torture/compile/stack-check-1.c | 1 + gcc/testsuite/gcc.c-torture/compile/structret.c | 2 + gcc/testsuite/gcc.c-torture/compile/uuarg.c | 2 + gcc/testsuite/gcc.c-torture/execute/20030222-1.c | 1 - gcc/testsuite/gcc.c-torture/execute/20031003-1.c | 6 - gcc/testsuite/gcc.c-torture/execute/20101011-1.c | 3 - gcc/testsuite/gcc.c-torture/execute/20190820-1.c | 111 + gcc/testsuite/gcc.c-torture/execute/20190901-1.c | 36 + gcc/testsuite/gcc.c-torture/execute/conversion.c | 12 - .../gcc.c-torture/execute/ieee/20010114-2.x | 6 - .../gcc.c-torture/execute/ieee/20030331-1.x | 6 - .../gcc.c-torture/execute/ieee/920518-1.x | 6 - .../gcc.c-torture/execute/ieee/compare-fp-1.x | 6 - .../gcc.c-torture/execute/ieee/compare-fp-4.x | 6 - .../gcc.c-torture/execute/ieee/fp-cmp-2.x | 6 - .../gcc.c-torture/execute/ieee/fp-cmp-4f.x | 6 - .../gcc.c-torture/execute/ieee/fp-cmp-8f.x | 6 - gcc/testsuite/gcc.c-torture/execute/ieee/inf-1.c | 9 - gcc/testsuite/gcc.c-torture/execute/ieee/inf-2.c | 4 - .../execute/ieee/mul-subnormal-single-1.x | 5 - gcc/testsuite/gcc.c-torture/execute/ieee/rbug.c | 6 - gcc/testsuite/gcc.c-torture/execute/pr39228.c | 1 - gcc/testsuite/gcc.c-torture/execute/pr91597.c | 48 + gcc/testsuite/gcc.c-torture/execute/pr91632.c | 30 + gcc/testsuite/gcc.c-torture/execute/pr91635.c | 57 + gcc/testsuite/gcc.dg/20001009-1.c | 1 + gcc/testsuite/gcc.dg/20020312-2.c | 3 +- gcc/testsuite/gcc.dg/20020418-1.c | 1 + gcc/testsuite/gcc.dg/20020426-2.c | 1 + gcc/testsuite/gcc.dg/20020430-1.c | 1 + gcc/testsuite/gcc.dg/20030702-1.c | 1 - gcc/testsuite/gcc.dg/20040306-1.c | 2 +- gcc/testsuite/gcc.dg/20040622-2.c | 1 + gcc/testsuite/gcc.dg/20041106-1.c | 2 +- gcc/testsuite/gcc.dg/20050603-2.c | 1 + gcc/testsuite/gcc.dg/20050629-1.c | 1 + gcc/testsuite/gcc.dg/20061026.c | 1 + gcc/testsuite/gcc.dg/Walloc-size-larger-than-18.c | 1 + gcc/testsuite/gcc.dg/Warray-bounds-3.c | 1 + gcc/testsuite/gcc.dg/Warray-bounds-30.c | 3 +- gcc/testsuite/gcc.dg/Warray-bounds-36.c | 6 +- gcc/testsuite/gcc.dg/Warray-bounds-39.c | 46 +- gcc/testsuite/gcc.dg/Warray-bounds-41.c | 3 +- gcc/testsuite/gcc.dg/Warray-bounds-44.c | 23 + gcc/testsuite/gcc.dg/Warray-bounds-45.c | 330 + gcc/testsuite/gcc.dg/Warray-bounds-46.c | 249 + gcc/testsuite/gcc.dg/Wenum-conversion.c | 20 + gcc/testsuite/gcc.dg/Wframe-larger-than-2.c | 3 +- gcc/testsuite/gcc.dg/Wframe-larger-than.c | 1 + gcc/testsuite/gcc.dg/Wrestrict-11.c | 3 +- gcc/testsuite/gcc.dg/Wstringop-overflow-15.c | 62 + gcc/testsuite/gcc.dg/Wstringop-overflow-16.c | 21 + gcc/testsuite/gcc.dg/addr_equal-1.c | 3 +- gcc/testsuite/gcc.dg/and-1.c | 6 +- gcc/testsuite/gcc.dg/builtin-inf-1.c | 2 +- gcc/testsuite/gcc.dg/builtins-1.c | 2 +- gcc/testsuite/gcc.dg/builtins-43.c | 5 - gcc/testsuite/gcc.dg/builtins-44.c | 7 - gcc/testsuite/gcc.dg/builtins-45.c | 10 - gcc/testsuite/gcc.dg/builtins-config.h | 4 +- gcc/testsuite/gcc.dg/cleanup-10.c | 2 +- gcc/testsuite/gcc.dg/cleanup-11.c | 2 +- gcc/testsuite/gcc.dg/cleanup-8.c | 2 +- gcc/testsuite/gcc.dg/cleanup-9.c | 2 +- gcc/testsuite/gcc.dg/const-1.c | 2 +- gcc/testsuite/gcc.dg/cpp/ucnid-1-utf8.c | 26 + gcc/testsuite/gcc.dg/cpp/ucnid-10-utf8.c | 8 + gcc/testsuite/gcc.dg/cpp/ucnid-11-utf8.c | 30 + gcc/testsuite/gcc.dg/cpp/ucnid-12-utf8.c | 13 + gcc/testsuite/gcc.dg/cpp/ucnid-13-utf8.c | 5 + gcc/testsuite/gcc.dg/cpp/ucnid-14-utf8.c | 6 + gcc/testsuite/gcc.dg/cpp/ucnid-15-utf8.c | 6 + gcc/testsuite/gcc.dg/cpp/ucnid-2-utf8.c | 16 + gcc/testsuite/gcc.dg/cpp/ucnid-3-utf8.c | 7 + gcc/testsuite/gcc.dg/cpp/ucnid-4-utf8.c | 17 + gcc/testsuite/gcc.dg/cpp/ucnid-6-utf8.c | 5 + gcc/testsuite/gcc.dg/cpp/ucnid-7-utf8.c | 21 + gcc/testsuite/gcc.dg/cpp/ucnid-9-utf8.c | 8 + gcc/testsuite/gcc.dg/fdata-sections-1.c | 2 +- gcc/testsuite/gcc.dg/fdata-sections-2.c | 2 +- gcc/testsuite/gcc.dg/float-range-1.c | 1 - gcc/testsuite/gcc.dg/float-range-3.c | 1 - gcc/testsuite/gcc.dg/float-range-4.c | 1 - gcc/testsuite/gcc.dg/float-range-5.c | 1 - gcc/testsuite/gcc.dg/fold-overflow-1.c | 1 - gcc/testsuite/gcc.dg/format/ms_unnamed-1.c | 2 +- gcc/testsuite/gcc.dg/format/unnamed-1.c | 2 +- gcc/testsuite/gcc.dg/hex-round-1.c | 1 - gcc/testsuite/gcc.dg/hex-round-2.c | 1 - gcc/testsuite/gcc.dg/ipa/20040703-wpa.c | 151 + gcc/testsuite/gcc.dg/ipa/ipa-sra-1.c | 4 +- gcc/testsuite/gcc.dg/ipa/ipa-sra-10.c | 4 +- gcc/testsuite/gcc.dg/ipa/ipa-sra-11.c | 6 +- gcc/testsuite/gcc.dg/ipa/ipa-sra-12.c | 50 + gcc/testsuite/gcc.dg/ipa/ipa-sra-13.c | 49 + gcc/testsuite/gcc.dg/ipa/ipa-sra-14.c | 60 + gcc/testsuite/gcc.dg/ipa/ipa-sra-15.c | 61 + gcc/testsuite/gcc.dg/ipa/ipa-sra-16.c | 74 + gcc/testsuite/gcc.dg/ipa/ipa-sra-17.c | 102 + gcc/testsuite/gcc.dg/ipa/ipa-sra-18.c | 49 + gcc/testsuite/gcc.dg/ipa/ipa-sra-19.c | 31 + gcc/testsuite/gcc.dg/ipa/ipa-sra-2.c | 51 - gcc/testsuite/gcc.dg/ipa/ipa-sra-20.c | 38 + gcc/testsuite/gcc.dg/ipa/ipa-sra-21.c | 33 + gcc/testsuite/gcc.dg/ipa/ipa-sra-22.c | 56 + gcc/testsuite/gcc.dg/ipa/ipa-sra-3.c | 7 +- gcc/testsuite/gcc.dg/ipa/ipa-sra-4.c | 8 +- gcc/testsuite/gcc.dg/ipa/ipa-sra-5.c | 4 +- gcc/testsuite/gcc.dg/ipa/ipa-sra-6.c | 33 - gcc/testsuite/gcc.dg/ipa/ipacost-2.c | 4 +- gcc/testsuite/gcc.dg/ipa/ipcp-agg-9.c | 2 +- gcc/testsuite/gcc.dg/ipa/pr78121.c | 2 +- gcc/testsuite/gcc.dg/ipa/pr91089.c | 109 + gcc/testsuite/gcc.dg/ipa/pure-const-1.c | 2 +- gcc/testsuite/gcc.dg/ipa/vrp1.c | 4 +- gcc/testsuite/gcc.dg/ipa/vrp2.c | 4 +- gcc/testsuite/gcc.dg/ipa/vrp3.c | 2 +- gcc/testsuite/gcc.dg/ipa/vrp7.c | 2 +- gcc/testsuite/gcc.dg/ipa/vrp8.c | 2 +- gcc/testsuite/gcc.dg/lower-subreg-1.c | 2 +- gcc/testsuite/gcc.dg/noreorder.c | 6 +- gcc/testsuite/gcc.dg/noreturn-8.c | 2 +- gcc/testsuite/gcc.dg/nrv3.c | 5 - gcc/testsuite/gcc.dg/pr15784-3.c | 1 - gcc/testsuite/gcc.dg/pr27095.c | 4 +- gcc/testsuite/gcc.dg/pr28243.c | 1 - gcc/testsuite/gcc.dg/pr28796-2.c | 1 - gcc/testsuite/gcc.dg/pr30551-3.c | 1 - gcc/testsuite/gcc.dg/pr30551-6.c | 1 - gcc/testsuite/gcc.dg/pr30551.c | 1 - gcc/testsuite/gcc.dg/pr33826.c | 3 +- gcc/testsuite/gcc.dg/pr39323-1.c | 2 +- gcc/testsuite/gcc.dg/pr39323-2.c | 2 +- gcc/testsuite/gcc.dg/pr39323-3.c | 2 +- gcc/testsuite/gcc.dg/pr65780-1.c | 2 +- gcc/testsuite/gcc.dg/pr65780-2.c | 2 +- gcc/testsuite/gcc.dg/pr67338.c | 2 +- gcc/testsuite/gcc.dg/pr70317.c | 2 +- gcc/testsuite/gcc.dg/pr78185.c | 2 +- gcc/testsuite/gcc.dg/pr78973-2.c | 2 +- gcc/testsuite/gcc.dg/pr78973.c | 2 +- gcc/testsuite/gcc.dg/pr79538.c | 2 +- gcc/testsuite/gcc.dg/pr81292-1.c | 2 +- gcc/testsuite/gcc.dg/pr81292-2.c | 2 +- gcc/testsuite/gcc.dg/pr81703.c | 2 +- gcc/testsuite/gcc.dg/pr83100-1.c | 2 +- gcc/testsuite/gcc.dg/pr83100-4.c | 2 +- gcc/testsuite/gcc.dg/pr88784-1.c | 30 + gcc/testsuite/gcc.dg/pr88784-10.c | 32 + gcc/testsuite/gcc.dg/pr88784-11.c | 30 + gcc/testsuite/gcc.dg/pr88784-12.c | 30 + gcc/testsuite/gcc.dg/pr88784-2.c | 30 + gcc/testsuite/gcc.dg/pr88784-3.c | 32 + gcc/testsuite/gcc.dg/pr88784-4.c | 32 + gcc/testsuite/gcc.dg/pr88784-5.c | 31 + gcc/testsuite/gcc.dg/pr88784-6.c | 31 + gcc/testsuite/gcc.dg/pr88784-7.c | 31 + gcc/testsuite/gcc.dg/pr88784-8.c | 31 + gcc/testsuite/gcc.dg/pr88784-9.c | 32 + gcc/testsuite/gcc.dg/pr89313.c | 2 +- gcc/testsuite/gcc.dg/pr89435.c | 21 + gcc/testsuite/gcc.dg/pr89795.c | 25 + gcc/testsuite/gcc.dg/pr91720.c | 22 + gcc/testsuite/gcc.dg/sms-1.c | 2 +- gcc/testsuite/gcc.dg/sms-2.c | 2 +- gcc/testsuite/gcc.dg/sms-3.c | 2 +- gcc/testsuite/gcc.dg/sms-4.c | 2 +- gcc/testsuite/gcc.dg/sms-5.c | 1 - gcc/testsuite/gcc.dg/sms-6.c | 1 - gcc/testsuite/gcc.dg/sms-7.c | 1 - gcc/testsuite/gcc.dg/sso/ipa-sra-1.c | 57 + gcc/testsuite/gcc.dg/stack-usage-1.c | 2 - gcc/testsuite/gcc.dg/strcmpopt_2.c | 2 +- gcc/testsuite/gcc.dg/strcmpopt_3.c | 2 +- gcc/testsuite/gcc.dg/strcmpopt_4.c | 2 +- gcc/testsuite/gcc.dg/strlenopt-1.c | 12 +- gcc/testsuite/gcc.dg/strlenopt-10.c | 18 +- gcc/testsuite/gcc.dg/strlenopt-11.c | 22 +- gcc/testsuite/gcc.dg/strlenopt-12g.c | 2 +- gcc/testsuite/gcc.dg/strlenopt-13.c | 24 +- gcc/testsuite/gcc.dg/strlenopt-14g.c | 16 +- gcc/testsuite/gcc.dg/strlenopt-14gf.c | 26 +- gcc/testsuite/gcc.dg/strlenopt-15.c | 12 +- gcc/testsuite/gcc.dg/strlenopt-16g.c | 16 +- gcc/testsuite/gcc.dg/strlenopt-17g.c | 16 +- gcc/testsuite/gcc.dg/strlenopt-18g.c | 14 +- gcc/testsuite/gcc.dg/strlenopt-19.c | 12 +- gcc/testsuite/gcc.dg/strlenopt-1f.c | 22 +- gcc/testsuite/gcc.dg/strlenopt-2.c | 12 +- gcc/testsuite/gcc.dg/strlenopt-20.c | 12 +- gcc/testsuite/gcc.dg/strlenopt-21.c | 12 +- gcc/testsuite/gcc.dg/strlenopt-22.c | 12 +- gcc/testsuite/gcc.dg/strlenopt-22g.c | 14 +- gcc/testsuite/gcc.dg/strlenopt-24.c | 2 +- gcc/testsuite/gcc.dg/strlenopt-25.c | 2 +- gcc/testsuite/gcc.dg/strlenopt-26.c | 4 +- gcc/testsuite/gcc.dg/strlenopt-27.c | 2 +- gcc/testsuite/gcc.dg/strlenopt-28.c | 2 +- gcc/testsuite/gcc.dg/strlenopt-29.c | 2 +- gcc/testsuite/gcc.dg/strlenopt-2f.c | 22 +- gcc/testsuite/gcc.dg/strlenopt-3.c | 12 +- gcc/testsuite/gcc.dg/strlenopt-30.c | 2 +- gcc/testsuite/gcc.dg/strlenopt-31g.c | 8 +- gcc/testsuite/gcc.dg/strlenopt-32.c | 2 +- gcc/testsuite/gcc.dg/strlenopt-33.c | 2 +- gcc/testsuite/gcc.dg/strlenopt-33g.c | 6 +- gcc/testsuite/gcc.dg/strlenopt-34.c | 2 +- gcc/testsuite/gcc.dg/strlenopt-35.c | 2 +- gcc/testsuite/gcc.dg/strlenopt-4.c | 12 +- gcc/testsuite/gcc.dg/strlenopt-48.c | 2 +- gcc/testsuite/gcc.dg/strlenopt-49.c | 2 +- gcc/testsuite/gcc.dg/strlenopt-4g.c | 14 +- gcc/testsuite/gcc.dg/strlenopt-4gf.c | 22 +- gcc/testsuite/gcc.dg/strlenopt-5.c | 12 +- gcc/testsuite/gcc.dg/strlenopt-50.c | 2 +- gcc/testsuite/gcc.dg/strlenopt-51.c | 2 +- gcc/testsuite/gcc.dg/strlenopt-52.c | 2 +- gcc/testsuite/gcc.dg/strlenopt-53.c | 2 +- gcc/testsuite/gcc.dg/strlenopt-54.c | 2 +- gcc/testsuite/gcc.dg/strlenopt-55.c | 2 +- gcc/testsuite/gcc.dg/strlenopt-56.c | 2 +- gcc/testsuite/gcc.dg/strlenopt-6.c | 12 +- gcc/testsuite/gcc.dg/strlenopt-61.c | 2 +- gcc/testsuite/gcc.dg/strlenopt-68.c | 382 + gcc/testsuite/gcc.dg/strlenopt-7.c | 14 +- gcc/testsuite/gcc.dg/strlenopt-73.c | 2 +- gcc/testsuite/gcc.dg/strlenopt-78.c | 166 + gcc/testsuite/gcc.dg/strlenopt-8.c | 10 +- gcc/testsuite/gcc.dg/strlenopt-9.c | 12 +- gcc/testsuite/gcc.dg/strlenopt.h | 5 +- gcc/testsuite/gcc.dg/strncmp-2.c | 2 +- gcc/testsuite/gcc.dg/struct-ret-3.c | 2 +- gcc/testsuite/gcc.dg/titype-1.c | 2 +- gcc/testsuite/gcc.dg/tls/thr-cse-1.c | 3 +- gcc/testsuite/gcc.dg/torture/builtin-attr-1.c | 2 +- gcc/testsuite/gcc.dg/torture/builtin-complex-1.c | 6 - gcc/testsuite/gcc.dg/torture/builtin-cproj-1.c | 71 - gcc/testsuite/gcc.dg/torture/builtin-frexp-1.c | 15 - gcc/testsuite/gcc.dg/torture/builtin-ldexp-1.c | 12 - gcc/testsuite/gcc.dg/torture/builtin-logb-1.c | 12 - gcc/testsuite/gcc.dg/torture/builtin-math-2.c | 35 +- gcc/testsuite/gcc.dg/torture/builtin-math-5.c | 24 +- gcc/testsuite/gcc.dg/torture/builtin-modf-1.c | 34 - .../gcc.dg/torture/builtin-round-roundeven.c | 36 + .../gcc.dg/torture/builtin-round-roundevenf128.c | 21 + gcc/testsuite/gcc.dg/torture/fp-int-convert.h | 2 +- gcc/testsuite/gcc.dg/torture/inf-compare-1.c | 1 + gcc/testsuite/gcc.dg/torture/inf-compare-2.c | 1 + gcc/testsuite/gcc.dg/torture/inf-compare-3.c | 1 + gcc/testsuite/gcc.dg/torture/inf-compare-4.c | 1 + gcc/testsuite/gcc.dg/torture/ipa-pta-1.c | 2 +- gcc/testsuite/gcc.dg/torture/pr25947-1.c | 1 - gcc/testsuite/gcc.dg/torture/pr52451.c | 1 + gcc/testsuite/gcc.dg/torture/pr68264.c | 1 + gcc/testsuite/gcc.dg/torture/pr69760.c | 2 +- gcc/testsuite/gcc.dg/torture/pr91323.c | 1 + gcc/testsuite/gcc.dg/torture/pr91656-1.c | 24 + gcc/testsuite/gcc.dg/torture/pr91656-2.c | 27 + gcc/testsuite/gcc.dg/torture/pr91656-3.c | 25 + gcc/testsuite/gcc.dg/torture/pr91812.c | 26 + gcc/testsuite/gcc.dg/torture/type-generic-1.c | 1 - gcc/testsuite/gcc.dg/torture/vshuf-8.inc | 4 +- gcc/testsuite/gcc.dg/tree-prof/stringop-2.c | 3 +- gcc/testsuite/gcc.dg/tree-ssa/20040204-1.c | 2 +- gcc/testsuite/gcc.dg/tree-ssa/alias-2.c | 2 +- gcc/testsuite/gcc.dg/tree-ssa/builtin-snprintf-6.c | 146 + gcc/testsuite/gcc.dg/tree-ssa/builtin-snprintf-7.c | 152 + gcc/testsuite/gcc.dg/tree-ssa/builtin-snprintf-8.c | 41 + gcc/testsuite/gcc.dg/tree-ssa/builtin-snprintf-9.c | 163 + .../gcc.dg/tree-ssa/builtin-snprintf-warn-5.c | 140 + .../gcc.dg/tree-ssa/builtin-sprintf-warn-21.c | 94 + .../gcc.dg/tree-ssa/builtin-sprintf-warn-22.c | 58 + gcc/testsuite/gcc.dg/tree-ssa/copy-headers-5.c | 2 +- gcc/testsuite/gcc.dg/tree-ssa/copy-headers-7.c | 2 +- gcc/testsuite/gcc.dg/tree-ssa/dump-4.c | 11 + gcc/testsuite/gcc.dg/tree-ssa/ipa-cp-1.c | 2 +- gcc/testsuite/gcc.dg/tree-ssa/ipa-split-5.c | 2 +- gcc/testsuite/gcc.dg/tree-ssa/ivopts-1.c | 2 +- gcc/testsuite/gcc.dg/tree-ssa/ivopts-3.c | 4 +- gcc/testsuite/gcc.dg/tree-ssa/ivopts-lt.c | 7 +- gcc/testsuite/gcc.dg/tree-ssa/loadpre6.c | 2 +- gcc/testsuite/gcc.dg/tree-ssa/loop-15.c | 2 +- gcc/testsuite/gcc.dg/tree-ssa/pr23744.c | 4 +- gcc/testsuite/gcc.dg/tree-ssa/pr32044.c | 4 + gcc/testsuite/gcc.dg/tree-ssa/pr83501.c | 2 +- gcc/testsuite/gcc.dg/tree-ssa/pr91482.c | 13 + gcc/testsuite/gcc.dg/tree-ssa/pr91504.c | 18 + gcc/testsuite/gcc.dg/tree-ssa/pr91579.c | 22 + gcc/testsuite/gcc.dg/tree-ssa/pr91680.c | 37 + .../gcc.dg/tree-ssa/redundant-assign-zero-1.c | 13 + .../gcc.dg/tree-ssa/redundant-assign-zero-2.c | 18 + gcc/testsuite/gcc.dg/tree-ssa/slsr-42.c | 17 + gcc/testsuite/gcc.dg/tree-ssa/ssa-fre-3.c | 2 +- gcc/testsuite/gcc.dg/tree-ssa/ssa-fre-80.c | 16 + gcc/testsuite/gcc.dg/tree-ssa/ssa-fre-81.c | 29 + gcc/testsuite/gcc.dg/tree-ssa/strlen-2.c | 2 +- gcc/testsuite/gcc.dg/tree-ssa/vector-6.c | 4 +- gcc/testsuite/gcc.dg/ucnid-1-utf8.c | 25 + gcc/testsuite/gcc.dg/ucnid-10-utf8.c | 11 + gcc/testsuite/gcc.dg/ucnid-11-utf8.c | 7 + gcc/testsuite/gcc.dg/ucnid-12-utf8.c | 7 + gcc/testsuite/gcc.dg/ucnid-13-utf8.c | 15 + gcc/testsuite/gcc.dg/ucnid-14-utf8.c | 23 + gcc/testsuite/gcc.dg/ucnid-15-utf8.c | 38 + gcc/testsuite/gcc.dg/ucnid-16-utf8.c | 6 + gcc/testsuite/gcc.dg/ucnid-2-utf8.c | 28 + gcc/testsuite/gcc.dg/ucnid-3-utf8.c | 28 + gcc/testsuite/gcc.dg/ucnid-4-utf8.c | 28 + gcc/testsuite/gcc.dg/ucnid-5-utf8.c | 19 + gcc/testsuite/gcc.dg/ucnid-6-utf8.c | 28 + gcc/testsuite/gcc.dg/ucnid-7-utf8.c | 9 + gcc/testsuite/gcc.dg/ucnid-8-utf8.c | 16 + gcc/testsuite/gcc.dg/ucnid-9-utf8.c | 25 + gcc/testsuite/gcc.dg/uninit-C-O0.c | 2 +- gcc/testsuite/gcc.dg/uninit-C.c | 2 +- .../spu/costmodel-fast-math-vect-pr29925.c | 39 - .../gcc.dg/vect/costmodel/spu/costmodel-vect-31a.c | 50 - .../gcc.dg/vect/costmodel/spu/costmodel-vect-31b.c | 49 - .../gcc.dg/vect/costmodel/spu/costmodel-vect-31c.c | 49 - .../gcc.dg/vect/costmodel/spu/costmodel-vect-31d.c | 50 - .../gcc.dg/vect/costmodel/spu/costmodel-vect-33.c | 42 - .../gcc.dg/vect/costmodel/spu/costmodel-vect-68a.c | 48 - .../gcc.dg/vect/costmodel/spu/costmodel-vect-68b.c | 48 - .../gcc.dg/vect/costmodel/spu/costmodel-vect-68c.c | 48 - .../gcc.dg/vect/costmodel/spu/costmodel-vect-68d.c | 49 - .../gcc.dg/vect/costmodel/spu/costmodel-vect-76a.c | 46 - .../gcc.dg/vect/costmodel/spu/costmodel-vect-76b.c | 46 - .../gcc.dg/vect/costmodel/spu/costmodel-vect-76c.c | 46 - .../vect/costmodel/spu/costmodel-vect-iv-9.c | 37 - .../vect/costmodel/spu/spu-costmodel-vect.exp | 69 - gcc/testsuite/gcc.dg/vect/no-math-errno-slp-32.c | 2 +- .../gcc.dg/vect/no-math-errno-vect-pow-1.c | 2 +- gcc/testsuite/gcc.dg/vect/pr81740-1.c | 1 - gcc/testsuite/gcc.dg/vect/pr81740-2.c | 1 - gcc/testsuite/gcc.dg/vect/pr88598-1.c | 1 - gcc/testsuite/gcc.dg/vect/pr88598-2.c | 1 - gcc/testsuite/gcc.dg/vect/pr88598-3.c | 1 - gcc/testsuite/gcc.dg/vect/pr88598-4.c | 1 - gcc/testsuite/gcc.dg/vect/pr88598-5.c | 1 - gcc/testsuite/gcc.dg/vect/pr88598-6.c | 1 - gcc/testsuite/gcc.dg/vect/pr89440.c | 1 - gcc/testsuite/gcc.dg/vect/pr90018.c | 1 - gcc/testsuite/gcc.dg/vect/pr91293-1.c | 1 - gcc/testsuite/gcc.dg/vect/pr91293-2.c | 1 - gcc/testsuite/gcc.dg/vect/pr91293-3.c | 1 - gcc/testsuite/gcc.dg/vect/pr91665.c | 15 + gcc/testsuite/gcc.dg/vect/pr91750.c | 15 + gcc/testsuite/gcc.dg/vect/vect-float-extend-1.c | 2 +- gcc/testsuite/gcc.dg/vect/vect-float-truncate-1.c | 2 +- gcc/testsuite/gcc.dg/vect/vect-fma-3.c | 17 + gcc/testsuite/gcc.dg/vect/vect-mulhrs-1.c | 49 + gcc/testsuite/gcc.dg/vect/vect-mulhrs-2.c | 9 + gcc/testsuite/gcc.dg/vect/vect-mulhrs-3.c | 9 + gcc/testsuite/gcc.dg/vect/vect-mulhrs-4.c | 10 + gcc/testsuite/gcc.dg/vect/vect.exp | 3 - gcc/testsuite/gcc.dg/wrapped-binop-simplify.c | 43 + gcc/testsuite/gcc.target/aarch64/acle/jcvt_1.c | 15 + gcc/testsuite/gcc.target/aarch64/acle/rintnzx_1.c | 73 + .../gcc.target/aarch64/advsimd-intrinsics/vld1x4.c | 83 + .../gcc.target/aarch64/advsimd-intrinsics/vst1x4.c | 83 + .../aarch64/atomic-comp-swap-release-acquire.c | 2 +- .../gcc.target/aarch64/atomic-op-acq_rel.c | 2 +- .../gcc.target/aarch64/atomic-op-acquire.c | 2 +- gcc/testsuite/gcc.target/aarch64/atomic-op-char.c | 2 +- .../gcc.target/aarch64/atomic-op-consume.c | 2 +- gcc/testsuite/gcc.target/aarch64/atomic-op-imm.c | 2 +- gcc/testsuite/gcc.target/aarch64/atomic-op-int.c | 2 +- gcc/testsuite/gcc.target/aarch64/atomic-op-long.c | 2 +- .../gcc.target/aarch64/atomic-op-relaxed.c | 2 +- .../gcc.target/aarch64/atomic-op-release.c | 2 +- .../gcc.target/aarch64/atomic-op-seq_cst.c | 2 +- gcc/testsuite/gcc.target/aarch64/atomic-op-short.c | 2 +- .../aarch64/atomic_cmp_exchange_zero_reg_1.c | 2 +- .../aarch64/atomic_cmp_exchange_zero_strong_1.c | 2 +- gcc/testsuite/gcc.target/aarch64/fmul_scvtf_1.c | 140 + gcc/testsuite/gcc.target/aarch64/simd/vrndnzx_1.c | 137 + gcc/testsuite/gcc.target/aarch64/sve/sel_1.c | 27 + gcc/testsuite/gcc.target/aarch64/sve/sel_2.c | 41 + gcc/testsuite/gcc.target/aarch64/sve/sel_3.c | 50 + gcc/testsuite/gcc.target/aarch64/sve/sel_4.c | 50 + gcc/testsuite/gcc.target/aarch64/sve/sel_5.c | 50 + gcc/testsuite/gcc.target/aarch64/sve/sel_6.c | 42 + gcc/testsuite/gcc.target/aarch64/sve2/mulhrs_1.c | 63 + gcc/testsuite/gcc.target/aarch64/sync-comp-swap.c | 2 +- gcc/testsuite/gcc.target/aarch64/sync-op-acquire.c | 2 +- gcc/testsuite/gcc.target/aarch64/sync-op-full.c | 2 +- gcc/testsuite/gcc.target/arm/20051215-1.c | 1 + gcc/testsuite/gcc.target/arm/acle/crc_hf_1.c | 14 + .../gcc.target/arm/armv6-unaligned-load-ice.c | 1 + .../gcc.target/arm/attr-unaligned-load-ice.c | 1 + gcc/testsuite/gcc.target/arm/attr_arm-err.c | 2 +- gcc/testsuite/gcc.target/arm/cmse/cmse-9.c | 6 +- gcc/testsuite/gcc.target/arm/data-rel-2.c | 1 + gcc/testsuite/gcc.target/arm/data-rel-3.c | 1 + .../gcc.target/arm/di-longlong64-sync-withldrexd.c | 3 +- gcc/testsuite/gcc.target/arm/div64-unwinding.c | 2 +- gcc/testsuite/gcc.target/arm/eliminate.c | 2 +- gcc/testsuite/gcc.target/arm/fp16-aapcs-2.c | 2 +- gcc/testsuite/gcc.target/arm/fp16-aapcs-4.c | 2 +- gcc/testsuite/gcc.target/arm/ftest-armv4-arm.c | 1 + gcc/testsuite/gcc.target/arm/ftest-armv4t-arm.c | 1 + gcc/testsuite/gcc.target/arm/ftest-armv4t-thumb.c | 1 + gcc/testsuite/gcc.target/arm/ftest-armv5t-arm.c | 1 + gcc/testsuite/gcc.target/arm/ftest-armv5t-thumb.c | 1 + gcc/testsuite/gcc.target/arm/ftest-armv5te-arm.c | 1 + gcc/testsuite/gcc.target/arm/ftest-armv5te-thumb.c | 1 + gcc/testsuite/gcc.target/arm/ftest-armv6-arm.c | 1 + gcc/testsuite/gcc.target/arm/ftest-armv6-thumb.c | 1 + gcc/testsuite/gcc.target/arm/ftest-armv6k-arm.c | 1 + gcc/testsuite/gcc.target/arm/ftest-armv6k-thumb.c | 1 + gcc/testsuite/gcc.target/arm/ftest-armv6m-thumb.c | 1 + gcc/testsuite/gcc.target/arm/ftest-armv6t2-arm.c | 1 + gcc/testsuite/gcc.target/arm/ftest-armv6t2-thumb.c | 1 + gcc/testsuite/gcc.target/arm/ftest-armv6z-arm.c | 1 + gcc/testsuite/gcc.target/arm/ftest-armv6z-thumb.c | 1 + gcc/testsuite/gcc.target/arm/g2.c | 1 + gcc/testsuite/gcc.target/arm/interrupt-1.c | 6 +- gcc/testsuite/gcc.target/arm/interrupt-2.c | 6 +- gcc/testsuite/gcc.target/arm/ivopts-2.c | 2 +- gcc/testsuite/gcc.target/arm/ivopts-3.c | 2 +- gcc/testsuite/gcc.target/arm/ivopts-4.c | 2 +- gcc/testsuite/gcc.target/arm/ivopts-5.c | 2 +- gcc/testsuite/gcc.target/arm/macro_defs1.c | 1 + gcc/testsuite/gcc.target/arm/mmx-1.c | 1 + gcc/testsuite/gcc.target/arm/neon-extend-1.c | 13 - gcc/testsuite/gcc.target/arm/neon-extend-2.c | 13 - gcc/testsuite/gcc.target/arm/pr19599.c | 1 + gcc/testsuite/gcc.target/arm/pr40887.c | 1 + gcc/testsuite/gcc.target/arm/pr43597.c | 2 +- gcc/testsuite/gcc.target/arm/pr43698.c | 4 +- gcc/testsuite/gcc.target/arm/pr43920-2.c | 2 +- gcc/testsuite/gcc.target/arm/pr45701-1.c | 4 +- gcc/testsuite/gcc.target/arm/pr45701-2.c | 4 +- gcc/testsuite/gcc.target/arm/pr59858.c | 1 + gcc/testsuite/gcc.target/arm/pr61948.c | 1 + gcc/testsuite/gcc.target/arm/pr65647-2.c | 1 + gcc/testsuite/gcc.target/arm/pr66912.c | 2 +- gcc/testsuite/gcc.target/arm/pr70830.c | 3 +- gcc/testsuite/gcc.target/arm/pr77933-1.c | 1 + gcc/testsuite/gcc.target/arm/pr77933-2.c | 1 + gcc/testsuite/gcc.target/arm/pr79058.c | 1 + gcc/testsuite/gcc.target/arm/pr83712.c | 1 + gcc/testsuite/gcc.target/arm/pr91603.c | 23 + gcc/testsuite/gcc.target/arm/pr91684.c | 15 + .../gcc.target/arm/pragma_arch_switch_2.c | 1 + gcc/testsuite/gcc.target/arm/scd42-1.c | 1 + gcc/testsuite/gcc.target/arm/scd42-2.c | 1 + gcc/testsuite/gcc.target/arm/scd42-3.c | 1 + gcc/testsuite/gcc.target/arm/sibcall-1.c | 1 + gcc/testsuite/gcc.target/arm/stack-checking.c | 2 +- gcc/testsuite/gcc.target/arm/stack-red-zone.c | 2 +- gcc/testsuite/gcc.target/arm/synchronize.c | 2 +- gcc/testsuite/gcc.target/arm/tail-long-call.c | 1 + gcc/testsuite/gcc.target/arm/tlscall.c | 1 + .../gcc.target/arm/unaligned-argument-1.c | 19 + .../gcc.target/arm/unaligned-argument-2.c | 19 + .../gcc.target/arm/unaligned-argument-3.c | 14 + gcc/testsuite/gcc.target/arm/vfp-longcall-apcs.c | 1 + gcc/testsuite/gcc.target/bpf/bpf.exp | 41 + gcc/testsuite/gcc.target/bpf/builtin-load.c | 20 + gcc/testsuite/gcc.target/bpf/constant-calls.c | 20 + gcc/testsuite/gcc.target/bpf/diag-funargs-2.c | 26 + gcc/testsuite/gcc.target/bpf/diag-funargs-3.c | 26 + gcc/testsuite/gcc.target/bpf/diag-funargs.c | 15 + gcc/testsuite/gcc.target/bpf/diag-indcalls.c | 11 + gcc/testsuite/gcc.target/bpf/helper-bind.c | 15 + gcc/testsuite/gcc.target/bpf/helper-bpf-redirect.c | 15 + .../gcc.target/bpf/helper-clone-redirect.c | 16 + gcc/testsuite/gcc.target/bpf/helper-csum-diff.c | 16 + gcc/testsuite/gcc.target/bpf/helper-csum-update.c | 15 + .../bpf/helper-current-task-under-cgroup.c | 15 + gcc/testsuite/gcc.target/bpf/helper-fib-lookup.c | 16 + .../gcc.target/bpf/helper-get-cgroup-classid.c | 14 + .../gcc.target/bpf/helper-get-current-cgroup-id.c | 13 + .../gcc.target/bpf/helper-get-current-comm.c | 15 + .../gcc.target/bpf/helper-get-current-pid-tgid.c | 13 + .../gcc.target/bpf/helper-get-current-task.c | 13 + .../gcc.target/bpf/helper-get-current-uid-gid.c | 13 + .../gcc.target/bpf/helper-get-hash-recalc.c | 14 + .../gcc.target/bpf/helper-get-listener-sock.c | 13 + .../gcc.target/bpf/helper-get-local-storage.c | 14 + .../gcc.target/bpf/helper-get-numa-node-id.c | 13 + .../gcc.target/bpf/helper-get-prandom-u32.c | 13 + .../gcc.target/bpf/helper-get-route-realm.c | 14 + .../gcc.target/bpf/helper-get-smp-processor-id.c | 13 + .../gcc.target/bpf/helper-get-socket-cookie.c | 14 + .../gcc.target/bpf/helper-get-socket-uid.c | 14 + gcc/testsuite/gcc.target/bpf/helper-get-stack.c | 16 + gcc/testsuite/gcc.target/bpf/helper-get-stackid.c | 15 + gcc/testsuite/gcc.target/bpf/helper-getsockopt.c | 17 + gcc/testsuite/gcc.target/bpf/helper-ktime-get-ns.c | 12 + .../gcc.target/bpf/helper-l3-csum-replace.c | 16 + .../gcc.target/bpf/helper-l4-csum-replace.c | 16 + .../gcc.target/bpf/helper-lwt-push-encap.c | 15 + .../gcc.target/bpf/helper-lwt-seg6-action.c | 16 + .../gcc.target/bpf/helper-lwt-seg6-adjust-srh.c | 16 + .../gcc.target/bpf/helper-lwt-seg6-store-bytes.c | 16 + .../gcc.target/bpf/helper-map-delete-elem.c | 14 + .../gcc.target/bpf/helper-map-lookup-elem.c | 12 + .../gcc.target/bpf/helper-map-peek-elem.c | 14 + gcc/testsuite/gcc.target/bpf/helper-map-pop-elem.c | 14 + .../gcc.target/bpf/helper-map-push-elem.c | 16 + .../gcc.target/bpf/helper-map-update-elem.c | 16 + .../gcc.target/bpf/helper-msg-apply-bytes.c | 15 + .../gcc.target/bpf/helper-msg-cork-bytes.c | 15 + gcc/testsuite/gcc.target/bpf/helper-msg-pop-data.c | 16 + .../gcc.target/bpf/helper-msg-pull-data.c | 16 + .../gcc.target/bpf/helper-msg-push-data.c | 16 + .../gcc.target/bpf/helper-msg-redirect-hash.c | 16 + .../gcc.target/bpf/helper-msg-redirect-map.c | 17 + .../gcc.target/bpf/helper-override-return.c | 15 + .../gcc.target/bpf/helper-perf-event-output.c | 17 + .../gcc.target/bpf/helper-perf-event-read-value.c | 16 + .../gcc.target/bpf/helper-perf-event-read.c | 15 + .../gcc.target/bpf/helper-perf-prog-read-value.c | 15 + .../gcc.target/bpf/helper-probe-read-str.c | 16 + gcc/testsuite/gcc.target/bpf/helper-probe-read.c | 15 + .../gcc.target/bpf/helper-probe-write-user.c | 15 + gcc/testsuite/gcc.target/bpf/helper-rc-keydown.c | 17 + .../gcc.target/bpf/helper-rc-pointer-rel.c | 15 + gcc/testsuite/gcc.target/bpf/helper-rc-repeat.c | 14 + gcc/testsuite/gcc.target/bpf/helper-redirect-map.c | 16 + .../gcc.target/bpf/helper-set-hash-invalid.c | 13 + gcc/testsuite/gcc.target/bpf/helper-set-hash.c | 15 + gcc/testsuite/gcc.target/bpf/helper-setsockopt.c | 19 + gcc/testsuite/gcc.target/bpf/helper-sk-fullsock.c | 13 + .../gcc.target/bpf/helper-sk-lookup-tcp.c | 19 + .../gcc.target/bpf/helper-sk-lookup-upd.c | 19 + .../gcc.target/bpf/helper-sk-redirect-hash.c | 16 + .../gcc.target/bpf/helper-sk-redirect-map.c | 16 + gcc/testsuite/gcc.target/bpf/helper-sk-release.c | 14 + .../gcc.target/bpf/helper-sk-select-reuseport.c | 16 + .../gcc.target/bpf/helper-sk-storage-delete.c | 14 + .../gcc.target/bpf/helper-sk-storage-get.c | 16 + .../gcc.target/bpf/helper-skb-adjust-room.c | 17 + .../gcc.target/bpf/helper-skb-cgroup-id.c | 14 + .../gcc.target/bpf/helper-skb-change-head.c | 16 + .../gcc.target/bpf/helper-skb-change-proto.c | 16 + .../gcc.target/bpf/helper-skb-change-tail.c | 16 + .../gcc.target/bpf/helper-skb-change-type.c | 15 + .../gcc.target/bpf/helper-skb-ecn-set-ce.c | 14 + .../gcc.target/bpf/helper-skb-get-tunnel-key.c | 16 + .../gcc.target/bpf/helper-skb-get-tunnel-opt.c | 16 + .../gcc.target/bpf/helper-skb-get-xfrm-state.c | 17 + .../bpf/helper-skb-load-bytes-relative.c | 17 + .../gcc.target/bpf/helper-skb-load-bytes.c | 15 + .../gcc.target/bpf/helper-skb-pull-data.c | 15 + .../gcc.target/bpf/helper-skb-set-tunnel-key.c | 16 + .../gcc.target/bpf/helper-skb-set-tunnel-opt.c | 16 + .../gcc.target/bpf/helper-skb-store-bytes.c | 18 + .../gcc.target/bpf/helper-skb-under-cgroup.c | 15 + gcc/testsuite/gcc.target/bpf/helper-skb-vlan-pop.c | 14 + .../gcc.target/bpf/helper-skb-vlan-push.c | 16 + .../gcc.target/bpf/helper-skc-lookup-tcp.c | 17 + .../gcc.target/bpf/helper-sock-hash-update.c | 16 + .../gcc.target/bpf/helper-sock-map-update.c | 16 + .../gcc.target/bpf/helper-sock-ops-cb-flags-set.c | 16 + gcc/testsuite/gcc.target/bpf/helper-spin-lock.c | 13 + gcc/testsuite/gcc.target/bpf/helper-spin-unlock.c | 13 + gcc/testsuite/gcc.target/bpf/helper-strtol.c | 18 + gcc/testsuite/gcc.target/bpf/helper-strtoul.c | 18 + .../bpf/helper-sysctl-get-current-value.c | 17 + .../gcc.target/bpf/helper-sysctl-get-name.c | 18 + .../gcc.target/bpf/helper-sysctl-get-new-value.c | 17 + .../gcc.target/bpf/helper-sysctl-set-new-value.c | 17 + gcc/testsuite/gcc.target/bpf/helper-tail-call.c | 14 + .../gcc.target/bpf/helper-tcp-check-syncookie.c | 17 + gcc/testsuite/gcc.target/bpf/helper-tcp-sock.c | 13 + gcc/testsuite/gcc.target/bpf/helper-trace-printk.c | 13 + .../gcc.target/bpf/helper-xdp-adjust-head.c | 15 + .../gcc.target/bpf/helper-xdp-adjust-meta.c | 15 + .../gcc.target/bpf/helper-xdp-adjust-tail.c | 15 + .../gcc.target/bpf/skb-ancestor-cgroup-id.c | 16 + gcc/testsuite/gcc.target/bpf/sync-fetch-and-add.c | 14 + gcc/testsuite/gcc.target/i386/20020616-1.c | 14 +- gcc/testsuite/gcc.target/i386/funcspec-56.inc | 2 + gcc/testsuite/gcc.target/i386/minmax-4.c | 2 +- gcc/testsuite/gcc.target/i386/minmax-5.c | 2 +- gcc/testsuite/gcc.target/i386/minmax-6.c | 2 +- gcc/testsuite/gcc.target/i386/minmax-7.c | 20 + gcc/testsuite/gcc.target/i386/pr82361-1.c | 20 +- gcc/testsuite/gcc.target/i386/pr82361-2.c | 5 +- gcc/testsuite/gcc.target/i386/pr87007-3.c | 18 + gcc/testsuite/gcc.target/i386/pr87853.c | 20 + gcc/testsuite/gcc.target/i386/pr89386-1.c | 16 + gcc/testsuite/gcc.target/i386/pr89386.c | 16 + gcc/testsuite/gcc.target/i386/pr90878.c | 25 + gcc/testsuite/gcc.target/i386/pr91154.c | 2 +- gcc/testsuite/gcc.target/i386/pr91446.c | 24 + gcc/testsuite/gcc.target/i386/pr91528.c | 14 + gcc/testsuite/gcc.target/i386/pr91604.c | 11 + gcc/testsuite/gcc.target/i386/pr91623.c | 32 + gcc/testsuite/gcc.target/i386/pr91704.c | 14 + .../gcc.target/i386/sse4_1-round-roundeven-1.c | 17 + .../gcc.target/i386/sse4_1-round-roundeven-2.c | 15 + gcc/testsuite/gcc.target/mips/get-fcsr-3.c | 9 + .../gcc.target/mips/r10k-cache-barrier-9.c | 2 +- .../gcc.target/msp430/data-attributes-2.c | 51 + .../gcc.target/msp430/function-attributes-4.c | 27 +- .../gcc.target/msp430/region-attribute-misuse.c | 6 +- gcc/testsuite/gcc.target/powerpc/darn-3.c | 16 + gcc/testsuite/gcc.target/powerpc/pr88233.c | 2 +- gcc/testsuite/gcc.target/powerpc/rlwinm-0.c | 8 +- gcc/testsuite/gcc.target/powerpc/rlwinm-1.c | 8 +- gcc/testsuite/gcc.target/powerpc/rlwinm-2.c | 8 +- gcc/testsuite/gcc.target/riscv/li.c | 36 + gcc/testsuite/gcc.target/riscv/pr91441.c | 10 + gcc/testsuite/gcc.target/riscv/shift-shift-4.c | 13 + gcc/testsuite/gcc.target/riscv/shift-shift-5.c | 16 + gcc/testsuite/gcc.target/s390/sigfpe-eh.c | 10 + gcc/testsuite/gcc.target/sparc/20161111-1.c | 2 +- gcc/testsuite/gcc.target/spu/Wmain.c | 7 - gcc/testsuite/gcc.target/spu/abi.c | 474 -- gcc/testsuite/gcc.target/spu/compare-dp.c | 10 - gcc/testsuite/gcc.target/spu/cpat-1.c | 104 - gcc/testsuite/gcc.target/spu/cpat-2.c | 44 - gcc/testsuite/gcc.target/spu/cpat-3.c | 61 - gcc/testsuite/gcc.target/spu/cpat-4.c | 40 - gcc/testsuite/gcc.target/spu/dfcgt-nan.c | 31 - gcc/testsuite/gcc.target/spu/dfcmeq.c | 9 - gcc/testsuite/gcc.target/spu/dfcmgt.c | 10 - gcc/testsuite/gcc.target/spu/ea/cache1.c | 195 - gcc/testsuite/gcc.target/spu/ea/cast1.c | 43 - gcc/testsuite/gcc.target/spu/ea/cast2.c | 74 - gcc/testsuite/gcc.target/spu/ea/compile1.c | 109 - gcc/testsuite/gcc.target/spu/ea/compile2.c | 43 - gcc/testsuite/gcc.target/spu/ea/cppdefine.c | 36 - gcc/testsuite/gcc.target/spu/ea/ea.exp | 54 - gcc/testsuite/gcc.target/spu/ea/errors1.c | 67 - gcc/testsuite/gcc.target/spu/ea/errors2.c | 107 - gcc/testsuite/gcc.target/spu/ea/execute1.c | 41 - gcc/testsuite/gcc.target/spu/ea/execute2.c | 41 - gcc/testsuite/gcc.target/spu/ea/execute3.c | 39 - gcc/testsuite/gcc.target/spu/ea/ops1.c | 94 - gcc/testsuite/gcc.target/spu/ea/ops2.c | 94 - gcc/testsuite/gcc.target/spu/ea/options1.c | 22 - gcc/testsuite/gcc.target/spu/ea/pr41857.c | 29 - gcc/testsuite/gcc.target/spu/ea/test-sizes.c | 608 -- gcc/testsuite/gcc.target/spu/fixed-range-bad.c | 5 - gcc/testsuite/gcc.target/spu/fixed-range.c | 8 - gcc/testsuite/gcc.target/spu/intrinsics-1.c | 24 - gcc/testsuite/gcc.target/spu/intrinsics-2.c | 305 - gcc/testsuite/gcc.target/spu/intrinsics-3.c | 42 - gcc/testsuite/gcc.target/spu/intrinsics-sr.c | 496 -- gcc/testsuite/gcc.target/spu/muldivti3.c | 46 - gcc/testsuite/gcc.target/spu/pr40001.c | 17 - gcc/testsuite/gcc.target/spu/spu.exp | 41 - gcc/testsuite/gcc.target/spu/subti3.c | 45 - gcc/testsuite/gcc.target/spu/tag_manager.c | 312 - gcc/testsuite/gcc.target/spu/vector-ansi.c | 35 - gcc/testsuite/gcc.target/spu/vector.c | 32 - gcc/testsuite/gfortran.dg/allocated_3.f90 | 6 + gcc/testsuite/gfortran.dg/argument_checking_20.f90 | 11 + gcc/testsuite/gfortran.dg/argument_checking_21.f90 | 12 + gcc/testsuite/gfortran.dg/argument_checking_22.f90 | 15 + gcc/testsuite/gfortran.dg/argument_checking_23.f90 | 16 + gcc/testsuite/gfortran.dg/associate_49.f90 | 34 + gcc/testsuite/gfortran.dg/bessel_3.f90 | 8 +- gcc/testsuite/gfortran.dg/bessel_6.f90 | 4 - gcc/testsuite/gfortran.dg/bessel_7.f90 | 5 +- gcc/testsuite/gfortran.dg/char4_iunit_1.f03 | 1 - .../gfortran.dg/char_array_constructor_4.f90 | 13 + gcc/testsuite/gfortran.dg/chmod_1.f90 | 2 +- gcc/testsuite/gfortran.dg/chmod_2.f90 | 2 +- gcc/testsuite/gfortran.dg/chmod_3.f90 | 2 +- gcc/testsuite/gfortran.dg/coarray_7.f90 | 6 +- gcc/testsuite/gfortran.dg/default_format_1.f90 | 2 +- .../gfortran.dg/default_format_denormal_1.f90 | 2 +- gcc/testsuite/gfortran.dg/dependency_55.f90 | 18 + gcc/testsuite/gfortran.dg/directive_unroll_5.f90 | 2 +- gcc/testsuite/gfortran.dg/do_subscript_6.f90 | 11 + gcc/testsuite/gfortran.dg/erf_2.F90 | 4 - gcc/testsuite/gfortran.dg/erf_3.F90 | 5 +- gcc/testsuite/gfortran.dg/g77/20010519-1.f | 55 +- .../gfortran.dg/goacc/acc_on_device-1.f95 | 4 +- gcc/testsuite/gfortran.dg/init_flag_10.f90 | 1 - gcc/testsuite/gfortran.dg/init_flag_3.f90 | 1 - gcc/testsuite/gfortran.dg/int_conv_2.f90 | 1 - .../gfortran.dg/integer_exponentiation_3.F90 | 2 - .../gfortran.dg/integer_exponentiation_5.F90 | 2 - gcc/testsuite/gfortran.dg/internal_pack_9.f90 | 4 +- gcc/testsuite/gfortran.dg/isnan_1.f90 | 1 - gcc/testsuite/gfortran.dg/isnan_2.f90 | 1 - gcc/testsuite/gfortran.dg/maxloc_2.f90 | 1 - gcc/testsuite/gfortran.dg/maxlocval_2.f90 | 1 - gcc/testsuite/gfortran.dg/maxlocval_4.f90 | 1 - gcc/testsuite/gfortran.dg/minloc_1.f90 | 1 - gcc/testsuite/gfortran.dg/minlocval_1.f90 | 1 - gcc/testsuite/gfortran.dg/minlocval_4.f90 | 1 - gcc/testsuite/gfortran.dg/module_nan.f90 | 1 - gcc/testsuite/gfortran.dg/namelist_42.f90 | 1 - gcc/testsuite/gfortran.dg/namelist_43.f90 | 1 - gcc/testsuite/gfortran.dg/nan_1.f90 | 1 - gcc/testsuite/gfortran.dg/nan_2.f90 | 1 - gcc/testsuite/gfortran.dg/nan_3.f90 | 1 - gcc/testsuite/gfortran.dg/nan_4.f90 | 1 - gcc/testsuite/gfortran.dg/nan_5.f90 | 1 - gcc/testsuite/gfortran.dg/nan_6.f90 | 1 - gcc/testsuite/gfortran.dg/nearest_1.f90 | 1 - gcc/testsuite/gfortran.dg/nearest_3.f90 | 1 - gcc/testsuite/gfortran.dg/open_errors.f90 | 2 +- gcc/testsuite/gfortran.dg/pdt_4.f03 | 4 +- gcc/testsuite/gfortran.dg/pr20257.f90 | 1 - gcc/testsuite/gfortran.dg/pr24823.f | 6 +- gcc/testsuite/gfortran.dg/pr39937.f | 30 + gcc/testsuite/gfortran.dg/pr71649.f90 | 8 +- gcc/testsuite/gfortran.dg/pr78719_1.f90 | 29 + gcc/testsuite/gfortran.dg/pr78719_2.f90 | 32 + gcc/testsuite/gfortran.dg/pr78719_3.f90 | 32 + gcc/testsuite/gfortran.dg/pr78739.f90 | 15 + gcc/testsuite/gfortran.dg/pr91471.f90 | 14 + gcc/testsuite/gfortran.dg/pr91485.f90 | 24 + gcc/testsuite/gfortran.dg/pr91496.f90 | 38 + gcc/testsuite/gfortran.dg/pr91552.f90 | 10 + gcc/testsuite/gfortran.dg/pr91553.f90 | 8 + gcc/testsuite/gfortran.dg/pr91564.f90 | 16 + gcc/testsuite/gfortran.dg/pr91565.f90 | 17 + gcc/testsuite/gfortran.dg/pr91566.f90 | 14 + gcc/testsuite/gfortran.dg/pr91568.f | 11 + gcc/testsuite/gfortran.dg/pr91577.f90 | 28 + gcc/testsuite/gfortran.dg/pr91587.f90 | 12 + gcc/testsuite/gfortran.dg/pr91589.f90 | 15 + gcc/testsuite/gfortran.dg/pr91642.f90 | 19 + gcc/testsuite/gfortran.dg/pr91650_1.f90 | 8 + gcc/testsuite/gfortran.dg/pr91650_2.f90 | 13 + gcc/testsuite/gfortran.dg/pr91660_1.f90 | 9 + gcc/testsuite/gfortran.dg/pr91660_2.f90 | 9 + gcc/testsuite/gfortran.dg/pr91716.f90 | 8 + gcc/testsuite/gfortran.dg/pr91727.f90 | 9 + gcc/testsuite/gfortran.dg/read_infnan_1.f90 | 1 - gcc/testsuite/gfortran.dg/real_const_3.f90 | 1 - gcc/testsuite/gfortran.dg/realloc_on_assign_2.f03 | 1 - gcc/testsuite/gfortran.dg/reassoc_4.f | 1 - gcc/testsuite/gfortran.dg/scalar_mask_2.f90 | 3 +- gcc/testsuite/gfortran.dg/scratch_1.f90 | 1 - gcc/testsuite/gfortran.dg/select_rank_1.f90 | 179 + gcc/testsuite/gfortran.dg/select_rank_2.f90 | 85 + gcc/testsuite/gfortran.dg/stat_1.f90 | 2 +- gcc/testsuite/gfortran.dg/stat_2.f90 | 2 +- gcc/testsuite/gfortran.dg/transfer_simplify_1.f90 | 1 - gcc/testsuite/gfortran.dg/typebound_operator_9.f03 | 1 - gcc/testsuite/gfortran.dg/use_15.f90 | 4 +- gcc/testsuite/gfortran.dg/use_rename_8.f90 | 16 +- gcc/testsuite/gfortran.dg/used_before_typed_4.f90 | 2 +- .../gfortran.dg/warn_argument_mismatch_1.f90 | 34 - .../gfortran.dg/warn_unused_dummy_argument_5.f90 | 16 + .../gfortran.fortran-torture/compile/pr39937.f | 28 - .../gfortran.fortran-torture/execute/getarg_1.x | 5 - .../execute/intrinsic_nearest.x | 4 - .../execute/intrinsic_set_exponent.x | 4 - .../gfortran.fortran-torture/execute/nan_inf_fmt.x | 4 - gcc/testsuite/gnat.dg/access8.adb | 46 + gcc/testsuite/gnat.dg/access8_pkg.adb | 30 + gcc/testsuite/gnat.dg/access8_pkg.ads | 19 + gcc/testsuite/gnat.dg/access9.adb | 20 + gcc/testsuite/gnat.dg/aggr28.adb | 29 + gcc/testsuite/gnat.dg/ai12_0086_example.adb | 24 + gcc/testsuite/gnat.dg/annotation1.adb | 7 + gcc/testsuite/gnat.dg/bias1.adb | 34 + gcc/testsuite/gnat.dg/concat3.adb | 14 + gcc/testsuite/gnat.dg/containers1.adb | 5 + gcc/testsuite/gnat.dg/containers1.ads | 6 + gcc/testsuite/gnat.dg/discr58.adb | 33 + gcc/testsuite/gnat.dg/elab8.adb | 12 + gcc/testsuite/gnat.dg/elab8_gen.adb | 12 + gcc/testsuite/gnat.dg/elab8_gen.ads | 8 + gcc/testsuite/gnat.dg/elab8_pkg.adb | 5 + gcc/testsuite/gnat.dg/elab8_pkg.ads | 5 + gcc/testsuite/gnat.dg/expect3.adb | 33 + gcc/testsuite/gnat.dg/expect4.adb | 35 + gcc/testsuite/gnat.dg/expr_func9.adb | 24 + gcc/testsuite/gnat.dg/fixedpnt7.adb | 20 + gcc/testsuite/gnat.dg/fixedpnt8.adb | 28 + gcc/testsuite/gnat.dg/float_value2.adb | 10 + gcc/testsuite/gnat.dg/generic2-child.ads | 5 + gcc/testsuite/gnat.dg/generic2-io_any.adb | 5 + gcc/testsuite/gnat.dg/generic2-io_any.ads | 6 + gcc/testsuite/gnat.dg/generic2.ads | 5 + gcc/testsuite/gnat.dg/generic_inst12.adb | 12 + gcc/testsuite/gnat.dg/generic_inst12_pkg1.adb | 13 + gcc/testsuite/gnat.dg/generic_inst12_pkg1.ads | 11 + gcc/testsuite/gnat.dg/generic_inst12_pkg2.ads | 3 + gcc/testsuite/gnat.dg/generic_inst13.adb | 22 + .../gnat.dg/generic_inst13_pkg-nested_g.ads | 14 + gcc/testsuite/gnat.dg/generic_inst13_pkg-ops_g.ads | 9 + gcc/testsuite/gnat.dg/generic_inst13_pkg.ads | 11 + gcc/testsuite/gnat.dg/ghost7.adb | 6 + gcc/testsuite/gnat.dg/ghost7.ads | 8 + gcc/testsuite/gnat.dg/global2.adb | 12 + gcc/testsuite/gnat.dg/global2.ads | 6 + gcc/testsuite/gnat.dg/implicit_param.adb | 19 + gcc/testsuite/gnat.dg/implicit_param_pkg.ads | 8 + gcc/testsuite/gnat.dg/inline20.adb | 9 + gcc/testsuite/gnat.dg/inline20_g.adb | 18 + gcc/testsuite/gnat.dg/inline20_g.ads | 18 + gcc/testsuite/gnat.dg/inline20_h.ads | 15 + gcc/testsuite/gnat.dg/inline20_i.ads | 19 + gcc/testsuite/gnat.dg/inline20_q-io.ads | 1 + gcc/testsuite/gnat.dg/inline20_q.ads | 3 + gcc/testsuite/gnat.dg/inline20_r.ads | 12 + gcc/testsuite/gnat.dg/inline21.adb | 9 + gcc/testsuite/gnat.dg/inline21_g.ads | 8 + gcc/testsuite/gnat.dg/inline21_h.adb | 14 + gcc/testsuite/gnat.dg/inline21_h.ads | 10 + gcc/testsuite/gnat.dg/inline21_q.ads | 9 + gcc/testsuite/gnat.dg/limited4.adb | 58 + gcc/testsuite/gnat.dg/loop_entry2.adb | 11 + gcc/testsuite/gnat.dg/multfixed.adb | 24 + gcc/testsuite/gnat.dg/object_size1.adb | 13 + gcc/testsuite/gnat.dg/openacc1.adb | 12 + gcc/testsuite/gnat.dg/pack24.adb | 38 + gcc/testsuite/gnat.dg/pack25.adb | 21 + gcc/testsuite/gnat.dg/pack26.adb | 23 + gcc/testsuite/gnat.dg/predicate13.adb | 3 + gcc/testsuite/gnat.dg/predicate13.ads | 23 + gcc/testsuite/gnat.dg/predicate14.adb | 4 + gcc/testsuite/gnat.dg/predicate14.ads | 56 + gcc/testsuite/gnat.dg/prot9.adb | 10 + gcc/testsuite/gnat.dg/prot9_gen.ads | 9 + gcc/testsuite/gnat.dg/prot9_pkg1.ads | 11 + gcc/testsuite/gnat.dg/prot9_pkg2.ads | 16 + gcc/testsuite/gnat.dg/rep_clause9.adb | 23 + gcc/testsuite/gnat.dg/storage_size1.adb | 19 + gcc/testsuite/gnat.dg/system_info1.adb | 23 + gcc/testsuite/gnat.dg/tagged5.adb | 6 + gcc/testsuite/gnat.dg/tagged5.ads | 18 + gcc/testsuite/gnat.dg/type_conv2.adb | 16 + gcc/testsuite/gnat.dg/type_conv2.ads | 13 + gcc/testsuite/gnat.dg/unchecked_convert14.adb | 30 + gcc/testsuite/gnat.dg/valid_scalars2.adb | 25 + gcc/testsuite/gnat.dg/warn28.adb | 36 + gcc/testsuite/gnat.dg/warn28.ads | 9 + gcc/testsuite/gnat.dg/warn29.adb | 11 + gcc/testsuite/gnat.dg/warn29.ads | 4 + gcc/testsuite/gnat.dg/warn30.adb | 10 + gcc/testsuite/gnat.dg/warn30.ads | 6 + gcc/testsuite/gnat.dg/warn31.adb | 5 + gcc/testsuite/gnat.dg/warn31.ads | 20 + gcc/testsuite/go.test/test/fixedbugs/bug073.go | 10 +- gcc/testsuite/go.test/test/fixedbugs/bug369.go | 1 + gcc/testsuite/lib/compat.exp | 10 - gcc/testsuite/lib/fortran-torture.exp | 2 - gcc/testsuite/lib/g++.exp | 6 - gcc/testsuite/lib/gcc-dg.exp | 34 - gcc/testsuite/lib/gfortran.exp | 7 - gcc/testsuite/lib/obj-c++.exp | 6 - gcc/testsuite/lib/target-supports.exp | 140 +- gcc/testsuite/lib/target-utils.exp | 4 - gcc/tlink.c | 867 --- gcc/toplev.c | 26 +- gcc/trans-mem.c | 3 +- gcc/tree-cfg.c | 2 +- gcc/tree-cfgcleanup.c | 2 + gcc/tree-if-conv.c | 2 +- gcc/tree-inline.c | 386 +- gcc/tree-inline.h | 10 + gcc/tree-parloops.c | 720 +- gcc/tree-pass.h | 7 +- gcc/tree-profile.c | 36 +- gcc/tree-scalar-evolution.c | 72 +- gcc/tree-sra.c | 1859 +---- gcc/tree-sra.h | 31 + gcc/tree-ssa-alias.c | 28 +- gcc/tree-ssa-alias.h | 11 +- gcc/tree-ssa-ccp.c | 40 +- gcc/tree-ssa-dse.c | 22 +- gcc/tree-ssa-ifcombine.c | 2 +- gcc/tree-ssa-loop-ivopts.c | 287 +- gcc/tree-ssa-phiprop.c | 11 +- gcc/tree-ssa-propagate.c | 9 +- gcc/tree-ssa-propagate.h | 6 + gcc/tree-ssa-reassoc.c | 25 +- gcc/tree-ssa-sccvn.c | 84 +- gcc/tree-ssa-sccvn.h | 2 - gcc/tree-ssa-strlen.c | 953 ++- gcc/tree-ssa-strlen.h | 7 + gcc/tree-ssanames.c | 21 +- gcc/tree-ssanames.h | 1 + gcc/tree-streamer-in.c | 6 - gcc/tree-switch-conversion.c | 40 +- gcc/tree-tailcall.c | 48 +- gcc/tree-vect-loop.c | 454 +- gcc/tree-vect-patterns.c | 170 + gcc/tree-vect-slp.c | 20 +- gcc/tree-vect-stmts.c | 47 +- gcc/tree-vectorizer.h | 34 +- gcc/tree-vrp.c | 87 +- gcc/tree-vrp.h | 2 +- gcc/tree.c | 176 +- gcc/tree.def | 15 +- gcc/tree.h | 14 +- gcc/value-prof.c | 36 +- gcc/value-prof.h | 18 +- gcc/var-tracking.c | 47 +- gcc/varasm.c | 25 +- gcc/vr-values.c | 20 +- gotools/ChangeLog | 6 + gotools/Makefile.am | 8 +- gotools/Makefile.in | 8 +- libatomic/ChangeLog | 12 + libatomic/acinclude.m4 | 4 +- libatomic/configure | 13 +- libatomic/configure.tgt | 2 +- libbacktrace/ChangeLog | 5 + libbacktrace/configure | 7 +- libbacktrace/configure.ac | 7 +- libcpp/ChangeLog | 57 + libcpp/charset.c | 83 +- libcpp/directives-only.c | 2 +- libcpp/directives.c | 35 +- libcpp/expr.c | 4 +- libcpp/files.c | 298 +- libcpp/init.c | 2 +- libcpp/internal.h | 44 +- libcpp/lex.c | 63 +- libcpp/line-map.c | 6 +- libffi/ChangeLog | 7 + libffi/acinclude.m4 | 4 +- libffi/configure | 2 +- libgcc/ChangeLog | 90 + libgcc/config.host | 29 +- libgcc/config/aarch64/lse-init.c | 45 + libgcc/config/aarch64/lse.S | 235 + libgcc/config/aarch64/t-lse | 44 + libgcc/config/arm/linux-atomic.c | 55 +- libgcc/config/arm/unwind-arm.c | 5 + libgcc/config/arm/unwind-arm.h | 31 +- .../empty.h => libgcc/config/bpf/crti.S | 0 .../empty.h => libgcc/config/bpf/crtn.S | 0 libgcc/config/bpf/t-bpf | 23 + libgcc/config/i386/cpuinfo.h | 2 + libgcc/config/spu/cache.S | 43 - libgcc/config/spu/cachemgr.c | 438 -- libgcc/config/spu/divmodti4.c | 188 - libgcc/config/spu/divv2df3.c | 195 - libgcc/config/spu/float_disf.c | 31 - libgcc/config/spu/float_unsdidf.c | 54 - libgcc/config/spu/float_unsdisf.c | 31 - libgcc/config/spu/float_unssidf.c | 45 - libgcc/config/spu/mfc_multi_tag_release.c | 72 - libgcc/config/spu/mfc_multi_tag_reserve.c | 84 - libgcc/config/spu/mfc_tag_release.c | 59 - libgcc/config/spu/mfc_tag_reserve.c | 51 - libgcc/config/spu/mfc_tag_table.c | 39 - libgcc/config/spu/multi3.c | 119 - libgcc/config/spu/t-elf | 59 - libgcc/crtstuff.c | 49 +- libgcc/unwind-arm-common.inc | 216 + libgcc/unwind-pe.h | 17 + libgfortran/ChangeLog | 13 + libgfortran/intrinsics/random.c | 46 +- libgo/MERGE | 2 +- libgo/Makefile.am | 114 +- libgo/Makefile.in | 154 +- libgo/VERSION | 2 +- libgo/check-packages.txt | 14 +- libgo/configure | 23 +- libgo/configure.ac | 6 +- libgo/go/archive/tar/strconv.go | 2 +- libgo/go/archive/tar/strconv_test.go | 42 +- libgo/go/archive/zip/struct.go | 13 +- libgo/go/archive/zip/zip_test.go | 46 +- libgo/go/bufio/bufio.go | 3 + libgo/go/bufio/bufio_test.go | 54 + libgo/go/bufio/example_test.go | 16 + libgo/go/bufio/scan.go | 2 +- libgo/go/builtin/builtin.go | 9 +- libgo/go/bytes/buffer.go | 7 +- libgo/go/bytes/buffer_test.go | 22 +- libgo/go/bytes/bytes.go | 197 +- libgo/go/bytes/bytes_test.go | 337 +- libgo/go/bytes/example_test.go | 30 + libgo/go/bytes/export_test.go | 1 - libgo/go/cmd/cgo/doc.go | 4 +- libgo/go/cmd/cgo/gcc.go | 11 +- libgo/go/cmd/cgo/godefs.go | 36 +- libgo/go/cmd/cgo/out.go | 58 +- libgo/go/cmd/go/alldocs.go | 729 +- libgo/go/cmd/go/go_test.go | 261 +- libgo/go/cmd/go/go_windows_test.go | 89 +- libgo/go/cmd/go/help_test.go | 5 + libgo/go/cmd/go/init_test.go | 34 + libgo/go/cmd/go/internal/auth/auth.go | 23 + libgo/go/cmd/go/internal/auth/netrc.go | 111 + libgo/go/cmd/go/internal/auth/netrc_test.go | 58 + libgo/go/cmd/go/internal/base/base.go | 6 +- libgo/go/cmd/go/internal/base/env.go | 32 +- libgo/go/cmd/go/internal/base/goflags.go | 3 +- libgo/go/cmd/go/internal/bug/bug.go | 86 +- libgo/go/cmd/go/internal/cache/cache.go | 41 +- libgo/go/cmd/go/internal/cache/cache_test.go | 51 +- libgo/go/cmd/go/internal/cache/default.go | 3 +- libgo/go/cmd/go/internal/cfg/cfg.go | 219 +- libgo/go/cmd/go/internal/clean/clean.go | 22 +- libgo/go/cmd/go/internal/envcmd/env.go | 241 +- libgo/go/cmd/go/internal/generate/generate.go | 20 +- libgo/go/cmd/go/internal/generate/generate_test.go | 198 + libgo/go/cmd/go/internal/get/get.go | 16 +- libgo/go/cmd/go/internal/get/path.go | 3 + libgo/go/cmd/go/internal/get/vcs.go | 184 +- libgo/go/cmd/go/internal/get/vcs_test.go | 2 +- libgo/go/cmd/go/internal/help/help.go | 9 +- libgo/go/cmd/go/internal/help/helpdoc.go | 77 +- libgo/go/cmd/go/internal/imports/build.go | 67 +- libgo/go/cmd/go/internal/imports/scan.go | 2 +- libgo/go/cmd/go/internal/imports/scan_test.go | 41 +- libgo/go/cmd/go/internal/imports/tags.go | 15 + .../internal/imports/testdata/android/a_android.go | 3 + .../imports/testdata/android/b_android_arm64.go | 3 + .../internal/imports/testdata/android/c_linux.go | 3 + .../imports/testdata/android/d_linux_arm64.go | 3 + .../cmd/go/internal/imports/testdata/android/e.go | 5 + .../cmd/go/internal/imports/testdata/android/f.go | 5 + .../cmd/go/internal/imports/testdata/android/g.go | 5 + .../internal/imports/testdata/illumos/a_illumos.go | 3 + .../imports/testdata/illumos/b_illumos_amd64.go | 3 + .../internal/imports/testdata/illumos/c_solaris.go | 3 + .../imports/testdata/illumos/d_solaris_amd64.go | 3 + .../cmd/go/internal/imports/testdata/illumos/e.go | 5 + .../cmd/go/internal/imports/testdata/illumos/f.go | 5 + .../cmd/go/internal/imports/testdata/illumos/g.go | 5 + .../imports/testdata/{import1 => star}/x.go | 0 .../imports/testdata/{import1 => star}/x1.go | 0 .../imports/testdata/{import1 => star}/x_darwin.go | 0 .../testdata/{import1 => star}/x_windows.go | 0 libgo/go/cmd/go/internal/list/list.go | 72 +- libgo/go/cmd/go/internal/load/path.go | 24 - libgo/go/cmd/go/internal/load/pkg.go | 834 ++- libgo/go/cmd/go/internal/load/pkg_test.go | 68 + libgo/go/cmd/go/internal/load/test.go | 128 +- .../lockedfile/internal/filelock/filelock_test.go | 9 +- libgo/go/cmd/go/internal/lockedfile/mutex.go | 11 +- libgo/go/cmd/go/internal/modcmd/download.go | 52 +- libgo/go/cmd/go/internal/modcmd/edit.go | 4 +- libgo/go/cmd/go/internal/modcmd/graph.go | 9 + libgo/go/cmd/go/internal/modcmd/init.go | 3 + libgo/go/cmd/go/internal/modcmd/vendor.go | 38 +- libgo/go/cmd/go/internal/modcmd/verify.go | 9 + libgo/go/cmd/go/internal/modconv/convert.go | 32 +- libgo/go/cmd/go/internal/modconv/convert_test.go | 14 +- libgo/go/cmd/go/internal/modconv/dep.go | 66 +- libgo/go/cmd/go/internal/modconv/glide.go | 3 +- libgo/go/cmd/go/internal/modconv/glock.go | 3 +- libgo/go/cmd/go/internal/modconv/modconv_test.go | 3 + libgo/go/cmd/go/internal/modconv/tsv.go | 3 +- libgo/go/cmd/go/internal/modconv/vconf.go | 3 +- libgo/go/cmd/go/internal/modconv/vyml.go | 3 +- libgo/go/cmd/go/internal/modfetch/bootstrap.go | 17 + libgo/go/cmd/go/internal/modfetch/cache.go | 123 +- .../cmd/go/internal/modfetch/codehost/codehost.go | 44 +- libgo/go/cmd/go/internal/modfetch/codehost/git.go | 163 +- libgo/go/cmd/go/internal/modfetch/codehost/vcs.go | 51 +- libgo/go/cmd/go/internal/modfetch/coderepo.go | 466 +- libgo/go/cmd/go/internal/modfetch/coderepo_test.go | 514 +- libgo/go/cmd/go/internal/modfetch/fetch.go | 288 +- libgo/go/cmd/go/internal/modfetch/key.go | 9 + libgo/go/cmd/go/internal/modfetch/noweb.go | 24 - libgo/go/cmd/go/internal/modfetch/proxy.go | 286 +- libgo/go/cmd/go/internal/modfetch/pseudo.go | 156 +- libgo/go/cmd/go/internal/modfetch/pseudo_test.go | 80 + libgo/go/cmd/go/internal/modfetch/repo.go | 83 +- libgo/go/cmd/go/internal/modfetch/sumdb.go | 273 + libgo/go/cmd/go/internal/modfetch/web.go | 31 - libgo/go/cmd/go/internal/modfile/rule.go | 75 +- libgo/go/cmd/go/internal/modget/get.go | 982 ++- libgo/go/cmd/go/internal/modinfo/info.go | 2 +- libgo/go/cmd/go/internal/modload/build.go | 38 +- libgo/go/cmd/go/internal/modload/help.go | 121 +- libgo/go/cmd/go/internal/modload/import.go | 61 +- libgo/go/cmd/go/internal/modload/import_test.go | 3 +- libgo/go/cmd/go/internal/modload/init.go | 287 +- libgo/go/cmd/go/internal/modload/init_test.go | 42 - libgo/go/cmd/go/internal/modload/list.go | 56 +- libgo/go/cmd/go/internal/modload/load.go | 372 +- libgo/go/cmd/go/internal/modload/query.go | 433 +- libgo/go/cmd/go/internal/modload/query_test.go | 90 +- libgo/go/cmd/go/internal/modload/search.go | 60 +- libgo/go/cmd/go/internal/module/module.go | 124 +- libgo/go/cmd/go/internal/module/module_test.go | 2 +- libgo/go/cmd/go/internal/mvs/mvs.go | 220 +- libgo/go/cmd/go/internal/mvs/mvs_test.go | 41 +- libgo/go/cmd/go/internal/note/example_test.go | 128 + libgo/go/cmd/go/internal/note/note.go | 683 ++ libgo/go/cmd/go/internal/note/note_test.go | 472 ++ libgo/go/cmd/go/internal/par/work.go | 41 + libgo/go/cmd/go/internal/renameio/renameio.go | 44 +- libgo/go/cmd/go/internal/renameio/renameio_test.go | 145 + libgo/go/cmd/go/internal/renameio/umask_test.go | 42 + libgo/go/cmd/go/internal/robustio/robustio.go | 53 + .../go/cmd/go/internal/robustio/robustio_other.go | 28 + .../cmd/go/internal/robustio/robustio_windows.go | 105 + libgo/go/cmd/go/internal/run/run.go | 36 +- libgo/go/cmd/go/internal/search/search.go | 31 +- libgo/go/cmd/go/internal/str/path.go | 45 + libgo/go/cmd/go/internal/sumweb/cache.go | 59 + libgo/go/cmd/go/internal/sumweb/client.go | 619 ++ libgo/go/cmd/go/internal/sumweb/client_test.go | 460 ++ libgo/go/cmd/go/internal/sumweb/encode.go | 167 + libgo/go/cmd/go/internal/sumweb/encode_test.go | 67 + libgo/go/cmd/go/internal/sumweb/server.go | 183 + libgo/go/cmd/go/internal/sumweb/test.go | 133 + libgo/go/cmd/go/internal/test/test.go | 69 +- libgo/go/cmd/go/internal/test/testflag.go | 1 + libgo/go/cmd/go/internal/tlog/ct_test.go | 96 + libgo/go/cmd/go/internal/tlog/note.go | 135 + libgo/go/cmd/go/internal/tlog/note_test.go | 117 + libgo/go/cmd/go/internal/tlog/tile.go | 418 ++ libgo/go/cmd/go/internal/tlog/tlog.go | 601 ++ libgo/go/cmd/go/internal/tlog/tlog_test.go | 269 + libgo/go/cmd/go/internal/tool/tool.go | 2 - libgo/go/cmd/go/internal/version/exe.go | 263 + libgo/go/cmd/go/internal/version/version.go | 185 +- libgo/go/cmd/go/internal/vet/vet.go | 2 +- libgo/go/cmd/go/internal/web/api.go | 133 + libgo/go/cmd/go/internal/web/bootstrap.go | 26 +- libgo/go/cmd/go/internal/web/file_test.go | 58 + libgo/go/cmd/go/internal/web/http.go | 219 +- libgo/go/cmd/go/internal/web/security.go | 16 - libgo/go/cmd/go/internal/web/url.go | 95 + libgo/go/cmd/go/internal/web/url_other.go | 21 + libgo/go/cmd/go/internal/web/url_other_test.go | 36 + libgo/go/cmd/go/internal/web/url_test.go | 77 + libgo/go/cmd/go/internal/web/url_windows.go | 43 + libgo/go/cmd/go/internal/web/url_windows_test.go | 94 + libgo/go/cmd/go/internal/web2/web.go | 299 - 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 | 148 +- libgo/go/cmd/go/internal/work/build.go | 93 +- libgo/go/cmd/go/internal/work/build_test.go | 4 +- libgo/go/cmd/go/internal/work/buildid.go | 41 +- libgo/go/cmd/go/internal/work/exec.go | 305 +- libgo/go/cmd/go/internal/work/gc.go | 110 +- libgo/go/cmd/go/internal/work/gccgo.go | 11 +- libgo/go/cmd/go/internal/work/init.go | 3 +- libgo/go/cmd/go/internal/work/security.go | 27 +- libgo/go/cmd/go/internal/work/security_test.go | 8 + libgo/go/cmd/go/main.go | 58 +- libgo/go/cmd/go/note_test.go | 2 - libgo/go/cmd/go/proxy_test.go | 232 +- libgo/go/cmd/go/script_test.go | 237 +- libgo/go/cmd/go/testdata/addmod.go | 4 +- .../testdata/mod/example.com_badchain_a_v1.0.0.txt | 12 + .../testdata/mod/example.com_badchain_a_v1.1.0.txt | 12 + .../testdata/mod/example.com_badchain_b_v1.0.0.txt | 12 + .../testdata/mod/example.com_badchain_b_v1.1.0.txt | 12 + .../testdata/mod/example.com_badchain_c_v1.0.0.txt | 8 + .../testdata/mod/example.com_badchain_c_v1.1.0.txt | 8 + .../testdata/mod/example.com_downgrade_v2.0.0.txt | 9 + .../mod/example.com_downgrade_v2_v2.0.1.txt | 13 + .../mod/example.com_invalidpath_v1_v1.0.0.txt | 13 + .../mod/example.com_latemigrate_v2_v2.0.0.txt | 14 + .../mod/example.com_latemigrate_v2_v2.0.1.txt | 20 + .../testdata/mod/example.com_missingpkg_v1.0.0.txt | 11 + .../mod/example.com_missingpkg_v1.0.1-beta.txt | 8 + .../testdata/mod/example.com_nest_sub_v1.0.0.txt | 12 + .../go/testdata/mod/example.com_nest_v1.0.0.txt | 12 + .../go/testdata/mod/example.com_nest_v1.1.0.txt | 12 + .../testdata/mod/example.com_newcycle_a_v1.0.0.txt | 10 + .../testdata/mod/example.com_newcycle_a_v1.0.1.txt | 10 + .../testdata/mod/example.com_newcycle_b_v1.0.0.txt | 8 + .../go/testdata/mod/example.com_noroot_v1.0.0.txt | 8 + .../go/testdata/mod/example.com_noroot_v1.0.1.txt | 8 + ...m_notags_v0.0.0-20190507143103-cc8cbe209b64.txt | 9 + .../mod/example.com_printversion_v0.1.0.txt | 27 + .../mod/example.com_printversion_v1.0.0.txt | 35 + ...oupgrade_v0.0.0-20190430073000-30950c05d534.txt | 13 + .../mod/example.com_pseudoupgrade_v0.1.0.txt | 13 + ...pgrade_v0.1.1-0.20190429073117-b5426c86b553.txt | 13 + .../go/testdata/mod/example.com_tools_v1.0.0.txt | 12 + .../mod/example.com_usemissingpre_v1.0.0.txt | 13 + .../go/testdata/mod/example.com_version_v1.0.0.txt | 11 + .../go/testdata/mod/example.com_version_v1.0.1.txt | 11 + .../go/testdata/mod/example.com_version_v1.1.0.txt | 11 + ...modtest5_v0.0.0-20190619020302-197a620e0c9a.txt | 10 + ..._v0.5.0-alpha.0.20190619023908-3da23a9deb9e.txt | 10 + ...hub.com_dmitshur-test_modtest5_v0.5.0-alpha.txt | 10 + .../patch.example.com_depofdirectpatch_v1.0.0.txt | 11 + .../patch.example.com_depofdirectpatch_v1.0.1.txt | 11 + .../mod/patch.example.com_direct_v1.0.0.txt | 21 + .../mod/patch.example.com_direct_v1.0.1.txt | 27 + .../mod/patch.example.com_direct_v1.1.0.txt | 21 + .../mod/patch.example.com_indirect_v1.0.0.txt | 11 + .../mod/patch.example.com_indirect_v1.0.1.txt | 11 + .../mod/patch.example.com_indirect_v1.1.0.txt | 11 + .../cmd/go/testdata/mod/rsc.io_badsum_v1.0.0.txt | 14 + .../cmd/go/testdata/mod/rsc.io_badsum_v1.0.1.txt | 14 + .../cmd/go/testdata/mod/rsc.io_badzip_v1.0.0.txt | 11 + libgo/go/cmd/go/testdata/script/README | 12 +- libgo/go/cmd/go/testdata/script/binary_only.txt | 10 - libgo/go/cmd/go/testdata/script/bug.txt | 46 + libgo/go/cmd/go/testdata/script/build_GOTMPDIR.txt | 3 + .../cmd/go/testdata/script/build_acl_windows.txt | 44 + .../cmd/go/testdata/script/build_cache_compile.txt | 3 + .../cmd/go/testdata/script/build_cache_gomips.txt | 40 + .../go/cmd/go/testdata/script/build_cache_link.txt | 7 +- .../cmd/go/testdata/script/build_cache_output.txt | 10 +- .../go/testdata/script/build_cache_trimpath.txt | 20 + .../go/cmd/go/testdata/script/build_multi_main.txt | 33 + libgo/go/cmd/go/testdata/script/build_nocache.txt | 40 + .../go/testdata/script/build_relative_pkgdir.txt | 9 + .../go/testdata/script/build_relative_tmpdir.txt | 18 + .../go/testdata/script/build_runtime_gcflags.txt | 11 + libgo/go/cmd/go/testdata/script/build_trimpath.txt | 21 + libgo/go/cmd/go/testdata/script/cache_unix.txt | 36 + .../cmd/go/testdata/script/cgo_syso_issue29253.txt | 31 + .../go/cmd/go/testdata/script/clean_testcache.txt | 19 + .../go/cmd/go/testdata/script/cmd_import_error.txt | 16 + .../cmd/go/testdata/script/cover_atomic_pkgall.txt | 2 + .../go/testdata/script/cover_pkgall_runtime.txt | 2 + .../cmd/go/testdata/script/cpu_profile_twice.txt | 2 + libgo/go/cmd/go/testdata/script/env_write.txt | 87 + libgo/go/cmd/go/testdata/script/fileline.txt | 2 + .../go/cmd/go/testdata/script/gcflags_patterns.txt | 86 + libgo/go/cmd/go/testdata/script/get_404_meta.txt | 11 + libgo/go/cmd/go/testdata/script/get_brace.txt | 51 + libgo/go/cmd/go/testdata/script/get_dotfiles.txt | 64 + .../go/testdata/script/get_insecure_redirect.txt | 13 + libgo/go/cmd/go/testdata/script/get_tilde.txt | 24 + libgo/go/cmd/go/testdata/script/get_unicode.txt | 40 + .../cmd/go/testdata/script/get_with_git_trace.txt | 2 + libgo/go/cmd/go/testdata/script/goflags.txt | 2 + .../cmd/go/testdata/script/gopath_std_vendor.txt | 44 + libgo/go/cmd/go/testdata/script/help.txt | 4 +- .../go/testdata/script/install_cleans_build.txt | 15 +- .../cmd/go/testdata/script/install_cmd_gobin.txt | 11 + .../cmd/go/testdata/script/install_cross_gobin.txt | 3 + .../go/testdata/script/install_rebuild_gopath.txt | 2 + .../go/testdata/script/install_rebuild_removed.txt | 2 + libgo/go/cmd/go/testdata/script/linkname.txt | 2 + .../go/cmd/go/testdata/script/list_bad_import.txt | 3 + .../go/testdata/script/list_compiled_imports.txt | 2 + libgo/go/cmd/go/testdata/script/list_find.txt | 12 + libgo/go/cmd/go/testdata/script/list_importmap.txt | 27 + libgo/go/cmd/go/testdata/script/list_std.txt | 23 +- libgo/go/cmd/go/testdata/script/list_tags.txt | 2 + libgo/go/cmd/go/testdata/script/list_test_e.txt | 4 +- libgo/go/cmd/go/testdata/script/list_test_err.txt | 126 + .../cmd/go/testdata/script/list_test_imports.txt | 2 + .../go/testdata/script/list_test_non_go_files.txt | 13 + libgo/go/cmd/go/testdata/script/mod_alt_goroot.txt | 20 + libgo/go/cmd/go/testdata/script/mod_auth.txt | 32 + libgo/go/cmd/go/testdata/script/mod_build_tags.txt | 3 + .../cmd/go/testdata/script/mod_build_versioned.txt | 17 + .../go/cmd/go/testdata/script/mod_clean_cache.txt | 58 + libgo/go/cmd/go/testdata/script/mod_concurrent.txt | 31 + .../go/cmd/go/testdata/script/mod_convert_dep.txt | 22 + .../go/cmd/go/testdata/script/mod_convert_git.txt | 15 +- .../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 | 9 + .../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 | 9 + .../script/mod_convert_vendor_manifest.txt | 9 + .../go/testdata/script/mod_convert_vendor_yml.txt | 9 + libgo/go/cmd/go/testdata/script/mod_dir.txt | 20 + libgo/go/cmd/go/testdata/script/mod_doc.txt | 30 +- libgo/go/cmd/go/testdata/script/mod_dot.txt | 36 + libgo/go/cmd/go/testdata/script/mod_download.txt | 23 +- .../cmd/go/testdata/script/mod_download_hash.txt | 24 + .../cmd/go/testdata/script/mod_download_latest.txt | 20 + libgo/go/cmd/go/testdata/script/mod_edit.txt | 16 +- libgo/go/cmd/go/testdata/script/mod_edit_go.txt | 18 + libgo/go/cmd/go/testdata/script/mod_enabled.txt | 21 +- libgo/go/cmd/go/testdata/script/mod_file_proxy.txt | 17 +- libgo/go/cmd/go/testdata/script/mod_find.txt | 22 +- .../go/cmd/go/testdata/script/mod_fs_patterns.txt | 4 +- libgo/go/cmd/go/testdata/script/mod_get_cmd.txt | 20 + libgo/go/cmd/go/testdata/script/mod_get_commit.txt | 16 +- .../cmd/go/testdata/script/mod_get_downgrade.txt | 18 +- .../go/cmd/go/testdata/script/mod_get_fallback.txt | 10 + libgo/go/cmd/go/testdata/script/mod_get_hash.txt | 19 + .../go/cmd/go/testdata/script/mod_get_indirect.txt | 16 +- .../go/testdata/script/mod_get_latest_pseudo.txt | 10 + libgo/go/cmd/go/testdata/script/mod_get_local.txt | 37 +- libgo/go/cmd/go/testdata/script/mod_get_main.txt | 38 + libgo/go/cmd/go/testdata/script/mod_get_moved.txt | 2 + .../go/cmd/go/testdata/script/mod_get_newcycle.txt | 16 + .../go/cmd/go/testdata/script/mod_get_patterns.txt | 36 + .../cmd/go/testdata/script/mod_get_private_vcs.txt | 11 + libgo/go/cmd/go/testdata/script/mod_get_pseudo.txt | 30 +- .../script/mod_get_pseudo_other_branch.txt | 67 + .../go/testdata/script/mod_get_pseudo_prefix.txt | 64 + libgo/go/cmd/go/testdata/script/mod_get_svn.txt | 27 + libgo/go/cmd/go/testdata/script/mod_get_tags.txt | 44 + libgo/go/cmd/go/testdata/script/mod_get_test.txt | 58 + .../go/cmd/go/testdata/script/mod_get_upgrade.txt | 19 +- .../go/testdata/script/mod_get_upgrade_pseudo.txt | 70 + .../go/cmd/go/testdata/script/mod_get_warning.txt | 10 - .../cmd/go/testdata/script/mod_getmode_vendor.txt | 2 +- .../go/testdata/script/mod_git_export_subst.txt | 21 + .../cmd/go/testdata/script/mod_gobuild_import.txt | 48 +- libgo/go/cmd/go/testdata/script/mod_gonoproxy.txt | 37 + .../cmd/go/testdata/script/mod_gopkg_unstable.txt | 4 +- libgo/go/cmd/go/testdata/script/mod_help.txt | 6 + .../cmd/go/testdata/script/mod_import_v1suffix.txt | 11 + libgo/go/cmd/go/testdata/script/mod_indirect.txt | 81 + .../cmd/go/testdata/script/mod_indirect_main.txt | 65 + .../cmd/go/testdata/script/mod_indirect_tidy.txt | 60 + libgo/go/cmd/go/testdata/script/mod_init_dep.txt | 23 + libgo/go/cmd/go/testdata/script/mod_init_empty.txt | 18 + libgo/go/cmd/go/testdata/script/mod_init_glide.txt | 34 + libgo/go/cmd/go/testdata/script/mod_init_path.txt | 20 + libgo/go/cmd/go/testdata/script/mod_internal.txt | 1 + .../cmd/go/testdata/script/mod_invalid_version.txt | 250 + libgo/go/cmd/go/testdata/script/mod_list.txt | 19 +- .../script/mod_list_compiled_concurrent.txt | 41 + libgo/go/cmd/go/testdata/script/mod_list_dir.txt | 9 +- .../go/cmd/go/testdata/script/mod_list_direct.txt | 24 + .../go/cmd/go/testdata/script/mod_list_pseudo.txt | 50 + .../go/testdata/script/mod_list_replace_dir.txt | 19 + libgo/go/cmd/go/testdata/script/mod_list_std.txt | 58 + libgo/go/cmd/go/testdata/script/mod_list_test.txt | 16 + .../go/cmd/go/testdata/script/mod_list_upgrade.txt | 20 + .../go/testdata/script/mod_list_upgrade_pseudo.txt | 26 + .../cmd/go/testdata/script/mod_load_badchain.txt | 85 + .../go/cmd/go/testdata/script/mod_load_badzip.txt | 15 + .../testdata/script/mod_missingpkg_prerelease.txt | 12 + libgo/go/cmd/go/testdata/script/mod_modinfo.txt | 91 + libgo/go/cmd/go/testdata/script/mod_off.txt | 35 + libgo/go/cmd/go/testdata/script/mod_off_init.txt | 5 + libgo/go/cmd/go/testdata/script/mod_outside.txt | 250 + libgo/go/cmd/go/testdata/script/mod_patterns.txt | 20 +- .../cmd/go/testdata/script/mod_patterns_vendor.txt | 28 + .../go/cmd/go/testdata/script/mod_proxy_https.txt | 19 + libgo/go/cmd/go/testdata/script/mod_proxy_list.txt | 29 + .../go/cmd/go/testdata/script/mod_pseudo_cache.txt | 29 + libgo/go/cmd/go/testdata/script/mod_query.txt | 12 +- .../go/cmd/go/testdata/script/mod_query_empty.txt | 73 + .../cmd/go/testdata/script/mod_query_exclude.txt | 1 + libgo/go/cmd/go/testdata/script/mod_readonly.txt | 1 + libgo/go/cmd/go/testdata/script/mod_replace.txt | 1 + .../cmd/go/testdata/script/mod_replace_import.txt | 109 + .../go/cmd/go/testdata/script/mod_run_internal.txt | 46 + libgo/go/cmd/go/testdata/script/mod_run_path.txt | 15 + libgo/go/cmd/go/testdata/script/mod_std_vendor.txt | 80 + .../go/cmd/go/testdata/script/mod_string_alias.txt | 14 + .../go/cmd/go/testdata/script/mod_sum_replaced.txt | 28 + libgo/go/cmd/go/testdata/script/mod_sumdb.txt | 33 + .../go/cmd/go/testdata/script/mod_sumdb_cache.txt | 47 + .../cmd/go/testdata/script/mod_sumdb_file_path.txt | 53 + .../go/cmd/go/testdata/script/mod_sumdb_golang.txt | 52 + .../go/cmd/go/testdata/script/mod_sumdb_proxy.txt | 50 + libgo/go/cmd/go/testdata/script/mod_symlink.txt | 42 + libgo/go/cmd/go/testdata/script/mod_test.txt | 25 +- .../go/cmd/go/testdata/script/mod_test_cached.txt | 77 + libgo/go/cmd/go/testdata/script/mod_test_files.txt | 49 + libgo/go/cmd/go/testdata/script/mod_tidy_error.txt | 39 + .../go/cmd/go/testdata/script/mod_tidy_replace.txt | 111 + libgo/go/cmd/go/testdata/script/mod_tidy_sum.txt | 4 +- .../cmd/go/testdata/script/mod_upgrade_patch.txt | 97 +- .../go/cmd/go/testdata/script/mod_vcs_missing.txt | 28 + libgo/go/cmd/go/testdata/script/mod_vendor.txt | 18 +- .../go/cmd/go/testdata/script/mod_vendor_build.txt | 11 + .../cmd/go/testdata/script/mod_vendor_replace.txt | 39 + libgo/go/cmd/go/testdata/script/mod_verify.txt | 1 + libgo/go/cmd/go/testdata/script/mod_why.txt | 1 + .../go/testdata/script/pattern_syntax_error.txt | 2 + .../go/testdata/script/prevent_sys_unix_import.txt | 6 + libgo/go/cmd/go/testdata/script/run_hello.txt | 2 + .../go/testdata/script/run_set_executable_name.txt | 50 + libgo/go/cmd/go/testdata/script/run_wildcard.txt | 7 + libgo/go/cmd/go/testdata/script/script_wait.txt | 24 + libgo/go/cmd/go/testdata/script/std_vendor.txt | 43 + libgo/go/cmd/go/testdata/script/sum_readonly.txt | 29 + libgo/go/cmd/go/testdata/script/test_badtest.txt | 2 + .../cmd/go/testdata/script/test_compile_binary.txt | 2 + libgo/go/cmd/go/testdata/script/test_devnull.txt | 15 + .../cmd/go/testdata/script/test_generated_main.txt | 35 + .../go/testdata/script/test_go111module_cache.txt | 15 + libgo/go/cmd/go/testdata/script/test_status.txt | 18 + libgo/go/cmd/go/testdata/script/test_timeout.txt | 22 + libgo/go/cmd/go/testdata/script/vendor_complex.txt | 2 + libgo/go/cmd/go/testdata/script/version.txt | 19 + libgo/go/cmd/go/testdata/script/vet_asm.txt | 32 + libgo/go/cmd/go/testdata/script/vet_deps.txt | 34 + .../go/testdata/standalone_testmain_flag_test.go | 29 + libgo/go/cmd/go/testdata/testcover/pkg4/a.go | 5 + libgo/go/cmd/go/testdata/testcover/pkg4/a_test.go | 9 + libgo/go/cmd/go/testdata/vendormod.txt | 2 +- libgo/go/cmd/go/vendor_test.go | 9 + libgo/go/cmd/gofmt/gofmt.go | 55 + libgo/go/cmd/gofmt/testdata/go2numbers.golden | 186 + libgo/go/cmd/gofmt/testdata/go2numbers.input | 186 + libgo/go/cmd/gofmt/testdata/import.golden | 5 + libgo/go/cmd/gofmt/testdata/import.input | 3 + libgo/go/cmd/gofmt/testdata/rewrite9.golden | 11 + libgo/go/cmd/gofmt/testdata/rewrite9.input | 11 + libgo/go/cmd/gofmt/testdata/typealias.golden | 24 + libgo/go/cmd/gofmt/testdata/typealias.input | 24 + libgo/go/cmd/internal/objabi/flag.go | 10 +- libgo/go/cmd/internal/objabi/funcdata.go | 13 +- libgo/go/cmd/internal/objabi/head.go | 2 +- libgo/go/cmd/internal/objabi/line.go | 54 +- libgo/go/cmd/internal/objabi/line_test.go | 50 + libgo/go/cmd/internal/objabi/reloctype.go | 27 +- libgo/go/cmd/internal/objabi/reloctype_string.go | 4 +- libgo/go/cmd/internal/objabi/typekind.go | 1 - libgo/go/cmd/internal/objabi/util.go | 53 +- libgo/go/cmd/internal/sys/supported.go | 16 + libgo/go/cmd/vet/all/main.go | 392 - libgo/go/cmd/vet/main.go | 6 + libgo/go/cmd/vet/testdata/{src => }/asm/asm.go | 0 .../go/cmd/vet/testdata/{src => }/assign/assign.go | 0 .../go/cmd/vet/testdata/{src => }/atomic/atomic.go | 0 libgo/go/cmd/vet/testdata/{src => }/bool/bool.go | 0 .../vet/testdata/{src => }/buildtag/buildtag.go | 0 libgo/go/cmd/vet/testdata/{src => }/cgo/cgo.go | 0 .../vet/testdata/{src => }/composite/composite.go | 0 .../vet/testdata/{src => }/copylock/copylock.go | 0 .../vet/testdata/{src => }/deadcode/deadcode.go | 0 .../{src => }/httpresponse/httpresponse.go | 0 .../testdata/{src => }/lostcancel/lostcancel.go | 0 .../go/cmd/vet/testdata/{src => }/method/method.go | 0 .../cmd/vet/testdata/{src => }/nilfunc/nilfunc.go | 0 libgo/go/cmd/vet/testdata/print/print.go | 681 ++ .../vet/testdata/{src => }/rangeloop/rangeloop.go | 0 libgo/go/cmd/vet/testdata/{src => }/shift/shift.go | 0 libgo/go/cmd/vet/testdata/src/print/print.go | 681 -- .../vet/testdata/{src => }/structtag/structtag.go | 0 .../go/cmd/vet/testdata/{src => }/tagtest/file1.go | 0 .../go/cmd/vet/testdata/{src => }/tagtest/file2.go | 0 .../cmd/vet/testdata/{src => }/testingpkg/tests.go | 0 .../testdata/{src => }/testingpkg/tests_test.go | 0 .../vet/testdata/{src => }/unmarshal/unmarshal.go | 0 .../vet/testdata/{src => }/unsafeptr/unsafeptr.go | 0 .../go/cmd/vet/testdata/{src => }/unused/unused.go | 0 libgo/go/cmd/vet/vet_test.go | 37 +- libgo/go/compress/flate/deflate_test.go | 8 +- libgo/go/compress/flate/huffman_bit_writer.go | 6 +- libgo/go/compress/gzip/gunzip.go | 4 +- libgo/go/compress/gzip/gzip_test.go | 3 + libgo/go/container/ring/ring_test.go | 2 +- libgo/go/context/context.go | 46 +- libgo/go/context/context_test.go | 6 +- libgo/go/context/example_test.go | 2 +- libgo/go/crypto/cipher/cfb_test.go | 2 +- libgo/go/crypto/cipher/xor_test.go | 3 + libgo/go/crypto/des/block.go | 14 +- libgo/go/crypto/ecdsa/ecdsa.go | 19 +- libgo/go/crypto/ecdsa/ecdsa_noasm.go | 22 + libgo/go/crypto/ecdsa/ecdsa_s390x.go | 153 + libgo/go/crypto/ecdsa/ecdsa_s390x_test.go | 33 + libgo/go/crypto/ed25519/ed25519.go | 216 + libgo/go/crypto/ed25519/ed25519_test.go | 219 + .../crypto/ed25519/internal/edwards25519/const.go | 1422 ++++ .../ed25519/internal/edwards25519/edwards25519.go | 1793 +++++ libgo/go/crypto/ed25519/testdata/sign.input.gz | Bin 0 -> 50330 bytes libgo/go/crypto/elliptic/fuzz_test.go | 2 +- libgo/go/crypto/elliptic/p256_s390x.go | 2 +- libgo/go/crypto/md5/md5_test.go | 4 +- libgo/go/crypto/rand/rand_js.go | 5 +- libgo/go/crypto/rand/util_test.go | 3 + libgo/go/crypto/rsa/pkcs1v15_test.go | 6 +- libgo/go/crypto/rsa/rsa.go | 2 +- libgo/go/crypto/sha1/sha1.go | 37 +- libgo/go/crypto/sha1/sha1_test.go | 4 +- libgo/go/crypto/sha1/sha1block.go | 35 +- libgo/go/crypto/sha256/sha256.go | 43 +- libgo/go/crypto/sha256/sha256_test.go | 6 +- libgo/go/crypto/sha256/sha256block.go | 10 +- libgo/go/crypto/sha512/sha512.go | 35 +- libgo/go/crypto/sha512/sha512_test.go | 4 +- libgo/go/crypto/sha512/sha512block.go | 10 +- libgo/go/crypto/tls/auth.go | 73 +- libgo/go/crypto/tls/auth_test.go | 16 +- libgo/go/crypto/tls/cipher_suites.go | 26 +- libgo/go/crypto/tls/common.go | 59 +- libgo/go/crypto/tls/conn.go | 21 +- libgo/go/crypto/tls/generate_cert.go | 55 +- libgo/go/crypto/tls/handshake_client.go | 34 +- libgo/go/crypto/tls/handshake_client_test.go | 167 +- libgo/go/crypto/tls/handshake_client_tls13.go | 10 +- libgo/go/crypto/tls/handshake_messages.go | 4 +- libgo/go/crypto/tls/handshake_server.go | 65 +- libgo/go/crypto/tls/handshake_server_test.go | 424 +- libgo/go/crypto/tls/handshake_server_tls13.go | 10 +- libgo/go/crypto/tls/handshake_test.go | 324 +- libgo/go/crypto/tls/key_agreement.go | 34 +- libgo/go/crypto/tls/key_schedule.go | 15 +- libgo/go/crypto/tls/prf.go | 15 +- .../testdata/Client-TLSv10-ClientCert-ECDSA-ECDSA | 100 +- .../testdata/Client-TLSv10-ClientCert-ECDSA-RSA | 96 +- .../tls/testdata/Client-TLSv10-ClientCert-Ed25519 | 110 + .../testdata/Client-TLSv10-ClientCert-RSA-ECDSA | 102 +- .../tls/testdata/Client-TLSv10-ClientCert-RSA-RSA | 96 +- .../tls/testdata/Client-TLSv10-ECDHE-ECDSA-AES | 82 +- .../tls/testdata/Client-TLSv10-ECDHE-RSA-AES | 78 +- .../go/crypto/tls/testdata/Client-TLSv10-Ed25519 | 0 .../testdata/Client-TLSv10-ExportKeyingMaterial | 78 +- libgo/go/crypto/tls/testdata/Client-TLSv10-RSA-RC4 | 46 +- .../tls/testdata/Client-TLSv11-ECDHE-ECDSA-AES | 80 +- .../tls/testdata/Client-TLSv11-ECDHE-RSA-AES | 78 +- .../go/crypto/tls/testdata/Client-TLSv11-Ed25519 | 0 libgo/go/crypto/tls/testdata/Client-TLSv11-RSA-RC4 | 46 +- .../tls/testdata/Client-TLSv12-AES128-GCM-SHA256 | 50 +- .../tls/testdata/Client-TLSv12-AES128-SHA256 | 64 +- .../tls/testdata/Client-TLSv12-AES256-GCM-SHA384 | 50 +- libgo/go/crypto/tls/testdata/Client-TLSv12-ALPN | 72 +- .../testdata/Client-TLSv12-ClientCert-ECDSA-ECDSA | 100 +- .../testdata/Client-TLSv12-ClientCert-ECDSA-RSA | 94 +- .../tls/testdata/Client-TLSv12-ClientCert-Ed25519 | 119 + .../Client-TLSv12-ClientCert-RSA-AES256-GCM-SHA384 | 90 +- .../testdata/Client-TLSv12-ClientCert-RSA-ECDSA | 108 +- .../Client-TLSv12-ClientCert-RSA-PSS-Disabled | 137 - .../Client-TLSv12-ClientCert-RSA-PSS-Disabled-512 | 125 - .../tls/testdata/Client-TLSv12-ClientCert-RSA-RSA | 90 +- .../Client-TLSv12-ClientCert-RSA-RSAPKCS1v15 | 90 +- .../testdata/Client-TLSv12-ClientCert-RSA-RSAPSS | 169 +- .../tls/testdata/Client-TLSv12-ECDHE-ECDSA-AES | 80 +- .../tls/testdata/Client-TLSv12-ECDHE-ECDSA-AES-GCM | 76 +- .../Client-TLSv12-ECDHE-ECDSA-AES128-SHA256 | 88 +- .../Client-TLSv12-ECDHE-ECDSA-AES256-GCM-SHA384 | 74 +- .../Client-TLSv12-ECDHE-ECDSA-CHACHA20-POLY1305 | 72 +- .../tls/testdata/Client-TLSv12-ECDHE-RSA-AES | 78 +- .../testdata/Client-TLSv12-ECDHE-RSA-AES128-SHA256 | 86 +- .../Client-TLSv12-ECDHE-RSA-CHACHA20-POLY1305 | 70 +- libgo/go/crypto/tls/testdata/Client-TLSv12-Ed25519 | 68 + .../testdata/Client-TLSv12-ExportKeyingMaterial | 68 +- .../crypto/tls/testdata/Client-TLSv12-P256-ECDHE | 82 +- libgo/go/crypto/tls/testdata/Client-TLSv12-RSA-RC4 | 46 +- .../tls/testdata/Client-TLSv12-RenegotiateOnce | 364 +- .../tls/testdata/Client-TLSv12-RenegotiateTwice | 554 +- .../Client-TLSv12-RenegotiateTwiceRejected | 370 +- .../testdata/Client-TLSv12-RenegotiationRejected | 74 +- libgo/go/crypto/tls/testdata/Client-TLSv12-SCT | 68 +- .../crypto/tls/testdata/Client-TLSv12-X25519-ECDHE | 74 +- .../tls/testdata/Client-TLSv13-AES128-SHA256 | 154 +- .../tls/testdata/Client-TLSv13-AES256-SHA384 | 158 +- libgo/go/crypto/tls/testdata/Client-TLSv13-ALPN | 160 +- .../tls/testdata/Client-TLSv13-CHACHA20-SHA256 | 154 +- .../testdata/Client-TLSv13-ClientCert-ECDSA-RSA | 252 +- .../tls/testdata/Client-TLSv13-ClientCert-Ed25519 | 122 + .../testdata/Client-TLSv13-ClientCert-RSA-ECDSA | 242 +- .../Client-TLSv13-ClientCert-RSA-PSS-Disabled | 138 - .../testdata/Client-TLSv13-ClientCert-RSA-RSAPSS | 253 +- libgo/go/crypto/tls/testdata/Client-TLSv13-ECDSA | 146 +- libgo/go/crypto/tls/testdata/Client-TLSv13-Ed25519 | 68 + .../testdata/Client-TLSv13-ExportKeyingMaterial | 154 +- .../tls/testdata/Client-TLSv13-HelloRetryRequest | 175 +- .../go/crypto/tls/testdata/Client-TLSv13-KeyUpdate | 170 +- .../crypto/tls/testdata/Client-TLSv13-P256-ECDHE | 162 +- .../crypto/tls/testdata/Client-TLSv13-X25519-ECDHE | 156 +- libgo/go/crypto/tls/testdata/Server-TLSv12-ALPN | 64 +- .../crypto/tls/testdata/Server-TLSv12-ALPN-NoMatch | 64 +- .../Server-TLSv12-CipherSuiteCertPreferenceECDSA | 66 +- .../Server-TLSv12-CipherSuiteCertPreferenceRSA | 60 +- .../Server-TLSv12-ClientAuthRequestedAndECDSAGiven | 79 +- ...erver-TLSv12-ClientAuthRequestedAndEd25519Given | 111 + .../Server-TLSv12-ClientAuthRequestedAndGiven | 110 +- ...TLSv12-ClientAuthRequestedAndGiven-PSS-Disabled | 126 - ...ientAuthRequestedAndGiven-PSS-Disabled-Required | 74 - ...rver-TLSv12-ClientAuthRequestedAndPKCS1v15Given | 86 +- .../Server-TLSv12-ClientAuthRequestedNotGiven | 61 +- libgo/go/crypto/tls/testdata/Server-TLSv12-Ed25519 | 63 + .../testdata/Server-TLSv12-ExportKeyingMaterial | 64 +- libgo/go/crypto/tls/testdata/Server-TLSv12-P256 | 54 +- .../go/crypto/tls/testdata/Server-TLSv12-RSA-3DES | 50 +- libgo/go/crypto/tls/testdata/Server-TLSv12-RSA-AES | 54 +- .../crypto/tls/testdata/Server-TLSv12-RSA-AES-GCM | 50 +- .../testdata/Server-TLSv12-RSA-AES256-GCM-SHA384 | 50 +- .../tls/testdata/Server-TLSv12-RSA-PSS-Disabled | 84 - .../Server-TLSv12-RSA-PSS-Disabled-Required | 54 - libgo/go/crypto/tls/testdata/Server-TLSv12-RSA-RC4 | 44 +- .../tls/testdata/Server-TLSv12-RSA-RSAPKCS1v15 | 50 +- .../crypto/tls/testdata/Server-TLSv12-RSA-RSAPSS | 35 +- libgo/go/crypto/tls/testdata/Server-TLSv12-SNI | 54 +- .../tls/testdata/Server-TLSv12-SNI-GetCertificate | 54 +- .../Server-TLSv12-SNI-GetCertificateNotFound | 54 +- libgo/go/crypto/tls/testdata/Server-TLSv12-X25519 | 50 +- .../Server-TLSv13-ClientAuthRequestedAndECDSAGiven | 336 +- ...erver-TLSv13-ClientAuthRequestedAndEd25519Given | 154 + .../Server-TLSv13-ClientAuthRequestedAndGiven | 332 +- ...TLSv13-ClientAuthRequestedAndGiven-PSS-Disabled | 182 - .../Server-TLSv13-ClientAuthRequestedNotGiven | 186 +- libgo/go/crypto/tls/testdata/Server-TLSv13-Ed25519 | 81 + .../tls/testdata/Server-TLSv13-RSA-PSS-Disabled | 103 - libgo/go/crypto/tls/ticket.go | 2 +- libgo/go/crypto/tls/tls.go | 21 +- libgo/go/crypto/tls/tls_test.go | 74 +- libgo/go/crypto/x509/name_constraints_test.go | 764 +- libgo/go/crypto/x509/pem_decrypt_test.go | 44 +- libgo/go/crypto/x509/pkcs1.go | 25 +- libgo/go/crypto/x509/pkcs8.go | 51 +- libgo/go/crypto/x509/pkcs8_test.go | 33 +- libgo/go/crypto/x509/root_cgo_darwin.go | 76 +- libgo/go/crypto/x509/root_darwin.go | 12 +- libgo/go/crypto/x509/root_linux.go | 1 + libgo/go/crypto/x509/root_windows.go | 6 +- libgo/go/crypto/x509/sec1.go | 16 +- libgo/go/crypto/x509/sec1_test.go | 22 + libgo/go/crypto/x509/verify.go | 2 +- libgo/go/crypto/x509/x509.go | 156 +- libgo/go/crypto/x509/x509_test.go | 180 +- libgo/go/crypto/x509/x509_test_import.go | 9 +- libgo/go/database/sql/convert.go | 60 +- libgo/go/database/sql/convert_test.go | 114 +- libgo/go/database/sql/driver/driver.go | 2 +- libgo/go/database/sql/driver/types.go | 17 +- libgo/go/database/sql/driver/types_test.go | 14 + libgo/go/database/sql/fakedb_test.go | 8 +- libgo/go/database/sql/sql.go | 89 +- libgo/go/database/sql/sql_test.go | 90 +- libgo/go/debug/dwarf/testdata/cppunsuptypes.cc | 34 + libgo/go/debug/dwarf/testdata/cppunsuptypes.elf | Bin 0 -> 3920 bytes libgo/go/debug/dwarf/type.go | 24 + libgo/go/debug/dwarf/type_test.go | 60 + libgo/go/debug/elf/file.go | 47 +- libgo/go/debug/elf/file_test.go | 11 + libgo/go/debug/elf/symbols_test.go | 4 + libgo/go/debug/gosym/pclntab.go | 6 +- libgo/go/debug/gosym/pclntab_test.go | 5 +- libgo/go/debug/gosym/symtab.go | 14 +- libgo/go/debug/gosym/symtab_test.go | 15 + libgo/go/debug/macho/file_test.go | 6 +- libgo/go/debug/macho/macho.go | 7 +- libgo/go/debug/pe/file.go | 6 +- libgo/go/debug/pe/file_test.go | 50 + libgo/go/encoding/base32/base32.go | 52 +- libgo/go/encoding/base32/base32_test.go | 62 +- libgo/go/encoding/base64/base64.go | 123 +- libgo/go/encoding/base64/base64_test.go | 17 +- libgo/go/encoding/csv/fuzz.go | 70 + libgo/go/encoding/csv/reader.go | 2 + libgo/go/encoding/csv/writer.go | 15 +- libgo/go/encoding/gob/codec_test.go | 10 +- libgo/go/encoding/gob/decgen.go | 4 +- libgo/go/encoding/gob/doc.go | 15 +- libgo/go/encoding/gob/encgen.go | 4 +- libgo/go/encoding/gob/encode.go | 4 +- libgo/go/encoding/hex/hex.go | 26 +- libgo/go/encoding/hex/hex_test.go | 16 + libgo/go/encoding/json/bench_test.go | 14 +- libgo/go/encoding/json/decode.go | 111 +- libgo/go/encoding/json/decode_test.go | 66 +- libgo/go/encoding/json/encode.go | 61 +- libgo/go/encoding/json/encode_test.go | 6 + libgo/go/encoding/json/fuzz.go | 42 + libgo/go/encoding/json/stream.go | 12 +- libgo/go/encoding/json/stream_test.go | 30 +- libgo/go/encoding/pem/pem.go | 18 +- libgo/go/encoding/pem/pem_test.go | 36 +- libgo/go/errors/errors.go | 49 + libgo/go/errors/wrap.go | 92 + libgo/go/errors/wrap_test.go | 253 + libgo/go/expvar/expvar.go | 12 +- libgo/go/expvar/expvar_test.go | 40 + libgo/go/flag/flag.go | 12 +- libgo/go/fmt/doc.go | 24 +- libgo/go/fmt/errors.go | 43 + libgo/go/fmt/errors_test.go | 73 + libgo/go/fmt/example_test.go | 10 +- libgo/go/fmt/fmt_test.go | 30 + libgo/go/fmt/format.go | 45 +- libgo/go/fmt/print.go | 232 +- libgo/go/fmt/scan.go | 70 +- libgo/go/fmt/scan_test.go | 38 +- libgo/go/go/ast/ast.go | 15 +- libgo/go/go/build/build.go | 114 +- libgo/go/go/build/build_test.go | 12 + libgo/go/go/build/deps_test.go | 112 +- libgo/go/go/build/doc.go | 37 +- libgo/go/go/build/syslist.go | 2 +- libgo/go/go/constant/example_test.go | 22 + libgo/go/go/constant/value.go | 98 +- libgo/go/go/constant/value_test.go | 163 +- libgo/go/go/doc/comment.go | 14 +- libgo/go/go/doc/comment_test.go | 28 + libgo/go/go/doc/example.go | 4 +- libgo/go/go/doc/exports.go | 12 +- libgo/go/go/doc/headscan.go | 4 +- libgo/go/go/doc/lazyre.go | 51 - libgo/go/go/doc/reader.go | 11 +- libgo/go/go/doc/testdata/issue10858.0.golden | 79 + libgo/go/go/doc/testdata/issue10858.1.golden | 79 + libgo/go/go/doc/testdata/issue10858.2.golden | 79 + libgo/go/go/importer/importer.go | 20 +- .../go/go/internal/gccgoimporter/importer_test.go | 24 +- libgo/go/go/internal/gccgoimporter/parser.go | 106 +- .../internal/gccgoimporter/testdata/issue30628.go | 18 + .../internal/gccgoimporter/testdata/issue30628.gox | 28 + .../internal/gccgoimporter/testdata/issue31540.go | 26 + .../internal/gccgoimporter/testdata/issue31540.gox | 16 + .../internal/gccgoimporter/testdata/issue34182.go | 17 + .../internal/gccgoimporter/testdata/issue34182.gox | 13 + libgo/go/go/internal/gcimporter/bimport.go | 11 +- .../go/go/internal/gcimporter/testdata/exports.go | 2 +- .../go/go/internal/srcimporter/srcimporter_test.go | 14 +- libgo/go/go/printer/nodes.go | 2 +- libgo/go/go/printer/printer_test.go | 7 + libgo/go/go/scanner/scanner.go | 236 +- libgo/go/go/scanner/scanner_test.go | 210 +- libgo/go/go/token/token.go | 34 +- libgo/go/go/token/token_test.go | 33 + libgo/go/go/types/call.go | 4 +- libgo/go/go/types/check_test.go | 1 + libgo/go/go/types/eval.go | 53 +- libgo/go/go/types/eval_test.go | 96 + libgo/go/go/types/expr.go | 37 +- libgo/go/go/types/gccgosizes.go | 42 + libgo/go/go/types/object.go | 5 +- libgo/go/go/types/resolver.go | 19 +- libgo/go/go/types/scope.go | 4 +- libgo/go/go/types/stdlib_test.go | 1 + libgo/go/go/types/typestring.go | 2 +- .../x/crypto/chacha20poly1305/chacha20poly1305.go | 101 + .../chacha20poly1305/chacha20poly1305_amd64.go | 86 + .../chacha20poly1305/chacha20poly1305_generic.go | 81 + .../chacha20poly1305/chacha20poly1305_noasm.go | 0 .../x/crypto/chacha20poly1305/xchacha20poly1305.go | 104 + libgo/go/golang.org/x/crypto/cryptobyte/asn1.go | 751 ++ .../go/golang.org/x/crypto/cryptobyte/asn1/asn1.go | 46 + libgo/go/golang.org/x/crypto/cryptobyte/builder.go | 337 + libgo/go/golang.org/x/crypto/cryptobyte/string.go | 166 + .../golang.org/x/crypto/curve25519/curve25519.go | 834 +++ libgo/go/golang.org/x/crypto/curve25519/doc.go | 23 + .../x/crypto/curve25519/mont25519_amd64.go | 0 libgo/go/golang.org/x/crypto/hkdf/hkdf.go | 93 + .../x/crypto/internal/chacha20/chacha_arm64.go | 31 + .../x/crypto/internal/chacha20/chacha_generic.go | 264 + .../x/crypto/internal/chacha20/chacha_noasm.go | 16 + .../x/crypto/internal/chacha20/chacha_ppc64le.go | 52 + .../x/crypto/internal/chacha20/chacha_s390x.go | 29 + .../x/crypto/internal/chacha20/xor.go | 0 .../x/crypto/internal/subtle/aliasing.go | 32 + .../x/crypto/internal/subtle/aliasing_appengine.go | 35 + libgo/go/golang.org/x/crypto/poly1305/mac_noasm.go | 11 + libgo/go/golang.org/x/crypto/poly1305/poly1305.go | 83 + libgo/go/golang.org/x/crypto/poly1305/sum_amd64.go | 68 + .../x/crypto/poly1305/sum_arm.go | 0 .../go/golang.org/x/crypto/poly1305/sum_generic.go | 172 + libgo/go/golang.org/x/crypto/poly1305/sum_noasm.go | 16 + .../go/golang.org/x/crypto/poly1305/sum_ppc64le.go | 68 + libgo/go/golang.org/x/crypto/poly1305/sum_s390x.go | 42 + .../go/golang.org/x/net/dns/dnsmessage/message.go | 2606 +++++++ .../x/net/http/httpguts/guts.go | 0 libgo/go/golang.org/x/net/http/httpguts/httplex.go | 346 + libgo/go/golang.org/x/net/http/httpproxy/proxy.go | 370 + .../x/net/http2/hpack/encode.go | 0 .../x/net/http2/hpack/hpack.go | 0 .../x/net/http2/hpack/huffman.go | 0 .../x/net/http2/hpack/tables.go | 0 libgo/go/golang.org/x/net/idna/idna10.0.0.go | 734 ++ libgo/go/golang.org/x/net/idna/idna9.0.0.go | 682 ++ .../x/net/idna/punycode.go | 0 libgo/go/golang.org/x/net/idna/tables10.0.0.go | 4559 ++++++++++++ libgo/go/golang.org/x/net/idna/tables11.0.0.go | 4653 ++++++++++++ libgo/go/golang.org/x/net/idna/tables9.0.0.go | 4486 ++++++++++++ .../go/{internal => golang.org}/x/net/idna/trie.go | 0 libgo/go/golang.org/x/net/idna/trieval.go | 119 + .../{internal => golang.org}/x/net/lif/address.go | 0 .../{internal => golang.org}/x/net/lif/binary.go | 0 libgo/go/{internal => golang.org}/x/net/lif/lif.go | 0 .../go/{internal => golang.org}/x/net/lif/link.go | 0 libgo/go/{internal => golang.org}/x/net/lif/sys.go | 0 .../{internal => golang.org}/x/net/lif/syscall.go | 0 .../x/net/lif/zsys_solaris.go | 0 libgo/go/golang.org/x/net/nettest/conntest.go | 464 ++ libgo/go/golang.org/x/net/nettest/nettest.go | 345 + libgo/go/golang.org/x/net/nettest/nettest_stub.go | 11 + libgo/go/golang.org/x/net/nettest/nettest_unix.go | 21 + .../go/golang.org/x/net/nettest/nettest_windows.go | 26 + .../x/net/route/address.go | 0 .../{internal => golang.org}/x/net/route/binary.go | 0 .../x/net/route/interface.go | 0 .../x/net/route/interface_announce.go | 0 .../x/net/route/interface_classic.go | 0 .../x/net/route/interface_freebsd.go | 0 .../x/net/route/interface_multicast.go | 0 .../x/net/route/interface_openbsd.go | 0 .../x/net/route/message.go | 0 libgo/go/golang.org/x/net/route/route.go | 123 + .../x/net/route/route_classic.go | 0 .../x/net/route/route_openbsd.go | 0 libgo/go/golang.org/x/net/route/sys.go | 39 + .../x/net/route/sys_darwin.go | 0 .../x/net/route/sys_dragonfly.go | 0 .../x/net/route/sys_freebsd.go | 0 .../x/net/route/sys_netbsd.go | 0 .../x/net/route/sys_openbsd.go | 0 .../x/net/route/syscall.go | 0 .../x/net/route/syscall_go1_11_darwin.go | 0 .../x/net/route/syscall_go1_12_darwin.go | 0 libgo/go/golang.org/x/net/route/zsys_darwin.go | 99 + libgo/go/golang.org/x/net/route/zsys_dragonfly.go | 98 + .../go/golang.org/x/net/route/zsys_freebsd_386.go | 126 + .../golang.org/x/net/route/zsys_freebsd_amd64.go | 123 + .../go/golang.org/x/net/route/zsys_freebsd_arm.go | 123 + .../golang.org/x/net/route/zsys_freebsd_arm64.go | 123 + libgo/go/golang.org/x/net/route/zsys_netbsd.go | 97 + libgo/go/golang.org/x/net/route/zsys_openbsd.go | 101 + libgo/go/golang.org/x/sys/cpu/byteorder.go | 30 + libgo/go/golang.org/x/sys/cpu/cpu.go | 126 + libgo/go/golang.org/x/sys/cpu/cpu_aix_ppc64.go | 32 + libgo/go/golang.org/x/sys/cpu/cpu_gc_s390x.go | 21 + libgo/go/golang.org/x/sys/cpu/cpu_gc_x86.go | 16 + libgo/go/golang.org/x/sys/cpu/cpu_gccgo.c | 43 + libgo/go/golang.org/x/sys/cpu/cpu_gccgo.go | 26 + libgo/go/golang.org/x/sys/cpu/cpu_gccgo_s390x.go | 22 + libgo/go/golang.org/x/sys/cpu/cpu_linux.go | 59 + libgo/go/golang.org/x/sys/cpu/cpu_linux_arm64.go | 65 + libgo/go/golang.org/x/sys/cpu/cpu_linux_other.go | 9 + libgo/go/golang.org/x/sys/cpu/cpu_linux_ppc64x.go | 31 + libgo/go/golang.org/x/sys/cpu/cpu_linux_s390x.go | 159 + libgo/go/golang.org/x/sys/cpu/cpu_x86.go | 57 + .../golang.org/x/sys/cpu/syscall_aix_ppc64_gc.go | 36 + .../golang.org/x/text/secure/bidirule/bidirule.go | 336 + .../x/text/secure/bidirule/bidirule10.0.0.go | 11 + .../x/text/secure/bidirule/bidirule9.0.0.go | 14 + libgo/go/golang.org/x/text/transform/transform.go | 705 ++ libgo/go/golang.org/x/text/unicode/bidi/bidi.go | 198 + libgo/go/golang.org/x/text/unicode/bidi/bracket.go | 335 + libgo/go/golang.org/x/text/unicode/bidi/core.go | 1058 +++ libgo/go/golang.org/x/text/unicode/bidi/prop.go | 206 + .../golang.org/x/text/unicode/bidi/tables10.0.0.go | 1815 +++++ .../golang.org/x/text/unicode/bidi/tables11.0.0.go | 1887 +++++ .../golang.org/x/text/unicode/bidi/tables9.0.0.go | 1781 +++++ libgo/go/golang.org/x/text/unicode/bidi/trieval.go | 60 + .../golang.org/x/text/unicode/norm/composition.go | 512 ++ .../go/golang.org/x/text/unicode/norm/forminfo.go | 278 + libgo/go/golang.org/x/text/unicode/norm/input.go | 109 + libgo/go/golang.org/x/text/unicode/norm/iter.go | 458 ++ .../go/golang.org/x/text/unicode/norm/normalize.go | 609 ++ .../golang.org/x/text/unicode/norm/readwriter.go | 125 + .../golang.org/x/text/unicode/norm/tables10.0.0.go | 7657 +++++++++++++++++++ .../golang.org/x/text/unicode/norm/tables11.0.0.go | 7693 ++++++++++++++++++++ .../golang.org/x/text/unicode/norm/tables9.0.0.go | 7637 +++++++++++++++++++ .../go/golang.org/x/text/unicode/norm/transform.go | 88 + libgo/go/golang.org/x/text/unicode/norm/trie.go | 54 + .../go/golang.org/x/tools/go/analysis/analysis.go | 40 +- libgo/go/golang.org/x/tools/go/analysis/doc.go | 2 +- .../go/analysis/internal/analysisflags/flags.go | 59 +- .../go/analysis/internal/analysisflags/help.go | 3 + .../go/analysis/internal/analysisflags/patch.go | 7 - .../x/tools/go/analysis/passes/asmdecl/asmdecl.go | 39 +- .../x/tools/go/analysis/passes/bools/bools.go | 21 +- .../x/tools/go/analysis/passes/cgocall/cgocall.go | 8 +- .../go/analysis/passes/composite/composite.go | 11 +- .../tools/go/analysis/passes/errorsas/errorsas.go | 75 + .../x/tools/go/analysis/passes/inspect/inspect.go | 6 +- .../go/analysis/passes/lostcancel/lostcancel.go | 17 +- .../x/tools/go/analysis/passes/printf/printf.go | 45 +- .../x/tools/go/analysis/passes/printf/types.go | 5 +- .../x/tools/go/analysis/passes/shift/shift.go | 31 +- .../go/analysis/passes/stdmethods/stdmethods.go | 17 +- .../go/analysis/passes/structtag/structtag.go | 76 +- .../x/tools/go/analysis/passes/tests/tests.go | 49 +- .../go/analysis/passes/unmarshal/unmarshal.go | 7 + .../x/tools/go/analysis/unitchecker/unitchecker.go | 1 + .../x/tools/go/ast/inspector/inspector.go | 2 +- libgo/go/html/fuzz.go | 31 + libgo/go/html/template/context.go | 6 +- libgo/go/html/template/css.go | 6 +- libgo/go/html/template/escape_test.go | 3 +- libgo/go/html/template/html.go | 8 +- libgo/go/html/template/js.go | 10 +- libgo/go/html/template/js_test.go | 1 + libgo/go/html/template/template.go | 15 +- libgo/go/html/template/template_test.go | 6 + libgo/go/image/decode_test.go | 4 + libgo/go/image/draw/draw.go | 4 +- libgo/go/image/geom.go | 4 + libgo/go/image/gif/writer.go | 19 +- libgo/go/image/gif/writer_test.go | 132 +- libgo/go/image/jpeg/fdct.go | 34 +- libgo/go/image/jpeg/idct.go | 88 +- libgo/go/image/png/fuzz.go | 52 + libgo/go/image/png/reader.go | 2 +- libgo/go/image/png/reader_test.go | 15 + libgo/go/image/png/testdata/invalid-palette.png | Bin 0 -> 1122 bytes libgo/go/image/png/writer.go | 1 - libgo/go/index/suffixarray/gen.go | 92 + libgo/go/index/suffixarray/qsufsort.go | 168 - libgo/go/index/suffixarray/sais.go | 899 +++ libgo/go/index/suffixarray/sais2.go | 1741 +++++ libgo/go/index/suffixarray/suffixarray.go | 136 +- libgo/go/index/suffixarray/suffixarray_test.go | 359 +- libgo/go/internal/bytealg/bytealg.c | 15 - libgo/go/internal/bytealg/count_generic.go | 2 +- libgo/go/internal/bytealg/count_native.go | 2 +- libgo/go/internal/bytealg/equal_generic.go | 18 + libgo/go/internal/bytealg/equal_native.go | 5 - libgo/go/internal/bytealg/index_arm64.go | 4 +- libgo/go/internal/cfg/cfg.go | 62 + libgo/go/internal/cpu/cpu.go | 42 +- libgo/go/internal/cpu/cpu_s390x.go | 54 +- libgo/go/internal/goversion/goversion.go | 13 + libgo/go/internal/lazyregexp/lazyre.go | 78 + libgo/go/internal/lazytemplate/lazytemplate.go | 52 + libgo/go/internal/oserror/errors.go | 18 + libgo/go/internal/poll/errno_unix.go | 33 + libgo/go/internal/poll/errno_windows.go | 31 + libgo/go/internal/poll/error_linux_test.go | 31 + libgo/go/internal/poll/error_stub_test.go | 21 + libgo/go/internal/poll/error_test.go | 50 + libgo/go/internal/poll/fd.go | 8 +- libgo/go/internal/poll/fd_opendir_darwin.go | 32 + libgo/go/internal/poll/fd_opendir_ios.go | 35 - libgo/go/internal/poll/fd_poll_runtime.go | 4 +- libgo/go/internal/poll/fd_windows.go | 84 +- libgo/go/internal/poll/read_test.go | 62 + libgo/go/internal/poll/sendfile_windows.go | 8 +- libgo/go/internal/poll/writev.go | 8 +- libgo/go/internal/reflectlite/all_test.go | 1048 +++ libgo/go/internal/reflectlite/export_test.go | 117 + libgo/go/internal/reflectlite/set_test.go | 92 + libgo/go/internal/reflectlite/swapper.go | 74 + libgo/go/internal/reflectlite/tostring_test.go | 98 + libgo/go/internal/reflectlite/type.go | 729 ++ libgo/go/internal/reflectlite/value.go | 497 ++ libgo/go/internal/syscall/windows/mksyscall.go | 2 + .../internal/syscall/windows/registry/mksyscall.go | 2 + .../go/internal/syscall/windows/reparse_windows.go | 24 + .../go/internal/syscall/windows/syscall_windows.go | 3 + libgo/go/internal/syscall/windows/sysdll/sysdll.go | 2 + .../internal/syscall/windows/zsyscall_windows.go | 32 + libgo/go/internal/testenv/testenv.go | 26 + libgo/go/internal/trace/gc_test.go | 4 + libgo/go/internal/trace/parser_test.go | 13 +- .../x/crypto/chacha20poly1305/chacha20poly1305.go | 91 - .../chacha20poly1305/chacha20poly1305_amd64.go | 80 - .../chacha20poly1305/chacha20poly1305_generic.go | 74 - .../chacha20poly1305/chacha20poly1305_test.go | 182 - .../chacha20poly1305_vectors_test.go | 339 - libgo/go/internal/x/crypto/cryptobyte/asn1.go | 751 -- libgo/go/internal/x/crypto/cryptobyte/asn1/asn1.go | 46 - libgo/go/internal/x/crypto/cryptobyte/asn1_test.go | 333 - libgo/go/internal/x/crypto/cryptobyte/builder.go | 309 - .../x/crypto/cryptobyte/cryptobyte_test.go | 428 -- .../internal/x/crypto/cryptobyte/example_test.go | 156 - libgo/go/internal/x/crypto/cryptobyte/string.go | 166 - .../go/internal/x/crypto/curve25519/curve25519.go | 834 --- .../x/crypto/curve25519/curve25519_test.go | 39 - libgo/go/internal/x/crypto/curve25519/doc.go | 23 - libgo/go/internal/x/crypto/hkdf/example_test.go | 58 - libgo/go/internal/x/crypto/hkdf/hkdf.go | 93 - libgo/go/internal/x/crypto/hkdf/hkdf_test.go | 449 -- .../x/crypto/internal/chacha20/chacha_generic.go | 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 -- libgo/go/internal/x/crypto/poly1305/poly1305.go | 33 - .../go/internal/x/crypto/poly1305/poly1305_test.go | 132 - libgo/go/internal/x/crypto/poly1305/sum_amd64.go | 22 - libgo/go/internal/x/crypto/poly1305/sum_noasm.go | 14 - libgo/go/internal/x/crypto/poly1305/sum_ref.go | 139 - libgo/go/internal/x/crypto/poly1305/sum_s390x.go | 49 - .../go/internal/x/crypto/poly1305/vectors_test.go | 2943 -------- .../internal/x/net/dns/dnsmessage/example_test.go | 134 - libgo/go/internal/x/net/dns/dnsmessage/message.go | 2103 ------ .../internal/x/net/dns/dnsmessage/message_test.go | 1137 --- libgo/go/internal/x/net/http/httpguts/httplex.go | 346 - .../internal/x/net/http/httpguts/httplex_test.go | 119 - .../internal/x/net/http/httpproxy/export_test.go | 13 - libgo/go/internal/x/net/http/httpproxy/proxy.go | 370 - .../go/internal/x/net/http/httpproxy/proxy_test.go | 351 - libgo/go/internal/x/net/http2/hpack/encode_test.go | 386 - libgo/go/internal/x/net/http2/hpack/hpack_test.go | 770 -- libgo/go/internal/x/net/http2/hpack/tables_test.go | 214 - libgo/go/internal/x/net/idna/idna.go | 732 -- libgo/go/internal/x/net/idna/punycode_test.go | 198 - libgo/go/internal/x/net/idna/tables.go | 4559 ------------ libgo/go/internal/x/net/idna/trieval.go | 121 - .../internal/x/net/internal/nettest/helper_bsd.go | 53 - .../x/net/internal/nettest/helper_nobsd.go | 15 - .../x/net/internal/nettest/helper_posix.go | 31 - .../internal/x/net/internal/nettest/helper_stub.go | 32 - .../internal/x/net/internal/nettest/helper_unix.go | 29 - .../x/net/internal/nettest/helper_windows.go | 42 - .../internal/x/net/internal/nettest/interface.go | 94 - libgo/go/internal/x/net/internal/nettest/rlimit.go | 11 - libgo/go/internal/x/net/internal/nettest/stack.go | 152 - libgo/go/internal/x/net/lif/address_test.go | 123 - libgo/go/internal/x/net/lif/defs_solaris.go | 90 - libgo/go/internal/x/net/lif/link_test.go | 63 - libgo/go/internal/x/net/nettest/conntest.go | 456 -- libgo/go/internal/x/net/nettest/conntest_go16.go | 24 - libgo/go/internal/x/net/nettest/conntest_go17.go | 24 - libgo/go/internal/x/net/nettest/conntest_test.go | 76 - .../go/internal/x/net/route/address_darwin_test.go | 63 - libgo/go/internal/x/net/route/address_test.go | 103 - libgo/go/internal/x/net/route/defs_darwin.go | 114 - libgo/go/internal/x/net/route/defs_dragonfly.go | 113 - libgo/go/internal/x/net/route/defs_freebsd.go | 337 - libgo/go/internal/x/net/route/defs_netbsd.go | 112 - libgo/go/internal/x/net/route/defs_openbsd.go | 116 - .../go/internal/x/net/route/message_darwin_test.go | 34 - .../internal/x/net/route/message_freebsd_test.go | 88 - libgo/go/internal/x/net/route/message_test.go | 239 - libgo/go/internal/x/net/route/route.go | 123 - libgo/go/internal/x/net/route/route_test.go | 390 - libgo/go/internal/x/net/route/sys.go | 39 - libgo/go/internal/x/net/route/zsys_darwin.go | 99 - libgo/go/internal/x/net/route/zsys_dragonfly.go | 98 - libgo/go/internal/x/net/route/zsys_freebsd_386.go | 126 - .../go/internal/x/net/route/zsys_freebsd_amd64.go | 123 - libgo/go/internal/x/net/route/zsys_freebsd_arm.go | 123 - libgo/go/internal/x/net/route/zsys_netbsd.go | 97 - libgo/go/internal/x/net/route/zsys_openbsd.go | 101 - .../go/internal/x/text/secure/bidirule/bidirule.go | 342 - libgo/go/internal/x/text/secure/doc.go | 8 - .../go/internal/x/text/transform/examples_test.go | 39 - libgo/go/internal/x/text/transform/transform.go | 707 -- libgo/go/internal/x/text/unicode/bidi/bidi.go | 198 - libgo/go/internal/x/text/unicode/bidi/bracket.go | 337 - libgo/go/internal/x/text/unicode/bidi/core.go | 1060 --- .../internal/x/text/unicode/bidi/example_test.go | 185 - libgo/go/internal/x/text/unicode/bidi/prop.go | 208 - libgo/go/internal/x/text/unicode/bidi/tables.go | 1815 ----- libgo/go/internal/x/text/unicode/bidi/trieval.go | 62 - libgo/go/internal/x/text/unicode/doc.go | 10 - .../go/internal/x/text/unicode/norm/composition.go | 510 -- .../x/text/unicode/norm/example_iter_test.go | 84 - .../internal/x/text/unicode/norm/example_test.go | 29 - libgo/go/internal/x/text/unicode/norm/forminfo.go | 261 - libgo/go/internal/x/text/unicode/norm/input.go | 111 - libgo/go/internal/x/text/unicode/norm/iter.go | 459 -- libgo/go/internal/x/text/unicode/norm/normalize.go | 609 -- .../go/internal/x/text/unicode/norm/readwriter.go | 127 - libgo/go/internal/x/text/unicode/norm/tables.go | 7653 ------------------- libgo/go/internal/x/text/unicode/norm/transform.go | 90 - libgo/go/internal/x/text/unicode/norm/trie.go | 56 - libgo/go/internal/x/text/unicode/norm/triegen.go | 117 - libgo/go/internal/xcoff/ar_test.go | 4 +- libgo/go/internal/xcoff/file.go | 4 +- libgo/go/io/multi_test.go | 4 +- libgo/go/log/log.go | 5 + libgo/go/log/log_test.go | 6 +- libgo/go/math/all_test.go | 14 + libgo/go/math/big/arith.go | 268 +- libgo/go/math/big/arith_decl_pure.go | 14 +- libgo/go/math/big/arith_test.go | 129 +- libgo/go/math/big/floatconv.go | 63 +- libgo/go/math/big/floatconv_test.go | 277 +- libgo/go/math/big/floatmarsh_test.go | 3 + libgo/go/math/big/ftoa.go | 102 +- libgo/go/math/big/int.go | 49 +- libgo/go/math/big/int_test.go | 84 +- libgo/go/math/big/intconv.go | 22 +- libgo/go/math/big/intconv_test.go | 30 +- libgo/go/math/big/nat.go | 9 +- libgo/go/math/big/natconv.go | 215 +- libgo/go/math/big/natconv_test.go | 172 +- libgo/go/math/big/prime_test.go | 14 +- libgo/go/math/big/rat.go | 42 +- libgo/go/math/big/rat_test.go | 58 + libgo/go/math/big/ratconv.go | 230 +- libgo/go/math/big/ratconv_test.go | 172 +- libgo/go/math/big/sqrt_test.go | 3 + libgo/go/math/bits/bits.go | 108 +- libgo/go/math/bits/bits_errors.go | 15 + libgo/go/math/bits/bits_errors_bootstrap.go | 22 + libgo/go/math/bits/bits_test.go | 25 + libgo/go/math/bits/example_test.go | 6 + libgo/go/math/cmplx/cmath_test.go | 8 +- libgo/go/math/cmplx/pow.go | 3 + libgo/go/math/cmplx/tan.go | 6 +- libgo/go/math/example_test.go | 38 + libgo/go/math/j0.go | 4 +- libgo/go/math/j1.go | 4 +- libgo/go/math/jn.go | 20 +- libgo/go/math/rand/rand_test.go | 2 +- libgo/go/math/remainder.go | 4 + libgo/go/math/sin.go | 36 +- libgo/go/math/sincos.go | 6 +- libgo/go/math/tan.go | 22 +- libgo/go/math/tanh.go | 12 +- libgo/go/mime/mediatype.go | 36 +- libgo/go/mime/mediatype_test.go | 25 +- libgo/go/mime/multipart/formdata_test.go | 9 +- libgo/go/mime/multipart/multipart_test.go | 5 +- libgo/go/mime/quotedprintable/reader_test.go | 13 +- libgo/go/mime/type.go | 5 +- libgo/go/net/cgo_unix.go | 20 +- libgo/go/net/dial.go | 31 +- libgo/go/net/dial_test.go | 10 +- libgo/go/net/dnsclient.go | 2 +- libgo/go/net/dnsclient_unix.go | 101 +- libgo/go/net/dnsclient_unix_test.go | 156 +- libgo/go/net/dnsconfig_unix.go | 39 +- libgo/go/net/dnsconfig_unix_test.go | 55 + libgo/go/net/error_test.go | 6 +- libgo/go/net/fd_unix.go | 12 +- libgo/go/net/file_plan9.go | 2 +- libgo/go/net/file_unix.go | 2 +- libgo/go/net/http/cgi/child.go | 2 +- libgo/go/net/http/client.go | 15 +- libgo/go/net/http/client_test.go | 10 +- libgo/go/net/http/clientserver_test.go | 2 +- libgo/go/net/http/clone.go | 64 + libgo/go/net/http/cookie.go | 40 +- libgo/go/net/http/cookie_test.go | 42 + libgo/go/net/http/example_test.go | 2 +- libgo/go/net/http/export_test.go | 44 +- libgo/go/net/http/fs.go | 2 + libgo/go/net/http/h2_bundle.go | 127 +- libgo/go/net/http/header.go | 19 +- libgo/go/net/http/header_test.go | 8 + libgo/go/net/http/http.go | 4 +- libgo/go/net/http/httptest/recorder.go | 33 +- libgo/go/net/http/httputil/dump_test.go | 98 +- libgo/go/net/http/httputil/persist.go | 4 +- libgo/go/net/http/httputil/reverseproxy.go | 30 +- libgo/go/net/http/httputil/reverseproxy_test.go | 57 +- libgo/go/net/http/internal/testcert.go | 8 +- libgo/go/net/http/request.go | 86 +- libgo/go/net/http/request_test.go | 136 +- libgo/go/net/http/response.go | 7 +- libgo/go/net/http/response_test.go | 4 +- libgo/go/net/http/roundtrip_js.go | 47 +- libgo/go/net/http/serve_test.go | 174 +- libgo/go/net/http/server.go | 147 +- libgo/go/net/http/sniff.go | 117 +- libgo/go/net/http/sniff_test.go | 12 + libgo/go/net/http/socks_bundle.go | 2 +- libgo/go/net/http/status.go | 2 + libgo/go/net/http/transfer.go | 73 +- libgo/go/net/http/transfer_test.go | 220 + libgo/go/net/http/transport.go | 778 +- libgo/go/net/http/transport_test.go | 601 +- libgo/go/net/interface_aix.go | 13 +- libgo/go/net/interface_bsd.go | 2 +- libgo/go/net/interface_bsdvar.go | 2 +- libgo/go/net/interface_darwin.go | 2 +- libgo/go/net/interface_freebsd.go | 2 +- libgo/go/net/interface_plan9.go | 8 +- libgo/go/net/interface_solaris.go | 2 +- libgo/go/net/interface_test.go | 4 +- libgo/go/net/ip.go | 6 +- libgo/go/net/listen_test.go | 10 +- libgo/go/net/lookup.go | 6 +- libgo/go/net/lookup_plan9.go | 6 +- libgo/go/net/lookup_test.go | 13 + libgo/go/net/lookup_unix.go | 2 +- libgo/go/net/lookup_windows.go | 40 +- libgo/go/net/mac.go | 18 +- libgo/go/net/mac_test.go | 76 +- libgo/go/net/mail/message.go | 17 +- libgo/go/net/mail/message_test.go | 3 + libgo/go/net/net.go | 15 +- libgo/go/net/net_test.go | 3 + libgo/go/net/pipe_test.go | 2 +- libgo/go/net/platform_test.go | 27 +- libgo/go/net/rpc/client_test.go | 2 +- libgo/go/net/rpc/server.go | 13 +- libgo/go/net/sendfile_unix_alt.go | 4 +- libgo/go/net/smtp/smtp_test.go | 8 +- libgo/go/net/splice_test.go | 1 + libgo/go/net/tcpsock.go | 5 +- libgo/go/net/tcpsock_plan9.go | 13 +- libgo/go/net/tcpsock_posix.go | 13 +- libgo/go/net/tcpsock_test.go | 2 +- libgo/go/net/tcpsockopt_darwin.go | 1 + libgo/go/net/testdata/freebsd-usevc-resolv.conf | 1 + libgo/go/net/testdata/linux-use-vc-resolv.conf | 1 + libgo/go/net/testdata/openbsd-tcp-resolv.conf | 1 + .../net/testdata/single-request-reopen-resolv.conf | 1 + libgo/go/net/testdata/single-request-resolv.conf | 1 + libgo/go/net/textproto/reader.go | 11 +- libgo/go/net/textproto/reader_test.go | 3 +- libgo/go/net/textproto/writer.go | 5 +- libgo/go/net/textproto/writer_test.go | 26 + libgo/go/net/timeout_test.go | 47 +- libgo/go/net/url/url.go | 109 +- libgo/go/net/url/url_test.go | 81 +- libgo/go/os/dir.go | 5 +- libgo/go/os/dir_ios.go | 87 - libgo/go/os/env_default.go | 13 + libgo/go/os/env_windows.go | 40 + libgo/go/os/error.go | 50 +- libgo/go/os/error_errno.go | 11 + libgo/go/os/error_plan9.go | 41 +- libgo/go/os/error_test.go | 38 +- libgo/go/os/error_unix.go | 24 - libgo/go/os/error_windows.go | 28 - libgo/go/os/example_test.go | 1 + libgo/go/os/exec/bench_test.go | 23 + libgo/go/os/exec/exec.go | 62 +- libgo/go/os/exec/exec_posix_test.go | 5 + libgo/go/os/exec/exec_test.go | 58 +- libgo/go/os/exec_plan9.go | 1 + libgo/go/os/exec_posix.go | 6 +- libgo/go/os/export_test.go | 2 + libgo/go/os/export_unix_test.go | 9 + libgo/go/os/file.go | 108 +- libgo/go/os/file_plan9.go | 8 +- libgo/go/os/file_posix.go | 20 - libgo/go/os/file_unix.go | 41 +- libgo/go/os/os_test.go | 66 +- libgo/go/os/os_unix_test.go | 47 +- libgo/go/os/path.go | 3 + libgo/go/os/path_unix.go | 18 +- libgo/go/os/pipe_test.go | 30 +- libgo/go/os/proc.go | 2 + libgo/go/os/removeall_at.go | 50 +- libgo/go/os/removeall_noat.go | 40 +- libgo/go/os/removeall_test.go | 61 +- libgo/go/os/signal/internal/pty/pty.go | 2 + libgo/go/os/sticky_bsd.go | 2 +- libgo/go/os/sticky_notbsd.go | 1 + libgo/go/os/timeout_test.go | 4 +- libgo/go/os/types_windows.go | 15 + libgo/go/os/user/lookup_stubs.go | 22 +- libgo/go/os/user/user_test.go | 2 +- libgo/go/path/filepath/example_unix_test.go | 71 + libgo/go/path/filepath/path_test.go | 10 - libgo/go/path/filepath/symlink.go | 3 +- libgo/go/path/filepath/symlink_unix.go | 9 - libgo/go/path/filepath/symlink_windows.go | 99 +- libgo/go/path/path_test.go | 2 +- libgo/go/plugin/plugin_dlopen.go | 16 +- libgo/go/reflect/all_test.go | 297 +- libgo/go/reflect/makefunc_ffi.go | 53 +- libgo/go/reflect/makefunc_ffi_c.c | 9 +- libgo/go/reflect/swapper.go | 2 +- libgo/go/reflect/type.go | 81 +- libgo/go/reflect/value.go | 85 +- libgo/go/regexp/all_test.go | 47 + libgo/go/regexp/exec.go | 4 + libgo/go/regexp/exec_test.go | 1 + libgo/go/regexp/find_test.go | 20 +- libgo/go/regexp/onepass_test.go | 10 - libgo/go/regexp/regexp.go | 53 +- libgo/go/regexp/syntax/parse_test.go | 1 + libgo/go/regexp/syntax/regexp.go | 2 +- libgo/go/runtime/alg.go | 91 +- libgo/go/runtime/auxv_none.go | 1 + libgo/go/runtime/cgocall.go | 8 +- libgo/go/runtime/cgocheck.go | 6 +- libgo/go/runtime/chan.go | 37 +- libgo/go/runtime/cpuprof.go | 29 +- libgo/go/runtime/crash_cgo_test.go | 6 +- libgo/go/runtime/crash_unix_test.go | 8 +- libgo/go/runtime/debug.go | 11 + libgo/go/runtime/debug/mod.go | 12 +- libgo/go/runtime/debuglog.go | 813 +++ libgo/go/runtime/debuglog_off.go | 19 + libgo/go/runtime/debuglog_on.go | 45 + libgo/go/runtime/debuglog_test.go | 158 + libgo/go/runtime/error.go | 108 + libgo/go/runtime/export_debuglog_test.go | 46 + libgo/go/runtime/export_mmap_test.go | 2 + libgo/go/runtime/export_test.go | 216 +- libgo/go/runtime/extern.go | 3 + libgo/go/runtime/ffi.go | 8 +- libgo/go/runtime/gc_test.go | 19 + libgo/go/runtime/hash32.go | 5 +- libgo/go/runtime/hash64.go | 5 +- libgo/go/runtime/heapdump.go | 2 +- libgo/go/runtime/iface.go | 39 +- libgo/go/runtime/internal/atomic/atomic_test.go | 10 +- libgo/go/runtime/lock_futex.go | 17 +- libgo/go/runtime/lock_js.go | 18 +- libgo/go/runtime/lock_sema.go | 27 +- libgo/go/runtime/malloc.go | 164 +- libgo/go/runtime/map.go | 239 +- libgo/go/runtime/map_fast32.go | 59 +- libgo/go/runtime/map_fast64.go | 59 +- libgo/go/runtime/map_faststr.go | 62 +- libgo/go/runtime/mbarrier.go | 28 +- libgo/go/runtime/mbitmap.go | 5 +- libgo/go/runtime/mcache.go | 13 +- libgo/go/runtime/mcentral.go | 17 +- libgo/go/runtime/mem_gccgo.go | 51 +- libgo/go/runtime/memmove_test.go | 6 + libgo/go/runtime/mfinal.go | 2 +- libgo/go/runtime/mgc.go | 125 +- libgo/go/runtime/mgc_gccgo.go | 7 +- libgo/go/runtime/mgclarge.go | 519 +- libgo/go/runtime/mgcmark.go | 9 +- libgo/go/runtime/mgcscavenge.go | 367 + libgo/go/runtime/mgcsweep.go | 39 +- libgo/go/runtime/mheap.go | 479 +- libgo/go/runtime/mksizeclasses.go | 4 +- libgo/go/runtime/mstats.go | 3 + libgo/go/runtime/netpoll.go | 20 +- libgo/go/runtime/netpoll_aix.go | 43 +- libgo/go/runtime/netpoll_epoll.go | 5 +- libgo/go/runtime/netpoll_kqueue.go | 8 +- libgo/go/runtime/netpoll_solaris.go | 5 + libgo/go/runtime/os3_solaris.go | 21 +- libgo/go/runtime/os_aix.go | 36 +- libgo/go/runtime/os_darwin.go | 75 +- libgo/go/runtime/os_dragonfly.go | 33 + libgo/go/runtime/os_freebsd.go | 107 +- libgo/go/runtime/os_gccgo.go | 2 +- libgo/go/runtime/os_hurd.go | 24 +- libgo/go/runtime/os_linux.go | 80 +- libgo/go/runtime/os_netbsd.go | 44 +- libgo/go/runtime/os_netbsd_arm64.go | 24 + libgo/go/runtime/os_openbsd.go | 65 +- libgo/go/runtime/os_openbsd_arm64.go | 24 + libgo/go/runtime/os_solaris.go | 13 +- libgo/go/runtime/panic.go | 243 +- libgo/go/runtime/panic32.go | 105 + libgo/go/runtime/pprof/internal/profile/profile.go | 4 +- libgo/go/runtime/pprof/label.go | 2 + libgo/go/runtime/pprof/pprof_test.go | 31 +- libgo/go/runtime/pprof/proto_test.go | 8 +- libgo/go/runtime/pprof/runtime.go | 2 + .../go/runtime/pprof/testdata/mappingtest/main.go | 2 +- libgo/go/runtime/print.go | 38 +- libgo/go/runtime/proc.go | 381 +- libgo/go/runtime/proc_test.go | 71 + libgo/go/runtime/runtime-lldb_test.go | 9 +- libgo/go/runtime/runtime.go | 5 +- libgo/go/runtime/runtime1.go | 37 +- libgo/go/runtime/runtime2.go | 96 +- libgo/go/runtime/runtime_mmap_test.go | 2 + libgo/go/runtime/runtime_test.go | 12 + libgo/go/runtime/select.go | 7 +- libgo/go/runtime/sema.go | 28 +- libgo/go/runtime/semasleep_test.go | 41 +- libgo/go/runtime/signal_sighandler.go | 2 + libgo/go/runtime/signal_unix.go | 27 +- libgo/go/runtime/sigqueue.go | 12 + libgo/go/runtime/sigqueue_note.go | 25 + libgo/go/runtime/sizeclasses.go | 2 +- libgo/go/runtime/slice.go | 19 +- libgo/go/runtime/stack_test.go | 869 +++ libgo/go/runtime/string.go | 23 +- libgo/go/runtime/stubs.go | 48 +- libgo/go/runtime/stubs2.go | 4 +- libgo/go/runtime/symtab.go | 31 - libgo/go/runtime/sys_darwin.go | 429 -- libgo/go/runtime/sys_darwin_32.go | 32 - libgo/go/runtime/sys_darwin_64.go | 32 - libgo/go/runtime/testdata/testprog/deadlock.go | 4 + libgo/go/runtime/testdata/testprog/gc.go | 99 +- libgo/go/runtime/testdata/testprog/sleep.go | 17 + .../go/runtime/testdata/testprogcgo/dll_windows.go | 2 +- libgo/go/runtime/testdata/testprogcgo/sigstack.go | 15 +- libgo/go/runtime/trace/trace_test.go | 25 +- libgo/go/runtime/treap_test.go | 270 + libgo/go/runtime/type.go | 6 +- libgo/go/runtime/typekind.go | 1 - libgo/go/runtime/unaligned1.go | 17 - libgo/go/runtime/unaligned2.go | 20 - libgo/go/runtime/utf8.go | 5 +- libgo/go/runtime/write_err_android.go | 2 +- libgo/go/sort/slice.go | 14 +- libgo/go/sort/slice_go113.go | 12 + libgo/go/sort/slice_go14.go | 22 + libgo/go/sort/slice_go18.go | 12 + libgo/go/sort/sort_test.go | 10 +- libgo/go/strconv/atof.go | 230 +- libgo/go/strconv/atof_test.go | 213 + libgo/go/strconv/atoi.go | 110 +- libgo/go/strconv/atoi_test.go | 120 +- libgo/go/strconv/example_test.go | 29 + libgo/go/strconv/extfloat.go | 15 +- libgo/go/strconv/ftoa.go | 161 +- libgo/go/strconv/ftoa_test.go | 31 +- libgo/go/strconv/isprint.go | 94 +- libgo/go/strconv/quote.go | 12 +- libgo/go/strconv/strconv_test.go | 10 + libgo/go/strings/example_test.go | 17 +- libgo/go/strings/replace.go | 5 +- libgo/go/strings/strings.go | 154 +- libgo/go/strings/strings_test.go | 145 +- libgo/go/sync/export_test.go | 46 + libgo/go/sync/mutex.go | 18 +- libgo/go/sync/mutex_test.go | 2 +- libgo/go/sync/once.go | 30 +- libgo/go/sync/pool.go | 136 +- libgo/go/sync/pool_test.go | 183 +- libgo/go/sync/poolqueue.go | 309 + libgo/go/sync/runtime.go | 8 +- libgo/go/sync/runtime_sema_test.go | 6 +- libgo/go/sync/rwmutex.go | 29 +- libgo/go/sync/waitgroup.go | 2 +- libgo/go/syscall/dirent_bsd_test.go | 71 +- libgo/go/syscall/exec_darwin.go | 4 +- libgo/go/syscall/exec_linux.go | 164 +- libgo/go/syscall/exec_linux_test.go | 123 +- libgo/go/syscall/exec_unix.go | 28 +- libgo/go/syscall/exec_windows.go | 14 +- libgo/go/syscall/fs_js.go | 47 +- libgo/go/syscall/getdirentries_test.go | 85 + libgo/go/syscall/js/js.go | 102 +- libgo/go/syscall/js/js_test.go | 157 +- libgo/go/syscall/js/typedarray.go | 104 - libgo/go/syscall/sockcmsg_unix.go | 9 +- libgo/go/syscall/socket.go | 6 +- libgo/go/syscall/syscall_errno.go | 14 + libgo/go/syscall/syscall_freebsd.go | 12 +- libgo/go/syscall/syscall_js.go | 60 +- libgo/go/syscall/syscall_linux_s390x.go | 4 +- libgo/go/syscall/syscall_netbsd_arm64.go | 31 + libgo/go/syscall/syscall_openbsd_arm64.go | 38 + libgo/go/syscall/syscall_ptrace_test.go | 37 + libgo/go/syscall/syscall_unix.go | 6 +- libgo/go/syscall/syscall_unix_test.go | 31 +- libgo/go/testing/benchmark.go | 232 +- libgo/go/testing/benchmark_test.go | 122 +- libgo/go/testing/cover.go | 3 +- libgo/go/testing/example.go | 92 +- libgo/go/testing/export_test.go | 5 +- libgo/go/testing/internal/testdeps/deps.go | 1 - libgo/go/testing/quick/quick.go | 3 +- libgo/go/testing/quick/quick_test.go | 2 +- libgo/go/testing/run_example.go | 64 + libgo/go/testing/run_example_js.go | 74 + libgo/go/testing/sub_test.go | 5 +- libgo/go/testing/testing.go | 121 +- libgo/go/text/scanner/scanner.go | 266 +- libgo/go/text/scanner/scanner_test.go | 281 +- libgo/go/text/tabwriter/tabwriter.go | 26 +- libgo/go/text/tabwriter/tabwriter_test.go | 24 + libgo/go/text/template/doc.go | 5 + libgo/go/text/template/exec.go | 34 +- libgo/go/text/template/exec_test.go | 129 +- libgo/go/text/template/funcs.go | 97 +- libgo/go/text/template/helper.go | 15 +- libgo/go/text/template/parse/lex.go | 90 +- libgo/go/text/template/parse/lex_test.go | 12 +- libgo/go/text/template/parse/node.go | 2 +- libgo/go/text/template/parse/parse_test.go | 13 + libgo/go/text/template/template.go | 4 + libgo/go/time/example_test.go | 22 +- libgo/go/time/export_test.go | 57 + libgo/go/time/format.go | 112 +- libgo/go/time/format_test.go | 112 + libgo/go/time/sleep.go | 9 +- libgo/go/time/time.go | 10 +- libgo/go/time/time_test.go | 62 +- libgo/go/time/zoneinfo_ios.go | 35 +- libgo/go/time/zoneinfo_read.go | 104 +- libgo/go/time/zoneinfo_test.go | 31 + libgo/go/unicode/letter.go | 3 - libgo/go/unicode/script_test.go | 180 - libgo/go/unicode/tables.go | 1748 ++--- libgo/go/unicode/utf8/utf8.go | 43 +- libgo/goarch.sh | 10 - libgo/gotool-packages.txt | 8 +- libgo/libgo-packages.txt | 45 +- libgo/match.sh | 4 +- libgo/misc/cgo/errors/errors_test.go | 16 +- libgo/misc/cgo/errors/ptr_test.go | 503 +- libgo/misc/cgo/errors/src/err1.go | 18 - libgo/misc/cgo/errors/src/err2.go | 13 - libgo/misc/cgo/errors/src/err3.go | 18 - libgo/misc/cgo/errors/src/issue13129.go | 14 - libgo/misc/cgo/errors/src/issue13423.go | 12 - libgo/misc/cgo/errors/src/issue13467.go | 15 - libgo/misc/cgo/errors/src/issue13635.go | 24 - libgo/misc/cgo/errors/src/issue13830.go | 26 - libgo/misc/cgo/errors/src/issue16116.go | 12 - libgo/misc/cgo/errors/src/issue16591.go | 17 - libgo/misc/cgo/errors/src/issue26745.go | 17 - libgo/misc/cgo/errors/src/issue7757.go | 14 - libgo/misc/cgo/errors/src/issue8442.go | 17 - libgo/misc/cgo/errors/testdata/err1.go | 22 + libgo/misc/cgo/errors/testdata/err2.go | 102 + libgo/misc/cgo/errors/{src => testdata}/err4.go | 0 .../cgo/errors/{src => testdata}/issue11097a.go | 0 .../cgo/errors/{src => testdata}/issue11097b.go | 0 .../cgo/errors/{src => testdata}/issue14669.go | 0 .../cgo/errors/{src => testdata}/issue18452.go | 0 .../cgo/errors/{src => testdata}/issue18889.go | 0 .../cgo/errors/{src => testdata}/issue28069.go | 0 .../cgo/errors/{src => testdata}/issue28721.go | 0 libgo/misc/cgo/errors/testdata/issue33061.go | 17 + .../errors/{src => testdata}/long_double_size.go | 0 libgo/misc/cgo/errors/{src => testdata}/malloc.go | 0 libgo/misc/cgo/fortran/test.bash | 7 +- libgo/misc/cgo/life/life.go | 41 - libgo/misc/cgo/life/life_test.go | 64 + libgo/misc/cgo/life/main.go | 49 - libgo/misc/cgo/life/overlaydir_test.go | 81 + libgo/misc/cgo/life/{ => testdata}/c-life.c | 0 libgo/misc/cgo/life/testdata/life.go | 41 + libgo/misc/cgo/life/{ => testdata}/life.h | 0 libgo/misc/cgo/life/testdata/main.go | 49 + libgo/misc/cgo/life/{ => testdata}/main.out | 0 libgo/misc/cgo/stdio/chain.go | 48 - libgo/misc/cgo/stdio/fib.go | 52 - libgo/misc/cgo/stdio/hello.go | 15 - libgo/misc/cgo/stdio/overlaydir_test.go | 81 + libgo/misc/cgo/stdio/stdio_test.go | 64 + libgo/misc/cgo/stdio/testdata/chain.go | 48 + libgo/misc/cgo/stdio/{ => testdata}/chain.out | 0 libgo/misc/cgo/stdio/testdata/fib.go | 52 + libgo/misc/cgo/stdio/{ => testdata}/fib.out | 0 libgo/misc/cgo/stdio/testdata/hello.go | 15 + libgo/misc/cgo/stdio/{ => testdata}/hello.out | 0 libgo/misc/cgo/stdio/{ => testdata}/run.out | 0 libgo/misc/cgo/stdio/{ => testdata/stdio}/file.go | 0 libgo/misc/cgo/stdio/{ => testdata/stdio}/stdio.go | 0 libgo/misc/cgo/test/align.go | 76 - libgo/misc/cgo/test/api.go | 30 - libgo/misc/cgo/test/basic.go | 181 - libgo/misc/cgo/test/callback.go | 6 +- libgo/misc/cgo/test/cflags.go | 32 - libgo/misc/cgo/test/cgo_linux_test.go | 13 +- libgo/misc/cgo/test/cgo_stubs_android_test.go | 1 - libgo/misc/cgo/test/cgo_test.go | 97 +- libgo/misc/cgo/test/checkconst.go | 33 - libgo/misc/cgo/test/complex.go | 24 - libgo/misc/cgo/test/cthread.go | 44 - libgo/misc/cgo/test/duplicate_symbol.go | 21 - libgo/misc/cgo/test/env.go | 41 - libgo/misc/cgo/test/exports.go | 18 - libgo/misc/cgo/test/fpvar.go | 50 - libgo/misc/cgo/test/gcc68255.go | 17 - libgo/misc/cgo/test/helpers.go | 35 - libgo/misc/cgo/test/issue10303.go | 76 - libgo/misc/cgo/test/issue11925.go | 37 - libgo/misc/cgo/test/issue12030.go | 35 - libgo/misc/cgo/test/issue1222.go | 29 - libgo/misc/cgo/test/issue1328.go | 30 - libgo/misc/cgo/test/issue13402.go | 10 - libgo/misc/cgo/test/issue13930.go | 13 - libgo/misc/cgo/test/issue14838.go | 37 - libgo/misc/cgo/test/issue1560.go | 50 - libgo/misc/cgo/test/issue1635.go | 38 - libgo/misc/cgo/test/issue17065.go | 29 - libgo/misc/cgo/test/issue17537.go | 58 - libgo/misc/cgo/test/issue18126.go | 26 - libgo/misc/cgo/test/issue18146.go | 6 +- libgo/misc/cgo/test/issue18720.go | 54 - libgo/misc/cgo/test/issue20129.go | 33 - libgo/misc/cgo/test/issue20369.go | 20 - libgo/misc/cgo/test/issue20910.go | 19 - libgo/misc/cgo/test/issue21668.go | 13 - libgo/misc/cgo/test/issue21708.go | 16 - libgo/misc/cgo/test/issue21809.go | 45 - libgo/misc/cgo/test/issue22958.go | 24 - libgo/misc/cgo/test/issue23356.go | 19 - libgo/misc/cgo/test/issue23555.go | 11 - libgo/misc/cgo/test/issue23720.go | 22 - libgo/misc/cgo/test/issue24161_darwin_test.go | 39 - libgo/misc/cgo/test/issue24206.go | 54 - libgo/misc/cgo/test/issue24206_generic.go | 13 - libgo/misc/cgo/test/issue2462.go | 102 - libgo/misc/cgo/test/issue25143.go | 22 - libgo/misc/cgo/test/issue26066.go | 19 - libgo/misc/cgo/test/issue26430.go | 10 - libgo/misc/cgo/test/issue26517.go | 23 - libgo/misc/cgo/test/issue26743.go | 10 - libgo/misc/cgo/test/issue27340.go | 12 - libgo/misc/cgo/test/issue28545.go | 26 - libgo/misc/cgo/test/issue28772.go | 12 - libgo/misc/cgo/test/issue28896.go | 83 - libgo/misc/cgo/test/issue29383.go | 19 - libgo/misc/cgo/test/issue29748.go | 22 - libgo/misc/cgo/test/issue29781.go | 17 - libgo/misc/cgo/test/issue30065.go | 38 - libgo/misc/cgo/test/issue3250.go | 95 - libgo/misc/cgo/test/issue3250w.go | 11 - libgo/misc/cgo/test/issue3261.go | 49 - libgo/misc/cgo/test/issue3729.go | 47 - libgo/misc/cgo/test/issue3729w.go | 16 - libgo/misc/cgo/test/issue3741.go | 22 - libgo/misc/cgo/test/issue3775.go | 39 - libgo/misc/cgo/test/issue3945.go | 22 - libgo/misc/cgo/test/issue4054a.go | 23 - libgo/misc/cgo/test/issue4054b.go | 23 - libgo/misc/cgo/test/issue4339.go | 17 - libgo/misc/cgo/test/issue4417.go | 42 - libgo/misc/cgo/test/issue4857.go | 15 - libgo/misc/cgo/test/issue5227.go | 38 - libgo/misc/cgo/test/issue5242.go | 31 - libgo/misc/cgo/test/issue5337.go | 31 - libgo/misc/cgo/test/issue5337w.go | 11 - libgo/misc/cgo/test/issue5548.go | 27 - libgo/misc/cgo/test/issue5603.go | 32 - libgo/misc/cgo/test/issue5740.go | 15 - libgo/misc/cgo/test/issue5986.go | 33 - libgo/misc/cgo/test/issue6128.go | 20 - libgo/misc/cgo/test/issue6390.go | 23 - libgo/misc/cgo/test/issue6472.go | 22 - libgo/misc/cgo/test/issue6506.go | 36 - libgo/misc/cgo/test/issue6612.go | 90 - libgo/misc/cgo/test/issue6833.go | 27 - libgo/misc/cgo/test/issue6907.go | 33 - libgo/misc/cgo/test/issue6907export.go | 30 - libgo/misc/cgo/test/issue7560.go | 44 - libgo/misc/cgo/test/issue7665.go | 25 - libgo/misc/cgo/test/issue7786.go | 51 - libgo/misc/cgo/test/issue7978.go | 115 - libgo/misc/cgo/test/issue8092.go | 36 - libgo/misc/cgo/test/issue8331a.go | 15 - libgo/misc/cgo/test/issue8331b.go | 13 - libgo/misc/cgo/test/issue8428.go | 55 - libgo/misc/cgo/test/issue8441.go | 27 - libgo/misc/cgo/test/issue8756.go | 17 - libgo/misc/cgo/test/issue8811.go | 22 - libgo/misc/cgo/test/issue8828.go | 16 - libgo/misc/cgo/test/issue9026.go | 9 - libgo/misc/cgo/test/issue9400_linux.go | 58 - libgo/misc/cgo/test/issue9510.go | 24 - libgo/misc/cgo/test/issue9557.go | 36 - libgo/misc/cgo/test/overlaydir_test.go | 81 + libgo/misc/cgo/test/pkg_test.go | 69 + libgo/misc/cgo/test/sigaltstack.go | 2 +- libgo/misc/cgo/test/test.go | 2104 ++++++ libgo/misc/cgo/test/test22906.go | 74 - libgo/misc/cgo/test/test26213.go | 15 - libgo/misc/cgo/test/test27660.go | 61 - libgo/misc/cgo/test/test_unix.go | 11 + libgo/misc/cgo/test/test_windows.go | 9 + libgo/misc/cgo/test/testdata/cgo_linux_test.go | 9 + libgo/misc/cgo/test/testdata/cgo_test.go | 18 + libgo/misc/cgo/test/testdata/gcc68255.go | 17 + libgo/misc/cgo/test/{ => testdata}/gcc68255/a.go | 0 libgo/misc/cgo/test/{ => testdata}/gcc68255/c.c | 0 libgo/misc/cgo/test/{ => testdata}/gcc68255/c.h | 0 libgo/misc/cgo/test/{ => testdata}/issue20266.go | 0 .../test/{ => testdata}/issue20266/issue20266.h | 0 libgo/misc/cgo/test/testdata/issue23555.go | 11 + .../misc/cgo/test/{ => testdata}/issue23555a/a.go | 0 .../misc/cgo/test/{ => testdata}/issue23555b/a.go | 0 .../cgo/test/testdata/issue24161_darwin_test.go | 39 + .../cgo/test/{ => testdata}/issue24161arg/def.go | 0 .../cgo/test/{ => testdata}/issue24161arg/use.go | 0 .../cgo/test/{ => testdata}/issue24161e0/main.go | 0 .../cgo/test/{ => testdata}/issue24161e1/main.go | 0 .../cgo/test/{ => testdata}/issue24161e2/main.go | 0 .../test/{ => testdata}/issue24161res/restype.go | 0 .../misc/cgo/test/{ => testdata}/issue26213/jni.h | 0 .../test/{ => testdata}/issue26213/test26213.go | 0 libgo/misc/cgo/test/testdata/issue26430.go | 10 + libgo/misc/cgo/test/{ => testdata}/issue26430/a.go | 0 libgo/misc/cgo/test/{ => testdata}/issue26430/b.go | 0 libgo/misc/cgo/test/testdata/issue26743.go | 10 + libgo/misc/cgo/test/{ => testdata}/issue26743/a.go | 0 libgo/misc/cgo/test/{ => testdata}/issue26743/b.go | 0 .../misc/cgo/test/{ => testdata}/issue27054/egl.h | 0 .../test/{ => testdata}/issue27054/test27054.go | 0 libgo/misc/cgo/test/testdata/issue27340.go | 12 + libgo/misc/cgo/test/{ => testdata}/issue27340/a.go | 0 libgo/misc/cgo/test/testdata/issue29563.go | 12 + libgo/misc/cgo/test/testdata/issue29563/weak.go | 13 + libgo/misc/cgo/test/testdata/issue29563/weak1.c | 11 + libgo/misc/cgo/test/testdata/issue29563/weak2.c | 11 + libgo/misc/cgo/test/testdata/issue8756.go | 17 + .../cgo/test/{ => testdata}/issue8756/issue8756.go | 0 libgo/misc/cgo/test/testdata/issue8828.go | 16 + .../cgo/test/{ => testdata}/issue8828/issue8828.c | 0 .../cgo/test/{ => testdata}/issue8828/trivial.go | 0 libgo/misc/cgo/test/testdata/issue9026.go | 9 + .../cgo/test/{ => testdata}/issue9026/issue9026.go | 0 .../cgo/test/{ => testdata}/issue9400/asm_386.s | 0 .../cgo/test/{ => testdata}/issue9400/asm_amd64x.s | 0 .../cgo/test/{ => testdata}/issue9400/asm_arm.s | 0 .../cgo/test/{ => testdata}/issue9400/asm_arm64.s | 0 .../test/{ => testdata}/issue9400/asm_mips64x.s | 0 .../cgo/test/{ => testdata}/issue9400/asm_mipsx.s | 0 .../cgo/test/{ => testdata}/issue9400/asm_ppc64x.s | 0 .../cgo/test/{ => testdata}/issue9400/asm_s390x.s | 0 .../cgo/test/{ => testdata}/issue9400/gccgo.go | 0 .../cgo/test/{ => testdata}/issue9400/stubs.go | 0 libgo/misc/cgo/test/testdata/issue9400_linux.go | 58 + libgo/misc/cgo/test/testdata/issue9510.go | 24 + libgo/misc/cgo/test/{ => testdata}/issue9510a/a.go | 0 libgo/misc/cgo/test/{ => testdata}/issue9510b/b.go | 0 libgo/misc/cgo/test/testdata/test26213.go | 15 + libgo/misc/cgo/test/testx.go | 519 ++ libgo/misc/cgo/test/twoargs.go | 22 - libgo/misc/cgo/testcarchive/carchive_test.go | 171 +- libgo/misc/cgo/testcarchive/main4.c | 197 - libgo/misc/cgo/testcarchive/main5.c | 98 - libgo/misc/cgo/testcarchive/overlaydir_test.go | 81 + libgo/misc/cgo/testcarchive/src/libgo/libgo.go | 53 - .../misc/cgo/testcarchive/testdata/libgo/libgo.go | 53 + .../{src => testdata}/libgo2/libgo2.go | 0 .../{src => testdata}/libgo3/libgo3.go | 0 .../{src => testdata}/libgo4/libgo4.go | 0 .../{src => testdata}/libgo6/sigprof.go | 0 libgo/misc/cgo/testcarchive/{ => testdata}/main.c | 0 libgo/misc/cgo/testcarchive/{ => testdata}/main2.c | 0 libgo/misc/cgo/testcarchive/{ => testdata}/main3.c | 0 libgo/misc/cgo/testcarchive/testdata/main4.c | 204 + libgo/misc/cgo/testcarchive/testdata/main5.c | 100 + libgo/misc/cgo/testcarchive/{ => testdata}/main6.c | 0 .../cgo/testcarchive/{ => testdata}/main_unix.c | 0 .../cgo/testcarchive/{ => testdata}/main_windows.c | 0 .../misc/cgo/testcarchive/{src => testdata}/p/p.go | 0 libgo/misc/cgo/testcshared/cshared_test.go | 170 +- libgo/misc/cgo/testcshared/overlaydir_test.go | 81 + libgo/misc/cgo/testcshared/src/libgo/libgo.go | 46 - .../{src => testdata}/go2c2go/go/shlib.go | 0 .../testcshared/{src => testdata}/go2c2go/m1/c.c | 0 .../{src => testdata}/go2c2go/m1/main.go | 0 .../{src => testdata}/go2c2go/m2/main.go | 0 libgo/misc/cgo/testcshared/testdata/libgo/libgo.go | 46 + .../testcshared/{src => testdata}/libgo2/dup2.go | 0 .../testcshared/{src => testdata}/libgo2/dup3.go | 0 .../testcshared/{src => testdata}/libgo2/libgo2.go | 0 .../testcshared/{src => testdata}/libgo4/libgo4.go | 0 .../testcshared/{src => testdata}/libgo5/libgo5.go | 0 libgo/misc/cgo/testcshared/{ => testdata}/main0.c | 0 libgo/misc/cgo/testcshared/{ => testdata}/main1.c | 0 libgo/misc/cgo/testcshared/{ => testdata}/main2.c | 0 libgo/misc/cgo/testcshared/{ => testdata}/main3.c | 0 libgo/misc/cgo/testcshared/{ => testdata}/main4.c | 0 libgo/misc/cgo/testcshared/{ => testdata}/main5.c | 0 .../misc/cgo/testcshared/{src => testdata}/p/p.go | 0 libgo/misc/cgo/testgodefs/test.bash | 4 +- .../cgo/testgodefs/{ => testdata}/anonunion.go | 0 .../cgo/testgodefs/{ => testdata}/fieldtypedef.go | 0 .../cgo/testgodefs/{ => testdata}/issue8478.go | 0 libgo/misc/cgo/testgodefs/{ => testdata}/main.go | 0 .../testplugin/altpath/src/plugin-mismatch/main.go | 17 - .../altpath/{src => testdata}/common/common.go | 0 .../altpath/testdata/plugin-mismatch/main.go | 17 + libgo/misc/cgo/testplugin/overlaydir_test.go | 81 + libgo/misc/cgo/testplugin/plugin_test.go | 203 + libgo/misc/cgo/testplugin/src/host/host.go | 176 - libgo/misc/cgo/testplugin/src/iface/main.go | 46 - libgo/misc/cgo/testplugin/src/iface_a/a.go | 17 - libgo/misc/cgo/testplugin/src/iface_b/b.go | 17 - libgo/misc/cgo/testplugin/src/issue18676/main.go | 31 - libgo/misc/cgo/testplugin/src/issue18676/plugin.go | 11 - libgo/misc/cgo/testplugin/src/plugin1/plugin1.go | 56 - libgo/misc/cgo/testplugin/src/plugin2/plugin2.go | 43 - .../misc/cgo/testplugin/src/sub/plugin1/plugin1.go | 23 - libgo/misc/cgo/testplugin/test.bash | 109 - .../{src => testdata}/checkdwarf/main.go | 0 .../testplugin/{src => testdata}/common/common.go | 0 libgo/misc/cgo/testplugin/testdata/host/host.go | 176 + libgo/misc/cgo/testplugin/testdata/iface/main.go | 47 + libgo/misc/cgo/testplugin/testdata/iface_a/a.go | 17 + libgo/misc/cgo/testplugin/testdata/iface_b/b.go | 17 + .../cgo/testplugin/{src => testdata}/iface_i/i.go | 0 .../{src => testdata}/issue18584/main.go | 0 .../{src => testdata}/issue18584/plugin.go | 0 .../issue18676/dynamodbstreamsevt/definition.go | 0 .../cgo/testplugin/testdata/issue18676/main.go | 31 + .../cgo/testplugin/testdata/issue18676/plugin.go | 11 + .../{src => testdata}/issue19418/main.go | 0 .../{src => testdata}/issue19418/plugin.go | 0 .../{src => testdata}/issue19529/plugin.go | 0 .../{src => testdata}/issue19534/main.go | 0 .../{src => testdata}/issue19534/plugin.go | 0 .../{src => testdata}/issue22175/main.go | 0 .../{src => testdata}/issue22175/plugin1.go | 0 .../{src => testdata}/issue22175/plugin2.go | 0 .../{src => testdata}/issue22295.pkg/main.go | 0 .../{src => testdata}/issue22295.pkg/plugin.go | 0 .../{src => testdata}/issue24351/main.go | 0 .../{src => testdata}/issue24351/plugin.go | 0 .../{src => testdata}/issue25756/main.go | 0 .../{src => testdata}/issue25756/plugin/c-life.c | 0 .../{src => testdata}/issue25756/plugin/life.go | 0 .../{src => testdata}/issue25756/plugin/life.h | 0 .../cgo/testplugin/testdata/plugin1/plugin1.go | 57 + .../cgo/testplugin/testdata/plugin2/plugin2.go | 44 + .../cgo/testplugin/testdata/sub/plugin1/plugin1.go | 23 + .../misc/cgo/testplugin/testdata/unnamed1/main.go | 25 + .../misc/cgo/testplugin/testdata/unnamed2/main.go | 23 + libgo/misc/cgo/testplugin/unnamed1/main.go | 23 - libgo/misc/cgo/testplugin/unnamed2/main.go | 21 - libgo/misc/cgo/testsanitizers/cc_test.go | 2 +- .../cgo/testsanitizers/{src => testdata}/msan.go | 0 .../cgo/testsanitizers/{src => testdata}/msan2.go | 0 .../{src => testdata}/msan2_cmsan.go | 0 .../cgo/testsanitizers/{src => testdata}/msan3.go | 0 .../cgo/testsanitizers/{src => testdata}/msan4.go | 0 .../cgo/testsanitizers/{src => testdata}/msan5.go | 0 .../cgo/testsanitizers/{src => testdata}/msan6.go | 0 .../testsanitizers/{src => testdata}/msan_fail.go | 0 .../{src => testdata}/msan_shared.go | 0 .../cgo/testsanitizers/{src => testdata}/tsan.go | 0 .../cgo/testsanitizers/{src => testdata}/tsan10.go | 0 .../cgo/testsanitizers/{src => testdata}/tsan11.go | 0 .../cgo/testsanitizers/{src => testdata}/tsan12.go | 0 .../cgo/testsanitizers/{src => testdata}/tsan2.go | 0 .../cgo/testsanitizers/{src => testdata}/tsan3.go | 0 .../cgo/testsanitizers/{src => testdata}/tsan4.go | 0 .../cgo/testsanitizers/{src => testdata}/tsan5.go | 0 .../cgo/testsanitizers/{src => testdata}/tsan6.go | 0 .../cgo/testsanitizers/{src => testdata}/tsan7.go | 0 .../cgo/testsanitizers/{src => testdata}/tsan8.go | 0 .../cgo/testsanitizers/{src => testdata}/tsan9.go | 0 .../{src => testdata}/tsan_shared.go | 0 libgo/misc/cgo/testsanitizers/tsan_test.go | 4 - libgo/misc/cgo/testshared/overlaydir_test.go | 81 + libgo/misc/cgo/testshared/shared_test.go | 347 +- libgo/misc/cgo/testshared/src/dep2/dep2.go | 15 - libgo/misc/cgo/testshared/src/dep3/dep3.go | 22 - libgo/misc/cgo/testshared/src/exe/exe.go | 44 - libgo/misc/cgo/testshared/src/exe2/exe2.go | 8 - libgo/misc/cgo/testshared/src/exe3/exe3.go | 7 - libgo/misc/cgo/testshared/src/explicit/explicit.go | 9 - libgo/misc/cgo/testshared/src/global/main.go | 71 - libgo/misc/cgo/testshared/src/iface/main.go | 17 - libgo/misc/cgo/testshared/src/iface_a/a.go | 17 - libgo/misc/cgo/testshared/src/iface_b/b.go | 17 - .../cgo/testshared/src/implicitcmd/implicitcmd.go | 10 - libgo/misc/cgo/testshared/testdata/dep2/dep2.go | 15 + libgo/misc/cgo/testshared/testdata/dep3/dep3.go | 22 + .../cgo/testshared/{src => testdata}/depBase/asm.s | 0 .../testshared/{src => testdata}/depBase/dep.go | 0 .../testshared/{src => testdata}/depBase/gccgo.go | 0 .../testshared/{src => testdata}/depBase/stubs.go | 0 .../{src => testdata}/division/division.go | 0 libgo/misc/cgo/testshared/testdata/exe/exe.go | 45 + libgo/misc/cgo/testshared/testdata/exe2/exe2.go | 8 + libgo/misc/cgo/testshared/testdata/exe3/exe3.go | 7 + .../cgo/testshared/{src => testdata}/execgo/exe.go | 0 .../cgo/testshared/testdata/explicit/explicit.go | 9 + libgo/misc/cgo/testshared/testdata/global/main.go | 71 + .../{src => testdata}/globallib/global.go | 0 libgo/misc/cgo/testshared/testdata/iface/main.go | 17 + libgo/misc/cgo/testshared/testdata/iface_a/a.go | 17 + libgo/misc/cgo/testshared/testdata/iface_b/b.go | 17 + .../cgo/testshared/{src => testdata}/iface_i/i.go | 0 .../{src => testdata}/implicit/implicit.go | 0 .../testshared/testdata/implicitcmd/implicitcmd.go | 10 + .../testshared/{src => testdata}/issue25065/a.go | 0 .../testdata/issue30768/issue30768lib/lib.go | 11 + .../cgo/testshared/testdata/issue30768/x_test.go | 22 + .../{src => testdata}/trivial/trivial.go | 0 libgo/misc/cgo/testso/cgoso.c | 14 - libgo/misc/cgo/testso/cgoso.go | 31 - libgo/misc/cgo/testso/cgoso_c.c | 30 - libgo/misc/cgo/testso/cgoso_unix.go | 20 - libgo/misc/cgo/testso/main.go | 13 - libgo/misc/cgo/testso/noso_test.go | 9 + libgo/misc/cgo/testso/overlaydir_test.go | 81 + libgo/misc/cgo/testso/so_test.go | 140 + libgo/misc/cgo/testso/testdata/cgoso.c | 14 + libgo/misc/cgo/testso/testdata/cgoso.go | 32 + libgo/misc/cgo/testso/testdata/cgoso_c.c | 39 + libgo/misc/cgo/testso/testdata/cgoso_unix.go | 20 + libgo/misc/cgo/testso/testdata/main.go | 13 + libgo/misc/cgo/testsovar/cgoso.go | 43 - libgo/misc/cgo/testsovar/main.go | 13 - libgo/misc/cgo/testsovar/noso_test.go | 9 + libgo/misc/cgo/testsovar/overlaydir_test.go | 81 + libgo/misc/cgo/testsovar/so_test.go | 140 + libgo/misc/cgo/testsovar/testdata/cgoso.go | 44 + libgo/misc/cgo/testsovar/{ => testdata}/cgoso_c.c | 0 libgo/misc/cgo/testsovar/{ => testdata}/cgoso_c.h | 0 libgo/misc/cgo/testsovar/testdata/main.go | 13 + libgo/mkrsysinfo.sh | 27 +- libgo/mkruntimeinc.sh | 13 +- libgo/mksysinfo.sh | 8 +- libgo/runtime/getncpu-aix.c | 15 - libgo/runtime/getncpu-bsd.c | 24 - libgo/runtime/getncpu-hurd.c | 16 - libgo/runtime/getncpu-irix.c | 16 - libgo/runtime/getncpu-linux.c | 36 - libgo/runtime/getncpu-none.c | 12 - libgo/runtime/getncpu-solaris.c | 16 - libgo/runtime/go-construct-map.c | 15 +- libgo/runtime/go-fieldtrack.c | 19 +- libgo/runtime/go-libmain.c | 3 +- libgo/runtime/go-main.c | 3 +- libgo/runtime/go-reflect-call.c | 84 +- libgo/runtime/go-runtime-error.c | 8 +- libgo/runtime/go-type.h | 229 - libgo/runtime/go-unsafe-pointer.c | 69 +- libgo/runtime/panic.c | 41 +- libgo/runtime/print.c | 1 - libgo/runtime/proc.c | 1 - libgo/runtime/runtime.h | 44 +- libgo/runtime/runtime_c.c | 32 + libgo/sysinfo.c | 4 + libgo/testsuite/gotest | 17 +- libgomp/ChangeLog | 52 + libgomp/acinclude.m4 | 2 +- libgomp/configure | 4 +- libgomp/plugin/plugin-hsa.c | 6 +- libgomp/testsuite/libgomp.c++/scan-10.C | 1 + libgomp/testsuite/libgomp.c++/scan-11.C | 1 + libgomp/testsuite/libgomp.c++/scan-12.C | 1 + libgomp/testsuite/libgomp.c++/scan-13.C | 3 +- libgomp/testsuite/libgomp.c++/scan-14.C | 1 + libgomp/testsuite/libgomp.c++/scan-15.C | 1 + libgomp/testsuite/libgomp.c++/scan-16.C | 3 +- libgomp/testsuite/libgomp.c++/scan-9.C | 1 + libgomp/testsuite/libgomp.c/scan-11.c | 1 + libgomp/testsuite/libgomp.c/scan-12.c | 1 + libgomp/testsuite/libgomp.c/scan-13.c | 1 + libgomp/testsuite/libgomp.c/scan-14.c | 1 + libgomp/testsuite/libgomp.c/scan-15.c | 1 + libgomp/testsuite/libgomp.c/scan-16.c | 1 + libgomp/testsuite/libgomp.c/scan-17.c | 1 + libgomp/testsuite/libgomp.c/scan-18.c | 1 + libgomp/testsuite/libgomp.c/scan-19.c | 1 + libgomp/testsuite/libgomp.c/scan-20.c | 1 + libgomp/testsuite/libgomp.c/scan-21.c | 6 + libgomp/testsuite/libgomp.c/scan-22.c | 6 + .../libgomp.fortran/appendix-a/a.28.5.f90 | 2 +- libiberty/ChangeLog | 17 + libiberty/rust-demangle.c | 281 +- libiberty/simple-object-elf.c | 71 +- libiberty/testsuite/rust-demangle-expected | 4 + libitm/ChangeLog | 20 + libitm/acinclude.m4 | 2 +- libitm/config/arm/sjlj.S | 11 +- libitm/configure | 26 +- libitm/configure.tgt | 2 +- libphobos/ChangeLog | 27 + libphobos/libdruntime/MERGE | 2 +- libphobos/libdruntime/Makefile.am | 74 +- libphobos/libdruntime/Makefile.in | 152 +- libphobos/libdruntime/core/stdc/assert_.d | 9 + libphobos/libdruntime/core/stdc/fenv.d | 48 +- libphobos/libdruntime/core/stdc/math.d | 453 +- libphobos/libdruntime/core/stdc/stdio.d | 57 +- libphobos/libdruntime/core/sys/bionic/string.d | 17 + libphobos/libdruntime/core/sys/darwin/mach/dyld.d | 1 + .../libdruntime/core/sys/darwin/mach/loader.d | 3470 ++++++++- libphobos/libdruntime/core/sys/darwin/string.d | 31 + .../libdruntime/core/sys/dragonflybsd/string.d | 22 + .../libdruntime/core/sys/dragonflybsd/sys/socket.d | 86 + libphobos/libdruntime/core/sys/freebsd/string.d | 21 + libphobos/libdruntime/core/sys/freebsd/sys/elf64.d | 9 + .../libdruntime/core/sys/freebsd/sys/elf_common.d | 102 + libphobos/libdruntime/core/sys/linux/sched.d | 28 +- libphobos/libdruntime/core/sys/linux/string.d | 21 + libphobos/libdruntime/core/sys/netbsd/string.d | 21 + .../libdruntime/core/sys/netbsd/sys/featuretest.d | 12 + libphobos/libdruntime/core/sys/openbsd/string.d | 21 + libphobos/libdruntime/core/sys/openbsd/sys/cdefs.d | 15 + libphobos/libdruntime/core/sys/openbsd/sys/elf.d | 12 + libphobos/libdruntime/core/sys/openbsd/sys/elf32.d | 187 + libphobos/libdruntime/core/sys/openbsd/sys/elf64.d | 193 + .../libdruntime/core/sys/openbsd/sys/elf_common.d | 676 ++ .../libdruntime/core/sys/openbsd/sys/link_elf.d | 65 + libphobos/libdruntime/core/sys/openbsd/sys/mman.d | 51 + libphobos/libdruntime/core/sys/openbsd/time.d | 21 + libphobos/libdruntime/core/sys/posix/aio.d | 20 +- libphobos/libdruntime/core/sys/posix/arpa/inet.d | 45 + libphobos/libdruntime/core/sys/posix/config.d | 53 + libphobos/libdruntime/core/sys/posix/dirent.d | 4 +- libphobos/libdruntime/core/sys/posix/net/if_.d | 15 + libphobos/libdruntime/core/sys/posix/netinet/in_.d | 177 + libphobos/libdruntime/core/sys/posix/netinet/tcp.d | 4 + libphobos/libdruntime/core/sys/posix/pthread.d | 76 +- libphobos/libdruntime/core/sys/posix/pwd.d | 10 +- libphobos/libdruntime/core/sys/posix/setjmp.d | 11 + libphobos/libdruntime/core/sys/posix/signal.d | 338 +- libphobos/libdruntime/core/sys/posix/sys/ioccom.d | 61 + libphobos/libdruntime/core/sys/posix/sys/ioctl.d | 7 +- libphobos/libdruntime/core/sys/posix/sys/ipc.d | 25 + libphobos/libdruntime/core/sys/posix/sys/mman.d | 79 + .../libdruntime/core/sys/posix/sys/resource.d | 65 + libphobos/libdruntime/core/sys/posix/sys/select.d | 47 + libphobos/libdruntime/core/sys/posix/sys/shm.d | 29 + libphobos/libdruntime/core/sys/posix/sys/socket.d | 265 +- libphobos/libdruntime/core/sys/posix/sys/stat.d | 96 + libphobos/libdruntime/core/sys/posix/sys/statvfs.d | 23 + libphobos/libdruntime/core/sys/posix/sys/time.d | 26 + libphobos/libdruntime/core/sys/posix/sys/ttycom.d | 96 + libphobos/libdruntime/core/sys/posix/sys/types.d | 174 +- libphobos/libdruntime/core/sys/posix/sys/uio.d | 11 + libphobos/libdruntime/core/sys/posix/sys/un.d | 9 + libphobos/libdruntime/core/sys/posix/sys/utsname.d | 15 + libphobos/libdruntime/core/sys/posix/sys/wait.d | 43 + libphobos/libdruntime/core/sys/posix/syslog.d | 67 + libphobos/libdruntime/core/sys/posix/termios.d | 142 + libphobos/libdruntime/core/sys/posix/time.d | 67 +- libphobos/libdruntime/core/sys/posix/ucontext.d | 412 +- libphobos/libdruntime/core/sys/posix/unistd.d | 216 + libphobos/libdruntime/core/sys/posix/utime.d | 10 + libphobos/libdruntime/core/sys/windows/winnt.d | 3 + libphobos/libdruntime/core/thread.d | 13 +- libphobos/libdruntime/core/time.d | 34 +- libphobos/libdruntime/gc/os.d | 1 + libphobos/src/MERGE | 2 +- .../allocator/building_blocks/region.d | 6 + libphobos/src/std/socket.d | 44 +- libphobos/src/std/stdio.d | 24 +- libphobos/testsuite/lib/libphobos.exp | 19 + libsanitizer/ChangeLog | 6 + libsanitizer/configure.tgt | 3 + libstdc++-v3/ChangeLog | 432 ++ libstdc++-v3/acinclude.m4 | 44 +- libstdc++-v3/config.h.in | 3 + .../post/aarch64-linux-gnu/baseline_symbols.txt | 7 + .../abi/post/alpha-linux-gnu/baseline_symbols.txt | 5 + .../abi/post/i386-linux-gnu/baseline_symbols.txt | 7 + .../post/i386-solaris/amd64/baseline_symbols.txt | 12 + .../abi/post/i386-solaris/baseline_symbols.txt | 12 + .../abi/post/i486-linux-gnu/baseline_symbols.txt | 7 + .../post/powerpc-linux-gnu/baseline_symbols.txt | 7 + .../powerpc64-linux-gnu/32/baseline_symbols.txt | 7 + .../post/powerpc64-linux-gnu/baseline_symbols.txt | 7 + .../abi/post/s390x-linux-gnu/baseline_symbols.txt | 7 + .../abi/post/sparc-solaris/baseline_symbols.txt | 12 + .../sparc-solaris/sparcv9/baseline_symbols.txt | 12 + .../post/x86_64-linux-gnu/32/baseline_symbols.txt | 7 + .../abi/post/x86_64-linux-gnu/baseline_symbols.txt | 7 + libstdc++-v3/config/abi/pre/gnu.ver | 16 +- libstdc++-v3/configure | 6333 +--------------- libstdc++-v3/configure.ac | 3 + libstdc++-v3/configure.host | 6 +- libstdc++-v3/crossconfig.m4 | 8 - libstdc++-v3/doc/doxygen/user.cfg.in | 11 - libstdc++-v3/doc/html/manual/abi.html | 2 +- libstdc++-v3/doc/html/manual/configure.html | 20 +- .../doc/html/manual/documentation_hacking.html | 10 +- libstdc++-v3/doc/html/manual/memory.html | 6 +- .../doc/html/manual/policy_data_structures.html | 2 +- .../doc/html/manual/source_code_style.html | 3 - libstdc++-v3/doc/html/manual/status.html | 49 +- libstdc++-v3/doc/xml/manual/abi.xml | 4 +- libstdc++-v3/doc/xml/manual/allocator.xml | 8 +- .../doc/xml/manual/appendix_contributing.xml | 3 - .../xml/manual/policy_data_structures_biblio.xml | 2 +- libstdc++-v3/doc/xml/manual/status_cxx2020.xml | 49 +- libstdc++-v3/include/Makefile.am | 1 + libstdc++-v3/include/Makefile.in | 1 + libstdc++-v3/include/bits/algorithmfwd.h | 3 +- libstdc++-v3/include/bits/charconv.h | 6 +- libstdc++-v3/include/bits/range_access.h | 80 + libstdc++-v3/include/bits/stl_algo.h | 6 +- libstdc++-v3/include/bits/stl_algobase.h | 2 +- libstdc++-v3/include/bits/stl_iterator.h | 39 +- libstdc++-v3/include/bits/stl_uninitialized.h | 24 +- libstdc++-v3/include/std/charconv | 166 +- libstdc++-v3/include/std/condition_variable | 62 +- libstdc++-v3/include/std/numeric | 4 +- libstdc++-v3/include/std/span | 576 ++ libstdc++-v3/include/std/string_view | 2 +- libstdc++-v3/include/std/type_traits | 398 +- libstdc++-v3/include/std/utility | 2 +- libstdc++-v3/include/std/version | 9 +- libstdc++-v3/include/tr1/ell_integral.tcc | 18 +- libstdc++-v3/libsupc++/eh_personality.cc | 10 +- libstdc++-v3/python/libstdcxx/v6/xmethods.py | 2 +- libstdc++-v3/src/c++17/memory_resource.cc | 6 +- libstdc++-v3/src/filesystem/ops-common.h | 2 +- libstdc++-v3/testsuite/20_util/bind/91371.cc | 37 + .../common_reference/requirements/alias_decl.cc | 30 + .../requirements/explicit_instantiation.cc | 42 + .../common_reference/requirements/typedefs.cc | 92 + .../testsuite/20_util/exchange/constexpr.cc | 6 + .../testsuite/20_util/is_function/91371.cc | 47 + .../testsuite/20_util/is_function/value.cc | 6 + .../20_util/is_member_function_pointer/91371.cc | 35 + libstdc++-v3/testsuite/20_util/is_object/91371.cc | 38 + .../20_util/result_of/sfinae_friendly_1.cc | 11 +- .../specialized_algorithms/uninitialized_copy/1.cc | 2 +- .../uninitialized_copy/89164.cc | 38 + .../uninitialized_copy_n/89164.cc | 35 + .../uninitialized_fill/89164.cc | 35 + .../uninitialized_fill_n/89164.cc | 35 + libstdc++-v3/testsuite/20_util/to_chars/1_neg.cc | 37 - libstdc++-v3/testsuite/20_util/to_chars/3.cc | 60 + libstdc++-v3/testsuite/20_util/to_chars/lwg3266.cc | 30 + libstdc++-v3/testsuite/23_containers/span/1.cc | 27 + libstdc++-v3/testsuite/23_containers/span/2.cc | 27 + .../23_containers/span/back_assert_neg.cc | 28 + .../testsuite/23_containers/span/back_neg.cc | 29 + .../23_containers/span/contiguous_range_neg.cc | 32 + .../testsuite/23_containers/span/everything.cc | 203 + .../23_containers/span/first_2_assert_neg.cc | 29 + .../23_containers/span/first_assert_neg.cc | 29 + .../testsuite/23_containers/span/first_neg.cc | 30 + .../23_containers/span/front_assert_neg.cc | 28 + .../testsuite/23_containers/span/front_neg.cc | 29 + .../testsuite/23_containers/span/get_neg.cc | 30 + .../23_containers/span/index_op_assert_neg.cc | 28 + .../testsuite/23_containers/span/index_op_neg.cc | 29 + .../23_containers/span/last_2_assert_neg.cc | 29 + .../23_containers/span/last_assert_neg.cc | 29 + .../testsuite/23_containers/span/last_neg.cc | 30 + .../23_containers/span/subspan_2_assert_neg.cc | 29 + .../23_containers/span/subspan_3_assert_neg.cc | 29 + .../23_containers/span/subspan_4_assert_neg.cc | 29 + .../23_containers/span/subspan_5_assert_neg.cc | 29 + .../23_containers/span/subspan_6_assert_neg.cc | 29 + .../23_containers/span/subspan_assert_neg.cc | 29 + .../testsuite/23_containers/span/subspan_neg.cc | 47 + .../span/tuple_element_dynamic_neg.cc | 25 + .../23_containers/span/tuple_element_oob_neg.cc | 25 + .../testsuite/23_containers/span/tuple_size_neg.cc | 25 + .../testsuite/23_containers/vector/cons/89164.cc | 40 + .../23_containers/vector/cons/89164_c++17.cc | 50 + .../testsuite/24_iterators/range_access_cpp20.cc | 67 + .../25_algorithms/adjacent_find/constexpr.cc | 6 - .../testsuite/25_algorithms/all_of/constexpr.cc | 6 - .../testsuite/25_algorithms/any_of/constexpr.cc | 6 - .../25_algorithms/binary_search/constexpr.cc | 6 - .../testsuite/25_algorithms/constexpr_macro.cc | 2 +- .../testsuite/25_algorithms/copy/constexpr.cc | 6 - .../25_algorithms/copy_backward/constexpr.cc | 6 - .../testsuite/25_algorithms/copy_if/constexpr.cc | 6 - .../testsuite/25_algorithms/copy_n/constexpr.cc | 6 - .../testsuite/25_algorithms/count/constexpr.cc | 6 - .../testsuite/25_algorithms/count_if/constexpr.cc | 6 - .../testsuite/25_algorithms/cpp_lib_constexpr.cc | 27 + .../testsuite/25_algorithms/equal/constexpr.cc | 6 - .../25_algorithms/equal_range/constexpr.cc | 6 - .../testsuite/25_algorithms/fill/constexpr.cc | 6 - .../testsuite/25_algorithms/fill_n/constexpr.cc | 6 - .../testsuite/25_algorithms/find/constexpr.cc | 6 - .../testsuite/25_algorithms/find_end/constexpr.cc | 6 - .../25_algorithms/find_first_of/constexpr.cc | 6 - .../testsuite/25_algorithms/find_if/constexpr.cc | 6 - .../25_algorithms/find_if_not/constexpr.cc | 6 - .../testsuite/25_algorithms/for_each/constexpr.cc | 6 - .../testsuite/25_algorithms/for_each/for_each_n.cc | 33 +- .../testsuite/25_algorithms/generate/constexpr.cc | 6 - .../25_algorithms/generate_n/constexpr.cc | 6 - .../testsuite/25_algorithms/is_heap/constexpr.cc | 6 - .../25_algorithms/is_heap_until/constexpr.cc | 6 - .../25_algorithms/is_partitioned/constexpr.cc | 6 - .../25_algorithms/is_permutation/constexpr.cc | 6 - .../testsuite/25_algorithms/is_sorted/constexpr.cc | 6 - .../25_algorithms/is_sorted_until/constexpr.cc | 6 - .../testsuite/25_algorithms/iter_swap/constexpr.cc | 6 - .../lexicographical_compare/constexpr.cc | 6 - .../25_algorithms/lower_bound/constexpr.cc | 6 - .../testsuite/25_algorithms/make_heap/constexpr.cc | 6 - .../testsuite/25_algorithms/merge/constexpr.cc | 6 - .../testsuite/25_algorithms/mismatch/constexpr.cc | 6 - .../25_algorithms/next_permutation/constexpr.cc | 6 - .../testsuite/25_algorithms/none_of/constexpr.cc | 6 - .../25_algorithms/nth_element/constexpr.cc | 6 - .../25_algorithms/partial_sort/constexpr.cc | 6 - .../25_algorithms/partial_sort_copy/constexpr.cc | 6 - .../testsuite/25_algorithms/partition/constexpr.cc | 6 - .../25_algorithms/partition_copy/constexpr.cc | 6 - .../25_algorithms/partition_point/constexpr.cc | 6 - .../testsuite/25_algorithms/pop_heap/constexpr.cc | 6 - .../25_algorithms/prev_permutation/constexpr.cc | 6 - .../testsuite/25_algorithms/push_heap/constexpr.cc | 6 - .../testsuite/25_algorithms/remove/constexpr.cc | 6 - .../25_algorithms/remove_copy/constexpr.cc | 6 - .../25_algorithms/remove_copy_if/constexpr.cc | 6 - .../testsuite/25_algorithms/remove_if/constexpr.cc | 6 - .../25_algorithms/replace_copy/constexpr.cc | 6 - .../25_algorithms/replace_copy_if/constexpr.cc | 6 - .../25_algorithms/replace_if/constexpr.cc | 6 - .../testsuite/25_algorithms/reverse/constexpr.cc | 6 - .../25_algorithms/reverse_copy/constexpr.cc | 6 - .../testsuite/25_algorithms/rotate/constexpr.cc | 6 - .../25_algorithms/rotate_copy/constexpr.cc | 6 - .../testsuite/25_algorithms/search/constexpr.cc | 6 - .../testsuite/25_algorithms/search_n/constexpr.cc | 6 - .../25_algorithms/set_difference/constexpr.cc | 6 - .../25_algorithms/set_intersection/constexpr.cc | 6 - .../set_symmetric_difference/constexpr.cc | 6 - .../testsuite/25_algorithms/set_union/constexpr.cc | 6 - .../testsuite/25_algorithms/sort/constexpr.cc | 6 - .../testsuite/25_algorithms/sort_heap/constexpr.cc | 6 - .../testsuite/25_algorithms/swap/constexpr.cc | 6 - .../25_algorithms/swap_ranges/constexpr.cc | 6 - .../testsuite/25_algorithms/transform/constexpr.cc | 6 - .../testsuite/25_algorithms/unique/constexpr.cc | 6 - .../25_algorithms/unique_copy/constexpr.cc | 6 - .../25_algorithms/upper_bound/constexpr.cc | 6 - .../testsuite/27_io/filesystem/iterators/91067.cc | 16 + .../30_threads/condition_variable/members/2.cc | 39 +- .../30_threads/condition_variable_any/members/2.cc | 30 +- .../testsuite/tr1/3_function_objects/result_of.cc | 2 + libstdc++-v3/testsuite/util/testsuite_abi.cc | 3 +- .../testsuite/util/testsuite_performance.h | 2 +- libtool.m4 | 11 +- 4189 files changed, 197212 insertions(+), 130252 deletions(-) create mode 100644 fixincludes/tests/base/os/availability.h create mode 100644 gcc/ada/libgnat/g-sthcso.adb create mode 100644 gcc/ada/libgnat/s-bitfie.ads create mode 100644 gcc/ada/libgnat/s-bituti.adb create mode 100644 gcc/ada/libgnat/s-bituti.ads delete mode 100644 gcc/ada/sem_spark.adb delete mode 100644 gcc/ada/sem_spark.ads create mode 100644 gcc/array-traits.h delete mode 100644 gcc/bt-load.c create mode 100644 gcc/common/config/bpf/bpf-common.c delete mode 100644 gcc/common/config/spu/spu-common.c create mode 100644 gcc/config/arm/uclinuxfdpiceabi.h create mode 100644 gcc/config/bpf/bpf-helpers.def create mode 100644 gcc/config/bpf/bpf-helpers.h create mode 100644 gcc/config/bpf/bpf-opts.h create mode 100644 gcc/config/bpf/bpf-protos.h create mode 100644 gcc/config/bpf/bpf.c create mode 100644 gcc/config/bpf/bpf.h create mode 100644 gcc/config/bpf/bpf.md create mode 100644 gcc/config/bpf/bpf.opt create mode 100644 gcc/config/bpf/constraints.md create mode 100644 gcc/config/bpf/predicates.md copy gcc/{testsuite/c-c++-common/empty.h => config/bpf/t-bpf} (100%) delete mode 100644 gcc/config/spu/constraints.md delete mode 100644 gcc/config/spu/predicates.md delete mode 100644 gcc/config/spu/spu-builtins.def delete mode 100644 gcc/config/spu/spu-builtins.md delete mode 100644 gcc/config/spu/spu-c.c delete mode 100644 gcc/config/spu/spu-elf.h delete mode 100644 gcc/config/spu/spu-modes.def delete mode 100644 gcc/config/spu/spu-protos.h delete mode 100644 gcc/config/spu/spu.c delete mode 100644 gcc/config/spu/spu.h delete mode 100644 gcc/config/spu/spu.md delete mode 100644 gcc/config/spu/spu.opt delete mode 100644 gcc/config/spu/spu_cache.h delete mode 100644 gcc/config/spu/spu_internals.h delete mode 100644 gcc/config/spu/spu_intrinsics.h delete mode 100644 gcc/config/spu/spu_mfcio.h delete mode 100644 gcc/config/spu/t-spu-elf delete mode 100644 gcc/config/spu/vec_types.h delete mode 100644 gcc/config/spu/vmx2spu.h delete mode 100644 gcc/cp/repo.c create mode 100644 gcc/ipa-sra.c create mode 100644 gcc/testsuite/c-c++-common/Warray-bounds-7.c create mode 100644 gcc/testsuite/c-c++-common/Wstringop-overflow-2.c create mode 100644 gcc/testsuite/c-c++-common/cpp/line-1.c create mode 100644 gcc/testsuite/c-c++-common/cpp/pr91639-one.h create mode 100644 gcc/testsuite/c-c++-common/cpp/pr91639-two.h create mode 100644 gcc/testsuite/c-c++-common/cpp/pr91639.c create mode 100644 gcc/testsuite/c-c++-common/cpp/ucnid-2011-1-utf8.c create mode 100644 gcc/testsuite/c-c++-common/dump-ada-spec-15.c create mode 100644 gcc/testsuite/g++.dg/cpp/ucnid-1-utf8.C create mode 100644 gcc/testsuite/g++.dg/cpp/ucnid-2-utf8.C create mode 100644 gcc/testsuite/g++.dg/cpp/ucnid-3-utf8.C create mode 100644 gcc/testsuite/g++.dg/cpp/ucnid-4-utf8.C create mode 100644 gcc/testsuite/g++.dg/cpp0x/attributes-namespace1.C create mode 100644 gcc/testsuite/g++.dg/cpp0x/attributes-namespace2.C create mode 100644 gcc/testsuite/g++.dg/cpp0x/attributes-namespace3.C create mode 100644 gcc/testsuite/g++.dg/cpp0x/attributes-namespace4.C create mode 100644 gcc/testsuite/g++.dg/cpp0x/attributes-namespace5.C create mode 100644 gcc/testsuite/g++.dg/cpp0x/constexpr-redeclaration2.C create mode 100644 gcc/testsuite/g++.dg/cpp0x/gen-attrs-70.C create mode 100644 gcc/testsuite/g++.dg/cpp0x/pr91545.C create mode 100644 gcc/testsuite/g++.dg/cpp1y/auto-fn57.C create mode 100644 gcc/testsuite/g++.dg/cpp1y/constexpr-incr2.C create mode 100644 gcc/testsuite/g++.dg/cpp1y/constexpr-tracking-const1.C create mode 100644 gcc/testsuite/g++.dg/cpp1y/constexpr-tracking-const10.C create mode 100644 gcc/testsuite/g++.dg/cpp1y/constexpr-tracking-const11.C create mode 100644 gcc/testsuite/g++.dg/cpp1y/constexpr-tracking-const12.C create mode 100644 gcc/testsuite/g++.dg/cpp1y/constexpr-tracking-const13.C create mode 100644 gcc/testsuite/g++.dg/cpp1y/constexpr-tracking-const14.C create mode 100644 gcc/testsuite/g++.dg/cpp1y/constexpr-tracking-const2.C create mode 100644 gcc/testsuite/g++.dg/cpp1y/constexpr-tracking-const3.C create mode 100644 gcc/testsuite/g++.dg/cpp1y/constexpr-tracking-const4.C create mode 100644 gcc/testsuite/g++.dg/cpp1y/constexpr-tracking-const5.C create mode 100644 gcc/testsuite/g++.dg/cpp1y/constexpr-tracking-const6.C create mode 100644 gcc/testsuite/g++.dg/cpp1y/constexpr-tracking-const7.C create mode 100644 gcc/testsuite/g++.dg/cpp1y/constexpr-tracking-const8.C create mode 100644 gcc/testsuite/g++.dg/cpp1y/constexpr-tracking-const9.C create mode 100644 gcc/testsuite/g++.dg/cpp1y/nontype1.C create mode 100644 gcc/testsuite/g++.dg/cpp1y/var-templ63.C create mode 100644 gcc/testsuite/g++.dg/cpp1z/constexpr-if30.C create mode 100644 gcc/testsuite/g++.dg/cpp1z/constexpr-if31.C create mode 100644 gcc/testsuite/g++.dg/cpp1z/constexpr-if32.C create mode 100644 gcc/testsuite/g++.dg/cpp1z/using7.C create mode 100644 gcc/testsuite/g++.dg/cpp1z/using8.C create mode 100644 gcc/testsuite/g++.dg/cpp2a/attr-likely5.C create mode 100644 gcc/testsuite/g++.dg/cpp2a/constinit1.C create mode 100644 gcc/testsuite/g++.dg/cpp2a/constinit10.C create mode 100644 gcc/testsuite/g++.dg/cpp2a/constinit11.C create mode 100644 gcc/testsuite/g++.dg/cpp2a/constinit12.C create mode 100644 gcc/testsuite/g++.dg/cpp2a/constinit13.C create mode 100644 gcc/testsuite/g++.dg/cpp2a/constinit2.C create mode 100644 gcc/testsuite/g++.dg/cpp2a/constinit3.C create mode 100644 gcc/testsuite/g++.dg/cpp2a/constinit4.C create mode 100644 gcc/testsuite/g++.dg/cpp2a/constinit5.C create mode 100644 gcc/testsuite/g++.dg/cpp2a/constinit6.C create mode 100644 gcc/testsuite/g++.dg/cpp2a/constinit7.C create mode 100644 gcc/testsuite/g++.dg/cpp2a/constinit8.C create mode 100644 gcc/testsuite/g++.dg/cpp2a/constinit9.C create mode 100644 gcc/testsuite/g++.dg/cpp2a/is-constant-evaluated9.C create mode 100644 gcc/testsuite/g++.dg/cpp2a/volatile1.C create mode 100644 gcc/testsuite/g++.dg/cpp2a/volatile2.C create mode 100644 gcc/testsuite/g++.dg/cpp2a/volatile3.C create mode 100644 gcc/testsuite/g++.dg/cpp2a/volatile4.C create mode 100644 gcc/testsuite/g++.dg/expr/bitfield13.C create mode 100644 gcc/testsuite/g++.dg/expr/bitfield14.C create mode 100644 gcc/testsuite/g++.dg/ext/int128-6.C create mode 100644 gcc/testsuite/g++.dg/ext/is_class_error3.C create mode 100644 gcc/testsuite/g++.dg/inherit/virtual14.C create mode 100644 gcc/testsuite/g++.dg/ipa/ipa-sra-1.C create mode 100644 gcc/testsuite/g++.dg/ipa/ipa-sra-2.C create mode 100644 gcc/testsuite/g++.dg/ipa/ipa-sra-3.C create mode 100644 gcc/testsuite/g++.dg/lookup/using61.C create mode 100644 gcc/testsuite/g++.dg/lto/pr91572_0.C create mode 100644 gcc/testsuite/g++.dg/opt/pr91351.C create mode 100644 gcc/testsuite/g++.dg/other/ucnid-1-utf8.C create mode 100644 gcc/testsuite/g++.dg/parse/operator8.C delete mode 100644 gcc/testsuite/g++.dg/parse/repo1.C delete mode 100644 gcc/testsuite/g++.dg/rtti/repo1.C delete mode 100644 gcc/testsuite/g++.dg/template/repo1.C delete mode 100644 gcc/testsuite/g++.dg/template/repo10.C delete mode 100644 gcc/testsuite/g++.dg/template/repo11.C delete mode 100644 gcc/testsuite/g++.dg/template/repo2.C delete mode 100644 gcc/testsuite/g++.dg/template/repo3.C delete mode 100644 gcc/testsuite/g++.dg/template/repo4.C delete mode 100644 gcc/testsuite/g++.dg/template/repo5.C delete mode 100644 gcc/testsuite/g++.dg/template/repo6.C delete mode 100644 gcc/testsuite/g++.dg/template/repo7.C delete mode 100644 gcc/testsuite/g++.dg/template/repo8.C delete mode 100644 gcc/testsuite/g++.dg/template/repo9.C create mode 100644 gcc/testsuite/g++.dg/torture/pr91155.C create mode 100644 gcc/testsuite/g++.dg/torture/pr91680.C create mode 100644 gcc/testsuite/g++.dg/warn/Warray-bounds-8.C create mode 100644 gcc/testsuite/g++.dg/warn/Wstringop-overflow-3.C create mode 100644 gcc/testsuite/g++.dg/warn/sequence-pt-4.C delete mode 100644 gcc/testsuite/g++.old-deja/g++.pt/instantiate4.C delete mode 100644 gcc/testsuite/g++.old-deja/g++.pt/instantiate6.C delete mode 100644 gcc/testsuite/g++.old-deja/g++.pt/repo1.C delete mode 100644 gcc/testsuite/g++.old-deja/g++.pt/repo2.C delete mode 100644 gcc/testsuite/g++.old-deja/g++.pt/repo3.C delete mode 100644 gcc/testsuite/g++.old-deja/g++.pt/repo4.C create mode 100644 gcc/testsuite/g++.target/i386/crc32-4.C create mode 100644 gcc/testsuite/g++.target/i386/pr91605.C create mode 100644 gcc/testsuite/gcc.c-torture/compile/20190827-1.c create mode 100644 gcc/testsuite/gcc.c-torture/compile/pr91001.c create mode 100644 gcc/testsuite/gcc.c-torture/compile/pr91725.c create mode 100644 gcc/testsuite/gcc.c-torture/execute/20190820-1.c create mode 100644 gcc/testsuite/gcc.c-torture/execute/20190901-1.c delete mode 100644 gcc/testsuite/gcc.c-torture/execute/ieee/20010114-2.x delete mode 100644 gcc/testsuite/gcc.c-torture/execute/ieee/20030331-1.x delete mode 100644 gcc/testsuite/gcc.c-torture/execute/ieee/920518-1.x delete mode 100644 gcc/testsuite/gcc.c-torture/execute/ieee/compare-fp-1.x delete mode 100644 gcc/testsuite/gcc.c-torture/execute/ieee/fp-cmp-4f.x delete mode 100644 gcc/testsuite/gcc.c-torture/execute/ieee/fp-cmp-8f.x create mode 100644 gcc/testsuite/gcc.c-torture/execute/pr91597.c create mode 100644 gcc/testsuite/gcc.c-torture/execute/pr91632.c create mode 100644 gcc/testsuite/gcc.c-torture/execute/pr91635.c create mode 100644 gcc/testsuite/gcc.dg/Warray-bounds-44.c create mode 100644 gcc/testsuite/gcc.dg/Warray-bounds-45.c create mode 100644 gcc/testsuite/gcc.dg/Warray-bounds-46.c create mode 100644 gcc/testsuite/gcc.dg/Wenum-conversion.c create mode 100644 gcc/testsuite/gcc.dg/Wstringop-overflow-15.c create mode 100644 gcc/testsuite/gcc.dg/Wstringop-overflow-16.c create mode 100644 gcc/testsuite/gcc.dg/cpp/ucnid-1-utf8.c create mode 100644 gcc/testsuite/gcc.dg/cpp/ucnid-10-utf8.c create mode 100644 gcc/testsuite/gcc.dg/cpp/ucnid-11-utf8.c create mode 100644 gcc/testsuite/gcc.dg/cpp/ucnid-12-utf8.c create mode 100644 gcc/testsuite/gcc.dg/cpp/ucnid-13-utf8.c create mode 100644 gcc/testsuite/gcc.dg/cpp/ucnid-14-utf8.c create mode 100644 gcc/testsuite/gcc.dg/cpp/ucnid-15-utf8.c create mode 100644 gcc/testsuite/gcc.dg/cpp/ucnid-2-utf8.c create mode 100644 gcc/testsuite/gcc.dg/cpp/ucnid-3-utf8.c create mode 100644 gcc/testsuite/gcc.dg/cpp/ucnid-4-utf8.c create mode 100644 gcc/testsuite/gcc.dg/cpp/ucnid-6-utf8.c create mode 100644 gcc/testsuite/gcc.dg/cpp/ucnid-7-utf8.c create mode 100644 gcc/testsuite/gcc.dg/cpp/ucnid-9-utf8.c create mode 100644 gcc/testsuite/gcc.dg/ipa/20040703-wpa.c create mode 100644 gcc/testsuite/gcc.dg/ipa/ipa-sra-12.c create mode 100644 gcc/testsuite/gcc.dg/ipa/ipa-sra-13.c create mode 100644 gcc/testsuite/gcc.dg/ipa/ipa-sra-14.c create mode 100644 gcc/testsuite/gcc.dg/ipa/ipa-sra-15.c create mode 100644 gcc/testsuite/gcc.dg/ipa/ipa-sra-16.c create mode 100644 gcc/testsuite/gcc.dg/ipa/ipa-sra-17.c create mode 100644 gcc/testsuite/gcc.dg/ipa/ipa-sra-18.c create mode 100644 gcc/testsuite/gcc.dg/ipa/ipa-sra-19.c delete mode 100644 gcc/testsuite/gcc.dg/ipa/ipa-sra-2.c create mode 100644 gcc/testsuite/gcc.dg/ipa/ipa-sra-20.c create mode 100644 gcc/testsuite/gcc.dg/ipa/ipa-sra-21.c create mode 100644 gcc/testsuite/gcc.dg/ipa/ipa-sra-22.c delete mode 100644 gcc/testsuite/gcc.dg/ipa/ipa-sra-6.c create mode 100644 gcc/testsuite/gcc.dg/ipa/pr91089.c create mode 100644 gcc/testsuite/gcc.dg/pr88784-1.c create mode 100644 gcc/testsuite/gcc.dg/pr88784-10.c create mode 100644 gcc/testsuite/gcc.dg/pr88784-11.c create mode 100644 gcc/testsuite/gcc.dg/pr88784-12.c create mode 100644 gcc/testsuite/gcc.dg/pr88784-2.c create mode 100644 gcc/testsuite/gcc.dg/pr88784-3.c create mode 100644 gcc/testsuite/gcc.dg/pr88784-4.c create mode 100644 gcc/testsuite/gcc.dg/pr88784-5.c create mode 100644 gcc/testsuite/gcc.dg/pr88784-6.c create mode 100644 gcc/testsuite/gcc.dg/pr88784-7.c create mode 100644 gcc/testsuite/gcc.dg/pr88784-8.c create mode 100644 gcc/testsuite/gcc.dg/pr88784-9.c create mode 100644 gcc/testsuite/gcc.dg/pr89435.c create mode 100644 gcc/testsuite/gcc.dg/pr89795.c create mode 100644 gcc/testsuite/gcc.dg/pr91720.c create mode 100644 gcc/testsuite/gcc.dg/sso/ipa-sra-1.c create mode 100644 gcc/testsuite/gcc.dg/strlenopt-68.c create mode 100644 gcc/testsuite/gcc.dg/strlenopt-78.c create mode 100644 gcc/testsuite/gcc.dg/torture/builtin-round-roundeven.c create mode 100644 gcc/testsuite/gcc.dg/torture/builtin-round-roundevenf128.c create mode 100644 gcc/testsuite/gcc.dg/torture/pr91656-1.c create mode 100644 gcc/testsuite/gcc.dg/torture/pr91656-2.c create mode 100644 gcc/testsuite/gcc.dg/torture/pr91656-3.c create mode 100644 gcc/testsuite/gcc.dg/torture/pr91812.c create mode 100644 gcc/testsuite/gcc.dg/tree-ssa/builtin-snprintf-6.c create mode 100644 gcc/testsuite/gcc.dg/tree-ssa/builtin-snprintf-7.c create mode 100644 gcc/testsuite/gcc.dg/tree-ssa/builtin-snprintf-8.c create mode 100644 gcc/testsuite/gcc.dg/tree-ssa/builtin-snprintf-9.c create mode 100644 gcc/testsuite/gcc.dg/tree-ssa/builtin-snprintf-warn-5.c create mode 100644 gcc/testsuite/gcc.dg/tree-ssa/builtin-sprintf-warn-21.c create mode 100644 gcc/testsuite/gcc.dg/tree-ssa/builtin-sprintf-warn-22.c create mode 100644 gcc/testsuite/gcc.dg/tree-ssa/dump-4.c create mode 100644 gcc/testsuite/gcc.dg/tree-ssa/pr91482.c create mode 100644 gcc/testsuite/gcc.dg/tree-ssa/pr91504.c create mode 100644 gcc/testsuite/gcc.dg/tree-ssa/pr91579.c create mode 100644 gcc/testsuite/gcc.dg/tree-ssa/pr91680.c create mode 100644 gcc/testsuite/gcc.dg/tree-ssa/redundant-assign-zero-1.c create mode 100644 gcc/testsuite/gcc.dg/tree-ssa/redundant-assign-zero-2.c create mode 100644 gcc/testsuite/gcc.dg/tree-ssa/slsr-42.c create mode 100644 gcc/testsuite/gcc.dg/tree-ssa/ssa-fre-80.c create mode 100644 gcc/testsuite/gcc.dg/tree-ssa/ssa-fre-81.c create mode 100644 gcc/testsuite/gcc.dg/ucnid-1-utf8.c create mode 100644 gcc/testsuite/gcc.dg/ucnid-10-utf8.c create mode 100644 gcc/testsuite/gcc.dg/ucnid-11-utf8.c create mode 100644 gcc/testsuite/gcc.dg/ucnid-12-utf8.c create mode 100644 gcc/testsuite/gcc.dg/ucnid-13-utf8.c create mode 100644 gcc/testsuite/gcc.dg/ucnid-14-utf8.c create mode 100644 gcc/testsuite/gcc.dg/ucnid-15-utf8.c create mode 100644 gcc/testsuite/gcc.dg/ucnid-16-utf8.c create mode 100644 gcc/testsuite/gcc.dg/ucnid-2-utf8.c create mode 100644 gcc/testsuite/gcc.dg/ucnid-3-utf8.c create mode 100644 gcc/testsuite/gcc.dg/ucnid-4-utf8.c create mode 100644 gcc/testsuite/gcc.dg/ucnid-5-utf8.c create mode 100644 gcc/testsuite/gcc.dg/ucnid-6-utf8.c create mode 100644 gcc/testsuite/gcc.dg/ucnid-7-utf8.c create mode 100644 gcc/testsuite/gcc.dg/ucnid-8-utf8.c create mode 100644 gcc/testsuite/gcc.dg/ucnid-9-utf8.c delete mode 100644 gcc/testsuite/gcc.dg/vect/costmodel/spu/costmodel-fast-math-vec [...] delete mode 100644 gcc/testsuite/gcc.dg/vect/costmodel/spu/costmodel-vect-31a.c delete mode 100644 gcc/testsuite/gcc.dg/vect/costmodel/spu/costmodel-vect-31b.c delete mode 100644 gcc/testsuite/gcc.dg/vect/costmodel/spu/costmodel-vect-31c.c delete mode 100644 gcc/testsuite/gcc.dg/vect/costmodel/spu/costmodel-vect-31d.c delete mode 100644 gcc/testsuite/gcc.dg/vect/costmodel/spu/costmodel-vect-33.c delete mode 100644 gcc/testsuite/gcc.dg/vect/costmodel/spu/costmodel-vect-68a.c delete mode 100644 gcc/testsuite/gcc.dg/vect/costmodel/spu/costmodel-vect-68b.c delete mode 100644 gcc/testsuite/gcc.dg/vect/costmodel/spu/costmodel-vect-68c.c delete mode 100644 gcc/testsuite/gcc.dg/vect/costmodel/spu/costmodel-vect-68d.c delete mode 100644 gcc/testsuite/gcc.dg/vect/costmodel/spu/costmodel-vect-76a.c delete mode 100644 gcc/testsuite/gcc.dg/vect/costmodel/spu/costmodel-vect-76b.c delete mode 100644 gcc/testsuite/gcc.dg/vect/costmodel/spu/costmodel-vect-76c.c delete mode 100644 gcc/testsuite/gcc.dg/vect/costmodel/spu/costmodel-vect-iv-9.c delete mode 100644 gcc/testsuite/gcc.dg/vect/costmodel/spu/spu-costmodel-vect.exp create mode 100644 gcc/testsuite/gcc.dg/vect/pr91665.c create mode 100644 gcc/testsuite/gcc.dg/vect/pr91750.c create mode 100644 gcc/testsuite/gcc.dg/vect/vect-fma-3.c create mode 100644 gcc/testsuite/gcc.dg/vect/vect-mulhrs-1.c create mode 100644 gcc/testsuite/gcc.dg/vect/vect-mulhrs-2.c create mode 100644 gcc/testsuite/gcc.dg/vect/vect-mulhrs-3.c create mode 100644 gcc/testsuite/gcc.dg/vect/vect-mulhrs-4.c create mode 100644 gcc/testsuite/gcc.dg/wrapped-binop-simplify.c create mode 100644 gcc/testsuite/gcc.target/aarch64/acle/jcvt_1.c create mode 100644 gcc/testsuite/gcc.target/aarch64/acle/rintnzx_1.c create mode 100644 gcc/testsuite/gcc.target/aarch64/advsimd-intrinsics/vld1x4.c create mode 100644 gcc/testsuite/gcc.target/aarch64/advsimd-intrinsics/vst1x4.c create mode 100644 gcc/testsuite/gcc.target/aarch64/fmul_scvtf_1.c create mode 100644 gcc/testsuite/gcc.target/aarch64/simd/vrndnzx_1.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/sel_1.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/sel_2.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/sel_3.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/sel_4.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/sel_5.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/sel_6.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve2/mulhrs_1.c create mode 100644 gcc/testsuite/gcc.target/arm/acle/crc_hf_1.c delete mode 100644 gcc/testsuite/gcc.target/arm/neon-extend-1.c delete mode 100644 gcc/testsuite/gcc.target/arm/neon-extend-2.c create mode 100644 gcc/testsuite/gcc.target/arm/pr91603.c create mode 100644 gcc/testsuite/gcc.target/arm/pr91684.c create mode 100644 gcc/testsuite/gcc.target/arm/unaligned-argument-1.c create mode 100644 gcc/testsuite/gcc.target/arm/unaligned-argument-2.c create mode 100644 gcc/testsuite/gcc.target/arm/unaligned-argument-3.c create mode 100644 gcc/testsuite/gcc.target/bpf/bpf.exp create mode 100644 gcc/testsuite/gcc.target/bpf/builtin-load.c create mode 100644 gcc/testsuite/gcc.target/bpf/constant-calls.c create mode 100644 gcc/testsuite/gcc.target/bpf/diag-funargs-2.c create mode 100644 gcc/testsuite/gcc.target/bpf/diag-funargs-3.c create mode 100644 gcc/testsuite/gcc.target/bpf/diag-funargs.c create mode 100644 gcc/testsuite/gcc.target/bpf/diag-indcalls.c create mode 100644 gcc/testsuite/gcc.target/bpf/helper-bind.c create mode 100644 gcc/testsuite/gcc.target/bpf/helper-bpf-redirect.c create mode 100644 gcc/testsuite/gcc.target/bpf/helper-clone-redirect.c create mode 100644 gcc/testsuite/gcc.target/bpf/helper-csum-diff.c create mode 100644 gcc/testsuite/gcc.target/bpf/helper-csum-update.c create mode 100644 gcc/testsuite/gcc.target/bpf/helper-current-task-under-cgroup.c create mode 100644 gcc/testsuite/gcc.target/bpf/helper-fib-lookup.c create mode 100644 gcc/testsuite/gcc.target/bpf/helper-get-cgroup-classid.c create mode 100644 gcc/testsuite/gcc.target/bpf/helper-get-current-cgroup-id.c create mode 100644 gcc/testsuite/gcc.target/bpf/helper-get-current-comm.c create mode 100644 gcc/testsuite/gcc.target/bpf/helper-get-current-pid-tgid.c create mode 100644 gcc/testsuite/gcc.target/bpf/helper-get-current-task.c create mode 100644 gcc/testsuite/gcc.target/bpf/helper-get-current-uid-gid.c create mode 100644 gcc/testsuite/gcc.target/bpf/helper-get-hash-recalc.c create mode 100644 gcc/testsuite/gcc.target/bpf/helper-get-listener-sock.c create mode 100644 gcc/testsuite/gcc.target/bpf/helper-get-local-storage.c create mode 100644 gcc/testsuite/gcc.target/bpf/helper-get-numa-node-id.c create mode 100644 gcc/testsuite/gcc.target/bpf/helper-get-prandom-u32.c create mode 100644 gcc/testsuite/gcc.target/bpf/helper-get-route-realm.c create mode 100644 gcc/testsuite/gcc.target/bpf/helper-get-smp-processor-id.c create mode 100644 gcc/testsuite/gcc.target/bpf/helper-get-socket-cookie.c create mode 100644 gcc/testsuite/gcc.target/bpf/helper-get-socket-uid.c create mode 100644 gcc/testsuite/gcc.target/bpf/helper-get-stack.c create mode 100644 gcc/testsuite/gcc.target/bpf/helper-get-stackid.c create mode 100644 gcc/testsuite/gcc.target/bpf/helper-getsockopt.c create mode 100644 gcc/testsuite/gcc.target/bpf/helper-ktime-get-ns.c create mode 100644 gcc/testsuite/gcc.target/bpf/helper-l3-csum-replace.c create mode 100644 gcc/testsuite/gcc.target/bpf/helper-l4-csum-replace.c create mode 100644 gcc/testsuite/gcc.target/bpf/helper-lwt-push-encap.c create mode 100644 gcc/testsuite/gcc.target/bpf/helper-lwt-seg6-action.c create mode 100644 gcc/testsuite/gcc.target/bpf/helper-lwt-seg6-adjust-srh.c create mode 100644 gcc/testsuite/gcc.target/bpf/helper-lwt-seg6-store-bytes.c create mode 100644 gcc/testsuite/gcc.target/bpf/helper-map-delete-elem.c create mode 100644 gcc/testsuite/gcc.target/bpf/helper-map-lookup-elem.c create mode 100644 gcc/testsuite/gcc.target/bpf/helper-map-peek-elem.c create mode 100644 gcc/testsuite/gcc.target/bpf/helper-map-pop-elem.c create mode 100644 gcc/testsuite/gcc.target/bpf/helper-map-push-elem.c create mode 100644 gcc/testsuite/gcc.target/bpf/helper-map-update-elem.c create mode 100644 gcc/testsuite/gcc.target/bpf/helper-msg-apply-bytes.c create mode 100644 gcc/testsuite/gcc.target/bpf/helper-msg-cork-bytes.c create mode 100644 gcc/testsuite/gcc.target/bpf/helper-msg-pop-data.c create mode 100644 gcc/testsuite/gcc.target/bpf/helper-msg-pull-data.c create mode 100644 gcc/testsuite/gcc.target/bpf/helper-msg-push-data.c create mode 100644 gcc/testsuite/gcc.target/bpf/helper-msg-redirect-hash.c create mode 100644 gcc/testsuite/gcc.target/bpf/helper-msg-redirect-map.c create mode 100644 gcc/testsuite/gcc.target/bpf/helper-override-return.c create mode 100644 gcc/testsuite/gcc.target/bpf/helper-perf-event-output.c create mode 100644 gcc/testsuite/gcc.target/bpf/helper-perf-event-read-value.c create mode 100644 gcc/testsuite/gcc.target/bpf/helper-perf-event-read.c create mode 100644 gcc/testsuite/gcc.target/bpf/helper-perf-prog-read-value.c create mode 100644 gcc/testsuite/gcc.target/bpf/helper-probe-read-str.c create mode 100644 gcc/testsuite/gcc.target/bpf/helper-probe-read.c create mode 100644 gcc/testsuite/gcc.target/bpf/helper-probe-write-user.c create mode 100644 gcc/testsuite/gcc.target/bpf/helper-rc-keydown.c create mode 100644 gcc/testsuite/gcc.target/bpf/helper-rc-pointer-rel.c create mode 100644 gcc/testsuite/gcc.target/bpf/helper-rc-repeat.c create mode 100644 gcc/testsuite/gcc.target/bpf/helper-redirect-map.c create mode 100644 gcc/testsuite/gcc.target/bpf/helper-set-hash-invalid.c create mode 100644 gcc/testsuite/gcc.target/bpf/helper-set-hash.c create mode 100644 gcc/testsuite/gcc.target/bpf/helper-setsockopt.c create mode 100644 gcc/testsuite/gcc.target/bpf/helper-sk-fullsock.c create mode 100644 gcc/testsuite/gcc.target/bpf/helper-sk-lookup-tcp.c create mode 100644 gcc/testsuite/gcc.target/bpf/helper-sk-lookup-upd.c create mode 100644 gcc/testsuite/gcc.target/bpf/helper-sk-redirect-hash.c create mode 100644 gcc/testsuite/gcc.target/bpf/helper-sk-redirect-map.c create mode 100644 gcc/testsuite/gcc.target/bpf/helper-sk-release.c create mode 100644 gcc/testsuite/gcc.target/bpf/helper-sk-select-reuseport.c create mode 100644 gcc/testsuite/gcc.target/bpf/helper-sk-storage-delete.c create mode 100644 gcc/testsuite/gcc.target/bpf/helper-sk-storage-get.c create mode 100644 gcc/testsuite/gcc.target/bpf/helper-skb-adjust-room.c create mode 100644 gcc/testsuite/gcc.target/bpf/helper-skb-cgroup-id.c create mode 100644 gcc/testsuite/gcc.target/bpf/helper-skb-change-head.c create mode 100644 gcc/testsuite/gcc.target/bpf/helper-skb-change-proto.c create mode 100644 gcc/testsuite/gcc.target/bpf/helper-skb-change-tail.c create mode 100644 gcc/testsuite/gcc.target/bpf/helper-skb-change-type.c create mode 100644 gcc/testsuite/gcc.target/bpf/helper-skb-ecn-set-ce.c create mode 100644 gcc/testsuite/gcc.target/bpf/helper-skb-get-tunnel-key.c create mode 100644 gcc/testsuite/gcc.target/bpf/helper-skb-get-tunnel-opt.c create mode 100644 gcc/testsuite/gcc.target/bpf/helper-skb-get-xfrm-state.c create mode 100644 gcc/testsuite/gcc.target/bpf/helper-skb-load-bytes-relative.c create mode 100644 gcc/testsuite/gcc.target/bpf/helper-skb-load-bytes.c create mode 100644 gcc/testsuite/gcc.target/bpf/helper-skb-pull-data.c create mode 100644 gcc/testsuite/gcc.target/bpf/helper-skb-set-tunnel-key.c create mode 100644 gcc/testsuite/gcc.target/bpf/helper-skb-set-tunnel-opt.c create mode 100644 gcc/testsuite/gcc.target/bpf/helper-skb-store-bytes.c create mode 100644 gcc/testsuite/gcc.target/bpf/helper-skb-under-cgroup.c create mode 100644 gcc/testsuite/gcc.target/bpf/helper-skb-vlan-pop.c create mode 100644 gcc/testsuite/gcc.target/bpf/helper-skb-vlan-push.c create mode 100644 gcc/testsuite/gcc.target/bpf/helper-skc-lookup-tcp.c create mode 100644 gcc/testsuite/gcc.target/bpf/helper-sock-hash-update.c create mode 100644 gcc/testsuite/gcc.target/bpf/helper-sock-map-update.c create mode 100644 gcc/testsuite/gcc.target/bpf/helper-sock-ops-cb-flags-set.c create mode 100644 gcc/testsuite/gcc.target/bpf/helper-spin-lock.c create mode 100644 gcc/testsuite/gcc.target/bpf/helper-spin-unlock.c create mode 100644 gcc/testsuite/gcc.target/bpf/helper-strtol.c create mode 100644 gcc/testsuite/gcc.target/bpf/helper-strtoul.c create mode 100644 gcc/testsuite/gcc.target/bpf/helper-sysctl-get-current-value.c create mode 100644 gcc/testsuite/gcc.target/bpf/helper-sysctl-get-name.c create mode 100644 gcc/testsuite/gcc.target/bpf/helper-sysctl-get-new-value.c create mode 100644 gcc/testsuite/gcc.target/bpf/helper-sysctl-set-new-value.c create mode 100644 gcc/testsuite/gcc.target/bpf/helper-tail-call.c create mode 100644 gcc/testsuite/gcc.target/bpf/helper-tcp-check-syncookie.c create mode 100644 gcc/testsuite/gcc.target/bpf/helper-tcp-sock.c create mode 100644 gcc/testsuite/gcc.target/bpf/helper-trace-printk.c create mode 100644 gcc/testsuite/gcc.target/bpf/helper-xdp-adjust-head.c create mode 100644 gcc/testsuite/gcc.target/bpf/helper-xdp-adjust-meta.c create mode 100644 gcc/testsuite/gcc.target/bpf/helper-xdp-adjust-tail.c create mode 100644 gcc/testsuite/gcc.target/bpf/skb-ancestor-cgroup-id.c create mode 100644 gcc/testsuite/gcc.target/bpf/sync-fetch-and-add.c create mode 100644 gcc/testsuite/gcc.target/i386/minmax-7.c create mode 100644 gcc/testsuite/gcc.target/i386/pr87007-3.c create mode 100644 gcc/testsuite/gcc.target/i386/pr87853.c create mode 100644 gcc/testsuite/gcc.target/i386/pr89386-1.c create mode 100644 gcc/testsuite/gcc.target/i386/pr89386.c create mode 100644 gcc/testsuite/gcc.target/i386/pr90878.c create mode 100644 gcc/testsuite/gcc.target/i386/pr91446.c create mode 100644 gcc/testsuite/gcc.target/i386/pr91528.c create mode 100644 gcc/testsuite/gcc.target/i386/pr91604.c create mode 100644 gcc/testsuite/gcc.target/i386/pr91623.c create mode 100644 gcc/testsuite/gcc.target/i386/pr91704.c create mode 100644 gcc/testsuite/gcc.target/i386/sse4_1-round-roundeven-1.c create mode 100644 gcc/testsuite/gcc.target/i386/sse4_1-round-roundeven-2.c create mode 100644 gcc/testsuite/gcc.target/mips/get-fcsr-3.c create mode 100644 gcc/testsuite/gcc.target/msp430/data-attributes-2.c create mode 100644 gcc/testsuite/gcc.target/powerpc/darn-3.c create mode 100644 gcc/testsuite/gcc.target/riscv/li.c create mode 100644 gcc/testsuite/gcc.target/riscv/pr91441.c create mode 100644 gcc/testsuite/gcc.target/riscv/shift-shift-4.c create mode 100644 gcc/testsuite/gcc.target/riscv/shift-shift-5.c create mode 100644 gcc/testsuite/gcc.target/s390/sigfpe-eh.c delete mode 100644 gcc/testsuite/gcc.target/spu/Wmain.c delete mode 100644 gcc/testsuite/gcc.target/spu/abi.c delete mode 100644 gcc/testsuite/gcc.target/spu/compare-dp.c delete mode 100644 gcc/testsuite/gcc.target/spu/cpat-1.c delete mode 100644 gcc/testsuite/gcc.target/spu/cpat-2.c delete mode 100644 gcc/testsuite/gcc.target/spu/cpat-3.c delete mode 100644 gcc/testsuite/gcc.target/spu/cpat-4.c delete mode 100644 gcc/testsuite/gcc.target/spu/dfcgt-nan.c delete mode 100644 gcc/testsuite/gcc.target/spu/dfcmeq.c delete mode 100644 gcc/testsuite/gcc.target/spu/dfcmgt.c delete mode 100644 gcc/testsuite/gcc.target/spu/ea/cache1.c delete mode 100644 gcc/testsuite/gcc.target/spu/ea/cast1.c delete mode 100644 gcc/testsuite/gcc.target/spu/ea/cast2.c delete mode 100644 gcc/testsuite/gcc.target/spu/ea/compile1.c delete mode 100644 gcc/testsuite/gcc.target/spu/ea/compile2.c delete mode 100644 gcc/testsuite/gcc.target/spu/ea/cppdefine.c delete mode 100644 gcc/testsuite/gcc.target/spu/ea/ea.exp delete mode 100644 gcc/testsuite/gcc.target/spu/ea/errors1.c delete mode 100644 gcc/testsuite/gcc.target/spu/ea/errors2.c delete mode 100644 gcc/testsuite/gcc.target/spu/ea/execute1.c delete mode 100644 gcc/testsuite/gcc.target/spu/ea/execute2.c delete mode 100644 gcc/testsuite/gcc.target/spu/ea/execute3.c delete mode 100644 gcc/testsuite/gcc.target/spu/ea/ops1.c delete mode 100644 gcc/testsuite/gcc.target/spu/ea/ops2.c delete mode 100644 gcc/testsuite/gcc.target/spu/ea/options1.c delete mode 100644 gcc/testsuite/gcc.target/spu/ea/pr41857.c delete mode 100644 gcc/testsuite/gcc.target/spu/ea/test-sizes.c delete mode 100644 gcc/testsuite/gcc.target/spu/fixed-range-bad.c delete mode 100644 gcc/testsuite/gcc.target/spu/fixed-range.c delete mode 100644 gcc/testsuite/gcc.target/spu/intrinsics-1.c delete mode 100644 gcc/testsuite/gcc.target/spu/intrinsics-2.c delete mode 100644 gcc/testsuite/gcc.target/spu/intrinsics-3.c delete mode 100644 gcc/testsuite/gcc.target/spu/intrinsics-sr.c delete mode 100644 gcc/testsuite/gcc.target/spu/muldivti3.c delete mode 100644 gcc/testsuite/gcc.target/spu/pr40001.c delete mode 100644 gcc/testsuite/gcc.target/spu/spu.exp delete mode 100644 gcc/testsuite/gcc.target/spu/subti3.c delete mode 100644 gcc/testsuite/gcc.target/spu/tag_manager.c delete mode 100644 gcc/testsuite/gcc.target/spu/vector-ansi.c delete mode 100644 gcc/testsuite/gcc.target/spu/vector.c create mode 100644 gcc/testsuite/gfortran.dg/allocated_3.f90 create mode 100644 gcc/testsuite/gfortran.dg/argument_checking_20.f90 create mode 100644 gcc/testsuite/gfortran.dg/argument_checking_21.f90 create mode 100644 gcc/testsuite/gfortran.dg/argument_checking_22.f90 create mode 100644 gcc/testsuite/gfortran.dg/argument_checking_23.f90 create mode 100644 gcc/testsuite/gfortran.dg/associate_49.f90 create mode 100644 gcc/testsuite/gfortran.dg/char_array_constructor_4.f90 create mode 100644 gcc/testsuite/gfortran.dg/dependency_55.f90 create mode 100644 gcc/testsuite/gfortran.dg/do_subscript_6.f90 create mode 100644 gcc/testsuite/gfortran.dg/pr39937.f create mode 100644 gcc/testsuite/gfortran.dg/pr78719_1.f90 create mode 100644 gcc/testsuite/gfortran.dg/pr78719_2.f90 create mode 100644 gcc/testsuite/gfortran.dg/pr78719_3.f90 create mode 100644 gcc/testsuite/gfortran.dg/pr78739.f90 create mode 100644 gcc/testsuite/gfortran.dg/pr91471.f90 create mode 100644 gcc/testsuite/gfortran.dg/pr91485.f90 create mode 100644 gcc/testsuite/gfortran.dg/pr91496.f90 create mode 100644 gcc/testsuite/gfortran.dg/pr91552.f90 create mode 100644 gcc/testsuite/gfortran.dg/pr91553.f90 create mode 100644 gcc/testsuite/gfortran.dg/pr91564.f90 create mode 100644 gcc/testsuite/gfortran.dg/pr91565.f90 create mode 100644 gcc/testsuite/gfortran.dg/pr91566.f90 create mode 100644 gcc/testsuite/gfortran.dg/pr91568.f create mode 100644 gcc/testsuite/gfortran.dg/pr91577.f90 create mode 100644 gcc/testsuite/gfortran.dg/pr91587.f90 create mode 100644 gcc/testsuite/gfortran.dg/pr91589.f90 create mode 100644 gcc/testsuite/gfortran.dg/pr91642.f90 create mode 100644 gcc/testsuite/gfortran.dg/pr91650_1.f90 create mode 100644 gcc/testsuite/gfortran.dg/pr91650_2.f90 create mode 100644 gcc/testsuite/gfortran.dg/pr91660_1.f90 create mode 100644 gcc/testsuite/gfortran.dg/pr91660_2.f90 create mode 100644 gcc/testsuite/gfortran.dg/pr91716.f90 create mode 100644 gcc/testsuite/gfortran.dg/pr91727.f90 create mode 100644 gcc/testsuite/gfortran.dg/select_rank_1.f90 create mode 100644 gcc/testsuite/gfortran.dg/select_rank_2.f90 delete mode 100644 gcc/testsuite/gfortran.dg/warn_argument_mismatch_1.f90 create mode 100644 gcc/testsuite/gfortran.dg/warn_unused_dummy_argument_5.f90 delete mode 100644 gcc/testsuite/gfortran.fortran-torture/compile/pr39937.f delete mode 100644 gcc/testsuite/gfortran.fortran-torture/execute/getarg_1.x create mode 100644 gcc/testsuite/gnat.dg/access8.adb create mode 100644 gcc/testsuite/gnat.dg/access8_pkg.adb create mode 100644 gcc/testsuite/gnat.dg/access8_pkg.ads create mode 100644 gcc/testsuite/gnat.dg/access9.adb create mode 100644 gcc/testsuite/gnat.dg/aggr28.adb create mode 100644 gcc/testsuite/gnat.dg/ai12_0086_example.adb create mode 100644 gcc/testsuite/gnat.dg/annotation1.adb create mode 100644 gcc/testsuite/gnat.dg/bias1.adb create mode 100644 gcc/testsuite/gnat.dg/concat3.adb create mode 100644 gcc/testsuite/gnat.dg/containers1.adb create mode 100644 gcc/testsuite/gnat.dg/containers1.ads create mode 100644 gcc/testsuite/gnat.dg/discr58.adb create mode 100644 gcc/testsuite/gnat.dg/elab8.adb create mode 100644 gcc/testsuite/gnat.dg/elab8_gen.adb create mode 100644 gcc/testsuite/gnat.dg/elab8_gen.ads create mode 100644 gcc/testsuite/gnat.dg/elab8_pkg.adb create mode 100644 gcc/testsuite/gnat.dg/elab8_pkg.ads create mode 100644 gcc/testsuite/gnat.dg/expect3.adb create mode 100644 gcc/testsuite/gnat.dg/expect4.adb create mode 100644 gcc/testsuite/gnat.dg/expr_func9.adb create mode 100644 gcc/testsuite/gnat.dg/fixedpnt7.adb create mode 100644 gcc/testsuite/gnat.dg/fixedpnt8.adb create mode 100644 gcc/testsuite/gnat.dg/float_value2.adb create mode 100644 gcc/testsuite/gnat.dg/generic2-child.ads create mode 100644 gcc/testsuite/gnat.dg/generic2-io_any.adb create mode 100644 gcc/testsuite/gnat.dg/generic2-io_any.ads create mode 100644 gcc/testsuite/gnat.dg/generic2.ads create mode 100644 gcc/testsuite/gnat.dg/generic_inst12.adb create mode 100644 gcc/testsuite/gnat.dg/generic_inst12_pkg1.adb create mode 100644 gcc/testsuite/gnat.dg/generic_inst12_pkg1.ads create mode 100644 gcc/testsuite/gnat.dg/generic_inst12_pkg2.ads create mode 100644 gcc/testsuite/gnat.dg/generic_inst13.adb create mode 100644 gcc/testsuite/gnat.dg/generic_inst13_pkg-nested_g.ads create mode 100644 gcc/testsuite/gnat.dg/generic_inst13_pkg-ops_g.ads create mode 100644 gcc/testsuite/gnat.dg/generic_inst13_pkg.ads create mode 100644 gcc/testsuite/gnat.dg/ghost7.adb create mode 100644 gcc/testsuite/gnat.dg/ghost7.ads create mode 100644 gcc/testsuite/gnat.dg/global2.adb create mode 100644 gcc/testsuite/gnat.dg/global2.ads create mode 100644 gcc/testsuite/gnat.dg/implicit_param.adb create mode 100644 gcc/testsuite/gnat.dg/implicit_param_pkg.ads create mode 100644 gcc/testsuite/gnat.dg/inline20.adb create mode 100644 gcc/testsuite/gnat.dg/inline20_g.adb create mode 100644 gcc/testsuite/gnat.dg/inline20_g.ads create mode 100644 gcc/testsuite/gnat.dg/inline20_h.ads create mode 100644 gcc/testsuite/gnat.dg/inline20_i.ads create mode 100644 gcc/testsuite/gnat.dg/inline20_q-io.ads create mode 100644 gcc/testsuite/gnat.dg/inline20_q.ads create mode 100644 gcc/testsuite/gnat.dg/inline20_r.ads create mode 100644 gcc/testsuite/gnat.dg/inline21.adb create mode 100644 gcc/testsuite/gnat.dg/inline21_g.ads create mode 100644 gcc/testsuite/gnat.dg/inline21_h.adb create mode 100644 gcc/testsuite/gnat.dg/inline21_h.ads create mode 100644 gcc/testsuite/gnat.dg/inline21_q.ads create mode 100644 gcc/testsuite/gnat.dg/limited4.adb create mode 100644 gcc/testsuite/gnat.dg/loop_entry2.adb create mode 100644 gcc/testsuite/gnat.dg/multfixed.adb create mode 100644 gcc/testsuite/gnat.dg/object_size1.adb create mode 100644 gcc/testsuite/gnat.dg/openacc1.adb create mode 100644 gcc/testsuite/gnat.dg/pack24.adb create mode 100644 gcc/testsuite/gnat.dg/pack25.adb create mode 100644 gcc/testsuite/gnat.dg/pack26.adb create mode 100644 gcc/testsuite/gnat.dg/predicate13.adb create mode 100644 gcc/testsuite/gnat.dg/predicate13.ads create mode 100644 gcc/testsuite/gnat.dg/predicate14.adb create mode 100644 gcc/testsuite/gnat.dg/predicate14.ads create mode 100644 gcc/testsuite/gnat.dg/prot9.adb create mode 100644 gcc/testsuite/gnat.dg/prot9_gen.ads create mode 100644 gcc/testsuite/gnat.dg/prot9_pkg1.ads create mode 100644 gcc/testsuite/gnat.dg/prot9_pkg2.ads create mode 100644 gcc/testsuite/gnat.dg/rep_clause9.adb create mode 100644 gcc/testsuite/gnat.dg/storage_size1.adb create mode 100644 gcc/testsuite/gnat.dg/system_info1.adb create mode 100644 gcc/testsuite/gnat.dg/tagged5.adb create mode 100644 gcc/testsuite/gnat.dg/tagged5.ads create mode 100644 gcc/testsuite/gnat.dg/type_conv2.adb create mode 100644 gcc/testsuite/gnat.dg/type_conv2.ads create mode 100644 gcc/testsuite/gnat.dg/unchecked_convert14.adb create mode 100644 gcc/testsuite/gnat.dg/valid_scalars2.adb create mode 100644 gcc/testsuite/gnat.dg/warn28.adb create mode 100644 gcc/testsuite/gnat.dg/warn28.ads create mode 100644 gcc/testsuite/gnat.dg/warn29.adb create mode 100644 gcc/testsuite/gnat.dg/warn29.ads create mode 100644 gcc/testsuite/gnat.dg/warn30.adb create mode 100644 gcc/testsuite/gnat.dg/warn30.ads create mode 100644 gcc/testsuite/gnat.dg/warn31.adb create mode 100644 gcc/testsuite/gnat.dg/warn31.ads delete mode 100644 gcc/tlink.c create mode 100644 gcc/tree-sra.h create mode 100644 libgcc/config/aarch64/lse-init.c create mode 100644 libgcc/config/aarch64/lse.S create mode 100644 libgcc/config/aarch64/t-lse copy gcc/testsuite/c-c++-common/empty.h => libgcc/config/bpf/crti.S (100%) copy gcc/testsuite/c-c++-common/empty.h => libgcc/config/bpf/crtn.S (100%) create mode 100644 libgcc/config/bpf/t-bpf delete mode 100644 libgcc/config/spu/cache.S delete mode 100644 libgcc/config/spu/cachemgr.c delete mode 100644 libgcc/config/spu/divmodti4.c delete mode 100644 libgcc/config/spu/divv2df3.c delete mode 100644 libgcc/config/spu/float_disf.c delete mode 100644 libgcc/config/spu/float_unsdidf.c delete mode 100644 libgcc/config/spu/float_unsdisf.c delete mode 100644 libgcc/config/spu/float_unssidf.c delete mode 100644 libgcc/config/spu/mfc_multi_tag_release.c delete mode 100644 libgcc/config/spu/mfc_multi_tag_reserve.c delete mode 100644 libgcc/config/spu/mfc_tag_release.c delete mode 100644 libgcc/config/spu/mfc_tag_reserve.c delete mode 100644 libgcc/config/spu/mfc_tag_table.c delete mode 100644 libgcc/config/spu/multi3.c delete mode 100644 libgcc/config/spu/t-elf create mode 100644 libgo/go/cmd/go/init_test.go create mode 100644 libgo/go/cmd/go/internal/auth/auth.go create mode 100644 libgo/go/cmd/go/internal/auth/netrc.go create mode 100644 libgo/go/cmd/go/internal/auth/netrc_test.go create mode 100644 libgo/go/cmd/go/internal/imports/testdata/android/a_android.go create mode 100644 libgo/go/cmd/go/internal/imports/testdata/android/b_android_arm64.go create mode 100644 libgo/go/cmd/go/internal/imports/testdata/android/c_linux.go create mode 100644 libgo/go/cmd/go/internal/imports/testdata/android/d_linux_arm64.go create mode 100644 libgo/go/cmd/go/internal/imports/testdata/android/e.go create mode 100644 libgo/go/cmd/go/internal/imports/testdata/android/f.go create mode 100644 libgo/go/cmd/go/internal/imports/testdata/android/g.go create mode 100644 libgo/go/cmd/go/internal/imports/testdata/illumos/a_illumos.go create mode 100644 libgo/go/cmd/go/internal/imports/testdata/illumos/b_illumos_amd64.go create mode 100644 libgo/go/cmd/go/internal/imports/testdata/illumos/c_solaris.go create mode 100644 libgo/go/cmd/go/internal/imports/testdata/illumos/d_solaris_amd64.go create mode 100644 libgo/go/cmd/go/internal/imports/testdata/illumos/e.go create mode 100644 libgo/go/cmd/go/internal/imports/testdata/illumos/f.go create mode 100644 libgo/go/cmd/go/internal/imports/testdata/illumos/g.go rename libgo/go/cmd/go/internal/imports/testdata/{import1 => star}/x.go (100%) rename libgo/go/cmd/go/internal/imports/testdata/{import1 => star}/x1.go (100%) rename libgo/go/cmd/go/internal/imports/testdata/{import1 => star}/x_darwin.go (100%) rename libgo/go/cmd/go/internal/imports/testdata/{import1 => star}/x_windows.go (100%) create mode 100644 libgo/go/cmd/go/internal/load/pkg_test.go create mode 100644 libgo/go/cmd/go/internal/modfetch/bootstrap.go create mode 100644 libgo/go/cmd/go/internal/modfetch/key.go delete mode 100644 libgo/go/cmd/go/internal/modfetch/noweb.go create mode 100644 libgo/go/cmd/go/internal/modfetch/sumdb.go delete mode 100644 libgo/go/cmd/go/internal/modfetch/web.go delete mode 100644 libgo/go/cmd/go/internal/modload/init_test.go create mode 100644 libgo/go/cmd/go/internal/note/example_test.go create mode 100644 libgo/go/cmd/go/internal/note/note.go create mode 100644 libgo/go/cmd/go/internal/note/note_test.go create mode 100644 libgo/go/cmd/go/internal/renameio/renameio_test.go create mode 100644 libgo/go/cmd/go/internal/renameio/umask_test.go create mode 100644 libgo/go/cmd/go/internal/robustio/robustio.go create mode 100644 libgo/go/cmd/go/internal/robustio/robustio_other.go create mode 100644 libgo/go/cmd/go/internal/robustio/robustio_windows.go create mode 100644 libgo/go/cmd/go/internal/sumweb/cache.go create mode 100644 libgo/go/cmd/go/internal/sumweb/client.go create mode 100644 libgo/go/cmd/go/internal/sumweb/client_test.go create mode 100644 libgo/go/cmd/go/internal/sumweb/encode.go create mode 100644 libgo/go/cmd/go/internal/sumweb/encode_test.go create mode 100644 libgo/go/cmd/go/internal/sumweb/server.go create mode 100644 libgo/go/cmd/go/internal/sumweb/test.go create mode 100644 libgo/go/cmd/go/internal/tlog/ct_test.go create mode 100644 libgo/go/cmd/go/internal/tlog/note.go create mode 100644 libgo/go/cmd/go/internal/tlog/note_test.go create mode 100644 libgo/go/cmd/go/internal/tlog/tile.go create mode 100644 libgo/go/cmd/go/internal/tlog/tlog.go create mode 100644 libgo/go/cmd/go/internal/tlog/tlog_test.go create mode 100644 libgo/go/cmd/go/internal/version/exe.go create mode 100644 libgo/go/cmd/go/internal/web/api.go create mode 100644 libgo/go/cmd/go/internal/web/file_test.go delete mode 100644 libgo/go/cmd/go/internal/web/security.go create mode 100644 libgo/go/cmd/go/internal/web/url.go create mode 100644 libgo/go/cmd/go/internal/web/url_other.go create mode 100644 libgo/go/cmd/go/internal/web/url_other_test.go create mode 100644 libgo/go/cmd/go/internal/web/url_test.go create mode 100644 libgo/go/cmd/go/internal/web/url_windows.go create mode 100644 libgo/go/cmd/go/internal/web/url_windows_test.go delete mode 100644 libgo/go/cmd/go/internal/web2/web.go delete mode 100644 libgo/go/cmd/go/internal/web2/web_test.go delete mode 100644 libgo/go/cmd/go/internal/webtest/test.go create mode 100644 libgo/go/cmd/go/testdata/mod/example.com_badchain_a_v1.0.0.txt create mode 100644 libgo/go/cmd/go/testdata/mod/example.com_badchain_a_v1.1.0.txt create mode 100644 libgo/go/cmd/go/testdata/mod/example.com_badchain_b_v1.0.0.txt create mode 100644 libgo/go/cmd/go/testdata/mod/example.com_badchain_b_v1.1.0.txt create mode 100644 libgo/go/cmd/go/testdata/mod/example.com_badchain_c_v1.0.0.txt create mode 100644 libgo/go/cmd/go/testdata/mod/example.com_badchain_c_v1.1.0.txt create mode 100644 libgo/go/cmd/go/testdata/mod/example.com_downgrade_v2.0.0.txt create mode 100644 libgo/go/cmd/go/testdata/mod/example.com_downgrade_v2_v2.0.1.txt create mode 100644 libgo/go/cmd/go/testdata/mod/example.com_invalidpath_v1_v1.0.0.txt create mode 100644 libgo/go/cmd/go/testdata/mod/example.com_latemigrate_v2_v2.0.0.txt create mode 100644 libgo/go/cmd/go/testdata/mod/example.com_latemigrate_v2_v2.0.1.txt create mode 100644 libgo/go/cmd/go/testdata/mod/example.com_missingpkg_v1.0.0.txt create mode 100644 libgo/go/cmd/go/testdata/mod/example.com_missingpkg_v1.0.1-beta.txt create mode 100644 libgo/go/cmd/go/testdata/mod/example.com_nest_sub_v1.0.0.txt create mode 100644 libgo/go/cmd/go/testdata/mod/example.com_nest_v1.0.0.txt create mode 100644 libgo/go/cmd/go/testdata/mod/example.com_nest_v1.1.0.txt create mode 100644 libgo/go/cmd/go/testdata/mod/example.com_newcycle_a_v1.0.0.txt create mode 100644 libgo/go/cmd/go/testdata/mod/example.com_newcycle_a_v1.0.1.txt create mode 100644 libgo/go/cmd/go/testdata/mod/example.com_newcycle_b_v1.0.0.txt create mode 100644 libgo/go/cmd/go/testdata/mod/example.com_noroot_v1.0.0.txt create mode 100644 libgo/go/cmd/go/testdata/mod/example.com_noroot_v1.0.1.txt create mode 100644 libgo/go/cmd/go/testdata/mod/example.com_notags_v0.0.0-20190507 [...] create mode 100644 libgo/go/cmd/go/testdata/mod/example.com_printversion_v0.1.0.txt create mode 100644 libgo/go/cmd/go/testdata/mod/example.com_printversion_v1.0.0.txt create mode 100644 libgo/go/cmd/go/testdata/mod/example.com_pseudoupgrade_v0.0.0-2 [...] create mode 100644 libgo/go/cmd/go/testdata/mod/example.com_pseudoupgrade_v0.1.0.txt create mode 100644 libgo/go/cmd/go/testdata/mod/example.com_pseudoupgrade_v0.1.1-0 [...] create mode 100644 libgo/go/cmd/go/testdata/mod/example.com_tools_v1.0.0.txt create mode 100644 libgo/go/cmd/go/testdata/mod/example.com_usemissingpre_v1.0.0.txt create mode 100644 libgo/go/cmd/go/testdata/mod/example.com_version_v1.0.0.txt create mode 100644 libgo/go/cmd/go/testdata/mod/example.com_version_v1.0.1.txt create mode 100644 libgo/go/cmd/go/testdata/mod/example.com_version_v1.1.0.txt create mode 100644 libgo/go/cmd/go/testdata/mod/github.com_dmitshur-test_modtest5_ [...] create mode 100644 libgo/go/cmd/go/testdata/mod/github.com_dmitshur-test_modtest5_ [...] create mode 100644 libgo/go/cmd/go/testdata/mod/github.com_dmitshur-test_modtest5_ [...] create mode 100644 libgo/go/cmd/go/testdata/mod/patch.example.com_depofdirectpatch [...] create mode 100644 libgo/go/cmd/go/testdata/mod/patch.example.com_depofdirectpatch [...] create mode 100644 libgo/go/cmd/go/testdata/mod/patch.example.com_direct_v1.0.0.txt create mode 100644 libgo/go/cmd/go/testdata/mod/patch.example.com_direct_v1.0.1.txt create mode 100644 libgo/go/cmd/go/testdata/mod/patch.example.com_direct_v1.1.0.txt create mode 100644 libgo/go/cmd/go/testdata/mod/patch.example.com_indirect_v1.0.0.txt create mode 100644 libgo/go/cmd/go/testdata/mod/patch.example.com_indirect_v1.0.1.txt create mode 100644 libgo/go/cmd/go/testdata/mod/patch.example.com_indirect_v1.1.0.txt create mode 100644 libgo/go/cmd/go/testdata/mod/rsc.io_badsum_v1.0.0.txt create mode 100644 libgo/go/cmd/go/testdata/mod/rsc.io_badsum_v1.0.1.txt create mode 100644 libgo/go/cmd/go/testdata/mod/rsc.io_badzip_v1.0.0.txt delete mode 100644 libgo/go/cmd/go/testdata/script/binary_only.txt create mode 100644 libgo/go/cmd/go/testdata/script/bug.txt create mode 100644 libgo/go/cmd/go/testdata/script/build_acl_windows.txt create mode 100644 libgo/go/cmd/go/testdata/script/build_cache_gomips.txt create mode 100644 libgo/go/cmd/go/testdata/script/build_cache_trimpath.txt create mode 100644 libgo/go/cmd/go/testdata/script/build_multi_main.txt create mode 100644 libgo/go/cmd/go/testdata/script/build_nocache.txt create mode 100644 libgo/go/cmd/go/testdata/script/build_relative_pkgdir.txt create mode 100644 libgo/go/cmd/go/testdata/script/build_relative_tmpdir.txt create mode 100644 libgo/go/cmd/go/testdata/script/build_runtime_gcflags.txt create mode 100644 libgo/go/cmd/go/testdata/script/build_trimpath.txt create mode 100644 libgo/go/cmd/go/testdata/script/cache_unix.txt create mode 100644 libgo/go/cmd/go/testdata/script/cgo_syso_issue29253.txt create mode 100644 libgo/go/cmd/go/testdata/script/clean_testcache.txt create mode 100644 libgo/go/cmd/go/testdata/script/cmd_import_error.txt create mode 100644 libgo/go/cmd/go/testdata/script/env_write.txt create mode 100644 libgo/go/cmd/go/testdata/script/gcflags_patterns.txt create mode 100644 libgo/go/cmd/go/testdata/script/get_404_meta.txt create mode 100644 libgo/go/cmd/go/testdata/script/get_brace.txt create mode 100644 libgo/go/cmd/go/testdata/script/get_dotfiles.txt create mode 100644 libgo/go/cmd/go/testdata/script/get_insecure_redirect.txt create mode 100644 libgo/go/cmd/go/testdata/script/get_tilde.txt create mode 100644 libgo/go/cmd/go/testdata/script/get_unicode.txt create mode 100644 libgo/go/cmd/go/testdata/script/gopath_std_vendor.txt create mode 100644 libgo/go/cmd/go/testdata/script/install_cmd_gobin.txt create mode 100644 libgo/go/cmd/go/testdata/script/list_importmap.txt create mode 100644 libgo/go/cmd/go/testdata/script/list_test_err.txt create mode 100644 libgo/go/cmd/go/testdata/script/list_test_non_go_files.txt create mode 100644 libgo/go/cmd/go/testdata/script/mod_alt_goroot.txt create mode 100644 libgo/go/cmd/go/testdata/script/mod_auth.txt create mode 100644 libgo/go/cmd/go/testdata/script/mod_build_versioned.txt create mode 100644 libgo/go/cmd/go/testdata/script/mod_clean_cache.txt create mode 100644 libgo/go/cmd/go/testdata/script/mod_concurrent.txt create mode 100644 libgo/go/cmd/go/testdata/script/mod_dir.txt create mode 100644 libgo/go/cmd/go/testdata/script/mod_dot.txt create mode 100644 libgo/go/cmd/go/testdata/script/mod_download_hash.txt create mode 100644 libgo/go/cmd/go/testdata/script/mod_download_latest.txt create mode 100644 libgo/go/cmd/go/testdata/script/mod_edit_go.txt create mode 100644 libgo/go/cmd/go/testdata/script/mod_get_cmd.txt create mode 100644 libgo/go/cmd/go/testdata/script/mod_get_fallback.txt create mode 100644 libgo/go/cmd/go/testdata/script/mod_get_hash.txt create mode 100644 libgo/go/cmd/go/testdata/script/mod_get_latest_pseudo.txt create mode 100644 libgo/go/cmd/go/testdata/script/mod_get_main.txt create mode 100644 libgo/go/cmd/go/testdata/script/mod_get_newcycle.txt create mode 100644 libgo/go/cmd/go/testdata/script/mod_get_patterns.txt create mode 100644 libgo/go/cmd/go/testdata/script/mod_get_private_vcs.txt create mode 100644 libgo/go/cmd/go/testdata/script/mod_get_pseudo_other_branch.txt create mode 100644 libgo/go/cmd/go/testdata/script/mod_get_pseudo_prefix.txt create mode 100644 libgo/go/cmd/go/testdata/script/mod_get_svn.txt create mode 100644 libgo/go/cmd/go/testdata/script/mod_get_tags.txt create mode 100644 libgo/go/cmd/go/testdata/script/mod_get_test.txt create mode 100644 libgo/go/cmd/go/testdata/script/mod_get_upgrade_pseudo.txt delete mode 100644 libgo/go/cmd/go/testdata/script/mod_get_warning.txt create mode 100644 libgo/go/cmd/go/testdata/script/mod_git_export_subst.txt create mode 100644 libgo/go/cmd/go/testdata/script/mod_gonoproxy.txt create mode 100644 libgo/go/cmd/go/testdata/script/mod_help.txt create mode 100644 libgo/go/cmd/go/testdata/script/mod_import_v1suffix.txt create mode 100644 libgo/go/cmd/go/testdata/script/mod_indirect.txt create mode 100644 libgo/go/cmd/go/testdata/script/mod_indirect_main.txt create mode 100644 libgo/go/cmd/go/testdata/script/mod_indirect_tidy.txt create mode 100644 libgo/go/cmd/go/testdata/script/mod_init_empty.txt create mode 100644 libgo/go/cmd/go/testdata/script/mod_init_glide.txt create mode 100644 libgo/go/cmd/go/testdata/script/mod_init_path.txt create mode 100644 libgo/go/cmd/go/testdata/script/mod_invalid_version.txt create mode 100644 libgo/go/cmd/go/testdata/script/mod_list_compiled_concurrent.txt create mode 100644 libgo/go/cmd/go/testdata/script/mod_list_direct.txt create mode 100644 libgo/go/cmd/go/testdata/script/mod_list_pseudo.txt create mode 100644 libgo/go/cmd/go/testdata/script/mod_list_replace_dir.txt create mode 100644 libgo/go/cmd/go/testdata/script/mod_list_std.txt create mode 100644 libgo/go/cmd/go/testdata/script/mod_list_test.txt create mode 100644 libgo/go/cmd/go/testdata/script/mod_list_upgrade_pseudo.txt create mode 100644 libgo/go/cmd/go/testdata/script/mod_load_badchain.txt create mode 100644 libgo/go/cmd/go/testdata/script/mod_load_badzip.txt create mode 100644 libgo/go/cmd/go/testdata/script/mod_missingpkg_prerelease.txt create mode 100644 libgo/go/cmd/go/testdata/script/mod_modinfo.txt create mode 100644 libgo/go/cmd/go/testdata/script/mod_off.txt create mode 100644 libgo/go/cmd/go/testdata/script/mod_off_init.txt create mode 100644 libgo/go/cmd/go/testdata/script/mod_outside.txt create mode 100644 libgo/go/cmd/go/testdata/script/mod_patterns_vendor.txt create mode 100644 libgo/go/cmd/go/testdata/script/mod_proxy_https.txt create mode 100644 libgo/go/cmd/go/testdata/script/mod_proxy_list.txt create mode 100644 libgo/go/cmd/go/testdata/script/mod_pseudo_cache.txt create mode 100644 libgo/go/cmd/go/testdata/script/mod_query_empty.txt create mode 100644 libgo/go/cmd/go/testdata/script/mod_replace_import.txt create mode 100644 libgo/go/cmd/go/testdata/script/mod_run_internal.txt create mode 100644 libgo/go/cmd/go/testdata/script/mod_run_path.txt create mode 100644 libgo/go/cmd/go/testdata/script/mod_std_vendor.txt create mode 100644 libgo/go/cmd/go/testdata/script/mod_string_alias.txt create mode 100644 libgo/go/cmd/go/testdata/script/mod_sum_replaced.txt create mode 100644 libgo/go/cmd/go/testdata/script/mod_sumdb.txt create mode 100644 libgo/go/cmd/go/testdata/script/mod_sumdb_cache.txt create mode 100644 libgo/go/cmd/go/testdata/script/mod_sumdb_file_path.txt create mode 100644 libgo/go/cmd/go/testdata/script/mod_sumdb_golang.txt create mode 100644 libgo/go/cmd/go/testdata/script/mod_sumdb_proxy.txt create mode 100644 libgo/go/cmd/go/testdata/script/mod_symlink.txt create mode 100644 libgo/go/cmd/go/testdata/script/mod_test_cached.txt create mode 100644 libgo/go/cmd/go/testdata/script/mod_test_files.txt create mode 100644 libgo/go/cmd/go/testdata/script/mod_tidy_error.txt create mode 100644 libgo/go/cmd/go/testdata/script/mod_tidy_replace.txt create mode 100644 libgo/go/cmd/go/testdata/script/mod_vcs_missing.txt create mode 100644 libgo/go/cmd/go/testdata/script/mod_vendor_replace.txt create mode 100644 libgo/go/cmd/go/testdata/script/prevent_sys_unix_import.txt create mode 100644 libgo/go/cmd/go/testdata/script/run_set_executable_name.txt create mode 100644 libgo/go/cmd/go/testdata/script/run_wildcard.txt create mode 100644 libgo/go/cmd/go/testdata/script/script_wait.txt create mode 100644 libgo/go/cmd/go/testdata/script/std_vendor.txt create mode 100644 libgo/go/cmd/go/testdata/script/sum_readonly.txt create mode 100644 libgo/go/cmd/go/testdata/script/test_devnull.txt create mode 100644 libgo/go/cmd/go/testdata/script/test_generated_main.txt create mode 100644 libgo/go/cmd/go/testdata/script/test_go111module_cache.txt create mode 100644 libgo/go/cmd/go/testdata/script/test_status.txt create mode 100644 libgo/go/cmd/go/testdata/script/test_timeout.txt create mode 100644 libgo/go/cmd/go/testdata/script/version.txt create mode 100644 libgo/go/cmd/go/testdata/script/vet_asm.txt create mode 100644 libgo/go/cmd/go/testdata/script/vet_deps.txt create mode 100644 libgo/go/cmd/go/testdata/standalone_testmain_flag_test.go create mode 100644 libgo/go/cmd/go/testdata/testcover/pkg4/a.go create mode 100644 libgo/go/cmd/go/testdata/testcover/pkg4/a_test.go create mode 100644 libgo/go/cmd/gofmt/testdata/go2numbers.golden create mode 100644 libgo/go/cmd/gofmt/testdata/go2numbers.input create mode 100644 libgo/go/cmd/gofmt/testdata/rewrite9.golden create mode 100644 libgo/go/cmd/gofmt/testdata/rewrite9.input create mode 100644 libgo/go/cmd/gofmt/testdata/typealias.golden create mode 100644 libgo/go/cmd/gofmt/testdata/typealias.input create mode 100644 libgo/go/cmd/internal/objabi/line_test.go delete mode 100644 libgo/go/cmd/vet/all/main.go rename libgo/go/cmd/vet/testdata/{src => }/asm/asm.go (100%) rename libgo/go/cmd/vet/testdata/{src => }/assign/assign.go (100%) rename libgo/go/cmd/vet/testdata/{src => }/atomic/atomic.go (100%) rename libgo/go/cmd/vet/testdata/{src => }/bool/bool.go (100%) rename libgo/go/cmd/vet/testdata/{src => }/buildtag/buildtag.go (100%) rename libgo/go/cmd/vet/testdata/{src => }/cgo/cgo.go (100%) rename libgo/go/cmd/vet/testdata/{src => }/composite/composite.go (100%) rename libgo/go/cmd/vet/testdata/{src => }/copylock/copylock.go (100%) rename libgo/go/cmd/vet/testdata/{src => }/deadcode/deadcode.go (100%) rename libgo/go/cmd/vet/testdata/{src => }/httpresponse/httpresponse.go (100%) rename libgo/go/cmd/vet/testdata/{src => }/lostcancel/lostcancel.go (100%) rename libgo/go/cmd/vet/testdata/{src => }/method/method.go (100%) rename libgo/go/cmd/vet/testdata/{src => }/nilfunc/nilfunc.go (100%) create mode 100644 libgo/go/cmd/vet/testdata/print/print.go rename libgo/go/cmd/vet/testdata/{src => }/rangeloop/rangeloop.go (100%) rename libgo/go/cmd/vet/testdata/{src => }/shift/shift.go (100%) delete mode 100644 libgo/go/cmd/vet/testdata/src/print/print.go rename libgo/go/cmd/vet/testdata/{src => }/structtag/structtag.go (100%) rename libgo/go/cmd/vet/testdata/{src => }/tagtest/file1.go (100%) rename libgo/go/cmd/vet/testdata/{src => }/tagtest/file2.go (100%) rename libgo/go/cmd/vet/testdata/{src => }/testingpkg/tests.go (100%) rename libgo/go/cmd/vet/testdata/{src => }/testingpkg/tests_test.go (100%) rename libgo/go/cmd/vet/testdata/{src => }/unmarshal/unmarshal.go (100%) rename libgo/go/cmd/vet/testdata/{src => }/unsafeptr/unsafeptr.go (100%) rename libgo/go/cmd/vet/testdata/{src => }/unused/unused.go (100%) create mode 100644 libgo/go/crypto/ecdsa/ecdsa_noasm.go create mode 100644 libgo/go/crypto/ecdsa/ecdsa_s390x.go create mode 100644 libgo/go/crypto/ecdsa/ecdsa_s390x_test.go create mode 100644 libgo/go/crypto/ed25519/ed25519.go create mode 100644 libgo/go/crypto/ed25519/ed25519_test.go create mode 100644 libgo/go/crypto/ed25519/internal/edwards25519/const.go create mode 100644 libgo/go/crypto/ed25519/internal/edwards25519/edwards25519.go create mode 100644 libgo/go/crypto/ed25519/testdata/sign.input.gz create mode 100644 libgo/go/crypto/tls/testdata/Client-TLSv10-ClientCert-Ed25519 copy gcc/testsuite/c-c++-common/empty.h => libgo/go/crypto/tls/testdata/Client-TLS [...] copy gcc/testsuite/c-c++-common/empty.h => libgo/go/crypto/tls/testdata/Client-TLS [...] create mode 100644 libgo/go/crypto/tls/testdata/Client-TLSv12-ClientCert-Ed25519 delete mode 100644 libgo/go/crypto/tls/testdata/Client-TLSv12-ClientCert-RSA-PSS-Disabled delete mode 100644 libgo/go/crypto/tls/testdata/Client-TLSv12-ClientCert-RSA-PSS-D [...] create mode 100644 libgo/go/crypto/tls/testdata/Client-TLSv12-Ed25519 create mode 100644 libgo/go/crypto/tls/testdata/Client-TLSv13-ClientCert-Ed25519 delete mode 100644 libgo/go/crypto/tls/testdata/Client-TLSv13-ClientCert-RSA-PSS-Disabled create mode 100644 libgo/go/crypto/tls/testdata/Client-TLSv13-Ed25519 create mode 100644 libgo/go/crypto/tls/testdata/Server-TLSv12-ClientAuthRequestedA [...] delete mode 100644 libgo/go/crypto/tls/testdata/Server-TLSv12-ClientAuthRequestedA [...] delete mode 100644 libgo/go/crypto/tls/testdata/Server-TLSv12-ClientAuthRequestedA [...] create mode 100644 libgo/go/crypto/tls/testdata/Server-TLSv12-Ed25519 delete mode 100644 libgo/go/crypto/tls/testdata/Server-TLSv12-RSA-PSS-Disabled delete mode 100644 libgo/go/crypto/tls/testdata/Server-TLSv12-RSA-PSS-Disabled-Required create mode 100644 libgo/go/crypto/tls/testdata/Server-TLSv13-ClientAuthRequestedA [...] delete mode 100644 libgo/go/crypto/tls/testdata/Server-TLSv13-ClientAuthRequestedA [...] create mode 100644 libgo/go/crypto/tls/testdata/Server-TLSv13-Ed25519 delete mode 100644 libgo/go/crypto/tls/testdata/Server-TLSv13-RSA-PSS-Disabled create mode 100644 libgo/go/debug/dwarf/testdata/cppunsuptypes.cc create mode 100644 libgo/go/debug/dwarf/testdata/cppunsuptypes.elf create mode 100644 libgo/go/encoding/csv/fuzz.go create mode 100644 libgo/go/encoding/json/fuzz.go create mode 100644 libgo/go/errors/wrap.go create mode 100644 libgo/go/errors/wrap_test.go create mode 100644 libgo/go/fmt/errors.go create mode 100644 libgo/go/fmt/errors_test.go delete mode 100644 libgo/go/go/doc/lazyre.go create mode 100644 libgo/go/go/doc/testdata/issue10858.0.golden create mode 100644 libgo/go/go/doc/testdata/issue10858.1.golden create mode 100644 libgo/go/go/doc/testdata/issue10858.2.golden create mode 100644 libgo/go/go/internal/gccgoimporter/testdata/issue30628.go create mode 100644 libgo/go/go/internal/gccgoimporter/testdata/issue30628.gox create mode 100644 libgo/go/go/internal/gccgoimporter/testdata/issue31540.go create mode 100644 libgo/go/go/internal/gccgoimporter/testdata/issue31540.gox create mode 100644 libgo/go/go/internal/gccgoimporter/testdata/issue34182.go create mode 100644 libgo/go/go/internal/gccgoimporter/testdata/issue34182.gox create mode 100644 libgo/go/go/token/token_test.go create mode 100644 libgo/go/go/types/gccgosizes.go create mode 100644 libgo/go/golang.org/x/crypto/chacha20poly1305/chacha20poly1305.go create mode 100644 libgo/go/golang.org/x/crypto/chacha20poly1305/chacha20poly1305_ [...] create mode 100644 libgo/go/golang.org/x/crypto/chacha20poly1305/chacha20poly1305_ [...] rename libgo/go/{internal => golang.org}/x/crypto/chacha20poly1305/chacha20poly130 [...] create mode 100644 libgo/go/golang.org/x/crypto/chacha20poly1305/xchacha20poly1305.go create mode 100644 libgo/go/golang.org/x/crypto/cryptobyte/asn1.go create mode 100644 libgo/go/golang.org/x/crypto/cryptobyte/asn1/asn1.go create mode 100644 libgo/go/golang.org/x/crypto/cryptobyte/builder.go create mode 100644 libgo/go/golang.org/x/crypto/cryptobyte/string.go create mode 100644 libgo/go/golang.org/x/crypto/curve25519/curve25519.go create mode 100644 libgo/go/golang.org/x/crypto/curve25519/doc.go rename libgo/go/{internal => golang.org}/x/crypto/curve25519/mont25519_amd64.go (100%) create mode 100644 libgo/go/golang.org/x/crypto/hkdf/hkdf.go create mode 100644 libgo/go/golang.org/x/crypto/internal/chacha20/chacha_arm64.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_ppc64le.go create mode 100644 libgo/go/golang.org/x/crypto/internal/chacha20/chacha_s390x.go rename libgo/go/{internal => golang.org}/x/crypto/internal/chacha20/xor.go (100%) create mode 100644 libgo/go/golang.org/x/crypto/internal/subtle/aliasing.go create mode 100644 libgo/go/golang.org/x/crypto/internal/subtle/aliasing_appengine.go create mode 100644 libgo/go/golang.org/x/crypto/poly1305/mac_noasm.go create mode 100644 libgo/go/golang.org/x/crypto/poly1305/poly1305.go create mode 100644 libgo/go/golang.org/x/crypto/poly1305/sum_amd64.go rename libgo/go/{internal => golang.org}/x/crypto/poly1305/sum_arm.go (100%) create mode 100644 libgo/go/golang.org/x/crypto/poly1305/sum_generic.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_ppc64le.go create mode 100644 libgo/go/golang.org/x/crypto/poly1305/sum_s390x.go create mode 100644 libgo/go/golang.org/x/net/dns/dnsmessage/message.go rename libgo/go/{internal => golang.org}/x/net/http/httpguts/guts.go (100%) create mode 100644 libgo/go/golang.org/x/net/http/httpguts/httplex.go create mode 100644 libgo/go/golang.org/x/net/http/httpproxy/proxy.go rename libgo/go/{internal => golang.org}/x/net/http2/hpack/encode.go (100%) rename libgo/go/{internal => golang.org}/x/net/http2/hpack/hpack.go (100%) rename libgo/go/{internal => golang.org}/x/net/http2/hpack/huffman.go (100%) rename libgo/go/{internal => golang.org}/x/net/http2/hpack/tables.go (100%) create mode 100644 libgo/go/golang.org/x/net/idna/idna10.0.0.go create mode 100644 libgo/go/golang.org/x/net/idna/idna9.0.0.go rename libgo/go/{internal => golang.org}/x/net/idna/punycode.go (100%) create mode 100644 libgo/go/golang.org/x/net/idna/tables10.0.0.go create mode 100644 libgo/go/golang.org/x/net/idna/tables11.0.0.go create mode 100644 libgo/go/golang.org/x/net/idna/tables9.0.0.go rename libgo/go/{internal => golang.org}/x/net/idna/trie.go (100%) create mode 100644 libgo/go/golang.org/x/net/idna/trieval.go rename libgo/go/{internal => golang.org}/x/net/lif/address.go (100%) rename libgo/go/{internal => golang.org}/x/net/lif/binary.go (100%) rename libgo/go/{internal => golang.org}/x/net/lif/lif.go (100%) rename libgo/go/{internal => golang.org}/x/net/lif/link.go (100%) rename libgo/go/{internal => golang.org}/x/net/lif/sys.go (100%) rename libgo/go/{internal => golang.org}/x/net/lif/syscall.go (100%) rename libgo/go/{internal => golang.org}/x/net/lif/zsys_solaris.go (100%) create mode 100644 libgo/go/golang.org/x/net/nettest/conntest.go create mode 100644 libgo/go/golang.org/x/net/nettest/nettest.go create mode 100644 libgo/go/golang.org/x/net/nettest/nettest_stub.go create mode 100644 libgo/go/golang.org/x/net/nettest/nettest_unix.go create mode 100644 libgo/go/golang.org/x/net/nettest/nettest_windows.go rename libgo/go/{internal => golang.org}/x/net/route/address.go (100%) rename libgo/go/{internal => golang.org}/x/net/route/binary.go (100%) rename libgo/go/{internal => golang.org}/x/net/route/interface.go (100%) rename libgo/go/{internal => golang.org}/x/net/route/interface_announce.go (100%) rename libgo/go/{internal => golang.org}/x/net/route/interface_classic.go (100%) rename libgo/go/{internal => golang.org}/x/net/route/interface_freebsd.go (100%) rename libgo/go/{internal => golang.org}/x/net/route/interface_multicast.go (100%) rename libgo/go/{internal => golang.org}/x/net/route/interface_openbsd.go (100%) rename libgo/go/{internal => golang.org}/x/net/route/message.go (100%) create mode 100644 libgo/go/golang.org/x/net/route/route.go rename libgo/go/{internal => golang.org}/x/net/route/route_classic.go (100%) rename libgo/go/{internal => golang.org}/x/net/route/route_openbsd.go (100%) create mode 100644 libgo/go/golang.org/x/net/route/sys.go rename libgo/go/{internal => golang.org}/x/net/route/sys_darwin.go (100%) rename libgo/go/{internal => golang.org}/x/net/route/sys_dragonfly.go (100%) rename libgo/go/{internal => golang.org}/x/net/route/sys_freebsd.go (100%) rename libgo/go/{internal => golang.org}/x/net/route/sys_netbsd.go (100%) rename libgo/go/{internal => golang.org}/x/net/route/sys_openbsd.go (100%) rename libgo/go/{internal => golang.org}/x/net/route/syscall.go (100%) rename libgo/go/{internal => golang.org}/x/net/route/syscall_go1_11_darwin.go (100%) rename libgo/go/{internal => golang.org}/x/net/route/syscall_go1_12_darwin.go (100%) create mode 100644 libgo/go/golang.org/x/net/route/zsys_darwin.go create mode 100644 libgo/go/golang.org/x/net/route/zsys_dragonfly.go create mode 100644 libgo/go/golang.org/x/net/route/zsys_freebsd_386.go create mode 100644 libgo/go/golang.org/x/net/route/zsys_freebsd_amd64.go create mode 100644 libgo/go/golang.org/x/net/route/zsys_freebsd_arm.go create mode 100644 libgo/go/golang.org/x/net/route/zsys_freebsd_arm64.go create mode 100644 libgo/go/golang.org/x/net/route/zsys_netbsd.go create mode 100644 libgo/go/golang.org/x/net/route/zsys_openbsd.go create mode 100644 libgo/go/golang.org/x/sys/cpu/byteorder.go create mode 100644 libgo/go/golang.org/x/sys/cpu/cpu.go create mode 100644 libgo/go/golang.org/x/sys/cpu/cpu_aix_ppc64.go create mode 100644 libgo/go/golang.org/x/sys/cpu/cpu_gc_s390x.go create mode 100644 libgo/go/golang.org/x/sys/cpu/cpu_gc_x86.go create mode 100644 libgo/go/golang.org/x/sys/cpu/cpu_gccgo.c create mode 100644 libgo/go/golang.org/x/sys/cpu/cpu_gccgo.go create mode 100644 libgo/go/golang.org/x/sys/cpu/cpu_gccgo_s390x.go create mode 100644 libgo/go/golang.org/x/sys/cpu/cpu_linux.go create mode 100644 libgo/go/golang.org/x/sys/cpu/cpu_linux_arm64.go create mode 100644 libgo/go/golang.org/x/sys/cpu/cpu_linux_other.go create mode 100644 libgo/go/golang.org/x/sys/cpu/cpu_linux_ppc64x.go create mode 100644 libgo/go/golang.org/x/sys/cpu/cpu_linux_s390x.go create mode 100644 libgo/go/golang.org/x/sys/cpu/cpu_x86.go create mode 100644 libgo/go/golang.org/x/sys/cpu/syscall_aix_ppc64_gc.go create mode 100644 libgo/go/golang.org/x/text/secure/bidirule/bidirule.go create mode 100644 libgo/go/golang.org/x/text/secure/bidirule/bidirule10.0.0.go create mode 100644 libgo/go/golang.org/x/text/secure/bidirule/bidirule9.0.0.go create mode 100644 libgo/go/golang.org/x/text/transform/transform.go create mode 100644 libgo/go/golang.org/x/text/unicode/bidi/bidi.go create mode 100644 libgo/go/golang.org/x/text/unicode/bidi/bracket.go create mode 100644 libgo/go/golang.org/x/text/unicode/bidi/core.go create mode 100644 libgo/go/golang.org/x/text/unicode/bidi/prop.go create mode 100644 libgo/go/golang.org/x/text/unicode/bidi/tables10.0.0.go create mode 100644 libgo/go/golang.org/x/text/unicode/bidi/tables11.0.0.go create mode 100644 libgo/go/golang.org/x/text/unicode/bidi/tables9.0.0.go create mode 100644 libgo/go/golang.org/x/text/unicode/bidi/trieval.go create mode 100644 libgo/go/golang.org/x/text/unicode/norm/composition.go create mode 100644 libgo/go/golang.org/x/text/unicode/norm/forminfo.go create mode 100644 libgo/go/golang.org/x/text/unicode/norm/input.go create mode 100644 libgo/go/golang.org/x/text/unicode/norm/iter.go create mode 100644 libgo/go/golang.org/x/text/unicode/norm/normalize.go create mode 100644 libgo/go/golang.org/x/text/unicode/norm/readwriter.go create mode 100644 libgo/go/golang.org/x/text/unicode/norm/tables10.0.0.go create mode 100644 libgo/go/golang.org/x/text/unicode/norm/tables11.0.0.go create mode 100644 libgo/go/golang.org/x/text/unicode/norm/tables9.0.0.go create mode 100644 libgo/go/golang.org/x/text/unicode/norm/transform.go create mode 100644 libgo/go/golang.org/x/text/unicode/norm/trie.go delete mode 100644 libgo/go/golang.org/x/tools/go/analysis/internal/analysisflags/ [...] create mode 100644 libgo/go/golang.org/x/tools/go/analysis/passes/errorsas/errorsas.go create mode 100644 libgo/go/html/fuzz.go create mode 100644 libgo/go/image/png/fuzz.go create mode 100644 libgo/go/image/png/testdata/invalid-palette.png create mode 100644 libgo/go/index/suffixarray/gen.go delete mode 100644 libgo/go/index/suffixarray/qsufsort.go create mode 100644 libgo/go/index/suffixarray/sais.go create mode 100644 libgo/go/index/suffixarray/sais2.go create mode 100644 libgo/go/internal/bytealg/equal_generic.go create mode 100644 libgo/go/internal/cfg/cfg.go create mode 100644 libgo/go/internal/goversion/goversion.go create mode 100644 libgo/go/internal/lazyregexp/lazyre.go create mode 100644 libgo/go/internal/lazytemplate/lazytemplate.go create mode 100644 libgo/go/internal/oserror/errors.go create mode 100644 libgo/go/internal/poll/errno_unix.go create mode 100644 libgo/go/internal/poll/errno_windows.go create mode 100644 libgo/go/internal/poll/error_linux_test.go create mode 100644 libgo/go/internal/poll/error_stub_test.go create mode 100644 libgo/go/internal/poll/error_test.go create mode 100644 libgo/go/internal/poll/fd_opendir_darwin.go delete mode 100644 libgo/go/internal/poll/fd_opendir_ios.go create mode 100644 libgo/go/internal/poll/read_test.go create mode 100644 libgo/go/internal/reflectlite/all_test.go create mode 100644 libgo/go/internal/reflectlite/export_test.go create mode 100644 libgo/go/internal/reflectlite/set_test.go create mode 100644 libgo/go/internal/reflectlite/swapper.go create mode 100644 libgo/go/internal/reflectlite/tostring_test.go create mode 100644 libgo/go/internal/reflectlite/type.go create mode 100644 libgo/go/internal/reflectlite/value.go delete mode 100644 libgo/go/internal/x/crypto/chacha20poly1305/chacha20poly1305.go delete mode 100644 libgo/go/internal/x/crypto/chacha20poly1305/chacha20poly1305_amd64.go delete mode 100644 libgo/go/internal/x/crypto/chacha20poly1305/chacha20poly1305_ge [...] delete mode 100644 libgo/go/internal/x/crypto/chacha20poly1305/chacha20poly1305_test.go delete mode 100644 libgo/go/internal/x/crypto/chacha20poly1305/chacha20poly1305_ve [...] delete mode 100644 libgo/go/internal/x/crypto/cryptobyte/asn1.go delete mode 100644 libgo/go/internal/x/crypto/cryptobyte/asn1/asn1.go delete mode 100644 libgo/go/internal/x/crypto/cryptobyte/asn1_test.go delete mode 100644 libgo/go/internal/x/crypto/cryptobyte/builder.go delete mode 100644 libgo/go/internal/x/crypto/cryptobyte/cryptobyte_test.go delete mode 100644 libgo/go/internal/x/crypto/cryptobyte/example_test.go delete mode 100644 libgo/go/internal/x/crypto/cryptobyte/string.go delete mode 100644 libgo/go/internal/x/crypto/curve25519/curve25519.go delete mode 100644 libgo/go/internal/x/crypto/curve25519/curve25519_test.go delete mode 100644 libgo/go/internal/x/crypto/curve25519/doc.go delete mode 100644 libgo/go/internal/x/crypto/hkdf/example_test.go delete mode 100644 libgo/go/internal/x/crypto/hkdf/hkdf.go delete mode 100644 libgo/go/internal/x/crypto/hkdf/hkdf_test.go delete mode 100644 libgo/go/internal/x/crypto/internal/chacha20/chacha_generic.go delete mode 100644 libgo/go/internal/x/crypto/internal/chacha20/chacha_noasm.go delete mode 100644 libgo/go/internal/x/crypto/internal/chacha20/chacha_s390x.go delete mode 100644 libgo/go/internal/x/crypto/internal/chacha20/chacha_test.go delete mode 100644 libgo/go/internal/x/crypto/internal/chacha20/vectors_test.go delete mode 100644 libgo/go/internal/x/crypto/poly1305/poly1305.go delete mode 100644 libgo/go/internal/x/crypto/poly1305/poly1305_test.go delete mode 100644 libgo/go/internal/x/crypto/poly1305/sum_amd64.go delete mode 100644 libgo/go/internal/x/crypto/poly1305/sum_noasm.go delete mode 100644 libgo/go/internal/x/crypto/poly1305/sum_ref.go delete mode 100644 libgo/go/internal/x/crypto/poly1305/sum_s390x.go delete mode 100644 libgo/go/internal/x/crypto/poly1305/vectors_test.go delete mode 100644 libgo/go/internal/x/net/dns/dnsmessage/example_test.go delete mode 100644 libgo/go/internal/x/net/dns/dnsmessage/message.go delete mode 100644 libgo/go/internal/x/net/dns/dnsmessage/message_test.go delete mode 100644 libgo/go/internal/x/net/http/httpguts/httplex.go delete mode 100644 libgo/go/internal/x/net/http/httpguts/httplex_test.go delete mode 100644 libgo/go/internal/x/net/http/httpproxy/export_test.go delete mode 100644 libgo/go/internal/x/net/http/httpproxy/proxy.go delete mode 100644 libgo/go/internal/x/net/http/httpproxy/proxy_test.go delete mode 100644 libgo/go/internal/x/net/http2/hpack/encode_test.go delete mode 100644 libgo/go/internal/x/net/http2/hpack/hpack_test.go delete mode 100644 libgo/go/internal/x/net/http2/hpack/tables_test.go delete mode 100644 libgo/go/internal/x/net/idna/idna.go delete mode 100644 libgo/go/internal/x/net/idna/punycode_test.go delete mode 100644 libgo/go/internal/x/net/idna/tables.go delete mode 100644 libgo/go/internal/x/net/idna/trieval.go delete mode 100644 libgo/go/internal/x/net/internal/nettest/helper_bsd.go delete mode 100644 libgo/go/internal/x/net/internal/nettest/helper_nobsd.go delete mode 100644 libgo/go/internal/x/net/internal/nettest/helper_posix.go delete mode 100644 libgo/go/internal/x/net/internal/nettest/helper_stub.go delete mode 100644 libgo/go/internal/x/net/internal/nettest/helper_unix.go delete mode 100644 libgo/go/internal/x/net/internal/nettest/helper_windows.go delete mode 100644 libgo/go/internal/x/net/internal/nettest/interface.go delete mode 100644 libgo/go/internal/x/net/internal/nettest/rlimit.go delete mode 100644 libgo/go/internal/x/net/internal/nettest/stack.go delete mode 100644 libgo/go/internal/x/net/lif/address_test.go delete mode 100644 libgo/go/internal/x/net/lif/defs_solaris.go delete mode 100644 libgo/go/internal/x/net/lif/link_test.go delete mode 100644 libgo/go/internal/x/net/nettest/conntest.go delete mode 100644 libgo/go/internal/x/net/nettest/conntest_go16.go delete mode 100644 libgo/go/internal/x/net/nettest/conntest_go17.go delete mode 100644 libgo/go/internal/x/net/nettest/conntest_test.go delete mode 100644 libgo/go/internal/x/net/route/address_darwin_test.go delete mode 100644 libgo/go/internal/x/net/route/address_test.go delete mode 100644 libgo/go/internal/x/net/route/defs_darwin.go delete mode 100644 libgo/go/internal/x/net/route/defs_dragonfly.go delete mode 100644 libgo/go/internal/x/net/route/defs_freebsd.go delete mode 100644 libgo/go/internal/x/net/route/defs_netbsd.go delete mode 100644 libgo/go/internal/x/net/route/defs_openbsd.go delete mode 100644 libgo/go/internal/x/net/route/message_darwin_test.go delete mode 100644 libgo/go/internal/x/net/route/message_freebsd_test.go delete mode 100644 libgo/go/internal/x/net/route/message_test.go delete mode 100644 libgo/go/internal/x/net/route/route.go delete mode 100644 libgo/go/internal/x/net/route/route_test.go delete mode 100644 libgo/go/internal/x/net/route/sys.go delete mode 100644 libgo/go/internal/x/net/route/zsys_darwin.go delete mode 100644 libgo/go/internal/x/net/route/zsys_dragonfly.go delete mode 100644 libgo/go/internal/x/net/route/zsys_freebsd_386.go delete mode 100644 libgo/go/internal/x/net/route/zsys_freebsd_amd64.go delete mode 100644 libgo/go/internal/x/net/route/zsys_freebsd_arm.go delete mode 100644 libgo/go/internal/x/net/route/zsys_netbsd.go delete mode 100644 libgo/go/internal/x/net/route/zsys_openbsd.go delete mode 100644 libgo/go/internal/x/text/secure/bidirule/bidirule.go delete mode 100644 libgo/go/internal/x/text/secure/doc.go delete mode 100644 libgo/go/internal/x/text/transform/examples_test.go delete mode 100644 libgo/go/internal/x/text/transform/transform.go delete mode 100644 libgo/go/internal/x/text/unicode/bidi/bidi.go delete mode 100644 libgo/go/internal/x/text/unicode/bidi/bracket.go delete mode 100644 libgo/go/internal/x/text/unicode/bidi/core.go delete mode 100644 libgo/go/internal/x/text/unicode/bidi/example_test.go delete mode 100644 libgo/go/internal/x/text/unicode/bidi/prop.go delete mode 100644 libgo/go/internal/x/text/unicode/bidi/tables.go delete mode 100644 libgo/go/internal/x/text/unicode/bidi/trieval.go delete mode 100644 libgo/go/internal/x/text/unicode/doc.go delete mode 100644 libgo/go/internal/x/text/unicode/norm/composition.go delete mode 100644 libgo/go/internal/x/text/unicode/norm/example_iter_test.go delete mode 100644 libgo/go/internal/x/text/unicode/norm/example_test.go delete mode 100644 libgo/go/internal/x/text/unicode/norm/forminfo.go delete mode 100644 libgo/go/internal/x/text/unicode/norm/input.go delete mode 100644 libgo/go/internal/x/text/unicode/norm/iter.go delete mode 100644 libgo/go/internal/x/text/unicode/norm/normalize.go delete mode 100644 libgo/go/internal/x/text/unicode/norm/readwriter.go delete mode 100644 libgo/go/internal/x/text/unicode/norm/tables.go delete mode 100644 libgo/go/internal/x/text/unicode/norm/transform.go delete mode 100644 libgo/go/internal/x/text/unicode/norm/trie.go delete mode 100644 libgo/go/internal/x/text/unicode/norm/triegen.go create mode 100644 libgo/go/math/bits/bits_errors.go create mode 100644 libgo/go/math/bits/bits_errors_bootstrap.go create mode 100644 libgo/go/net/http/clone.go create mode 100644 libgo/go/net/testdata/freebsd-usevc-resolv.conf create mode 100644 libgo/go/net/testdata/linux-use-vc-resolv.conf create mode 100644 libgo/go/net/testdata/openbsd-tcp-resolv.conf create mode 100644 libgo/go/net/testdata/single-request-reopen-resolv.conf create mode 100644 libgo/go/net/testdata/single-request-resolv.conf delete mode 100644 libgo/go/os/dir_ios.go create mode 100644 libgo/go/os/env_default.go create mode 100644 libgo/go/os/env_windows.go create mode 100644 libgo/go/os/error_errno.go delete mode 100644 libgo/go/os/error_unix.go delete mode 100644 libgo/go/os/error_windows.go create mode 100644 libgo/go/os/exec/bench_test.go create mode 100644 libgo/go/os/export_unix_test.go create mode 100644 libgo/go/runtime/debuglog.go create mode 100644 libgo/go/runtime/debuglog_off.go create mode 100644 libgo/go/runtime/debuglog_on.go create mode 100644 libgo/go/runtime/debuglog_test.go create mode 100644 libgo/go/runtime/export_debuglog_test.go create mode 100644 libgo/go/runtime/mgcscavenge.go create mode 100644 libgo/go/runtime/os_netbsd_arm64.go create mode 100644 libgo/go/runtime/os_openbsd_arm64.go create mode 100644 libgo/go/runtime/panic32.go create mode 100644 libgo/go/runtime/sigqueue_note.go create mode 100644 libgo/go/runtime/stack_test.go delete mode 100644 libgo/go/runtime/sys_darwin.go delete mode 100644 libgo/go/runtime/sys_darwin_32.go delete mode 100644 libgo/go/runtime/sys_darwin_64.go create mode 100644 libgo/go/runtime/testdata/testprog/sleep.go create mode 100644 libgo/go/runtime/treap_test.go delete mode 100644 libgo/go/runtime/unaligned1.go delete mode 100644 libgo/go/runtime/unaligned2.go create mode 100644 libgo/go/sort/slice_go113.go create mode 100644 libgo/go/sort/slice_go14.go create mode 100644 libgo/go/sort/slice_go18.go create mode 100644 libgo/go/sync/poolqueue.go create mode 100644 libgo/go/syscall/getdirentries_test.go delete mode 100644 libgo/go/syscall/js/typedarray.go create mode 100644 libgo/go/syscall/syscall_netbsd_arm64.go create mode 100644 libgo/go/syscall/syscall_openbsd_arm64.go create mode 100644 libgo/go/syscall/syscall_ptrace_test.go create mode 100644 libgo/go/testing/run_example.go create mode 100644 libgo/go/testing/run_example_js.go delete mode 100644 libgo/misc/cgo/errors/src/err1.go delete mode 100644 libgo/misc/cgo/errors/src/err2.go delete mode 100644 libgo/misc/cgo/errors/src/err3.go delete mode 100644 libgo/misc/cgo/errors/src/issue13129.go delete mode 100644 libgo/misc/cgo/errors/src/issue13423.go delete mode 100644 libgo/misc/cgo/errors/src/issue13467.go delete mode 100644 libgo/misc/cgo/errors/src/issue13635.go delete mode 100644 libgo/misc/cgo/errors/src/issue13830.go delete mode 100644 libgo/misc/cgo/errors/src/issue16116.go delete mode 100644 libgo/misc/cgo/errors/src/issue16591.go delete mode 100644 libgo/misc/cgo/errors/src/issue26745.go delete mode 100644 libgo/misc/cgo/errors/src/issue7757.go delete mode 100644 libgo/misc/cgo/errors/src/issue8442.go create mode 100644 libgo/misc/cgo/errors/testdata/err1.go create mode 100644 libgo/misc/cgo/errors/testdata/err2.go rename libgo/misc/cgo/errors/{src => testdata}/err4.go (100%) rename libgo/misc/cgo/errors/{src => testdata}/issue11097a.go (100%) rename libgo/misc/cgo/errors/{src => testdata}/issue11097b.go (100%) rename libgo/misc/cgo/errors/{src => testdata}/issue14669.go (100%) rename libgo/misc/cgo/errors/{src => testdata}/issue18452.go (100%) rename libgo/misc/cgo/errors/{src => testdata}/issue18889.go (100%) rename libgo/misc/cgo/errors/{src => testdata}/issue28069.go (100%) rename libgo/misc/cgo/errors/{src => testdata}/issue28721.go (100%) create mode 100644 libgo/misc/cgo/errors/testdata/issue33061.go rename libgo/misc/cgo/errors/{src => testdata}/long_double_size.go (100%) rename libgo/misc/cgo/errors/{src => testdata}/malloc.go (100%) delete mode 100644 libgo/misc/cgo/life/life.go create mode 100644 libgo/misc/cgo/life/life_test.go delete mode 100644 libgo/misc/cgo/life/main.go create mode 100644 libgo/misc/cgo/life/overlaydir_test.go rename libgo/misc/cgo/life/{ => testdata}/c-life.c (100%) create mode 100644 libgo/misc/cgo/life/testdata/life.go rename libgo/misc/cgo/life/{ => testdata}/life.h (100%) create mode 100644 libgo/misc/cgo/life/testdata/main.go rename libgo/misc/cgo/life/{ => testdata}/main.out (100%) delete mode 100644 libgo/misc/cgo/stdio/chain.go delete mode 100644 libgo/misc/cgo/stdio/fib.go delete mode 100644 libgo/misc/cgo/stdio/hello.go create mode 100644 libgo/misc/cgo/stdio/overlaydir_test.go create mode 100644 libgo/misc/cgo/stdio/stdio_test.go create mode 100644 libgo/misc/cgo/stdio/testdata/chain.go rename libgo/misc/cgo/stdio/{ => testdata}/chain.out (100%) create mode 100644 libgo/misc/cgo/stdio/testdata/fib.go rename libgo/misc/cgo/stdio/{ => testdata}/fib.out (100%) create mode 100644 libgo/misc/cgo/stdio/testdata/hello.go rename libgo/misc/cgo/stdio/{ => testdata}/hello.out (100%) rename libgo/misc/cgo/stdio/{ => testdata}/run.out (100%) rename libgo/misc/cgo/stdio/{ => testdata/stdio}/file.go (100%) rename libgo/misc/cgo/stdio/{ => testdata/stdio}/stdio.go (100%) delete mode 100644 libgo/misc/cgo/test/align.go delete mode 100644 libgo/misc/cgo/test/api.go delete mode 100644 libgo/misc/cgo/test/basic.go delete mode 100644 libgo/misc/cgo/test/cflags.go delete mode 100644 libgo/misc/cgo/test/checkconst.go delete mode 100644 libgo/misc/cgo/test/complex.go delete mode 100644 libgo/misc/cgo/test/cthread.go delete mode 100644 libgo/misc/cgo/test/duplicate_symbol.go delete mode 100644 libgo/misc/cgo/test/env.go delete mode 100644 libgo/misc/cgo/test/exports.go delete mode 100644 libgo/misc/cgo/test/fpvar.go delete mode 100644 libgo/misc/cgo/test/gcc68255.go delete mode 100644 libgo/misc/cgo/test/helpers.go delete mode 100644 libgo/misc/cgo/test/issue10303.go delete mode 100644 libgo/misc/cgo/test/issue11925.go delete mode 100644 libgo/misc/cgo/test/issue12030.go delete mode 100644 libgo/misc/cgo/test/issue1222.go delete mode 100644 libgo/misc/cgo/test/issue1328.go delete mode 100644 libgo/misc/cgo/test/issue13402.go delete mode 100644 libgo/misc/cgo/test/issue13930.go delete mode 100644 libgo/misc/cgo/test/issue14838.go delete mode 100644 libgo/misc/cgo/test/issue1560.go delete mode 100644 libgo/misc/cgo/test/issue1635.go delete mode 100644 libgo/misc/cgo/test/issue17065.go delete mode 100644 libgo/misc/cgo/test/issue17537.go delete mode 100644 libgo/misc/cgo/test/issue18126.go delete mode 100644 libgo/misc/cgo/test/issue18720.go delete mode 100644 libgo/misc/cgo/test/issue20129.go delete mode 100644 libgo/misc/cgo/test/issue20369.go delete mode 100644 libgo/misc/cgo/test/issue20910.go delete mode 100644 libgo/misc/cgo/test/issue21668.go delete mode 100644 libgo/misc/cgo/test/issue21708.go delete mode 100644 libgo/misc/cgo/test/issue21809.go delete mode 100644 libgo/misc/cgo/test/issue22958.go delete mode 100644 libgo/misc/cgo/test/issue23356.go delete mode 100644 libgo/misc/cgo/test/issue23555.go delete mode 100644 libgo/misc/cgo/test/issue23720.go delete mode 100644 libgo/misc/cgo/test/issue24161_darwin_test.go delete mode 100644 libgo/misc/cgo/test/issue24206.go delete mode 100644 libgo/misc/cgo/test/issue24206_generic.go delete mode 100644 libgo/misc/cgo/test/issue2462.go delete mode 100644 libgo/misc/cgo/test/issue25143.go delete mode 100644 libgo/misc/cgo/test/issue26066.go delete mode 100644 libgo/misc/cgo/test/issue26430.go delete mode 100644 libgo/misc/cgo/test/issue26517.go delete mode 100644 libgo/misc/cgo/test/issue26743.go delete mode 100644 libgo/misc/cgo/test/issue27340.go delete mode 100644 libgo/misc/cgo/test/issue28545.go delete mode 100644 libgo/misc/cgo/test/issue28772.go delete mode 100644 libgo/misc/cgo/test/issue28896.go delete mode 100644 libgo/misc/cgo/test/issue29383.go delete mode 100644 libgo/misc/cgo/test/issue29748.go delete mode 100644 libgo/misc/cgo/test/issue29781.go delete mode 100644 libgo/misc/cgo/test/issue30065.go delete mode 100644 libgo/misc/cgo/test/issue3250.go delete mode 100644 libgo/misc/cgo/test/issue3250w.go delete mode 100644 libgo/misc/cgo/test/issue3261.go delete mode 100644 libgo/misc/cgo/test/issue3729.go delete mode 100644 libgo/misc/cgo/test/issue3729w.go delete mode 100644 libgo/misc/cgo/test/issue3741.go delete mode 100644 libgo/misc/cgo/test/issue3775.go delete mode 100644 libgo/misc/cgo/test/issue3945.go delete mode 100644 libgo/misc/cgo/test/issue4054a.go delete mode 100644 libgo/misc/cgo/test/issue4054b.go delete mode 100644 libgo/misc/cgo/test/issue4339.go delete mode 100644 libgo/misc/cgo/test/issue4417.go delete mode 100644 libgo/misc/cgo/test/issue4857.go delete mode 100644 libgo/misc/cgo/test/issue5227.go delete mode 100644 libgo/misc/cgo/test/issue5242.go delete mode 100644 libgo/misc/cgo/test/issue5337.go delete mode 100644 libgo/misc/cgo/test/issue5337w.go delete mode 100644 libgo/misc/cgo/test/issue5548.go delete mode 100644 libgo/misc/cgo/test/issue5603.go delete mode 100644 libgo/misc/cgo/test/issue5740.go delete mode 100644 libgo/misc/cgo/test/issue5986.go delete mode 100644 libgo/misc/cgo/test/issue6128.go delete mode 100644 libgo/misc/cgo/test/issue6390.go delete mode 100644 libgo/misc/cgo/test/issue6472.go delete mode 100644 libgo/misc/cgo/test/issue6506.go delete mode 100644 libgo/misc/cgo/test/issue6612.go delete mode 100644 libgo/misc/cgo/test/issue6833.go delete mode 100644 libgo/misc/cgo/test/issue6907.go delete mode 100644 libgo/misc/cgo/test/issue6907export.go delete mode 100644 libgo/misc/cgo/test/issue7560.go delete mode 100644 libgo/misc/cgo/test/issue7665.go delete mode 100644 libgo/misc/cgo/test/issue7786.go delete mode 100644 libgo/misc/cgo/test/issue7978.go delete mode 100644 libgo/misc/cgo/test/issue8092.go delete mode 100644 libgo/misc/cgo/test/issue8331a.go delete mode 100644 libgo/misc/cgo/test/issue8331b.go delete mode 100644 libgo/misc/cgo/test/issue8428.go delete mode 100644 libgo/misc/cgo/test/issue8441.go delete mode 100644 libgo/misc/cgo/test/issue8756.go delete mode 100644 libgo/misc/cgo/test/issue8811.go delete mode 100644 libgo/misc/cgo/test/issue8828.go delete mode 100644 libgo/misc/cgo/test/issue9026.go delete mode 100644 libgo/misc/cgo/test/issue9400_linux.go delete mode 100644 libgo/misc/cgo/test/issue9510.go delete mode 100644 libgo/misc/cgo/test/issue9557.go create mode 100644 libgo/misc/cgo/test/overlaydir_test.go create mode 100644 libgo/misc/cgo/test/pkg_test.go create mode 100644 libgo/misc/cgo/test/test.go delete mode 100644 libgo/misc/cgo/test/test22906.go delete mode 100644 libgo/misc/cgo/test/test26213.go delete mode 100644 libgo/misc/cgo/test/test27660.go create mode 100644 libgo/misc/cgo/test/test_unix.go create mode 100644 libgo/misc/cgo/test/test_windows.go create mode 100644 libgo/misc/cgo/test/testdata/cgo_linux_test.go create mode 100644 libgo/misc/cgo/test/testdata/cgo_test.go create mode 100644 libgo/misc/cgo/test/testdata/gcc68255.go rename libgo/misc/cgo/test/{ => testdata}/gcc68255/a.go (100%) rename libgo/misc/cgo/test/{ => testdata}/gcc68255/c.c (100%) rename libgo/misc/cgo/test/{ => testdata}/gcc68255/c.h (100%) rename libgo/misc/cgo/test/{ => testdata}/issue20266.go (100%) rename libgo/misc/cgo/test/{ => testdata}/issue20266/issue20266.h (100%) create mode 100644 libgo/misc/cgo/test/testdata/issue23555.go rename libgo/misc/cgo/test/{ => testdata}/issue23555a/a.go (100%) rename libgo/misc/cgo/test/{ => testdata}/issue23555b/a.go (100%) create mode 100644 libgo/misc/cgo/test/testdata/issue24161_darwin_test.go rename libgo/misc/cgo/test/{ => testdata}/issue24161arg/def.go (100%) rename libgo/misc/cgo/test/{ => testdata}/issue24161arg/use.go (100%) rename libgo/misc/cgo/test/{ => testdata}/issue24161e0/main.go (100%) rename libgo/misc/cgo/test/{ => testdata}/issue24161e1/main.go (100%) rename libgo/misc/cgo/test/{ => testdata}/issue24161e2/main.go (100%) rename libgo/misc/cgo/test/{ => testdata}/issue24161res/restype.go (100%) rename libgo/misc/cgo/test/{ => testdata}/issue26213/jni.h (100%) rename libgo/misc/cgo/test/{ => testdata}/issue26213/test26213.go (100%) create mode 100644 libgo/misc/cgo/test/testdata/issue26430.go rename libgo/misc/cgo/test/{ => testdata}/issue26430/a.go (100%) rename libgo/misc/cgo/test/{ => testdata}/issue26430/b.go (100%) create mode 100644 libgo/misc/cgo/test/testdata/issue26743.go rename libgo/misc/cgo/test/{ => testdata}/issue26743/a.go (100%) rename libgo/misc/cgo/test/{ => testdata}/issue26743/b.go (100%) rename libgo/misc/cgo/test/{ => testdata}/issue27054/egl.h (100%) rename libgo/misc/cgo/test/{ => testdata}/issue27054/test27054.go (100%) create mode 100644 libgo/misc/cgo/test/testdata/issue27340.go rename libgo/misc/cgo/test/{ => testdata}/issue27340/a.go (100%) create mode 100644 libgo/misc/cgo/test/testdata/issue29563.go create mode 100644 libgo/misc/cgo/test/testdata/issue29563/weak.go create mode 100644 libgo/misc/cgo/test/testdata/issue29563/weak1.c create mode 100644 libgo/misc/cgo/test/testdata/issue29563/weak2.c create mode 100644 libgo/misc/cgo/test/testdata/issue8756.go rename libgo/misc/cgo/test/{ => testdata}/issue8756/issue8756.go (100%) create mode 100644 libgo/misc/cgo/test/testdata/issue8828.go rename libgo/misc/cgo/test/{ => testdata}/issue8828/issue8828.c (100%) rename libgo/misc/cgo/test/{ => testdata}/issue8828/trivial.go (100%) create mode 100644 libgo/misc/cgo/test/testdata/issue9026.go rename libgo/misc/cgo/test/{ => testdata}/issue9026/issue9026.go (100%) rename libgo/misc/cgo/test/{ => testdata}/issue9400/asm_386.s (100%) rename libgo/misc/cgo/test/{ => testdata}/issue9400/asm_amd64x.s (100%) rename libgo/misc/cgo/test/{ => testdata}/issue9400/asm_arm.s (100%) rename libgo/misc/cgo/test/{ => testdata}/issue9400/asm_arm64.s (100%) rename libgo/misc/cgo/test/{ => testdata}/issue9400/asm_mips64x.s (100%) rename libgo/misc/cgo/test/{ => testdata}/issue9400/asm_mipsx.s (100%) rename libgo/misc/cgo/test/{ => testdata}/issue9400/asm_ppc64x.s (100%) rename libgo/misc/cgo/test/{ => testdata}/issue9400/asm_s390x.s (100%) rename libgo/misc/cgo/test/{ => testdata}/issue9400/gccgo.go (100%) rename libgo/misc/cgo/test/{ => testdata}/issue9400/stubs.go (100%) create mode 100644 libgo/misc/cgo/test/testdata/issue9400_linux.go create mode 100644 libgo/misc/cgo/test/testdata/issue9510.go rename libgo/misc/cgo/test/{ => testdata}/issue9510a/a.go (100%) rename libgo/misc/cgo/test/{ => testdata}/issue9510b/b.go (100%) create mode 100644 libgo/misc/cgo/test/testdata/test26213.go create mode 100644 libgo/misc/cgo/test/testx.go delete mode 100644 libgo/misc/cgo/test/twoargs.go delete mode 100644 libgo/misc/cgo/testcarchive/main4.c delete mode 100644 libgo/misc/cgo/testcarchive/main5.c create mode 100644 libgo/misc/cgo/testcarchive/overlaydir_test.go delete mode 100644 libgo/misc/cgo/testcarchive/src/libgo/libgo.go create mode 100644 libgo/misc/cgo/testcarchive/testdata/libgo/libgo.go rename libgo/misc/cgo/testcarchive/{src => testdata}/libgo2/libgo2.go (100%) rename libgo/misc/cgo/testcarchive/{src => testdata}/libgo3/libgo3.go (100%) rename libgo/misc/cgo/testcarchive/{src => testdata}/libgo4/libgo4.go (100%) rename libgo/misc/cgo/testcarchive/{src => testdata}/libgo6/sigprof.go (100%) rename libgo/misc/cgo/testcarchive/{ => testdata}/main.c (100%) rename libgo/misc/cgo/testcarchive/{ => testdata}/main2.c (100%) rename libgo/misc/cgo/testcarchive/{ => testdata}/main3.c (100%) create mode 100644 libgo/misc/cgo/testcarchive/testdata/main4.c create mode 100644 libgo/misc/cgo/testcarchive/testdata/main5.c rename libgo/misc/cgo/testcarchive/{ => testdata}/main6.c (100%) rename libgo/misc/cgo/testcarchive/{ => testdata}/main_unix.c (100%) rename libgo/misc/cgo/testcarchive/{ => testdata}/main_windows.c (100%) rename libgo/misc/cgo/testcarchive/{src => testdata}/p/p.go (100%) create mode 100644 libgo/misc/cgo/testcshared/overlaydir_test.go delete mode 100644 libgo/misc/cgo/testcshared/src/libgo/libgo.go rename libgo/misc/cgo/testcshared/{src => testdata}/go2c2go/go/shlib.go (100%) rename libgo/misc/cgo/testcshared/{src => testdata}/go2c2go/m1/c.c (100%) rename libgo/misc/cgo/testcshared/{src => testdata}/go2c2go/m1/main.go (100%) rename libgo/misc/cgo/testcshared/{src => testdata}/go2c2go/m2/main.go (100%) create mode 100644 libgo/misc/cgo/testcshared/testdata/libgo/libgo.go rename libgo/misc/cgo/testcshared/{src => testdata}/libgo2/dup2.go (100%) rename libgo/misc/cgo/testcshared/{src => testdata}/libgo2/dup3.go (100%) rename libgo/misc/cgo/testcshared/{src => testdata}/libgo2/libgo2.go (100%) rename libgo/misc/cgo/testcshared/{src => testdata}/libgo4/libgo4.go (100%) rename libgo/misc/cgo/testcshared/{src => testdata}/libgo5/libgo5.go (100%) rename libgo/misc/cgo/testcshared/{ => testdata}/main0.c (100%) rename libgo/misc/cgo/testcshared/{ => testdata}/main1.c (100%) rename libgo/misc/cgo/testcshared/{ => testdata}/main2.c (100%) rename libgo/misc/cgo/testcshared/{ => testdata}/main3.c (100%) rename libgo/misc/cgo/testcshared/{ => testdata}/main4.c (100%) rename libgo/misc/cgo/testcshared/{ => testdata}/main5.c (100%) rename libgo/misc/cgo/testcshared/{src => testdata}/p/p.go (100%) rename libgo/misc/cgo/testgodefs/{ => testdata}/anonunion.go (100%) rename libgo/misc/cgo/testgodefs/{ => testdata}/fieldtypedef.go (100%) rename libgo/misc/cgo/testgodefs/{ => testdata}/issue8478.go (100%) rename libgo/misc/cgo/testgodefs/{ => testdata}/main.go (100%) delete mode 100644 libgo/misc/cgo/testplugin/altpath/src/plugin-mismatch/main.go rename libgo/misc/cgo/testplugin/altpath/{src => testdata}/common/common.go (100%) create mode 100644 libgo/misc/cgo/testplugin/altpath/testdata/plugin-mismatch/main.go create mode 100644 libgo/misc/cgo/testplugin/overlaydir_test.go create mode 100644 libgo/misc/cgo/testplugin/plugin_test.go delete mode 100644 libgo/misc/cgo/testplugin/src/host/host.go delete mode 100644 libgo/misc/cgo/testplugin/src/iface/main.go delete mode 100644 libgo/misc/cgo/testplugin/src/iface_a/a.go delete mode 100644 libgo/misc/cgo/testplugin/src/iface_b/b.go delete mode 100644 libgo/misc/cgo/testplugin/src/issue18676/main.go delete mode 100644 libgo/misc/cgo/testplugin/src/issue18676/plugin.go delete mode 100644 libgo/misc/cgo/testplugin/src/plugin1/plugin1.go delete mode 100644 libgo/misc/cgo/testplugin/src/plugin2/plugin2.go delete mode 100644 libgo/misc/cgo/testplugin/src/sub/plugin1/plugin1.go delete mode 100644 libgo/misc/cgo/testplugin/test.bash rename libgo/misc/cgo/testplugin/{src => testdata}/checkdwarf/main.go (100%) rename libgo/misc/cgo/testplugin/{src => testdata}/common/common.go (100%) create mode 100644 libgo/misc/cgo/testplugin/testdata/host/host.go create mode 100644 libgo/misc/cgo/testplugin/testdata/iface/main.go create mode 100644 libgo/misc/cgo/testplugin/testdata/iface_a/a.go create mode 100644 libgo/misc/cgo/testplugin/testdata/iface_b/b.go rename libgo/misc/cgo/testplugin/{src => testdata}/iface_i/i.go (100%) rename libgo/misc/cgo/testplugin/{src => testdata}/issue18584/main.go (100%) rename libgo/misc/cgo/testplugin/{src => testdata}/issue18584/plugin.go (100%) rename libgo/misc/cgo/testplugin/{src => testdata}/issue18676/dynamodbstreamsevt/d [...] create mode 100644 libgo/misc/cgo/testplugin/testdata/issue18676/main.go create mode 100644 libgo/misc/cgo/testplugin/testdata/issue18676/plugin.go rename libgo/misc/cgo/testplugin/{src => testdata}/issue19418/main.go (100%) rename libgo/misc/cgo/testplugin/{src => testdata}/issue19418/plugin.go (100%) rename libgo/misc/cgo/testplugin/{src => testdata}/issue19529/plugin.go (100%) rename libgo/misc/cgo/testplugin/{src => testdata}/issue19534/main.go (100%) rename libgo/misc/cgo/testplugin/{src => testdata}/issue19534/plugin.go (100%) rename libgo/misc/cgo/testplugin/{src => testdata}/issue22175/main.go (100%) rename libgo/misc/cgo/testplugin/{src => testdata}/issue22175/plugin1.go (100%) rename libgo/misc/cgo/testplugin/{src => testdata}/issue22175/plugin2.go (100%) rename libgo/misc/cgo/testplugin/{src => testdata}/issue22295.pkg/main.go (100%) rename libgo/misc/cgo/testplugin/{src => testdata}/issue22295.pkg/plugin.go (100%) rename libgo/misc/cgo/testplugin/{src => testdata}/issue24351/main.go (100%) rename libgo/misc/cgo/testplugin/{src => testdata}/issue24351/plugin.go (100%) rename libgo/misc/cgo/testplugin/{src => testdata}/issue25756/main.go (100%) rename libgo/misc/cgo/testplugin/{src => testdata}/issue25756/plugin/c-life.c (100%) rename libgo/misc/cgo/testplugin/{src => testdata}/issue25756/plugin/life.go (100%) rename libgo/misc/cgo/testplugin/{src => testdata}/issue25756/plugin/life.h (100%) create mode 100644 libgo/misc/cgo/testplugin/testdata/plugin1/plugin1.go create mode 100644 libgo/misc/cgo/testplugin/testdata/plugin2/plugin2.go create mode 100644 libgo/misc/cgo/testplugin/testdata/sub/plugin1/plugin1.go create mode 100644 libgo/misc/cgo/testplugin/testdata/unnamed1/main.go create mode 100644 libgo/misc/cgo/testplugin/testdata/unnamed2/main.go delete mode 100644 libgo/misc/cgo/testplugin/unnamed1/main.go delete mode 100644 libgo/misc/cgo/testplugin/unnamed2/main.go rename libgo/misc/cgo/testsanitizers/{src => testdata}/msan.go (100%) rename libgo/misc/cgo/testsanitizers/{src => testdata}/msan2.go (100%) rename libgo/misc/cgo/testsanitizers/{src => testdata}/msan2_cmsan.go (100%) rename libgo/misc/cgo/testsanitizers/{src => testdata}/msan3.go (100%) rename libgo/misc/cgo/testsanitizers/{src => testdata}/msan4.go (100%) rename libgo/misc/cgo/testsanitizers/{src => testdata}/msan5.go (100%) rename libgo/misc/cgo/testsanitizers/{src => testdata}/msan6.go (100%) rename libgo/misc/cgo/testsanitizers/{src => testdata}/msan_fail.go (100%) rename libgo/misc/cgo/testsanitizers/{src => testdata}/msan_shared.go (100%) rename libgo/misc/cgo/testsanitizers/{src => testdata}/tsan.go (100%) rename libgo/misc/cgo/testsanitizers/{src => testdata}/tsan10.go (100%) rename libgo/misc/cgo/testsanitizers/{src => testdata}/tsan11.go (100%) rename libgo/misc/cgo/testsanitizers/{src => testdata}/tsan12.go (100%) rename libgo/misc/cgo/testsanitizers/{src => testdata}/tsan2.go (100%) rename libgo/misc/cgo/testsanitizers/{src => testdata}/tsan3.go (100%) rename libgo/misc/cgo/testsanitizers/{src => testdata}/tsan4.go (100%) rename libgo/misc/cgo/testsanitizers/{src => testdata}/tsan5.go (100%) rename libgo/misc/cgo/testsanitizers/{src => testdata}/tsan6.go (100%) rename libgo/misc/cgo/testsanitizers/{src => testdata}/tsan7.go (100%) rename libgo/misc/cgo/testsanitizers/{src => testdata}/tsan8.go (100%) rename libgo/misc/cgo/testsanitizers/{src => testdata}/tsan9.go (100%) rename libgo/misc/cgo/testsanitizers/{src => testdata}/tsan_shared.go (100%) create mode 100644 libgo/misc/cgo/testshared/overlaydir_test.go delete mode 100644 libgo/misc/cgo/testshared/src/dep2/dep2.go delete mode 100644 libgo/misc/cgo/testshared/src/dep3/dep3.go delete mode 100644 libgo/misc/cgo/testshared/src/exe/exe.go delete mode 100644 libgo/misc/cgo/testshared/src/exe2/exe2.go delete mode 100644 libgo/misc/cgo/testshared/src/exe3/exe3.go delete mode 100644 libgo/misc/cgo/testshared/src/explicit/explicit.go delete mode 100644 libgo/misc/cgo/testshared/src/global/main.go delete mode 100644 libgo/misc/cgo/testshared/src/iface/main.go delete mode 100644 libgo/misc/cgo/testshared/src/iface_a/a.go delete mode 100644 libgo/misc/cgo/testshared/src/iface_b/b.go delete mode 100644 libgo/misc/cgo/testshared/src/implicitcmd/implicitcmd.go create mode 100644 libgo/misc/cgo/testshared/testdata/dep2/dep2.go create mode 100644 libgo/misc/cgo/testshared/testdata/dep3/dep3.go rename libgo/misc/cgo/testshared/{src => testdata}/depBase/asm.s (100%) rename libgo/misc/cgo/testshared/{src => testdata}/depBase/dep.go (100%) rename libgo/misc/cgo/testshared/{src => testdata}/depBase/gccgo.go (100%) rename libgo/misc/cgo/testshared/{src => testdata}/depBase/stubs.go (100%) rename libgo/misc/cgo/testshared/{src => testdata}/division/division.go (100%) create mode 100644 libgo/misc/cgo/testshared/testdata/exe/exe.go create mode 100644 libgo/misc/cgo/testshared/testdata/exe2/exe2.go create mode 100644 libgo/misc/cgo/testshared/testdata/exe3/exe3.go rename libgo/misc/cgo/testshared/{src => testdata}/execgo/exe.go (100%) create mode 100644 libgo/misc/cgo/testshared/testdata/explicit/explicit.go create mode 100644 libgo/misc/cgo/testshared/testdata/global/main.go rename libgo/misc/cgo/testshared/{src => testdata}/globallib/global.go (100%) create mode 100644 libgo/misc/cgo/testshared/testdata/iface/main.go create mode 100644 libgo/misc/cgo/testshared/testdata/iface_a/a.go create mode 100644 libgo/misc/cgo/testshared/testdata/iface_b/b.go rename libgo/misc/cgo/testshared/{src => testdata}/iface_i/i.go (100%) rename libgo/misc/cgo/testshared/{src => testdata}/implicit/implicit.go (100%) create mode 100644 libgo/misc/cgo/testshared/testdata/implicitcmd/implicitcmd.go rename libgo/misc/cgo/testshared/{src => testdata}/issue25065/a.go (100%) create mode 100644 libgo/misc/cgo/testshared/testdata/issue30768/issue30768lib/lib.go create mode 100644 libgo/misc/cgo/testshared/testdata/issue30768/x_test.go rename libgo/misc/cgo/testshared/{src => testdata}/trivial/trivial.go (100%) delete mode 100644 libgo/misc/cgo/testso/cgoso.c delete mode 100644 libgo/misc/cgo/testso/cgoso.go delete mode 100644 libgo/misc/cgo/testso/cgoso_c.c delete mode 100644 libgo/misc/cgo/testso/cgoso_unix.go delete mode 100644 libgo/misc/cgo/testso/main.go create mode 100644 libgo/misc/cgo/testso/noso_test.go create mode 100644 libgo/misc/cgo/testso/overlaydir_test.go create mode 100644 libgo/misc/cgo/testso/so_test.go create mode 100644 libgo/misc/cgo/testso/testdata/cgoso.c create mode 100644 libgo/misc/cgo/testso/testdata/cgoso.go create mode 100644 libgo/misc/cgo/testso/testdata/cgoso_c.c create mode 100644 libgo/misc/cgo/testso/testdata/cgoso_unix.go create mode 100644 libgo/misc/cgo/testso/testdata/main.go delete mode 100644 libgo/misc/cgo/testsovar/cgoso.go delete mode 100644 libgo/misc/cgo/testsovar/main.go create mode 100644 libgo/misc/cgo/testsovar/noso_test.go create mode 100644 libgo/misc/cgo/testsovar/overlaydir_test.go create mode 100644 libgo/misc/cgo/testsovar/so_test.go create mode 100644 libgo/misc/cgo/testsovar/testdata/cgoso.go rename libgo/misc/cgo/testsovar/{ => testdata}/cgoso_c.c (100%) rename libgo/misc/cgo/testsovar/{ => testdata}/cgoso_c.h (100%) create mode 100644 libgo/misc/cgo/testsovar/testdata/main.go delete mode 100644 libgo/runtime/getncpu-aix.c delete mode 100644 libgo/runtime/getncpu-bsd.c delete mode 100644 libgo/runtime/getncpu-hurd.c delete mode 100644 libgo/runtime/getncpu-irix.c delete mode 100644 libgo/runtime/getncpu-linux.c delete mode 100644 libgo/runtime/getncpu-none.c delete mode 100644 libgo/runtime/getncpu-solaris.c delete mode 100644 libgo/runtime/go-type.h create mode 100644 libgomp/testsuite/libgomp.c/scan-21.c create mode 100644 libgomp/testsuite/libgomp.c/scan-22.c create mode 100644 libphobos/libdruntime/core/sys/bionic/string.d create mode 100644 libphobos/libdruntime/core/sys/darwin/string.d create mode 100644 libphobos/libdruntime/core/sys/dragonflybsd/string.d create mode 100644 libphobos/libdruntime/core/sys/dragonflybsd/sys/socket.d create mode 100644 libphobos/libdruntime/core/sys/freebsd/string.d create mode 100644 libphobos/libdruntime/core/sys/linux/string.d create mode 100644 libphobos/libdruntime/core/sys/netbsd/string.d create mode 100644 libphobos/libdruntime/core/sys/netbsd/sys/featuretest.d create mode 100644 libphobos/libdruntime/core/sys/openbsd/string.d create mode 100644 libphobos/libdruntime/core/sys/openbsd/sys/cdefs.d create mode 100644 libphobos/libdruntime/core/sys/openbsd/sys/elf.d create mode 100644 libphobos/libdruntime/core/sys/openbsd/sys/elf32.d create mode 100644 libphobos/libdruntime/core/sys/openbsd/sys/elf64.d create mode 100644 libphobos/libdruntime/core/sys/openbsd/sys/elf_common.d create mode 100644 libphobos/libdruntime/core/sys/openbsd/sys/link_elf.d create mode 100644 libphobos/libdruntime/core/sys/openbsd/sys/mman.d create mode 100644 libphobos/libdruntime/core/sys/openbsd/time.d create mode 100644 libstdc++-v3/include/std/span create mode 100644 libstdc++-v3/testsuite/20_util/bind/91371.cc create mode 100644 libstdc++-v3/testsuite/20_util/common_reference/requirements/al [...] create mode 100644 libstdc++-v3/testsuite/20_util/common_reference/requirements/ex [...] create mode 100644 libstdc++-v3/testsuite/20_util/common_reference/requirements/ty [...] create mode 100644 libstdc++-v3/testsuite/20_util/is_function/91371.cc create mode 100644 libstdc++-v3/testsuite/20_util/is_member_function_pointer/91371.cc create mode 100644 libstdc++-v3/testsuite/20_util/is_object/91371.cc create mode 100644 libstdc++-v3/testsuite/20_util/specialized_algorithms/uninitial [...] create mode 100644 libstdc++-v3/testsuite/20_util/specialized_algorithms/uninitial [...] create mode 100644 libstdc++-v3/testsuite/20_util/specialized_algorithms/uninitial [...] create mode 100644 libstdc++-v3/testsuite/20_util/specialized_algorithms/uninitial [...] delete mode 100644 libstdc++-v3/testsuite/20_util/to_chars/1_neg.cc create mode 100644 libstdc++-v3/testsuite/20_util/to_chars/3.cc create mode 100644 libstdc++-v3/testsuite/20_util/to_chars/lwg3266.cc create mode 100644 libstdc++-v3/testsuite/23_containers/span/1.cc create mode 100644 libstdc++-v3/testsuite/23_containers/span/2.cc create mode 100644 libstdc++-v3/testsuite/23_containers/span/back_assert_neg.cc create mode 100644 libstdc++-v3/testsuite/23_containers/span/back_neg.cc create mode 100644 libstdc++-v3/testsuite/23_containers/span/contiguous_range_neg.cc create mode 100644 libstdc++-v3/testsuite/23_containers/span/everything.cc create mode 100644 libstdc++-v3/testsuite/23_containers/span/first_2_assert_neg.cc create mode 100644 libstdc++-v3/testsuite/23_containers/span/first_assert_neg.cc create mode 100644 libstdc++-v3/testsuite/23_containers/span/first_neg.cc create mode 100644 libstdc++-v3/testsuite/23_containers/span/front_assert_neg.cc create mode 100644 libstdc++-v3/testsuite/23_containers/span/front_neg.cc create mode 100644 libstdc++-v3/testsuite/23_containers/span/get_neg.cc create mode 100644 libstdc++-v3/testsuite/23_containers/span/index_op_assert_neg.cc create mode 100644 libstdc++-v3/testsuite/23_containers/span/index_op_neg.cc create mode 100644 libstdc++-v3/testsuite/23_containers/span/last_2_assert_neg.cc create mode 100644 libstdc++-v3/testsuite/23_containers/span/last_assert_neg.cc create mode 100644 libstdc++-v3/testsuite/23_containers/span/last_neg.cc create mode 100644 libstdc++-v3/testsuite/23_containers/span/subspan_2_assert_neg.cc create mode 100644 libstdc++-v3/testsuite/23_containers/span/subspan_3_assert_neg.cc create mode 100644 libstdc++-v3/testsuite/23_containers/span/subspan_4_assert_neg.cc create mode 100644 libstdc++-v3/testsuite/23_containers/span/subspan_5_assert_neg.cc create mode 100644 libstdc++-v3/testsuite/23_containers/span/subspan_6_assert_neg.cc create mode 100644 libstdc++-v3/testsuite/23_containers/span/subspan_assert_neg.cc create mode 100644 libstdc++-v3/testsuite/23_containers/span/subspan_neg.cc create mode 100644 libstdc++-v3/testsuite/23_containers/span/tuple_element_dynamic_neg.cc create mode 100644 libstdc++-v3/testsuite/23_containers/span/tuple_element_oob_neg.cc create mode 100644 libstdc++-v3/testsuite/23_containers/span/tuple_size_neg.cc create mode 100644 libstdc++-v3/testsuite/23_containers/vector/cons/89164.cc create mode 100644 libstdc++-v3/testsuite/23_containers/vector/cons/89164_c++17.cc create mode 100644 libstdc++-v3/testsuite/24_iterators/range_access_cpp20.cc create mode 100644 libstdc++-v3/testsuite/25_algorithms/cpp_lib_constexpr.cc