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/llvm-master-aarch64-spec2k6-Oz_LTO in repository toolchain/ci/gcc.
from 463f6499447 libgcc: cris: config/cris/arit.c (DS): Apply attribute __fa [...] adds dba33cb727d c++: Fix coroutines.cc build for nvptx-none target adds 2589beb1d1a Daily bump. adds 52354dadb80 Check for illegal reference in function. adds 118aa5e31ce Fix ICE in speculative_call_info adds bf6fc129c05 Implement speculative call verifier adds 303484a7354 Simplify lambda parsing. adds bcfc2227c55 PR c++/33799 - destroy return value, take 2. adds 0042bafd4b5 testsuite: Make use of effective-target march_option for cris adds 3684bbb022c testsuite: effective_target_march_option: support checking [...] adds bec23876825 Daily bump. adds 8863f61c9c9 analyzer: ensure that all DejaGnu tests have unique names adds f4d83eba60b Clean up references to Subversion in documentation sources. adds 9c4f0d31181 tree-optimization/93094 pass down VECTORIZED_CALL to versioning adds 92ce93c743b Record outer non-cleanup region in TREE EH. adds 0757f0bbf3e Add testcase of PR c++/92536, already fixed. adds 24b178184f2 contrib: New remotes structure for vendor and personal refs adds 991b91497fd debug/92763 keep DIEs that might be used in DW_TAG_inlined_ [...] adds 7387153ca14 aarch64: Remove parameter name and ATTRIBUTE_UNUSED adds 35e58efb7a8 [AArch64] Set SLOW_BYTE_ACCESS adds 1a2b60b581c x32: Add x32 support to -mtls-dialect=gnu2 adds e82ba180d66 [PATCH] PR Fortran/93263 Correct test case adds ad1a3914ae8 [PR 80005] Fix __has_include adds a5d8a40617d Align __patchable_function_entries to POINTER_SIZE [PR93194] adds 414231ba789 PR testsuite/92829 - several -Wstringop-overflow test case [...] adds 45d06a4045b Fix PR 93242: patchable-function-entry broken on MIPS adds 3a43459715e [AArch64] Set jump-align=4 for neoversen1 adds 09e0ad6253f Update OpenACC tests for amdgcn adds bc559d6a018 Update GCC zh_TW.po. adds c784f162049 libstdc++: Fix recent documentation changes adds 2df76cd6895 Daily bump. adds e0a5b313c1a RISC-V: Disallow regrenme if the TO register never used bef [...] adds b313d3c49c2 Fix false warning messages about missing return in coroutine. adds 7d593fd672e Add runtime ISA check for amdgcn offloading adds 51e010b5f75 powerpc: Fix ICE with fp conditional move (PR target/93073) adds f0aec864383 [PATCH, GCC/ARM] Fix clear_operation_p uninitialised variable adds 6fc2f933731 Change recursive prepare_block_for_update to use a worklist adds 01e9f1812c7 tree-optimization/92328 fix value-number with bogus type adds b31f80231df Fortran] PR93309 – permit repeated 'implicit none(external)' adds 56e2cc43de6 Remove dead variable. adds 8158a464081 PR c++/91476 - anon-namespace reference temp clash between TUs. adds 28307164dfe Fix updating of call_stmt_site_hash adds 3c9e580511e [AArch64] effective_target for aarch64 f64mm asm adds 65be83b5ac0 ipa-profile.c: reset call_sums state within ipa-profile.c ( [...] adds c292cfe539c [AArch64] PR92424: Fix -fpatchable-function-entry=N,M with BTI adds fb15e2bab52 aarch64: Fix SVE ACLE handling of SImode pointers adds 63492372c47 aarch64: Use stdint types for SVE ACLE elements adds 7b72c0d4a05 Fix line terminator pattern in testcase. adds bd0a3e244d9 riscv: Fix up riscv_rtx_costs for RTL checking (PR target/93333) adds a312c801946 [coro] Fix co_await of void type. adds 276265195a4 PR c++/90732 - ICE with VLA capture and generic lambda. adds ad09440a095 PR c++/60855 - ICE with sizeof VLA capture. adds 8e0efc10335 i386: Do GNU2 TLS address computation in ptr_mode adds 95a5c0336e1 More uses of effective-target march_option for cris adds 0501b74264e RISC-V: Fix rtl checking enabled failure with -msave-restore. adds 731dbfc3f3b Handle -Wsign-conversion in conversion_warning. adds c77074d0569 PR c++/40752 - useless -Wconversion with short +=. adds 4f01e577868 analyzer: fix qsort issue with array_region keys (PR 93352) adds 4e9b9a6cb52 Daily bump. adds ac68e287fc2 Fix ICE with cast of division by zero (PR c/93348). adds 87ca615aa6f Fix target/93119 (aarch64): ICE with traditional TLS suppor [...] adds 10502831581 Update update_web_docs_svn references in sourcebuild.texi. adds c75199b716e Add error messages for missing methods of awaitable class adds 6ac6529e155 Add error check on return value of build_co_await adds 5a8ea165926 libgo: update to Go1.14beta1 adds a38979d9d7a openmp: Teach omp_code_to_statement about rest of OpenMP st [...] adds 44a9d801a70 openmp: Fix up !$omp target parallel handling adds c892d8f58f6 i386: Fix up -fdollars-in-identifiers with identifiers star [...] adds f96af171bee contrib: script to create a new vendor branch adds 5f32f9cf13f Smart relaxation of TOP N counter. adds d80f0a8dc9c aarch64: Fix aarch64_expand_subvti constant handling [PR93335] adds 2b85c088220 tree-optimization/93381 fix integer offsetting in points-to [...] adds cb17653866c Extend r279588 to g++.dg/ext/sve-sizeless-1.C adds 998faa15e9c Fix gcc.target/aarch64/sve/sel_3.c for big-endian targets adds 9c4fb56578e Skip gcc.target/aarch64/sve/tls_preserve* for emultls targets adds 7491c17fe01 Fix TOP N counter update. adds 7c46e71d016 cfgexpand: Update partition size when merging variables adds bf91504dc23 Fix a couple of memory leaks in the C++ frontend adds 15ed55eabb0 PR c++/93324 - ICE with -Wall on constexpr if. adds e1fd040884a PR c++/92907 - noexcept does not consider "const" in member [...] adds 68cbbe7cdc7 runtime: call runtime_nanotime1, not runtime_nanotime adds 75038aa6aa5 analyzer: introduce namespace to avoid ODR clashes (PR 93307) adds da7cf663b75 analyzer: testsuite fixes for alloca, getpass, and setjmp ( [...] adds fd9982bb005 analyzer: fix setjmp handling with -g (PR 93378) adds 597e403d6db analyzer: fix usage of "_setjmp" in test for PR 93378 adds 9085381f193 Allow tree-ssa.exp to be run by itself adds d9637168812 c-family: Remove location parm from unsafe_conversion_p. adds 55b7df8bfb1 c-family: Fix problems with blender and PPC from PR 40752 patch. adds 26afdf50706 internal/syscall/unix: use getrandom_linux_generic.go on arm64be adds 9e16359ce8d runtime: for Solaris, add osinit, and drop duplicate getncpu adds 4857e6f343c Daily bump. adds 83b0448980f Revert "Allow tree-ssa.exp to be run by itself" and move so [...] adds 41fe06f89f9 Fix patchable-function-entry on arc adds c9c8aef474f analyzer: fix build with --enable-checking=release adds 591b59ebfcd analyzer: fix ICE due to sm-state origin being purged (PR 93382) adds 92bea423c29 gotest: explicitly skip type descriptors adds ccb68179642 auto-inc-dec: Don't add incs/decs to bare CLOBBERs [PR93124] adds 4c33b2daeb5 testsuite: Add target/xfail argument to check-function-bodies adds b02fbed15a3 aarch64: Skip some SVE ACLE function-body tests for ILP32 adds 0ed442a40f9 aarch64: Skip whilele_1.C test for ILP32 adds 8a990ffafaa PR c/84919 - bogus -Wrestrict on sprintf %p with destinatio [...] adds 9592f639ff4 i386: Use bzhi for x & ((1 << y) - 1) or x & ((1U << y) - 1 [...] adds f5ee5d05f36 tree-optimization/93354 FRE redundant store removal validity fix adds 14e5e74698b Fix libgomp plugin-gcn bug adds e9ee848dcdc Remove wrong bail out in prune_topn_counter. adds d16db16edd3 analyzer: introduce analyzer-torture.exp adds 2214053f9d9 aarch64: Fix -mtrack-speculation for irreversible condition [...] adds 04681fca936 libstdc++: Simplify makefile rule for largefile-config.h (PR91947) adds c124b345e46 i386: Fix ICEs on TImode signed overflow add/sub patterns [ [...] adds a3c1e1f2ff8 Emit .note.GNU-stack for soft-float linux targets. adds 54b3d52c3cc Emit .note.GNU-stack for hard-float linux targets. adds 6d00f052ef2 c-family: One more 40752 tweak for unsigned char. adds 648796dab42 analyzer: avoid ICE with missing arguments (PR 93375) adds 20afdcd3698 c++: Fix ICE with defaulted destructor and template. adds 6f346913f2a c++: Avoid ICE when constant evaluation of __builtin_strchr fails. adds c91072247eb Fix "PR c++/92804 ICE trying to use concept as a nested-nam [...] adds 32667e04c71 postreload: Fix up postreload combine [PR93402] adds 7a900bcecab tolerate padding in mbstate_t adds f9e84b31df2 reject macros in math decl check adds 18193e8f005 [libiberty] output empty args as a pair of quotes adds 3a26c7b3a35 testsuite: Require lp64 target rather x86_64-*-* in pr93027 [...] adds efe0fd930e4 Fix profiling issue on H8 port adds dfa075d00d3 Fix diagnostic text on H8. adds 1e156d9b214 internal/cpu: don't define CacheLinePadSize for riscv64 adds 472dc648ce3 Daily bump. adds a0b935ac66b analyzer: avoid relying on system <assert.h> in testsuite ( [...] adds 9adea9392bd doc: target.def (flags_regnum): Also mention effect on dela [...] adds 4bd03ed69bd Fix expectation and types in acc_get_property tests adds 9e424d97497 Add missing ChangeLog entry for my last commit adds ad8e2415d6e debug/92763 Fix testcase to require fopenmp adds e3fe0070c18 libgcov: Fix merging of topn [PR92924] adds e8e66971cdc Add `--with-toolexeclibdir=' configuration option adds a1f6eff20e3 Remove bogus __has_include controlling macro adds ba386bea111 libgo: handle --with-toolexeclibdir=. adds 612137e1710 contrib: Change 'remote' for personal branches and add bran [...] adds f4d4a40698c Fix ICE on unsupported FP comparison adds e6e5cd2fd70 Add PR markers for yesterday's H8 changes adds 64c9f2d9972 Emit reasonable diagnostic rather than ICE on invalid ASM o [...] adds 482eeff5f11 libstdc++: Simplify construction of comparison category types adds 6ad405c430f Add missing ChangeLog entry. adds 28a5d5c3650 c++: Unshare expressions from constexpr cache. adds 7c75a2a3bfd Add -fdelete-null-pointer-checks to some C++ testcases. adds d54a86cd928 c++: Fix ICE in tsubst_copy with parenthesized expression [ [...] adds 6ccc19bd4d1 Decrease cortexa57_extra_costs's alu.shift_reg adds 14e5881e377 simplify-rtx: Punt for modes with precision above MAX_BITSI [...] adds 5d782a8d909 i386: prefer vpermilpd over vpermpd [PR93395] adds 55dd44535d2 c++: Fix parameter map handling of member typedef. adds 98181563dc4 Fix ICE due to invalid jump threading request adds c671727004b Daily bump. adds 8b91e848130 c++: Fix ICE with lambda in member operator (PR93279) adds 9c1179c339e c++: Fix ICE with constrained friend (PR93400). adds 53d172975f2 Fix gcc.target/aarch64/vec_zeroextend.c for big-endian adds 98dd8c97e44 Remove assertion in get_info_about_necessary_edges adds 10be08aa276 Fix missing SCNuMAX defines in inttypes.h on hpux11.[01]* adds de0684bf3f7 c++: Poor diagnostic for dynamic_cast in constexpr context [...] adds cc74832213b testsuite: Fix up pr92788.C FAIL on ia32. adds 05107d4e4cc testsuite: Fix up pr93166.C test, so that it doesn't FAIL w [...] adds d0683c187f1 Daily bump. adds da11ffbba87 c++: avoid ICE with __builtin_memset (PR90997). adds 322db86f4b4 i386: Fix up *avx_vperm_broadcast_v4df [PR93430] adds a9947bac079 i386: Fix up *{add,sub}v<dwi>4_doubleword patterns (PR targ [...] adds 0f6f39ed733 Avoid creating string insns unless string support is enabled adds 091fe099ba9 checking: avoid verify_type_variant crash on incomplete type. adds 9664b52aeb3 testsuite: xfail gcc.target/i386/pr91298-?.c on Solaris/x86 [...] adds 8022264265d coroutines: Fix whitespace and comment markers. adds ab6cd364eda sanopt: Avoid crash on anonymous parameter [PR93436] adds 787c79e559f Fix last CL. adds cf17dcc6fc1 Daily bump. adds 5035cd66245 c++: Fix -Wnoexcept handling of system headers (PR90992). adds 40bf3f1fd05 c++: Testsuite adjustments for PR 90992. adds 86075aa5dd0 fortran] Fix PR 85781, ICE on valid adds 1442bc31da6 tree-optimization/93397 delay converted reduction chain adjustment adds c2bd2b4664b Do not generate a unique fnname for resolver. adds 10fe5cbe004 Do not print params in --help except --help=param. adds e97a3063fb1 Filter out language specific options from --help=common. adds 7974a14692c dojump: Fix gcc.dg/torture/pr91323.c for aarch64 targets adds 150760dd6dd cselib: Fix handling of multireg values for call insns [PR93170] adds e648e57efca lra: Stop registers being incorrectly marked live [PR92989] adds 389cd88ce79 libstdc++: Fix deduction guide for std::span (PR93426) adds 2744b8b286c [ARC] Make libgcc compatible with ARC's reduced register se [...] adds 62a715c706d [ARC] Propagate uncached type attribute to each member of a [...] adds 82cd9a96ad0 [ARC] Save mlo/mhi registers when ISR. adds f261388f1a9 [ARC] Update ARC600 multiplication cost. adds feaa1640b35 c++: Bogus error using namespace alias [PR91826] adds 26d949c8c7a analyzer: fix build with gcc 4.4 (PR 93276) adds 317346b2716 testsuite/91171 no longer needed XFAIL adds 342e14ffa30 analyzer: fix setjmp-detection and support sigsetjmp adds e2a14becd6b aarch64: Fix failure in cmpimm_branch_1.c adds c15893df6ea aarch64: Add vector/vector vec_extract patterns [PR92822] adds 6a81cabc144 analyzer: fixes to tree_cmp and other comparators adds 3ae37f9297f Add __gcov_indirect_call_profiler_v4_atomic. adds a044dfb0934 aarch64: Fix pr71727.c failure adds f89e844f9c5 analyzer: fix pattern-test-2.c (PR 93291) adds 2fbea4190e7 analyzer: restore input_location (PR 93349) adds 73380abd6b2 Hi all, adds 1f2e84238c9 coroutines: Ensure the ramp return object is checked (PR93443). adds 8f25c39c454 c++: Fix array of char typedef in template (PR90966). adds 2f195832a12 compiler: cleanups permitted by GCC requirement of MPFR 3.1.0 adds 15d552394e1 Support gnu_unique_object symbols on MIPS. adds e7c26e04b2d gcc: Add new configure options to allow static libraries to [...] adds 85d6090eb86 Daily bump. adds 8c08c983015 analyzer: fix ICE when canonicalizing NaN (PR 93451) adds 3c076c9642f gimple-fold: Fix buffer overflow in fold_array_ctor_referen [...] adds bff948aa337 i386: Fix ix86_fold_builtin shift folding [PR93418] adds 06d481d044c Fix 2 typos in documentation of libstdc++. adds d3c00969fe6 Replace one error with inform. adds 1d8593070a6 Add couple of auto_diagnostic_group in redeclare_class_template. adds 4593f605584 [Fortran] gfortran.texi - minor style cleanup adds 3aa64a0f086 testsuite: Add -Wpsabi to gcc.dg/torture/pr93170.c [PR93460] adds 6cedf5d8e23 predcom: Fix invalid store-store commoning [PR93434] adds 1ee3b380dfb forwprop: Tweak choice of VEC_PERM_EXPR filler [PR92822] adds 627d59b6b30 [Fortran] avoid ICE in gfc_omp_check_optional_argument (PR93464) adds 1e26ff7391c vect: Pattern-matched calls in reduction chains adds 465c7c89e92 simplify-rtx: Extend (truncate (*extract ...)) fold [PR87763] adds 92860593693 [ARC] Pass along -mcode-density flag to the assembler. adds 1e964774aec i386: Don't use ix86_tune_ctrl_string in parse_mtune_ctrl_str adds 6c42e27c165 tree-optimization/93439 move clique bookkeeping to OMP expansion adds 759812fddc8 libstdc++: Replace glibc-specific check for clock_gettime ( [...] adds 72a9fd209b6 libstdc++: Avoid using sizeof with function types (PR 93470) adds 99b9f5b4067 Add OpenACC test for sub-references being pointer or alloca [...] adds 278c3214b34 Don't allow mixed component and non-component accesses for [...] adds a5ed4958a2c Check array contiguity for OpenACC/Fortran adds 0968f7da262 c++: Function declared with typedef with eh-specification. adds a5d81aaab6d libstdc++: Fix order of changelog entries adds 3d056cbfb34 preprocessor: Make __has_include a builtin macro [PR93452] adds a83b5cc5828 Allow concatenated module+submodule names. adds ad690d79cfb Increase GFC_MAX_MANGLED_SYMBOL_LEN to handle submodule names. adds 6c8e584430b diagnostic_metadata: unbreak xgettext (v2) adds dd9b529f08c i386: Prefer TARGET_AVX over TARGET_SSE_TYPELESS_STORES adds 845bb366adc ipa: fix handling of multiple speculations (PR93318) adds 14e320dbc10 c++: Allow template rvalue-ref conv to bind to lvalue ref. adds 40d240315a6 ipa: fix handling of multiple speculations (PR93318) adds f7a7839cc48 * profile-count.c (profile_quality_display_names): Fix ordering. adds 32387f76e80 diagnostics: make error message lowercase. adds 5c8a1211b98 Fix for PR93272 - LRA: EH reg allocated to hold local variable adds 5aebfb71763 analyzer: fix ICE when longjmp isn't marked 'noreturn' (PR 93316) adds 99eb1a824a6 ipa: fix warning in ipa-prop.c adds 25d62480c89 c++: Fix guard variable and attribute weak. adds a4b4b1e3ac9 c++: Fix return deduction of lambda in discarded stmt. adds 4dd27b527c5 PR middle-end/93437 - bogus -Warray-bounds on protobuf gene [...] adds 1e8900ea4c8 Daily bump. adds 345ea961113 Fix bogus Changelog entry. adds 148018bc3fe tree-optimization/93428 - avoid load permutation vector clobbering adds 7892ff37f40 analyzer: fix build with gcc 4.4 (PR 93276) adds aa1b56967d8 openmp: Handle rest of EXEC_OACC_* in oacc_code_to_statemen [...] adds 8d7c0bf876f openmp: c++: Consider typeinfo decls to be predetermined sh [...] adds f57ccb55cda testsuite: XFAIL gcc.dg/torture/pr93133.c for powerpc*-*-* [...] adds 2e5ea579591 Add OpenACC acc_get_property support for AMD GCN adds 87c3fcfa6bb Adjust formatting of acc_get_property tests adds 7c7107778f1 ipa: Fix removal of multi-target speculation. adds 5b9e89c922d SRA: Add verification of accesses adds 636e80eea24 SRA: Total scalarization after access propagation [PR92706] adds 6693911f069 SRA: Also propagate accesses from LHS to RHS [PR92706] adds 5cd2e126f5c libstdc++: Make tests for std::ranges access functions more robust adds 83b0201035c libstdc++: Make std::compare_three_way check if <=> is vali [...] adds f214ffb336d libstdc++: Simplify constraints on std::compare_three_way adds bcf3fa7cf5a IRA: Revert 11b8091fb to fix PR 93221 adds 989a5fb3aa5 Add acc_device_radeon to name_of_acc_device_t function adds 0a8f4febf75 libstdc++: Fix conformance issues in <stop_token> (PR92895) adds 423284053ec c++: Fix class NTTP with template arguments [PR92948] adds e3b60da8e07 c++: Fix template arguments comparison with class NTTP [PR91754] adds 2812a28418b Revert g-465c7c89e92a6d6d582173e505cb16dcb9873034 adds 0de349f108d Improve DSE which in turn eliminates the need for jump thre [...] adds 11ffae58473 c++: Add new test [PR88092] adds 165255c7a56 GCN – call assembler with -mattr=-code-object-v3 (PR93409) adds 245e40af4fa c++: Fix attributes with lambda and trailing return type. adds 59da7f96ffc testsuite: Fix up tree-ssa/pr92706-1.c on 32-bit targets. adds 8be8e32fafa Daily bump. adds e3b6c052b6a c++: Drop alignas restriction for stack variables. adds 68f3759eff5 runtime: update netpoll_hurd.go for go1.14beta1 changes adds 66af5a226ac runtime, syscall: add a couple of hurd build tags adds 3b35b3d4cc2 Handle CO_AWAIT_EXPR in conversion in co_await_expander. adds 3904cc106e3 Use promise in coroutine frame in actor function. adds e0332517f90 Regenerate configure for 54b3d52 adds 2595f25cdaf fortran: Fix up ISO_Fortran_binding_15.f90 failures [PR92123] adds b285bebe6ad i386: Optimize popcnt followed by zero/sign extension [PR91824] adds d37c81f476c i386: Optimize {,v}{,p}movmsk{b,ps,pd} followed by sign ext [...] adds b0e9b18ed43 Add testcase of PR c++/90338, already fixed in trunk. adds 5ab5d81b364 Skip plugin-{gcn,hsa} for (-m)x32 (PR bootstrap/93409) adds efd26bbc81e arm: Fix uaddvdi4 expander [PR93494] adds 64464e5f369 Fix ICE in pa_elf_select_rtx_section. adds d177c49cd31 analyzer: avoid comparisons between uncomparable types (PR 93450) adds bba18325a10 dump CTORs properly wrapped with _Literal with -gimple adds 97b40c39208 PR middle-end/92323 - bogus -Warray-bounds after unrolling [...] adds e0678350ea4 Fix "regression" reported by c6x testing. adds 59e6d62be2c Add LTGT operator support for amdgcn adds 004ac7b7803 Remove check for maximum symbol name length. adds 4dd468a042e c++: Fix -Wtype-limits in templates. adds 56b92750f83 combine: Punt on out of range rotate counts [PR93505] adds 5fb07870fa4 cgraph: Avoid creating multiple *.localalias aliases with t [...] adds f9eb0973edb Mark switch expression as used to avoid bogus warning adds e978955dd72 analyzer: fix ICE in __builtin_isnan (PR 93356) adds e34ad101a43 analyzer: convert conditionals-2.c to a torture test adds 3e990d79540 analyzer: avoid using <string.h> in malloc-1.c adds bba54d62af5 Daily bump. adds ebe9174e940 analyzer: make extrinsic_state field private adds 42f36563ef6 analyzer: add extrinsic_state::dump adds 95607c12363 Zero-initialise masked load destinations adds 45eb3e4944b analyzer: further fixes for comparisons between uncomparabl [...] adds 182ce042e73 calls.c: refactor special_function_p for use by analyzer (v2) adds c63ae7f0b8b Fix fast-math-pr55281.c ICE adds e60b1e23626 middle-end: Fix logical shift truncation (PR rtl-optimizati [...] adds 6a97d9eae45 [Fortran] Disable front-end optimization for OpenACC atomic [...] adds 5a28e2727f7 [amdgcn] Scale number of threads/workers with VGPR usage adds 828573a5735 Fix TARGET_SSE_PACKED_SINGLE_INSN_OPTIMAL handling. adds b92709388b9 Fix conditional add LRA failure for amdgcn adds 6e5a196399d libstdc++: Always return a sentinel<I> from __gnu_test::tes [...] adds 2171a9207f5 aarch64: Fix SVE PCS failures for BE & ILP32 adds 3669677425f aarch64: Add Armv8.6 SVE matrix multiply support adds 02fcd8ac408 aarch64: Add svbfloat16_t support to arm_sve.h adds 896dff99e18 aarch64: Add Armv8.6 SVE bfloat16 support adds 5910b14503d testsuite: Fix up pr91838.C test [PR91838] adds 455f58ec504 analyzer: fix ICE with pointers between stack frames (PR 93438) adds f1c807e887d analyzer: fix ICE getting void return value (PR 93379) adds 2a07345c4f8 Fix for PR 91333 - suboptimal register allocation for i [...] adds 09bea5845a5 analyzer: fix ICE handling void-type (PR 93373) adds 6775172431a analyzer: fix ICE with 'const void *' (PR 93457) adds d2b9548f38c c++: Reduce memory consumption for large static arrays. adds e98ebda074b c++: Reduce memory consumption for arrays of non-aggregate type. adds 00a49cd840f c++: Fix sizeof VLA lambda capture. adds d1a80303866 Daily bump. adds 20fa702b32c Fixes after recent configure changes relating to static libraries adds 2d33dcfe9f0 nios2: Support for GOT-relative DW_EH_PE_datarel encoding. adds add31061ec2 fortran: Fix up TYPE_ARG_TYPES of procs with scalar VALUE o [...] adds 0303907ea5d Daily bump.
No new revisions were added by this update.
Summary of changes: config/ChangeLog | 14 + config/lib-link.m4 | 22 +- config/toolexeclibdir.m4 | 31 + contrib/ChangeLog | 20 + contrib/gcc-git-customization.sh | 80 +- contrib/git-add-user-branch.sh | 46 + contrib/git-add-vendor-branch.sh | 48 + contrib/git-fetch-vendor.sh | 64 +- fixincludes/ChangeLog | 6 + fixincludes/fixincl.x | 45 +- fixincludes/inclhack.def | 15 + fixincludes/tests/base/inttypes.h | 9 + gcc/ChangeLog | 1138 +++ gcc/DATESTAMP | 2 +- gcc/analyzer/ChangeLog | 351 + gcc/analyzer/analysis-plan.h | 4 + gcc/analyzer/analyzer-logging.cc | 4 + gcc/analyzer/analyzer-logging.h | 4 + gcc/analyzer/analyzer-pass.cc | 2 +- gcc/analyzer/analyzer-selftests.cc | 4 + gcc/analyzer/analyzer-selftests.h | 6 +- gcc/analyzer/analyzer.cc | 74 +- gcc/analyzer/analyzer.h | 21 +- gcc/analyzer/call-string.cc | 23 +- gcc/analyzer/call-string.h | 7 +- gcc/analyzer/checker-path.cc | 18 +- gcc/analyzer/checker-path.h | 34 +- gcc/analyzer/constraint-manager.cc | 13 +- gcc/analyzer/constraint-manager.h | 4 + gcc/analyzer/diagnostic-manager.cc | 16 +- gcc/analyzer/diagnostic-manager.h | 4 + gcc/analyzer/engine.cc | 110 +- gcc/analyzer/engine.h | 4 + gcc/analyzer/exploded-graph.h | 30 +- gcc/analyzer/function-set.cc | 6 + gcc/analyzer/function-set.h | 4 + gcc/analyzer/pending-diagnostic.cc | 4 + gcc/analyzer/pending-diagnostic.h | 4 + gcc/analyzer/program-point.cc | 4 + gcc/analyzer/program-point.h | 4 + gcc/analyzer/program-state.cc | 90 +- gcc/analyzer/program-state.h | 19 +- gcc/analyzer/region-model.cc | 366 +- gcc/analyzer/region-model.h | 121 +- gcc/analyzer/sm-file.cc | 10 +- gcc/analyzer/sm-malloc.cc | 53 +- gcc/analyzer/sm-pattern-test.cc | 4 + gcc/analyzer/sm-sensitive.cc | 11 +- gcc/analyzer/sm-signal.cc | 13 +- gcc/analyzer/sm-taint.cc | 28 +- gcc/analyzer/sm.cc | 16 + gcc/analyzer/sm.h | 6 + gcc/analyzer/state-purge.cc | 5 +- gcc/analyzer/state-purge.h | 4 + gcc/analyzer/supergraph.cc | 18 +- gcc/analyzer/supergraph.h | 28 +- gcc/auto-inc-dec.c | 12 +- gcc/builtins.def | 2 +- gcc/c-family/ChangeLog | 41 + gcc/c-family/c-attribs.c | 62 +- gcc/c-family/c-common.c | 114 +- gcc/c-family/c-common.h | 6 +- gcc/c-family/c-cppbuiltin.c | 6 - gcc/c-family/c-warn.c | 147 +- gcc/c-family/c.opt | 4 + gcc/c/ChangeLog | 12 + gcc/c/c-parser.c | 2 +- gcc/c/c-typeck.c | 2 + gcc/calls.c | 14 +- gcc/cfgexpand.c | 3 + gcc/cgraph.c | 476 +- gcc/cgraph.h | 87 +- gcc/cgraphclones.c | 21 +- gcc/combine.c | 3 +- gcc/config.in | 12 + gcc/config/aarch64/aarch64-c.c | 7 +- gcc/config/aarch64/aarch64-modes.def | 13 +- gcc/config/aarch64/aarch64-option-extensions.def | 40 +- gcc/config/aarch64/aarch64-simd.md | 87 +- gcc/config/aarch64/aarch64-speculation.cc | 17 +- gcc/config/aarch64/aarch64-sve-builtins-base.cc | 92 +- gcc/config/aarch64/aarch64-sve-builtins-base.def | 75 +- gcc/config/aarch64/aarch64-sve-builtins-base.h | 20 + gcc/config/aarch64/aarch64-sve-builtins-shapes.cc | 285 +- gcc/config/aarch64/aarch64-sve-builtins-shapes.h | 10 + gcc/config/aarch64/aarch64-sve-builtins-sve2.cc | 3 +- gcc/config/aarch64/aarch64-sve-builtins-sve2.def | 6 +- gcc/config/aarch64/aarch64-sve-builtins-sve2.h | 1 - gcc/config/aarch64/aarch64-sve-builtins.cc | 64 +- gcc/config/aarch64/aarch64-sve-builtins.def | 21 +- gcc/config/aarch64/aarch64-sve-builtins.h | 2 + gcc/config/aarch64/aarch64-sve.md | 214 +- gcc/config/aarch64/aarch64-sve2.md | 14 +- gcc/config/aarch64/aarch64.c | 86 +- gcc/config/aarch64/aarch64.h | 26 +- gcc/config/aarch64/aarch64.md | 23 +- gcc/config/aarch64/arm_sve.h | 1 + gcc/config/aarch64/iterators.md | 116 +- gcc/config/arc/arc-protos.h | 2 - gcc/config/arc/arc.c | 390 +- gcc/config/arc/arc.h | 27 +- gcc/config/arc/arc.md | 103 +- gcc/config/arc/predicates.md | 4 +- gcc/config/arm/aarch-cost-tables.h | 2 +- gcc/config/arm/arm.c | 13 +- gcc/config/arm/arm.md | 2 +- gcc/config/gcn/gcn-hsa.h | 2 +- gcc/config/gcn/gcn-valu.md | 91 +- gcc/config/gcn/gcn.c | 17 +- gcc/config/gcn/mkoffload.c | 67 +- gcc/config/gcn/predicates.md | 2 +- gcc/config/h8300/h8300.c | 28 +- gcc/config/h8300/h8300.h | 2 +- gcc/config/i386/i386-features.c | 19 +- gcc/config/i386/i386-modes.def | 13 +- gcc/config/i386/i386-options.c | 18 +- gcc/config/i386/i386.c | 47 +- gcc/config/i386/i386.h | 25 + gcc/config/i386/i386.md | 277 +- gcc/config/i386/mmx.md | 6 +- gcc/config/i386/sse.md | 457 +- gcc/config/i386/x86-tune.def | 8 +- gcc/config/mips/linux.h | 8 + gcc/config/mips/mips.c | 20 +- gcc/config/mips/mips.h | 2 + gcc/config/nios2/nios2.h | 40 +- gcc/config/pa/pa.c | 2 +- gcc/config/riscv/riscv-protos.h | 2 + gcc/config/riscv/riscv-sr.c | 2 +- gcc/config/riscv/riscv.c | 18 +- gcc/config/riscv/riscv.h | 2 + gcc/config/rs6000/rs6000.c | 8 +- gcc/config/rx/rx.md | 4 +- gcc/configure | 87 +- gcc/configure.ac | 23 + gcc/coverage.c | 2 +- gcc/cp/ChangeLog | 253 + gcc/cp/call.c | 15 +- gcc/cp/constexpr.c | 20 +- gcc/cp/constraint.cc | 30 +- gcc/cp/coroutines.cc | 317 +- gcc/cp/cp-gimplify.c | 4 + gcc/cp/cp-tree.h | 13 + gcc/cp/decl.c | 90 +- gcc/cp/decl2.c | 40 +- gcc/cp/except.c | 88 +- gcc/cp/lambda.c | 5 +- gcc/cp/name-lookup.c | 38 +- gcc/cp/parser.c | 144 +- gcc/cp/pt.c | 181 +- gcc/cp/semantics.c | 15 +- gcc/cp/typeck.c | 3 + gcc/cselib.c | 139 +- gcc/diagnostic-core.h | 9 +- gcc/diagnostic.c | 16 +- gcc/digraph.cc | 2 +- gcc/doc/analyzer.texi | 2 + gcc/doc/contribute.texi | 4 +- gcc/doc/install.texi | 36 +- gcc/doc/invoke.texi | 26 + gcc/doc/sourcebuild.texi | 6 +- gcc/doc/tm.texi | 4 +- gcc/dojump.c | 2 +- gcc/dwarf2out.c | 9 +- gcc/fortran/ChangeLog | 108 + gcc/fortran/expr.c | 4 +- gcc/fortran/frontend-passes.c | 1 + gcc/fortran/gfortran.h | 6 +- gcc/fortran/gfortran.texi | 6 +- gcc/fortran/interface.c | 10 +- gcc/fortran/iresolve.c | 5 +- gcc/fortran/openmp.c | 151 +- gcc/fortran/parse.c | 8 +- gcc/fortran/primary.c | 1 + gcc/fortran/resolve.c | 7 + gcc/fortran/symbol.c | 19 - gcc/fortran/trans-decl.c | 20 +- gcc/fortran/trans-expr.c | 8 +- gcc/fortran/trans-openmp.c | 4 +- gcc/fortran/trans-types.c | 10 + gcc/fortran/trans.h | 4 +- gcc/gdbinit.in | 4 +- gcc/gimple-fold.c | 13 +- gcc/go/gofrontend/MERGE | 2 +- gcc/go/gofrontend/expressions.cc | 100 +- gcc/go/gofrontend/lex.cc | 12 +- gcc/go/gofrontend/parse.cc | 2 +- gcc/ipa-cp.c | 3 - gcc/ipa-devirt.c | 7 +- gcc/ipa-fnsummary.c | 36 +- gcc/ipa-inline.c | 10 +- gcc/ipa-profile.c | 203 +- gcc/ipa-prop.c | 49 +- gcc/ipa-utils.c | 241 +- gcc/ipa.c | 9 +- gcc/ira-color.c | 10 +- gcc/ira-lives.c | 48 + gcc/ira.c | 38 +- gcc/lra-lives.c | 96 +- gcc/lto-cgraph.c | 7 +- gcc/lto-streamer-in.c | 3 + gcc/opts.c | 12 +- gcc/output.h | 6 + gcc/po/ChangeLog | 4 + gcc/po/zh_TW.po | 17 +- gcc/postreload.c | 4 + gcc/profile-count.c | 4 +- gcc/profile-count.h | 10 + gcc/profile.c | 10 +- gcc/real.c | 5 +- gcc/sanopt.c | 9 +- gcc/selftest-run-tests.c | 2 +- gcc/simplify-rtx.c | 27 +- gcc/symtab.c | 14 +- gcc/target.def | 8 +- gcc/targhooks.c | 3 +- gcc/testsuite/ChangeLog | 1647 +++++ gcc/testsuite/c-c++-common/Wconversion-pr40752.c | 49 + gcc/testsuite/c-c++-common/Wconversion-pr40752a.c | 50 + gcc/testsuite/c-c++-common/Wconversion-pr40752b.c | 8 + gcc/testsuite/c-c++-common/Wsign-conversion-1.c | 13 + gcc/testsuite/c-c++-common/cpp/pr93452-1.c | 10 + gcc/testsuite/c-c++-common/cpp/pr93452-2.c | 11 + .../compile => c-c++-common}/pr34029-1.c | 0 gcc/testsuite/g++.dg/abi/guard4.C | 11 + gcc/testsuite/g++.dg/concepts/pr92804-1.C | 19 + gcc/testsuite/g++.dg/concepts/pr92804-2.C | 19 + .../g++.dg/coroutines/co-await-syntax-09-convert.C | 23 + .../g++.dg/coroutines/co-await-void_type.C | 44 + .../g++.dg/coroutines/co-return-warning-1.C | 48 + .../g++.dg/coroutines/coro1-missing-await-method.C | 21 + .../g++.dg/coroutines/coro1-ret-int-yield-int.h | 9 + .../coroutines/torture/mid-suspend-destruction-0.C | 8 +- gcc/testsuite/g++.dg/cpp/pr80005.C | 24 + gcc/testsuite/g++.dg/cpp0x/alignas17.C | 14 + gcc/testsuite/g++.dg/cpp0x/constexpr-odr1.C | 1 + gcc/testsuite/g++.dg/cpp0x/constexpr-odr2.C | 1 + gcc/testsuite/g++.dg/cpp0x/initlist-array10.C | 14 + gcc/testsuite/g++.dg/cpp0x/initlist-cleanup1.C | 17 + .../g++.dg/cpp0x/lambda/lambda-template16.C | 15 + gcc/testsuite/g++.dg/cpp0x/lambda/lambda-vla4.C | 12 + gcc/testsuite/g++.dg/cpp0x/lambda/lambda-vla5.C | 13 + gcc/testsuite/g++.dg/cpp0x/noexcept03.C | 2 +- gcc/testsuite/g++.dg/cpp0x/noexcept09.C | 2 +- gcc/testsuite/g++.dg/cpp0x/noexcept56.C | 10 + gcc/testsuite/g++.dg/cpp0x/nontype4.C | 1 + gcc/testsuite/g++.dg/cpp0x/rv-conv3.C | 15 + gcc/testsuite/g++.dg/cpp0x/vt-34314.C | 6 +- gcc/testsuite/g++.dg/cpp1y/constexpr-new.C | 1 + gcc/testsuite/g++.dg/cpp1y/feat-cxx14.C | 10 +- gcc/testsuite/g++.dg/cpp1y/lambda-generic-ref1.C | 12 + gcc/testsuite/g++.dg/cpp1y/lambda-vla1.C | 16 + gcc/testsuite/g++.dg/cpp1y/new1.C | 1 + gcc/testsuite/g++.dg/cpp1y/new2.C | 1 + gcc/testsuite/g++.dg/cpp1y/paren5.C | 12 + gcc/testsuite/g++.dg/cpp1z/constexpr-if-lambda1.C | 16 + gcc/testsuite/g++.dg/cpp1z/constexpr-if33.C | 16 + gcc/testsuite/g++.dg/cpp1z/decomp48.C | 8 +- gcc/testsuite/g++.dg/cpp1z/feat-cxx1z.C | 10 +- gcc/testsuite/g++.dg/cpp1z/noexcept-type22.C | 6 + gcc/testsuite/g++.dg/cpp1z/pr92536.C | 23 + gcc/testsuite/g++.dg/cpp2a/concepts-alias5.C | 62 + gcc/testsuite/g++.dg/cpp2a/concepts-friend3.C | 3 + gcc/testsuite/g++.dg/cpp2a/concepts-friend5.C | 8 + gcc/testsuite/g++.dg/cpp2a/concepts-pr84140.C | 5 +- gcc/testsuite/g++.dg/cpp2a/constexpr-dynamic11.C | 1 + gcc/testsuite/g++.dg/cpp2a/constexpr-dynamic17.C | 1 + gcc/testsuite/g++.dg/cpp2a/constexpr-dynamic18.C | 22 + gcc/testsuite/g++.dg/cpp2a/constexpr-dynamic4.C | 1 + gcc/testsuite/g++.dg/cpp2a/constexpr-new1.C | 1 + gcc/testsuite/g++.dg/cpp2a/constexpr-new10.C | 1 + gcc/testsuite/g++.dg/cpp2a/constexpr-new2.C | 1 + gcc/testsuite/g++.dg/cpp2a/constexpr-new3.C | 1 + gcc/testsuite/g++.dg/cpp2a/constexpr-new4.C | 1 + gcc/testsuite/g++.dg/cpp2a/constexpr-new8.C | 1 + gcc/testsuite/g++.dg/cpp2a/constexpr-new9.C | 1 + gcc/testsuite/g++.dg/cpp2a/feat-cxx2a.C | 10 +- gcc/testsuite/g++.dg/cpp2a/nontype-class1.C | 1 + gcc/testsuite/g++.dg/cpp2a/nontype-class28.C | 37 + gcc/testsuite/g++.dg/cpp2a/nontype-class29.C | 26 + gcc/testsuite/g++.dg/cpp2a/nontype-class30.C | 15 + gcc/testsuite/g++.dg/cpp2a/nontype-class31.C | 19 + gcc/testsuite/g++.dg/debug/pr92763.C | 20 + gcc/testsuite/g++.dg/debug/verify1.C | 64 + gcc/testsuite/g++.dg/eh/return1.C | 20 +- gcc/testsuite/g++.dg/ext/attr-trailing1.C | 14 + gcc/testsuite/g++.dg/ext/builtin14.C | 4 + gcc/testsuite/g++.dg/ext/sve-sizeless-1.C | 2 +- gcc/testsuite/g++.dg/ext/visibility/ref-temp1.C | 17 + gcc/testsuite/g++.dg/gomp/pr91118-1.C | 12 + gcc/testsuite/g++.dg/gomp/pr91118-2.C | 14 + gcc/testsuite/g++.dg/lookup/pr91826.C | 16 + gcc/testsuite/g++.dg/lto/pr93166_0.C | 213 + gcc/testsuite/g++.dg/opt/pr91838.C | 11 + gcc/testsuite/g++.dg/pr90338.C | 14 + gcc/testsuite/g++.dg/template/pr59930-2.C | 2 +- gcc/testsuite/g++.dg/template/pr92440.C | 10 + gcc/testsuite/g++.dg/template/redecl2.C | 2 +- gcc/testsuite/g++.dg/tree-prof/indir-call-prof.C | 4 +- gcc/testsuite/g++.dg/warn/Wnoexcept1.C | 33 + gcc/testsuite/g++.dg/warn/Wnoexcept1.h | 25 + gcc/testsuite/g++.dg/warn/Wstringop-overflow-4.C | 16 +- gcc/testsuite/g++.dg/warn/Wstringop-overflow-5.C | 37 + gcc/testsuite/g++.dg/warn/Wtype-limits3.C | 13 + gcc/testsuite/g++.old-deja/g++.pt/redecl1.C | 4 +- .../aarch64/sve/acle/general-c++/mangle_1.C | 2 + .../aarch64/sve/acle/general-c++/mangle_2.C | 2 + .../aarch64/sve/acle/general-c++/whilele_1.C | 2 +- gcc/testsuite/g++.target/i386/pr92788.C | 470 ++ gcc/testsuite/g++.target/nios2/hello-pie.C | 14 + gcc/testsuite/g++.target/nios2/nios2.exp | 34 + gcc/testsuite/gcc.c-torture/compile/pr93333.c | 10 + gcc/testsuite/gcc.c-torture/compile/pr93335.c | 98 + gcc/testsuite/gcc.c-torture/compile/pr93348-1.c | 5 + gcc/testsuite/gcc.c-torture/compile/pr93505.c | 15 + gcc/testsuite/gcc.c-torture/execute/pr93402.c | 21 + gcc/testsuite/gcc.c-torture/execute/pr93434.c | 36 + gcc/testsuite/gcc.c-torture/execute/pr93494.c | 13 + gcc/testsuite/gcc.dg/Warray-bounds-57.c | 53 + gcc/testsuite/gcc.dg/Wrestrict-20.c | 41 + gcc/testsuite/gcc.dg/Wstringop-overflow-25.c | 14 +- .../gcc.dg/analyzer/CVE-2005-1689-dedupe-issue.c | 4 +- gcc/testsuite/gcc.dg/analyzer/abort.c | 18 +- gcc/testsuite/gcc.dg/analyzer/attribute-nonnull.c | 16 +- gcc/testsuite/gcc.dg/analyzer/conditionals-2.c | 45 - .../gcc.dg/analyzer/conditionals-notrans.c | 66 +- gcc/testsuite/gcc.dg/analyzer/conditionals-trans.c | 9 +- gcc/testsuite/gcc.dg/analyzer/data-model-1.c | 114 +- gcc/testsuite/gcc.dg/analyzer/data-model-18.c | 4 +- gcc/testsuite/gcc.dg/analyzer/data-model-3.c | 15 - gcc/testsuite/gcc.dg/analyzer/data-model-8.c | 4 +- gcc/testsuite/gcc.dg/analyzer/data-model-9.c | 8 +- gcc/testsuite/gcc.dg/analyzer/file-1.c | 12 +- gcc/testsuite/gcc.dg/analyzer/file-paths-1.c | 8 +- gcc/testsuite/gcc.dg/analyzer/loop-2.c | 4 +- gcc/testsuite/gcc.dg/analyzer/loop-2a.c | 14 +- gcc/testsuite/gcc.dg/analyzer/loop-4.c | 12 +- gcc/testsuite/gcc.dg/analyzer/loop.c | 16 +- gcc/testsuite/gcc.dg/analyzer/malloc-1.c | 22 +- gcc/testsuite/gcc.dg/analyzer/malloc-2.c | 8 +- gcc/testsuite/gcc.dg/analyzer/malloc-callbacks.c | 4 +- gcc/testsuite/gcc.dg/analyzer/malloc-ipa-10.c | 14 +- gcc/testsuite/gcc.dg/analyzer/malloc-ipa-2.c | 14 +- .../gcc.dg/analyzer/malloc-macro-separate-events.c | 6 +- gcc/testsuite/gcc.dg/analyzer/malloc-paths-1.c | 8 +- gcc/testsuite/gcc.dg/analyzer/malloc-paths-2.c | 6 +- gcc/testsuite/gcc.dg/analyzer/malloc-paths-3.c | 6 +- gcc/testsuite/gcc.dg/analyzer/malloc-paths-4.c | 12 +- gcc/testsuite/gcc.dg/analyzer/malloc-paths-5.c | 18 +- gcc/testsuite/gcc.dg/analyzer/malloc-paths-7.c | 4 +- gcc/testsuite/gcc.dg/analyzer/malloc-paths-8.c | 1 + gcc/testsuite/gcc.dg/analyzer/malloc-paths-9.c | 4 +- gcc/testsuite/gcc.dg/analyzer/operations.c | 20 +- gcc/testsuite/gcc.dg/analyzer/params.c | 8 +- gcc/testsuite/gcc.dg/analyzer/pattern-test-1.c | 12 +- gcc/testsuite/gcc.dg/analyzer/pattern-test-2.c | 42 +- gcc/testsuite/gcc.dg/analyzer/pr93352.c | 12 + gcc/testsuite/gcc.dg/analyzer/pr93375.c | 15 + gcc/testsuite/gcc.dg/analyzer/pr93382.c | 25 + gcc/testsuite/gcc.dg/analyzer/pr93457.c | 10 + gcc/testsuite/gcc.dg/analyzer/sensitive-1.c | 18 +- gcc/testsuite/gcc.dg/analyzer/setjmp-2.c | 10 +- gcc/testsuite/gcc.dg/analyzer/setjmp-3.c | 8 +- gcc/testsuite/gcc.dg/analyzer/setjmp-4.c | 12 +- gcc/testsuite/gcc.dg/analyzer/setjmp-5.c | 6 +- gcc/testsuite/gcc.dg/analyzer/setjmp-6.c | 4 +- gcc/testsuite/gcc.dg/analyzer/setjmp-7.c | 4 +- gcc/testsuite/gcc.dg/analyzer/setjmp-7a.c | 8 +- gcc/testsuite/gcc.dg/analyzer/setjmp-8.c | 8 +- gcc/testsuite/gcc.dg/analyzer/setjmp-9.c | 8 +- gcc/testsuite/gcc.dg/analyzer/setjmp-pr93378.c | 15 + gcc/testsuite/gcc.dg/analyzer/sigsetjmp-5.c | 19 + gcc/testsuite/gcc.dg/analyzer/sigsetjmp-6.c | 35 + gcc/testsuite/gcc.dg/analyzer/switch.c | 4 +- gcc/testsuite/gcc.dg/analyzer/taint-1.c | 20 +- gcc/testsuite/gcc.dg/analyzer/test-setjmp.h | 16 + .../gcc.dg/analyzer/torture/analyzer-torture.exp | 44 + .../gcc.dg/analyzer/torture/conditionals-2.c | 43 + gcc/testsuite/gcc.dg/analyzer/torture/conftest-1.c | 10 + gcc/testsuite/gcc.dg/analyzer/torture/poc.c | 24 + gcc/testsuite/gcc.dg/analyzer/torture/pr93349.c | 4 + gcc/testsuite/gcc.dg/analyzer/torture/pr93356.c | 6 + gcc/testsuite/gcc.dg/analyzer/torture/pr93373.c | 3 + gcc/testsuite/gcc.dg/analyzer/torture/pr93379-2.c | 11 + gcc/testsuite/gcc.dg/analyzer/torture/pr93379.c | 2 + gcc/testsuite/gcc.dg/analyzer/torture/pr93438-2.c | 26 + gcc/testsuite/gcc.dg/analyzer/torture/pr93438.c | 13 + gcc/testsuite/gcc.dg/analyzer/torture/pr93450.c | 25 + gcc/testsuite/gcc.dg/analyzer/torture/pr93451.c | 14 + gcc/testsuite/gcc.dg/analyzer/unknown-fns.c | 4 +- gcc/testsuite/gcc.dg/graphite/scop-21.c | 3 +- gcc/testsuite/gcc.dg/guality/pr59776.c | 4 +- gcc/testsuite/gcc.dg/lto/pr93384_0.c | 12 + gcc/testsuite/gcc.dg/lto/pr93384_1.c | 2 + .../plugin/diagnostic_plugin_test_metadata.c | 4 +- .../gcc.dg/plugin/diagnostic_plugin_test_paths.c | 13 +- gcc/testsuite/gcc.dg/pr88660.c | 13 + gcc/testsuite/gcc.dg/pr89689.c | 43 + gcc/testsuite/gcc.dg/pr93376.c | 20 + gcc/testsuite/gcc.dg/pr93412.c | 15 + gcc/testsuite/gcc.dg/pr93430.c | 33 + gcc/testsuite/gcc.dg/pr93454.c | 25 + gcc/testsuite/gcc.dg/torture/pr26515.c | 2 +- gcc/testsuite/gcc.dg/torture/pr92328.c | 29 + gcc/testsuite/gcc.dg/torture/pr93124.c | 44 + gcc/testsuite/gcc.dg/torture/pr93133.c | 2 +- gcc/testsuite/gcc.dg/torture/pr93170.c | 34 + gcc/testsuite/gcc.dg/torture/pr93354.c | 22 + gcc/testsuite/gcc.dg/torture/pr93381.c | 25 + gcc/testsuite/gcc.dg/torture/pr93397.c | 14 + gcc/testsuite/gcc.dg/torture/pr93428.c | 27 + .../gcc.dg/tree-prof/crossmodule-indircall-1.c | 6 +- .../gcc.dg/tree-prof/crossmodule-indircall-1a.c | 17 +- gcc/testsuite/gcc.dg/tree-prof/indir-call-prof-2.c | 35 + gcc/testsuite/gcc.dg/tree-prof/indir-call-prof.c | 4 +- gcc/testsuite/gcc.dg/tree-ssa/pr92706-1.c | 17 + gcc/testsuite/gcc.dg/tree-ssa/pr92706-2.c | 19 + gcc/testsuite/gcc.dg/tree-ssa/ssa-dse-26.c | 11 +- .../gcc.dg/{tree-ssa => vect}/pr88497-1.c | 0 .../gcc.dg/{tree-ssa => vect}/pr88497-2.c | 0 .../gcc.dg/{tree-ssa => vect}/pr88497-3.c | 0 .../gcc.dg/{tree-ssa => vect}/pr88497-4.c | 0 .../gcc.dg/{tree-ssa => vect}/pr88497-5.c | 0 .../gcc.dg/{tree-ssa => vect}/pr88497-6.c | 0 .../gcc.dg/{tree-ssa => vect}/pr88497-7.c | 0 gcc/testsuite/gcc.dg/vect/pr92429.c | 14 + gcc/testsuite/gcc.dg/vect/pr93094.c | 18 + gcc/testsuite/gcc.target/aarch64/pr71727.c | 2 +- gcc/testsuite/gcc.target/aarch64/pr92424-1.c | 122 + gcc/testsuite/gcc.target/aarch64/pr92424-2.c | 12 + gcc/testsuite/gcc.target/aarch64/pr92424-3.c | 12 + gcc/testsuite/gcc.target/aarch64/pr93119.c | 10 + gcc/testsuite/gcc.target/aarch64/pr93221.c | 10 + gcc/testsuite/gcc.target/aarch64/pr93341.c | 14 + .../gcc.target/aarch64/pragma_cpp_predefs_2.c | 109 +- .../gcc.target/aarch64/sve/acle/asm/bfdot_f32.c | 67 + .../aarch64/sve/acle/asm/bfdot_lane_f32.c | 86 + .../gcc.target/aarch64/sve/acle/asm/bfmlalb_f32.c | 67 + .../aarch64/sve/acle/asm/bfmlalb_lane_f32.c | 86 + .../gcc.target/aarch64/sve/acle/asm/bfmlalt_f32.c | 67 + .../aarch64/sve/acle/asm/bfmlalt_lane_f32.c | 86 + .../gcc.target/aarch64/sve/acle/asm/bfmmla_f32.c | 46 + .../gcc.target/aarch64/sve/acle/asm/clasta_bf16.c | 52 + .../gcc.target/aarch64/sve/acle/asm/clastb_bf16.c | 52 + .../gcc.target/aarch64/sve/acle/asm/cnt_bf16.c | 52 + .../gcc.target/aarch64/sve/acle/asm/create2_1.c | 10 + .../gcc.target/aarch64/sve/acle/asm/create3_1.c | 11 + .../gcc.target/aarch64/sve/acle/asm/create4_1.c | 12 + .../gcc.target/aarch64/sve/acle/asm/cvt_bf16.c | 96 + .../gcc.target/aarch64/sve/acle/asm/cvtnt_bf16.c | 90 + .../gcc.target/aarch64/sve/acle/asm/dup_bf16.c | 41 + .../aarch64/sve/acle/asm/dup_lane_bf16.c | 108 + .../aarch64/sve/acle/asm/dupq_lane_bf16.c | 48 + .../gcc.target/aarch64/sve/acle/asm/ext_bf16.c | 73 + .../gcc.target/aarch64/sve/acle/asm/get2_bf16.c | 55 + .../gcc.target/aarch64/sve/acle/asm/get3_bf16.c | 108 + .../gcc.target/aarch64/sve/acle/asm/get4_bf16.c | 179 + .../gcc.target/aarch64/sve/acle/asm/insr_bf16.c | 22 + .../gcc.target/aarch64/sve/acle/asm/lasta_bf16.c | 21 + .../gcc.target/aarch64/sve/acle/asm/lastb_bf16.c | 21 + .../gcc.target/aarch64/sve/acle/asm/ld1_bf16.c | 158 + .../gcc.target/aarch64/sve/acle/asm/ld1_f16.c | 2 +- .../gcc.target/aarch64/sve/acle/asm/ld1_f32.c | 2 +- .../gcc.target/aarch64/sve/acle/asm/ld1_f64.c | 2 +- .../aarch64/sve/acle/asm/ld1_gather_f32.c | 2 +- .../aarch64/sve/acle/asm/ld1_gather_f64.c | 2 +- .../aarch64/sve/acle/asm/ld1_gather_s32.c | 2 +- .../aarch64/sve/acle/asm/ld1_gather_s64.c | 2 +- .../aarch64/sve/acle/asm/ld1_gather_u32.c | 2 +- .../aarch64/sve/acle/asm/ld1_gather_u64.c | 2 +- .../gcc.target/aarch64/sve/acle/asm/ld1_s16.c | 2 +- .../gcc.target/aarch64/sve/acle/asm/ld1_s32.c | 2 +- .../gcc.target/aarch64/sve/acle/asm/ld1_s64.c | 2 +- .../gcc.target/aarch64/sve/acle/asm/ld1_s8.c | 2 +- .../gcc.target/aarch64/sve/acle/asm/ld1_u16.c | 2 +- .../gcc.target/aarch64/sve/acle/asm/ld1_u32.c | 2 +- .../gcc.target/aarch64/sve/acle/asm/ld1_u64.c | 2 +- .../gcc.target/aarch64/sve/acle/asm/ld1_u8.c | 2 +- .../gcc.target/aarch64/sve/acle/asm/ld1ro_bf16.c | 120 + .../gcc.target/aarch64/sve/acle/asm/ld1ro_f16.c | 5 +- .../gcc.target/aarch64/sve/acle/asm/ld1ro_f32.c | 5 +- .../gcc.target/aarch64/sve/acle/asm/ld1ro_f64.c | 5 +- .../gcc.target/aarch64/sve/acle/asm/ld1ro_s16.c | 5 +- .../gcc.target/aarch64/sve/acle/asm/ld1ro_s32.c | 5 +- .../gcc.target/aarch64/sve/acle/asm/ld1ro_s64.c | 5 +- .../gcc.target/aarch64/sve/acle/asm/ld1ro_s8.c | 5 +- .../gcc.target/aarch64/sve/acle/asm/ld1ro_u16.c | 5 +- .../gcc.target/aarch64/sve/acle/asm/ld1ro_u32.c | 5 +- .../gcc.target/aarch64/sve/acle/asm/ld1ro_u64.c | 5 +- .../gcc.target/aarch64/sve/acle/asm/ld1ro_u8.c | 5 +- .../gcc.target/aarch64/sve/acle/asm/ld1rq_bf16.c | 137 + .../gcc.target/aarch64/sve/acle/asm/ld1rq_f16.c | 2 +- .../gcc.target/aarch64/sve/acle/asm/ld1rq_f32.c | 2 +- .../gcc.target/aarch64/sve/acle/asm/ld1rq_f64.c | 2 +- .../gcc.target/aarch64/sve/acle/asm/ld1rq_s16.c | 2 +- .../gcc.target/aarch64/sve/acle/asm/ld1rq_s32.c | 2 +- .../gcc.target/aarch64/sve/acle/asm/ld1rq_s64.c | 2 +- .../gcc.target/aarch64/sve/acle/asm/ld1rq_s8.c | 2 +- .../gcc.target/aarch64/sve/acle/asm/ld1rq_u16.c | 2 +- .../gcc.target/aarch64/sve/acle/asm/ld1rq_u32.c | 2 +- .../gcc.target/aarch64/sve/acle/asm/ld1rq_u64.c | 2 +- .../gcc.target/aarch64/sve/acle/asm/ld1rq_u8.c | 2 +- .../aarch64/sve/acle/asm/ld1sb_gather_s32.c | 2 +- .../aarch64/sve/acle/asm/ld1sb_gather_s64.c | 2 +- .../aarch64/sve/acle/asm/ld1sb_gather_u32.c | 2 +- .../aarch64/sve/acle/asm/ld1sb_gather_u64.c | 2 +- .../gcc.target/aarch64/sve/acle/asm/ld1sb_s16.c | 2 +- .../gcc.target/aarch64/sve/acle/asm/ld1sb_s32.c | 2 +- .../gcc.target/aarch64/sve/acle/asm/ld1sb_s64.c | 2 +- .../gcc.target/aarch64/sve/acle/asm/ld1sb_u16.c | 2 +- .../gcc.target/aarch64/sve/acle/asm/ld1sb_u32.c | 2 +- .../gcc.target/aarch64/sve/acle/asm/ld1sb_u64.c | 2 +- .../aarch64/sve/acle/asm/ld1sh_gather_s32.c | 2 +- .../aarch64/sve/acle/asm/ld1sh_gather_s64.c | 2 +- .../aarch64/sve/acle/asm/ld1sh_gather_u32.c | 2 +- .../aarch64/sve/acle/asm/ld1sh_gather_u64.c | 2 +- .../gcc.target/aarch64/sve/acle/asm/ld1sh_s32.c | 2 +- .../gcc.target/aarch64/sve/acle/asm/ld1sh_s64.c | 2 +- .../gcc.target/aarch64/sve/acle/asm/ld1sh_u32.c | 2 +- .../gcc.target/aarch64/sve/acle/asm/ld1sh_u64.c | 2 +- .../aarch64/sve/acle/asm/ld1sw_gather_s64.c | 2 +- .../aarch64/sve/acle/asm/ld1sw_gather_u64.c | 2 +- .../gcc.target/aarch64/sve/acle/asm/ld1sw_s64.c | 2 +- .../gcc.target/aarch64/sve/acle/asm/ld1sw_u64.c | 2 +- .../aarch64/sve/acle/asm/ld1ub_gather_s32.c | 2 +- .../aarch64/sve/acle/asm/ld1ub_gather_s64.c | 2 +- .../aarch64/sve/acle/asm/ld1ub_gather_u32.c | 2 +- .../aarch64/sve/acle/asm/ld1ub_gather_u64.c | 2 +- .../gcc.target/aarch64/sve/acle/asm/ld1ub_s16.c | 2 +- .../gcc.target/aarch64/sve/acle/asm/ld1ub_s32.c | 2 +- .../gcc.target/aarch64/sve/acle/asm/ld1ub_s64.c | 2 +- .../gcc.target/aarch64/sve/acle/asm/ld1ub_u16.c | 2 +- .../gcc.target/aarch64/sve/acle/asm/ld1ub_u32.c | 2 +- .../gcc.target/aarch64/sve/acle/asm/ld1ub_u64.c | 2 +- .../aarch64/sve/acle/asm/ld1uh_gather_s32.c | 2 +- .../aarch64/sve/acle/asm/ld1uh_gather_s64.c | 2 +- .../aarch64/sve/acle/asm/ld1uh_gather_u32.c | 2 +- .../aarch64/sve/acle/asm/ld1uh_gather_u64.c | 2 +- .../gcc.target/aarch64/sve/acle/asm/ld1uh_s32.c | 2 +- .../gcc.target/aarch64/sve/acle/asm/ld1uh_s64.c | 2 +- .../gcc.target/aarch64/sve/acle/asm/ld1uh_u32.c | 2 +- .../gcc.target/aarch64/sve/acle/asm/ld1uh_u64.c | 2 +- .../aarch64/sve/acle/asm/ld1uw_gather_s64.c | 2 +- .../aarch64/sve/acle/asm/ld1uw_gather_u64.c | 2 +- .../gcc.target/aarch64/sve/acle/asm/ld1uw_s64.c | 2 +- .../gcc.target/aarch64/sve/acle/asm/ld1uw_u64.c | 2 +- .../gcc.target/aarch64/sve/acle/asm/ld2_bf16.c | 200 + .../gcc.target/aarch64/sve/acle/asm/ld2_f16.c | 2 +- .../gcc.target/aarch64/sve/acle/asm/ld2_f32.c | 2 +- .../gcc.target/aarch64/sve/acle/asm/ld2_f64.c | 2 +- .../gcc.target/aarch64/sve/acle/asm/ld2_s16.c | 2 +- .../gcc.target/aarch64/sve/acle/asm/ld2_s32.c | 2 +- .../gcc.target/aarch64/sve/acle/asm/ld2_s64.c | 2 +- .../gcc.target/aarch64/sve/acle/asm/ld2_s8.c | 2 +- .../gcc.target/aarch64/sve/acle/asm/ld2_u16.c | 2 +- .../gcc.target/aarch64/sve/acle/asm/ld2_u32.c | 2 +- .../gcc.target/aarch64/sve/acle/asm/ld2_u64.c | 2 +- .../gcc.target/aarch64/sve/acle/asm/ld2_u8.c | 2 +- .../gcc.target/aarch64/sve/acle/asm/ld3_bf16.c | 242 + .../gcc.target/aarch64/sve/acle/asm/ld3_f16.c | 2 +- .../gcc.target/aarch64/sve/acle/asm/ld3_f32.c | 2 +- .../gcc.target/aarch64/sve/acle/asm/ld3_f64.c | 2 +- .../gcc.target/aarch64/sve/acle/asm/ld3_s16.c | 2 +- .../gcc.target/aarch64/sve/acle/asm/ld3_s32.c | 2 +- .../gcc.target/aarch64/sve/acle/asm/ld3_s64.c | 2 +- .../gcc.target/aarch64/sve/acle/asm/ld3_s8.c | 2 +- .../gcc.target/aarch64/sve/acle/asm/ld3_u16.c | 2 +- .../gcc.target/aarch64/sve/acle/asm/ld3_u32.c | 2 +- .../gcc.target/aarch64/sve/acle/asm/ld3_u64.c | 2 +- .../gcc.target/aarch64/sve/acle/asm/ld3_u8.c | 2 +- .../gcc.target/aarch64/sve/acle/asm/ld4_bf16.c | 286 + .../gcc.target/aarch64/sve/acle/asm/ld4_f16.c | 2 +- .../gcc.target/aarch64/sve/acle/asm/ld4_f32.c | 2 +- .../gcc.target/aarch64/sve/acle/asm/ld4_f64.c | 2 +- .../gcc.target/aarch64/sve/acle/asm/ld4_s16.c | 2 +- .../gcc.target/aarch64/sve/acle/asm/ld4_s32.c | 2 +- .../gcc.target/aarch64/sve/acle/asm/ld4_s64.c | 2 +- .../gcc.target/aarch64/sve/acle/asm/ld4_s8.c | 2 +- .../gcc.target/aarch64/sve/acle/asm/ld4_u16.c | 2 +- .../gcc.target/aarch64/sve/acle/asm/ld4_u32.c | 2 +- .../gcc.target/aarch64/sve/acle/asm/ld4_u64.c | 2 +- .../gcc.target/aarch64/sve/acle/asm/ld4_u8.c | 2 +- .../gcc.target/aarch64/sve/acle/asm/ldff1_bf16.c | 86 + .../gcc.target/aarch64/sve/acle/asm/ldff1_f16.c | 2 +- .../gcc.target/aarch64/sve/acle/asm/ldff1_f32.c | 2 +- .../gcc.target/aarch64/sve/acle/asm/ldff1_f64.c | 2 +- .../aarch64/sve/acle/asm/ldff1_gather_f32.c | 2 +- .../aarch64/sve/acle/asm/ldff1_gather_f64.c | 2 +- .../aarch64/sve/acle/asm/ldff1_gather_s32.c | 2 +- .../aarch64/sve/acle/asm/ldff1_gather_s64.c | 2 +- .../aarch64/sve/acle/asm/ldff1_gather_u32.c | 2 +- .../aarch64/sve/acle/asm/ldff1_gather_u64.c | 2 +- .../gcc.target/aarch64/sve/acle/asm/ldff1_s16.c | 2 +- .../gcc.target/aarch64/sve/acle/asm/ldff1_s32.c | 2 +- .../gcc.target/aarch64/sve/acle/asm/ldff1_s64.c | 2 +- .../gcc.target/aarch64/sve/acle/asm/ldff1_s8.c | 2 +- .../gcc.target/aarch64/sve/acle/asm/ldff1_u16.c | 2 +- .../gcc.target/aarch64/sve/acle/asm/ldff1_u32.c | 2 +- .../gcc.target/aarch64/sve/acle/asm/ldff1_u64.c | 2 +- .../gcc.target/aarch64/sve/acle/asm/ldff1_u8.c | 2 +- .../aarch64/sve/acle/asm/ldff1sb_gather_s32.c | 2 +- .../aarch64/sve/acle/asm/ldff1sb_gather_s64.c | 2 +- .../aarch64/sve/acle/asm/ldff1sb_gather_u32.c | 2 +- .../aarch64/sve/acle/asm/ldff1sb_gather_u64.c | 2 +- .../gcc.target/aarch64/sve/acle/asm/ldff1sb_s16.c | 2 +- .../gcc.target/aarch64/sve/acle/asm/ldff1sb_s32.c | 2 +- .../gcc.target/aarch64/sve/acle/asm/ldff1sb_s64.c | 2 +- .../gcc.target/aarch64/sve/acle/asm/ldff1sb_u16.c | 2 +- .../gcc.target/aarch64/sve/acle/asm/ldff1sb_u32.c | 2 +- .../gcc.target/aarch64/sve/acle/asm/ldff1sb_u64.c | 2 +- .../aarch64/sve/acle/asm/ldff1sh_gather_s32.c | 2 +- .../aarch64/sve/acle/asm/ldff1sh_gather_s64.c | 2 +- .../aarch64/sve/acle/asm/ldff1sh_gather_u32.c | 2 +- .../aarch64/sve/acle/asm/ldff1sh_gather_u64.c | 2 +- .../gcc.target/aarch64/sve/acle/asm/ldff1sh_s32.c | 2 +- .../gcc.target/aarch64/sve/acle/asm/ldff1sh_s64.c | 2 +- .../gcc.target/aarch64/sve/acle/asm/ldff1sh_u32.c | 2 +- .../gcc.target/aarch64/sve/acle/asm/ldff1sh_u64.c | 2 +- .../aarch64/sve/acle/asm/ldff1sw_gather_s64.c | 2 +- .../aarch64/sve/acle/asm/ldff1sw_gather_u64.c | 2 +- .../gcc.target/aarch64/sve/acle/asm/ldff1sw_s64.c | 2 +- .../gcc.target/aarch64/sve/acle/asm/ldff1sw_u64.c | 2 +- .../aarch64/sve/acle/asm/ldff1ub_gather_s32.c | 2 +- .../aarch64/sve/acle/asm/ldff1ub_gather_s64.c | 2 +- .../aarch64/sve/acle/asm/ldff1ub_gather_u32.c | 2 +- .../aarch64/sve/acle/asm/ldff1ub_gather_u64.c | 2 +- .../gcc.target/aarch64/sve/acle/asm/ldff1ub_s16.c | 2 +- .../gcc.target/aarch64/sve/acle/asm/ldff1ub_s32.c | 2 +- .../gcc.target/aarch64/sve/acle/asm/ldff1ub_s64.c | 2 +- .../gcc.target/aarch64/sve/acle/asm/ldff1ub_u16.c | 2 +- .../gcc.target/aarch64/sve/acle/asm/ldff1ub_u32.c | 2 +- .../gcc.target/aarch64/sve/acle/asm/ldff1ub_u64.c | 2 +- .../aarch64/sve/acle/asm/ldff1uh_gather_s32.c | 2 +- .../aarch64/sve/acle/asm/ldff1uh_gather_s64.c | 2 +- .../aarch64/sve/acle/asm/ldff1uh_gather_u32.c | 2 +- .../aarch64/sve/acle/asm/ldff1uh_gather_u64.c | 2 +- .../gcc.target/aarch64/sve/acle/asm/ldff1uh_s32.c | 2 +- .../gcc.target/aarch64/sve/acle/asm/ldff1uh_s64.c | 2 +- .../gcc.target/aarch64/sve/acle/asm/ldff1uh_u32.c | 2 +- .../gcc.target/aarch64/sve/acle/asm/ldff1uh_u64.c | 2 +- .../aarch64/sve/acle/asm/ldff1uw_gather_s64.c | 2 +- .../aarch64/sve/acle/asm/ldff1uw_gather_u64.c | 2 +- .../gcc.target/aarch64/sve/acle/asm/ldff1uw_s64.c | 2 +- .../gcc.target/aarch64/sve/acle/asm/ldff1uw_u64.c | 2 +- .../gcc.target/aarch64/sve/acle/asm/ldnf1_bf16.c | 154 + .../gcc.target/aarch64/sve/acle/asm/ldnf1_f16.c | 2 +- .../gcc.target/aarch64/sve/acle/asm/ldnf1_f32.c | 2 +- .../gcc.target/aarch64/sve/acle/asm/ldnf1_f64.c | 2 +- .../gcc.target/aarch64/sve/acle/asm/ldnf1_s16.c | 2 +- .../gcc.target/aarch64/sve/acle/asm/ldnf1_s32.c | 2 +- .../gcc.target/aarch64/sve/acle/asm/ldnf1_s64.c | 2 +- .../gcc.target/aarch64/sve/acle/asm/ldnf1_s8.c | 2 +- .../gcc.target/aarch64/sve/acle/asm/ldnf1_u16.c | 2 +- .../gcc.target/aarch64/sve/acle/asm/ldnf1_u32.c | 2 +- .../gcc.target/aarch64/sve/acle/asm/ldnf1_u64.c | 2 +- .../gcc.target/aarch64/sve/acle/asm/ldnf1_u8.c | 2 +- .../gcc.target/aarch64/sve/acle/asm/ldnf1sb_s16.c | 2 +- .../gcc.target/aarch64/sve/acle/asm/ldnf1sb_s32.c | 2 +- .../gcc.target/aarch64/sve/acle/asm/ldnf1sb_s64.c | 2 +- .../gcc.target/aarch64/sve/acle/asm/ldnf1sb_u16.c | 2 +- .../gcc.target/aarch64/sve/acle/asm/ldnf1sb_u32.c | 2 +- .../gcc.target/aarch64/sve/acle/asm/ldnf1sb_u64.c | 2 +- .../gcc.target/aarch64/sve/acle/asm/ldnf1sh_s32.c | 2 +- .../gcc.target/aarch64/sve/acle/asm/ldnf1sh_s64.c | 2 +- .../gcc.target/aarch64/sve/acle/asm/ldnf1sh_u32.c | 2 +- .../gcc.target/aarch64/sve/acle/asm/ldnf1sh_u64.c | 2 +- .../gcc.target/aarch64/sve/acle/asm/ldnf1sw_s64.c | 2 +- .../gcc.target/aarch64/sve/acle/asm/ldnf1sw_u64.c | 2 +- .../gcc.target/aarch64/sve/acle/asm/ldnf1ub_s16.c | 2 +- .../gcc.target/aarch64/sve/acle/asm/ldnf1ub_s32.c | 2 +- .../gcc.target/aarch64/sve/acle/asm/ldnf1ub_s64.c | 2 +- .../gcc.target/aarch64/sve/acle/asm/ldnf1ub_u16.c | 2 +- .../gcc.target/aarch64/sve/acle/asm/ldnf1ub_u32.c | 2 +- .../gcc.target/aarch64/sve/acle/asm/ldnf1ub_u64.c | 2 +- .../gcc.target/aarch64/sve/acle/asm/ldnf1uh_s32.c | 2 +- .../gcc.target/aarch64/sve/acle/asm/ldnf1uh_s64.c | 2 +- .../gcc.target/aarch64/sve/acle/asm/ldnf1uh_u32.c | 2 +- .../gcc.target/aarch64/sve/acle/asm/ldnf1uh_u64.c | 2 +- .../gcc.target/aarch64/sve/acle/asm/ldnf1uw_s64.c | 2 +- .../gcc.target/aarch64/sve/acle/asm/ldnf1uw_u64.c | 2 +- .../gcc.target/aarch64/sve/acle/asm/ldnt1_bf16.c | 158 + .../gcc.target/aarch64/sve/acle/asm/ldnt1_f16.c | 2 +- .../gcc.target/aarch64/sve/acle/asm/ldnt1_f32.c | 2 +- .../gcc.target/aarch64/sve/acle/asm/ldnt1_f64.c | 2 +- .../gcc.target/aarch64/sve/acle/asm/ldnt1_s16.c | 2 +- .../gcc.target/aarch64/sve/acle/asm/ldnt1_s32.c | 2 +- .../gcc.target/aarch64/sve/acle/asm/ldnt1_s64.c | 2 +- .../gcc.target/aarch64/sve/acle/asm/ldnt1_s8.c | 2 +- .../gcc.target/aarch64/sve/acle/asm/ldnt1_u16.c | 2 +- .../gcc.target/aarch64/sve/acle/asm/ldnt1_u32.c | 2 +- .../gcc.target/aarch64/sve/acle/asm/ldnt1_u64.c | 2 +- .../gcc.target/aarch64/sve/acle/asm/ldnt1_u8.c | 2 +- .../gcc.target/aarch64/sve/acle/asm/len_bf16.c | 12 + .../gcc.target/aarch64/sve/acle/asm/mmla_f32.c | 46 + .../gcc.target/aarch64/sve/acle/asm/mmla_f64.c | 46 + .../gcc.target/aarch64/sve/acle/asm/mmla_s32.c | 46 + .../gcc.target/aarch64/sve/acle/asm/mmla_u32.c | 46 + .../gcc.target/aarch64/sve/acle/asm/prfb.c | 2 +- .../gcc.target/aarch64/sve/acle/asm/prfb_gather.c | 2 +- .../gcc.target/aarch64/sve/acle/asm/prfd.c | 2 +- .../gcc.target/aarch64/sve/acle/asm/prfd_gather.c | 2 +- .../gcc.target/aarch64/sve/acle/asm/prfh.c | 2 +- .../gcc.target/aarch64/sve/acle/asm/prfh_gather.c | 2 +- .../gcc.target/aarch64/sve/acle/asm/prfw.c | 2 +- .../gcc.target/aarch64/sve/acle/asm/prfw_gather.c | 2 +- .../aarch64/sve/acle/asm/reinterpret_bf16.c | 207 + .../aarch64/sve/acle/asm/reinterpret_f16.c | 17 + .../aarch64/sve/acle/asm/reinterpret_f32.c | 17 + .../aarch64/sve/acle/asm/reinterpret_f64.c | 17 + .../aarch64/sve/acle/asm/reinterpret_s16.c | 17 + .../aarch64/sve/acle/asm/reinterpret_s32.c | 17 + .../aarch64/sve/acle/asm/reinterpret_s64.c | 17 + .../aarch64/sve/acle/asm/reinterpret_s8.c | 17 + .../aarch64/sve/acle/asm/reinterpret_u16.c | 17 + .../aarch64/sve/acle/asm/reinterpret_u32.c | 17 + .../aarch64/sve/acle/asm/reinterpret_u64.c | 17 + .../aarch64/sve/acle/asm/reinterpret_u8.c | 17 + .../gcc.target/aarch64/sve/acle/asm/rev_bf16.c | 21 + .../gcc.target/aarch64/sve/acle/asm/sel_bf16.c | 30 + .../gcc.target/aarch64/sve/acle/asm/set2_bf16.c | 41 + .../gcc.target/aarch64/sve/acle/asm/set3_bf16.c | 63 + .../gcc.target/aarch64/sve/acle/asm/set4_bf16.c | 87 + .../gcc.target/aarch64/sve/acle/asm/splice_bf16.c | 33 + .../gcc.target/aarch64/sve/acle/asm/st1_bf16.c | 158 + .../gcc.target/aarch64/sve/acle/asm/st1_f16.c | 2 +- .../gcc.target/aarch64/sve/acle/asm/st1_f32.c | 2 +- .../gcc.target/aarch64/sve/acle/asm/st1_f64.c | 2 +- .../gcc.target/aarch64/sve/acle/asm/st1_s16.c | 2 +- .../gcc.target/aarch64/sve/acle/asm/st1_s32.c | 2 +- .../gcc.target/aarch64/sve/acle/asm/st1_s64.c | 2 +- .../gcc.target/aarch64/sve/acle/asm/st1_s8.c | 2 +- .../aarch64/sve/acle/asm/st1_scatter_f32.c | 2 +- .../aarch64/sve/acle/asm/st1_scatter_f64.c | 2 +- .../aarch64/sve/acle/asm/st1_scatter_s32.c | 2 +- .../aarch64/sve/acle/asm/st1_scatter_s64.c | 2 +- .../aarch64/sve/acle/asm/st1_scatter_u32.c | 2 +- .../aarch64/sve/acle/asm/st1_scatter_u64.c | 2 +- .../gcc.target/aarch64/sve/acle/asm/st1_u16.c | 2 +- .../gcc.target/aarch64/sve/acle/asm/st1_u32.c | 2 +- .../gcc.target/aarch64/sve/acle/asm/st1_u64.c | 2 +- .../gcc.target/aarch64/sve/acle/asm/st1_u8.c | 2 +- .../gcc.target/aarch64/sve/acle/asm/st1b_s16.c | 2 +- .../gcc.target/aarch64/sve/acle/asm/st1b_s32.c | 2 +- .../gcc.target/aarch64/sve/acle/asm/st1b_s64.c | 2 +- .../aarch64/sve/acle/asm/st1b_scatter_s32.c | 2 +- .../aarch64/sve/acle/asm/st1b_scatter_s64.c | 2 +- .../aarch64/sve/acle/asm/st1b_scatter_u32.c | 2 +- .../aarch64/sve/acle/asm/st1b_scatter_u64.c | 2 +- .../gcc.target/aarch64/sve/acle/asm/st1b_u16.c | 2 +- .../gcc.target/aarch64/sve/acle/asm/st1b_u32.c | 2 +- .../gcc.target/aarch64/sve/acle/asm/st1b_u64.c | 2 +- .../gcc.target/aarch64/sve/acle/asm/st1h_s32.c | 2 +- .../gcc.target/aarch64/sve/acle/asm/st1h_s64.c | 2 +- .../aarch64/sve/acle/asm/st1h_scatter_s32.c | 2 +- .../aarch64/sve/acle/asm/st1h_scatter_s64.c | 2 +- .../aarch64/sve/acle/asm/st1h_scatter_u32.c | 2 +- .../aarch64/sve/acle/asm/st1h_scatter_u64.c | 2 +- .../gcc.target/aarch64/sve/acle/asm/st1h_u32.c | 2 +- .../gcc.target/aarch64/sve/acle/asm/st1h_u64.c | 2 +- .../gcc.target/aarch64/sve/acle/asm/st1w_s64.c | 2 +- .../aarch64/sve/acle/asm/st1w_scatter_s64.c | 2 +- .../aarch64/sve/acle/asm/st1w_scatter_u64.c | 2 +- .../gcc.target/aarch64/sve/acle/asm/st1w_u64.c | 2 +- .../gcc.target/aarch64/sve/acle/asm/st2_bf16.c | 200 + .../gcc.target/aarch64/sve/acle/asm/st2_f16.c | 2 +- .../gcc.target/aarch64/sve/acle/asm/st2_f32.c | 2 +- .../gcc.target/aarch64/sve/acle/asm/st2_f64.c | 2 +- .../gcc.target/aarch64/sve/acle/asm/st2_s16.c | 2 +- .../gcc.target/aarch64/sve/acle/asm/st2_s32.c | 2 +- .../gcc.target/aarch64/sve/acle/asm/st2_s64.c | 2 +- .../gcc.target/aarch64/sve/acle/asm/st2_s8.c | 2 +- .../gcc.target/aarch64/sve/acle/asm/st2_u16.c | 2 +- .../gcc.target/aarch64/sve/acle/asm/st2_u32.c | 2 +- .../gcc.target/aarch64/sve/acle/asm/st2_u64.c | 2 +- .../gcc.target/aarch64/sve/acle/asm/st2_u8.c | 2 +- .../gcc.target/aarch64/sve/acle/asm/st3_bf16.c | 242 + .../gcc.target/aarch64/sve/acle/asm/st3_f16.c | 2 +- .../gcc.target/aarch64/sve/acle/asm/st3_f32.c | 2 +- .../gcc.target/aarch64/sve/acle/asm/st3_f64.c | 2 +- .../gcc.target/aarch64/sve/acle/asm/st3_s16.c | 2 +- .../gcc.target/aarch64/sve/acle/asm/st3_s32.c | 2 +- .../gcc.target/aarch64/sve/acle/asm/st3_s64.c | 2 +- .../gcc.target/aarch64/sve/acle/asm/st3_s8.c | 2 +- .../gcc.target/aarch64/sve/acle/asm/st3_u16.c | 2 +- .../gcc.target/aarch64/sve/acle/asm/st3_u32.c | 2 +- .../gcc.target/aarch64/sve/acle/asm/st3_u64.c | 2 +- .../gcc.target/aarch64/sve/acle/asm/st3_u8.c | 2 +- .../gcc.target/aarch64/sve/acle/asm/st4_bf16.c | 286 + .../gcc.target/aarch64/sve/acle/asm/st4_f16.c | 2 +- .../gcc.target/aarch64/sve/acle/asm/st4_f32.c | 2 +- .../gcc.target/aarch64/sve/acle/asm/st4_f64.c | 2 +- .../gcc.target/aarch64/sve/acle/asm/st4_s16.c | 2 +- .../gcc.target/aarch64/sve/acle/asm/st4_s32.c | 2 +- .../gcc.target/aarch64/sve/acle/asm/st4_s64.c | 2 +- .../gcc.target/aarch64/sve/acle/asm/st4_s8.c | 2 +- .../gcc.target/aarch64/sve/acle/asm/st4_u16.c | 2 +- .../gcc.target/aarch64/sve/acle/asm/st4_u32.c | 2 +- .../gcc.target/aarch64/sve/acle/asm/st4_u64.c | 2 +- .../gcc.target/aarch64/sve/acle/asm/st4_u8.c | 2 +- .../gcc.target/aarch64/sve/acle/asm/stnt1_bf16.c | 158 + .../gcc.target/aarch64/sve/acle/asm/stnt1_f16.c | 2 +- .../gcc.target/aarch64/sve/acle/asm/stnt1_f32.c | 2 +- .../gcc.target/aarch64/sve/acle/asm/stnt1_f64.c | 2 +- .../gcc.target/aarch64/sve/acle/asm/stnt1_s16.c | 2 +- .../gcc.target/aarch64/sve/acle/asm/stnt1_s32.c | 2 +- .../gcc.target/aarch64/sve/acle/asm/stnt1_s64.c | 2 +- .../gcc.target/aarch64/sve/acle/asm/stnt1_s8.c | 2 +- .../gcc.target/aarch64/sve/acle/asm/stnt1_u16.c | 2 +- .../gcc.target/aarch64/sve/acle/asm/stnt1_u32.c | 2 +- .../gcc.target/aarch64/sve/acle/asm/stnt1_u64.c | 2 +- .../gcc.target/aarch64/sve/acle/asm/stnt1_u8.c | 2 +- .../aarch64/sve/acle/asm/sudot_lane_s32.c | 97 + .../gcc.target/aarch64/sve/acle/asm/sudot_s32.c | 45 + .../gcc.target/aarch64/sve/acle/asm/tbl_bf16.c | 30 + .../aarch64/sve/acle/asm/test_sve_acle.h | 49 + .../gcc.target/aarch64/sve/acle/asm/trn1_bf16.c | 30 + .../gcc.target/aarch64/sve/acle/asm/trn1q_bf16.c | 32 + .../gcc.target/aarch64/sve/acle/asm/trn1q_f16.c | 32 + .../gcc.target/aarch64/sve/acle/asm/trn1q_f32.c | 32 + .../gcc.target/aarch64/sve/acle/asm/trn1q_f64.c | 32 + .../gcc.target/aarch64/sve/acle/asm/trn1q_s16.c | 32 + .../gcc.target/aarch64/sve/acle/asm/trn1q_s32.c | 32 + .../gcc.target/aarch64/sve/acle/asm/trn1q_s64.c | 32 + .../gcc.target/aarch64/sve/acle/asm/trn1q_s8.c | 32 + .../gcc.target/aarch64/sve/acle/asm/trn1q_u16.c | 32 + .../gcc.target/aarch64/sve/acle/asm/trn1q_u32.c | 32 + .../gcc.target/aarch64/sve/acle/asm/trn1q_u64.c | 32 + .../gcc.target/aarch64/sve/acle/asm/trn1q_u8.c | 32 + .../gcc.target/aarch64/sve/acle/asm/trn2_bf16.c | 30 + .../gcc.target/aarch64/sve/acle/asm/trn2q_bf16.c | 32 + .../gcc.target/aarch64/sve/acle/asm/trn2q_f16.c | 32 + .../gcc.target/aarch64/sve/acle/asm/trn2q_f32.c | 32 + .../gcc.target/aarch64/sve/acle/asm/trn2q_f64.c | 32 + .../gcc.target/aarch64/sve/acle/asm/trn2q_s16.c | 32 + .../gcc.target/aarch64/sve/acle/asm/trn2q_s32.c | 32 + .../gcc.target/aarch64/sve/acle/asm/trn2q_s64.c | 32 + .../gcc.target/aarch64/sve/acle/asm/trn2q_s8.c | 32 + .../gcc.target/aarch64/sve/acle/asm/trn2q_u16.c | 32 + .../gcc.target/aarch64/sve/acle/asm/trn2q_u32.c | 32 + .../gcc.target/aarch64/sve/acle/asm/trn2q_u64.c | 32 + .../gcc.target/aarch64/sve/acle/asm/trn2q_u8.c | 32 + .../gcc.target/aarch64/sve/acle/asm/undef2_1.c | 7 + .../gcc.target/aarch64/sve/acle/asm/undef3_1.c | 7 + .../gcc.target/aarch64/sve/acle/asm/undef4_1.c | 7 + .../gcc.target/aarch64/sve/acle/asm/undef_1.c | 7 + .../aarch64/sve/acle/asm/usdot_lane_s32.c | 97 + .../gcc.target/aarch64/sve/acle/asm/usdot_s32.c | 46 + .../gcc.target/aarch64/sve/acle/asm/usmmla_s32.c | 46 + .../gcc.target/aarch64/sve/acle/asm/uzp1_bf16.c | 30 + .../gcc.target/aarch64/sve/acle/asm/uzp1q_bf16.c | 32 + .../gcc.target/aarch64/sve/acle/asm/uzp1q_f16.c | 32 + .../gcc.target/aarch64/sve/acle/asm/uzp1q_f32.c | 32 + .../gcc.target/aarch64/sve/acle/asm/uzp1q_f64.c | 32 + .../gcc.target/aarch64/sve/acle/asm/uzp1q_s16.c | 32 + .../gcc.target/aarch64/sve/acle/asm/uzp1q_s32.c | 32 + .../gcc.target/aarch64/sve/acle/asm/uzp1q_s64.c | 32 + .../gcc.target/aarch64/sve/acle/asm/uzp1q_s8.c | 32 + .../gcc.target/aarch64/sve/acle/asm/uzp1q_u16.c | 32 + .../gcc.target/aarch64/sve/acle/asm/uzp1q_u32.c | 32 + .../gcc.target/aarch64/sve/acle/asm/uzp1q_u64.c | 32 + .../gcc.target/aarch64/sve/acle/asm/uzp1q_u8.c | 32 + .../gcc.target/aarch64/sve/acle/asm/uzp2_bf16.c | 30 + .../gcc.target/aarch64/sve/acle/asm/uzp2q_bf16.c | 32 + .../gcc.target/aarch64/sve/acle/asm/uzp2q_f16.c | 32 + .../gcc.target/aarch64/sve/acle/asm/uzp2q_f32.c | 32 + .../gcc.target/aarch64/sve/acle/asm/uzp2q_f64.c | 32 + .../gcc.target/aarch64/sve/acle/asm/uzp2q_s16.c | 32 + .../gcc.target/aarch64/sve/acle/asm/uzp2q_s32.c | 32 + .../gcc.target/aarch64/sve/acle/asm/uzp2q_s64.c | 32 + .../gcc.target/aarch64/sve/acle/asm/uzp2q_s8.c | 32 + .../gcc.target/aarch64/sve/acle/asm/uzp2q_u16.c | 32 + .../gcc.target/aarch64/sve/acle/asm/uzp2q_u32.c | 32 + .../gcc.target/aarch64/sve/acle/asm/uzp2q_u64.c | 32 + .../gcc.target/aarch64/sve/acle/asm/uzp2q_u8.c | 32 + .../gcc.target/aarch64/sve/acle/asm/zip1_bf16.c | 30 + .../gcc.target/aarch64/sve/acle/asm/zip1q_bf16.c | 32 + .../gcc.target/aarch64/sve/acle/asm/zip1q_f16.c | 32 + .../gcc.target/aarch64/sve/acle/asm/zip1q_f32.c | 32 + .../gcc.target/aarch64/sve/acle/asm/zip1q_f64.c | 32 + .../gcc.target/aarch64/sve/acle/asm/zip1q_s16.c | 32 + .../gcc.target/aarch64/sve/acle/asm/zip1q_s32.c | 32 + .../gcc.target/aarch64/sve/acle/asm/zip1q_s64.c | 32 + .../gcc.target/aarch64/sve/acle/asm/zip1q_s8.c | 32 + .../gcc.target/aarch64/sve/acle/asm/zip1q_u16.c | 32 + .../gcc.target/aarch64/sve/acle/asm/zip1q_u32.c | 32 + .../gcc.target/aarch64/sve/acle/asm/zip1q_u64.c | 32 + .../gcc.target/aarch64/sve/acle/asm/zip1q_u8.c | 32 + .../gcc.target/aarch64/sve/acle/asm/zip2_bf16.c | 30 + .../gcc.target/aarch64/sve/acle/asm/zip2q_bf16.c | 32 + .../gcc.target/aarch64/sve/acle/asm/zip2q_f16.c | 32 + .../gcc.target/aarch64/sve/acle/asm/zip2q_f32.c | 32 + .../gcc.target/aarch64/sve/acle/asm/zip2q_f64.c | 32 + .../gcc.target/aarch64/sve/acle/asm/zip2q_s16.c | 32 + .../gcc.target/aarch64/sve/acle/asm/zip2q_s32.c | 32 + .../gcc.target/aarch64/sve/acle/asm/zip2q_s64.c | 32 + .../gcc.target/aarch64/sve/acle/asm/zip2q_s8.c | 32 + .../gcc.target/aarch64/sve/acle/asm/zip2q_u16.c | 32 + .../gcc.target/aarch64/sve/acle/asm/zip2q_u32.c | 32 + .../gcc.target/aarch64/sve/acle/asm/zip2q_u64.c | 32 + .../gcc.target/aarch64/sve/acle/asm/zip2q_u8.c | 32 + .../gcc.target/aarch64/sve/acle/general-c/load_1.c | 2 +- .../gcc.target/aarch64/sve/acle/general-c/load_2.c | 2 +- .../aarch64/sve/acle/general-c/load_gather_sv_1.c | 2 +- .../aarch64/sve/acle/general-c/load_gather_sv_2.c | 2 +- .../acle/general-c/load_gather_sv_restricted_1.c | 2 +- .../aarch64/sve/acle/general-c/load_replicate_1.c | 2 +- .../gcc.target/aarch64/sve/acle/general-c/mmla_1.c | 58 + .../gcc.target/aarch64/sve/acle/general-c/mmla_2.c | 10 + .../gcc.target/aarch64/sve/acle/general-c/mmla_3.c | 10 + .../gcc.target/aarch64/sve/acle/general-c/mmla_4.c | 10 + .../gcc.target/aarch64/sve/acle/general-c/mmla_5.c | 10 + .../gcc.target/aarch64/sve/acle/general-c/mmla_6.c | 10 + .../gcc.target/aarch64/sve/acle/general-c/mmla_7.c | 10 + .../aarch64/sve/acle/general-c/store_1.c | 2 +- .../aarch64/sve/acle/general-c/store_2.c | 2 +- .../sve/acle/general-c/store_scatter_index_1.c | 2 +- .../sve/acle/general-c/store_scatter_offset_2.c | 2 +- .../general-c/store_scatter_offset_restricted_1.c | 2 +- .../sve/acle/general-c/ternary_bfloat16_1.c | 24 + .../sve/acle/general-c/ternary_bfloat16_lane_1.c | 30 + .../sve/acle/general-c/ternary_bfloat16_lanex2_1.c | 30 + .../sve/acle/general-c/ternary_bfloat16_opt_n_1.c | 24 + .../sve/acle/general-c/ternary_intq_uintq_lane_1.c | 32 + .../acle/general-c/ternary_intq_uintq_opt_n_1.c | 37 + .../sve/acle/general-c/ternary_uintq_intq_1.c | 37 + .../sve/acle/general-c/ternary_uintq_intq_lane_1.c | 32 + .../acle/general-c/ternary_uintq_intq_opt_n_1.c | 37 + .../aarch64/sve/acle/general/stack_vars_1.c | 32 + .../aarch64/sve/acle/general/temporaries_1.c | 2 +- .../gcc.target/aarch64/sve/pcs/annotate_1.c | 8 + .../gcc.target/aarch64/sve/pcs/annotate_2.c | 8 + .../gcc.target/aarch64/sve/pcs/annotate_3.c | 8 + .../gcc.target/aarch64/sve/pcs/annotate_4.c | 12 + .../gcc.target/aarch64/sve/pcs/annotate_5.c | 12 + .../gcc.target/aarch64/sve/pcs/annotate_6.c | 12 + .../gcc.target/aarch64/sve/pcs/annotate_7.c | 8 + gcc/testsuite/gcc.target/aarch64/sve/pcs/args_1.c | 2 +- gcc/testsuite/gcc.target/aarch64/sve/pcs/args_2.c | 2 +- gcc/testsuite/gcc.target/aarch64/sve/pcs/args_3.c | 2 +- gcc/testsuite/gcc.target/aarch64/sve/pcs/args_4.c | 2 +- .../gcc.target/aarch64/sve/pcs/args_5_be_bf16.c | 63 + .../gcc.target/aarch64/sve/pcs/args_5_be_f16.c | 2 +- .../gcc.target/aarch64/sve/pcs/args_5_be_f32.c | 2 +- .../gcc.target/aarch64/sve/pcs/args_5_be_f64.c | 2 +- .../gcc.target/aarch64/sve/pcs/args_5_be_s16.c | 2 +- .../gcc.target/aarch64/sve/pcs/args_5_be_s32.c | 2 +- .../gcc.target/aarch64/sve/pcs/args_5_be_s64.c | 2 +- .../gcc.target/aarch64/sve/pcs/args_5_be_s8.c | 2 +- .../gcc.target/aarch64/sve/pcs/args_5_be_u16.c | 2 +- .../gcc.target/aarch64/sve/pcs/args_5_be_u32.c | 2 +- .../gcc.target/aarch64/sve/pcs/args_5_be_u64.c | 2 +- .../gcc.target/aarch64/sve/pcs/args_5_be_u8.c | 2 +- .../gcc.target/aarch64/sve/pcs/args_5_le_bf16.c | 58 + .../gcc.target/aarch64/sve/pcs/args_5_le_f16.c | 2 +- .../gcc.target/aarch64/sve/pcs/args_5_le_f32.c | 2 +- .../gcc.target/aarch64/sve/pcs/args_5_le_f64.c | 2 +- .../gcc.target/aarch64/sve/pcs/args_5_le_s16.c | 2 +- .../gcc.target/aarch64/sve/pcs/args_5_le_s32.c | 2 +- .../gcc.target/aarch64/sve/pcs/args_5_le_s64.c | 2 +- .../gcc.target/aarch64/sve/pcs/args_5_le_s8.c | 2 +- .../gcc.target/aarch64/sve/pcs/args_5_le_u16.c | 2 +- .../gcc.target/aarch64/sve/pcs/args_5_le_u32.c | 2 +- .../gcc.target/aarch64/sve/pcs/args_5_le_u64.c | 2 +- .../gcc.target/aarch64/sve/pcs/args_5_le_u8.c | 2 +- .../gcc.target/aarch64/sve/pcs/args_6_be_bf16.c | 71 + .../gcc.target/aarch64/sve/pcs/args_6_be_f16.c | 2 +- .../gcc.target/aarch64/sve/pcs/args_6_be_f32.c | 2 +- .../gcc.target/aarch64/sve/pcs/args_6_be_f64.c | 2 +- .../gcc.target/aarch64/sve/pcs/args_6_be_s16.c | 2 +- .../gcc.target/aarch64/sve/pcs/args_6_be_s32.c | 2 +- .../gcc.target/aarch64/sve/pcs/args_6_be_s64.c | 2 +- .../gcc.target/aarch64/sve/pcs/args_6_be_s8.c | 2 +- .../gcc.target/aarch64/sve/pcs/args_6_be_u16.c | 2 +- .../gcc.target/aarch64/sve/pcs/args_6_be_u32.c | 2 +- .../gcc.target/aarch64/sve/pcs/args_6_be_u64.c | 2 +- .../gcc.target/aarch64/sve/pcs/args_6_be_u8.c | 2 +- .../gcc.target/aarch64/sve/pcs/args_6_le_bf16.c | 70 + .../gcc.target/aarch64/sve/pcs/args_6_le_f16.c | 2 +- .../gcc.target/aarch64/sve/pcs/args_6_le_f32.c | 2 +- .../gcc.target/aarch64/sve/pcs/args_6_le_f64.c | 2 +- .../gcc.target/aarch64/sve/pcs/args_6_le_s16.c | 2 +- .../gcc.target/aarch64/sve/pcs/args_6_le_s32.c | 2 +- .../gcc.target/aarch64/sve/pcs/args_6_le_s64.c | 2 +- .../gcc.target/aarch64/sve/pcs/args_6_le_s8.c | 2 +- .../gcc.target/aarch64/sve/pcs/args_6_le_u16.c | 2 +- .../gcc.target/aarch64/sve/pcs/args_6_le_u32.c | 2 +- .../gcc.target/aarch64/sve/pcs/args_6_le_u64.c | 2 +- .../gcc.target/aarch64/sve/pcs/args_6_le_u8.c | 2 +- gcc/testsuite/gcc.target/aarch64/sve/pcs/args_7.c | 2 +- gcc/testsuite/gcc.target/aarch64/sve/pcs/args_8.c | 2 +- gcc/testsuite/gcc.target/aarch64/sve/pcs/args_9.c | 2 +- .../gcc.target/aarch64/sve/pcs/gnu_vectors_1.c | 12 +- .../gcc.target/aarch64/sve/pcs/gnu_vectors_2.c | 10 +- .../gcc.target/aarch64/sve/pcs/return_1.c | 2 +- .../gcc.target/aarch64/sve/pcs/return_1_1024.c | 2 +- .../gcc.target/aarch64/sve/pcs/return_1_128.c | 4 +- .../gcc.target/aarch64/sve/pcs/return_1_2048.c | 2 +- .../gcc.target/aarch64/sve/pcs/return_1_256.c | 2 +- .../gcc.target/aarch64/sve/pcs/return_1_512.c | 2 +- .../gcc.target/aarch64/sve/pcs/return_2.c | 2 +- .../gcc.target/aarch64/sve/pcs/return_3.c | 2 +- .../gcc.target/aarch64/sve/pcs/return_4.c | 29 +- .../gcc.target/aarch64/sve/pcs/return_4_1024.c | 29 +- .../gcc.target/aarch64/sve/pcs/return_4_128.c | 29 +- .../gcc.target/aarch64/sve/pcs/return_4_2048.c | 29 +- .../gcc.target/aarch64/sve/pcs/return_4_256.c | 29 +- .../gcc.target/aarch64/sve/pcs/return_4_512.c | 29 +- .../gcc.target/aarch64/sve/pcs/return_5.c | 29 +- .../gcc.target/aarch64/sve/pcs/return_5_1024.c | 29 +- .../gcc.target/aarch64/sve/pcs/return_5_128.c | 29 +- .../gcc.target/aarch64/sve/pcs/return_5_2048.c | 29 +- .../gcc.target/aarch64/sve/pcs/return_5_256.c | 29 +- .../gcc.target/aarch64/sve/pcs/return_5_512.c | 29 +- .../gcc.target/aarch64/sve/pcs/return_6.c | 16 +- .../gcc.target/aarch64/sve/pcs/return_6_1024.c | 24 +- .../gcc.target/aarch64/sve/pcs/return_6_128.c | 23 +- .../gcc.target/aarch64/sve/pcs/return_6_2048.c | 24 +- .../gcc.target/aarch64/sve/pcs/return_6_256.c | 24 +- .../gcc.target/aarch64/sve/pcs/return_6_512.c | 24 +- .../gcc.target/aarch64/sve/pcs/return_7.c | 28 + .../gcc.target/aarch64/sve/pcs/return_8.c | 29 + .../gcc.target/aarch64/sve/pcs/return_9.c | 33 + .../gcc.target/aarch64/sve/pcs/saves_2_be_nowrap.c | 2 +- .../gcc.target/aarch64/sve/pcs/saves_2_be_wrap.c | 2 +- .../gcc.target/aarch64/sve/pcs/saves_2_le_nowrap.c | 2 +- .../gcc.target/aarch64/sve/pcs/saves_2_le_wrap.c | 2 +- gcc/testsuite/gcc.target/aarch64/sve/pcs/saves_3.c | 2 +- .../gcc.target/aarch64/sve/pcs/saves_4_be.c | 2 +- .../gcc.target/aarch64/sve/pcs/saves_4_le.c | 2 +- .../gcc.target/aarch64/sve/pcs/stack_clash_2_128.c | 2 +- .../gcc.target/aarch64/sve/pcs/varargs_1.c | 2 +- .../gcc.target/aarch64/sve/pcs/varargs_2_f16.c | 2 +- .../gcc.target/aarch64/sve/pcs/varargs_2_f32.c | 2 +- .../gcc.target/aarch64/sve/pcs/varargs_2_f64.c | 2 +- .../gcc.target/aarch64/sve/pcs/varargs_2_s16.c | 2 +- .../gcc.target/aarch64/sve/pcs/varargs_2_s32.c | 2 +- .../gcc.target/aarch64/sve/pcs/varargs_2_s64.c | 2 +- .../gcc.target/aarch64/sve/pcs/varargs_2_s8.c | 2 +- .../gcc.target/aarch64/sve/pcs/varargs_2_u16.c | 2 +- .../gcc.target/aarch64/sve/pcs/varargs_2_u32.c | 2 +- .../gcc.target/aarch64/sve/pcs/varargs_2_u64.c | 2 +- .../gcc.target/aarch64/sve/pcs/varargs_2_u8.c | 2 +- gcc/testsuite/gcc.target/aarch64/sve/sel_3.c | 2 +- .../gcc.target/aarch64/sve/tls_preserve_1.c | 3 +- .../gcc.target/aarch64/sve/tls_preserve_2.c | 3 +- .../gcc.target/aarch64/sve/tls_preserve_3.c | 3 +- .../aarch64/sve2/acle/asm/ldnt1_gather_f32.c | 2 +- .../aarch64/sve2/acle/asm/ldnt1_gather_f64.c | 2 +- .../aarch64/sve2/acle/asm/ldnt1_gather_s32.c | 2 +- .../aarch64/sve2/acle/asm/ldnt1_gather_s64.c | 2 +- .../aarch64/sve2/acle/asm/ldnt1_gather_u32.c | 2 +- .../aarch64/sve2/acle/asm/ldnt1_gather_u64.c | 2 +- .../aarch64/sve2/acle/asm/ldnt1sb_gather_s32.c | 2 +- .../aarch64/sve2/acle/asm/ldnt1sb_gather_s64.c | 2 +- .../aarch64/sve2/acle/asm/ldnt1sb_gather_u32.c | 2 +- .../aarch64/sve2/acle/asm/ldnt1sb_gather_u64.c | 2 +- .../aarch64/sve2/acle/asm/ldnt1sh_gather_s32.c | 2 +- .../aarch64/sve2/acle/asm/ldnt1sh_gather_s64.c | 2 +- .../aarch64/sve2/acle/asm/ldnt1sh_gather_u32.c | 2 +- .../aarch64/sve2/acle/asm/ldnt1sh_gather_u64.c | 2 +- .../aarch64/sve2/acle/asm/ldnt1sw_gather_s64.c | 2 +- .../aarch64/sve2/acle/asm/ldnt1sw_gather_u64.c | 2 +- .../aarch64/sve2/acle/asm/ldnt1ub_gather_s32.c | 2 +- .../aarch64/sve2/acle/asm/ldnt1ub_gather_s64.c | 2 +- .../aarch64/sve2/acle/asm/ldnt1ub_gather_u32.c | 2 +- .../aarch64/sve2/acle/asm/ldnt1ub_gather_u64.c | 2 +- .../aarch64/sve2/acle/asm/ldnt1uh_gather_s32.c | 2 +- .../aarch64/sve2/acle/asm/ldnt1uh_gather_s64.c | 2 +- .../aarch64/sve2/acle/asm/ldnt1uh_gather_u32.c | 2 +- .../aarch64/sve2/acle/asm/ldnt1uh_gather_u64.c | 2 +- .../aarch64/sve2/acle/asm/ldnt1uw_gather_s64.c | 2 +- .../aarch64/sve2/acle/asm/ldnt1uw_gather_u64.c | 2 +- .../aarch64/sve2/acle/asm/stnt1_scatter_f32.c | 2 +- .../aarch64/sve2/acle/asm/stnt1_scatter_f64.c | 2 +- .../aarch64/sve2/acle/asm/stnt1_scatter_s32.c | 2 +- .../aarch64/sve2/acle/asm/stnt1_scatter_s64.c | 2 +- .../aarch64/sve2/acle/asm/stnt1_scatter_u32.c | 2 +- .../aarch64/sve2/acle/asm/stnt1_scatter_u64.c | 2 +- .../aarch64/sve2/acle/asm/stnt1b_scatter_s32.c | 2 +- .../aarch64/sve2/acle/asm/stnt1b_scatter_s64.c | 2 +- .../aarch64/sve2/acle/asm/stnt1b_scatter_u32.c | 2 +- .../aarch64/sve2/acle/asm/stnt1b_scatter_u64.c | 2 +- .../aarch64/sve2/acle/asm/stnt1h_scatter_s32.c | 2 +- .../aarch64/sve2/acle/asm/stnt1h_scatter_s64.c | 2 +- .../aarch64/sve2/acle/asm/stnt1h_scatter_u32.c | 2 +- .../aarch64/sve2/acle/asm/stnt1h_scatter_u64.c | 2 +- .../aarch64/sve2/acle/asm/stnt1w_scatter_s64.c | 2 +- .../aarch64/sve2/acle/asm/stnt1w_scatter_u64.c | 2 +- .../gcc.target/aarch64/sve2/acle/asm/tbl2_bf16.c | 30 + .../gcc.target/aarch64/sve2/acle/asm/tbx_bf16.c | 37 + .../aarch64/sve2/acle/asm/whilerw_bf16.c | 50 + .../gcc.target/aarch64/sve2/acle/asm/whilerw_f16.c | 2 +- .../gcc.target/aarch64/sve2/acle/asm/whilerw_f32.c | 2 +- .../gcc.target/aarch64/sve2/acle/asm/whilerw_f64.c | 2 +- .../gcc.target/aarch64/sve2/acle/asm/whilerw_s16.c | 2 +- .../gcc.target/aarch64/sve2/acle/asm/whilerw_s32.c | 2 +- .../gcc.target/aarch64/sve2/acle/asm/whilerw_s64.c | 2 +- .../gcc.target/aarch64/sve2/acle/asm/whilerw_s8.c | 2 +- .../gcc.target/aarch64/sve2/acle/asm/whilerw_u16.c | 2 +- .../gcc.target/aarch64/sve2/acle/asm/whilerw_u32.c | 2 +- .../gcc.target/aarch64/sve2/acle/asm/whilerw_u64.c | 2 +- .../gcc.target/aarch64/sve2/acle/asm/whilerw_u8.c | 2 +- .../aarch64/sve2/acle/asm/whilewr_bf16.c | 50 + .../gcc.target/aarch64/sve2/acle/asm/whilewr_f16.c | 2 +- .../gcc.target/aarch64/sve2/acle/asm/whilewr_f32.c | 2 +- .../gcc.target/aarch64/sve2/acle/asm/whilewr_f64.c | 2 +- .../gcc.target/aarch64/sve2/acle/asm/whilewr_s16.c | 2 +- .../gcc.target/aarch64/sve2/acle/asm/whilewr_s32.c | 2 +- .../gcc.target/aarch64/sve2/acle/asm/whilewr_s64.c | 2 +- .../gcc.target/aarch64/sve2/acle/asm/whilewr_s8.c | 2 +- .../gcc.target/aarch64/sve2/acle/asm/whilewr_u16.c | 2 +- .../gcc.target/aarch64/sve2/acle/asm/whilewr_u32.c | 2 +- .../gcc.target/aarch64/sve2/acle/asm/whilewr_u64.c | 2 +- .../gcc.target/aarch64/sve2/acle/asm/whilewr_u8.c | 2 +- gcc/testsuite/gcc.target/aarch64/vec_zeroextend.c | 8 +- gcc/testsuite/gcc.target/arc/arc.exp | 9 + gcc/testsuite/gcc.target/arc/code-density-flag.c | 34 + gcc/testsuite/gcc.target/arc/interrupt-6.c | 2 +- gcc/testsuite/gcc.target/arc/uncached-1.c | 2 +- gcc/testsuite/gcc.target/arc/uncached-2.c | 2 +- gcc/testsuite/gcc.target/arc/uncached-3.c | 22 + gcc/testsuite/gcc.target/arc/uncached-4.c | 42 + gcc/testsuite/gcc.target/arc/uncached-5.c | 29 + gcc/testsuite/gcc.target/arc/uncached-6.c | 35 + gcc/testsuite/gcc.target/arc/uncached-7.c | 11 + gcc/testsuite/gcc.target/arc/uncached-8.c | 33 + gcc/testsuite/gcc.target/arm/armv8_2-fp16-move-1.c | 48 +- gcc/testsuite/gcc.target/cris/asm-v10.S | 2 +- gcc/testsuite/gcc.target/cris/asm-v8.S | 2 +- gcc/testsuite/gcc.target/cris/inasm-v10.c | 2 +- gcc/testsuite/gcc.target/cris/inasm-v8.c | 2 +- gcc/testsuite/gcc.target/cris/sync-1-v10.c | 2 +- gcc/testsuite/gcc.target/cris/sync-1.c | 2 +- gcc/testsuite/gcc.target/h8300/pr13721.c | 71 + gcc/testsuite/gcc.target/i386/avx2-pr93418.c | 20 + gcc/testsuite/gcc.target/i386/avx2-pr93430.c | 5 + .../gcc.target/i386/avx256-unaligned-store-2.c | 4 +- .../gcc.target/i386/avx256-unaligned-store-3.c | 4 +- .../gcc.target/i386/avx512vl-vpermilpdi-1.c | 4 +- gcc/testsuite/gcc.target/i386/pieces-memcpy-4.c | 3 +- gcc/testsuite/gcc.target/i386/pieces-memcpy-5.c | 3 +- gcc/testsuite/gcc.target/i386/pieces-memcpy-6.c | 3 +- gcc/testsuite/gcc.target/i386/pieces-strcpy-2.c | 2 +- gcc/testsuite/gcc.target/i386/pr81213.c | 4 +- gcc/testsuite/gcc.target/i386/pr87317-4.c | 2 +- gcc/testsuite/gcc.target/i386/pr87317-5.c | 2 +- gcc/testsuite/gcc.target/i386/pr87317-7.c | 2 +- gcc/testsuite/gcc.target/i386/pr90980-1.c | 2 +- gcc/testsuite/gcc.target/i386/pr91298-1.c | 15 + gcc/testsuite/gcc.target/i386/pr91298-2.c | 6 + gcc/testsuite/gcc.target/i386/pr91333.c | 14 + gcc/testsuite/gcc.target/i386/pr91461-1.c | 66 + gcc/testsuite/gcc.target/i386/pr91461-2.c | 19 + gcc/testsuite/gcc.target/i386/pr91461-3.c | 76 + gcc/testsuite/gcc.target/i386/pr91461-4.c | 21 + gcc/testsuite/gcc.target/i386/pr91461-5.c | 17 + gcc/testsuite/gcc.target/i386/pr91824-1.c | 54 + gcc/testsuite/gcc.target/i386/pr91824-2.c | 73 + gcc/testsuite/gcc.target/i386/pr93027.c | 2 +- gcc/testsuite/gcc.target/i386/pr93319-1a.c | 22 + gcc/testsuite/gcc.target/i386/pr93319-1b.c | 7 + gcc/testsuite/gcc.target/i386/pr93319-1c.c | 7 + gcc/testsuite/gcc.target/i386/pr93319-1d.c | 7 + gcc/testsuite/gcc.target/i386/pr93346.c | 76 + gcc/testsuite/gcc.target/i386/pr93395.c | 44 + gcc/testsuite/gcc.target/powerpc/pr93073.c | 16 + gcc/testsuite/gcc.target/riscv/pr93304.c | 19 + gcc/testsuite/gfortran.dg/bind_c_char_2.f90 | 50 + gcc/testsuite/gfortran.dg/bind_c_char_3.f90 | 51 + gcc/testsuite/gfortran.dg/bind_c_char_4.f90 | 21 + gcc/testsuite/gfortran.dg/bind_c_char_5.f90 | 21 + .../gfortran.dg/external_implicit_none_2.f90 | 28 + gcc/testsuite/gfortran.dg/function_reference_1.f90 | 11 + gcc/testsuite/gfortran.dg/function_reference_2.f90 | 10 + gcc/testsuite/gfortran.dg/goacc/atomic-1.f90 | 17 + gcc/testsuite/gfortran.dg/goacc/deep-copy-2.f90 | 37 + .../gfortran.dg/goacc/mapping-tests-1.f90 | 15 + .../gfortran.dg/goacc/mapping-tests-2.f90 | 32 + gcc/testsuite/gfortran.dg/goacc/pr93329.f90 | 223 + gcc/testsuite/gfortran.dg/goacc/pr93463.f90 | 15 + gcc/testsuite/gfortran.dg/goacc/pr93464.f90 | 16 + .../gfortran.dg/goacc/strided-alloc-ptr.f90 | 34 + gcc/testsuite/gfortran.dg/goacc/subarrays.f95 | 2 +- .../gfortran.dg/gomp/target-parallel1.f90 | 4 + gcc/testsuite/gfortran.dg/graphite/pr93439.f90 | 21 + gcc/testsuite/gfortran.dg/pr93263_1.f90 | 2 +- gcc/testsuite/gfortran.dg/pr93461.f90 | 22 + gcc/testsuite/gfortran.dg/pr93473.f90 | 28 + gcc/testsuite/lib/scanasm.exp | 18 +- gcc/testsuite/lib/target-supports.exp | 15 +- gcc/tree-cfg.c | 17 + gcc/tree-eh.c | 30 +- gcc/tree-inline.c | 91 +- gcc/tree-into-ssa.c | 59 +- gcc/tree-parloops.c | 1 - gcc/tree-predcom.c | 24 +- gcc/tree-pretty-print.c | 12 + gcc/tree-profile.c | 8 +- gcc/tree-sra.c | 1058 ++- gcc/tree-ssa-forwprop.c | 22 +- gcc/tree-ssa-loop-ivopts.c | 11 +- gcc/tree-ssa-sccvn.c | 77 +- gcc/tree-ssa-structalias.c | 17 +- gcc/tree-ssa-threadedge.c | 2 +- gcc/tree-vect-loop-manip.c | 11 +- gcc/tree-vect-loop.c | 18 +- gcc/tree-vect-slp.c | 95 +- gcc/tree-vectorizer.c | 3 +- gcc/tree-vectorizer.h | 4 +- gcc/tree.c | 2 +- gcc/tree.h | 25 + gcc/value-prof.c | 58 +- gcc/varasm.c | 33 +- gotools/ChangeLog | 6 + gotools/Makefile.am | 6 +- gotools/Makefile.in | 6 +- intl/ChangeLog | 4 + intl/configure | 58 +- libada/ChangeLog | 6 + libada/Makefile.in | 1 + libada/configure | 29 +- libada/configure.ac | 12 +- libatomic/ChangeLog | 8 + libatomic/Makefile.in | 1 + libatomic/aclocal.m4 | 1 + libatomic/configure | 33 +- libatomic/configure.ac | 11 +- libatomic/testsuite/Makefile.in | 1 + libcpp/ChangeLog | 57 +- libcpp/configure | 29 +- libcpp/directives.c | 27 +- libcpp/expr.c | 67 +- libcpp/files.c | 27 +- libcpp/identifiers.c | 3 +- libcpp/include/cpplib.h | 6 +- libcpp/init.c | 5 +- libcpp/internal.h | 18 +- libcpp/macro.c | 56 + libcpp/pch.c | 2 - libcpp/traditional.c | 20 +- libffi/ChangeLog | 10 + libffi/Makefile.in | 1 + libffi/aclocal.m4 | 1 + libffi/configure | 33 +- libffi/configure.ac | 11 +- libffi/include/Makefile.in | 1 + libffi/man/Makefile.in | 1 + libffi/testsuite/Makefile.in | 1 + libgcc/ChangeLog | 70 + libgcc/Makefile.in | 1 + libgcc/config.host | 3 +- libgcc/config/arc/crti.S | 5 + libgcc/config/arc/crtn.S | 5 + libgcc/config/arc/crttls.S | 6 + libgcc/config/arc/fp-hack.h | 5 +- libgcc/config/arc/lib1funcs.S | 27 +- libgcc/config/arc/lib2funcs.c | 88 + libgcc/config/arc/t-arc | 1 + libgcc/config/mips/crti.S | 3 + libgcc/config/mips/crtn.S | 3 + libgcc/config/mips/gnustack.h | 7 + libgcc/config/mips/mips16.S | 3 + libgcc/config/mips/vr4120-div.S | 3 + libgcc/config/nios2/elf-lib.h | 24 + libgcc/configure | 38 +- libgcc/configure.ac | 25 +- libgcc/libgcov-driver.c | 49 +- libgcc/libgcov-merge.c | 25 +- libgcc/libgcov-profiler.c | 75 +- libgcc/libgcov.h | 1 + libgcc/unwind-dw2-fde-dip.c | 2 +- libgfortran/ChangeLog | 7 + libgfortran/Makefile.in | 1 + libgfortran/aclocal.m4 | 1 + libgfortran/configure | 33 +- libgfortran/configure.ac | 11 +- libgo/MERGE | 2 +- libgo/Makefile.am | 4 +- libgo/Makefile.in | 11 +- libgo/VERSION | 2 +- libgo/aclocal.m4 | 1 + libgo/check-packages.txt | 7 +- libgo/configure | 35 +- libgo/configure.ac | 13 +- libgo/go/archive/tar/reader.go | 2 +- libgo/go/archive/zip/reader.go | 4 - libgo/go/archive/zip/reader_test.go | 46 +- .../go/archive/zip/testdata/go-no-datadesc-sig.zip | Bin 330 -> 0 bytes .../zip/testdata/go-no-datadesc-sig.zip.base64 | 1 + libgo/go/bufio/bufio.go | 17 +- libgo/go/bufio/bufio_test.go | 46 + libgo/go/bytes/bytes.go | 3 +- libgo/go/bytes/compare_test.go | 33 + libgo/go/cmd/cgo/doc.go | 4 +- libgo/go/cmd/cgo/gcc.go | 21 +- libgo/go/cmd/cgo/out.go | 12 +- libgo/go/cmd/go/alldocs.go | 87 +- libgo/go/cmd/go/go_test.go | 905 +-- libgo/go/cmd/go/help_test.go | 2 - libgo/go/cmd/go/internal/base/flag.go | 5 + libgo/go/cmd/go/internal/base/signal_unix.go | 2 +- libgo/go/cmd/go/internal/cache/cache.go | 69 +- libgo/go/cmd/go/internal/cfg/cfg.go | 15 +- libgo/go/cmd/go/internal/clean/clean.go | 2 +- libgo/go/cmd/go/internal/dirhash/hash.go | 103 - libgo/go/cmd/go/internal/dirhash/hash_test.go | 135 - libgo/go/cmd/go/internal/doc/doc.go | 2 + libgo/go/cmd/go/internal/envcmd/env.go | 69 +- libgo/go/cmd/go/internal/fmtcmd/fmt.go | 6 +- libgo/go/cmd/go/internal/generate/generate.go | 2 +- libgo/go/cmd/go/internal/get/discovery.go | 16 +- libgo/go/cmd/go/internal/get/get.go | 6 +- libgo/go/cmd/go/internal/get/path.go | 5 +- libgo/go/cmd/go/internal/get/vcs.go | 78 +- libgo/go/cmd/go/internal/help/helpdoc.go | 16 +- libgo/go/cmd/go/internal/imports/build.go | 4 +- libgo/go/cmd/go/internal/list/list.go | 18 +- libgo/go/cmd/go/internal/load/pkg.go | 251 +- libgo/go/cmd/go/internal/load/pkg_test.go | 44 +- libgo/go/cmd/go/internal/load/test.go | 17 +- .../lockedfile/internal/filelock/filelock_test.go | 2 +- libgo/go/cmd/go/internal/lockedfile/lockedfile.go | 65 + .../cmd/go/internal/lockedfile/lockedfile_test.go | 4 +- .../cmd/go/internal/lockedfile/transform_test.go | 104 + libgo/go/cmd/go/internal/modcmd/download.go | 58 +- libgo/go/cmd/go/internal/modcmd/edit.go | 58 +- libgo/go/cmd/go/internal/modcmd/graph.go | 10 +- libgo/go/cmd/go/internal/modcmd/init.go | 8 +- libgo/go/cmd/go/internal/modcmd/mod.go | 9 +- libgo/go/cmd/go/internal/modcmd/tidy.go | 32 +- libgo/go/cmd/go/internal/modcmd/vendor.go | 78 +- libgo/go/cmd/go/internal/modcmd/verify.go | 14 +- libgo/go/cmd/go/internal/modcmd/why.go | 10 +- libgo/go/cmd/go/internal/modconv/convert.go | 7 +- libgo/go/cmd/go/internal/modconv/convert_test.go | 5 +- libgo/go/cmd/go/internal/modconv/dep.go | 6 +- libgo/go/cmd/go/internal/modconv/glide.go | 4 +- libgo/go/cmd/go/internal/modconv/glock.go | 4 +- libgo/go/cmd/go/internal/modconv/godeps.go | 4 +- libgo/go/cmd/go/internal/modconv/modconv.go | 2 +- libgo/go/cmd/go/internal/modconv/tsv.go | 4 +- libgo/go/cmd/go/internal/modconv/vconf.go | 4 +- libgo/go/cmd/go/internal/modconv/vjson.go | 4 +- libgo/go/cmd/go/internal/modconv/vmanifest.go | 4 +- libgo/go/cmd/go/internal/modconv/vyml.go | 4 +- libgo/go/cmd/go/internal/modfetch/bootstrap.go | 2 +- libgo/go/cmd/go/internal/modfetch/cache.go | 62 +- .../cmd/go/internal/modfetch/codehost/codehost.go | 7 +- libgo/go/cmd/go/internal/modfetch/codehost/git.go | 125 +- .../cmd/go/internal/modfetch/codehost/git_test.go | 27 +- .../go/cmd/go/internal/modfetch/codehost/shell.go | 2 +- libgo/go/cmd/go/internal/modfetch/codehost/svn.go | 154 + libgo/go/cmd/go/internal/modfetch/codehost/vcs.go | 104 +- libgo/go/cmd/go/internal/modfetch/coderepo.go | 310 +- libgo/go/cmd/go/internal/modfetch/coderepo_test.go | 378 +- libgo/go/cmd/go/internal/modfetch/fetch.go | 216 +- libgo/go/cmd/go/internal/modfetch/insecure.go | 16 + libgo/go/cmd/go/internal/modfetch/proxy.go | 49 +- libgo/go/cmd/go/internal/modfetch/pseudo.go | 5 +- libgo/go/cmd/go/internal/modfetch/repo.go | 50 +- libgo/go/cmd/go/internal/modfetch/sumdb.go | 14 +- libgo/go/cmd/go/internal/modfetch/unzip.go | 173 - .../modfetch/zip_sum_test/testdata/zip_sums.csv | 2124 ++++++ .../internal/modfetch/zip_sum_test/zip_sum_test.go | 230 + libgo/go/cmd/go/internal/modfile/gopkgin.go | 47 - libgo/go/cmd/go/internal/modfile/print.go | 164 - libgo/go/cmd/go/internal/modfile/read.go | 869 --- libgo/go/cmd/go/internal/modfile/read_test.go | 365 - libgo/go/cmd/go/internal/modfile/rule.go | 763 -- libgo/go/cmd/go/internal/modfile/rule_test.go | 90 - .../cmd/go/internal/modfile/testdata/block.golden | 29 - libgo/go/cmd/go/internal/modfile/testdata/block.in | 29 - .../go/internal/modfile/testdata/comment.golden | 10 - .../go/cmd/go/internal/modfile/testdata/comment.in | 8 - .../cmd/go/internal/modfile/testdata/empty.golden | 0 libgo/go/cmd/go/internal/modfile/testdata/empty.in | 0 .../go/internal/modfile/testdata/gopkg.in.golden | 6 - .../cmd/go/internal/modfile/testdata/module.golden | 1 - .../go/cmd/go/internal/modfile/testdata/module.in | 1 - .../go/internal/modfile/testdata/replace.golden | 5 - .../go/cmd/go/internal/modfile/testdata/replace.in | 5 - .../go/internal/modfile/testdata/replace2.golden | 10 - .../cmd/go/internal/modfile/testdata/replace2.in | 10 - .../cmd/go/internal/modfile/testdata/rule1.golden | 7 - libgo/go/cmd/go/internal/modget/get.go | 85 +- libgo/go/cmd/go/internal/modload/build.go | 112 +- libgo/go/cmd/go/internal/modload/help.go | 3 + libgo/go/cmd/go/internal/modload/import.go | 134 +- libgo/go/cmd/go/internal/modload/import_test.go | 6 +- libgo/go/cmd/go/internal/modload/init.go | 617 +- libgo/go/cmd/go/internal/modload/list.go | 25 +- libgo/go/cmd/go/internal/modload/load.go | 229 +- libgo/go/cmd/go/internal/modload/query.go | 181 +- libgo/go/cmd/go/internal/modload/query_test.go | 3 +- libgo/go/cmd/go/internal/modload/search.go | 25 +- libgo/go/cmd/go/internal/modload/stat_openfile.go | 27 + libgo/go/cmd/go/internal/modload/stat_unix.go | 31 + libgo/go/cmd/go/internal/modload/stat_windows.go | 23 + libgo/go/cmd/go/internal/modload/testgo.go | 2 +- libgo/go/cmd/go/internal/module/module.go | 632 -- libgo/go/cmd/go/internal/module/module_test.go | 319 - libgo/go/cmd/go/internal/mvs/mvs.go | 16 +- libgo/go/cmd/go/internal/mvs/mvs_test.go | 32 +- 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/renameio/renameio_test.go | 14 +- libgo/go/cmd/go/internal/renameio/umask_test.go | 4 +- .../go/cmd/go/internal/robustio/robustio_darwin.go | 21 + .../go/cmd/go/internal/robustio/robustio_flaky.go | 92 + .../go/cmd/go/internal/robustio/robustio_other.go | 2 +- .../cmd/go/internal/robustio/robustio_windows.go | 80 +- libgo/go/cmd/go/internal/run/run.go | 4 +- libgo/go/cmd/go/internal/search/search.go | 84 +- libgo/go/cmd/go/internal/search/search_test.go | 2 +- libgo/go/cmd/go/internal/semver/semver.go | 388 - libgo/go/cmd/go/internal/semver/semver_test.go | 183 - 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 | 5 +- libgo/go/cmd/go/internal/test/testflag.go | 8 +- 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/vet/vet.go | 1 + libgo/go/cmd/go/internal/vet/vetflag.go | 8 +- libgo/go/cmd/go/internal/web/api.go | 125 +- libgo/go/cmd/go/internal/web/file_test.go | 2 + libgo/go/cmd/go/internal/web/http.go | 29 +- libgo/go/cmd/go/internal/web/url_other.go | 2 +- libgo/go/cmd/go/internal/web/url_other_test.go | 2 +- libgo/go/cmd/go/internal/work/action.go | 14 +- libgo/go/cmd/go/internal/work/build.go | 57 +- libgo/go/cmd/go/internal/work/build_test.go | 2 - libgo/go/cmd/go/internal/work/buildid.go | 3 +- libgo/go/cmd/go/internal/work/exec.go | 121 +- libgo/go/cmd/go/internal/work/gc.go | 3 +- libgo/go/cmd/go/internal/work/gccgo.go | 11 +- libgo/go/cmd/go/internal/work/init.go | 113 +- libgo/go/cmd/go/internal/work/security.go | 12 + libgo/go/cmd/go/internal/work/security_test.go | 9 + libgo/go/cmd/go/main.go | 2 +- libgo/go/cmd/go/proxy_test.go | 42 +- libgo/go/cmd/go/script_test.go | 86 +- libgo/go/cmd/go/testdata/dep_test.go | 7 - libgo/go/cmd/go/testdata/local/easy.go | 7 - libgo/go/cmd/go/testdata/local/easysub/easysub.go | 7 - libgo/go/cmd/go/testdata/local/easysub/main.go | 9 - libgo/go/cmd/go/testdata/local/hard.go | 7 - libgo/go/cmd/go/testdata/local/sub/sub.go | 12 - libgo/go/cmd/go/testdata/local/sub/sub/subsub.go | 7 - .../testdata/mod/example.com_dotgo.go_v1.0.0.txt | 16 + .../go/testdata/mod/example.com_stack_v1.0.0.txt | 18 + .../go/testdata/mod/example.com_stack_v1.0.1.txt | 18 + .../testdata/mod/not-rsc.io_quote_v0.1.0-nomod.txt | 59 + libgo/go/cmd/go/testdata/print_goroot.go | 7 +- libgo/go/cmd/go/testdata/script/README | 14 +- libgo/go/cmd/go/testdata/script/bug.txt | 5 +- .../go/testdata/script/build_cache_trimpath.txt | 27 + libgo/go/cmd/go/testdata/script/build_gcflags.txt | 21 + libgo/go/cmd/go/testdata/script/build_i.txt | 41 + .../go/cmd/go/testdata/script/build_multi_main.txt | 10 + libgo/go/cmd/go/testdata/script/build_trimpath.txt | 137 +- libgo/go/cmd/go/testdata/script/cache_vet.txt | 22 + .../go/cmd/go/testdata/script/cmd_import_error.txt | 2 +- .../go/cmd/go/testdata/script/cover_mod_empty.txt | 11 + libgo/go/cmd/go/testdata/script/cover_modes.txt | 25 + .../script/cover_pkgall_multiple_mains.txt | 21 +- libgo/go/cmd/go/testdata/script/devnull.txt | 26 + libgo/go/cmd/go/testdata/script/env_write.txt | 33 + .../go/cmd/go/testdata/script/fmt_load_errors.txt | 19 + libgo/go/cmd/go/testdata/script/gccgo_m.txt | 19 + libgo/go/cmd/go/testdata/script/gccgo_mangle.txt | 15 + .../go/testdata/script/get_insecure_redirect.txt | 5 +- libgo/go/cmd/go/testdata/script/goflags.txt | 8 + libgo/go/cmd/go/testdata/script/gopath_install.txt | 53 + libgo/go/cmd/go/testdata/script/gopath_local.txt | 117 + .../cmd/go/testdata/script/gopath_moved_repo.txt | 68 + libgo/go/cmd/go/testdata/script/gopath_paths.txt | 43 + libgo/go/cmd/go/testdata/script/import_main.txt | 114 + .../cmd/go/testdata/script/install_cmd_gobin.txt | 2 +- .../cmd/go/testdata/script/install_cross_gobin.txt | 3 +- .../go/testdata/script/link_syso_issue33139.txt | 43 + .../cmd/go/testdata/script/list_ambiguous_path.txt | 38 + .../go/cmd/go/testdata/script/list_constraints.txt | 86 + .../go/cmd/go/testdata/script/list_linkshared.txt | 16 + libgo/go/cmd/go/testdata/script/list_parse_err.txt | 17 + .../go/cmd/go/testdata/script/list_split_main.txt | 25 + libgo/go/cmd/go/testdata/script/list_tags.txt | 10 - .../go/testdata/script/mod_ambiguous_import.txt | 49 + libgo/go/cmd/go/testdata/script/mod_auth.txt | 2 + libgo/go/cmd/go/testdata/script/mod_bad_domain.txt | 8 +- .../cmd/go/testdata/script/mod_build_info_err.txt | 22 + libgo/go/cmd/go/testdata/script/mod_cache_rw.txt | 49 + .../testdata/script/mod_convert_tsv_insecure.txt | 27 + .../go/testdata/script/mod_convert_vendor_json.txt | 2 +- .../script/mod_convert_vendor_manifest.txt | 2 +- libgo/go/cmd/go/testdata/script/mod_doc.txt | 29 + libgo/go/cmd/go/testdata/script/mod_download.txt | 17 +- .../cmd/go/testdata/script/mod_download_json.txt | 10 + .../cmd/go/testdata/script/mod_download_latest.txt | 20 - .../testdata/script/mod_download_replace_file.txt | 16 + libgo/go/cmd/go/testdata/script/mod_edit.txt | 14 + libgo/go/cmd/go/testdata/script/mod_edit_go.txt | 2 +- libgo/go/cmd/go/testdata/script/mod_empty_err.txt | 36 + .../go/cmd/go/testdata/script/mod_fs_patterns.txt | 35 +- libgo/go/cmd/go/testdata/script/mod_get_direct.txt | 20 + .../testdata/script/mod_get_insecure_redirect.txt | 34 + libgo/go/cmd/go/testdata/script/mod_get_major.txt | 23 + .../go/cmd/go/testdata/script/mod_get_newcycle.txt | 1 - .../go/cmd/go/testdata/script/mod_get_patterns.txt | 4 +- libgo/go/cmd/go/testdata/script/mod_get_svn.txt | 31 +- .../go/testdata/script/mod_get_trailing_slash.txt | 30 + .../cmd/go/testdata/script/mod_getmode_vendor.txt | 15 +- libgo/go/cmd/go/testdata/script/mod_getx.txt | 14 + .../go/testdata/script/mod_go_version_mixed.txt | 43 + .../cmd/go/testdata/script/mod_goroot_errors.txt | 55 + .../cmd/go/testdata/script/mod_in_testdata_dir.txt | 45 + libgo/go/cmd/go/testdata/script/mod_internal.txt | 12 +- libgo/go/cmd/go/testdata/script/mod_issue35317.txt | 8 + libgo/go/cmd/go/testdata/script/mod_list_dir.txt | 4 +- .../cmd/go/testdata/script/mod_list_e_readonly.txt | 15 + .../go/cmd/go/testdata/script/mod_list_upgrade.txt | 20 - .../cmd/go/testdata/script/mod_load_badchain.txt | 4 + .../go/cmd/go/testdata/script/mod_missing_repo.txt | 15 + .../testdata/script/mod_missingpkg_prerelease.txt | 5 + libgo/go/cmd/go/testdata/script/mod_modinfo.txt | 3 +- libgo/go/cmd/go/testdata/script/mod_outside.txt | 167 +- .../go/cmd/go/testdata/script/mod_permissions.txt | 57 + .../go/testdata/script/mod_prefer_compatible.txt | 65 + .../go/cmd/go/testdata/script/mod_proxy_errors.txt | 19 + libgo/go/cmd/go/testdata/script/mod_readonly.txt | 59 +- libgo/go/cmd/go/testdata/script/mod_replace.txt | 14 + .../cmd/go/testdata/script/mod_replace_gopkgin.txt | 28 + .../cmd/go/testdata/script/mod_replace_import.txt | 20 + libgo/go/cmd/go/testdata/script/mod_retention.txt | 135 + libgo/go/cmd/go/testdata/script/mod_sumdb.txt | 2 +- .../go/cmd/go/testdata/script/mod_sumdb_cache.txt | 7 + .../cmd/go/testdata/script/mod_sumdb_file_path.txt | 5 +- libgo/go/cmd/go/testdata/script/mod_test_files.txt | 1 + libgo/go/cmd/go/testdata/script/mod_tidy.txt | 1 - libgo/go/cmd/go/testdata/script/mod_tidy_cycle.txt | 75 + libgo/go/cmd/go/testdata/script/mod_tidy_error.txt | 4 +- .../go/cmd/go/testdata/script/mod_tidy_replace.txt | 26 + libgo/go/cmd/go/testdata/script/mod_vendor.txt | 56 +- .../go/cmd/go/testdata/script/mod_vendor_auto.txt | 256 + .../go/cmd/go/testdata/script/mod_vendor_build.txt | 2 +- .../cmd/go/testdata/script/mod_vendor_replace.txt | 31 +- .../cmd/go/testdata/script/mod_vendor_unused.txt | 67 + libgo/go/cmd/go/testdata/script/modfile_flag.txt | 84 + .../cmd/go/testdata/script/noncanonical_import.txt | 21 + .../go/cmd/go/testdata/script/test_bad_example.txt | 13 + .../cmd/go/testdata/script/test_cache_inputs.txt | 230 + .../cmd/go/testdata/script/test_compile_binary.txt | 2 +- .../go/testdata/script/test_compile_tempfile.txt | 11 + libgo/go/cmd/go/testdata/script/test_devnull.txt | 15 - .../cmd/go/testdata/script/test_main_archive.txt | 32 + .../go/cmd/go/testdata/script/test_rebuildall.txt | 14 + libgo/go/cmd/go/testdata/script/test_timeout.txt | 11 +- libgo/go/cmd/go/testdata/script/version.txt | 5 + libgo/go/cmd/go/testdata/script/vet_flags.txt | 37 + libgo/go/cmd/go/testdata/src/canonical/a/a.go | 3 - .../cmd/go/testdata/src/canonical/a/vendor/c/c.go | 1 - libgo/go/cmd/go/testdata/src/canonical/b/b.go | 3 - libgo/go/cmd/go/testdata/src/canonical/d/d.go | 3 - .../cmd/go/testdata/src/go-cmd-test/helloworld.go | 5 - libgo/go/cmd/go/testdata/src/main_test/m.go | 4 - libgo/go/cmd/go/testdata/src/main_test/m_test.go | 10 - .../go/testdata/src/testcache/testcache_test.go | 91 - libgo/go/cmd/gofmt/gofmt.go | 46 +- libgo/go/cmd/gofmt/gofmt_test.go | 4 +- libgo/go/cmd/gofmt/rewrite.go | 6 + libgo/go/cmd/gofmt/testdata/import.golden | 73 +- libgo/go/cmd/gofmt/testdata/import.input | 71 +- libgo/go/cmd/gofmt/testdata/issue28082.golden | 13 + libgo/go/cmd/gofmt/testdata/issue28082.input | 13 + libgo/go/cmd/gofmt/testdata/rewrite10.golden | 19 + libgo/go/cmd/gofmt/testdata/rewrite10.input | 19 + libgo/go/cmd/internal/buildid/buildid_test.go | 41 +- libgo/go/cmd/internal/buildid/testdata/a.elf | Bin 12768 -> 0 bytes .../go/cmd/internal/buildid/testdata/a.elf.base64 | 1 + libgo/go/cmd/internal/buildid/testdata/a.macho | Bin 13472 -> 0 bytes .../cmd/internal/buildid/testdata/a.macho.base64 | 1 + libgo/go/cmd/internal/buildid/testdata/a.pe | Bin 3584 -> 0 bytes libgo/go/cmd/internal/buildid/testdata/a.pe.base64 | 1 + libgo/go/cmd/internal/buildid/testdata/p.a | Bin 682 -> 0 bytes libgo/go/cmd/internal/buildid/testdata/p.a.base64 | 1 + libgo/go/cmd/internal/diff/diff.go | 58 + libgo/go/cmd/internal/objabi/doc.go | 6 +- libgo/go/cmd/internal/objabi/funcdata.go | 11 +- libgo/go/cmd/internal/objabi/funcid.go | 15 + libgo/go/cmd/internal/objabi/head.go | 5 - libgo/go/cmd/internal/objabi/reloctype.go | 43 +- libgo/go/cmd/internal/objabi/reloctype_string.go | 4 +- libgo/go/cmd/internal/objabi/stack.go | 2 +- libgo/go/cmd/internal/objabi/symkind.go | 4 +- libgo/go/cmd/internal/objabi/util.go | 2 +- libgo/go/cmd/internal/sys/arch.go | 24 +- libgo/go/cmd/internal/sys/supported.go | 68 + libgo/go/cmd/vet/testdata/asm/asm.go | 2 + libgo/go/cmd/vet/testdata/asm/asm1.s | 23 + libgo/go/cmd/vet/testdata/print/print.go | 5 +- libgo/go/cmd/vet/testdata/src/asm/asm1.s | 8 - libgo/go/compress/flate/deflate.go | 13 +- libgo/go/compress/gzip/gunzip_test.go | 10 +- libgo/go/compress/gzip/testdata/issue6550.gz | Bin 65536 -> 0 bytes .../go/compress/gzip/testdata/issue6550.gz.base64 | 1 + libgo/go/compress/lzw/reader.go | 10 +- libgo/go/context/context.go | 63 +- libgo/go/context/context_test.go | 85 +- libgo/go/context/x_test.go | 1 + libgo/go/crypto/aes/gcm_ppc64le.go | 258 + libgo/go/crypto/dsa/dsa.go | 7 +- libgo/go/crypto/dsa/dsa_test.go | 15 + libgo/go/crypto/ecdsa/ecdsa.go | 36 +- 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 | 21 +- libgo/go/crypto/ed25519/ed25519_test.go | 9 + libgo/go/crypto/elliptic/fuzz_test.go | 2 +- libgo/go/crypto/elliptic/p256.go | 4 +- libgo/go/crypto/elliptic/p256_generic.go | 2 +- libgo/go/crypto/elliptic/p256_ppc64le.go | 522 ++ libgo/go/crypto/md5/md5block_decl.go | 2 +- libgo/go/crypto/md5/md5block_generic.go | 2 +- libgo/go/crypto/rand/eagain.go | 2 +- libgo/go/crypto/rand/rand_unix.go | 2 +- libgo/go/crypto/sha1/sha1block_decl.go | 2 +- libgo/go/crypto/sha1/sha1block_generic.go | 2 +- libgo/go/crypto/tls/alert.go | 2 + libgo/go/crypto/tls/auth.go | 225 +- libgo/go/crypto/tls/auth_test.go | 183 +- libgo/go/crypto/tls/cipher_suites.go | 211 +- libgo/go/crypto/tls/common.go | 420 +- libgo/go/crypto/tls/conn.go | 32 +- libgo/go/crypto/tls/conn_test.go | 12 +- libgo/go/crypto/tls/example_test.go | 238 + libgo/go/crypto/tls/generate_cert.go | 20 +- libgo/go/crypto/tls/handshake_client.go | 130 +- libgo/go/crypto/tls/handshake_client_test.go | 35 +- libgo/go/crypto/tls/handshake_client_tls13.go | 42 +- libgo/go/crypto/tls/handshake_messages.go | 109 +- libgo/go/crypto/tls/handshake_messages_test.go | 18 +- libgo/go/crypto/tls/handshake_server.go | 200 +- libgo/go/crypto/tls/handshake_server_test.go | 183 +- libgo/go/crypto/tls/handshake_server_tls13.go | 62 +- libgo/go/crypto/tls/handshake_test.go | 43 +- libgo/go/crypto/tls/handshake_unix_test.go | 18 + libgo/go/crypto/tls/key_agreement.go | 107 +- libgo/go/crypto/tls/key_schedule.go | 39 +- libgo/go/crypto/tls/prf.go | 125 +- libgo/go/crypto/tls/prf_test.go | 16 - libgo/go/crypto/tls/testdata/Client-TLSv12-ALPN | 74 +- .../Client-TLSv12-ClientCert-RSA-AES256-GCM-SHA384 | 74 +- .../testdata/Client-TLSv12-ClientCert-RSA-ECDSA | 92 +- .../tls/testdata/Client-TLSv12-ClientCert-RSA-RSA | 74 +- .../testdata/Client-TLSv12-ClientCert-RSA-RSAPSS | 78 +- .../tls/testdata/Client-TLSv12-RenegotiateOnce | 348 +- .../tls/testdata/Client-TLSv12-RenegotiateTwice | 538 +- .../Client-TLSv12-RenegotiateTwiceRejected | 354 +- libgo/go/crypto/tls/testdata/Client-TLSv13-ALPN | 162 +- libgo/go/crypto/tls/testdata/Server-SSLv3-RSA-3DES | 76 - libgo/go/crypto/tls/testdata/Server-SSLv3-RSA-AES | 77 - libgo/go/crypto/tls/testdata/Server-SSLv3-RSA-RC4 | 72 - .../tls/testdata/Server-TLSv10-ECDHE-ECDSA-AES | 139 +- .../testdata/Server-TLSv10-ExportKeyingMaterial | 159 +- .../go/crypto/tls/testdata/Server-TLSv10-RSA-3DES | 131 +- libgo/go/crypto/tls/testdata/Server-TLSv10-RSA-AES | 137 +- libgo/go/crypto/tls/testdata/Server-TLSv10-RSA-RC4 | 125 +- libgo/go/crypto/tls/testdata/Server-TLSv11-RSA-RC4 | 125 +- libgo/go/crypto/tls/testdata/Server-TLSv12-ALPN | 151 +- .../crypto/tls/testdata/Server-TLSv12-ALPN-NoMatch | 150 +- .../Server-TLSv12-CipherSuiteCertPreferenceECDSA | 137 +- .../Server-TLSv12-CipherSuiteCertPreferenceRSA | 145 +- .../Server-TLSv12-ClientAuthRequestedAndECDSAGiven | 157 +- ...erver-TLSv12-ClientAuthRequestedAndEd25519Given | 149 +- .../Server-TLSv12-ClientAuthRequestedAndGiven | 181 +- ...rver-TLSv12-ClientAuthRequestedAndPKCS1v15Given | 157 +- .../Server-TLSv12-ClientAuthRequestedNotGiven | 139 +- .../tls/testdata/Server-TLSv12-ECDHE-ECDSA-AES | 137 +- libgo/go/crypto/tls/testdata/Server-TLSv12-Ed25519 | 92 +- .../testdata/Server-TLSv12-ExportKeyingMaterial | 150 +- .../crypto/tls/testdata/Server-TLSv12-IssueTicket | 150 +- .../testdata/Server-TLSv12-IssueTicketPreDisable | 150 +- libgo/go/crypto/tls/testdata/Server-TLSv12-P256 | 143 +- .../go/crypto/tls/testdata/Server-TLSv12-RSA-3DES | 131 +- libgo/go/crypto/tls/testdata/Server-TLSv12-RSA-AES | 135 +- .../crypto/tls/testdata/Server-TLSv12-RSA-AES-GCM | 135 +- .../testdata/Server-TLSv12-RSA-AES256-GCM-SHA384 | 135 +- libgo/go/crypto/tls/testdata/Server-TLSv12-RSA-RC4 | 125 +- .../tls/testdata/Server-TLSv12-RSA-RSAPKCS1v15 | 135 +- .../crypto/tls/testdata/Server-TLSv12-RSA-RSAPSS | 89 +- libgo/go/crypto/tls/testdata/Server-TLSv12-Resume | 66 +- .../tls/testdata/Server-TLSv12-ResumeDisabled | 151 +- libgo/go/crypto/tls/testdata/Server-TLSv12-SNI | 135 +- .../tls/testdata/Server-TLSv12-SNI-GetCertificate | 135 +- .../Server-TLSv12-SNI-GetCertificateNotFound | 135 +- libgo/go/crypto/tls/testdata/Server-TLSv12-X25519 | 135 +- .../tls/testdata/Server-TLSv13-AES128-SHA256 | 168 +- .../crypto/tls/testdata/Server-TLSv13-RSA-RSAPSS | 105 +- .../tls/testdata/Server-TLSv13-RSA-RSAPSS-TooSmall | 16 + libgo/go/crypto/tls/tls.go | 9 +- libgo/go/crypto/tls/tls_test.go | 342 +- libgo/go/crypto/x509/name_constraints_test.go | 2 +- libgo/go/crypto/x509/root_nacl.go | 8 - libgo/go/crypto/x509/root_unix.go | 2 +- libgo/go/crypto/x509/root_windows.go | 10 +- libgo/go/crypto/x509/sec1.go | 4 +- libgo/go/crypto/x509/verify.go | 16 +- libgo/go/crypto/x509/x509.go | 82 +- libgo/go/crypto/x509/x509_test.go | 154 +- libgo/go/database/sql/convert.go | 2 +- libgo/go/database/sql/convert_test.go | 4 +- libgo/go/database/sql/ctxutil.go | 2 - libgo/go/database/sql/fakedb_test.go | 3 - libgo/go/database/sql/sql.go | 4 +- libgo/go/database/sql/sql_test.go | 2 +- libgo/go/debug/dwarf/attr_string.go | 322 +- libgo/go/debug/dwarf/buf.go | 31 +- libgo/go/debug/dwarf/class_string.go | 21 + libgo/go/debug/dwarf/const.go | 196 +- libgo/go/debug/dwarf/entry.go | 227 +- libgo/go/debug/dwarf/entry_test.go | 20 +- libgo/go/debug/dwarf/line.go | 246 +- libgo/go/debug/dwarf/line_test.go | 58 +- libgo/go/debug/dwarf/open.go | 25 + libgo/go/debug/dwarf/tag_string.go | 81 +- libgo/go/debug/dwarf/type_test.go | 2 +- libgo/go/debug/dwarf/typeunit.go | 2 +- libgo/go/debug/dwarf/unit.go | 26 +- libgo/go/debug/elf/file.go | 136 +- libgo/go/debug/elf/file_test.go | 4 +- libgo/go/debug/macho/file.go | 7 +- libgo/go/debug/macho/file_test.go | 61 +- .../testdata/clang-386-darwin-exec-with-rpath | Bin 8416 -> 0 bytes .../clang-386-darwin-exec-with-rpath.base64 | 1 + libgo/go/debug/macho/testdata/clang-386-darwin.obj | Bin 464 -> 0 bytes .../macho/testdata/clang-386-darwin.obj.base64 | 1 + .../testdata/clang-amd64-darwin-exec-with-rpath | Bin 8432 -> 0 bytes .../clang-amd64-darwin-exec-with-rpath.base64 | 1 + .../go/debug/macho/testdata/clang-amd64-darwin.obj | Bin 768 -> 0 bytes .../macho/testdata/clang-amd64-darwin.obj.base64 | 1 + .../macho/testdata/fat-gcc-386-amd64-darwin-exec | Bin 28992 -> 0 bytes .../testdata/fat-gcc-386-amd64-darwin-exec.base64 | 1 + libgo/go/debug/macho/testdata/gcc-386-darwin-exec | Bin 12588 -> 0 bytes .../macho/testdata/gcc-386-darwin-exec.base64 | 1 + .../go/debug/macho/testdata/gcc-amd64-darwin-exec | Bin 8512 -> 0 bytes .../macho/testdata/gcc-amd64-darwin-exec-debug | Bin 4540 -> 0 bytes .../testdata/gcc-amd64-darwin-exec-debug.base64 | 1 + .../macho/testdata/gcc-amd64-darwin-exec.base64 | 1 + libgo/go/debug/pe/file.go | 200 +- libgo/go/debug/pe/file_test.go | 174 +- .../go/debug/pe/testdata/vmlinuz-4.15.0-47-generic | Bin 0 -> 474 bytes libgo/go/encoding/asn1/asn1.go | 33 +- libgo/go/encoding/asn1/asn1_test.go | 33 + libgo/go/encoding/asn1/common.go | 1 + libgo/go/encoding/base32/base32.go | 49 +- libgo/go/encoding/base32/base32_test.go | 18 + libgo/go/encoding/base64/base64.go | 3 + libgo/go/encoding/binary/binary.go | 61 +- libgo/go/encoding/binary/binary_test.go | 164 + libgo/go/encoding/csv/fuzz.go | 14 +- libgo/go/encoding/gob/codec_test.go | 2 +- libgo/go/encoding/gob/gobencdec_test.go | 2 +- libgo/go/encoding/json/bench_test.go | 35 + libgo/go/encoding/json/decode.go | 151 +- libgo/go/encoding/json/decode_test.go | 241 +- libgo/go/encoding/json/encode.go | 154 +- libgo/go/encoding/json/encode_test.go | 113 +- libgo/go/encoding/json/indent.go | 18 +- libgo/go/encoding/json/scanner.go | 36 +- libgo/go/encoding/json/scanner_test.go | 5 +- libgo/go/encoding/json/stream.go | 17 +- libgo/go/encoding/json/stream_test.go | 10 + libgo/go/encoding/xml/marshal.go | 2 +- libgo/go/encoding/xml/marshal_test.go | 1 - libgo/go/encoding/xml/read.go | 2 +- libgo/go/encoding/xml/typeinfo.go | 8 +- libgo/go/encoding/xml/xml.go | 5 +- libgo/go/encoding/xml/xml_test.go | 45 + libgo/go/errors/errors.go | 8 +- libgo/go/errors/wrap.go | 19 +- libgo/go/flag/flag.go | 3 + libgo/go/fmt/errors_test.go | 10 +- libgo/go/fmt/scan.go | 13 + libgo/go/fmt/scan_test.go | 19 +- libgo/go/go/ast/ast.go | 18 +- libgo/go/go/ast/filter.go | 7 +- libgo/go/go/ast/import.go | 88 +- libgo/go/go/ast/issues_test.go | 42 + libgo/go/go/build/build.go | 207 +- libgo/go/go/build/build_test.go | 107 +- libgo/go/go/build/deps_test.go | 20 +- libgo/go/go/build/doc.go | 1 + libgo/go/go/build/syslist.go | 3 + .../go/build/testdata/cgo_disabled/cgo_disabled.go | 5 + libgo/go/go/build/testdata/cgo_disabled/empty.go | 1 + libgo/go/go/doc/comment.go | 6 + libgo/go/go/doc/doc.go | 104 +- libgo/go/go/doc/doc_test.go | 13 +- libgo/go/go/doc/example.go | 114 +- libgo/go/go/doc/example_test.go | 211 + libgo/go/go/doc/testdata/bugpara.go | 4 + 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 - .../go/go/internal/gccgoimporter/importer_test.go | 2 +- libgo/go/go/internal/gccgoimporter/parser.go | 12 +- libgo/go/go/internal/gcimporter/bimport.go | 6 +- libgo/go/go/internal/gcimporter/gcimporter_test.go | 7 +- libgo/go/go/internal/gcimporter/iimport.go | 42 +- libgo/go/go/parser/interface.go | 23 +- libgo/go/go/parser/parser.go | 29 +- libgo/go/go/parser/parser_test.go | 25 +- libgo/go/go/printer/nodes.go | 33 +- libgo/go/go/printer/printer_test.go | 31 + libgo/go/go/types/api.go | 15 +- libgo/go/go/types/builtins.go | 8 +- libgo/go/go/types/call.go | 11 +- libgo/go/go/types/check.go | 63 +- libgo/go/go/types/check_test.go | 9 +- libgo/go/go/types/conversions.go | 4 +- libgo/go/go/types/decl.go | 287 +- libgo/go/go/types/errors.go | 13 +- libgo/go/go/types/example_test.go | 2 +- libgo/go/go/types/expr.go | 17 +- libgo/go/go/types/initorder.go | 12 +- libgo/go/go/types/interfaces.go | 451 -- libgo/go/go/types/issues_test.go | 58 + libgo/go/go/types/lookup.go | 47 +- libgo/go/go/types/methodset.go | 12 +- libgo/go/go/types/object_test.go | 44 +- libgo/go/go/types/operand.go | 7 +- libgo/go/go/types/predicates.go | 42 +- libgo/go/go/types/resolver.go | 47 +- libgo/go/go/types/scope.go | 2 +- libgo/go/go/types/selection.go | 8 +- libgo/go/go/types/stdlib_test.go | 2 + libgo/go/go/types/stmt.go | 4 +- libgo/go/go/types/testdata/const0.src | 14 + libgo/go/go/types/testdata/cycles.src | 11 +- libgo/go/go/types/testdata/cycles2.src | 14 +- libgo/go/go/types/testdata/cycles5.src | 200 + libgo/go/go/types/testdata/decls0.src | 6 +- libgo/go/go/types/testdata/decls1.src | 4 +- libgo/go/go/types/testdata/decls4.src | 199 + libgo/go/go/types/testdata/decls5.src | 10 + libgo/go/go/types/testdata/expr1.src | 8 +- libgo/go/go/types/testdata/issue23203a.src | 14 + libgo/go/go/types/testdata/issue23203b.src | 14 + libgo/go/go/types/testdata/issue25008a.src | 15 + libgo/go/go/types/testdata/issue25008b.src | 9 + libgo/go/go/types/testdata/issue26390.src | 11 + libgo/go/go/types/testdata/issue28251.src | 65 + libgo/go/go/types/testdata/issue6977.src | 82 + libgo/go/go/types/testdata/issues.src | 31 +- libgo/go/go/types/testdata/literals.src | 111 + libgo/go/go/types/testdata/shifts.src | 26 +- libgo/go/go/types/type.go | 107 +- libgo/go/go/types/typestring_test.go | 12 +- libgo/go/go/types/typexpr.go | 299 +- .../golang.org/x/crypto/chacha20/chacha_arm64.go | 17 + .../golang.org/x/crypto/chacha20/chacha_generic.go | 364 + .../golang.org/x/crypto/chacha20/chacha_noasm.go | 13 + .../golang.org/x/crypto/chacha20/chacha_ppc64le.go | 16 + .../golang.org/x/crypto/chacha20/chacha_s390x.go | 26 + libgo/go/golang.org/x/crypto/chacha20/xor.go | 41 + .../x/crypto/chacha20poly1305/chacha20poly1305.go | 17 +- .../chacha20poly1305/chacha20poly1305_amd64.go | 20 +- .../chacha20poly1305/chacha20poly1305_generic.go | 22 +- .../x/crypto/chacha20poly1305/xchacha20poly1305.go | 40 +- .../golang.org/x/crypto/curve25519/curve25519.go | 881 +-- .../x/crypto/curve25519/curve25519_amd64.go | 240 + .../x/crypto/curve25519/curve25519_generic.go | 828 +++ .../x/crypto/curve25519/curve25519_noasm.go | 11 + libgo/go/golang.org/x/crypto/curve25519/doc.go | 23 - .../x/crypto/curve25519/mont25519_amd64.go | 240 - libgo/go/golang.org/x/crypto/ed25519/ed25519.go | 222 + .../golang.org/x/crypto/ed25519/ed25519_go113.go | 73 + .../crypto/ed25519/internal/edwards25519/const.go | 0 .../ed25519/internal/edwards25519/edwards25519.go | 0 .../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 - .../golang.org/x/crypto/internal/chacha20/xor.go | 43 - .../go/golang.org/x/crypto/poly1305/bits_compat.go | 39 + .../go/golang.org/x/crypto/poly1305/bits_go1.13.go | 21 + libgo/go/golang.org/x/crypto/poly1305/poly1305.go | 10 +- libgo/go/golang.org/x/crypto/poly1305/sum_amd64.go | 56 +- libgo/go/golang.org/x/crypto/poly1305/sum_arm.go | 7 +- .../go/golang.org/x/crypto/poly1305/sum_generic.go | 391 +- libgo/go/golang.org/x/crypto/poly1305/sum_noasm.go | 5 +- .../go/golang.org/x/crypto/poly1305/sum_ppc64le.go | 56 +- libgo/go/golang.org/x/crypto/poly1305/sum_s390x.go | 5 +- .../go/golang.org/x/mod}/LICENSE | 0 .../go/golang.org/x/mod}/PATENTS | 0 .../x/mod}/internal/lazyregexp/lazyre.go | 0 libgo/go/golang.org/x/mod/modfile/print.go | 165 + libgo/go/golang.org/x/mod/modfile/read.go | 909 +++ libgo/go/golang.org/x/mod/modfile/rule.go | 776 ++ libgo/go/golang.org/x/mod/module/module.go | 718 ++ libgo/go/golang.org/x/mod/semver/semver.go | 388 + libgo/go/golang.org/x/mod/sumdb/cache.go | 59 + libgo/go/golang.org/x/mod/sumdb/client.go | 671 ++ libgo/go/golang.org/x/mod/sumdb/dirhash/hash.go | 132 + libgo/go/golang.org/x/mod/sumdb/note/note.go | 681 ++ libgo/go/golang.org/x/mod/sumdb/server.go | 181 + libgo/go/golang.org/x/mod/sumdb/test.go | 124 + libgo/go/golang.org/x/mod/sumdb/tlog/note.go | 135 + libgo/go/golang.org/x/mod/sumdb/tlog/tile.go | 435 ++ libgo/go/golang.org/x/mod/sumdb/tlog/tlog.go | 598 ++ libgo/go/golang.org/x/mod/zip/zip.go | 570 ++ .../go/golang.org/x/net/dns/dnsmessage/message.go | 2 +- libgo/go/golang.org/x/net/http2/hpack/encode.go | 2 +- libgo/go/golang.org/x/net/idna/tables11.0.0.go | 2 +- libgo/go/golang.org/x/net/idna/tables12.00.go | 4733 ++++++++++++ libgo/go/golang.org/x/net/nettest/nettest.go | 36 +- libgo/go/golang.org/x/net/route/address.go | 2 +- libgo/go/golang.org/x/net/route/message.go | 2 +- libgo/go/golang.org/x/net/route/route.go | 2 +- libgo/go/golang.org/x/net/route/route_classic.go | 2 +- libgo/go/golang.org/x/net/route/sys.go | 3 + libgo/go/golang.org/x/net/route/sys_dragonfly.go | 14 +- libgo/go/golang.org/x/net/route/zsys_dragonfly.go | 4 +- .../golang.org/x/text/unicode/bidi/tables11.0.0.go | 2 +- .../golang.org/x/text/unicode/bidi/tables12.0.0.go | 1923 +++++ .../golang.org/x/text/unicode/norm/tables11.0.0.go | 2 +- .../golang.org/x/text/unicode/norm/tables12.0.0.go | 7710 ++++++++++++++++++++ .../go/golang.org/x/tools/go/analysis/analysis.go | 39 +- .../golang.org/x/tools/go/analysis/diagnostic.go | 61 + libgo/go/golang.org/x/tools/go/analysis/doc.go | 16 +- .../go/analysis/internal/analysisflags/flags.go | 6 +- .../x/tools/go/analysis/internal/facts/facts.go | 26 +- .../x/tools/go/analysis/passes/asmdecl/asmdecl.go | 18 +- .../x/tools/go/analysis/passes/assign/assign.go | 10 +- .../x/tools/go/analysis/passes/atomic/atomic.go | 2 +- .../x/tools/go/analysis/passes/bools/bools.go | 8 +- .../tools/go/analysis/passes/buildtag/buildtag.go | 4 +- .../x/tools/go/analysis/passes/cgocall/cgocall.go | 8 +- .../go/analysis/passes/composite/composite.go | 2 +- .../go/analysis/passes/composite/whitelist.go | 1 + .../tools/go/analysis/passes/copylock/copylock.go | 14 +- .../tools/go/analysis/passes/ctrlflow/ctrlflow.go | 9 +- .../tools/go/analysis/passes/errorsas/errorsas.go | 8 +- .../analysis/passes/httpresponse/httpresponse.go | 2 +- .../x/tools/go/analysis/passes/inspect/inspect.go | 2 +- .../go/analysis/passes/loopclosure/loopclosure.go | 2 +- .../go/analysis/passes/lostcancel/lostcancel.go | 10 +- .../x/tools/go/analysis/passes/nilfunc/nilfunc.go | 2 +- .../x/tools/go/analysis/passes/printf/printf.go | 197 +- .../x/tools/go/analysis/passes/printf/types.go | 8 +- .../x/tools/go/analysis/passes/shift/shift.go | 6 +- .../go/analysis/passes/stdmethods/stdmethods.go | 2 +- .../go/analysis/passes/structtag/structtag.go | 6 +- .../go/analysis/passes/unmarshal/unmarshal.go | 4 +- .../go/analysis/passes/unreachable/unreachable.go | 2 +- .../go/analysis/passes/unsafeptr/unsafeptr.go | 2 +- .../x/tools/go/analysis/unitchecker/unitchecker.go | 8 + .../go/golang.org/x/tools/go/analysis/validate.go | 9 +- libgo/go/golang.org/x/tools/go/cfg/builder.go | 2 +- .../x/tools/go/types/objectpath/objectpath.go | 2 +- libgo/go/golang.org/x/xerrors/LICENSE | 27 + .../go/golang.org/x/xerrors}/PATENTS | 0 libgo/go/golang.org/x/xerrors/README | 2 + libgo/go/golang.org/x/xerrors/adaptor.go | 193 + libgo/go/golang.org/x/xerrors/codereview.cfg | 1 + libgo/go/golang.org/x/xerrors/doc.go | 22 + libgo/go/golang.org/x/xerrors/errors.go | 33 + libgo/go/golang.org/x/xerrors/fmt.go | 109 + libgo/go/golang.org/x/xerrors/format.go | 34 + libgo/go/golang.org/x/xerrors/frame.go | 56 + libgo/go/golang.org/x/xerrors/go.mod | 3 + libgo/go/golang.org/x/xerrors/internal/internal.go | 8 + libgo/go/golang.org/x/xerrors/wrap.go | 106 + libgo/go/hash/crc32/crc32_amd64p32.go | 39 - libgo/go/hash/crc32/crc32_otherarch.go | 2 +- libgo/go/hash/maphash/maphash.go | 219 + libgo/go/hash/maphash/maphash_test.go | 88 + libgo/go/hash/maphash/smhasher_test.go | 469 ++ libgo/go/html/template/doc.go | 45 + libgo/go/html/template/example_test.go | 6 +- libgo/go/html/template/js.go | 2 +- libgo/go/image/gif/writer_test.go | 2 +- libgo/go/image/png/writer.go | 5 +- libgo/go/internal/bytealg/compare_generic.go | 2 +- libgo/go/internal/bytealg/compare_native.go | 2 +- libgo/go/internal/bytealg/count_generic.go | 2 +- libgo/go/internal/bytealg/count_native.go | 2 +- libgo/go/internal/bytealg/indexbyte_generic.go | 2 +- libgo/go/internal/bytealg/indexbyte_native.go | 2 +- libgo/go/internal/cfg/cfg.go | 1 + libgo/go/internal/cpu/cpu.go | 2 +- libgo/go/internal/cpu/cpu_amd64p32.go | 7 - libgo/go/internal/cpu/cpu_no_init.go | 1 - libgo/go/internal/cpu/cpu_riscv64.go | 5 + libgo/go/internal/cpu/cpu_x86.go | 6 +- libgo/go/internal/cpu/cpu_x86_test.go | 2 +- libgo/go/internal/fmtsort/sort.go | 14 +- libgo/go/internal/fmtsort/sort_test.go | 2 +- libgo/go/internal/goroot/gc.go | 15 +- libgo/go/internal/goversion/goversion.go | 2 +- .../go/internal/obscuretestdata/obscuretestdata.go | 51 + libgo/go/internal/poll/export_posix_test.go | 2 +- libgo/go/internal/poll/fd_fsync_posix.go | 2 +- libgo/go/internal/poll/fd_poll_js.go | 99 + libgo/go/internal/poll/fd_poll_nacljs.go | 99 - libgo/go/internal/poll/fd_posix.go | 2 +- libgo/go/internal/poll/fd_posix_test.go | 2 +- libgo/go/internal/poll/fd_unix.go | 2 +- libgo/go/internal/poll/hook_unix.go | 2 +- libgo/go/internal/poll/sendfile_windows.go | 61 +- libgo/go/internal/poll/sys_cloexec.go | 2 +- .../go/internal/reflectlite/reflect_mirror_test.go | 131 + libgo/go/internal/reflectlite/set_test.go | 9 + libgo/go/internal/reflectlite/type.go | 6 +- libgo/go/internal/reflectlite/value.go | 12 +- .../go/internal/singleflight/singleflight_test.go | 2 +- .../syscall/unix/getrandom_linux_generic.go | 10 +- libgo/go/internal/syscall/unix/nonblocking_nacl.go | 9 - libgo/go/internal/syscall/windows/mksyscall.go | 2 +- .../internal/syscall/windows/registry/mksyscall.go | 2 +- .../syscall/windows/registry/registry_test.go | 80 - .../go/internal/syscall/windows/registry/value.go | 11 +- .../go/internal/syscall/windows/reparse_windows.go | 10 +- .../go/internal/syscall/windows/syscall_windows.go | 20 + libgo/go/internal/testenv/testenv.go | 10 +- libgo/go/internal/testenv/testenv_notwin.go | 2 +- libgo/go/io/io.go | 3 + libgo/go/io/io_test.go | 2 +- libgo/go/io/ioutil/example_test.go | 23 + libgo/go/io/ioutil/ioutil.go | 9 +- libgo/go/io/ioutil/ioutil_test.go | 34 + libgo/go/io/ioutil/tempfile.go | 32 +- libgo/go/io/ioutil/tempfile_test.go | 45 +- libgo/go/io/multi_test.go | 2 +- libgo/go/io/pipe.go | 35 +- libgo/go/io/pipe_test.go | 8 +- libgo/go/log/log.go | 27 +- libgo/go/log/log_test.go | 5 +- libgo/go/log/syslog/doc.go | 2 - libgo/go/log/syslog/example_test.go | 2 +- libgo/go/log/syslog/syslog.go | 2 +- libgo/go/log/syslog/syslog_test.go | 2 +- libgo/go/log/syslog/syslog_unix.go | 2 +- libgo/go/math/all_test.go | 81 + libgo/go/math/big/floatconv_test.go | 4 + libgo/go/math/big/ftoa.go | 3 +- libgo/go/math/big/int.go | 50 +- libgo/go/math/big/int_test.go | 33 +- libgo/go/math/big/nat.go | 210 +- libgo/go/math/big/nat_test.go | 76 +- libgo/go/math/big/rat.go | 70 +- libgo/go/math/big/rat_test.go | 56 +- libgo/go/math/big/ratconv.go | 2 +- libgo/go/math/bits/bits.go | 31 + libgo/go/math/bits/bits_test.go | 70 + libgo/go/math/example_test.go | 46 + libgo/go/math/exp_asm.go | 2 +- libgo/go/math/fma.go | 170 + libgo/go/math/rand/rand.go | 22 +- libgo/go/math/rand/rand_test.go | 8 + libgo/go/mime/multipart/multipart.go | 38 +- libgo/go/mime/multipart/multipart_test.go | 60 + libgo/go/mime/type.go | 4 +- libgo/go/mime/type_unix.go | 2 +- libgo/go/net/dial.go | 29 +- libgo/go/net/dial_test.go | 72 +- libgo/go/net/dnsclient_unix.go | 8 + libgo/go/net/dnsclient_unix_test.go | 47 + libgo/go/net/error_nacl.go | 9 - libgo/go/net/error_posix.go | 2 +- libgo/go/net/error_test.go | 6 +- libgo/go/net/example_test.go | 160 + libgo/go/net/fd_unix.go | 6 +- libgo/go/net/file.go | 2 +- libgo/go/net/file_stub.go | 2 +- libgo/go/net/file_test.go | 8 +- libgo/go/net/hook_unix.go | 2 +- libgo/go/net/http/{npn_test.go => alpn_test.go} | 0 libgo/go/net/http/cgi/host_test.go | 33 +- libgo/go/net/http/client.go | 98 +- libgo/go/net/http/client_test.go | 92 +- libgo/go/net/http/clientserver_test.go | 9 + libgo/go/net/http/clone.go | 10 + libgo/go/net/http/cookie.go | 5 +- libgo/go/net/http/export_test.go | 30 + libgo/go/net/http/fs.go | 36 +- libgo/go/net/http/fs_test.go | 26 +- libgo/go/net/http/h2_bundle.go | 104 +- libgo/go/net/http/header.go | 15 +- libgo/go/net/http/header_test.go | 32 + libgo/go/net/http/http.go | 7 + libgo/go/net/http/http_test.go | 52 + libgo/go/net/http/httptest/example_test.go | 100 + libgo/go/net/http/httptest/server.go | 12 +- libgo/go/net/http/httptest/server_test.go | 36 + libgo/go/net/http/httptrace/trace.go | 4 +- libgo/go/net/http/httputil/dump.go | 33 +- libgo/go/net/http/httputil/dump_test.go | 49 + libgo/go/net/http/httputil/reverseproxy_test.go | 2 +- libgo/go/net/http/main_test.go | 5 +- libgo/go/net/http/omithttp2.go | 71 + libgo/go/net/http/pprof/pprof.go | 3 + libgo/go/net/http/readrequest_test.go | 4 +- libgo/go/net/http/request.go | 21 +- libgo/go/net/http/request_test.go | 86 +- libgo/go/net/http/response_test.go | 5 + libgo/go/net/http/roundtrip_js.go | 10 +- libgo/go/net/http/serve_test.go | 404 +- libgo/go/net/http/server.go | 117 +- libgo/go/net/http/socks_bundle.go | 2 +- libgo/go/net/http/transfer.go | 125 +- libgo/go/net/http/transfer_test.go | 284 +- libgo/go/net/http/transport.go | 199 +- libgo/go/net/http/transport_test.go | 487 +- libgo/go/net/interface.go | 2 +- libgo/go/net/interface_bsd_test.go | 60 + libgo/go/net/interface_linux_test.go | 133 + libgo/go/net/interface_plan9.go | 61 +- libgo/go/net/interface_stub.go | 2 +- libgo/go/net/interface_test.go | 2 +- libgo/go/net/interface_unix_test.go | 212 + libgo/go/net/interface_windows.go | 2 +- libgo/go/net/internal/socktest/switch_unix.go | 2 +- libgo/go/net/internal/socktest/sys_unix.go | 2 +- libgo/go/net/ip.go | 9 +- libgo/go/net/iprawsock.go | 2 +- libgo/go/net/iprawsock_posix.go | 2 +- libgo/go/net/ipsock_plan9.go | 2 +- libgo/go/net/ipsock_posix.go | 6 +- libgo/go/net/listen_test.go | 8 +- libgo/go/net/lookup.go | 3 +- libgo/go/net/lookup_fake.go | 2 +- libgo/go/net/lookup_test.go | 50 +- libgo/go/net/lookup_windows.go | 16 +- libgo/go/net/lookup_windows_test.go | 317 + libgo/go/net/mail/message.go | 25 +- libgo/go/net/mail/message_test.go | 151 + libgo/go/net/main_conf_test.go | 2 +- libgo/go/net/main_noconf_test.go | 2 +- libgo/go/net/main_unix_test.go | 2 +- libgo/go/net/net_test.go | 7 +- libgo/go/net/platform_test.go | 10 +- libgo/go/net/port_unix.go | 2 +- libgo/go/net/rawconn.go | 2 +- libgo/go/net/rawconn_stub_test.go | 2 +- libgo/go/net/rawconn_test.go | 4 +- libgo/go/net/sendfile_stub.go | 2 +- libgo/go/net/sendfile_test.go | 2 +- libgo/go/net/sendfile_windows.go | 20 +- libgo/go/net/server_test.go | 114 +- libgo/go/net/smtp/smtp_test.go | 34 +- libgo/go/net/sock_posix.go | 2 +- libgo/go/net/sock_stub.go | 2 +- libgo/go/net/sockaddr_posix.go | 2 +- libgo/go/net/sockopt_stub.go | 2 +- libgo/go/net/sockoptip_stub.go | 2 +- libgo/go/net/sys_cloexec.go | 2 +- libgo/go/net/tcpsock.go | 7 +- libgo/go/net/tcpsock_plan9.go | 7 +- libgo/go/net/tcpsock_posix.go | 2 +- libgo/go/net/tcpsock_test.go | 4 - libgo/go/net/tcpsockopt_darwin.go | 3 +- libgo/go/net/tcpsockopt_dragonfly.go | 3 +- libgo/go/net/tcpsockopt_solaris.go | 19 +- libgo/go/net/tcpsockopt_stub.go | 2 +- libgo/go/net/tcpsockopt_unix.go | 3 +- libgo/go/net/tcpsockopt_windows.go | 3 +- libgo/go/net/textproto/header.go | 15 +- libgo/go/net/textproto/header_test.go | 54 + libgo/go/net/textproto/reader.go | 45 +- libgo/go/net/textproto/reader_test.go | 52 +- libgo/go/net/timeout_test.go | 58 +- libgo/go/net/udpsock.go | 5 +- libgo/go/net/udpsock_plan9.go | 10 +- libgo/go/net/udpsock_plan9_test.go | 2 +- libgo/go/net/udpsock_posix.go | 2 +- libgo/go/net/udpsock_test.go | 24 +- libgo/go/net/unixsock.go | 2 +- libgo/go/net/unixsock_posix.go | 2 +- libgo/go/net/unixsock_test.go | 2 +- libgo/go/net/url/url.go | 30 +- libgo/go/net/url/url_test.go | 37 +- libgo/go/os/dir_gccgo.go | 24 +- libgo/go/os/env_windows.go | 18 +- libgo/go/os/error.go | 2 +- libgo/go/os/error_posix.go | 2 +- libgo/go/os/error_unix_test.go | 2 +- libgo/go/os/exec/exec.go | 11 +- libgo/go/os/exec/exec_plan9.go | 19 + libgo/go/os/exec/exec_test.go | 177 +- libgo/go/os/exec/lp_unix.go | 2 +- libgo/go/os/exec_posix.go | 8 +- libgo/go/os/exec_unix.go | 2 +- libgo/go/os/exec_windows.go | 5 +- libgo/go/os/executable.go | 2 - libgo/go/os/executable_procfs.go | 2 +- libgo/go/os/executable_test.go | 2 +- libgo/go/os/export_test.go | 1 - libgo/go/os/export_unix_test.go | 2 +- libgo/go/os/file.go | 27 +- libgo/go/os/file_plan9.go | 2 +- libgo/go/os/file_posix.go | 2 +- libgo/go/os/file_unix.go | 22 +- libgo/go/os/os_test.go | 115 +- libgo/go/os/os_windows_test.go | 1188 +++ libgo/go/os/path.go | 3 - libgo/go/os/path_unix.go | 2 +- libgo/go/os/path_windows_test.go | 15 + libgo/go/os/pipe_bsd.go | 2 +- libgo/go/os/pipe_test.go | 4 +- libgo/go/os/rawconn_test.go | 2 +- libgo/go/os/removeall_at.go | 1 - libgo/go/os/removeall_noat.go | 9 +- libgo/go/os/removeall_test.go | 52 +- libgo/go/os/signal/doc.go | 8 + libgo/go/os/signal/signal.go | 15 + libgo/go/os/signal/signal_plan9.go | 3 +- libgo/go/os/signal/signal_test.go | 160 +- libgo/go/os/signal/signal_unix.go | 5 +- libgo/go/os/stat_js.go | 54 + libgo/go/os/stat_nacljs.go | 54 - libgo/go/os/stat_unix.go | 2 +- libgo/go/os/sys_bsd.go | 2 +- libgo/go/os/sys_nacl.go | 9 - libgo/go/os/timeout_test.go | 1 - libgo/go/os/user/cgo_lookup_unix.go | 4 - libgo/go/os/user/lookup_stubs.go | 11 +- libgo/go/os/user/lookup_unix.go | 2 +- libgo/go/os/user/lookup_unix_test.go | 2 +- libgo/go/os/user/lookup_windows.go | 11 +- libgo/go/os/wait_unimp.go | 2 +- libgo/go/path/example_test.go | 16 +- libgo/go/path/filepath/path.go | 12 +- libgo/go/path/filepath/path_unix.go | 2 +- libgo/go/path/path.go | 8 +- libgo/go/plugin/plugin.go | 2 +- libgo/go/plugin/plugin_dlopen.go | 2 +- libgo/go/plugin/plugin_stubs.go | 2 +- libgo/go/plugin/plugin_test.go | 1 - libgo/go/reflect/all_test.go | 92 +- libgo/go/reflect/deepequal.go | 16 +- libgo/go/reflect/type.go | 212 +- libgo/go/reflect/value.go | 17 +- libgo/go/regexp/backtrack.go | 2 +- libgo/go/regexp/example_test.go | 420 ++ libgo/go/regexp/exec_test.go | 4 +- libgo/go/runtime/alg.go | 4 +- libgo/go/runtime/callers_test.go | 278 +- libgo/go/runtime/cgocall.go | 22 +- libgo/go/runtime/cgocheck.go | 2 +- libgo/go/runtime/chan.go | 90 +- libgo/go/runtime/chan_test.go | 19 +- libgo/go/runtime/checkptr.go | 106 + libgo/go/runtime/crash_nonunix_test.go | 2 +- libgo/go/runtime/crash_test.go | 133 +- libgo/go/runtime/crash_unix_test.go | 100 +- libgo/go/runtime/debug.go | 4 +- libgo/go/runtime/debug/heapdump_test.go | 4 +- libgo/go/runtime/debug/mod.go | 2 +- libgo/go/runtime/debug_test.go | 12 +- libgo/go/runtime/debuglog.go | 2 +- libgo/go/runtime/defer_test.go | 283 + libgo/go/runtime/env_posix.go | 2 +- libgo/go/runtime/error.go | 2 +- libgo/go/runtime/export_debug_test.go | 11 +- libgo/go/runtime/export_linux_test.go | 3 + libgo/go/runtime/export_mmap_test.go | 2 +- libgo/go/runtime/export_test.go | 535 +- libgo/go/runtime/export_unix_test.go | 75 + libgo/go/runtime/extern.go | 7 + libgo/go/runtime/gc_test.go | 25 - libgo/go/runtime/gcinfo_test.go | 8 - libgo/go/runtime/hash64.go | 3 +- libgo/go/runtime/heapdump.go | 10 +- libgo/go/runtime/internal/atomic/atomic.c | 20 + libgo/go/runtime/internal/atomic/atomic_test.go | 127 +- libgo/go/runtime/internal/atomic/bench_test.go | 40 + libgo/go/runtime/internal/atomic/gccgo.go | 6 + libgo/go/runtime/internal/sys/intrinsics.go | 19 - libgo/go/runtime/internal/sys/intrinsics_common.go | 143 + libgo/go/runtime/lfstack_32bit.go | 2 +- libgo/go/runtime/libfuzzer.go | 75 + libgo/go/runtime/lock_futex.go | 2 +- libgo/go/runtime/lock_js.go | 91 +- libgo/go/runtime/lock_sema.go | 4 +- libgo/go/runtime/malloc.go | 76 +- libgo/go/runtime/malloc_test.go | 21 + libgo/go/runtime/map.go | 2 +- libgo/go/runtime/map_benchmark_test.go | 2 +- libgo/go/runtime/mbitmap.go | 93 +- libgo/go/runtime/mcentral.go | 4 +- libgo/go/runtime/mgc.go | 90 +- libgo/go/runtime/mgc_gccgo.go | 31 +- libgo/go/runtime/mgclarge.go | 657 -- libgo/go/runtime/mgcmark.go | 121 +- libgo/go/runtime/mgcscavenge.go | 772 +- libgo/go/runtime/mgcscavenge_test.go | 419 ++ libgo/go/runtime/mgcsweep.go | 14 +- libgo/go/runtime/mgcsweepbuf.go | 15 +- libgo/go/runtime/mgcwork.go | 10 +- libgo/go/runtime/mheap.go | 1091 ++- libgo/go/runtime/mkpreempt.go | 522 ++ libgo/go/runtime/mpagealloc.go | 938 +++ libgo/go/runtime/mpagealloc_32bit.go | 116 + libgo/go/runtime/mpagealloc_64bit.go | 180 + libgo/go/runtime/mpagealloc_test.go | 921 +++ libgo/go/runtime/mpagecache.go | 156 + libgo/go/runtime/mpagecache_test.go | 364 + libgo/go/runtime/mpallocbits.go | 394 + libgo/go/runtime/mpallocbits_test.go | 510 ++ libgo/go/runtime/mprof.go | 23 +- libgo/go/runtime/mranges.go | 147 + libgo/go/runtime/msize.go | 2 +- libgo/go/runtime/mstats.go | 15 +- libgo/go/runtime/nbpipe_pipe.go | 19 + libgo/go/runtime/nbpipe_pipe2.go | 22 + libgo/go/runtime/nbpipe_test.go | 102 + libgo/go/runtime/netpoll.go | 70 +- libgo/go/runtime/netpoll_aix.go | 91 +- libgo/go/runtime/netpoll_epoll.go | 111 +- libgo/go/runtime/netpoll_fake.go | 15 +- libgo/go/runtime/netpoll_hurd.go | 77 +- libgo/go/runtime/netpoll_kqueue.go | 89 +- libgo/go/runtime/netpoll_solaris.go | 95 +- libgo/go/runtime/netpoll_stub.go | 30 +- libgo/go/runtime/netpoll_windows.go | 70 +- libgo/go/runtime/os3_solaris.go | 8 - libgo/go/runtime/os_darwin.go | 18 - libgo/go/runtime/os_freebsd_arm64.go | 155 + libgo/go/runtime/os_gccgo.go | 42 + libgo/go/runtime/os_illumos.go | 102 + libgo/go/runtime/os_js.go | 9 +- libgo/go/runtime/os_linux_arm.go | 8 - libgo/go/runtime/os_linux_arm64.go | 9 - libgo/go/runtime/os_linux_mips64x.go | 10 - libgo/go/runtime/os_linux_mipsx.go | 10 - libgo/go/runtime/os_netbsd_arm64.go | 1 - libgo/go/runtime/os_only_solaris.go | 18 + libgo/go/runtime/os_openbsd_arm64.go | 1 - libgo/go/runtime/panic.go | 31 +- libgo/go/runtime/pprof/label.go | 6 +- libgo/go/runtime/pprof/label_test.go | 2 +- libgo/go/runtime/pprof/mprof_test.go | 118 +- libgo/go/runtime/pprof/pprof.go | 30 +- libgo/go/runtime/pprof/pprof_test.go | 244 +- libgo/go/runtime/pprof/proto.go | 297 +- libgo/go/runtime/pprof/proto_test.go | 17 +- libgo/go/runtime/pprof/protomem.go | 23 +- libgo/go/runtime/pprof/testdata/README | 9 + .../go/runtime/pprof/testdata/mappingtest/main.go | 13 +- libgo/go/runtime/pprof/testdata/test32 | Bin 0 -> 528 bytes libgo/go/runtime/pprof/testdata/test32be | Bin 0 -> 520 bytes libgo/go/runtime/pprof/testdata/test64 | Bin 0 -> 760 bytes libgo/go/runtime/pprof/testdata/test64be | Bin 0 -> 856 bytes libgo/go/runtime/preempt.go | 370 + libgo/go/runtime/proc.go | 647 +- libgo/go/runtime/proc_test.go | 50 + libgo/go/runtime/race0.go | 2 + libgo/go/runtime/runtime1.go | 2 + libgo/go/runtime/runtime2.go | 124 +- libgo/go/runtime/runtime_mmap_test.go | 2 +- libgo/go/runtime/runtime_test.go | 48 +- libgo/go/runtime/select.go | 8 +- libgo/go/runtime/sema.go | 45 +- libgo/go/runtime/sema_test.go | 97 + libgo/go/runtime/semasleep_test.go | 2 +- libgo/go/runtime/signal_sighandler.go | 176 - libgo/go/runtime/signal_unix.go | 305 +- libgo/go/runtime/signal_windows_test.go | 61 + libgo/go/runtime/sizeof_test.go | 2 - libgo/go/runtime/slice.go | 2 +- libgo/go/runtime/stack_test.go | 10 +- libgo/go/runtime/string.go | 34 + libgo/go/runtime/string_test.go | 31 + libgo/go/runtime/stubs.go | 9 +- libgo/go/runtime/stubs2.go | 8 +- libgo/go/runtime/stubs3.go | 2 +- libgo/go/runtime/symtab.go | 8 +- libgo/go/runtime/testdata/testfaketime/faketime.go | 28 + libgo/go/runtime/testdata/testprog/deadlock.go | 93 + libgo/go/runtime/testdata/testprog/gc.go | 36 +- libgo/go/runtime/testdata/testprog/preempt.go | 71 + libgo/go/runtime/testdata/testprog/signal.go | 2 +- libgo/go/runtime/testdata/testprog/vdso.go | 55 + .../testdata/testprogcgo/bigstack_windows.c | 46 + .../runtime/testdata/testprogcgo/numgoroutine.go | 7 - libgo/go/runtime/testdata/testprognet/signal.go | 2 +- libgo/go/runtime/testdata/testwinlib/main.c | 57 + libgo/go/runtime/testdata/testwinlib/main.go | 28 + libgo/go/runtime/time.go | 1037 ++- libgo/go/runtime/time_fake.go | 100 + libgo/go/runtime/time_nofake.go | 31 + libgo/go/runtime/time_test.go | 96 + libgo/go/runtime/timestub2.go | 3 +- libgo/go/runtime/trace.go | 30 +- libgo/go/runtime/trace/trace_stack_test.go | 1 + libgo/go/runtime/traceback_gccgo.go | 6 +- libgo/go/runtime/treap_test.go | 270 - libgo/go/strconv/atof.go | 37 +- libgo/go/strconv/atoi.go | 20 +- libgo/go/strconv/atoi_test.go | 7 + libgo/go/strconv/example_test.go | 9 +- libgo/go/strconv/isprint.go | 86 +- libgo/go/strings/builder.go | 1 + libgo/go/strings/builder_test.go | 15 - libgo/go/strings/strings.go | 5 +- libgo/go/strings/strings_test.go | 10 +- libgo/go/sync/atomic/atomic_test.go | 14 +- libgo/go/sync/mutex.go | 3 +- libgo/go/sync/waitgroup_test.go | 11 +- libgo/go/syscall/dirent.go | 2 +- libgo/go/syscall/dirent_bsd_test.go | 143 - libgo/go/syscall/dirent_test.go | 143 + libgo/go/syscall/env_plan9.go | 16 +- libgo/go/syscall/env_unix.go | 2 +- libgo/go/syscall/exec_linux_test.go | 56 +- libgo/go/syscall/fs_js.go | 20 +- libgo/go/syscall/getdirentries_test.go | 6 +- libgo/go/syscall/js/export_test.go | 9 + libgo/go/syscall/js/func.go | 2 +- libgo/go/syscall/js/js.go | 164 +- libgo/go/syscall/js/js_test.go | 143 +- libgo/go/syscall/lsf_linux.go | 4 +- libgo/go/syscall/net_js.go | 2 +- libgo/go/syscall/netlink_linux.go | 2 +- libgo/go/syscall/route_freebsd_64bit.go | 2 +- libgo/go/syscall/security_windows.go | 2 +- libgo/go/syscall/sock_cloexec_linux.go | 29 + libgo/go/syscall/sockcmsg_dragonfly.go | 16 + libgo/go/syscall/sockcmsg_linux.go | 2 +- libgo/go/syscall/sockcmsg_unix.go | 36 +- libgo/go/syscall/sockcmsg_unix_other.go | 38 + libgo/go/syscall/syscall.go | 2 +- libgo/go/syscall/syscall_aix.go | 6 +- libgo/go/syscall/syscall_dragonfly.go | 20 +- libgo/go/syscall/syscall_errno.go | 8 +- libgo/go/syscall/syscall_freebsd_arm64.go | 33 + libgo/go/syscall/syscall_js.go | 11 +- libgo/go/syscall/syscall_linux_riscv64.go | 23 + libgo/go/syscall/syscall_linux_test.go | 11 +- libgo/go/syscall/syscall_test.go | 2 +- libgo/go/syscall/syscall_unix.go | 9 +- libgo/go/syscall/syscall_unix_test.go | 6 + libgo/go/syscall/tables_js.go | 494 ++ libgo/go/syscall/tables_nacljs.go | 490 -- libgo/go/syscall/time_fake.go | 26 + libgo/go/syscall/time_nofake.go | 14 + libgo/go/syscall/timestruct.go | 6 +- libgo/go/testing/benchmark.go | 32 +- libgo/go/testing/example.go | 4 +- libgo/go/testing/iotest/logger_test.go | 160 + libgo/go/testing/iotest/reader_test.go | 226 + libgo/go/testing/iotest/writer_test.go | 39 + libgo/go/testing/panic_test.go | 83 + libgo/go/testing/sub_test.go | 97 +- libgo/go/testing/testing.go | 105 +- libgo/go/text/template/doc.go | 18 +- libgo/go/text/template/exec.go | 27 +- libgo/go/text/template/exec_test.go | 88 +- libgo/go/text/template/funcs.go | 30 +- libgo/go/text/template/parse/node.go | 170 +- libgo/go/text/template/parse/parse.go | 9 +- libgo/go/text/template/parse/parse_test.go | 52 +- libgo/go/text/template/template.go | 21 +- libgo/go/time/example_test.go | 19 +- libgo/go/time/format_test.go | 2 +- libgo/go/time/genzabbrs.go | 2 +- libgo/go/time/internal_test.go | 3 +- libgo/go/time/sleep.go | 22 +- libgo/go/time/sleep_test.go | 71 +- libgo/go/time/sys_unix.go | 2 +- libgo/go/time/tick_test.go | 76 +- libgo/go/time/time.go | 2 +- libgo/go/time/zoneinfo.go | 10 +- libgo/go/time/zoneinfo_abbrs_windows.go | 9 +- libgo/go/time/zoneinfo_unix.go | 2 +- libgo/go/unicode/tables.go | 574 +- libgo/go/unicode/utf8/utf8.go | 1 + libgo/gotool-packages.txt | 21 +- libgo/libgo-packages.txt | 4 +- libgo/match.sh | 4 +- libgo/merge.sh | 6 +- libgo/misc/cgo/fortran/test.bash | 2 +- libgo/misc/cgo/life/overlaydir_test.go | 11 +- libgo/misc/cgo/stdio/overlaydir_test.go | 11 +- libgo/misc/cgo/test/cgo_test.go | 6 +- libgo/misc/cgo/test/issue31891.c | 13 + libgo/misc/cgo/test/issue8945.go | 16 - libgo/misc/cgo/test/overlaydir_test.go | 11 +- libgo/misc/cgo/test/test.go | 102 +- .../misc/cgo/test/testdata/issue9026/issue9026.go | 6 +- libgo/misc/cgo/test/testx.go | 35 + libgo/misc/cgo/testasan/main.go | 7 + libgo/misc/cgo/testcarchive/carchive_test.go | 310 +- libgo/misc/cgo/testcarchive/overlaydir_test.go | 11 +- .../misc/cgo/testcarchive/testdata/libgo7/sink.go | 17 + libgo/misc/cgo/testcarchive/testdata/main2.c | 37 +- libgo/misc/cgo/testcarchive/testdata/main3.c | 21 + libgo/misc/cgo/testcarchive/testdata/main7.c | 18 + libgo/misc/cgo/testcshared/cshared_test.go | 45 +- libgo/misc/cgo/testcshared/overlaydir_test.go | 11 +- libgo/misc/cgo/testgodefs/test.bash | 24 - libgo/misc/cgo/testgodefs/testgodefs_test.go | 83 + libgo/misc/cgo/testplugin/overlaydir_test.go | 11 +- libgo/misc/cgo/testplugin/plugin_test.go | 9 +- libgo/misc/cgo/testshared/overlaydir_test.go | 11 +- libgo/misc/cgo/testshared/shared_test.go | 200 +- libgo/misc/cgo/testsigfwd/main.go | 1 + libgo/misc/cgo/testso/overlaydir_test.go | 11 +- libgo/misc/cgo/testsovar/overlaydir_test.go | 11 +- libgo/runtime/go-caller.c | 41 +- libgo/runtime/go-callers.c | 87 +- libgo/runtime/go-nanotime.c | 4 +- libgo/runtime/go-now.c | 4 +- libgo/runtime/runtime.h | 9 +- libgo/runtime/runtime_c.c | 18 +- libgo/testsuite/Makefile.in | 1 + libgo/testsuite/gotest | 13 +- libgomp/ChangeLog | 106 + libgomp/Makefile.in | 10 +- libgomp/aclocal.m4 | 1 + libgomp/configure | 39 +- libgomp/configure.ac | 11 +- libgomp/oacc-init.c | 1 + libgomp/plugin/configfrag.ac | 4 +- libgomp/plugin/plugin-gcn.c | 224 +- libgomp/testsuite/Makefile.in | 10 +- .../libgomp.oacc-c-c++-common/acc_get_property-2.c | 68 - .../libgomp.oacc-c-c++-common/acc_get_property-3.c | 19 - .../acc_get_property-aux.c | 72 +- .../acc_get_property-gcn.c | 135 + .../acc_get_property-host.c | 20 + .../acc_get_property-nvptx.c | 71 + .../libgomp.oacc-c-c++-common/acc_get_property.c | 32 +- .../libgomp.oacc-c-c++-common/loop-auto-1.c | 3 + .../libgomp.oacc-c-c++-common/loop-dim-default.c | 9 + .../libgomp.oacc-c-c++-common/loop-gwv-1.c | 17 +- .../libgomp.oacc-c-c++-common/loop-red-gwv-1.c | 20 +- .../libgomp.oacc-c-c++-common/loop-red-v-1.c | 6 +- .../libgomp.oacc-c-c++-common/loop-red-v-2.c | 6 +- .../libgomp.oacc-c-c++-common/loop-red-w-1.c | 7 +- .../libgomp.oacc-c-c++-common/loop-red-w-2.c | 7 +- .../libgomp.oacc-c-c++-common/loop-red-wv-1.c | 10 +- .../testsuite/libgomp.oacc-c-c++-common/loop-v-1.c | 7 +- .../testsuite/libgomp.oacc-c-c++-common/loop-w-1.c | 7 +- .../libgomp.oacc-c-c++-common/loop-wv-1.c | 10 +- .../libgomp.oacc-c-c++-common/parallel-dims.c | 42 +- .../libgomp.oacc-c-c++-common/routine-gwv-1.c | 15 +- .../libgomp.oacc-c-c++-common/routine-v-1.c | 7 +- .../libgomp.oacc-c-c++-common/routine-w-1.c | 7 +- .../libgomp.oacc-c-c++-common/routine-wv-1.c | 10 +- .../libgomp.oacc-c-c++-common/routine-wv-2.c | 5 + .../libgomp.oacc-fortran/acc_get_property.f90 | 2 - .../libgomp.oacc-fortran/classtypes-1.f95 | 6 +- .../testsuite/libgomp.oacc-fortran/deep-copy-2.f90 | 33 - .../testsuite/libgomp.oacc-fortran/deep-copy-3.f90 | 4 +- libhsail-rt/ChangeLog | 7 + libhsail-rt/Makefile.in | 1 + libhsail-rt/aclocal.m4 | 1 + libhsail-rt/configure | 33 +- libhsail-rt/configure.ac | 11 +- libiberty/ChangeLog | 4 + libiberty/argv.c | 8 + libitm/ChangeLog | 8 + libitm/Makefile.in | 1 + libitm/aclocal.m4 | 1 + libitm/configure | 33 +- libitm/configure.ac | 11 +- libitm/testsuite/Makefile.in | 1 + libobjc/ChangeLog | 7 + libobjc/Makefile.in | 1 + libobjc/aclocal.m4 | 1 + libobjc/configure | 33 +- libobjc/configure.ac | 11 +- liboffloadmic/ChangeLog | 11 + liboffloadmic/Makefile.in | 1 + liboffloadmic/aclocal.m4 | 1 + liboffloadmic/configure | 33 +- liboffloadmic/configure.ac | 11 +- liboffloadmic/plugin/Makefile.in | 1 + liboffloadmic/plugin/aclocal.m4 | 1 + liboffloadmic/plugin/configure | 33 +- liboffloadmic/plugin/configure.ac | 11 +- libphobos/ChangeLog | 11 + libphobos/Makefile.in | 1 + libphobos/aclocal.m4 | 1 + libphobos/configure | 33 +- libphobos/libdruntime/Makefile.in | 1 + libphobos/m4/druntime.m4 | 11 +- libphobos/src/Makefile.in | 1 + libphobos/testsuite/Makefile.in | 1 + libquadmath/ChangeLog | 7 + libquadmath/Makefile.in | 1 + libquadmath/aclocal.m4 | 1 + libquadmath/configure | 33 +- libquadmath/configure.ac | 11 +- libsanitizer/ChangeLog | 14 + libsanitizer/Makefile.in | 1 + libsanitizer/aclocal.m4 | 1 + libsanitizer/asan/Makefile.in | 1 + libsanitizer/configure | 33 +- libsanitizer/configure.ac | 11 +- libsanitizer/interception/Makefile.in | 1 + libsanitizer/libbacktrace/Makefile.in | 1 + libsanitizer/lsan/Makefile.in | 1 + libsanitizer/sanitizer_common/Makefile.in | 1 + libsanitizer/tsan/Makefile.in | 1 + libsanitizer/ubsan/Makefile.in | 1 + libssp/ChangeLog | 7 + libssp/Makefile.in | 1 + libssp/aclocal.m4 | 1 + libssp/configure | 33 +- libssp/configure.ac | 11 +- libstdc++-v3/ChangeLog | 196 + libstdc++-v3/Makefile.in | 1 + libstdc++-v3/acinclude.m4 | 33 +- libstdc++-v3/aclocal.m4 | 1 + libstdc++-v3/configure | 171 +- libstdc++-v3/crossconfig.m4 | 1 + libstdc++-v3/doc/Makefile.in | 1 + libstdc++-v3/doc/html/api.html | 2 +- libstdc++-v3/doc/html/faq.html | 28 +- libstdc++-v3/doc/html/index.html | 4 +- .../doc/html/manual/appendix_contributing.html | 12 +- libstdc++-v3/doc/html/manual/appendix_gpl.html | 2 +- libstdc++-v3/doc/html/manual/index.html | 2 +- .../doc/html/manual/source_code_style.html | 3 + libstdc++-v3/doc/html/manual/status.html | 14 +- .../doc/html/manual/using_concurrency.html | 2 +- libstdc++-v3/doc/xml/faq.xml | 31 +- .../doc/xml/manual/appendix_contributing.xml | 12 +- libstdc++-v3/doc/xml/manual/spine.xml | 1 + libstdc++-v3/doc/xml/manual/status_cxx1998.xml | 2 +- libstdc++-v3/doc/xml/manual/status_cxx2011.xml | 2 +- libstdc++-v3/doc/xml/manual/status_cxx2014.xml | 2 +- libstdc++-v3/doc/xml/manual/status_cxx2017.xml | 2 +- libstdc++-v3/doc/xml/manual/status_cxx2020.xml | 2 +- libstdc++-v3/doc/xml/manual/status_cxxtr1.xml | 2 +- libstdc++-v3/doc/xml/manual/status_cxxtr24733.xml | 2 +- libstdc++-v3/include/Makefile.am | 22 +- libstdc++-v3/include/Makefile.in | 23 +- libstdc++-v3/include/bits/refwrap.h | 3 +- libstdc++-v3/include/std/atomic | 2 +- libstdc++-v3/include/std/optional | 2 +- libstdc++-v3/include/std/span | 4 +- libstdc++-v3/include/std/stop_token | 478 +- libstdc++-v3/libsupc++/Makefile.in | 1 + libstdc++-v3/libsupc++/compare | 51 +- libstdc++-v3/po/Makefile.in | 1 + libstdc++-v3/python/Makefile.in | 1 + libstdc++-v3/src/Makefile.in | 1 + libstdc++-v3/src/c++11/Makefile.in | 1 + libstdc++-v3/src/c++17/Makefile.in | 1 + libstdc++-v3/src/c++98/Makefile.in | 1 + libstdc++-v3/src/filesystem/Makefile.in | 1 + .../18_support/comparisons/object/93479.cc | 46 + .../testsuite/23_containers/span/deduction.cc | 84 + .../24_iterators/range_operations/distance.cc | 30 +- .../24_iterators/range_operations/next.cc | 58 +- .../24_iterators/range_operations/prev.cc | 50 +- libstdc++-v3/testsuite/27_io/fpos/mbstate_t/1.cc | 28 +- .../stop_token/stop_callback/deadlock-mt.cc | 50 + .../stop_token/stop_callback/deadlock.cc | 48 + .../30_threads/stop_token/stop_callback/destroy.cc | 83 + .../stop_token/stop_callback/destructible_neg.cc | 57 + .../stop_token/stop_callback/invocable_neg.cc | 35 + .../30_threads/stop_token/stop_callback/invoke.cc | 62 + .../30_threads/stop_token/stop_source/assign.cc | 51 + .../stop_token/stop_token/stop_possible.cc | 49 + libstdc++-v3/testsuite/Makefile.in | 1 + libstdc++-v3/testsuite/std/ranges/access/end.cc | 12 +- libstdc++-v3/testsuite/std/ranges/access/rbegin.cc | 28 +- libstdc++-v3/testsuite/std/ranges/access/rend.cc | 83 +- libstdc++-v3/testsuite/std/ranges/range.cc | 2 +- libstdc++-v3/testsuite/util/testsuite_iterators.h | 15 +- libvtv/ChangeLog | 8 + libvtv/Makefile.in | 1 + libvtv/aclocal.m4 | 1 + libvtv/configure | 33 +- libvtv/configure.ac | 11 +- libvtv/testsuite/Makefile.in | 1 + zlib/ChangeLog.gcj | 7 + zlib/Makefile.in | 1 + zlib/aclocal.m4 | 1 + zlib/configure | 33 +- zlib/configure.ac | 11 +- 2698 files changed, 100057 insertions(+), 32699 deletions(-) create mode 100644 config/toolexeclibdir.m4 create mode 100755 contrib/git-add-user-branch.sh create mode 100755 contrib/git-add-vendor-branch.sh create mode 100644 gcc/testsuite/c-c++-common/Wconversion-pr40752.c create mode 100644 gcc/testsuite/c-c++-common/Wconversion-pr40752a.c create mode 100644 gcc/testsuite/c-c++-common/Wconversion-pr40752b.c create mode 100644 gcc/testsuite/c-c++-common/Wsign-conversion-1.c create mode 100644 gcc/testsuite/c-c++-common/cpp/pr93452-1.c create mode 100644 gcc/testsuite/c-c++-common/cpp/pr93452-2.c rename gcc/testsuite/{gcc.c-torture/compile => c-c++-common}/pr34029-1.c (100%) create mode 100644 gcc/testsuite/g++.dg/abi/guard4.C create mode 100644 gcc/testsuite/g++.dg/concepts/pr92804-1.C create mode 100644 gcc/testsuite/g++.dg/concepts/pr92804-2.C create mode 100644 gcc/testsuite/g++.dg/coroutines/co-await-syntax-09-convert.C create mode 100644 gcc/testsuite/g++.dg/coroutines/co-await-void_type.C create mode 100644 gcc/testsuite/g++.dg/coroutines/co-return-warning-1.C create mode 100644 gcc/testsuite/g++.dg/coroutines/coro1-missing-await-method.C create mode 100644 gcc/testsuite/g++.dg/cpp/pr80005.C create mode 100644 gcc/testsuite/g++.dg/cpp0x/alignas17.C create mode 100644 gcc/testsuite/g++.dg/cpp0x/initlist-array10.C create mode 100644 gcc/testsuite/g++.dg/cpp0x/initlist-cleanup1.C create mode 100644 gcc/testsuite/g++.dg/cpp0x/lambda/lambda-template16.C create mode 100644 gcc/testsuite/g++.dg/cpp0x/lambda/lambda-vla4.C create mode 100644 gcc/testsuite/g++.dg/cpp0x/lambda/lambda-vla5.C create mode 100644 gcc/testsuite/g++.dg/cpp0x/noexcept56.C create mode 100644 gcc/testsuite/g++.dg/cpp0x/rv-conv3.C create mode 100644 gcc/testsuite/g++.dg/cpp1y/lambda-generic-ref1.C create mode 100644 gcc/testsuite/g++.dg/cpp1y/lambda-vla1.C create mode 100644 gcc/testsuite/g++.dg/cpp1y/paren5.C create mode 100644 gcc/testsuite/g++.dg/cpp1z/constexpr-if-lambda1.C create mode 100644 gcc/testsuite/g++.dg/cpp1z/constexpr-if33.C create mode 100644 gcc/testsuite/g++.dg/cpp1z/noexcept-type22.C create mode 100644 gcc/testsuite/g++.dg/cpp1z/pr92536.C create mode 100644 gcc/testsuite/g++.dg/cpp2a/concepts-alias5.C create mode 100644 gcc/testsuite/g++.dg/cpp2a/concepts-friend5.C create mode 100644 gcc/testsuite/g++.dg/cpp2a/constexpr-dynamic18.C create mode 100644 gcc/testsuite/g++.dg/cpp2a/nontype-class28.C create mode 100644 gcc/testsuite/g++.dg/cpp2a/nontype-class29.C create mode 100644 gcc/testsuite/g++.dg/cpp2a/nontype-class30.C create mode 100644 gcc/testsuite/g++.dg/cpp2a/nontype-class31.C create mode 100644 gcc/testsuite/g++.dg/debug/pr92763.C create mode 100644 gcc/testsuite/g++.dg/debug/verify1.C create mode 100644 gcc/testsuite/g++.dg/ext/attr-trailing1.C create mode 100644 gcc/testsuite/g++.dg/ext/builtin14.C create mode 100644 gcc/testsuite/g++.dg/ext/visibility/ref-temp1.C create mode 100644 gcc/testsuite/g++.dg/gomp/pr91118-1.C create mode 100644 gcc/testsuite/g++.dg/gomp/pr91118-2.C create mode 100644 gcc/testsuite/g++.dg/lookup/pr91826.C create mode 100644 gcc/testsuite/g++.dg/lto/pr93166_0.C create mode 100644 gcc/testsuite/g++.dg/opt/pr91838.C create mode 100644 gcc/testsuite/g++.dg/pr90338.C create mode 100644 gcc/testsuite/g++.dg/template/pr92440.C create mode 100644 gcc/testsuite/g++.dg/warn/Wnoexcept1.C create mode 100644 gcc/testsuite/g++.dg/warn/Wnoexcept1.h create mode 100644 gcc/testsuite/g++.dg/warn/Wstringop-overflow-5.C create mode 100644 gcc/testsuite/g++.dg/warn/Wtype-limits3.C create mode 100644 gcc/testsuite/g++.target/i386/pr92788.C create mode 100644 gcc/testsuite/g++.target/nios2/hello-pie.C create mode 100644 gcc/testsuite/g++.target/nios2/nios2.exp create mode 100644 gcc/testsuite/gcc.c-torture/compile/pr93333.c create mode 100644 gcc/testsuite/gcc.c-torture/compile/pr93335.c create mode 100644 gcc/testsuite/gcc.c-torture/compile/pr93348-1.c create mode 100644 gcc/testsuite/gcc.c-torture/compile/pr93505.c create mode 100644 gcc/testsuite/gcc.c-torture/execute/pr93402.c create mode 100644 gcc/testsuite/gcc.c-torture/execute/pr93434.c create mode 100644 gcc/testsuite/gcc.c-torture/execute/pr93494.c create mode 100644 gcc/testsuite/gcc.dg/Warray-bounds-57.c create mode 100644 gcc/testsuite/gcc.dg/Wrestrict-20.c delete mode 100644 gcc/testsuite/gcc.dg/analyzer/conditionals-2.c delete mode 100644 gcc/testsuite/gcc.dg/analyzer/data-model-3.c create mode 100644 gcc/testsuite/gcc.dg/analyzer/pr93352.c create mode 100644 gcc/testsuite/gcc.dg/analyzer/pr93375.c create mode 100644 gcc/testsuite/gcc.dg/analyzer/pr93382.c create mode 100644 gcc/testsuite/gcc.dg/analyzer/pr93457.c create mode 100644 gcc/testsuite/gcc.dg/analyzer/setjmp-pr93378.c create mode 100644 gcc/testsuite/gcc.dg/analyzer/sigsetjmp-5.c create mode 100644 gcc/testsuite/gcc.dg/analyzer/sigsetjmp-6.c create mode 100644 gcc/testsuite/gcc.dg/analyzer/test-setjmp.h create mode 100644 gcc/testsuite/gcc.dg/analyzer/torture/analyzer-torture.exp create mode 100644 gcc/testsuite/gcc.dg/analyzer/torture/conditionals-2.c create mode 100644 gcc/testsuite/gcc.dg/analyzer/torture/conftest-1.c create mode 100644 gcc/testsuite/gcc.dg/analyzer/torture/poc.c create mode 100644 gcc/testsuite/gcc.dg/analyzer/torture/pr93349.c create mode 100644 gcc/testsuite/gcc.dg/analyzer/torture/pr93356.c create mode 100644 gcc/testsuite/gcc.dg/analyzer/torture/pr93373.c create mode 100644 gcc/testsuite/gcc.dg/analyzer/torture/pr93379-2.c create mode 100644 gcc/testsuite/gcc.dg/analyzer/torture/pr93379.c create mode 100644 gcc/testsuite/gcc.dg/analyzer/torture/pr93438-2.c create mode 100644 gcc/testsuite/gcc.dg/analyzer/torture/pr93438.c create mode 100644 gcc/testsuite/gcc.dg/analyzer/torture/pr93450.c create mode 100644 gcc/testsuite/gcc.dg/analyzer/torture/pr93451.c create mode 100644 gcc/testsuite/gcc.dg/lto/pr93384_0.c create mode 100644 gcc/testsuite/gcc.dg/lto/pr93384_1.c create mode 100644 gcc/testsuite/gcc.dg/pr88660.c create mode 100644 gcc/testsuite/gcc.dg/pr89689.c create mode 100644 gcc/testsuite/gcc.dg/pr93376.c create mode 100644 gcc/testsuite/gcc.dg/pr93412.c create mode 100644 gcc/testsuite/gcc.dg/pr93430.c create mode 100644 gcc/testsuite/gcc.dg/pr93454.c create mode 100644 gcc/testsuite/gcc.dg/torture/pr92328.c create mode 100644 gcc/testsuite/gcc.dg/torture/pr93124.c create mode 100644 gcc/testsuite/gcc.dg/torture/pr93170.c create mode 100644 gcc/testsuite/gcc.dg/torture/pr93354.c create mode 100644 gcc/testsuite/gcc.dg/torture/pr93381.c create mode 100644 gcc/testsuite/gcc.dg/torture/pr93397.c create mode 100644 gcc/testsuite/gcc.dg/torture/pr93428.c create mode 100644 gcc/testsuite/gcc.dg/tree-prof/indir-call-prof-2.c create mode 100644 gcc/testsuite/gcc.dg/tree-ssa/pr92706-1.c create mode 100644 gcc/testsuite/gcc.dg/tree-ssa/pr92706-2.c rename gcc/testsuite/gcc.dg/{tree-ssa => vect}/pr88497-1.c (100%) rename gcc/testsuite/gcc.dg/{tree-ssa => vect}/pr88497-2.c (100%) rename gcc/testsuite/gcc.dg/{tree-ssa => vect}/pr88497-3.c (100%) rename gcc/testsuite/gcc.dg/{tree-ssa => vect}/pr88497-4.c (100%) rename gcc/testsuite/gcc.dg/{tree-ssa => vect}/pr88497-5.c (100%) rename gcc/testsuite/gcc.dg/{tree-ssa => vect}/pr88497-6.c (100%) rename gcc/testsuite/gcc.dg/{tree-ssa => vect}/pr88497-7.c (100%) create mode 100644 gcc/testsuite/gcc.dg/vect/pr92429.c create mode 100644 gcc/testsuite/gcc.dg/vect/pr93094.c create mode 100644 gcc/testsuite/gcc.target/aarch64/pr92424-1.c create mode 100644 gcc/testsuite/gcc.target/aarch64/pr92424-2.c create mode 100644 gcc/testsuite/gcc.target/aarch64/pr92424-3.c create mode 100644 gcc/testsuite/gcc.target/aarch64/pr93119.c create mode 100644 gcc/testsuite/gcc.target/aarch64/pr93221.c create mode 100644 gcc/testsuite/gcc.target/aarch64/pr93341.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/acle/asm/bfdot_f32.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/acle/asm/bfdot_lane_f32.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/acle/asm/bfmlalb_f32.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/acle/asm/bfmlalb_lane_f32.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/acle/asm/bfmlalt_f32.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/acle/asm/bfmlalt_lane_f32.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/acle/asm/bfmmla_f32.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/acle/asm/clasta_bf16.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/acle/asm/clastb_bf16.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/acle/asm/cnt_bf16.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/acle/asm/cvt_bf16.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/acle/asm/cvtnt_bf16.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/acle/asm/dup_bf16.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/acle/asm/dup_lane_bf16.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/acle/asm/dupq_lane_bf16.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/acle/asm/ext_bf16.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/acle/asm/get2_bf16.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/acle/asm/get3_bf16.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/acle/asm/get4_bf16.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/acle/asm/insr_bf16.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/acle/asm/lasta_bf16.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/acle/asm/lastb_bf16.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/acle/asm/ld1_bf16.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/acle/asm/ld1ro_bf16.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/acle/asm/ld1rq_bf16.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/acle/asm/ld2_bf16.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/acle/asm/ld3_bf16.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/acle/asm/ld4_bf16.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/acle/asm/ldff1_bf16.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/acle/asm/ldnf1_bf16.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/acle/asm/ldnt1_bf16.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/acle/asm/len_bf16.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/acle/asm/mmla_f32.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/acle/asm/mmla_f64.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/acle/asm/mmla_s32.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/acle/asm/mmla_u32.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/acle/asm/reinterpret_bf16.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/acle/asm/rev_bf16.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/acle/asm/sel_bf16.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/acle/asm/set2_bf16.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/acle/asm/set3_bf16.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/acle/asm/set4_bf16.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/acle/asm/splice_bf16.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/acle/asm/st1_bf16.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/acle/asm/st2_bf16.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/acle/asm/st3_bf16.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/acle/asm/st4_bf16.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/acle/asm/stnt1_bf16.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/acle/asm/sudot_lane_s32.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/acle/asm/sudot_s32.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/acle/asm/tbl_bf16.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/acle/asm/trn1_bf16.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/acle/asm/trn1q_bf16.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/acle/asm/trn1q_f16.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/acle/asm/trn1q_f32.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/acle/asm/trn1q_f64.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/acle/asm/trn1q_s16.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/acle/asm/trn1q_s32.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/acle/asm/trn1q_s64.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/acle/asm/trn1q_s8.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/acle/asm/trn1q_u16.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/acle/asm/trn1q_u32.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/acle/asm/trn1q_u64.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/acle/asm/trn1q_u8.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/acle/asm/trn2_bf16.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/acle/asm/trn2q_bf16.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/acle/asm/trn2q_f16.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/acle/asm/trn2q_f32.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/acle/asm/trn2q_f64.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/acle/asm/trn2q_s16.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/acle/asm/trn2q_s32.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/acle/asm/trn2q_s64.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/acle/asm/trn2q_s8.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/acle/asm/trn2q_u16.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/acle/asm/trn2q_u32.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/acle/asm/trn2q_u64.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/acle/asm/trn2q_u8.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/acle/asm/usdot_lane_s32.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/acle/asm/usdot_s32.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/acle/asm/usmmla_s32.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/acle/asm/uzp1_bf16.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/acle/asm/uzp1q_bf16.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/acle/asm/uzp1q_f16.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/acle/asm/uzp1q_f32.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/acle/asm/uzp1q_f64.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/acle/asm/uzp1q_s16.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/acle/asm/uzp1q_s32.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/acle/asm/uzp1q_s64.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/acle/asm/uzp1q_s8.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/acle/asm/uzp1q_u16.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/acle/asm/uzp1q_u32.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/acle/asm/uzp1q_u64.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/acle/asm/uzp1q_u8.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/acle/asm/uzp2_bf16.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/acle/asm/uzp2q_bf16.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/acle/asm/uzp2q_f16.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/acle/asm/uzp2q_f32.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/acle/asm/uzp2q_f64.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/acle/asm/uzp2q_s16.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/acle/asm/uzp2q_s32.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/acle/asm/uzp2q_s64.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/acle/asm/uzp2q_s8.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/acle/asm/uzp2q_u16.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/acle/asm/uzp2q_u32.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/acle/asm/uzp2q_u64.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/acle/asm/uzp2q_u8.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/acle/asm/zip1_bf16.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/acle/asm/zip1q_bf16.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/acle/asm/zip1q_f16.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/acle/asm/zip1q_f32.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/acle/asm/zip1q_f64.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/acle/asm/zip1q_s16.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/acle/asm/zip1q_s32.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/acle/asm/zip1q_s64.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/acle/asm/zip1q_s8.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/acle/asm/zip1q_u16.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/acle/asm/zip1q_u32.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/acle/asm/zip1q_u64.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/acle/asm/zip1q_u8.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/acle/asm/zip2_bf16.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/acle/asm/zip2q_bf16.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/acle/asm/zip2q_f16.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/acle/asm/zip2q_f32.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/acle/asm/zip2q_f64.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/acle/asm/zip2q_s16.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/acle/asm/zip2q_s32.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/acle/asm/zip2q_s64.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/acle/asm/zip2q_s8.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/acle/asm/zip2q_u16.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/acle/asm/zip2q_u32.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/acle/asm/zip2q_u64.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/acle/asm/zip2q_u8.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/acle/general-c/mmla_1.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/acle/general-c/mmla_2.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/acle/general-c/mmla_3.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/acle/general-c/mmla_4.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/acle/general-c/mmla_5.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/acle/general-c/mmla_6.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/acle/general-c/mmla_7.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/acle/general-c/ternary_bfl [...] create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/acle/general-c/ternary_bfl [...] create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/acle/general-c/ternary_bfl [...] create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/acle/general-c/ternary_bfl [...] create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/acle/general-c/ternary_int [...] create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/acle/general-c/ternary_int [...] create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/acle/general-c/ternary_uin [...] create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/acle/general-c/ternary_uin [...] create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/acle/general-c/ternary_uin [...] create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/acle/general/stack_vars_1.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/pcs/args_5_be_bf16.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/pcs/args_5_le_bf16.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/pcs/args_6_be_bf16.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/pcs/args_6_le_bf16.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve2/acle/asm/tbl2_bf16.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve2/acle/asm/tbx_bf16.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve2/acle/asm/whilerw_bf16.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve2/acle/asm/whilewr_bf16.c create mode 100644 gcc/testsuite/gcc.target/arc/code-density-flag.c create mode 100644 gcc/testsuite/gcc.target/arc/uncached-3.c create mode 100644 gcc/testsuite/gcc.target/arc/uncached-4.c create mode 100644 gcc/testsuite/gcc.target/arc/uncached-5.c create mode 100644 gcc/testsuite/gcc.target/arc/uncached-6.c create mode 100644 gcc/testsuite/gcc.target/arc/uncached-7.c create mode 100644 gcc/testsuite/gcc.target/arc/uncached-8.c create mode 100644 gcc/testsuite/gcc.target/h8300/pr13721.c create mode 100644 gcc/testsuite/gcc.target/i386/avx2-pr93418.c create mode 100644 gcc/testsuite/gcc.target/i386/avx2-pr93430.c create mode 100644 gcc/testsuite/gcc.target/i386/pr91298-1.c create mode 100644 gcc/testsuite/gcc.target/i386/pr91298-2.c create mode 100644 gcc/testsuite/gcc.target/i386/pr91333.c create mode 100644 gcc/testsuite/gcc.target/i386/pr91461-1.c create mode 100644 gcc/testsuite/gcc.target/i386/pr91461-2.c create mode 100644 gcc/testsuite/gcc.target/i386/pr91461-3.c create mode 100644 gcc/testsuite/gcc.target/i386/pr91461-4.c create mode 100644 gcc/testsuite/gcc.target/i386/pr91461-5.c create mode 100644 gcc/testsuite/gcc.target/i386/pr91824-1.c create mode 100644 gcc/testsuite/gcc.target/i386/pr91824-2.c create mode 100644 gcc/testsuite/gcc.target/i386/pr93319-1a.c create mode 100644 gcc/testsuite/gcc.target/i386/pr93319-1b.c create mode 100644 gcc/testsuite/gcc.target/i386/pr93319-1c.c create mode 100644 gcc/testsuite/gcc.target/i386/pr93319-1d.c create mode 100644 gcc/testsuite/gcc.target/i386/pr93346.c create mode 100644 gcc/testsuite/gcc.target/i386/pr93395.c create mode 100644 gcc/testsuite/gcc.target/powerpc/pr93073.c create mode 100644 gcc/testsuite/gcc.target/riscv/pr93304.c create mode 100644 gcc/testsuite/gfortran.dg/bind_c_char_2.f90 create mode 100644 gcc/testsuite/gfortran.dg/bind_c_char_3.f90 create mode 100644 gcc/testsuite/gfortran.dg/bind_c_char_4.f90 create mode 100644 gcc/testsuite/gfortran.dg/bind_c_char_5.f90 create mode 100644 gcc/testsuite/gfortran.dg/external_implicit_none_2.f90 create mode 100644 gcc/testsuite/gfortran.dg/function_reference_1.f90 create mode 100644 gcc/testsuite/gfortran.dg/function_reference_2.f90 create mode 100644 gcc/testsuite/gfortran.dg/goacc/atomic-1.f90 create mode 100644 gcc/testsuite/gfortran.dg/goacc/deep-copy-2.f90 create mode 100644 gcc/testsuite/gfortran.dg/goacc/mapping-tests-1.f90 create mode 100644 gcc/testsuite/gfortran.dg/goacc/mapping-tests-2.f90 create mode 100644 gcc/testsuite/gfortran.dg/goacc/pr93329.f90 create mode 100644 gcc/testsuite/gfortran.dg/goacc/pr93463.f90 create mode 100644 gcc/testsuite/gfortran.dg/goacc/pr93464.f90 create mode 100644 gcc/testsuite/gfortran.dg/goacc/strided-alloc-ptr.f90 create mode 100644 gcc/testsuite/gfortran.dg/gomp/target-parallel1.f90 create mode 100644 gcc/testsuite/gfortran.dg/graphite/pr93439.f90 create mode 100644 gcc/testsuite/gfortran.dg/pr93461.f90 create mode 100644 gcc/testsuite/gfortran.dg/pr93473.f90 create mode 100644 libgcc/config/arc/lib2funcs.c create mode 100644 libgcc/config/mips/gnustack.h create mode 100644 libgcc/config/nios2/elf-lib.h delete mode 100644 libgo/go/archive/zip/testdata/go-no-datadesc-sig.zip create mode 100644 libgo/go/archive/zip/testdata/go-no-datadesc-sig.zip.base64 delete mode 100644 libgo/go/cmd/go/internal/dirhash/hash.go delete mode 100644 libgo/go/cmd/go/internal/dirhash/hash_test.go create mode 100644 libgo/go/cmd/go/internal/lockedfile/transform_test.go create mode 100644 libgo/go/cmd/go/internal/modfetch/codehost/svn.go create mode 100644 libgo/go/cmd/go/internal/modfetch/insecure.go delete mode 100644 libgo/go/cmd/go/internal/modfetch/unzip.go create mode 100644 libgo/go/cmd/go/internal/modfetch/zip_sum_test/testdata/zip_sums.csv create mode 100644 libgo/go/cmd/go/internal/modfetch/zip_sum_test/zip_sum_test.go delete mode 100644 libgo/go/cmd/go/internal/modfile/gopkgin.go delete mode 100644 libgo/go/cmd/go/internal/modfile/print.go delete mode 100644 libgo/go/cmd/go/internal/modfile/read.go delete mode 100644 libgo/go/cmd/go/internal/modfile/read_test.go delete mode 100644 libgo/go/cmd/go/internal/modfile/rule.go delete mode 100644 libgo/go/cmd/go/internal/modfile/rule_test.go delete mode 100644 libgo/go/cmd/go/internal/modfile/testdata/block.golden delete mode 100644 libgo/go/cmd/go/internal/modfile/testdata/block.in delete mode 100644 libgo/go/cmd/go/internal/modfile/testdata/comment.golden delete mode 100644 libgo/go/cmd/go/internal/modfile/testdata/comment.in delete mode 100644 libgo/go/cmd/go/internal/modfile/testdata/empty.golden delete mode 100644 libgo/go/cmd/go/internal/modfile/testdata/empty.in delete mode 100644 libgo/go/cmd/go/internal/modfile/testdata/gopkg.in.golden delete mode 100644 libgo/go/cmd/go/internal/modfile/testdata/module.golden delete mode 100644 libgo/go/cmd/go/internal/modfile/testdata/module.in delete mode 100644 libgo/go/cmd/go/internal/modfile/testdata/replace.golden delete mode 100644 libgo/go/cmd/go/internal/modfile/testdata/replace.in delete mode 100644 libgo/go/cmd/go/internal/modfile/testdata/replace2.golden delete mode 100644 libgo/go/cmd/go/internal/modfile/testdata/replace2.in delete mode 100644 libgo/go/cmd/go/internal/modfile/testdata/rule1.golden create mode 100644 libgo/go/cmd/go/internal/modload/stat_openfile.go create mode 100644 libgo/go/cmd/go/internal/modload/stat_unix.go create mode 100644 libgo/go/cmd/go/internal/modload/stat_windows.go delete mode 100644 libgo/go/cmd/go/internal/module/module.go delete mode 100644 libgo/go/cmd/go/internal/module/module_test.go delete mode 100644 libgo/go/cmd/go/internal/note/example_test.go delete mode 100644 libgo/go/cmd/go/internal/note/note.go delete mode 100644 libgo/go/cmd/go/internal/note/note_test.go create mode 100644 libgo/go/cmd/go/internal/robustio/robustio_darwin.go create mode 100644 libgo/go/cmd/go/internal/robustio/robustio_flaky.go delete mode 100644 libgo/go/cmd/go/internal/semver/semver.go delete mode 100644 libgo/go/cmd/go/internal/semver/semver_test.go delete mode 100644 libgo/go/cmd/go/internal/sumweb/cache.go delete mode 100644 libgo/go/cmd/go/internal/sumweb/client.go delete mode 100644 libgo/go/cmd/go/internal/sumweb/client_test.go delete mode 100644 libgo/go/cmd/go/internal/sumweb/encode.go delete mode 100644 libgo/go/cmd/go/internal/sumweb/encode_test.go delete mode 100644 libgo/go/cmd/go/internal/sumweb/server.go delete mode 100644 libgo/go/cmd/go/internal/sumweb/test.go delete mode 100644 libgo/go/cmd/go/internal/tlog/ct_test.go delete mode 100644 libgo/go/cmd/go/internal/tlog/note.go delete mode 100644 libgo/go/cmd/go/internal/tlog/note_test.go delete mode 100644 libgo/go/cmd/go/internal/tlog/tile.go delete mode 100644 libgo/go/cmd/go/internal/tlog/tlog.go delete mode 100644 libgo/go/cmd/go/internal/tlog/tlog_test.go delete mode 100644 libgo/go/cmd/go/testdata/dep_test.go delete mode 100644 libgo/go/cmd/go/testdata/local/easy.go delete mode 100644 libgo/go/cmd/go/testdata/local/easysub/easysub.go delete mode 100644 libgo/go/cmd/go/testdata/local/easysub/main.go delete mode 100644 libgo/go/cmd/go/testdata/local/hard.go delete mode 100644 libgo/go/cmd/go/testdata/local/sub/sub.go delete mode 100644 libgo/go/cmd/go/testdata/local/sub/sub/subsub.go create mode 100644 libgo/go/cmd/go/testdata/mod/example.com_dotgo.go_v1.0.0.txt create mode 100644 libgo/go/cmd/go/testdata/mod/example.com_stack_v1.0.0.txt create mode 100644 libgo/go/cmd/go/testdata/mod/example.com_stack_v1.0.1.txt create mode 100644 libgo/go/cmd/go/testdata/mod/not-rsc.io_quote_v0.1.0-nomod.txt create mode 100644 libgo/go/cmd/go/testdata/script/build_gcflags.txt create mode 100644 libgo/go/cmd/go/testdata/script/build_i.txt create mode 100644 libgo/go/cmd/go/testdata/script/cache_vet.txt create mode 100644 libgo/go/cmd/go/testdata/script/cover_mod_empty.txt create mode 100644 libgo/go/cmd/go/testdata/script/cover_modes.txt create mode 100644 libgo/go/cmd/go/testdata/script/devnull.txt create mode 100644 libgo/go/cmd/go/testdata/script/fmt_load_errors.txt create mode 100644 libgo/go/cmd/go/testdata/script/gccgo_m.txt create mode 100644 libgo/go/cmd/go/testdata/script/gccgo_mangle.txt create mode 100644 libgo/go/cmd/go/testdata/script/gopath_install.txt create mode 100644 libgo/go/cmd/go/testdata/script/gopath_local.txt create mode 100644 libgo/go/cmd/go/testdata/script/gopath_moved_repo.txt create mode 100644 libgo/go/cmd/go/testdata/script/gopath_paths.txt create mode 100644 libgo/go/cmd/go/testdata/script/import_main.txt create mode 100644 libgo/go/cmd/go/testdata/script/link_syso_issue33139.txt create mode 100644 libgo/go/cmd/go/testdata/script/list_ambiguous_path.txt create mode 100644 libgo/go/cmd/go/testdata/script/list_constraints.txt create mode 100644 libgo/go/cmd/go/testdata/script/list_linkshared.txt create mode 100644 libgo/go/cmd/go/testdata/script/list_parse_err.txt create mode 100644 libgo/go/cmd/go/testdata/script/list_split_main.txt delete mode 100644 libgo/go/cmd/go/testdata/script/list_tags.txt create mode 100644 libgo/go/cmd/go/testdata/script/mod_ambiguous_import.txt create mode 100644 libgo/go/cmd/go/testdata/script/mod_build_info_err.txt create mode 100644 libgo/go/cmd/go/testdata/script/mod_cache_rw.txt create mode 100644 libgo/go/cmd/go/testdata/script/mod_convert_tsv_insecure.txt create mode 100644 libgo/go/cmd/go/testdata/script/mod_download_json.txt delete mode 100644 libgo/go/cmd/go/testdata/script/mod_download_latest.txt create mode 100644 libgo/go/cmd/go/testdata/script/mod_download_replace_file.txt create mode 100644 libgo/go/cmd/go/testdata/script/mod_empty_err.txt create mode 100644 libgo/go/cmd/go/testdata/script/mod_get_direct.txt create mode 100644 libgo/go/cmd/go/testdata/script/mod_get_insecure_redirect.txt create mode 100644 libgo/go/cmd/go/testdata/script/mod_get_major.txt create mode 100644 libgo/go/cmd/go/testdata/script/mod_get_trailing_slash.txt create mode 100644 libgo/go/cmd/go/testdata/script/mod_getx.txt create mode 100644 libgo/go/cmd/go/testdata/script/mod_go_version_mixed.txt create mode 100644 libgo/go/cmd/go/testdata/script/mod_goroot_errors.txt create mode 100644 libgo/go/cmd/go/testdata/script/mod_in_testdata_dir.txt create mode 100644 libgo/go/cmd/go/testdata/script/mod_issue35317.txt create mode 100644 libgo/go/cmd/go/testdata/script/mod_list_e_readonly.txt create mode 100644 libgo/go/cmd/go/testdata/script/mod_missing_repo.txt create mode 100644 libgo/go/cmd/go/testdata/script/mod_permissions.txt create mode 100644 libgo/go/cmd/go/testdata/script/mod_prefer_compatible.txt create mode 100644 libgo/go/cmd/go/testdata/script/mod_proxy_errors.txt create mode 100644 libgo/go/cmd/go/testdata/script/mod_replace_gopkgin.txt create mode 100644 libgo/go/cmd/go/testdata/script/mod_retention.txt create mode 100644 libgo/go/cmd/go/testdata/script/mod_tidy_cycle.txt create mode 100644 libgo/go/cmd/go/testdata/script/mod_vendor_auto.txt create mode 100644 libgo/go/cmd/go/testdata/script/mod_vendor_unused.txt create mode 100644 libgo/go/cmd/go/testdata/script/modfile_flag.txt create mode 100644 libgo/go/cmd/go/testdata/script/noncanonical_import.txt create mode 100644 libgo/go/cmd/go/testdata/script/test_bad_example.txt create mode 100644 libgo/go/cmd/go/testdata/script/test_cache_inputs.txt create mode 100644 libgo/go/cmd/go/testdata/script/test_compile_tempfile.txt delete mode 100644 libgo/go/cmd/go/testdata/script/test_devnull.txt create mode 100644 libgo/go/cmd/go/testdata/script/test_main_archive.txt create mode 100644 libgo/go/cmd/go/testdata/script/test_rebuildall.txt create mode 100644 libgo/go/cmd/go/testdata/script/vet_flags.txt delete mode 100644 libgo/go/cmd/go/testdata/src/canonical/a/a.go delete mode 100644 libgo/go/cmd/go/testdata/src/canonical/a/vendor/c/c.go delete mode 100644 libgo/go/cmd/go/testdata/src/canonical/b/b.go delete mode 100644 libgo/go/cmd/go/testdata/src/canonical/d/d.go delete mode 100644 libgo/go/cmd/go/testdata/src/go-cmd-test/helloworld.go delete mode 100644 libgo/go/cmd/go/testdata/src/main_test/m.go delete mode 100644 libgo/go/cmd/go/testdata/src/main_test/m_test.go delete mode 100644 libgo/go/cmd/go/testdata/src/testcache/testcache_test.go create mode 100644 libgo/go/cmd/gofmt/testdata/issue28082.golden create mode 100644 libgo/go/cmd/gofmt/testdata/issue28082.input create mode 100644 libgo/go/cmd/gofmt/testdata/rewrite10.golden create mode 100644 libgo/go/cmd/gofmt/testdata/rewrite10.input delete mode 100644 libgo/go/cmd/internal/buildid/testdata/a.elf create mode 100644 libgo/go/cmd/internal/buildid/testdata/a.elf.base64 delete mode 100644 libgo/go/cmd/internal/buildid/testdata/a.macho create mode 100644 libgo/go/cmd/internal/buildid/testdata/a.macho.base64 delete mode 100644 libgo/go/cmd/internal/buildid/testdata/a.pe create mode 100644 libgo/go/cmd/internal/buildid/testdata/a.pe.base64 delete mode 100644 libgo/go/cmd/internal/buildid/testdata/p.a create mode 100644 libgo/go/cmd/internal/buildid/testdata/p.a.base64 create mode 100644 libgo/go/cmd/internal/diff/diff.go create mode 100644 libgo/go/cmd/vet/testdata/asm/asm1.s delete mode 100644 libgo/go/cmd/vet/testdata/src/asm/asm1.s delete mode 100644 libgo/go/compress/gzip/testdata/issue6550.gz create mode 100644 libgo/go/compress/gzip/testdata/issue6550.gz.base64 create mode 100644 libgo/go/crypto/aes/gcm_ppc64le.go delete mode 100644 libgo/go/crypto/ecdsa/ecdsa_noasm.go delete mode 100644 libgo/go/crypto/ecdsa/ecdsa_s390x.go delete mode 100644 libgo/go/crypto/ecdsa/ecdsa_s390x_test.go create mode 100644 libgo/go/crypto/elliptic/p256_ppc64le.go create mode 100644 libgo/go/crypto/tls/example_test.go create mode 100644 libgo/go/crypto/tls/handshake_unix_test.go delete mode 100644 libgo/go/crypto/tls/testdata/Server-SSLv3-RSA-3DES delete mode 100644 libgo/go/crypto/tls/testdata/Server-SSLv3-RSA-AES delete mode 100644 libgo/go/crypto/tls/testdata/Server-SSLv3-RSA-RC4 create mode 100644 libgo/go/crypto/tls/testdata/Server-TLSv13-RSA-RSAPSS-TooSmall delete mode 100644 libgo/go/crypto/x509/root_nacl.go delete mode 100644 libgo/go/debug/macho/testdata/clang-386-darwin-exec-with-rpath create mode 100644 libgo/go/debug/macho/testdata/clang-386-darwin-exec-with-rpath.base64 delete mode 100644 libgo/go/debug/macho/testdata/clang-386-darwin.obj create mode 100644 libgo/go/debug/macho/testdata/clang-386-darwin.obj.base64 delete mode 100644 libgo/go/debug/macho/testdata/clang-amd64-darwin-exec-with-rpath create mode 100644 libgo/go/debug/macho/testdata/clang-amd64-darwin-exec-with-rpat [...] delete mode 100644 libgo/go/debug/macho/testdata/clang-amd64-darwin.obj create mode 100644 libgo/go/debug/macho/testdata/clang-amd64-darwin.obj.base64 delete mode 100644 libgo/go/debug/macho/testdata/fat-gcc-386-amd64-darwin-exec create mode 100644 libgo/go/debug/macho/testdata/fat-gcc-386-amd64-darwin-exec.base64 delete mode 100755 libgo/go/debug/macho/testdata/gcc-386-darwin-exec create mode 100644 libgo/go/debug/macho/testdata/gcc-386-darwin-exec.base64 delete mode 100755 libgo/go/debug/macho/testdata/gcc-amd64-darwin-exec delete mode 100644 libgo/go/debug/macho/testdata/gcc-amd64-darwin-exec-debug create mode 100644 libgo/go/debug/macho/testdata/gcc-amd64-darwin-exec-debug.base64 create mode 100644 libgo/go/debug/macho/testdata/gcc-amd64-darwin-exec.base64 create mode 100644 libgo/go/debug/pe/testdata/vmlinuz-4.15.0-47-generic create mode 100644 libgo/go/go/ast/issues_test.go create mode 100644 libgo/go/go/build/testdata/cgo_disabled/cgo_disabled.go create mode 100644 libgo/go/go/build/testdata/cgo_disabled/empty.go delete mode 100644 libgo/go/go/doc/testdata/issue10858.0.golden delete mode 100644 libgo/go/go/doc/testdata/issue10858.1.golden delete mode 100644 libgo/go/go/doc/testdata/issue10858.2.golden delete mode 100644 libgo/go/go/types/interfaces.go create mode 100644 libgo/go/go/types/testdata/cycles5.src create mode 100644 libgo/go/go/types/testdata/decls4.src create mode 100644 libgo/go/go/types/testdata/decls5.src create mode 100644 libgo/go/go/types/testdata/issue23203a.src create mode 100644 libgo/go/go/types/testdata/issue23203b.src create mode 100644 libgo/go/go/types/testdata/issue25008a.src create mode 100644 libgo/go/go/types/testdata/issue25008b.src create mode 100644 libgo/go/go/types/testdata/issue26390.src create mode 100644 libgo/go/go/types/testdata/issue28251.src create mode 100644 libgo/go/go/types/testdata/issue6977.src create mode 100644 libgo/go/go/types/testdata/literals.src create mode 100644 libgo/go/golang.org/x/crypto/chacha20/chacha_arm64.go create mode 100644 libgo/go/golang.org/x/crypto/chacha20/chacha_generic.go create mode 100644 libgo/go/golang.org/x/crypto/chacha20/chacha_noasm.go create mode 100644 libgo/go/golang.org/x/crypto/chacha20/chacha_ppc64le.go create mode 100644 libgo/go/golang.org/x/crypto/chacha20/chacha_s390x.go create mode 100644 libgo/go/golang.org/x/crypto/chacha20/xor.go create mode 100644 libgo/go/golang.org/x/crypto/curve25519/curve25519_amd64.go create mode 100644 libgo/go/golang.org/x/crypto/curve25519/curve25519_generic.go create mode 100644 libgo/go/golang.org/x/crypto/curve25519/curve25519_noasm.go delete mode 100644 libgo/go/golang.org/x/crypto/curve25519/doc.go delete mode 100644 libgo/go/golang.org/x/crypto/curve25519/mont25519_amd64.go create mode 100644 libgo/go/golang.org/x/crypto/ed25519/ed25519.go create mode 100644 libgo/go/golang.org/x/crypto/ed25519/ed25519_go113.go copy libgo/go/{ => golang.org/x}/crypto/ed25519/internal/edwards25519/const.go (100%) copy libgo/go/{ => golang.org/x}/crypto/ed25519/internal/edwards25519/edwards25519 [...] delete mode 100644 libgo/go/golang.org/x/crypto/internal/chacha20/chacha_arm64.go delete mode 100644 libgo/go/golang.org/x/crypto/internal/chacha20/chacha_generic.go delete mode 100644 libgo/go/golang.org/x/crypto/internal/chacha20/chacha_noasm.go delete mode 100644 libgo/go/golang.org/x/crypto/internal/chacha20/chacha_ppc64le.go delete mode 100644 libgo/go/golang.org/x/crypto/internal/chacha20/chacha_s390x.go delete mode 100644 libgo/go/golang.org/x/crypto/internal/chacha20/xor.go create mode 100644 libgo/go/golang.org/x/crypto/poly1305/bits_compat.go create mode 100644 libgo/go/golang.org/x/crypto/poly1305/bits_go1.13.go copy {gcc/go/gofrontend => libgo/go/golang.org/x/mod}/LICENSE (100%) copy {gcc/go/gofrontend => libgo/go/golang.org/x/mod}/PATENTS (100%) copy libgo/go/{ => golang.org/x/mod}/internal/lazyregexp/lazyre.go (100%) create mode 100644 libgo/go/golang.org/x/mod/modfile/print.go create mode 100644 libgo/go/golang.org/x/mod/modfile/read.go create mode 100644 libgo/go/golang.org/x/mod/modfile/rule.go create mode 100644 libgo/go/golang.org/x/mod/module/module.go create mode 100644 libgo/go/golang.org/x/mod/semver/semver.go create mode 100644 libgo/go/golang.org/x/mod/sumdb/cache.go create mode 100644 libgo/go/golang.org/x/mod/sumdb/client.go create mode 100644 libgo/go/golang.org/x/mod/sumdb/dirhash/hash.go create mode 100644 libgo/go/golang.org/x/mod/sumdb/note/note.go create mode 100644 libgo/go/golang.org/x/mod/sumdb/server.go create mode 100644 libgo/go/golang.org/x/mod/sumdb/test.go create mode 100644 libgo/go/golang.org/x/mod/sumdb/tlog/note.go create mode 100644 libgo/go/golang.org/x/mod/sumdb/tlog/tile.go create mode 100644 libgo/go/golang.org/x/mod/sumdb/tlog/tlog.go create mode 100644 libgo/go/golang.org/x/mod/zip/zip.go create mode 100644 libgo/go/golang.org/x/net/idna/tables12.00.go create mode 100644 libgo/go/golang.org/x/text/unicode/bidi/tables12.0.0.go create mode 100644 libgo/go/golang.org/x/text/unicode/norm/tables12.0.0.go create mode 100644 libgo/go/golang.org/x/tools/go/analysis/diagnostic.go create mode 100644 libgo/go/golang.org/x/xerrors/LICENSE copy {gcc/go/gofrontend => libgo/go/golang.org/x/xerrors}/PATENTS (100%) create mode 100644 libgo/go/golang.org/x/xerrors/README create mode 100644 libgo/go/golang.org/x/xerrors/adaptor.go create mode 100644 libgo/go/golang.org/x/xerrors/codereview.cfg create mode 100644 libgo/go/golang.org/x/xerrors/doc.go create mode 100644 libgo/go/golang.org/x/xerrors/errors.go create mode 100644 libgo/go/golang.org/x/xerrors/fmt.go create mode 100644 libgo/go/golang.org/x/xerrors/format.go create mode 100644 libgo/go/golang.org/x/xerrors/frame.go create mode 100644 libgo/go/golang.org/x/xerrors/go.mod create mode 100644 libgo/go/golang.org/x/xerrors/internal/internal.go create mode 100644 libgo/go/golang.org/x/xerrors/wrap.go delete mode 100644 libgo/go/hash/crc32/crc32_amd64p32.go create mode 100644 libgo/go/hash/maphash/maphash.go create mode 100644 libgo/go/hash/maphash/maphash_test.go create mode 100644 libgo/go/hash/maphash/smhasher_test.go delete mode 100644 libgo/go/internal/cpu/cpu_amd64p32.go create mode 100644 libgo/go/internal/cpu/cpu_riscv64.go create mode 100644 libgo/go/internal/obscuretestdata/obscuretestdata.go create mode 100644 libgo/go/internal/poll/fd_poll_js.go delete mode 100644 libgo/go/internal/poll/fd_poll_nacljs.go create mode 100644 libgo/go/internal/reflectlite/reflect_mirror_test.go delete mode 100644 libgo/go/internal/syscall/unix/nonblocking_nacl.go create mode 100644 libgo/go/math/fma.go delete mode 100644 libgo/go/net/error_nacl.go create mode 100644 libgo/go/net/example_test.go rename libgo/go/net/http/{npn_test.go => alpn_test.go} (100%) create mode 100644 libgo/go/net/http/httptest/example_test.go create mode 100644 libgo/go/net/http/omithttp2.go create mode 100644 libgo/go/net/interface_bsd_test.go create mode 100644 libgo/go/net/interface_linux_test.go create mode 100644 libgo/go/net/interface_unix_test.go create mode 100644 libgo/go/net/lookup_windows_test.go create mode 100644 libgo/go/net/textproto/header_test.go create mode 100644 libgo/go/os/exec/exec_plan9.go create mode 100644 libgo/go/os/os_windows_test.go create mode 100644 libgo/go/os/stat_js.go delete mode 100644 libgo/go/os/stat_nacljs.go delete mode 100644 libgo/go/os/sys_nacl.go create mode 100644 libgo/go/regexp/example_test.go create mode 100644 libgo/go/runtime/checkptr.go create mode 100644 libgo/go/runtime/defer_test.go create mode 100644 libgo/go/runtime/internal/sys/intrinsics_common.go create mode 100644 libgo/go/runtime/libfuzzer.go delete mode 100644 libgo/go/runtime/mgclarge.go create mode 100644 libgo/go/runtime/mgcscavenge_test.go create mode 100644 libgo/go/runtime/mkpreempt.go create mode 100644 libgo/go/runtime/mpagealloc.go create mode 100644 libgo/go/runtime/mpagealloc_32bit.go create mode 100644 libgo/go/runtime/mpagealloc_64bit.go create mode 100644 libgo/go/runtime/mpagealloc_test.go create mode 100644 libgo/go/runtime/mpagecache.go create mode 100644 libgo/go/runtime/mpagecache_test.go create mode 100644 libgo/go/runtime/mpallocbits.go create mode 100644 libgo/go/runtime/mpallocbits_test.go create mode 100644 libgo/go/runtime/mranges.go create mode 100644 libgo/go/runtime/nbpipe_pipe.go create mode 100644 libgo/go/runtime/nbpipe_pipe2.go create mode 100644 libgo/go/runtime/nbpipe_test.go create mode 100644 libgo/go/runtime/os_freebsd_arm64.go create mode 100644 libgo/go/runtime/os_illumos.go create mode 100644 libgo/go/runtime/os_only_solaris.go create mode 100644 libgo/go/runtime/pprof/testdata/README create mode 100755 libgo/go/runtime/pprof/testdata/test32 create mode 100755 libgo/go/runtime/pprof/testdata/test32be create mode 100755 libgo/go/runtime/pprof/testdata/test64 create mode 100755 libgo/go/runtime/pprof/testdata/test64be create mode 100644 libgo/go/runtime/preempt.go create mode 100644 libgo/go/runtime/sema_test.go delete mode 100644 libgo/go/runtime/signal_sighandler.go create mode 100644 libgo/go/runtime/signal_windows_test.go create mode 100644 libgo/go/runtime/testdata/testfaketime/faketime.go create mode 100644 libgo/go/runtime/testdata/testprog/preempt.go create mode 100644 libgo/go/runtime/testdata/testprog/vdso.go create mode 100644 libgo/go/runtime/testdata/testprogcgo/bigstack_windows.c create mode 100644 libgo/go/runtime/testdata/testwinlib/main.c create mode 100644 libgo/go/runtime/testdata/testwinlib/main.go create mode 100644 libgo/go/runtime/time_fake.go create mode 100644 libgo/go/runtime/time_nofake.go create mode 100644 libgo/go/runtime/time_test.go delete mode 100644 libgo/go/runtime/treap_test.go delete mode 100644 libgo/go/syscall/dirent_bsd_test.go create mode 100644 libgo/go/syscall/dirent_test.go create mode 100644 libgo/go/syscall/js/export_test.go create mode 100644 libgo/go/syscall/sock_cloexec_linux.go create mode 100644 libgo/go/syscall/sockcmsg_dragonfly.go create mode 100644 libgo/go/syscall/sockcmsg_unix_other.go create mode 100644 libgo/go/syscall/syscall_freebsd_arm64.go create mode 100644 libgo/go/syscall/syscall_linux_riscv64.go create mode 100644 libgo/go/syscall/tables_js.go delete mode 100644 libgo/go/syscall/tables_nacljs.go create mode 100644 libgo/go/syscall/time_fake.go create mode 100644 libgo/go/syscall/time_nofake.go create mode 100644 libgo/go/testing/iotest/logger_test.go create mode 100644 libgo/go/testing/iotest/reader_test.go create mode 100644 libgo/go/testing/iotest/writer_test.go create mode 100644 libgo/go/testing/panic_test.go create mode 100644 libgo/misc/cgo/test/issue31891.c delete mode 100644 libgo/misc/cgo/test/issue8945.go create mode 100644 libgo/misc/cgo/testcarchive/testdata/libgo7/sink.go create mode 100644 libgo/misc/cgo/testcarchive/testdata/main7.c delete mode 100644 libgo/misc/cgo/testgodefs/test.bash create mode 100644 libgo/misc/cgo/testgodefs/testgodefs_test.go delete mode 100644 libgomp/testsuite/libgomp.oacc-c-c++-common/acc_get_property-2.c delete mode 100644 libgomp/testsuite/libgomp.oacc-c-c++-common/acc_get_property-3.c create mode 100644 libgomp/testsuite/libgomp.oacc-c-c++-common/acc_get_property-gcn.c create mode 100644 libgomp/testsuite/libgomp.oacc-c-c++-common/acc_get_property-host.c create mode 100644 libgomp/testsuite/libgomp.oacc-c-c++-common/acc_get_property-nvptx.c delete mode 100644 libgomp/testsuite/libgomp.oacc-fortran/deep-copy-2.f90 create mode 100644 libstdc++-v3/testsuite/18_support/comparisons/object/93479.cc create mode 100644 libstdc++-v3/testsuite/23_containers/span/deduction.cc create mode 100644 libstdc++-v3/testsuite/30_threads/stop_token/stop_callback/dead [...] create mode 100644 libstdc++-v3/testsuite/30_threads/stop_token/stop_callback/deadlock.cc create mode 100644 libstdc++-v3/testsuite/30_threads/stop_token/stop_callback/destroy.cc create mode 100644 libstdc++-v3/testsuite/30_threads/stop_token/stop_callback/dest [...] create mode 100644 libstdc++-v3/testsuite/30_threads/stop_token/stop_callback/invo [...] create mode 100644 libstdc++-v3/testsuite/30_threads/stop_token/stop_callback/invoke.cc create mode 100644 libstdc++-v3/testsuite/30_threads/stop_token/stop_source/assign.cc create mode 100644 libstdc++-v3/testsuite/30_threads/stop_token/stop_token/stop_po [...]