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/gnu-master-aarch64-spec2k6-Os_LTO in repository toolchain/ci/gcc.
from 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. adds 897a73086b2 One more fix for PR 91333 - suboptimal register allocation [...] adds 26a591f2a47 testsuite,Darwin,PPC: Adjust darwin-abi-12.c for common sec [...] adds b817be038d9 c++: Fix ICE on invalid alignas in a template [PR93530] adds 75201e825d6 Daily bump. adds c3ccce5b47f coroutines: Bind label_decl of original function to actor function adds f626ae54788 s390x: Fix popcounthi2_z196 expander [PR93533] adds ae86ede8e98 [Fortran] Fix to strict associate check (PR93427) adds 7c8e1f920a7 [OpenMP] Add missing parameters to omp_lib documentation (P [...] adds e464fc90350 [OpenACC] bump version for 2.6 plus libgomp.texi update adds 44f77a6dea2 This patch is for PR target/91816 adds 3539fc13172 c++: Fix cast to pointer to VLA. adds 591f869ad70 Remove gfx801 "carrizo" support adds 492c63e5b72 arm: Use move-if-change for updating regenerated files [PR93548] adds e01975f97cb rs6000: Update constraint documentation adds 287ccd3bd6b analyzer: fix ICE due to comparing int and real constants ( [...] adds 5e10b9a28be analyzer: fix ICE merging models containing label pointers [...] adds 73f386581bd analyzer: show BBs in .dot dumps adds 8525d1f5f57 analyzer: detect zero-assignment in phis (PR 93544) adds 833f1e66e3a analyzer: avoid use of fold_build2 adds d60c25fa020 coroutines: Fix ICE on invalid (PR93458). adds 19e43cbce35 Add some gcc_asserts for vector extract processing. adds 8fda2c274ac c++: Allow parm of empty class type in constexpr. adds 87fbd5347b3 c++: Fix constexpr vs. reference parameter. adds e7f3e075282 Adjust how variable vector extraction is done. adds fb47dc28d2d Rewrite convulated code to avoid adding r0. adds e181ffc92a3 Optimize vec_extract of vectors in memory with a PC-relativ [...] adds 8b117ad0c39 Daily bump. adds 628ee3c2f33 libbacktrace: always pass -g when compiling test code adds 79530f94e9c syscall: fix riscv64 GNU/Linux build adds 9a4d502421c Fix release checking build of ARM. adds fc98d038618 tree-optimization/92819 restrict new vector CTOR canonicalization adds 5f0653a8b75 tree-optimization/91123 - restore redundant store removal adds 5bc9d2f5ed4 coroutines: Prevent repeated error messages for missing promise. adds c04babd9dfa libcpp: Fix ICEs on __has_include syntax errors [PR93545] adds f8d6e448f80 libcpp: Diagnose __has_include outside of preprocessor dire [...] adds 59afd6ad836 libcpp: Diagnose __has_include outside of preprocessor dire [...] adds 9962493ca2f libstdc++: Fix regressions in unique_ptr::swap (PR 93562) adds 9bc5bea1f3f libstdc++: Fix name of macro in #undef directive adds 5124c34fcc6 tree-optimization/93538 - add missing comparison folding case adds 1dae549dccf analyzer: fix build error with clang (PR 93543) adds c422cec54a5 analyzer: fix testsuite assumption that sizeof(int) > 2 adds a1c9c9ff06a c++: Fix ({ ... }) array mem-initializer. adds 0712ea6313b c++: Fix constexpr vs. omitted aggregate init. adds 85409531ff0 c++: Fix error-recovery with concepts. adds 81d73774ed6 Daily bump. adds 3ef39186b61 Handle type deduction of auto and decltype(auto) with refer [...] adds 7db12d155dd libstdc++: Apply the move_iterator changes described in P1207R4 adds f4239581925 Document ASLR for Precompiled Headers. adds 27736735f6f Do not load body for alias symbols. adds b843bcb8951 openmp: Avoid ICEs with declare simd; declare simd inbranch [...] adds bfce27245b0 Fix up comment typo. adds a2155f7dd3d Increase index number for creating temp vars' name. adds 5f44a4341cf libiberty/hashtab: More const parameters adds 1105cf8163f middle-end/90648 fend off builtin calls with not enough arg [...] adds 9847df2c957 testsuite/92177 fix for SLP build changes adds 17a2e8c0918 i386: Schedule the only -O0 split pass on x86 after pro_and [...] adds b7b3378f91c i386: Omit clobbers from vzeroupper until final [PR92190] adds a4d3bfc0851 analyzer: add enode status and revamp __analyzer_dump_explo [...] adds 269e8130b77 libstdc++: Remove workarounds for constraints on alias templates adds 91bc3c98851 [libgomp] – Fix check_effective_target_offload_target_nvptx [...] adds f976fe0937c Fix testsuite "regression" on hppa after recent IRA changes. adds efe0e5cd64b amdgcn: Remove redundant multilib adds fa0c6e297b2 c++: Fix SEGV with malformed constructor decl. adds 44334e03652 c++: Fix ICE with CONSTRUCTOR flags verification [PR93559] adds d10cddeaad2 Fix PR 93568 (thinko) adds 5a8ad97b6e4 c++: Mark __builtin_convertvector operand as read [PR93557] adds 78c4eb1c4c1 Add missing CL. adds f214002ba16 Move CL to the correct file. adds ba67231631b Simplify post epilogue_completed splitters. adds f6bef09771c c++: Fix decltype of empty pack expansion of parm. adds e7868dc6a79 PR tree-optimization/92765 - wrong code for strcmp of a uni [...] adds 297aa668293 Remove trailing comma to avoid pedantic warning in C++ 98 m [...] adds b8e165be65e Daily bump. adds 3774c0b934c cgraph: A COMDAT decl always has non-zero address. adds 006eeaa819d Initialize barrier_cache for ARM EH ABI compliance adds cf785618ecc openmp: Notice reduction decl in outer contexts after addin [...] adds cb3f06480a1 openmp: Fix handling of non-addressable shared scalars in p [...] adds 3f740c67dbb i386: Improve avx* vector concatenation [PR93594] adds ff861d65950 [GCC][BUG][ARM] Fix ICE due to BFmode libfunc call (PR93300) adds d1aa7705d59 libstdc++: Remove redundant macro that is always empty adds 101baaee42a [Testsuite] – More fixes for remote execution: check_gc_sec [...] adds 26eae9ac2bf libstdc++: decay in viewable_range should be remove_cvref ( [...] adds bd630df0337 libstdc++: Fix comment to refer to correct PR adds 554ced43ebe Revert mangling of names with -fprofile-generate=<dir>. adds c940105cc17 Fix PowerPC prototype documentation of __builtin_mtfsf (PR93570) adds ad84548336a Emit "#" instead of calling gcc_unreachable for invalid insns. adds f78335df699 aarch64: ACLE intrinsics bfmmla and bfmlal<b/t> adds 4a136a214ed c++: Fix ICE with lambda in operator function [PR93597] adds 88ec0e8dbe6 Unify gcc.target/i386/memcpy scan strings. adds b65a1eb3fae aarch64: Add an extra sbfiz pattern [PR87763] adds bba0c624c8b aarch64: Add an and/ior-based movk pattern [PR87763] adds b7c840121d9 Add missing ChangeLog entry. adds a59658eaefa Remove parenthesis from return statements in i386.md. adds 52b25ffca1f [GCC][PATCH][ARM] Regenerate arm-tables.opt for Armv8.1-M patch adds 201c2f785f4 [GCC][PATCH][ARM] Set profile to M for Armv8.1-M adds 72b2f3317b4 rs6000: Use rldimi for 64-bit constants with high=low (PR93012) adds 1ccdd460d10 aarch64: Add a type attribute to aarch64_movk<mode> adds cb273d81a45 analyzer: round-trip pointer-equality through intptr_t adds d26f37a16e3 PR93561 -- [bounds checking] memory overflow for spill_for adds a66219dce7f Fix PR 93569. adds e032e7a9ab5 Daily bump. adds 13f5b93e645 analyzer: fix reproducer for PR 93375 adds bc4646410a3 libstdc++: Implement C++20 constrained algorithms adds e7bec5d5ede i386: Fix splitters that call extract_insn_cached [PR93611] adds f82617f229b i386: Better patch to improve avx* vector concatenation [PR93594] adds 811a475ea3f arm: Fix up arm installed unwind.h for use in pedantic mode [...] adds c58e6cc32c4 Add testcase of PR c++/89404, already fixed in trunk. adds c006911de91 powerpc: Fix -fstack-clash-protection -mprefixed-addr ICE [ [...] adds ea5ca698dca x86-64: Pass aggregates with only float/double in GPRs for MS_ABI adds 5713834e4b9 libstdc++: Enable three-way comparison for iota_view iterators adds 3c7a03bc360 middle-end/93519 - avoid folding stmts in obviously unreach [...] adds 82aee6dd61e c++: Fix ICE on nonsense requires-clause. adds 0d57370c9cc libstdc++: Optimize C++20 comparison category types adds cba9ef069e5 libstdc++: Implement C++20 range adaptors adds 55d4cbcba8f Fix ChangeLog for previous commit adds b7903d9f5be libstdc++: Add [range.istream] adds 40f64837806 aarch64: ACLE I8MM multiply-accumulate intrinsics adds a04f635d1e4 libstdc++: Remove extraneous && adds 572992c8920 libstdc++ Fix missing return in istream_view iterator adds 6fa476f6e1a [PATCH] add -mvsx to pr92923-1.c test requiring vsx adds d222d8ec3c1 libstdc++: Fix bug in iterator_traits<common_iterator<S,I>> adds c8dd2446f59 libstdc++: Implement P1878R1 "Constraining Readable Types" adds 1e042b396e2 c++: Fix use of local in constexpr if. adds 8496e135b11 c++: Make PR92654 testcase valid. adds ac6eaa55a51 c++: Fix paren init of aggregates in unevaluated context [PR92947] adds 8633545d6af Regenerate .pot files. adds 561d91dcc91 Daily bump. adds 79ab8c4321b i386: Make xmm16-xmm31 call used even in ms ABI [PR65782] adds c7c09af8ef0 c++: Handle CONSTRUCTORs without indexes in find_array_ctor [...] adds c151a342b8b c++: Fix TREE_SIDE_EFFECTS after digest_init. adds 61f5369f7ec c++: Fix -Wreturn-local-addr location. adds 173c8defa6e c++: Preserve location in maybe_constant_value. adds aaa26bf496a c++: Use constexpr to avoid wrong -Wsign-compare (PR90691). adds b780f68e025 RISC-V: Improve caller-save code generation. adds 4b39d801b26 rs6000: Fix testsuite fallout from previous fix. [PR93136] adds c2a4bf2d6ed aarch64: fix strict alignment for vector load/stores (PR 91927) adds a5691173e61 Daily bump. adds 9bc3b95dfef openmp: Optimize DECL_IN_CONSTANT_POOL vars in target regions adds 81958cd6adf c++: Fix ICE during constexpr virtual call evaluation [PR93633] adds dcda050e6c3 libstdc++: Fix BUILTIN-PTR-CMP helpers adds 97a7c229554 libstdc++: Fix non-ASCII characters in comment adds 38660e87f01 libstdc++: Fix names of types in comment adds f4777088c9f Improve splitX passes management adds 8686c4d8451 Fix target selector for pr91333.c adds 04c3a1f2c6e Daily bump. adds a0f6a8cb414 Generalized value pass-through for self-recusive function ( [...] adds a5f79f225e6 Update testcase ChangeLog for PR93203 adds fd789c816b0 Add xfails to libgomp tests target-{33,34}.c, target-link-1.c adds 59dbb04df76 c++: Fix flexible array with synthesized constructor. adds 36a798fd192 i386: Fix strncmp last arguments in x86_64_elf_section_type_flags adds 13686ecef23 c++: Fux strncmp last argument in dump_decl_name [PR93641] adds 5602b48b2ed arm: Fix up arm installed unwind.h for use in pedantic mode [...] adds a59aa302682 c-format: -Wformat-diag fix [PR93641] adds 339ab27a7de md.texi (Define Subst): Match closing paren in example. adds 1cad5e89a9e arm: correct constraints on movsi_compare0 [PR91913] adds bf6465d0461 i386: Properly pop restore token in signal frame adds 86edfcfeccf arm: Add testcase for already fixed ICE [PR91913] adds cf0f07ef0ef Move ChangeLog entry of commit bf6465d046 from gcc to libgcc adds cfaf5204864 cris: try to generate zero-based comparisons adds dcdd0aa872b gcc.target/cris/cris.exp (check_effective_target_cc0): New. adds d12f1b914cc gcc.target/cris/pr93372-1.c: New test. adds 991c1376b8f gcc.target/cris/pr93372-2.c, -5.c, -8.c: New tests. adds 7573521f464 gcc.target/cris/pr93372-3.c, -4.c...-35.c: New tests. adds d50ecb83881 gcc.target/cris/dbr-1.c: New test. adds 0cc575e4d8b PR c/93640 - The write_only and read_write attributes can b [...] adds 7848054c68b Fix bogus duplicate attribute errors for submodule functions. adds c88ffcc6f4f Darwin: -Wformat-diag fix (PR93641) adds 7214fce3024 Fix libgcc build failure for FRV with recent versions of gas. adds e9fb7579cbb analyzer: gfortran testsuite support adds 41a9e940c70 analyzer: fix ICE with fortran constant arguments (PR 93405) adds f57aa9503ff i386: Fix -mavx -mno-mavx2 ICE with VEC_COND_EXPR [PR93637] adds e953f9588d4 analyzer: fix ICE reporting NULL dereference (PR 93647) adds e87deb37649 analyzer: handle vector types (PR 93350) adds eb031d4ba27 analyzer.opt: fix typos in descriptions (PR 93659) adds 9053a18fc77 Daily bump. adds 91f4fc40bcf c++: Improve dump_decl for standard concepts adds a6ee556c765 c++: Fix return type deduction with an abbreviated function [...] adds dfffecb8026 c++: Fix static initialization from <=>. adds 9714f1a70d1 tree-optimization/93661 properly guard tree_to_poly_int64 adds 667afe5a49c tree-optimization/93661 properly guard tree_to_poly_int64 adds f348846e255 [GCC][PATCH][ARM]Add ACLE intrinsics for dot product (vusdo [...] adds c0e05505ffd Tweak testcases for pr70010 adds a5e3dd5d2e0 regalloc/debug: fix buggy print_hard_reg_set adds c46d057f557 analyzer: workaround for nested pp_printf adds 5e17c1bdadb analyzer.opt: reword descriptions of two dump options (PR 93657) adds cd28b759213 analyzer: fix ICE with equiv_class constant (PR 93649) adds a0e4929b046 analyzer: fix ICE in "__analyzer_dump_exploded_nodes" on no [...] adds a60d98890bb analyzer: fix ICE due to missing state_change purging (PR 93374) adds 7a775242ea2 Rename -mprefixed-addr to be -mprefixed, and document it. adds ad21e0072e2 Add ppc_ieee128_ok target-supports proc adds 9a5338e57db PR tree-optimization/93683 - ICE on calloc with unused retu [...] adds d6ef77e023c c++: Fix implicit friend operator==. adds 3889b0cb458 Daily bump. adds 35e24106fc1 analyzer: g++ testsuite support adds d9e067f98b0 rs6000: Use strlen instead of sizeof - 1 adds 91f993b7e31 analyzer: use ultimate alias target at calls (PR 93288) adds 4d2248bec5d [IRA] Fix PR91052 by skipping multiple_sets insn in combine [...] adds 12c763c68a2 testsuite/93697 fix inconsistent warning in testcase adds 62fc0a6ce28 i386: Fix up vec_extract_lo* patterns [PR93670] adds e428a9cf85a c++: Fix ICE-on-invalid with broken attribute [PR93684] adds 54947e4db0a c++: Add new test [PR88819] adds e5cc04a73a3 Clean up dead patterns, splitters, expanders and peepholes [...] adds 9921bbf9b2e [AArch64] Improve popcount expansion adds 5bfc8303ffe [AArch64] Set ctz rtx_cost (PR93565) adds 37462a131c5 Drop unused comparison shortening pattern and consolidate r [...] adds 0a0de9636d2 PR middle-end/93646 - confusing -Wstringop-truncation on st [...] adds b32a3f32436 libstdc++: Add missing std:: qualification of a forward call adds 3f3932a0ec8 real: Fix roundeven on inf/nan [PR93663] adds 02ce382cd32 Use a non-empty test program to test ability to link. adds 99bbab9f774 libstdc++: Fix LWG issues 3389 and 3390 adds 985873e5087 Combine the two H8 mode shortening peepholes into a single [...] adds bc7ac0a2da2 Commit correct version of last patch adds 1cd9bef89ef testsuite: Fix up gcc.target/powerpc/pr93122.c test adds 68bb7e3b9dc coroutines: Update to n4849 allocation/deallocation. adds c2368db567a c++: Fix constexpr if and braced functional cast. adds fc7c3d13a89 Daily bump. adds 74ddc9b8e55 testsuite: Fix g++.dg/analyzer/pr93212.C with check-c++-all adds dc6d0f89d4b i386: Fix k*shift* intrinsics [PR93673] adds 8ea884b85e3 testsuite/93717 fix up gcc.dg/optimize-bswapsi-2.c for BE adds 8aba425f4eb sccvn: Handle bitfields in vn_reference_lookup_3 [PR93582] adds 001ab12e620 openmp: ignore nowait if async execution is unsupported [PR93481] adds 2d9eb4e4ca7 Add ChangeLog entry for my last commit adds ae2b8ede40a i386: Fix up _mm*_mask_popcnt_epi* [PR93696] adds 8dca38c43c9 [ARC] Update mlo/mhi handling when big-endian CPU. adds e57764be555 [ARC] Use TARGET_INSN_COST. adds 9ebba06b5b9 [ARC] Deprecate q-class option. adds ac5e8d2fa0c arc: Don't use if-conversion when optimizing for size. adds 1d69147af20 i386: Skip ENDBR32 at the target function entry adds bb97ad35ead Add -fdelete-null-pointer-checks to more new C++ testcases. adds 0a649b83751 skip fixinc on vxworks7*, amend mkheaders adds bacdd5e978d c: Fix ICE with cast to VLA [93576] adds 90fc7b3ce0e libstdc++: Move some ranges algos to a new header <bits/ran [...] adds 613c932f5e5 libstdc++: Implement ranges [specialized.algorithms] adds abc79c6498a c++: Fix static local vars in extern "C". adds 9a0c4f5b373 c++: Fix useless using-declaration. adds 994e0ad4152 c++: Emit DFP typeinfos even when DFP is disabled [PR92906] adds d876c8f9cfb rs6000: fixinc: Skip machine_name fix for powerpc*-*-linux* adds c595ad44fa8 Daily bump. adds e235031d490 c++: Partially implement P1042R1: __VA_OPT__ wording clarif [...] adds cf1db5c9a34 Intrinsic macro of vpshr* and vpshl* lack a closing parenth [...] adds 5a8754323d6 Add ChangeLog entries to relevant ChangeLog files for my la [...] adds 515dd04260c sra: Avoid verification failure (PR 93516) adds 519a33f954f c++: Fix thinko in enum_min_precision [PR61414] adds d8305a03b4f rtlanal: optimize costly division in rtx_cost adds 81fc552558f Fix problematic TLS sequences for the Solaris linker adds c26007ab172 Update .po files. adds 1d757b09508 Fix duplicates for anonymous structures with -fdump-ada-spec adds d6ee2e7c5a6 Document compatibility of aliases and their targets, correc [...] adds 458c8d6459c PR 87488: Add --with-diagnostics-urls configuration option adds 5b1d5885095 libstdc++: Implement LWG 3150 for std::uniform_random_bit_g [...] adds 55b00d14f4d libstdc++: Update __cpp_lib_erase_if macro (P1115R3) adds 187dd955dbe match.pd: Disallow side-effects in GENERIC for non-COND_EXP [...] adds 4d5bb56b1d3 c++: Add testcase for PR 90764. adds d7136542767 c++: Remove more dead code. adds 1e166191ef3 c++: Fix lambda in atomic constraint. adds acff02ef1f4 c++: Add test for PR 68061. adds 90b7eb6539b libstdc++: Fold some ranges algo subroutines into their onl [...] adds b40c57bdd2e libstdc++: Convert the ranges algorithm entities into funct [...] adds 5599262661a libstdc++: Whitespace and formatting adjustments adds 17edb3310d8 runtime: on 32-bit systems, limit default GOMAXPROCS to 32 adds 0b3c2eed35d libgo: update to Go1.14rc1 release adds fb260504094 c++: Add -std=c++20. adds eef65c474e6 c++: Fix poor diagnostic for array initializer [PR93710] adds e19c49e0dab Daily bump. adds 93b8cfce27a libstdc++: Move code after an early exit constexpr if to un [...] adds 9a3d019a74d libbacktrace: update to current libgo test file adds 72700543b67 libgo: install internal/reflectlite.gox adds 6e37e49616d i386: Fix atan2l argument order [PR93743] adds f0a33db5fb6 Daily bump. adds a8532e9927a rs6000: mark clobber for registers changed by untpyed_call adds 670987874d2 analyzer: add diagnostics to output of -fdump-analyzer-expl [...] adds 0993ad65cc4 analyzer: fix wording for assignment from NULL adds f76a88ebf08 analyzer: fix ICEs in region_model::get_lvalue_1 [PR 93388] adds abe13e1847f c/86134 avoid errors for unrecognized -Wno- options adds 1db97918101 Fix a typo. adds c83a55d8b4e Fix double quoting. adds 5e2dae50d2d Fix grammar in error message. adds 98cf2c26596 libstdc++: Implement "Safe Integral Comparisons" (P0586R2) adds d6dfa3dafc0 libstdc++: Make "implicit expression variants" more explici [...] adds 4540ef781bc libstdc++: Fix regression in libstdc++-prettyprinters/cxx20.cc adds c03b53da912 libstdc++: Add lightweight replacement for std::numeric_lim [...] adds 9cd4eeefcc6 libstdc++: Reduce header dependencies for C++20 (PR 92546) adds cfbc8fbb37e libstdc++: Add comment to <charconv> explaining C++14 status adds cd23cdb1743 Fix existing fold-vec-extract-longlong.p8.c testcase adds 9866abe31ec libstdc++ P1956R1 On the names of low-level bit manipulatio [...] adds 7ab36231a17 libstdc++: P1970R2 Consistency for size() functions: Add ra [...] adds c5e1c1d3aba libstdc++: P1964R2 Wording for boolean-testable adds bc0f8df124f [AArch64] Fix PR93565 testcase for ILP32. adds 96bae436e0c Do not call null register_common in emutls adds c0ee90348ae Update cpplib sv.po. adds 1ee98e41383 Daily bump. adds d8cde6f9c22 analyzer: fix ICE on function pointer casts [PR 93775] adds abb4852434b diagnostics: don't generate URLs that won't be used adds 8def1d525c5 Typo fixes - functoin -> function [PR93796] adds be7c145ad52 tree-ssa: Fix ICE in build_vector_type [PR93780] adds da67227bfc4 ipa: Various diagnostic fixes [PR93797] adds d4c10c9f4bf [fortran] ICE in gfc_validate_kind(): Got bad kind [PR93580] adds 8f55a0eec91 [Fortran] ICE in gfc_typenode_for_spec PR93603 adds 68f9c41d54a analyzer: add test coverage for gfortran ICE fix [PR 93779] adds a674c7b8b80 analyzer: fix ICE on pointer arithmetic with incomplete typ [...] adds 2e6233935c7 analyzer: fix ICE on COMPONENT_REF of ARRAY_TYPE [PR 93778] adds 4f40164a932 analyzer: fix ICE on failed casts [PR 93777] adds 0b2b45a68f4 analyzer.opt: rewrite description of -fdump-analyzer-callgr [...] adds ea0b12523d0 Introduce -fprofile-reproducibility and support it with TOP N. adds 33351ff9faa Drop MALLOC attribute for void functions. adds 08afe87b797 Always compare types of LHS for gimple_assign in ICF. adds 23d3f25c87d [Fortran] ICE: Invalid expression in gfc_element_size PR93601 adds fa1160f6e50 Restore LTO PGO bootstrap after ea0b12523d0d9a9059b5. adds 06119d691e2 [fortran] ICE assign character pointer to non target PR93714 adds f3169941996 libstdc++: P1243R4 Rangify new algorithms adds aa667c3f36d libstdc++: P2106R0 Alternative wording for GB315 and GB316 adds f5b4dc38852 libstdc++: P2116R0 Remove tuple-like protocol support from [...] adds f09f32427b2 libstdc++: Reorder declarations of std::span members adds d6c9e372372 libstdc++: Fix and simplify constraints on std::span constructors adds 9b8e2dea783 libstdc++: P1976R2 Fixed-size span construction from dynamic range adds 3fe1910509e Use au->lock exclusively for locking in async I/O. adds ce7b39d0fc6 libstdc++: Fix new tests that fail for ILP32 targets adds 855b4aaeabd cmd/go: update -DGOPKGPATH to use current pkgpath encoding adds 14832dcb699 gcc.dg/strcmpopt_6.c: Add space in array for terminator. adds b02719918d7 c++: Fix array-init1.C for ILP32 [PR93817] adds 71c82d0e18d aarch64: Move vmull_<high_>* to intrinsics adds a5b213dda50 libstdc++: Fix compilation of <ranges> with Clang (PR 93818) adds 08ee555df42 Daily bump. adds 6fa35f0e284 Add -mavx512vbmi2 to i386-2.C and i386-3.C adds 242b4fb7f4e libstdc++: P1983R0 Wording for GB301, US296, US292, US291, [...] adds bfe78b08471 RISC-V: Using fmv.x.w/fmv.w.x rather than fmv.x.s/fmv.s.x adds 8d1a1cb1b81 libgomp: Fixes + cleanup for OpenACC's Fortran module + ope [...] adds 665c5bad168 sra: Avoid totally scalarizing overallping field_decls (PR 93667) adds 51faf07cef9 sra: Do not create zero sized accesses (PR 93776) adds 73d53120508 Fix -save-temp leaking files in /tmp adds a45fb21a10f libstdc++: Remove redundant bool casts in ranges algorithms adds fa89adaa979 libstdc++: tuple_element_t is also wrong for const subrange [...] adds 15411a64534 libstdc++: "safe" in several library names is misleading (L [...] adds 020a03eec70 libstdc++: Add nodiscard to polymorphic_allocator members ( [...] adds 5f3641d0c43 libstdc++: uninitialized_construct_using_allocator should u [...] adds 4cc3b275d31 libstdc++: Remove converting constructors from views (LWG 3280) adds aca60ecff35 libstdc++: Add ranges_size_t and rename all_view (LWG 3335) adds f91aa3e6cb8 vect: Fix offset calculation for -ve strides [PR93767] adds 247f410b837 libstdc++: Remove std::span::cbegin and std::span::cend (LWG 3320) adds 66ae31eb308 libstdc++: span's deduction-guide for built-in arrays doesn [...] adds 5f031f9747f libstdc++: midpoint should not constrain T is complete (LWG 3200) adds bb54e0b8794 libstdc++: Add __cpp_lib_unwrap_ref feature test macro adds e89100ef2ef libstdc++: make polymorphic_allocator throw consistent type [...] adds fd136f018e6 Fix a typo in comment. adds 58f2e59ad36 testsuite: Add -msse2 to fix ia32 tests. adds 59aa9e577eb libstdc++: ranges::iter_move should perform ADL-only lookup [...] adds 77f5310f020 libstdc++: subrange converting constructor should disallow [...] adds 241ed965509 libstdc++: Simplify std::totally_ordered_with (LWG 3329) adds 0294dc5f4ee libstdc++: Simplify std::totally_ordered (LWG 3331) adds 256f67aa078 libstdc++: Simplify std::three_way_comparable_with (LWG 3360) adds 7433536b3d8 libstdc++: Add default-initializers to views (LWG 3364) adds 1b425f3ac51 libstdc++: make common_iterator<I, S> require copyable<I> ( [...] adds 38c7b74d2e9 libstdc++: Add missing call to unused subroutine in split_v [...] adds ccf86d54cb0 PR tree-optimization/92128 - fold more non-constant strlen [...] adds 8f9dd1b0bdd c++: Fix wrong-code with non-constexpr constructor [PR93169] adds 549a2400ea5 Daily bump. adds 85232b45840 Update gcc de.po. adds f40237a37b2 Remove trailing | in help message. adds 093bdf2cec6 Fix error message for Darwin. adds 6c39d0b79db Remove triling space for a warning. adds 4a172be3e5e Remove superfluous word in documentation. adds c7b591f3868 libstdc++: Add <=> to thread::id adds 20fa41e61fd libstdc++: Remove std::type_info::operator!= for C++20 adds 4be779f59b0 libstdc++: Define operator<=> for <system_error> types adds e817c23f680 libstdc++: Issues with range access CPOs (P2091R0) adds b82d4266624 rs6000: Fix infinite loop building ghostscript and icu [PR93658] adds 2c52b2884ba OpenACC's tile clause fix for implicit typing (PR93825) adds e6f24f824be rs6000: Fix infinite loop building ghostscript and icu [PR93658] adds 5586e5060fb libstdc++: Forward second argument of views::iota using the [...] adds 6e63438a0d7 libstdc++: Fix capturing of lvalue references in_RangeAdapt [...] adds f6088573d81 i386: Fix *vec_extractv2sf_1 and *vec_extractv2sf_1 shufps [...] adds d56779b8ae5 i386: Fix *vec_extractv2sf_1 and *vec_extractv2sf_1 shufps [...] adds 7004e09db1e testsuite: Do not run g++.target/i386/pr93828.C on 32bit targets. adds 96cbc56ed96 PR c++/93801 - False -Wmismatched-tags upon redundant typename adds 33fe984aca4 Daily bump. adds afbffe08646 Allow CONFIG_SHELL to override build-time shell in mkheaders adds 6f83ceb8cf6 MAINTAINERS: Change to my personal email address adds 902d28bd838 aarch64: Fix inverted approx_sqrt condition adds 0df28e68fd1 aarch64: Avoid creating an unused register adds d87778ed097 aarch64: Bump AARCH64_APPROX_MODE to 64 bits adds 04f307cbb9e aarch64: Add SVE support for -mlow-precision-div adds a0ee8352df6 aarch64: Add SVE support for -mlow-precision-sqrt adds 2291d1fd857 amdgcn: fix mode in vec_series adds 3abfd4f3410 amdgcn: Align VGPR pairs adds 4d6bf96b583 sra: Only verify sizes of scalar accesses (PR 93845) adds b5fb73b6bed amdgcn: Use correct offset mode for gather/scatter adds 91e50b2aa2d tree-optimization: fix access path oracle on mismatched arr [...] adds 83d45e1d715 Adapt libgomp acc_get_property.f90 test adds b150c838d9d testsuite: Require vect_mutiple_sizes for scan-tree-dump in [...] adds bf5582c356e [PATCH, GCC/ARM] Fix MVE scalar shift tests adds b59506cd8b9 testsuite: Add -fcommon to gcc.target/i386/pr69052.c adds 436016f4569 arm: ACLE I8MM multiply-accumulate adds 131fbdd7b75 [PATCH, GCC/ARM] Add MVE target check to sourcebuild.texi adds 9e58988061f libstdc++: Define <=> for tuple, optional and variant adds dbfba41e95d PR c++/93753 - ICE on a flexible array followed by a member [...] adds 147add96091 Darwin: Fix wrong quoting on an error string (PR93860). adds 47772af10c0 Do not propagate self-dependent value (PR ipa/93763) adds 25f0909af87 Do not propagate self-dependent value (PR ipa/93763) (ChangeLog) adds d11676de296 lra: Stop registers being incorrectly marked live v2 [PR92989] adds 8d1780b56d0 i18n: Fix translation of --help [PR93759] adds 01af7e0a0c2 Fix handling of floating-point homogeneous aggregates. adds e99b18cf710 Daily bump. adds d6f420d9812 Honor --disable-dependency-tracking in libatomic adds 6cd5024c864 c++: Use %qs in diagnostic message [PR93882] adds 128ff73d7c5 libatomic: Fix last change [PR55930] adds cd6016713aa Daily bump. adds 61c8d9e4e5f Patch for PR57710 adds 7260547dbff Fix error message. adds 92e8508edac Add missing closing parenthises in error message. adds 3133bed5d03 Changing cost propagation and ordering colorable bucket heu [...] adds c7bfe1aaa39 Daily bump. adds 9069e9484ce RISC-V: Adjust floating point code gen for LTGT compare adds f1a681a174c PR47785: Add support for handling Xassembler/Wa options with LTO. adds 2bd8c3ff351 OpenACC tile clause – apply exit/cycle checks (PR 93552) adds 7f5617b0044 sccvn: Handle bitfields in push_partial_def [PR93582] adds 3841739c29a libstdc++: enable_view has false positives (LWG 3326) adds e03069be127 PR78353: Fix testcases adds 120e873484f libstdc++: Add default_sentinel support to stream iterators adds 32b8f5df9f0 c++: Fix C++20 variadic lambda init-capture grammar. adds 8566286eaeb libstdc++: Fix noexcept-specifier for istream_iterator adds fb6a8b230ad c++: P1937R2 - Fixing inconsistencies between const{expr,ev [...] adds c77b6f95e01 fortran: ICE in gfc_conv_constant_to_tree PR93604 adds 027a3f1c387 internal/syscall/unix: add hurd build tag adds c5eab4ed45e libstdc++: P0769R2 Add shift to <algorithm> adds 85c143d002a libstdc++: Add missing bits of P0896R4 pertaining to [back| [...] adds b07c085581e c++: Fix ICE with ill-formed array list-initialization [PR93712] adds 27bf39a8035 ortran: ICE using SHAPE with FINDLOC PR93835 adds cae5ff6036a c++: Fix ICE with -Wmismatched-tags [PR93869] adds 004f2c07b6d analyzer: eliminate irrelevant control-flow edges from paths adds b73547e40e0 PR c++/93804 - exempt extern C headers from -Wredundant-tags adds fb77bf1c86e Remove a hunk duplicated during a merge. adds a4dbb9b25a6 internal/poll: add hurd build tag adds 3a25f345d1f analyzer: fix ICE with OFFSET_TYPE [PR 93899] adds b3d788a2cd3 analyzer: disable the "taint" checker by default adds 0b002688979 Daily bump. adds 04c71707e03 Update gcc de.po. adds f2ca2088bc3 analyzer: fix -fdump-analyzer adds 267cca3d201 doc: properly describe --enable-checking behavior adds 71837f64ab0 Fix typo: paramter -> parameter [PR93864] adds 7b60f3ba766 c: Small diagnostics tweak - add missing ? after did you me [...] adds 103bc4db766 testsuite: Fix recently added ipa testcases [PR93763] adds fe86f537f01 Dead code in fortran/simplify.c adds 2473c81cb2d pass_manager: Fix ICE with -fdump-passes -fdisable-tree-* [ [...] adds 81c833b311b tree-optimization/93868 copy SLP tree before re-arranging stmts adds 8bc6d0a2da6 doc: minor --enable-checking wording fixes adds 81ef67c10a3 testcase for last_vuse in FRE adds 2877ad9ac28 Fix link failure with debug info in LTO mode adds 5b904f175ff libstdc++: Fix regression in std::move algorithm (PR 93872) adds 6de946e65c9 libstdc++: Add test accidentally left out of previous commit adds 73dc4ae4741 combine: Fix find_split_point handling of constant store in [...] adds a71f2193d0d [ARM] Fix -mpure-code for v6m adds dfb93d05246 Fix ChangeLog date adds 490350a11f8 libstdc++: Remove __memmove wrapper for constexpr algorithms adds eb7ba6c36b8 arm: ACLE intrinsics for bfloat16 dot product adds 7f0f108309a libstdc++: LWG 3292 iota_view is under-constrained adds 510bd1c178f libstdc++: LWG 3301 transform_view::iterator has incorrect [...] adds 55c4b3f4862 libstdc++: LWG 3313 join_view::iterator::operator-- is inco [...] adds ec15da7c330 libstdc++: LWG 3325 Constrain return type of transformation [...] adds 76a8c0f65e2 libstdc++: LWG 3397 basic_istream_view::iterator should not [...] adds 8ea6c1b89a2 aarch64: Add bfloat16 vdup and vreinterpret ACLE intrinsics adds e603cd43b14 aarch64: Add bfloat16 vldn/vstn intrinsics adds 68f8763d57a Correct an attribute access example. adds 9c3da8cc5d0 typo fix: Fix probablity, becuse, sucessor and destinarion [...] adds 07a0e380d62 Daily bump. adds 5de338f001e c++: Fix rejects-valid bug in cxx_eval_outermost_constant_e [...] adds 4d213bf6011 store-merging: Fix coalesce_immediate_stores [PR93820] adds ce25177f505 testsuite: Add a -O2 -fgimple testcase next to the -O2 -fno [...] adds 67fa274cd63 analyzer: improvements to logging/dumping adds b6268016bf4 optabs: Don't use scalar conversions for vectors [PR93843] adds 759bd406a2b dump load permutations and refcount per SLP node adds d6ff2207412 c++: Fix ICE with constexpr init and [[no_unique_address]] [...] adds b9934ad88d6 c++: Add test for DR 1423, Convertibility of nullptr to bool. adds 4a305fa2fd4 c++: Fix ICE with static_cast when converting from int[] [PR93862] adds 8017d95c7f5 libstdc++: Add __maybe_const_t and __maybe_empty_t aliases adds 113f0a639db libstdc++ Two simplifications for lexicographical_compare adds fd335985582 libstdc++: P1645R1 constexpr for <numeric> algorithms adds 8ce13842b50 libstdc++: Fix use of inaccessible private member in split_ [...] adds 38e10026578 c++: Fix value-init crash in template [PR93676] adds 44f6b7fb574 c++: Some improvements to concept diagnostics adds 051b9873e78 rs6000: Fix more testsuite fallout from rs6000_legitimate_a [...] adds c5decc83e4e libgo: update to final Go1.14 release adds dc192bbdd04 coroutines: Amend parameter handling to match n4849. adds 15fc2e04a59 PPC64, fix documentation for __builtin_crypto_vpmsum* built [...] adds 89f759ac2eb Daily bump. adds 0ba70d1b5ae analyzer: fix ICE on unreachable calls [PR 93947] adds 71b633aaea3 analyzer: fix ICE with -Wanalyzer-null-dereference [PR 93950] adds 1231f71f96a c++: Fix ICE with invalid array bounds [PR93789] adds cf70bb0fbd7 Document negative form of warning options enabled by defaul [...] adds 494e434c05f maintainer-scripts: Speed up git clone in gcc_release adds 4fd9efc8877 doc: Update description of BullFreeware adds 5f9cd512c42 sccvn: Handle non-byte aligned offset or size for memset (, [...] adds 1956773cc65 gimplify: Don't optimize register const vars to static [PR93949] adds d1215304681 fix -fdebug-prefix-map without gas .file support adds eb8e6a30a44 libstdc++: Make _GLIBCXX_CONCEPT_CHECKS more constexpr-friendly adds 82863a5cc99 amdgcn: fix ICE on subreg of BI reg. adds e840185b31e tree-optimization/93953 - avoid reference into hash-map adds e431546ff9f tree-optimization/93508 - make VN translate through _chk an [...] adds e94f2542305 libstdc++: Support N3644 "Null Forward Iterators" for tests [...] adds da5f369df6d Fix broken type comparison assert adds f32a3662cda libstdc++: Fix std::string error in Debug Mode adds b112e3cb602 libstdc++: Fix std::span test failures with _GLIBCXX_ASSERTIONS adds ae7051590d4 libstdc++: Define <=> for Debug Mode array adds 46788c65f93 work-around system header namespace pollution adds aca124df668 define NO_DOT_IN_LABEL only in vxworks6 adds d9dfec65c5b Use -mno-pcrel for tests requiring TOC. adds aa307bd027d PowerPC Add has_arch_pwr* checks adds dc941ea9258 amdgcn: sub-dword vector min/max/shift/bit operators adds 17a13507d77 [GCC][PATCH][ARM] Add vreinterpret, vdup, vget and vset bf [...] adds 9640ff5a88f middle-end: Fix wrong code caused by disagreemed between FR [...] adds cfeef9acd2c ipa-cp: Avoid an ICE processing self-recursive cloned edges [...] adds 10a32d47986 libstdc++: -D_GLIBCXX_DEBUG fixes in the constrained algos tests adds ba49e9eb187 libstdc++: Add missing friend declarations in some range adaptors adds 9d2d283367a Compare ARGUMENT_PACKS [pr93933] adds 75c299acc47 Fix PR target/93932 adds 449494943e6 libstdc++: Disable diagnostic URLs in testsuite adds 58645f7153d Update gcc fr.po. adds ab466f73bb3 Document that -Wbuiltin-declaration-mismatch is enabled by [...] adds 8f22ba6d69f Daily bump. adds 5c3489a083b testsuite: Fix up g++.dg/torture/pr92152.C test for ilp32 targets adds 4707548ee84 Add myself to MAINTAINERS adds 86e2dc22c91 libstdc++: Fix failing test in debug mode adds a51a546c170 libstdc++: Fix FS-dependent filesystem tests adds a1535015786 libstdc++: Memoize {drop,drop_while,filter,reverse}_view::begin adds 349297b6e69 Fix misleading aarch64 mcpu/march warning string adds f3ce088645e One more patch for PR93564: Prefer smaller hard regno when [...] adds 18396541e47 c++: Further tweak for P1937R2 - const{expr,eval} inconsistencies adds 08bf7bde9f2 Improve detection of ld_date. adds 77e596cf3c1 libstdc++: Also disable caching of reverse_view::begin() fo [...] adds ab2f2e19111 Fix target/93937 adds 7485ace81de Commit for PR92785 adds 4735f92d48c libstdc++: test for failing assertion should use 'run' not [...] adds 586b016cd48 c++: Fix constrained conversion op. adds 799270b4305 libstdc++: Update the <numeric> synopsis test to latest standard adds 3f469f585e0 runtime: handle linux/arm64 signal register adds e82192021dd coroutines: Update func-params-08.C to suspend three times. adds ce33801fe4c libstdc++: Fix bogus use of memcmp in ranges::lexicographic [...] adds 96ad5fb8bc9 Daily bump. adds 117baab8771 c++: implement C++20 Disambiguating Nested-Requirements (P2092R0) adds d48e1175279 Fix regression reported by tester due to recent IRA changes adds d0ad2a22339 Update cpplib ru.po. adds 5b4c2cc6999 Fix trivial regression from recent IRA changes adds d4912dc7666 Fix baseline symbols on hppa-linux-gnu adds 0483af36a21 Add dg-require-visibility to tests that require visibility [...] adds b177b3696c7 Fix typo in last entry. adds 68a1a11fad0 Explicitly link with libatomic when needed. adds 44c85722dc6 libstdc++ Hastable: Move std::is_permutation to limit includes adds bd55ce63657 Explicitly link with libatomic when needed. adds 566f544c3e7 Skip charset.cc tests on *-*-hpux*. adds 38b1722d5d4 XFAIL IPA tests that are not supported on 32-bit hppa*-*-hpux*. adds 9f6dd268194 Fix/skip various tests for hppa*-*-hpux*. adds 819852b98eb Disable gnat.dg/socket1.adb on hppa*-*-hpux*. adds c7dbc549583 Make STATIC_CHAIN_REGNUM a call used register. adds 1cb65b1207c coroutines: Add a test for non-trivial await_resume return type. adds 6fa4bc48bd6 Daily bump. adds fed76afb95a x32: Update baseline_symbols.txt adds 69a9b14b964 [Darwin, libsanitizer] Default to no sanitizer for Darwin <= 10 adds 63cc547f6d8 Darwin, libsanitizer: Adjust minimum supported Darwin versi [...] adds 7067f8c8140 Patch for PR92959 adds 12caab4fb19 ChangeLogs for PR92959 adds 957a1b14e99 Patch and ChangeLogs for PR92976 adds 26e78220c71 coroutines: Test that we correctly use class data members. adds 03a71208880 Fix test for pr88233. adds 151bf47e78f Fix test for pr68805. adds 750d061df09 Daily bump. adds 1e9369c5dcf PR middle-end/93829 - bogus -Wstringop-overflow on memcpy o [...] adds a499c2f8999 PR c/93812 - ICE on redeclaration of an attribute format fu [...] adds 726e292d410 PR middle-end/93926 - ICE on a built-in redeclaration retur [...] adds 649e174102a PR middle-end/92721 - checking ICE on attribute access rede [...] adds 778a77357ca [testsuites] Update several scev/IVOPTs cases adds 917e56a94f9 Fix typo in C++ standard version. adds 577350603a6 lto: Also copy .note.gnu.property section adds 3bb6abbf4bb Fix a libiberty testsuite failure adds 8dd5d8f31a4 Remove duplicate declaration. adds c9d92a575c9 Update comment to reflect optimization. adds 5fad000324d libstdc++: Add 'typename' to fix compilation with Clang adds ac3148a3d7d Fix changelog typo adds 0ce38183001 Fix testsuite regression due to recent IRA changes. adds a5879399fc0 amdgcn: Extend reductions to all types adds 005530eb019 coroutines: Don't make duplicate frame copies of awaitables. adds 4c391563407 libstdc++: Rename __detail::__maybe_empty_t alias template adds d112e173ea0 libstdc++: Fix std::lexicographic_compare for unsigned char [...] adds f3c276aec26 Ensure sufficient size of variables used for module+submodu [...] adds e78e50d57ed c++: Add -std=gnu++20 option [PR93958] adds f26688fbe44 Add new test for PR tree-optimization/92982. adds b80cbe2d8d4 i386: Allow only registers with VALID_INT_MODE_P modes in m [...] adds cd14f288ddf coroutines: Update lambda capture handling to n4849. adds 9f00b22f98e analyzer: detect malloc, free, calloc within "std" [PR93959] adds 6e4444078ae invoke.texi: add missing option to -fanalyzer list adds 13b7691238f analyzer: don't print the duplicate count by default adds 3f33c471bbf Daily bump. adds fd9e021c70e Build coroutine expression with unknown_type in processing_ [...] adds a422f68924d testsuite: Add testcases for already fixed PR [PR93927] adds 93338040bd7 arc: Add length attribute to eh_return pattern. adds adaa539557b arc: Improve code gen for 64bit add/sub operations. adds 9c3044a210d arc: Use accl_operand predicate for fma instructions. adds 02ae0e08a93 arc: Update legitimate small data address. adds 0ab503d34f2 explow: Fix ICE caused by plus_constant [PR94002] adds 01eb1bb0237 s390: Fix --with-arch=... --with-tune=... [PR26877] adds 3d6fd7ce6dc tree-optimization/93946 - fix bogus redundant store removal [...] adds b07e4e7c752 sccvn: Improve handling of load masked with integer constan [...] adds 9b4f00dd3f7 libstdc++: Micro-optimisations for lexicographical_compare_ [...] adds 8e6d0dba166 arm: ACLE BFloat16 convert intrinsics adds 6b9ce2b4eb4 libgcc: arm: convert thumb1 code to unified syntax adds 0e0ffbfc23b c++: Fix non-constant TARGET_EXPR constexpr handing [PR93998] adds 462f6c2041f libstdc++: Workaround is_trivially_copyable<volatile T> (PR 94013) adds c46da87b9d3 Daily bump. adds 7f327e8765c coroutines: Handle component_ref in captures_temporary adds 05779e2c89e libstdc++: Fix use of is_nothrow_assignable_v in <bits/rang [...] adds d6d4b339f5b libstdc++: Add a move-only testsuite iterator type adds 26af9cd8af1 libstdc++: Add a testsuite range type that has a sized sentinel adds 144dfc68d0c libstdc++: Move-only input iterator support in <memory> alg [...] adds 712b182a8bc libstdc++: Fix incorrect use of memset in ranges::fill_n (P [...] adds 6b3302da9ef c++: Fix mismatch in template argument deduction [PR90505] adds 8cc59ac5912 PR target/93995 ICE in patch_jump_insn, at cfgrtl.c:1290 on [...] adds 8e480ec1ddb tailcall: Fix up process_assignment [PR94001] adds 2e032851802 Wrap array in ctor with braces. adds c7ec2f9ff6d Clear --help=language and --help=common interaction. adds dca54007ebb tree-optimization/93964 - adjust ISL code generation for po [...] adds 1cdfb80a4ec sccvn: Avoid overflows in push_partial_def adds 64ba6d17022 inliner: Copy DECL_BY_REFERENCE in copy_decl_to_var [PR93888] adds 20fb4a47421 Add -fcommon to a test-case to re-trigger it. adds 181e2a2fa5e IBM Z: zTPF: Add tpf trace customization options adds 0993851dc13 IBM Z: zTPF: Build libgcc with -mtpf-trace-skip adds 14cb388b743 IBM Z: zTPF: Prevent FPR usage adds 48c16b28679 IBM Z: zTPF: Include glibc-stdint.h to get __UINTPTR_TYPE__ [...] adds 0b0908c1f27 rs6000: Fix -mpower9-vector -mno-altivec ICE (PR87560) adds 94f7d7ec6eb libstdc++: Fix comment on __memcpyable adds 13e3ba14ecc analyzer: remove unused private fields adds 3d66e153b40 analyzer: fix ICE on non-lvalue in prune_for_sm_diagnostic [...] adds e516294a1ac analyzer: handle __builtin_expect [PR93993] adds 322fb704f87 Add dg-require to existing powerpc/pr93122.c test adds 97bd1d6b513 Remove unnecessary XFAILs from existing testcase 20050603-3.c. adds 3ca63e1c76b PR middle-end/81401 - false positive -Wformat-overflow in a loop adds 4ac3eb5c5f1 analyzer: add regression test for fixed ICE [PR94028] adds 3c1645a379e analyzer: validate region subclasses adds 10bbbb591cf PR tree-optimization/93986 - ICE on mixed-precision wide_in [...] adds 6876b269bc7 c++: Fix [[no_unique_address]] and default mem-init [PR90432] adds 20a235a8b44 Fix format warning which showed up on FreeBSD 11.3. adds 547cdf8510a Daily bump. adds cb2409c60ae PR c++/90938 - Initializing array with {1} works but not {0} adds fe19699ae28 sccvn: Fix handling of POINTER_PLUS_EXPR in memset offset [ [...] adds c9f90a25d49 Keep .GCC.command.line sections of LTO objetcs adds febfe87d80c print-rtl: Fix printing of CONST_STRING in DEBUG_INSNs [PR93399] adds 7d6b3a788f7 [PATCH][GCC]: Add myself to MAINTAINERS adds 43031fbdda7 [AArch32] ACLE intrinsics bfloat16 vmmla and vfma<b/t> for [...] adds a2ec7c4aafb Fortran: ICE in gfc_code2string PR93792 adds a258e464580 c++: Add test for PR91607. adds dca58aef2e3 Future proofing this test. adds c0e184b4ad4 testsuite: Add testcase for already fixed PR [PR90311] adds 6a7052832a4 libstdc++: allow string_view insertion to work with <iosfwd [...] adds a5090de45af testsuite: Compile asan_test.C with -Wno-alloc-size-larger-than adds 9412b35affa libstdc++: Fix some warnings in filesystem tests adds 2d22ab64c47 [AArch32] ACLE intrinsics bfloat16 vmmla and vfma<b/t> for [...] adds 3a0e583bf17 i386: Fix some -O0 avx2intrin.h and xopintrin.h intrinsic m [...] adds 55ace4d1463 Fix location maybe_diag_overlap passes to diagnostics so th [...] adds 8c044c65773 Commit correct version of gimple.c file adds c9d70946b3c c: ignore initializers for elements of variable-size types [...] adds 22a75da901b [PATCH][testuite] Fix pr80481.C after epilogue vectorization adds 34ec7d5347e Daily bump. adds 5358e8f5800 i386: Properly encode vector registers in vector move adds 46275300312 re PR tree-optimization/90883 (Generated code is worse if r [...] adds 655e5c29ae4 Fix error format string. adds 1f520d34129 aarch64: ACLE intrinsics for BFCVTN, BFCVTN2 and BFCVT adds 12007097342 RISC-V: Fix testsuite regression due to recent IRA changes. adds ff229375721 ACLE intrinsics: BFloat16 store (vst<n>{q}_bf16) intrinsics [...] adds eb637e76047 ACLE intrinsics: BFloat16 load intrinsics for AArch32 adds 28119fba7f1 libstdc++: Deal with ENOSYS == ENOTSUP adds 180eeeaeb20 libstdc++: Fix failing filesystem::path tests (PR 93244) adds 068fe0a9e99 Add missing ChangeLog entries adds b0815713a32 libstdc++: Fix call to __glibcxx_rwlock_init (PR 93244) adds 4cdcb2c92a1 libstdc++: Fix PR number in ChangeLog (PR 94069) adds 6d082cd9013 libstdc++: Give ranges::empty() a concrete return type (PR 93978) adds 6aa2ca21a44 libstdc++: Add missing friend declaration to join_view::_Sentinel adds 4b62b3960ec arc: Update tumaddsidi4 test. adds e6ce69cae50 Avoid putting a REG_NOTE on anything other than an INSN in [...] adds 3dcf51ad7b0 rs6000: Correct logic to disable NO_SUM_IN_TOC and NO_FP_IN [...] adds 4a5c938bbfd [AArch64][SVE] Add missing movprfx attribute to some ternar [...] adds 3e5c062e96c [AArch64] Fix lane specifier syntax adds 0b839322117 [AArch64] Use intrinsics for widening multiplies (PR91598) adds 191bcd0f30d Fix mangling ICE [PR94027] adds 41f99ba6c57 analyzer: improvements to state dumping adds 90f7c3007d5 analyzer: improvements to region_model::get_representative_tree adds 2a4c59d9aa6 Daily bump. adds 6733ecaf3fe gcc.target/i386/pr89229-3c.c: Include "pr89229-3a.c" adds ff0a62841e2 c++: Fix pretty printing of TYPENAME_TYPEs adds 5e1b4e60c18 c++: Fix missing SFINAE when binding a bit-field to a refer [...] adds 9de42a8e995 Patch and ChangeLogs for PR93581 adds 0b4ee25bdd7 Daily bump. adds d5114529228 [testsuite] Fix PR94023 to guard case under vect_hw_misalign adds cb2c60206f4 [testsuite] Fix PR94019 to check vector char when vect_hw_misalign adds 016d0f9e43c Insert default return_void at the end of coroutine body adds 2e94d3ee47b alias: Punt after walking too many VALUEs during a toplevel [...] adds 314b91220a0 Restore alignment in rs6000 target. adds 157e23d8803 [testsuite][arm] Fix typo in fuse-caller-save.c adds 8475f2902a2 c++: Fix ABI issue with alignas on armv7hl [PR94050] adds 29b1533acd5 configure - build libgomp by default for amdgcn adds 9439378f7a0 rs6000: Fix -mlong-double documentation adds a931bb50fe7 Fix 'A' operand modifier: PR inline-asm/94095 adds 5dc1390b41d Revert: One more patch for PR93564: Prefer smaller hard reg [...] adds 81fa6d7321d c++: Readd [LR]ROTATE_EXPR support to constexpr.c [PR94067] adds ea182fe6363 libstdc++: Handle type-changing path concatenations (PR 94063) adds d417b4f5414 c++: Fix convert_like in template [PR91465, PR93870, PR9203 [...] adds 406d2cecabd Update cpplib da.po. adds 983a6e7a502 Daily bump. adds 8fc37274021 gdbinit.in: Fix typo. adds c1263058ba0 Update gcc sv.po. adds cc5c935937d i386: Fix up *testqi_ext_3 insn&split for the *testdi_1 cha [...] adds 3654d49d0ff libstdc++: Change compile-only test to run adds c222eabcf8b libstdc++: Fix invalid noexcept-specifier (PR 94117) adds aed151bb53b Revert "Fix regression reported by tester due to recent IRA [...] adds cfd90eb9ed0 testsuite: Scan for SSE reg-reg moves only in pr80481.C adds 90b5ebd7693 minor: fix intendation in ddg.c adds b888a051deb loop-iv: make find_simple_exit static adds cf0c3a45731 libstdc++: Fix noexcept guarantees for ranges::split_view adds e00cb200f39 PR90763: PowerPC vec_xl_len should take const argument. adds 14af5d9b19b c++: Partially revert patch for PR66139. adds b269a014771 c++: Add tests for PR93922 and PR94041. adds 0b7f1e24316 libstdc++: Fix uses of _M_current in split_view's outer iterator adds 76743c8a6ab Daily bump. adds 37e0df8a9be rs6000: Check -+0 and NaN for smax/smin generation adds df15a82804e c++: Fix ICE with omitted template args [PR93956]. adds 481fcfe6fec c++: Fix deferred noexcept on constructor [PR93901]. adds e11d05c1ed2 c++: Fix wrong conversion error with non-viable overload [PR94124] adds 5115542a5cc Fix length computation for movsi_insv which resulted in reg [...] adds 8f0d8cd8522 libstdc++: LWG 3286 ranges::size is not required to be vali [...] adds 05ac4d9c7b3 ldist: Further fixes for -ftrapv [PR94114] adds 312992f5a07 dfp: Fix decimal_to_binary [PR94111] adds 60342fdbfb0 value-prof: Fix abs uses in value-prof.c [PR93962] adds 42bc589e87a aarch64: Fix ICE in aarch64_add_offset_1 [PR94121] adds a5aac267e64 Fix internal error on locally-defined subpools adds e835226bab5 Fix GIMPLE verification failure in LTO mode on Ada code adds d564c5e254d [testsuite] Add @ lines to check-function-bodies fluff adds cb99630f254 fold undefined pointer offsetting adds 5fea87cc790 RISC-V: Fix testsuite regression due to recent IRA changes. adds d42ff1d3b62 pdp11: Fix handling of common (local and global) vars [PR94134] adds 1c43ee69f4f Bug fix: cannot convert 'const short int*' to 'const __bf16*' adds 4512b7d8518 libstdc++: Add a test that takes the split_view of a non-fo [...] adds 7eb5be6ab91 c++: Fix wrong modifying const object error for COMPONENT_R [...] adds bde31a76ba4 c++: Fix ICE with concepts and aliases [PR93907]. adds 923e1785276 Daily bump. adds 690de2b706b testsuite: Fix concepts-using2.C failure on 32-bit targets [...] adds 9c1281d9863 Add myself to MAINTAINERS adds f457ae2218c [rs6000] Fix a wrong GC issue adds aedb4c8fc77 Update myself to MAINTAINERS adds 4069adf4bbc c++: Tweak reshape_init_array_1 [PR94124] adds 349ab34dc64 tree-dse: Fix mem* head trimming if call has lhs [PR94130] adds b73f69020f0 doc: Fix up ASM_OUTPUT_ALIGNED_DECL_LOCAL description adds 98aeb1ef510 [Fortran, OpenACC] Reject vars of different scope in $acc d [...] adds 54f46d82f54 i386: Use ix86_output_ssemov for MMX TYPE_SSEMOV adds fcc443b97e1 libstdc++: Fix test failure due to -Wnonnull warnings adds 1dc00a8ec9a tree-optimization/94103 avoid CSE of loads with padding adds a0ae4cbe9d1 maintainer-scripts: Fix jit documentation build with update [...] adds c56871dd15a maintainer-scripts: Fix up gcc_release without -l, where mk [...] adds daf2852b883 Support for the CPEN control register was removed in rev .5 [...] adds 4aded535ea6 Remove no-op register to register copies in CSE just like w [...] adds 54e69cb00da Daily bump. adds 82f620e2ba4 Fix unaligned load with small memcpy on the ARM adds 3e6ab5cefa8 Fix incorrect filling of delay slots in branchy code at -O2 adds dbf3dc75888 aarch64: Add --params to control the number of recip steps [...] adds fd8679974b2 i386: Use ix86_output_ssemov for DFmode TYPE_SSEMOV adds 7aa605c9d46 aarch64: Fix another bug in aarch64_add_offset_1 [PR94121] adds 43d513af3f2 [testsuite] Fix PR93935 to guard case under vect_hw_misalign adds 98ff89d1ac5 Do not strcat to result of getenv. adds 3604480a6fe tree-optimization/94163 constrain alignment set by PRE adds 80a13af724a c++: Redundant -Wdeprecated-declarations warning in build_o [...] adds 5c7e6d4bdf8 df: Don't abuse bb->aux (PR94148, PR94042) adds 9ae8bc02774 testsuite: Assorted x32 testsuite fixes adds f2e9fe5f97d PR c/94040 - ICE on a call to an invalid redeclaration of strftime adds 3b515f74841 Fix wrong year in ChangeLog. adds 45ee7a35f34 PR c/94040 - ICE on a call to an invalid redeclaration of strftime
No new revisions were added by this update.
Summary of changes: ChangeLog | 27 + MAINTAINERS | 5 +- config/ChangeLog | 22 + config/lib-link.m4 | 22 +- config/no-executables.m4 | 4 +- config/toolexeclibdir.m4 | 31 + configure | 2 +- configure.ac | 2 +- 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 | 19 + fixincludes/fixinc.in | 2 +- fixincludes/fixincl.x | 45 +- fixincludes/inclhack.def | 15 + fixincludes/mkfixinc.sh | 1 + fixincludes/mkheaders.in | 25 +- fixincludes/tests/base/inttypes.h | 9 + gcc/ChangeLog | 3470 ++ gcc/ChangeLog-2009 | 2 +- gcc/DATESTAMP | 2 +- gcc/Makefile.in | 1 + gcc/ada/ChangeLog | 10 + gcc/ada/gcc-interface/decl.c | 9 +- gcc/ada/raise-gcc.c | 10 + gcc/alias.c | 102 +- gcc/alias.h | 2 + gcc/analyzer/ChangeLog | 893 + gcc/analyzer/analysis-plan.cc | 6 +- 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 | 135 +- gcc/analyzer/analyzer.h | 30 +- gcc/analyzer/analyzer.opt | 14 +- gcc/analyzer/bar-chart.cc | 102 + gcc/analyzer/bar-chart.h | 60 + gcc/analyzer/call-string.cc | 23 +- gcc/analyzer/call-string.h | 7 +- gcc/analyzer/checker-path.cc | 20 +- gcc/analyzer/checker-path.h | 38 +- gcc/analyzer/constraint-manager.cc | 40 +- gcc/analyzer/constraint-manager.h | 4 + gcc/analyzer/diagnostic-manager.cc | 229 +- gcc/analyzer/diagnostic-manager.h | 23 +- gcc/analyzer/engine.cc | 459 +- gcc/analyzer/engine.h | 4 + gcc/analyzer/exploded-graph.h | 84 +- 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 | 302 +- gcc/analyzer/program-state.h | 36 +- gcc/analyzer/reachability.h | 76 + gcc/analyzer/region-model.cc | 911 +- gcc/analyzer/region-model.h | 245 +- gcc/analyzer/sm-file.cc | 10 +- gcc/analyzer/sm-malloc.cc | 119 +- 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 | 36 +- gcc/analyzer/sm.h | 15 + gcc/analyzer/state-purge.cc | 5 +- gcc/analyzer/state-purge.h | 4 + gcc/analyzer/supergraph.cc | 71 +- gcc/analyzer/supergraph.h | 36 +- gcc/auto-inc-dec.c | 12 +- gcc/bb-reorder.c | 6 +- gcc/builtins.def | 2 +- gcc/c-family/ChangeLog | 95 + gcc/c-family/c-ada-spec.c | 138 +- gcc/c-family/c-attribs.c | 87 +- gcc/c-family/c-common.c | 114 +- gcc/c-family/c-common.h | 6 +- gcc/c-family/c-cppbuiltin.c | 8 +- gcc/c-family/c-format.c | 3 +- gcc/c-family/c-pragma.c | 2 +- gcc/c-family/c-warn.c | 147 +- gcc/c-family/c.opt | 16 +- gcc/c/ChangeLog | 53 + gcc/c/c-decl.c | 142 +- gcc/c/c-parser.c | 2 +- gcc/c/c-typeck.c | 51 +- gcc/c/gimple-parser.c | 7 +- gcc/calls.c | 19 +- gcc/cfgexpand.c | 3 + gcc/cfghooks.c | 4 +- gcc/cfgloop.h | 1 - gcc/cgraph.c | 483 +- gcc/cgraph.h | 87 +- gcc/cgraphclones.c | 21 +- gcc/collect2.c | 130 +- gcc/collect2.h | 4 - gcc/combine.c | 8 +- gcc/common.opt | 16 + gcc/common/config/arc/arc-common.c | 2 +- gcc/common/config/avr/avr-common.c | 6 +- gcc/config.gcc | 4 +- gcc/config.in | 18 + gcc/config/aarch64/aarch64-builtins.c | 14 + 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-protos.h | 17 +- gcc/config/aarch64/aarch64-simd-builtins.def | 37 + gcc/config/aarch64/aarch64-simd.md | 251 +- 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 | 314 +- gcc/config/aarch64/aarch64-sve2.md | 16 +- gcc/config/aarch64/aarch64.c | 232 +- gcc/config/aarch64/aarch64.h | 26 +- gcc/config/aarch64/aarch64.md | 60 +- gcc/config/aarch64/aarch64.opt | 9 + gcc/config/aarch64/arm_bf16.h | 13 + gcc/config/aarch64/arm_neon.h | 1458 +- gcc/config/aarch64/arm_sve.h | 1 + gcc/config/aarch64/iterators.md | 193 +- gcc/config/arc/arc-protos.h | 2 - gcc/config/arc/arc.c | 484 +- gcc/config/arc/arc.h | 27 +- gcc/config/arc/arc.md | 320 +- gcc/config/arc/arc.opt | 2 +- gcc/config/arc/constraints.md | 2 +- gcc/config/arc/fpu.md | 4 +- gcc/config/arc/predicates.md | 9 +- gcc/config/arm/aarch-cost-tables.h | 2 +- gcc/config/arm/arm-builtins.c | 59 +- gcc/config/arm/arm-cpus.in | 1 + gcc/config/arm/arm-modes.def | 1 + gcc/config/arm/arm-protos.h | 2 + gcc/config/arm/arm-simd-builtin-types.def | 1 + gcc/config/arm/arm-tables.opt | 9 +- gcc/config/arm/arm.c | 97 +- gcc/config/arm/arm.md | 132 +- gcc/config/arm/arm_bf16.h | 14 + gcc/config/arm/arm_neon.h | 946 +- gcc/config/arm/arm_neon_builtins.def | 67 +- gcc/config/arm/iterators.md | 68 +- gcc/config/arm/neon.md | 366 +- gcc/config/arm/t-arm | 6 +- gcc/config/arm/thumb1.md | 16 +- gcc/config/arm/unspecs.md | 10 + gcc/config/bfin/bfin.md | 3 +- gcc/config/cris/cris-protos.h | 1 + gcc/config/cris/cris.c | 57 + gcc/config/cris/cris.md | 6 +- gcc/config/darwin-c.c | 5 +- gcc/config/darwin.c | 3 +- gcc/config/gcn/gcn-hsa.h | 2 +- gcc/config/gcn/gcn-opts.h | 1 - gcc/config/gcn/gcn-valu.md | 425 +- gcc/config/gcn/gcn.c | 149 +- gcc/config/gcn/gcn.md | 66 +- gcc/config/gcn/gcn.opt | 7 +- gcc/config/gcn/mkoffload.c | 67 +- gcc/config/gcn/predicates.md | 2 +- gcc/config/gcn/t-gcn-hsa | 2 +- gcc/config/gcn/t-omp-device | 2 +- gcc/config/h8300/h8300-protos.h | 3 - gcc/config/h8300/h8300.c | 167 +- gcc/config/h8300/h8300.h | 2 +- gcc/config/h8300/h8300.md | 393 +- gcc/config/i386/avx2intrin.h | 8 +- gcc/config/i386/avx512bitalgintrin.h | 24 +- gcc/config/i386/avx512vbmi2intrin.h | 90 +- gcc/config/i386/avx512vbmi2vlintrin.h | 173 +- gcc/config/i386/avx512vpopcntdqintrin.h | 8 +- gcc/config/i386/avx512vpopcntdqvlintrin.h | 17 +- gcc/config/i386/i386-features.c | 48 +- gcc/config/i386/i386-modes.def | 13 +- gcc/config/i386/i386-options.c | 18 +- gcc/config/i386/i386-protos.h | 2 + gcc/config/i386/i386.c | 311 +- gcc/config/i386/i386.h | 29 +- gcc/config/i386/i386.md | 465 +- gcc/config/i386/mmx.md | 43 +- gcc/config/i386/sse.md | 659 +- gcc/config/i386/x86-tune.def | 8 +- gcc/config/i386/xopintrin.h | 8 +- gcc/config/lm32/lm32.c | 8 +- gcc/config/mips/linux.h | 8 + gcc/config/mips/mips.c | 20 +- gcc/config/mips/mips.h | 2 + gcc/config/nds32/nds32.c | 2 +- gcc/config/nios2/nios2.h | 40 +- gcc/config/or1k/or1k.opt | 2 +- gcc/config/pa/pa.c | 4 +- gcc/config/pa/som.h | 18 +- gcc/config/pdp11/pdp11.c | 3 +- gcc/config/riscv/riscv-protos.h | 2 + gcc/config/riscv/riscv-sr.c | 2 +- gcc/config/riscv/riscv.c | 40 +- gcc/config/riscv/riscv.h | 9 + gcc/config/rs6000/aix61.h | 4 +- gcc/config/rs6000/aix71.h | 4 +- gcc/config/rs6000/aix72.h | 4 +- gcc/config/rs6000/constraints.md | 153 +- gcc/config/rs6000/predicates.md | 2 +- gcc/config/rs6000/rs6000-c.c | 13 + gcc/config/rs6000/rs6000-cpus.def | 10 +- gcc/config/rs6000/rs6000-internal.h | 2 - gcc/config/rs6000/rs6000-logue.c | 36 +- gcc/config/rs6000/rs6000.c | 331 +- gcc/config/rs6000/rs6000.h | 7 +- gcc/config/rs6000/rs6000.md | 6 +- gcc/config/rs6000/rs6000.opt | 7 +- gcc/config/rs6000/vsx.md | 104 +- gcc/config/rx/elf.opt | 2 +- gcc/config/rx/rx.c | 1 - gcc/config/rx/rx.md | 5 +- gcc/config/s390/s390.c | 58 +- gcc/config/s390/s390.h | 8 +- gcc/config/s390/s390.md | 31 +- gcc/config/s390/tpf.h | 16 + gcc/config/s390/tpf.md | 12 +- gcc/config/s390/tpf.opt | 20 + gcc/config/sh/sh.c | 4 +- gcc/config/sparc/sparc.c | 7 +- gcc/config/v850/v850.c | 2 +- gcc/config/v850/v850.h | 5 +- gcc/config/vx-common.h | 14 +- gcc/configure | 126 +- gcc/configure.ac | 53 +- gcc/coretypes.h | 7 + gcc/coverage.c | 10 +- gcc/cp/ChangeLog | 870 + gcc/cp/call.c | 93 +- gcc/cp/class.c | 31 +- gcc/cp/constexpr.c | 235 +- gcc/cp/constraint.cc | 72 +- gcc/cp/coroutines.cc | 1288 +- gcc/cp/cp-gimplify.c | 55 +- gcc/cp/cp-tree.h | 32 +- gcc/cp/cxx-pretty-print.c | 19 +- gcc/cp/decl.c | 147 +- gcc/cp/decl2.c | 42 +- gcc/cp/error.c | 26 +- gcc/cp/except.c | 92 +- gcc/cp/expr.c | 2 + gcc/cp/init.c | 64 +- gcc/cp/lambda.c | 5 +- gcc/cp/mangle.c | 10 +- gcc/cp/method.c | 56 +- gcc/cp/name-lookup.c | 44 +- gcc/cp/parser.c | 256 +- gcc/cp/pt.c | 322 +- gcc/cp/rtti.c | 14 + gcc/cp/semantics.c | 18 +- gcc/cp/tree.c | 55 +- gcc/cp/type-utils.h | 26 +- gcc/cp/typeck.c | 26 +- gcc/cp/typeck2.c | 14 +- gcc/cse.c | 14 +- gcc/cselib.c | 139 +- gcc/ddg.c | 34 +- gcc/df-core.c | 35 +- gcc/dfp.c | 10 +- gcc/diagnostic-color.c | 101 +- gcc/diagnostic-core.h | 9 +- gcc/diagnostic-url.h | 18 +- gcc/diagnostic.c | 52 +- gcc/digraph.cc | 2 +- gcc/doc/analyzer.texi | 18 +- gcc/doc/contribute.texi | 4 +- gcc/doc/extend.texi | 75 +- gcc/doc/install.texi | 120 +- gcc/doc/invoke.texi | 1774 +- gcc/doc/md.texi | 194 +- gcc/doc/sourcebuild.texi | 11 +- gcc/doc/tm.texi | 10 +- gcc/doc/tm.texi.in | 6 +- gcc/dojump.c | 2 +- gcc/dse.c | 9 +- gcc/dwarf2out.c | 13 +- gcc/explow.c | 3 + gcc/expmed.c | 55 +- gcc/fold-const.c | 64 + gcc/fold-const.h | 4 + gcc/fortran/ChangeLog | 270 + gcc/fortran/array.c | 11 +- gcc/fortran/cpp.c | 2 +- gcc/fortran/decl.c | 27 +- gcc/fortran/expr.c | 18 +- gcc/fortran/frontend-passes.c | 1 + gcc/fortran/gfortran.h | 13 +- gcc/fortran/gfortran.texi | 21 +- gcc/fortran/interface.c | 16 +- gcc/fortran/intrinsic.texi | 29 +- gcc/fortran/invoke.texi | 4 - gcc/fortran/iresolve.c | 5 +- gcc/fortran/match.c | 53 +- gcc/fortran/module.c | 8 +- gcc/fortran/openmp.c | 178 +- gcc/fortran/parse.c | 8 +- gcc/fortran/primary.c | 25 +- gcc/fortran/resolve.c | 43 +- gcc/fortran/simplify.c | 17 +- gcc/fortran/symbol.c | 26 +- gcc/fortran/trans-array.c | 50 +- gcc/fortran/trans-decl.c | 20 +- gcc/fortran/trans-expr.c | 19 +- gcc/fortran/trans-intrinsic.c | 21 +- gcc/fortran/trans-openmp.c | 4 +- gcc/fortran/trans-types.c | 10 + gcc/fortran/trans.h | 4 +- gcc/gcc.c | 29 + gcc/gdbinit.in | 6 +- gcc/genmatch.c | 22 +- gcc/gimple-fold.c | 58 +- gcc/gimple-ssa-store-merging.c | 99 +- gcc/gimple-ssa-warn-restrict.c | 21 +- gcc/gimple.c | 13 + gcc/gimple.h | 2 + gcc/gimplify.c | 27 +- gcc/go/gofrontend/MERGE | 2 +- gcc/go/gofrontend/expressions.cc | 100 +- gcc/go/gofrontend/lex.cc | 12 +- gcc/go/gofrontend/parse.cc | 2 +- gcc/graphite-isl-ast-to-gimple.c | 3 + gcc/graphite-scop-detection.c | 1 - gcc/haifa-sched.c | 9 + gcc/ipa-cp.c | 250 +- gcc/ipa-devirt.c | 9 +- gcc/ipa-fnsummary.c | 36 +- gcc/ipa-icf-gimple.c | 4 +- gcc/ipa-inline.c | 10 +- gcc/ipa-param-manipulation.c | 4 + gcc/ipa-profile.c | 203 +- gcc/ipa-prop.c | 49 +- gcc/ipa-prop.h | 2 +- gcc/ipa-pure-const.c | 5 +- gcc/ipa-utils.c | 241 +- gcc/ipa-visibility.c | 2 +- gcc/ipa.c | 9 +- gcc/ira-color.c | 110 +- gcc/ira-conflicts.c | 22 +- gcc/ira-lives.c | 48 + gcc/ira.c | 43 +- gcc/loop-iv.c | 2 +- gcc/lra-assigns.c | 2 + gcc/lra-lives.c | 13 +- gcc/lto-cgraph.c | 7 +- gcc/lto-opts.c | 9 + gcc/lto-streamer-in.c | 3 + gcc/lto-streamer-out.c | 3 +- gcc/lto-wrapper.c | 106 +- gcc/lto/ChangeLog | 7 + gcc/lto/lto-dump.c | 22 +- gcc/match.pd | 51 +- gcc/omp-expand.c | 4 +- gcc/omp-low.c | 33 +- gcc/omp-simd-clone.c | 12 +- gcc/optabs-tree.c | 5 + gcc/opts-common.c | 66 + gcc/opts-global.c | 6 +- gcc/opts.c | 20 +- gcc/opts.h | 5 + gcc/output.h | 6 + gcc/params.opt | 6 +- gcc/passes.c | 2 + gcc/po/ChangeLog | 37 + gcc/po/be.po | 39608 +++++++------- gcc/po/da.po | 46027 ++++++++-------- gcc/po/de.po | 41764 ++++++++------- gcc/po/el.po | 43448 ++++++++------- gcc/po/es.po | 40625 +++++++------- gcc/po/exgettext | 5 +- gcc/po/fi.po | 48258 +++++++++-------- gcc/po/fr.po | 41815 ++++++++------- gcc/po/gcc.pot | 38193 +++++++------ gcc/po/hr.po | 36840 +++++++------ gcc/po/id.po | 53369 ++++++++++--------- gcc/po/ja.po | 52027 +++++++++--------- gcc/po/nl.po | 45955 ++++++++-------- gcc/po/ru.po | 43218 ++++++++------- gcc/po/sr.po | 52527 +++++++++--------- gcc/po/sv.po | 42927 ++++++++------- gcc/po/tr.po | 53097 +++++++++--------- gcc/po/uk.po | 41799 ++++++++------- gcc/po/vi.po | 42259 ++++++++------- gcc/po/zh_CN.po | 53210 +++++++++--------- gcc/po/zh_TW.po | 51684 +++++++++--------- gcc/postreload.c | 4 + gcc/predict.c | 2 +- gcc/pretty-print.c | 44 +- gcc/pretty-print.h | 5 +- gcc/print-rtl.c | 4 +- gcc/profile-count.c | 4 +- gcc/profile-count.h | 10 + gcc/profile.c | 10 +- gcc/real.c | 25 +- gcc/recog.c | 107 +- gcc/reorg.c | 26 +- gcc/resource.c | 21 +- gcc/resource.h | 1 + gcc/rtlanal.c | 21 +- gcc/sanopt.c | 9 +- gcc/selftest-run-tests.c | 2 +- gcc/simplify-rtx.c | 27 +- gcc/symtab.c | 24 +- gcc/target.def | 8 +- gcc/targhooks.c | 3 +- gcc/testsuite/ChangeLog | 3398 ++ 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/Wunused-var-17.c | 19 + gcc/testsuite/c-c++-common/cpp/has-include-1.c | 104 + .../c-c++-common/cpp/has-include-next-1.c | 104 + gcc/testsuite/c-c++-common/cpp/openacc-define-3.c | 2 +- gcc/testsuite/c-c++-common/cpp/pr88974.c | 1 + gcc/testsuite/c-c++-common/cpp/pr93452-1.c | 10 + gcc/testsuite/c-c++-common/cpp/pr93452-2.c | 11 + gcc/testsuite/c-c++-common/cpp/pr93545-1.c | 4 + gcc/testsuite/c-c++-common/cpp/pr93545-2.c | 4 + gcc/testsuite/c-c++-common/cpp/pr93545-3.c | 4 + gcc/testsuite/c-c++-common/cpp/pr93545-4.c | 4 + gcc/testsuite/c-c++-common/cpp/va-opt-4.c | 20 + gcc/testsuite/c-c++-common/gomp/has-include-1.c | 8 + gcc/testsuite/c-c++-common/gomp/pr93555-1.c | 18 + gcc/testsuite/c-c++-common/gomp/pr93555-2.c | 16 + .../compile => c-c++-common}/pr34029-1.c | 0 gcc/testsuite/c-c++-common/pr84305.c | 6 + gcc/testsuite/g++.dg/DRs/dr1423.C | 7 + gcc/testsuite/g++.dg/abi/align3.C | 12 + gcc/testsuite/g++.dg/abi/guard4.C | 11 + gcc/testsuite/g++.dg/analyzer/analyzer.exp | 49 + gcc/testsuite/g++.dg/analyzer/cstdlib-2.C | 25 + gcc/testsuite/g++.dg/analyzer/cstdlib.C | 17 + gcc/testsuite/g++.dg/analyzer/malloc.C | 25 + gcc/testsuite/g++.dg/analyzer/pr93212.C | 17 + gcc/testsuite/g++.dg/analyzer/pr93288.C | 8 + gcc/testsuite/g++.dg/analyzer/pr93777.C | 1 + gcc/testsuite/g++.dg/analyzer/pr93899.C | 2 + gcc/testsuite/g++.dg/analyzer/pr93950.C | 28 + gcc/testsuite/g++.dg/analyzer/pr94028.C | 36 + gcc/testsuite/g++.dg/asan/asan_test.C | 2 +- gcc/testsuite/g++.dg/concepts/abbrev3.C | 11 + gcc/testsuite/g++.dg/concepts/attrib1.C | 6 + gcc/testsuite/g++.dg/concepts/diagnostic2.C | 30 + gcc/testsuite/g++.dg/concepts/diagnostic3.C | 29 + gcc/testsuite/g++.dg/concepts/diagnostic4.C | 18 + gcc/testsuite/g++.dg/concepts/pr92804-1.C | 19 + gcc/testsuite/g++.dg/concepts/pr92804-2.C | 19 + gcc/testsuite/g++.dg/concepts/pr93729.C | 15 + gcc/testsuite/g++.dg/concepts/pr93933.C | 31 + .../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 + .../coroutines/coro-bad-alloc-00-bad-op-new.C | 12 + .../coroutines/coro-bad-alloc-01-bad-op-del.C | 13 + .../coroutines/coro-bad-alloc-02-no-op-new-nt.C | 15 + .../g++.dg/coroutines/coro-missing-promise.C | 20 + gcc/testsuite/g++.dg/coroutines/coro1-allocators.h | 184 + .../g++.dg/coroutines/coro1-missing-await-method.C | 21 + .../g++.dg/coroutines/coro1-refs-and-ctors.h | 144 + .../g++.dg/coroutines/coro1-ret-int-yield-int.h | 19 + .../g++.dg/coroutines/pr93458-1-missing-traits.C | 10 + .../g++.dg/coroutines/pr93458-2-bad-traits.C | 16 + .../g++.dg/coroutines/pr93458-3-missing-handle.C | 17 + .../g++.dg/coroutines/pr93458-4-bad-coro-handle.C | 21 + .../g++.dg/coroutines/pr93458-5-bad-coro-type.C | 12 + .../torture/alloc-00-gro-on-alloc-fail.C | 98 +- .../coroutines/torture/alloc-01-overload-newdel.C | 81 +- .../torture/alloc-02-fail-new-grooaf-check.C | 41 + .../coroutines/torture/alloc-03-overload-new-1.C | 55 + .../torture/alloc-04-overload-del-use-two-args.C | 60 + .../torture/class-05-lambda-capture-copy-local.C | 4 +- .../coroutines/torture/class-07-data-member.C | 61 + .../coroutines/torture/co-await-04-control-flow.C | 2 + .../torture/co-await-14-return-ref-to-auto.C | 45 + .../torture/co-await-14-template-traits.C | 24 + .../torture/co-await-15-capture-comp-ref.C | 99 + .../torture/co-await-15-return-non-triv.C | 51 + .../torture/co-ret-15-default-return_void.C | 55 + .../g++.dg/coroutines/torture/func-params-07.C | 81 + .../g++.dg/coroutines/torture/func-params-08.C | 112 + .../torture/func-params-09-awaitable-parms.C | 105 + .../coroutines/torture/lambda-09-init-captures.C | 55 + .../g++.dg/coroutines/torture/lambda-10-mutable.C | 48 + .../coroutines/torture/local-var-5-awaitable.C | 73 + .../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/alignas18.C | 8 + gcc/testsuite/g++.dg/cpp0x/auto9.C | 2 +- gcc/testsuite/g++.dg/cpp0x/constexpr-93169.C | 21 + gcc/testsuite/g++.dg/cpp0x/constexpr-array-ptr6.C | 2 +- gcc/testsuite/g++.dg/cpp0x/constexpr-array23.C | 24 + gcc/testsuite/g++.dg/cpp0x/constexpr-array24.C | 10 + gcc/testsuite/g++.dg/cpp0x/constexpr-const3.C | 12 + gcc/testsuite/g++.dg/cpp0x/constexpr-empty14.C | 10 + gcc/testsuite/g++.dg/cpp0x/constexpr-odr1.C | 1 + gcc/testsuite/g++.dg/cpp0x/constexpr-odr2.C | 1 + gcc/testsuite/g++.dg/cpp0x/constexpr-ref12.C | 46 + gcc/testsuite/g++.dg/cpp0x/constexpr-static13.C | 18 + gcc/testsuite/g++.dg/cpp0x/conv-tmpl2.C | 21 + gcc/testsuite/g++.dg/cpp0x/conv-tmpl3.C | 16 + gcc/testsuite/g++.dg/cpp0x/conv-tmpl4.C | 33 + gcc/testsuite/g++.dg/cpp0x/conv-tmpl5.C | 13 + gcc/testsuite/g++.dg/cpp0x/conv-tmpl6.C | 16 + gcc/testsuite/g++.dg/cpp0x/desig2.C | 4 +- gcc/testsuite/g++.dg/cpp0x/desig3.C | 4 +- gcc/testsuite/g++.dg/cpp0x/desig4.C | 4 +- gcc/testsuite/g++.dg/cpp0x/enum39.C | 15 + gcc/testsuite/g++.dg/cpp0x/initlist-array10.C | 14 + gcc/testsuite/g++.dg/cpp0x/initlist-array11.C | 10 + gcc/testsuite/g++.dg/cpp0x/initlist-cleanup1.C | 17 + gcc/testsuite/g++.dg/cpp0x/initlist-overload1.C | 15 + gcc/testsuite/g++.dg/cpp0x/initlist116.C | 29 - gcc/testsuite/g++.dg/cpp0x/initlist117.C | 40 - gcc/testsuite/g++.dg/cpp0x/initlist119.C | 15 + gcc/testsuite/g++.dg/cpp0x/initlist120.C | 16 + gcc/testsuite/g++.dg/cpp0x/initlist121.C | 31 + gcc/testsuite/g++.dg/cpp0x/initlist122.C | 16 + gcc/testsuite/g++.dg/cpp0x/lambda/lambda-93597.C | 8 + gcc/testsuite/g++.dg/cpp0x/lambda/lambda-eh.C | 34 - .../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/nondeduced7.C | 2 +- gcc/testsuite/g++.dg/cpp0x/nontype4.C | 1 + gcc/testsuite/g++.dg/cpp0x/nsdmi-template19.C | 13 + gcc/testsuite/g++.dg/cpp0x/pr93905.C | 18 + gcc/testsuite/g++.dg/cpp0x/rv-cast7.C | 6 + gcc/testsuite/g++.dg/cpp0x/rv-conv3.C | 15 + gcc/testsuite/g++.dg/cpp0x/variadic-parm1.C | 17 + gcc/testsuite/g++.dg/cpp0x/vt-34314.C | 6 +- gcc/testsuite/g++.dg/cpp1y/constexpr-new.C | 1 + .../g++.dg/cpp1y/constexpr-tracking-const17.C | 23 + .../g++.dg/cpp1y/constexpr-tracking-const18.C | 23 + .../g++.dg/cpp1y/constexpr-tracking-const19.C | 23 + .../g++.dg/cpp1y/constexpr-tracking-const20.C | 28 + .../g++.dg/cpp1y/constexpr-tracking-const21.C | 28 + .../g++.dg/cpp1y/constexpr-tracking-const22.C | 17 + gcc/testsuite/g++.dg/cpp1y/feat-cxx14.C | 10 +- .../g++.dg/cpp1y/lambda-generic-const10.C | 2 +- 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/class-deduction68.C | 10 + gcc/testsuite/g++.dg/cpp1z/class-deduction69.C | 12 + gcc/testsuite/g++.dg/cpp1z/class-deduction70.C | 7 + gcc/testsuite/g++.dg/cpp1z/constexpr-if-lambda1.C | 16 + gcc/testsuite/g++.dg/cpp1z/constexpr-if-lambda2.C | 17 + gcc/testsuite/g++.dg/cpp1z/constexpr-if-lambda3.C | 24 + gcc/testsuite/g++.dg/cpp1z/constexpr-if12.C | 3 +- gcc/testsuite/g++.dg/cpp1z/constexpr-if33.C | 16 + gcc/testsuite/g++.dg/cpp1z/conv-tmpl1.C | 10 + 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-conv1.C | 15 + gcc/testsuite/g++.dg/cpp2a/concepts-err1.C | 33 + gcc/testsuite/g++.dg/cpp2a/concepts-friend3.C | 3 + gcc/testsuite/g++.dg/cpp2a/concepts-friend5.C | 8 + gcc/testsuite/g++.dg/cpp2a/concepts-lambda5.C | 10 + gcc/testsuite/g++.dg/cpp2a/concepts-p2092.C | 8 + gcc/testsuite/g++.dg/cpp2a/concepts-pr80471.C | 2 +- gcc/testsuite/g++.dg/cpp2a/concepts-pr84140.C | 5 +- gcc/testsuite/g++.dg/cpp2a/concepts-syntax1.C | 9 + gcc/testsuite/g++.dg/cpp2a/concepts-using2.C | 49 + gcc/testsuite/g++.dg/cpp2a/concepts6.C | 18 + gcc/testsuite/g++.dg/cpp2a/consteval16.C | 7 + gcc/testsuite/g++.dg/cpp2a/consteval3.C | 10 +- gcc/testsuite/g++.dg/cpp2a/consteval6.C | 6 +- 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-init16.C | 15 + gcc/testsuite/g++.dg/cpp2a/constexpr-init17.C | 15 + gcc/testsuite/g++.dg/cpp2a/constexpr-new1.C | 1 + gcc/testsuite/g++.dg/cpp2a/constexpr-new10.C | 1 + gcc/testsuite/g++.dg/cpp2a/constexpr-new11.C | 32 + gcc/testsuite/g++.dg/cpp2a/constexpr-new12.C | 27 + gcc/testsuite/g++.dg/cpp2a/constexpr-new13.C | 26 + 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/lambda-pack-init4.C | 10 + gcc/testsuite/g++.dg/cpp2a/no_unique_address3.C | 16 + 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/cpp2a/nontype-class32.C | 10 + gcc/testsuite/g++.dg/cpp2a/nontype-class33.C | 36 + gcc/testsuite/g++.dg/cpp2a/paren-init21.C | 14 + gcc/testsuite/g++.dg/cpp2a/spaceship-constexpr2.C | 14 + gcc/testsuite/g++.dg/cpp2a/spaceship-synth2a.C | 43 + gcc/testsuite/g++.dg/cpp2a/spaceship-synth2b.C | 43 + gcc/testsuite/g++.dg/debug/pr92763.C | 20 + gcc/testsuite/g++.dg/debug/verify1.C | 64 + gcc/testsuite/g++.dg/diagnostic/array-init1.C | 11 + gcc/testsuite/g++.dg/diagnostic/pr67960-2.C | 13 + gcc/testsuite/g++.dg/diagnostic/pr67960.C | 13 + gcc/testsuite/g++.dg/eh/aggregate1.C | 56 - gcc/testsuite/g++.dg/eh/return1.C | 20 +- gcc/testsuite/g++.dg/ext/array1.C | 2 +- gcc/testsuite/g++.dg/ext/attr-access.C | 109 + gcc/testsuite/g++.dg/ext/attr-trailing1.C | 14 + gcc/testsuite/g++.dg/ext/builtin14.C | 4 + gcc/testsuite/g++.dg/ext/consteval1.C | 4 +- gcc/testsuite/g++.dg/ext/constexpr-pr93549.C | 26 + gcc/testsuite/g++.dg/ext/flexary29.C | 2 +- gcc/testsuite/g++.dg/ext/flexary35.C | 18 + gcc/testsuite/g++.dg/ext/flexary36.C | 123 + gcc/testsuite/g++.dg/ext/pr93998.C | 14 + gcc/testsuite/g++.dg/ext/sve-sizeless-1.C | 2 +- gcc/testsuite/g++.dg/ext/visibility/ref-temp1.C | 18 + gcc/testsuite/g++.dg/ext/vla21.C | 8 + gcc/testsuite/g++.dg/ext/vla22.C | 9 + gcc/testsuite/g++.dg/gomp/pr91118-1.C | 12 + gcc/testsuite/g++.dg/gomp/pr91118-2.C | 14 + gcc/testsuite/g++.dg/guality/pr93888.C | 24 + gcc/testsuite/g++.dg/init/array28.C | 2 +- gcc/testsuite/g++.dg/init/array55.C | 27 + gcc/testsuite/g++.dg/init/array56.C | 107 + gcc/testsuite/g++.dg/ipa/pr93203.C | 95 + gcc/testsuite/g++.dg/ipa/pr93763.C | 15 + gcc/testsuite/g++.dg/lookup/extern-c-static1.C | 27 + gcc/testsuite/g++.dg/lookup/pr91826.C | 16 + gcc/testsuite/g++.dg/lookup/using62.C | 3 + gcc/testsuite/g++.dg/lto/odr-8_1.C | 2 +- gcc/testsuite/g++.dg/lto/pr93166_0.C | 213 + gcc/testsuite/g++.dg/opt/pr91838.C | 11 + gcc/testsuite/g++.dg/other/i386-2.C | 2 +- gcc/testsuite/g++.dg/other/i386-3.C | 2 +- gcc/testsuite/g++.dg/parse/attr4.C | 3 + gcc/testsuite/g++.dg/parse/undefined3.C | 2 +- gcc/testsuite/g++.dg/pr80481.C | 6 +- gcc/testsuite/g++.dg/pr90338.C | 14 + gcc/testsuite/g++.dg/pr90981.C | 1 + gcc/testsuite/g++.dg/pr94027.C | 22 + gcc/testsuite/g++.dg/template/deduce4.C | 17 + gcc/testsuite/g++.dg/template/deduce5.C | 17 + gcc/testsuite/g++.dg/template/deduce6.C | 17 + gcc/testsuite/g++.dg/template/deduce7.C | 10 + gcc/testsuite/g++.dg/template/pr59930-2.C | 2 +- gcc/testsuite/g++.dg/template/pr71710.C | 4 +- gcc/testsuite/g++.dg/template/pr92440.C | 10 + gcc/testsuite/g++.dg/template/redecl2.C | 2 +- gcc/testsuite/g++.dg/torture/pr92152.C | 74 + gcc/testsuite/g++.dg/tree-prof/indir-call-prof.C | 4 +- gcc/testsuite/g++.dg/tree-ssa/pr90883.C | 6 +- gcc/testsuite/g++.dg/tree-ssa/pr93516.C | 24 + gcc/testsuite/g++.dg/tree-ssa/pr93667.C | 11 + gcc/testsuite/g++.dg/tree-ssa/pr93845.C | 30 + gcc/testsuite/g++.dg/tree-ssa/strlenopt-1.C | 42 + gcc/testsuite/g++.dg/tree-ssa/strlenopt-2.C | 56 + gcc/testsuite/g++.dg/warn/Walways-true-3.C | 4 +- gcc/testsuite/g++.dg/warn/Wconversion-pr94067.C | 9 + gcc/testsuite/g++.dg/warn/Wmismatched-tags-2.C | 6 + gcc/testsuite/g++.dg/warn/Wnoexcept1.C | 33 + gcc/testsuite/g++.dg/warn/Wnoexcept1.h | 25 + gcc/testsuite/g++.dg/warn/Wredundant-tags-3.C | 45 + gcc/testsuite/g++.dg/warn/Wredundant-tags-4.C | 142 + gcc/testsuite/g++.dg/warn/Wredundant-tags-5.C | 109 + gcc/testsuite/g++.dg/warn/Wredundant-tags-5.h | 80 + gcc/testsuite/g++.dg/warn/Wsign-compare-9.C | 22 + 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/pr85334-1.C | 55 + gcc/testsuite/g++.target/i386/pr85334-2.C | 48 + gcc/testsuite/g++.target/i386/pr92788.C | 470 + gcc/testsuite/g++.target/i386/pr93828.C | 17 + gcc/testsuite/g++.target/i386/pr94046-1.C | 55 + gcc/testsuite/g++.target/i386/pr94046-2.C | 5 + gcc/testsuite/g++.target/nios2/hello-pie.C | 14 + gcc/testsuite/g++.target/nios2/nios2.exp | 34 + gcc/testsuite/gcc.c-torture/compile/20200313-1.c | 14 + gcc/testsuite/gcc.c-torture/compile/pr84305.c | 4 - gcc/testsuite/gcc.c-torture/compile/pr90275.c | 27 + 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/compile/pr93533.c | 9 + gcc/testsuite/gcc.c-torture/compile/pr93927-1.c | 9 + gcc/testsuite/gcc.c-torture/compile/pr93927-2.c | 9 + gcc/testsuite/gcc.c-torture/compile/pr93949.c | 7 + gcc/testsuite/gcc.c-torture/execute/pr90311.c | 16 + 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.c-torture/execute/pr93582.c | 22 + gcc/testsuite/gcc.c-torture/execute/pr93744-1.c | 14 + gcc/testsuite/gcc.c-torture/execute/pr93744-2.c | 21 + gcc/testsuite/gcc.c-torture/execute/pr93744-3.c | 21 + gcc/testsuite/gcc.c-torture/execute/pr93908.c | 54 + gcc/testsuite/gcc.c-torture/execute/pr93945.c | 45 + gcc/testsuite/gcc.c-torture/execute/pr94130.c | 16 + gcc/testsuite/gcc.c-torture/execute/pr94134.c | 14 + gcc/testsuite/gcc.dg/Warray-bounds-57.c | 53 + gcc/testsuite/gcc.dg/Warray-bounds-58.c | 81 + .../gcc.dg/Wbuiltin-declaration-mismatch-12.c | 4 +- .../gcc.dg/Wbuiltin-declaration-mismatch-13.c | 78 + .../gcc.dg/Wbuiltin-declaration-mismatch-14.c | 77 + .../gcc.dg/Wbuiltin-declaration-mismatch-15.c | 56 + gcc/testsuite/gcc.dg/Wrestrict-20.c | 41 + gcc/testsuite/gcc.dg/Wrestrict-21.c | 18 + gcc/testsuite/gcc.dg/Wstring-compare.c | 3 +- gcc/testsuite/gcc.dg/Wstringop-overflow-25.c | 14 +- gcc/testsuite/gcc.dg/Wstringop-overflow-31.c | 40 + gcc/testsuite/gcc.dg/Wstringop-overflow-32.c | 51 + gcc/testsuite/gcc.dg/analyzer/20020129-1.c | 2 + .../gcc.dg/analyzer/CVE-2005-1689-dedupe-issue.c | 6 +- gcc/testsuite/gcc.dg/analyzer/abort.c | 18 +- .../gcc.dg/analyzer/analyzer-verbosity-2a.c | 20 + .../gcc.dg/analyzer/analyzer-verbosity-3.c | 222 + .../gcc.dg/analyzer/analyzer-verbosity-3a.c | 20 + 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 | 121 +- 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-7.c | 3 +- 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/edges-1.c | 54 + gcc/testsuite/gcc.dg/analyzer/edges-2.c | 20 + gcc/testsuite/gcc.dg/analyzer/expect-1.c | 32 + gcc/testsuite/gcc.dg/analyzer/file-1.c | 12 +- gcc/testsuite/gcc.dg/analyzer/file-paths-1.c | 10 +- gcc/testsuite/gcc.dg/analyzer/loop-2.c | 10 +- gcc/testsuite/gcc.dg/analyzer/loop-2a.c | 20 +- gcc/testsuite/gcc.dg/analyzer/loop-4.c | 20 +- gcc/testsuite/gcc.dg/analyzer/loop.c | 22 +- gcc/testsuite/gcc.dg/analyzer/malloc-1.c | 28 +- gcc/testsuite/gcc.dg/analyzer/malloc-2.c | 8 +- gcc/testsuite/gcc.dg/analyzer/malloc-4.c | 20 + 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-10.c | 3 +- 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/malloc-vs-local-1a.c | 26 +- gcc/testsuite/gcc.dg/analyzer/malloc-vs-local-1b.c | 25 +- gcc/testsuite/gcc.dg/analyzer/malloc-vs-local-2.c | 24 +- gcc/testsuite/gcc.dg/analyzer/malloc-vs-local-3.c | 9 +- gcc/testsuite/gcc.dg/analyzer/operations.c | 20 +- gcc/testsuite/gcc.dg/analyzer/params.c | 8 +- gcc/testsuite/gcc.dg/analyzer/paths-1.c | 3 +- gcc/testsuite/gcc.dg/analyzer/paths-1a.c | 3 +- gcc/testsuite/gcc.dg/analyzer/paths-2.c | 8 +- gcc/testsuite/gcc.dg/analyzer/paths-3.c | 10 +- gcc/testsuite/gcc.dg/analyzer/paths-4.c | 24 +- gcc/testsuite/gcc.dg/analyzer/paths-5.c | 4 +- gcc/testsuite/gcc.dg/analyzer/paths-6.c | 13 +- gcc/testsuite/gcc.dg/analyzer/paths-7.c | 13 +- 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 | 17 + gcc/testsuite/gcc.dg/analyzer/pr93382.c | 27 + gcc/testsuite/gcc.dg/analyzer/pr93457.c | 10 + gcc/testsuite/gcc.dg/analyzer/pr93546.c | 10 + gcc/testsuite/gcc.dg/analyzer/pr93547.c | 14 + gcc/testsuite/gcc.dg/analyzer/pr93669.c | 25 + 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 | 22 +- gcc/testsuite/gcc.dg/analyzer/test-setjmp.h | 16 + gcc/testsuite/gcc.dg/analyzer/torture/20060625-1.c | 1 + .../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/intptr_t.c | 28 + gcc/testsuite/gcc.dg/analyzer/torture/poc.c | 24 + gcc/testsuite/gcc.dg/analyzer/torture/pr51628-30.c | 3 + gcc/testsuite/gcc.dg/analyzer/torture/pr59037.c | 1 + gcc/testsuite/gcc.dg/analyzer/torture/pr93349.c | 4 + gcc/testsuite/gcc.dg/analyzer/torture/pr93350.c | 11 + gcc/testsuite/gcc.dg/analyzer/torture/pr93356.c | 6 + gcc/testsuite/gcc.dg/analyzer/torture/pr93373.c | 3 + gcc/testsuite/gcc.dg/analyzer/torture/pr93374.c | 2 + 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/torture/pr93544.c | 17 + gcc/testsuite/gcc.dg/analyzer/torture/pr93647.c | 14 + gcc/testsuite/gcc.dg/analyzer/torture/pr93649.c | 66 + gcc/testsuite/gcc.dg/analyzer/torture/pr93947.c | 40 + gcc/testsuite/gcc.dg/analyzer/unknown-fns.c | 4 +- gcc/testsuite/gcc.dg/analyzer/zlib-1.c | 21 +- gcc/testsuite/gcc.dg/analyzer/zlib-5.c | 2 +- gcc/testsuite/gcc.dg/attr-access.c | 21 + gcc/testsuite/gcc.dg/decl-1.c | 2 +- gcc/testsuite/gcc.dg/dfp/pr94111.c | 12 + gcc/testsuite/gcc.dg/format/gcc_diag-11.c | 2 + gcc/testsuite/gcc.dg/format/proto.c | 89 + gcc/testsuite/gcc.dg/gimplefe-41.c | 1 + gcc/testsuite/gcc.dg/gnu2x-attrs-1.c | 1 + gcc/testsuite/gcc.dg/graphite/pr93964.c | 19 + gcc/testsuite/gcc.dg/graphite/scop-21.c | 3 +- gcc/testsuite/gcc.dg/guality/pr59776.c | 4 +- gcc/testsuite/gcc.dg/ipa/ipa-sra-12.c | 4 +- gcc/testsuite/gcc.dg/ipa/ipa-sra-14.c | 6 +- gcc/testsuite/gcc.dg/ipa/ipa-sra-19.c | 1 + gcc/testsuite/gcc.dg/ipa/ipcp-1.c | 2 +- gcc/testsuite/gcc.dg/ipa/ipcp-agg-12.c | 2 +- gcc/testsuite/gcc.dg/ipa/pr93583.c | 15 + gcc/testsuite/gcc.dg/ipa/pr93707.c | 31 + gcc/testsuite/gcc.dg/ipa/pr93763.c | 50 + gcc/testsuite/gcc.dg/lto/pr93384_0.c | 12 + gcc/testsuite/gcc.dg/lto/pr93384_1.c | 2 + gcc/testsuite/gcc.dg/lto/pr94157_0.c | 6 + gcc/testsuite/gcc.dg/optimize-bswapsi-2.c | 19 +- .../plugin/diagnostic_plugin_test_metadata.c | 4 +- .../gcc.dg/plugin/diagnostic_plugin_test_paths.c | 13 +- gcc/testsuite/gcc.dg/pr28322-2.c | 2 +- gcc/testsuite/gcc.dg/pr62090.c | 2 + gcc/testsuite/gcc.dg/pr86134.c | 6 + gcc/testsuite/gcc.dg/pr88660.c | 13 + gcc/testsuite/gcc.dg/pr89314.c | 2 +- gcc/testsuite/gcc.dg/pr89689.c | 43 + gcc/testsuite/gcc.dg/pr90648.c | 8 + gcc/testsuite/gcc.dg/pr90756.c | 1 + gcc/testsuite/gcc.dg/pr93376.c | 20 + gcc/testsuite/gcc.dg/pr93399.c | 17 + 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/pr93576.c | 10 + gcc/testsuite/gcc.dg/pr93577-1.c | 16 + gcc/testsuite/gcc.dg/pr93577-2.c | 16 + gcc/testsuite/gcc.dg/pr93577-3.c | 17 + gcc/testsuite/gcc.dg/pr93577-4.c | 17 + gcc/testsuite/gcc.dg/pr93577-5.c | 11 + gcc/testsuite/gcc.dg/pr93577-6.c | 11 + gcc/testsuite/gcc.dg/pr93582.c | 57 + gcc/testsuite/gcc.dg/pr93615.c | 11 + gcc/testsuite/gcc.dg/pr93661.c | 9 + gcc/testsuite/gcc.dg/pr93780.c | 15 + gcc/testsuite/gcc.dg/pr93820-2.c | 30 + gcc/testsuite/gcc.dg/pr93820.c | 26 + gcc/testsuite/gcc.dg/pr93874.c | 6 + gcc/testsuite/gcc.dg/pr93953.c | 17 + gcc/testsuite/gcc.dg/pr93986.c | 16 + gcc/testsuite/gcc.dg/pr93995.c | 46 + gcc/testsuite/gcc.dg/pr94001.c | 11 + gcc/testsuite/gcc.dg/pr94002.c | 13 + gcc/testsuite/gcc.dg/pr94114.c | 13 + gcc/testsuite/gcc.dg/pr94121.c | 16 + gcc/testsuite/gcc.dg/pragma-diag-8.c | 20 + gcc/testsuite/gcc.dg/spellcheck-options-21.c | 1 + gcc/testsuite/gcc.dg/strcmpopt_10.c | 130 + gcc/testsuite/gcc.dg/strcmpopt_11.c | 16 + gcc/testsuite/gcc.dg/strcmpopt_2.c | 67 +- gcc/testsuite/gcc.dg/strcmpopt_4.c | 25 +- gcc/testsuite/gcc.dg/strcmpopt_6.c | 2 +- gcc/testsuite/gcc.dg/strlenopt-68.c | 1 + gcc/testsuite/gcc.dg/strlenopt-69.c | 3 + gcc/testsuite/gcc.dg/strlenopt-81.c | 13 +- gcc/testsuite/gcc.dg/strlenopt-92.c | 58 + gcc/testsuite/gcc.dg/strlenopt-93.c | 71 + gcc/testsuite/gcc.dg/strlenopt-94.c | 28 + gcc/testsuite/gcc.dg/strlenopt.h | 1 + gcc/testsuite/gcc.dg/tls/emutls-3.c | 26 + gcc/testsuite/gcc.dg/torture/20190327-1.c | 1 + gcc/testsuite/gcc.dg/torture/20200311-1.c | 26 + .../gcc.dg/torture/builtin-round-roundeven.c | 10 +- gcc/testsuite/gcc.dg/torture/pr26515.c | 2 +- gcc/testsuite/gcc.dg/torture/pr54261-1.c | 14 +- gcc/testsuite/gcc.dg/torture/pr90020.c | 1 + gcc/testsuite/gcc.dg/torture/pr92152.c | 23 + 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/testsuite/gcc.dg/torture/pr93586.c | 21 + gcc/testsuite/gcc.dg/torture/pr93868.c | 31 + gcc/testsuite/gcc.dg/torture/pr93946-1.c | 27 + gcc/testsuite/gcc.dg/torture/pr93946-2.c | 28 + .../gcc.dg/torture/stackalign/builtin-return-2.c | 40 + .../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/20030807-7.c | 2 +- .../gcc.dg/tree-ssa/alias-access-path-12.c | 20 + .../gcc.dg/tree-ssa/alias-access-path-4.c | 2 +- .../gcc.dg/tree-ssa/alias-access-path-5.c | 2 +- .../gcc.dg/tree-ssa/builtin-sprintf-warn-23.c | 16 +- .../gcc.dg/tree-ssa/builtin-sprintf-warn-24.c | 22 + gcc/testsuite/gcc.dg/tree-ssa/forwprop-38.c | 13 + gcc/testsuite/gcc.dg/tree-ssa/pr92056.c | 11 +- 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/pr93582-1.c | 17 + gcc/testsuite/gcc.dg/tree-ssa/pr93582-10.c | 29 + gcc/testsuite/gcc.dg/tree-ssa/pr93582-11.c | 16 + gcc/testsuite/gcc.dg/tree-ssa/pr93582-2.c | 17 + gcc/testsuite/gcc.dg/tree-ssa/pr93582-3.c | 18 + gcc/testsuite/gcc.dg/tree-ssa/pr93582-4.c | 23 + gcc/testsuite/gcc.dg/tree-ssa/pr93582-5.c | 25 + gcc/testsuite/gcc.dg/tree-ssa/pr93582-6.c | 24 + gcc/testsuite/gcc.dg/tree-ssa/pr93582-7.c | 24 + gcc/testsuite/gcc.dg/tree-ssa/pr93582-8.c | 14 + gcc/testsuite/gcc.dg/tree-ssa/pr93582-9.c | 23 + gcc/testsuite/gcc.dg/tree-ssa/pr93776.c | 27 + gcc/testsuite/gcc.dg/tree-ssa/scev-10.c | 2 +- gcc/testsuite/gcc.dg/tree-ssa/scev-11.c | 2 +- gcc/testsuite/gcc.dg/tree-ssa/scev-12.c | 2 +- gcc/testsuite/gcc.dg/tree-ssa/scev-8.c | 2 +- gcc/testsuite/gcc.dg/tree-ssa/scev-9.c | 2 +- gcc/testsuite/gcc.dg/tree-ssa/ssa-dse-26.c | 11 +- gcc/testsuite/gcc.dg/tree-ssa/ssa-dse-39.c | 18 + gcc/testsuite/gcc.dg/tree-ssa/ssa-fre-85.c | 14 + gcc/testsuite/gcc.dg/tree-ssa/ssa-fre-86.c | 20 + gcc/testsuite/gcc.dg/tree-ssa/ssa-fre-87.c | 13 + gcc/testsuite/gcc.dg/ucnid-16-utf8.c | 1 + gcc/testsuite/gcc.dg/vect/bb-slp-19.c | 1 - gcc/testsuite/gcc.dg/vect/bb-slp-22.c | 16 +- gcc/testsuite/gcc.dg/vect/bb-slp-over-widen-2.c | 2 +- .../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.dg/vect/pr93767.c | 13 + gcc/testsuite/gcc.dg/vect/pr93843-1.c | 21 + gcc/testsuite/gcc.dg/vect/pr93843-2.c | 11 + gcc/testsuite/gcc.dg/vect/slp-perm-12.c | 2 +- gcc/testsuite/gcc.dg/vect/vect-epilogues.c | 2 +- gcc/testsuite/gcc.dg/vect/vect-over-widen-17.c | 5 +- gcc/testsuite/gcc.dg/vla-init-1.c | 2 - gcc/testsuite/gcc.dg/vmx/ops.c | 2 +- .../aarch64/advsimd-intrinsics/bf16_dup.c | 85 + .../aarch64/advsimd-intrinsics/bf16_reinterpret.c | 466 + .../aarch64/advsimd-intrinsics/bf16_vldn.c | 150 + .../aarch64/advsimd-intrinsics/bf16_vstn.c | 107 + .../aarch64/advsimd-intrinsics/bfcvt-compile.c | 48 + .../aarch64/advsimd-intrinsics/bfcvt-nobf16.c | 10 + .../aarch64/advsimd-intrinsics/bfcvt-nosimd.c | 16 + .../aarch64/advsimd-intrinsics/bfcvtn-nobf16.c | 10 + .../aarch64/advsimd-intrinsics/bfcvtnq2-untied.c | 20 + .../aarch64/advsimd-intrinsics/bfmlalbt-compile.c | 67 + .../aarch64/advsimd-intrinsics/bfmmla-compile.c | 18 + .../vbfmlalbt_lane_f32_indices_1.c | 46 + .../gcc.target/aarch64/fmla_intrinsic_1.c | 6 +- .../gcc.target/aarch64/fmls_intrinsic_1.c | 6 +- gcc/testsuite/gcc.target/aarch64/mla_intrinsic_1.c | 4 +- gcc/testsuite/gcc.target/aarch64/mls_intrinsic_1.c | 4 +- gcc/testsuite/gcc.target/aarch64/movk_2.c | 78 + gcc/testsuite/gcc.target/aarch64/popcnt2.c | 21 + gcc/testsuite/gcc.target/aarch64/pr71727.c | 2 +- gcc/testsuite/gcc.target/aarch64/pr91927.c | 38 + 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/testsuite/gcc.target/aarch64/pr93565.c | 34 + .../gcc.target/aarch64/pragma_cpp_predefs_2.c | 109 +- gcc/testsuite/gcc.target/aarch64/simd/vmmla.c | 27 + .../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/recip_1.c | 27 + gcc/testsuite/gcc.target/aarch64/sve/recip_1_run.c | 27 + gcc/testsuite/gcc.target/aarch64/sve/recip_2.c | 27 + gcc/testsuite/gcc.target/aarch64/sve/recip_2_run.c | 30 + gcc/testsuite/gcc.target/aarch64/sve/rsqrt_1.c | 27 + gcc/testsuite/gcc.target/aarch64/sve/rsqrt_1_run.c | 27 + gcc/testsuite/gcc.target/aarch64/sve/sel_3.c | 2 +- gcc/testsuite/gcc.target/aarch64/sve/sqrt_1.c | 30 + gcc/testsuite/gcc.target/aarch64/sve/sqrt_1_run.c | 27 + .../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/aarch64/vect-mull.x | 1 + gcc/testsuite/gcc.target/aarch64/vmull_high.c | 23 + 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/mul64-1.c | 23 + gcc/testsuite/gcc.target/arc/nps400-1.c | 2 +- gcc/testsuite/gcc.target/arc/or-cnst-size2.c | 2 +- gcc/testsuite/gcc.target/arc/tumaddsidi4.c | 4 +- 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.target/arm/armv8_1m-shift-imm-1.c | 4 +- .../gcc.target/arm/armv8_1m-shift-reg-1.c | 4 +- gcc/testsuite/gcc.target/arm/armv8_2-fp16-move-1.c | 48 +- gcc/testsuite/gcc.target/arm/bf16_dup.c | 96 + gcc/testsuite/gcc.target/arm/bf16_reinterpret.c | 435 + gcc/testsuite/gcc.target/arm/fuse-caller-save.c | 2 +- gcc/testsuite/gcc.target/arm/multilib.exp | 3 +- gcc/testsuite/gcc.target/arm/pr78353-1.c | 9 + gcc/testsuite/gcc.target/arm/pr78353-2.c | 10 + gcc/testsuite/gcc.target/arm/simd/bf16_cvt_1.c | 51 + gcc/testsuite/gcc.target/arm/simd/bf16_dot_1.c | 100 + gcc/testsuite/gcc.target/arm/simd/bf16_dot_2.c | 33 + gcc/testsuite/gcc.target/arm/simd/bf16_dot_3.c | 33 + gcc/testsuite/gcc.target/arm/simd/bf16_ma_1.c | 79 + gcc/testsuite/gcc.target/arm/simd/bf16_ma_2.c | 35 + gcc/testsuite/gcc.target/arm/simd/bf16_mmla_1.c | 19 + gcc/testsuite/gcc.target/arm/simd/bf16_vldn_1.c | 152 + gcc/testsuite/gcc.target/arm/simd/bf16_vstn_1.c | 84 + gcc/testsuite/gcc.target/arm/simd/vdot-2-1.c | 91 + gcc/testsuite/gcc.target/arm/simd/vdot-2-2.c | 90 + gcc/testsuite/gcc.target/arm/simd/vdot-2-3.c | 21 + gcc/testsuite/gcc.target/arm/simd/vdot-2-4.c | 20 + gcc/testsuite/gcc.target/arm/simd/vmmla_1.c | 28 + gcc/testsuite/gcc.target/cris/asm-v10.S | 2 +- gcc/testsuite/gcc.target/cris/asm-v8.S | 2 +- gcc/testsuite/gcc.target/cris/cris.exp | 11 + gcc/testsuite/gcc.target/cris/dbr-1.c | 11 + gcc/testsuite/gcc.target/cris/inasm-v10.c | 2 +- gcc/testsuite/gcc.target/cris/inasm-v8.c | 2 +- gcc/testsuite/gcc.target/cris/pr93372-1.c | 72 + gcc/testsuite/gcc.target/cris/pr93372-10.c | 9 + gcc/testsuite/gcc.target/cris/pr93372-11.c | 46 + gcc/testsuite/gcc.target/cris/pr93372-12.c | 7 + gcc/testsuite/gcc.target/cris/pr93372-13.c | 18 + gcc/testsuite/gcc.target/cris/pr93372-14.c | 13 + gcc/testsuite/gcc.target/cris/pr93372-15.c | 15 + gcc/testsuite/gcc.target/cris/pr93372-16.c | 42 + gcc/testsuite/gcc.target/cris/pr93372-17.c | 7 + gcc/testsuite/gcc.target/cris/pr93372-18.c | 24 + gcc/testsuite/gcc.target/cris/pr93372-19.c | 8 + gcc/testsuite/gcc.target/cris/pr93372-2.c | 19 + gcc/testsuite/gcc.target/cris/pr93372-20.c | 8 + gcc/testsuite/gcc.target/cris/pr93372-21.c | 8 + gcc/testsuite/gcc.target/cris/pr93372-22.c | 8 + gcc/testsuite/gcc.target/cris/pr93372-23.c | 21 + gcc/testsuite/gcc.target/cris/pr93372-24.c | 19 + gcc/testsuite/gcc.target/cris/pr93372-25.c | 8 + gcc/testsuite/gcc.target/cris/pr93372-26.c | 7 + gcc/testsuite/gcc.target/cris/pr93372-27.c | 8 + gcc/testsuite/gcc.target/cris/pr93372-28.c | 8 + gcc/testsuite/gcc.target/cris/pr93372-29.c | 40 + gcc/testsuite/gcc.target/cris/pr93372-3.c | 15 + gcc/testsuite/gcc.target/cris/pr93372-30.c | 31 + gcc/testsuite/gcc.target/cris/pr93372-31.c | 33 + gcc/testsuite/gcc.target/cris/pr93372-32.c | 10 + gcc/testsuite/gcc.target/cris/pr93372-33.c | 10 + gcc/testsuite/gcc.target/cris/pr93372-34.c | 45 + gcc/testsuite/gcc.target/cris/pr93372-35.c | 49 + gcc/testsuite/gcc.target/cris/pr93372-4.c | 12 + gcc/testsuite/gcc.target/cris/pr93372-5.c | 19 + gcc/testsuite/gcc.target/cris/pr93372-6.c | 18 + gcc/testsuite/gcc.target/cris/pr93372-7.c | 85 + gcc/testsuite/gcc.target/cris/pr93372-8.c | 16 + gcc/testsuite/gcc.target/cris/pr93372-9.c | 9 + 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/hppa/shadd-3.c | 7 +- gcc/testsuite/gcc.target/i386/avx-pr93637.c | 17 + gcc/testsuite/gcc.target/i386/avx2-pr93418.c | 20 + gcc/testsuite/gcc.target/i386/avx2-pr93430.c | 5 + gcc/testsuite/gcc.target/i386/avx2-pr93594.c | 32 + .../gcc.target/i386/avx256-unaligned-store-2.c | 4 +- .../gcc.target/i386/avx256-unaligned-store-3.c | 4 +- .../gcc.target/i386/avx512bitalg-vpopcntb-1.c | 2 +- .../gcc.target/i386/avx512bitalg-vpopcntb.c | 2 +- .../gcc.target/i386/avx512bitalg-vpopcntbvl.c | 4 +- .../gcc.target/i386/avx512bitalg-vpopcntw-1.c | 2 +- .../gcc.target/i386/avx512bitalg-vpopcntw.c | 2 +- .../gcc.target/i386/avx512bitalg-vpopcntwvl.c | 4 +- gcc/testsuite/gcc.target/i386/avx512bw-pr93673.c | 30 + gcc/testsuite/gcc.target/i386/avx512dq-pr93673.c | 20 + gcc/testsuite/gcc.target/i386/avx512f-pr93673.c | 20 + .../gcc.target/i386/avx512vbmi2-vpshld-1.c | 34 + .../gcc.target/i386/avx512vbmi2-vpshrd-1.c | 34 + gcc/testsuite/gcc.target/i386/avx512vl-pr93670.c | 77 + .../gcc.target/i386/avx512vl-vmovdqa64-1.c | 7 +- .../gcc.target/i386/avx512vl-vpermilpdi-1.c | 4 +- .../gcc.target/i386/avx512vpopcntdq-vpopcntd-1.c | 2 +- .../gcc.target/i386/avx512vpopcntdq-vpopcntd.c | 6 +- .../gcc.target/i386/avx512vpopcntdq-vpopcntq-1.c | 2 +- .../gcc.target/i386/avx512vpopcntdq-vpopcntq.c | 6 +- gcc/testsuite/gcc.target/i386/memcpy-strategy-1.c | 3 +- gcc/testsuite/gcc.target/i386/memcpy-strategy-2.c | 3 +- gcc/testsuite/gcc.target/i386/memcpy-strategy-3.c | 5 +- .../gcc.target/i386/memcpy-vector_loop-1.c | 3 +- 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/pr64409.c | 4 +- gcc/testsuite/gcc.target/i386/pr65782.c | 16 + gcc/testsuite/gcc.target/i386/pr69052.c | 6 +- gcc/testsuite/gcc.target/i386/pr71958.c | 7 +- gcc/testsuite/gcc.target/i386/pr81213.c | 4 +- gcc/testsuite/gcc.target/i386/pr85667-10.c | 21 + gcc/testsuite/gcc.target/i386/pr85667-7.c | 36 + gcc/testsuite/gcc.target/i386/pr85667-8.c | 21 + gcc/testsuite/gcc.target/i386/pr85667-9.c | 36 + 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/pr89229-2a.c | 15 + gcc/testsuite/gcc.target/i386/pr89229-2b.c | 13 + gcc/testsuite/gcc.target/i386/pr89229-2c.c | 6 + gcc/testsuite/gcc.target/i386/pr89229-3a.c | 16 + gcc/testsuite/gcc.target/i386/pr89229-3b.c | 12 + gcc/testsuite/gcc.target/i386/pr89229-3c.c | 6 + gcc/testsuite/gcc.target/i386/pr89229-4a.c | 16 + gcc/testsuite/gcc.target/i386/pr89229-4b.c | 7 + gcc/testsuite/gcc.target/i386/pr89229-4c.c | 6 + gcc/testsuite/gcc.target/i386/pr89346.c | 15 + gcc/testsuite/gcc.target/i386/pr90096.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/pr91623.c | 2 +- gcc/testsuite/gcc.target/i386/pr91824-1.c | 54 + gcc/testsuite/gcc.target/i386/pr91824-2.c | 73 + gcc/testsuite/gcc.target/i386/pr92190.c | 19 + gcc/testsuite/gcc.target/i386/pr92803.c | 5 +- gcc/testsuite/gcc.target/i386/pr92819.c | 45 + 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/i386/pr93611.c | 5 + gcc/testsuite/gcc.target/i386/pr93656.c | 4 + gcc/testsuite/gcc.target/i386/pr93696-1.c | 79 + gcc/testsuite/gcc.target/i386/pr93696-2.c | 79 + gcc/testsuite/gcc.target/i386/pr93743.c | 30 + gcc/testsuite/gcc.target/i386/pr93997.c | 4 + gcc/testsuite/gcc.target/i386/pr94088.c | 9 + gcc/testsuite/gcc.target/i386/pr94103.c | 17 + gcc/testsuite/gcc.target/i386/sse-12.c | 2 +- gcc/testsuite/gcc.target/i386/sse-13.c | 2 +- gcc/testsuite/gcc.target/i386/sse-14.c | 56 +- gcc/testsuite/gcc.target/i386/sse-22.c | 58 +- gcc/testsuite/gcc.target/or1k/return-2.c | 2 +- gcc/testsuite/gcc.target/powerpc/20050603-3.c | 5 +- gcc/testsuite/gcc.target/powerpc/darwin-abi-12.c | 2 + .../powerpc/fold-vec-extract-longlong.p8.c | 2 +- .../gcc.target/powerpc/fold-vec-st-char.c | 2 +- .../gcc.target/powerpc/fold-vec-st-float.c | 2 +- gcc/testsuite/gcc.target/powerpc/fold-vec-st-int.c | 2 +- .../gcc.target/powerpc/fold-vec-st-short.c | 2 +- gcc/testsuite/gcc.target/powerpc/p9-minmax-3.c | 17 + gcc/testsuite/gcc.target/powerpc/ppc64-abi-1.c | 2 +- gcc/testsuite/gcc.target/powerpc/ppc64-abi-2.c | 2 +- gcc/testsuite/gcc.target/powerpc/pr68805.c | 5 +- gcc/testsuite/gcc.target/powerpc/pr70010-2.c | 3 +- gcc/testsuite/gcc.target/powerpc/pr70010-3.c | 3 +- gcc/testsuite/gcc.target/powerpc/pr88233.c | 7 +- gcc/testsuite/gcc.target/powerpc/pr90763.c | 88 + gcc/testsuite/gcc.target/powerpc/pr92132-fp-1.c | 2 +- gcc/testsuite/gcc.target/powerpc/pr92796.c | 1 + gcc/testsuite/gcc.target/powerpc/pr92923-1.c | 4 +- gcc/testsuite/gcc.target/powerpc/pr93012.c | 13 + gcc/testsuite/gcc.target/powerpc/pr93073.c | 16 + gcc/testsuite/gcc.target/powerpc/pr93122.c | 13 + gcc/testsuite/gcc.target/powerpc/pr93658.c | 20 + gcc/testsuite/gcc.target/powerpc/pr93800.c | 14 + gcc/testsuite/gcc.target/powerpc/vsx-vector-6.h | 305 +- gcc/testsuite/gcc.target/powerpc/vsx-vector-6.p7.c | 74 +- gcc/testsuite/gcc.target/powerpc/vsx-vector-6.p8.c | 80 +- gcc/testsuite/gcc.target/powerpc/vsx-vector-6.p9.c | 70 +- gcc/testsuite/gcc.target/riscv/interrupt-2.c | 4 - gcc/testsuite/gcc.target/riscv/pr93304.c | 18 + gcc/testsuite/gcc.target/s390/pr93533.c | 5 + gcc/testsuite/gcc.target/s390/pr93908.c | 5 + gcc/testsuite/gfortran.dg/analyzer/analyzer.exp | 55 + .../gfortran.dg/analyzer/deferred_character_25.f90 | 32 + .../gfortran.dg/analyzer/malloc-example.f90 | 21 + gcc/testsuite/gfortran.dg/analyzer/malloc.f90 | 19 + gcc/testsuite/gfortran.dg/analyzer/pr88304-2.f90 | 29 + gcc/testsuite/gfortran.dg/analyzer/pr93405.f90 | 14 + gcc/testsuite/gfortran.dg/analyzer/pr93777.f90 | 22 + gcc/testsuite/gfortran.dg/analyzer/pr93778.f90 | 11 + gcc/testsuite/gfortran.dg/analyzer/pr93993.f90 | 33 + gcc/testsuite/gfortran.dg/argument_checking_24.f90 | 8 +- gcc/testsuite/gfortran.dg/associate_51.f90 | 9 +- gcc/testsuite/gfortran.dg/associate_52.f90 | 24 + gcc/testsuite/gfortran.dg/associated_8.f90 | 37 + 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/char_pointer_assign_6.f90 | 4 +- gcc/testsuite/gfortran.dg/data_array_5.f90 | 2 +- .../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/declare-2.f95 | 21 +- gcc/testsuite/gfortran.dg/goacc/declare-3.f95 | 10 +- 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/pr78260-2.f90 | 13 +- gcc/testsuite/gfortran.dg/goacc/pr93329.f90 | 223 + gcc/testsuite/gfortran.dg/goacc/pr93463.f90 | 15 + gcc/testsuite/gfortran.dg/goacc/pr93464.f90 | 16 + gcc/testsuite/gfortran.dg/goacc/pr94120-1.f90 | 11 + gcc/testsuite/gfortran.dg/goacc/pr94120-2.f90 | 12 + gcc/testsuite/gfortran.dg/goacc/pr94120-3.f90 | 13 + .../gfortran.dg/goacc/strided-alloc-ptr.f90 | 34 + gcc/testsuite/gfortran.dg/goacc/subarrays.f95 | 2 +- gcc/testsuite/gfortran.dg/goacc/tile-3.f90 | 13 + gcc/testsuite/gfortran.dg/goacc/tile-4.f90 | 27 + gcc/testsuite/gfortran.dg/gomp/pr93555.f90 | 11 + .../gfortran.dg/gomp/target-parallel1.f90 | 4 + gcc/testsuite/gfortran.dg/graphite/pr93439.f90 | 21 + gcc/testsuite/gfortran.dg/inquiry_type_ref_6.f90 | 24 + gcc/testsuite/gfortran.dg/openacc-define-3.f90 | 2 +- gcc/testsuite/gfortran.dg/pr77351.f90 | 6 +- gcc/testsuite/gfortran.dg/pr83113.f90 | 18 + gcc/testsuite/gfortran.dg/pr90988_4.f | 1 + gcc/testsuite/gfortran.dg/pr91372.f90 | 1 + gcc/testsuite/gfortran.dg/pr91913.f90 | 5 + gcc/testsuite/gfortran.dg/pr93263_1.f90 | 2 +- gcc/testsuite/gfortran.dg/pr93461.f90 | 22 + gcc/testsuite/gfortran.dg/pr93473.f90 | 28 + gcc/testsuite/gfortran.dg/pr93486.f90 | 30 + gcc/testsuite/gfortran.dg/pr93580.f90 | 13 + gcc/testsuite/gfortran.dg/pr93601.f90 | 7 + gcc/testsuite/gfortran.dg/pr93603.f90 | 7 + gcc/testsuite/gfortran.dg/pr93604.f90 | 10 + gcc/testsuite/gfortran.dg/pr93714_1.f90 | 11 + gcc/testsuite/gfortran.dg/pr93714_2.f90 | 11 + gcc/testsuite/gfortran.dg/pr93792.f90 | 17 + gcc/testsuite/gfortran.dg/pr93835.f08 | 8 + gcc/testsuite/gfortran.dg/same_type_as_3.f03 | 27 + gcc/testsuite/gfortran.dg/select_type_48.f90 | 31 + .../gfortran.dg/unlimited_polymorphic_31.f03 | 55 + gcc/testsuite/gnat.dg/lto24.adb | 10 + gcc/testsuite/gnat.dg/lto24_pkg1.ads | 17 + gcc/testsuite/gnat.dg/lto24_pkg2.adb | 8 + gcc/testsuite/gnat.dg/lto24_pkg2.ads | 5 + gcc/testsuite/gnat.dg/socket1.adb | 2 +- gcc/testsuite/gnat.dg/subpools1.adb | 82 + gcc/testsuite/lib/scanasm.exp | 20 +- gcc/testsuite/lib/target-supports.exp | 149 +- gcc/testsuite/obj-c++.dg/encode-4.mm | 4 +- gcc/testsuite/objc.dg/encode-2.m | 4 +- gcc/tree-cfg.c | 17 + gcc/tree-eh.c | 30 +- gcc/tree-emutls.c | 4 +- gcc/tree-inline.c | 284 +- gcc/tree-into-ssa.c | 59 +- gcc/tree-loop-distribution.c | 6 +- gcc/tree-parloops.c | 1 - gcc/tree-predcom.c | 24 +- gcc/tree-pretty-print.c | 17 +- gcc/tree-pretty-print.h | 1 + gcc/tree-profile.c | 8 +- gcc/tree-sra.c | 1103 +- gcc/tree-ssa-alias.c | 216 +- gcc/tree-ssa-dom.c | 10 +- gcc/tree-ssa-dse.c | 56 +- gcc/tree-ssa-forwprop.c | 37 +- gcc/tree-ssa-loop-ch.c | 2 +- gcc/tree-ssa-loop-ivopts.c | 11 +- gcc/tree-ssa-pre.c | 27 +- gcc/tree-ssa-sccvn.c | 895 +- gcc/tree-ssa-sccvn.h | 13 +- gcc/tree-ssa-scopedtables.c | 5 +- gcc/tree-ssa-scopedtables.h | 2 +- gcc/tree-ssa-strlen.c | 424 +- gcc/tree-ssa-structalias.c | 17 +- gcc/tree-ssa-threadedge.c | 2 +- gcc/tree-ssa.c | 6 +- gcc/tree-tailcall.c | 3 +- gcc/tree-vect-data-refs.c | 4 +- gcc/tree-vect-loop-manip.c | 11 +- gcc/tree-vect-loop.c | 18 +- gcc/tree-vect-slp.c | 159 +- gcc/tree-vectorizer.c | 3 +- gcc/tree-vectorizer.h | 4 +- gcc/tree.c | 14 +- gcc/tree.h | 25 + gcc/value-prof.c | 89 +- gcc/varasm.c | 33 +- gotools/ChangeLog | 6 + gotools/Makefile.am | 6 +- gotools/Makefile.in | 6 +- include/ChangeLog | 5 + include/hashtab.h | 4 +- intl/ChangeLog | 4 + intl/configure | 58 +- libada/ChangeLog | 6 + libada/Makefile.in | 1 + libada/configure | 29 +- libada/configure.ac | 12 +- libatomic/ChangeLog | 21 + libatomic/Makefile.am | 4 +- libatomic/Makefile.in | 4 +- libatomic/aclocal.m4 | 1 + libatomic/configure | 33 +- libatomic/configure.ac | 11 +- libatomic/testsuite/Makefile.in | 1 + libbacktrace/ChangeLog | 19 + libbacktrace/Makefile.am | 36 +- libbacktrace/Makefile.in | 315 +- libbacktrace/ztest.c | 22 +- libcc1/ChangeLog | 7 + libcc1/libcp1plugin.cc | 5 +- libcpp/ChangeLog | 89 +- 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 | 139 +- libcpp/pch.c | 2 - libcpp/po/ChangeLog | 22 + libcpp/po/be.po | 395 +- libcpp/po/ca.po | 414 +- libcpp/po/cpplib.pot | 446 +- libcpp/po/da.po | 414 +- libcpp/po/de.po | 414 +- libcpp/po/el.po | 396 +- libcpp/po/eo.po | 411 +- libcpp/po/es.po | 411 +- libcpp/po/fi.po | 413 +- libcpp/po/fr.po | 412 +- libcpp/po/id.po | 409 +- libcpp/po/ja.po | 409 +- libcpp/po/nl.po | 412 +- libcpp/po/pt_BR.po | 414 +- libcpp/po/ru.po | 412 +- libcpp/po/sr.po | 411 +- libcpp/po/sv.po | 405 +- libcpp/po/tr.po | 409 +- libcpp/po/uk.po | 416 +- libcpp/po/vi.po | 411 +- libcpp/po/zh_CN.po | 409 +- libcpp/po/zh_TW.po | 419 +- 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 | 137 + libgcc/Makefile.in | 1 + libgcc/config.host | 5 +- 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/arm/bpabi-v6m.S | 120 +- libgcc/config/arm/lib1funcs.S | 365 +- libgcc/config/arm/libunwind.S | 88 +- libgcc/config/arm/unwind-arm.h | 14 +- libgcc/config/frv/frvbegin.c | 4 +- libgcc/config/frv/frvend.c | 4 +- libgcc/config/i386/shadow-stack-unwind.h | 43 + 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/config/s390/t-tpf | 7 + libgcc/configure | 42 +- libgcc/configure.ac | 25 +- libgcc/libgcov-driver.c | 49 +- libgcc/libgcov-interface.c | 1 - libgcc/libgcov-merge.c | 65 +- libgcc/libgcov-profiler.c | 75 +- libgcc/libgcov.h | 1 + libgcc/unwind-arm-common.inc | 8 +- libgcc/unwind-dw2-fde-dip.c | 2 +- libgcc/unwind-pe.h | 2 +- libgfortran/ChangeLog | 38 + libgfortran/Makefile.in | 1 + libgfortran/aclocal.m4 | 1 + libgfortran/configure | 37 +- libgfortran/configure.ac | 11 +- libgfortran/io/async.c | 23 +- libgfortran/io/async.h | 45 +- libgo/MERGE | 2 +- libgo/Makefile.am | 9 +- libgo/Makefile.in | 74 +- 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 | 103 +- libgo/go/cmd/go/go_test.go | 1285 +- 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 | 6 +- 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 | 32 +- 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 | 62 +- 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 | 4 +- 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 | 48 +- .../cmd/go/internal/modfetch/codehost/codehost.go | 7 +- libgo/go/cmd/go/internal/modfetch/codehost/git.go | 132 +- .../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 | 314 +- 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 | 114 +- libgo/go/cmd/go/internal/modload/help.go | 10 +- libgo/go/cmd/go/internal/modload/import.go | 144 +- 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 | 244 +- libgo/go/cmd/go/internal/modload/query.go | 181 +- libgo/go/cmd/go/internal/modload/query_test.go | 16 +- 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 | 3 + libgo/go/cmd/go/internal/vet/vetflag.go | 8 +- libgo/go/cmd/go/internal/web/api.go | 127 +- 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 | 7 +- libgo/go/cmd/go/internal/work/gccgo.go | 37 +- 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/badmod/go.mod | 1 - libgo/go/cmd/go/testdata/badmod/x.go | 4 - libgo/go/cmd/go/testdata/dep_test.go | 7 - libgo/go/cmd/go/testdata/flag_test.go | 16 - libgo/go/cmd/go/testdata/importcom/bad.go | 3 - libgo/go/cmd/go/testdata/importcom/conflict.go | 3 - libgo/go/cmd/go/testdata/importcom/src/bad/bad.go | 1 - .../go/cmd/go/testdata/importcom/src/conflict/a.go | 1 - .../go/cmd/go/testdata/importcom/src/conflict/b.go | 1 - .../go/cmd/go/testdata/importcom/src/works/x/x.go | 1 - .../go/cmd/go/testdata/importcom/src/works/x/x1.go | 1 - .../cmd/go/testdata/importcom/src/wrongplace/x.go | 1 - libgo/go/cmd/go/testdata/importcom/works.go | 3 - libgo/go/cmd/go/testdata/importcom/wrongplace.go | 3 - .../importcycle/src/selfimport/selfimport.go | 3 - 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 | 16 +- 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/clean_testcache.txt | 9 +- .../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 | 47 + .../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 +- libgo/go/cmd/go/testdata/script/mod_get_test.txt | 2 +- .../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_gobuild_import.txt | 59 +- .../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 | 6 + .../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 | 65 +- libgo/go/cmd/go/testdata/script/mod_replace.txt | 14 + .../cmd/go/testdata/script/mod_replace_gopkgin.txt | 79 + .../cmd/go/testdata/script/mod_replace_import.txt | 35 + libgo/go/cmd/go/testdata/script/mod_retention.txt | 135 + .../go/cmd/go/testdata/script/mod_run_internal.txt | 46 - 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 | 62 +- .../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 | 93 + .../cmd/go/testdata/script/noncanonical_import.txt | 21 + .../go/cmd/go/testdata/script/test_bad_example.txt | 13 + libgo/go/cmd/go/testdata/script/test_badtest.txt | 19 +- .../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 | 48 + libgo/go/cmd/go/testdata/src/badc/x.c | 1 - libgo/go/cmd/go/testdata/src/badc/x.go | 1 - libgo/go/cmd/go/testdata/src/badpkg/x.go | 1 - libgo/go/cmd/go/testdata/src/bench/x_test.go | 6 - libgo/go/cmd/go/testdata/src/benchfatal/x_test.go | 7 - 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 - libgo/go/cmd/go/testdata/src/cgoasm/p.go | 8 - libgo/go/cmd/go/testdata/src/cgoasm/p.s | 2 - libgo/go/cmd/go/testdata/src/cgocover/p.go | 19 - libgo/go/cmd/go/testdata/src/cgocover/p_test.go | 7 - libgo/go/cmd/go/testdata/src/cgocover2/p.go | 19 - libgo/go/cmd/go/testdata/src/cgocover2/x_test.go | 10 - libgo/go/cmd/go/testdata/src/cgocover3/p.go | 19 - libgo/go/cmd/go/testdata/src/cgocover3/p_test.go | 1 - libgo/go/cmd/go/testdata/src/cgocover3/x_test.go | 10 - libgo/go/cmd/go/testdata/src/cgocover4/notcgo.go | 1 - libgo/go/cmd/go/testdata/src/cgocover4/p.go | 19 - libgo/go/cmd/go/testdata/src/cgocover4/x_test.go | 10 - libgo/go/cmd/go/testdata/src/dupload/dupload.go | 8 - libgo/go/cmd/go/testdata/src/dupload/p/p.go | 1 - libgo/go/cmd/go/testdata/src/dupload/p2/p2.go | 3 - libgo/go/cmd/go/testdata/src/dupload/vendor/p/p.go | 1 - libgo/go/cmd/go/testdata/src/gencycle/gencycle.go | 5 - .../cmd/go/testdata/src/go-cmd-test/helloworld.go | 5 - .../cmd/go/testdata/src/importmain/ismain/main.go | 5 - .../go/cmd/go/testdata/src/importmain/test/test.go | 1 - .../go/testdata/src/importmain/test/test_test.go | 6 - 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/multimain/multimain_test.go | 16 - libgo/go/cmd/go/testdata/src/not_main/not_main.go | 3 - libgo/go/cmd/go/testdata/src/notest/hello.go | 6 - libgo/go/cmd/go/testdata/src/run/bad.go | 5 - libgo/go/cmd/go/testdata/src/run/good.go | 5 - .../cmd/go/testdata/src/run/internal/internal.go | 1 - .../src/run/subdir/internal/private/private.go | 1 - libgo/go/cmd/go/testdata/src/sleepy1/p_test.go | 10 - libgo/go/cmd/go/testdata/src/sleepy2/p_test.go | 10 - libgo/go/cmd/go/testdata/src/sleepybad/p.go | 5 - libgo/go/cmd/go/testdata/src/syntaxerror/x.go | 1 - libgo/go/cmd/go/testdata/src/syntaxerror/x_test.go | 4 - .../go/testdata/src/testcache/testcache_test.go | 91 - libgo/go/cmd/go/testdata/src/testcycle/p1/p1.go | 7 - .../go/cmd/go/testdata/src/testcycle/p1/p1_test.go | 6 - libgo/go/cmd/go/testdata/src/testcycle/p2/p2.go | 7 - libgo/go/cmd/go/testdata/src/testcycle/p3/p3.go | 5 - .../go/cmd/go/testdata/src/testcycle/p3/p3_test.go | 10 - libgo/go/cmd/go/testdata/src/testcycle/q1/q1.go | 1 - .../go/cmd/go/testdata/src/testcycle/q1/q1_test.go | 6 - libgo/go/cmd/go/testdata/src/testdep/p1/p1.go | 1 - libgo/go/cmd/go/testdata/src/testdep/p1/p1_test.go | 3 - libgo/go/cmd/go/testdata/src/testdep/p2/p2.go | 3 - libgo/go/cmd/go/testdata/src/testdep/p3/p3.go | 3 - libgo/go/cmd/go/testdata/src/testnorun/p.go | 5 - libgo/go/cmd/go/testdata/src/testrace/race_test.go | 31 - libgo/go/cmd/go/testdata/src/testregexp/x_test.go | 17 - libgo/go/cmd/go/testdata/src/testregexp/z_test.go | 19 - 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/cipher/gcm.go | 7 +- libgo/go/crypto/cipher/gcm_test.go | 19 +- 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/elliptic.go | 19 +- 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 | 12 +- libgo/go/crypto/tls/tls_test.go | 342 +- libgo/go/crypto/x509/name_constraints_test.go | 2 +- libgo/go/crypto/x509/pkcs8.go | 2 +- libgo/go/crypto/x509/root_cgo_darwin.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 | 30 +- 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 | 8 +- 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 | 209 +- libgo/go/go/build/build_test.go | 153 +- libgo/go/go/build/deps_test.go | 22 +- 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 | 107 +- 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 +- libgo/go/golang.org/x/crypto/cryptobyte/asn1.go | 5 +- libgo/go/golang.org/x/crypto/cryptobyte/string.go | 7 +- .../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 | 7 +- .../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 | 678 + 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 +- libgo/go/golang.org/x/sys/cpu/cpu_riscv64.go | 7 + .../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 | 20 +- .../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 | 227 + libgo/go/hash/maphash/maphash_test.go | 111 + libgo/go/hash/maphash/smhasher_test.go | 469 + libgo/go/html/escape.go | 2 +- 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/fcntl_js.go | 14 + libgo/go/internal/poll/fcntl_libc.go | 26 + libgo/go/internal/poll/fcntl_syscall.go | 26 + libgo/go/internal/poll/fd_fsync_darwin.go | 20 +- libgo/go/internal/poll/fd_fsync_posix.go | 17 +- 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 | 4 +- 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.go | 2 +- .../go/internal/syscall/unix/nonblocking_darwin.go | 24 - libgo/go/internal/syscall/unix/nonblocking_libc.go | 20 + 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/example_test.go | 7 +- 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/arith_decl.go | 2 +- libgo/go/math/big/arith_decl_pure.go | 2 +- libgo/go/math/big/floatconv_test.go | 4 + libgo/go/math/big/ftoa.go | 3 +- libgo/go/math/big/int.go | 55 +- 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 | 74 +- libgo/go/net/dnsclient_unix.go | 8 + libgo/go/net/dnsclient_unix_test.go | 49 +- 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 +- .../{matryoshka_test.go => integration_test.go} | 0 libgo/go/net/http/client.go | 105 +- 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.go | 8 + libgo/go/net/http/httputil/reverseproxy_test.go | 2 +- libgo/go/net/http/main_test.go | 5 +- libgo/go/net/http/omithttp2.go | 75 + libgo/go/net/http/pprof/pprof.go | 3 + libgo/go/net/http/readrequest_test.go | 4 +- libgo/go/net/http/request.go | 33 +- 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/transport.go | 226 +- libgo/go/net/http/transport_test.go | 557 +- 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 | 63 +- 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.go | 1 + 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 | 31 +- 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 | 113 +- libgo/go/reflect/deepequal.go | 16 +- libgo/go/reflect/type.go | 230 +- 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 | 14 +- libgo/go/runtime/chan_test.go | 5 +- libgo/go/runtime/checkptr.go | 83 + libgo/go/runtime/checkptr_test.go | 50 + 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/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 | 539 +- libgo/go/runtime/export_unix_test.go | 75 + libgo/go/runtime/extern.go | 35 +- libgo/go/runtime/gc_test.go | 25 - libgo/go/runtime/gcinfo_test.go | 10 +- libgo/go/runtime/hash64.go | 5 +- 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/lfstack_64bit.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 | 84 +- libgo/go/runtime/malloc_test.go | 29 +- 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/memmove_test.go | 67 + libgo/go/runtime/mgc.go | 75 +- libgo/go/runtime/mgc_gccgo.go | 31 +- libgo/go/runtime/mgclarge.go | 657 - libgo/go/runtime/mgcmark.go | 121 +- libgo/go/runtime/mgcscavenge.go | 815 +- libgo/go/runtime/mgcscavenge_test.go | 443 + libgo/go/runtime/mgcsweep.go | 14 +- libgo/go/runtime/mgcsweepbuf.go | 15 +- libgo/go/runtime/mgcwork.go | 10 +- libgo/go/runtime/mheap.go | 1106 +- libgo/go/runtime/mkpreempt.go | 537 + libgo/go/runtime/mpagealloc.go | 946 + libgo/go/runtime/mpagealloc_32bit.go | 116 + libgo/go/runtime/mpagealloc_64bit.go | 180 + libgo/go/runtime/mpagealloc_test.go | 978 + libgo/go/runtime/mpagecache.go | 156 + libgo/go/runtime/mpagecache_test.go | 370 + libgo/go/runtime/mpallocbits.go | 388 + libgo/go/runtime/mpallocbits_test.go | 510 + libgo/go/runtime/mprof.go | 23 +- libgo/go/runtime/mranges.go | 161 + 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 | 41 +- 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/preempt_nonwindows.go | 13 + libgo/go/runtime/proc.go | 664 +- libgo/go/runtime/proc_test.go | 50 + libgo/go/runtime/race0.go | 2 + libgo/go/runtime/runtime1.go | 4 + libgo/go/runtime/runtime2.go | 137 +- 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 | 315 +- 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/checkptr.go | 36 + 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 | 1138 +- 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 | 13 +- libgo/go/runtime/traceback_gccgo.go | 6 +- libgo/go/runtime/treap_test.go | 270 - libgo/go/runtime/utf8.go | 2 +- 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/strconv/quote.go | 11 +- libgo/go/strings/builder.go | 1 + libgo/go/strings/builder_test.go | 15 - libgo/go/strings/strings.go | 25 +- 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 | 10 +- 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 | 9 + 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 | 35 +- 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 | 210 + libgo/go/testing/sub_test.go | 168 +- libgo/go/testing/testing.go | 147 +- libgo/go/text/template/doc.go | 18 +- libgo/go/text/template/exec.go | 27 +- libgo/go/text/template/exec_test.go | 91 +- libgo/go/text/template/funcs.go | 34 +- libgo/go/text/template/parse/lex.go | 1 - 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.go | 3 + 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 | 73 +- libgo/go/time/sys_unix.go | 2 +- libgo/go/time/tick_test.go | 76 +- libgo/go/time/time.go | 5 +- 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 | 3 +- 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/issue21897.go | 11 +- libgo/misc/cgo/test/issue21897b.go | 2 +- 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 +- .../cgo/test/testdata/issue24161_darwin_test.go | 8 - libgo/misc/cgo/test/testdata/issue24161e0/main.go | 2 +- libgo/misc/cgo/test/testdata/issue24161e1/main.go | 2 +- libgo/misc/cgo/test/testdata/issue24161e2/main.go | 2 +- .../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/go-signal.c | 63 +- libgo/runtime/runtime.h | 9 +- libgo/runtime/runtime_c.c | 18 +- libgo/testsuite/Makefile.in | 1 + libgo/testsuite/gotest | 13 +- libgomp/.gitattributes | 2 + libgomp/ChangeLog | 201 + libgomp/Makefile.in | 10 +- libgomp/aclocal.m4 | 1 + libgomp/config/accel/openacc.f90 | 19 +- libgomp/configure | 39 +- libgomp/configure.ac | 11 +- libgomp/libgomp.texi | 284 +- libgomp/oacc-init.c | 1 + libgomp/openacc.f90 | 283 +- libgomp/openacc_lib.h | 147 +- libgomp/plugin/configfrag.ac | 4 +- libgomp/plugin/plugin-gcn.c | 215 +- libgomp/plugin/plugin-nvptx.c | 7 +- libgomp/target.c | 15 +- libgomp/testsuite/Makefile.in | 10 +- libgomp/testsuite/lib/libgomp.exp | 4 +- libgomp/testsuite/libgomp.c-c++-common/pr93515.c | 36 + libgomp/testsuite/libgomp.c/target-38.c | 28 + libgomp/testsuite/libgomp.c/target-link-1.c | 3 + .../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 | 5 +- .../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 +- .../libgomp.oacc-fortran/openacc_version-1.f | 2 +- .../libgomp.oacc-fortran/openacc_version-2.f90 | 2 +- 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 | 33 + libiberty/argv.c | 8 + libiberty/configure | 4 +- libiberty/hashtab.c | 4 +- libiberty/simple-object.c | 6 + libiberty/testsuite/demangle-expected | 2 +- libitm/ChangeLog | 15 + libitm/Makefile.in | 1 + libitm/aclocal.m4 | 1 + libitm/configure | 33 +- libitm/configure.ac | 11 +- libitm/testsuite/Makefile.in | 1 + libobjc/ChangeLog | 14 + libobjc/Makefile.in | 1 + libobjc/aclocal.m4 | 1 + libobjc/configure | 37 +- 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 | 16 + 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/src/std/algorithm/iteration.d | 2 +- libphobos/testsuite/Makefile.in | 1 + libquadmath/ChangeLog | 14 + libquadmath/Makefile.in | 1 + libquadmath/aclocal.m4 | 1 + libquadmath/configure | 37 +- libquadmath/configure.ac | 11 +- libsanitizer/ChangeLog | 20 + libsanitizer/Makefile.in | 1 + libsanitizer/aclocal.m4 | 1 + libsanitizer/asan/Makefile.in | 1 + libsanitizer/configure | 33 +- libsanitizer/configure.ac | 11 +- libsanitizer/configure.tgt | 2 +- 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 | 14 + libssp/Makefile.in | 1 + libssp/aclocal.m4 | 1 + libssp/configure | 37 +- libssp/configure.ac | 11 +- libstdc++-v3/ChangeLog | 1541 + libstdc++-v3/Makefile.in | 1 + libstdc++-v3/acinclude.m4 | 33 +- libstdc++-v3/aclocal.m4 | 1 + .../abi/post/hppa-linux-gnu/baseline_symbols.txt | 21 + .../post/x86_64-linux-gnu/x32/baseline_symbols.txt | 7 + libstdc++-v3/configure | 175 +- 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 | 26 +- libstdc++-v3/include/Makefile.in | 27 +- libstdc++-v3/include/bits/boost_concept_check.h | 2 +- libstdc++-v3/include/bits/cpp_type_traits.h | 62 + libstdc++-v3/include/bits/erase_if.h | 2 +- libstdc++-v3/include/bits/hashtable.h | 2 +- libstdc++-v3/include/bits/hashtable_policy.h | 5 +- libstdc++-v3/include/bits/int_limits.h | 74 + libstdc++-v3/include/bits/iterator_concepts.h | 185 +- libstdc++-v3/include/bits/parse_numbers.h | 8 +- libstdc++-v3/include/bits/random.h | 15 +- libstdc++-v3/include/bits/range_access.h | 102 +- libstdc++-v3/include/bits/range_cmp.h | 6 +- libstdc++-v3/include/bits/ranges_algo.h | 3789 ++ libstdc++-v3/include/bits/ranges_algobase.h | 589 + libstdc++-v3/include/bits/ranges_uninitialized.h | 570 + libstdc++-v3/include/bits/refwrap.h | 3 +- libstdc++-v3/include/bits/regex.h | 10 - libstdc++-v3/include/bits/stl_algo.h | 150 - libstdc++-v3/include/bits/stl_algobase.h | 271 +- libstdc++-v3/include/bits/stl_iterator.h | 69 +- libstdc++-v3/include/bits/stl_multiset.h | 11 - libstdc++-v3/include/bits/stl_numeric.h | 9 + libstdc++-v3/include/bits/stl_set.h | 9 - libstdc++-v3/include/bits/stream_iterator.h | 16 + libstdc++-v3/include/bits/streambuf_iterator.h | 11 + libstdc++-v3/include/bits/uniform_int_dist.h | 16 + libstdc++-v3/include/bits/unique_ptr.h | 16 +- libstdc++-v3/include/bits/unordered_set.h | 15 - libstdc++-v3/include/debug/array | 20 + libstdc++-v3/include/debug/multiset.h | 13 - libstdc++-v3/include/debug/set.h | 12 - libstdc++-v3/include/debug/string | 2 +- libstdc++-v3/include/debug/unordered_set | 16 - libstdc++-v3/include/experimental/string_view | 10 +- libstdc++-v3/include/ext/pointer.h | 8 +- libstdc++-v3/include/std/algorithm | 3 + libstdc++-v3/include/std/atomic | 2 +- libstdc++-v3/include/std/bit | 82 +- libstdc++-v3/include/std/charconv | 22 +- libstdc++-v3/include/std/concepts | 84 +- libstdc++-v3/include/std/deque | 2 +- libstdc++-v3/include/std/forward_list | 2 +- libstdc++-v3/include/std/functional | 2 +- libstdc++-v3/include/std/list | 2 +- libstdc++-v3/include/std/memory | 12 +- libstdc++-v3/include/std/memory_resource | 16 +- libstdc++-v3/include/std/numeric | 22 +- libstdc++-v3/include/std/optional | 28 +- libstdc++-v3/include/std/ranges | 2783 +- libstdc++-v3/include/std/shared_mutex | 2 +- libstdc++-v3/include/std/span | 220 +- libstdc++-v3/include/std/stop_token | 478 +- libstdc++-v3/include/std/string | 2 +- libstdc++-v3/include/std/string_view | 21 +- libstdc++-v3/include/std/system_error | 79 +- libstdc++-v3/include/std/thread | 32 +- libstdc++-v3/include/std/tuple | 33 + libstdc++-v3/include/std/type_traits | 6 + libstdc++-v3/include/std/utility | 75 + libstdc++-v3/include/std/variant | 47 +- libstdc++-v3/include/std/vector | 2 +- libstdc++-v3/include/std/version | 8 +- libstdc++-v3/libsupc++/Makefile.in | 1 + libstdc++-v3/libsupc++/compare | 169 +- libstdc++-v3/libsupc++/new_opa.cc | 2 +- libstdc++-v3/libsupc++/typeinfo | 3 + libstdc++-v3/po/Makefile.in | 1 + libstdc++-v3/python/Makefile.in | 1 + libstdc++-v3/python/libstdcxx/v6/printers.py | 2 +- libstdc++-v3/src/Makefile.in | 1 + libstdc++-v3/src/c++11/Makefile.in | 1 + libstdc++-v3/src/c++11/system_error.cc | 3 +- libstdc++-v3/src/c++17/Makefile.in | 1 + libstdc++-v3/src/c++17/fs_path.cc | 40 + libstdc++-v3/src/c++17/memory_resource.cc | 20 +- libstdc++-v3/src/c++98/Makefile.in | 1 + libstdc++-v3/src/filesystem/Makefile.in | 1 + libstdc++-v3/testsuite/17_intro/freestanding.cc | 2 +- .../testsuite/17_intro/headers/c++1998/charset.cc | 2 +- .../testsuite/17_intro/headers/c++2011/charset.cc | 2 +- .../testsuite/17_intro/headers/c++2014/charset.cc | 2 +- .../testsuite/17_intro/headers/c++2017/charset.cc | 2 +- .../testsuite/17_intro/headers/c++2020/charset.cc | 2 +- .../comparisons/categories/partialord.cc | 86 + .../18_support/comparisons/categories/strongord.cc | 98 + .../18_support/comparisons/categories/weakord.cc | 75 + .../18_support/comparisons/object/93479.cc | 46 + .../error_category/operators/less.cc | 30 + .../error_category/operators/three_way.cc | 48 + .../19_diagnostics/error_code/operators/equal.cc | 1 - .../19_diagnostics/error_code/operators/less.cc | 38 + .../error_code/operators/not_equal.cc | 1 - .../error_code/operators/three_way.cc | 60 + .../error_condition/operators/equal.cc | 1 - .../error_condition/operators/less.cc | 38 + .../error_condition/operators/not_equal.cc | 1 - .../error_condition/operators/three_way.cc | 60 + .../20_util/function_objects/range.cmp/equal_to.cc | 9 + .../20_util/function_objects/range.cmp/less.cc | 9 + .../testsuite/20_util/integer_comparisons/1.cc | 27 + .../testsuite/20_util/integer_comparisons/2.cc | 27 + .../testsuite/20_util/integer_comparisons/equal.cc | 74 + .../20_util/integer_comparisons/equal_neg.cc | 36 + .../20_util/integer_comparisons/greater_equal.cc | 81 + .../integer_comparisons/greater_equal_neg.cc | 36 + .../20_util/integer_comparisons/greater_neg.cc | 36 + .../20_util/integer_comparisons/in_range.cc | 81 + .../20_util/integer_comparisons/in_range_neg.cc | 37 + .../testsuite/20_util/integer_comparisons/less.cc | 78 + .../20_util/integer_comparisons/less_equal.cc | 81 + .../20_util/integer_comparisons/less_equal_neg.cc | 36 + .../20_util/integer_comparisons/less_neg.cc | 36 + .../20_util/integer_comparisons/not_equal.cc | 75 + .../20_util/integer_comparisons/not_equal_neg.cc | 36 + .../testsuite/20_util/optional/relops/three_way.cc | 76 + .../20_util/polymorphic_allocator/lwg3237.cc | 55 + .../specialized_algorithms/destroy/constrained.cc | 91 + .../uninitialized_copy/constrained.cc | 191 + .../uninitialized_default_construct/constrained.cc | 147 + .../uninitialized_fill/94017.cc | 77 + .../uninitialized_fill/constrained.cc | 137 + .../uninitialized_fill_n/94017.cc | 77 + .../uninitialized_move/constrained.cc | 201 + .../uninitialized_value_construct/constrained.cc | 140 + .../tuple/comparison_operators/three_way.cc | 102 + .../20_util/unique_ptr/modifiers/93562.cc | 98 + .../testsuite/20_util/unwrap_reference/1.cc | 6 + .../testsuite/20_util/unwrap_reference/3.cc | 27 + .../20_util/variant/{ => relops}/89851.cc | 0 .../20_util/variant/{ => relops}/90008.cc | 0 .../testsuite/20_util/variant/relops/three_way.cc | 54 + .../21_strings/basic_string/cons/char/1.cc | 2 + .../basic_string_view/inserters/94051.cc | 28 + .../array/tuple_interface/get_debug_neg.cc | 6 +- .../tuple_interface/tuple_element_debug_neg.cc | 2 +- .../testsuite/23_containers/deque/erasure.cc | 2 +- .../23_containers/forward_list/erasure.cc | 2 +- .../testsuite/23_containers/list/erasure.cc | 2 +- .../testsuite/23_containers/map/erasure.cc | 2 +- .../testsuite/23_containers/set/erasure.cc | 2 +- libstdc++-v3/testsuite/23_containers/span/1.cc | 2 +- libstdc++-v3/testsuite/23_containers/span/2.cc | 2 +- .../23_containers/span/back_assert_neg.cc | 1 + .../testsuite/23_containers/span/deduction.cc | 84 + .../testsuite/23_containers/span/everything.cc | 19 +- .../testsuite/23_containers/span/explicit.cc | 48 + .../23_containers/span/first_2_assert_neg.cc | 1 + .../23_containers/span/first_assert_neg.cc | 1 + .../23_containers/span/front_assert_neg.cc | 1 + .../testsuite/23_containers/span/get_neg.cc | 30 - .../23_containers/span/index_op_assert_neg.cc | 1 + .../23_containers/span/last_2_assert_neg.cc | 1 + .../23_containers/span/last_assert_neg.cc | 1 + .../testsuite/23_containers/span/lwg3255.cc | 4 + .../23_containers/span/subspan_2_assert_neg.cc | 1 + .../23_containers/span/subspan_3_assert_neg.cc | 1 + .../23_containers/span/subspan_4_assert_neg.cc | 1 + .../23_containers/span/subspan_5_assert_neg.cc | 1 + .../23_containers/span/subspan_6_assert_neg.cc | 1 + .../23_containers/span/subspan_assert_neg.cc | 1 + .../span/tuple_element_dynamic_neg.cc | 25 - .../23_containers/span/tuple_element_oob_neg.cc | 25 - .../testsuite/23_containers/span/tuple_size_neg.cc | 25 - .../23_containers/unordered_map/erasure.cc | 2 +- .../unordered_set/allocator/ext_ptr.cc | 2 + .../23_containers/unordered_set/erasure.cc | 2 +- .../testsuite/23_containers/vector/erasure.cc | 2 +- libstdc++-v3/testsuite/24_iterators/aliases.cc | 61 + .../associated_types/readable.traits.cc | 14 +- .../24_iterators/back_insert_iterator/pr93884.cc | 44 + .../24_iterators/counted_iterator/lwg3389.cc | 35 + .../24_iterators/front_insert_iterator/pr93884.cc | 44 + .../headers/iterator/synopsis_c++20.cc | 2 +- .../24_iterators/indirect_callable/projected.cc | 6 +- .../24_iterators/istream_iterator/cons/sentinel.cc | 36 + .../24_iterators/istream_iterator/sentinel.cc | 57 + .../istreambuf_iterator/cons/sentinel.cc | 26 + .../24_iterators/move_iterator/lwg3390.cc | 35 + .../testsuite/24_iterators/ostream_iterator/1.cc | 2 +- .../range_operations/advance_debug_neg.cc | 10 +- .../24_iterators/range_operations/distance.cc | 30 +- .../24_iterators/range_operations/next.cc | 58 +- .../24_iterators/range_operations/prev.cc | 50 +- .../25_algorithms/adjacent_find/constrained.cc | 68 + .../testsuite/25_algorithms/all_of/constrained.cc | 90 + .../testsuite/25_algorithms/any_of/constrained.cc | 88 + .../25_algorithms/binary_search/constrained.cc | 61 + .../testsuite/25_algorithms/clamp/constrained.cc | 58 + libstdc++-v3/testsuite/25_algorithms/copy/94013.cc | 78 + .../testsuite/25_algorithms/copy/constrained.cc | 225 + .../testsuite/25_algorithms/copy_backward/94013.cc | 78 + .../25_algorithms/copy_backward/constexpr.cc | 18 + .../25_algorithms/copy_backward/constrained.cc | 193 + .../testsuite/25_algorithms/copy_if/constrained.cc | 77 + .../testsuite/25_algorithms/copy_n/constrained.cc | 72 + .../testsuite/25_algorithms/count/constrained.cc | 75 + .../25_algorithms/count_if/constrained.cc | 73 + .../testsuite/25_algorithms/equal/94013.cc | 69 + .../testsuite/25_algorithms/equal/constrained.cc | 96 + .../25_algorithms/equal_range/constrained.cc | 69 + libstdc++-v3/testsuite/25_algorithms/fill/94013.cc | 45 + libstdc++-v3/testsuite/25_algorithms/fill/94017.cc | 76 + .../testsuite/25_algorithms/fill/constrained.cc | 92 + .../testsuite/25_algorithms/fill_n/94017.cc | 76 + .../testsuite/25_algorithms/fill_n/constrained.cc | 98 + .../testsuite/25_algorithms/find/constrained.cc | 75 + .../25_algorithms/find_end/constrained.cc | 98 + .../25_algorithms/find_first_of/constrained.cc | 83 + .../testsuite/25_algorithms/find_if/constrained.cc | 77 + .../25_algorithms/find_if_not/constrained.cc | 77 + .../25_algorithms/for_each/constrained.cc | 127 + .../25_algorithms/generate/constrained.cc | 77 + .../25_algorithms/generate_n/constrained.cc | 84 + .../testsuite/25_algorithms/heap/constrained.cc | 107 + .../25_algorithms/includes/constrained.cc | 74 + .../25_algorithms/inplace_merge/constrained.cc | 69 + .../25_algorithms/is_partitioned/constrained.cc | 58 + .../25_algorithms/is_permutation/constrained.cc | 85 + .../25_algorithms/is_sorted/constrained.cc | 67 + .../25_algorithms/is_sorted_until/constrained.cc | 72 + .../25_algorithms/lexicographical_compare/93972.cc | 169 + .../25_algorithms/lexicographical_compare/94013.cc | 71 + .../lexicographical_compare/constrained.cc | 164 + .../25_algorithms/lexicographical_compare/uchar.cc | 61 + .../25_algorithms/lower_bound/constrained.cc | 66 + .../testsuite/25_algorithms/max/constrained.cc | 82 + .../25_algorithms/max_element/constrained.cc | 60 + .../testsuite/25_algorithms/merge/constrained.cc | 75 + .../testsuite/25_algorithms/min/concept_checks.cc | 23 + .../testsuite/25_algorithms/min/constrained.cc | 82 + .../25_algorithms/min_element/constrained.cc | 60 + .../testsuite/25_algorithms/minmax/constrained.cc | 98 + .../25_algorithms/minmax_element/constrained.cc | 68 + .../25_algorithms/mismatch/constrained.cc | 76 + libstdc++-v3/testsuite/25_algorithms/move/93872.cc | 39 + libstdc++-v3/testsuite/25_algorithms/move/94013.cc | 78 + .../testsuite/25_algorithms/move/constrained.cc | 203 + .../testsuite/25_algorithms/move_backward/93872.cc | 39 + .../testsuite/25_algorithms/move_backward/94013.cc | 78 + .../25_algorithms/move_backward/constrained.cc | 170 + .../25_algorithms/next_permutation/constrained.cc | 83 + .../testsuite/25_algorithms/none_of/constrained.cc | 88 + .../25_algorithms/nth_element/constrained.cc | 76 + .../25_algorithms/partial_sort/constrained.cc | 84 + .../25_algorithms/partial_sort_copy/constrained.cc | 97 + .../25_algorithms/partition/constrained.cc | 71 + .../25_algorithms/partition_copy/constrained.cc | 81 + .../25_algorithms/partition_point/constrained.cc | 67 + .../25_algorithms/prev_permutation/constrained.cc | 84 + .../testsuite/25_algorithms/remove/constrained.cc | 97 + .../25_algorithms/remove_copy/constrained.cc | 109 + .../25_algorithms/remove_copy_if/constrained.cc | 113 + .../25_algorithms/remove_if/constrained.cc | 97 + .../testsuite/25_algorithms/replace/constrained.cc | 104 + .../25_algorithms/replace_copy/constrained.cc | 109 + .../25_algorithms/replace_copy_if/constrained.cc | 118 + .../25_algorithms/replace_if/constrained.cc | 109 + .../testsuite/25_algorithms/reverse/constrained.cc | 77 + .../25_algorithms/reverse_copy/constrained.cc | 74 + .../testsuite/25_algorithms/rotate/constrained.cc | 97 + .../25_algorithms/rotate_copy/constrained.cc | 93 + .../testsuite/25_algorithms/sample/constrained.cc | 68 + .../testsuite/25_algorithms/search/constrained.cc | 88 + .../25_algorithms/search_n/constrained.cc | 80 + .../25_algorithms/set_difference/constrained.cc | 87 + .../25_algorithms/set_intersection/constrained.cc | 88 + .../set_symmetric_difference/constrained.cc | 123 + .../25_algorithms/set_union/constrained.cc | 91 + .../testsuite/25_algorithms/shift_left/1.cc | 104 + .../testsuite/25_algorithms/shift_right/1.cc | 103 + .../testsuite/25_algorithms/shuffle/constrained.cc | 70 + .../testsuite/25_algorithms/sort/constrained.cc | 81 + .../25_algorithms/stable_partition/constrained.cc | 76 + .../25_algorithms/stable_sort/constrained.cc | 70 + .../25_algorithms/swap_ranges/constrained.cc | 124 + .../25_algorithms/transform/constrained.cc | 148 + .../testsuite/25_algorithms/unique/constrained.cc | 143 + .../25_algorithms/unique_copy/constrained.cc | 113 + .../25_algorithms/upper_bound/constrained.cc | 66 + .../testsuite/26_numerics/accumulate/constexpr.cc | 42 + .../26_numerics/adjacent_difference/constexpr.cc | 44 + .../26_numerics/bit/bit.count/countl_one.cc | 1 + .../26_numerics/bit/bit.count/countl_zero.cc | 1 + .../26_numerics/bit/bit.count/countr_one.cc | 1 + .../26_numerics/bit/bit.count/countr_zero.cc | 1 + .../26_numerics/bit/bit.count/popcount.cc | 1 + .../26_numerics/bit/bit.pow.two/bit_ceil.cc | 132 + .../26_numerics/bit/bit.pow.two/bit_ceil_neg.cc | 75 + .../26_numerics/bit/bit.pow.two/bit_floor.cc | 100 + .../26_numerics/bit/bit.pow.two/bit_width.cc | 100 + .../testsuite/26_numerics/bit/bit.pow.two/ceil2.cc | 131 - .../26_numerics/bit/bit.pow.two/ceil2_neg.cc | 74 - .../26_numerics/bit/bit.pow.two/floor2.cc | 99 - .../26_numerics/bit/bit.pow.two/has_single_bit.cc | 148 + .../26_numerics/bit/bit.pow.two/ispow2.cc | 147 - .../26_numerics/bit/bit.pow.two/log2p1.cc | 99 - .../testsuite/26_numerics/bit/bit.rotate/rotl.cc | 1 + .../testsuite/26_numerics/bit/bit.rotate/rotr.cc | 1 + .../26_numerics/exclusive_scan/constexpr.cc | 44 + .../26_numerics/headers/numeric/synopsis.cc | 111 + .../26_numerics/inclusive_scan/constexpr.cc | 55 + .../26_numerics/inner_product/constexpr.cc | 45 + .../testsuite/26_numerics/iota/constexpr.cc | 31 + .../testsuite/26_numerics/midpoint/pointer.cc | 2 - .../testsuite/26_numerics/midpoint/pointer_neg.cc | 27 + .../testsuite/26_numerics/partial_sum/constexpr.cc | 44 + .../testsuite/26_numerics/random/concept.cc | 27 + .../testsuite/26_numerics/random/pr60037-neg.cc | 2 +- .../testsuite/26_numerics/reduce/constexpr.cc | 52 + .../transform_exclusive_scan/constexpr.cc | 33 + .../transform_inclusive_scan/constexpr.cc | 44 + .../26_numerics/transform_reduce/constexpr.cc | 55 + .../testsuite/27_io/filesystem/operations/all.cc | 2 +- .../testsuite/27_io/filesystem/operations/copy.cc | 2 +- .../27_io/filesystem/operations/file_size.cc | 12 +- .../27_io/filesystem/operations/last_write_time.cc | 77 +- .../27_io/filesystem/path/concat/94063.cc | 111 + .../filesystem/path/generic/generic_string.cc | 11 +- .../testsuite/27_io/filesystem/path/generic/utf.cc | 11 +- .../27_io/filesystem/path/generic/wchar_t.cc | 11 +- libstdc++-v3/testsuite/27_io/fpos/mbstate_t/1.cc | 28 +- .../condition_variable_any/stop_token/wait_on.cc | 1 + .../testsuite/30_threads/jthread/jthread.cc | 1 + .../30_threads/shared_timed_mutex/94069.cc | 28 + .../30_threads/stop_token/stop_callback.cc | 1 + .../stop_token/stop_callback/deadlock-mt.cc | 51 + .../stop_token/stop_callback/deadlock.cc | 49 + .../30_threads/stop_token/stop_callback/destroy.cc | 84 + .../stop_token/stop_callback/destructible_neg.cc | 57 + .../stop_token/stop_callback/invocable_neg.cc | 35 + .../30_threads/stop_token/stop_callback/invoke.cc | 63 + .../testsuite/30_threads/stop_token/stop_source.cc | 1 + .../30_threads/stop_token/stop_source/assign.cc | 52 + .../testsuite/30_threads/stop_token/stop_token.cc | 1 + .../stop_token/stop_token/stop_possible.cc | 50 + .../testsuite/30_threads/thread/id/70294.cc | 13 +- .../testsuite/30_threads/thread/id/operators.cc | 22 +- .../30_threads/thread/id/operators_c++20.cc | 48 + libstdc++-v3/testsuite/Makefile.in | 1 + .../experimental/filesystem/operations/copy.cc | 2 +- .../filesystem/operations/file_size.cc | 12 +- .../filesystem/operations/last_write_time.cc | 58 +- libstdc++-v3/testsuite/lib/libstdc++.exp | 2 +- libstdc++-v3/testsuite/std/ranges/access/begin.cc | 12 +- .../testsuite/std/ranges/access/begin_neg.cc | 39 + libstdc++-v3/testsuite/std/ranges/access/cbegin.cc | 4 +- libstdc++-v3/testsuite/std/ranges/access/cdata.cc | 2 +- libstdc++-v3/testsuite/std/ranges/access/cend.cc | 4 +- .../testsuite/std/ranges/access/crbegin.cc | 4 +- libstdc++-v3/testsuite/std/ranges/access/crend.cc | 6 +- libstdc++-v3/testsuite/std/ranges/access/data.cc | 4 +- libstdc++-v3/testsuite/std/ranges/access/end.cc | 16 +- .../testsuite/std/ranges/access/end_neg.cc | 5 +- libstdc++-v3/testsuite/std/ranges/access/rbegin.cc | 32 +- libstdc++-v3/testsuite/std/ranges/access/rend.cc | 85 +- .../testsuite/std/ranges/access/size_neg.cc | 3 +- libstdc++-v3/testsuite/std/ranges/access/ssize.cc | 93 + .../testsuite/std/ranges/adaptors/93978.cc | 35 + libstdc++-v3/testsuite/std/ranges/adaptors/all.cc | 122 + .../testsuite/std/ranges/adaptors/common.cc | 68 + .../testsuite/std/ranges/adaptors/counted.cc | 64 + libstdc++-v3/testsuite/std/ranges/adaptors/drop.cc | 164 + .../testsuite/std/ranges/adaptors/drop_while.cc | 99 + .../testsuite/std/ranges/adaptors/elements.cc | 52 + .../testsuite/std/ranges/adaptors/filter.cc | 135 + libstdc++-v3/testsuite/std/ranges/adaptors/join.cc | 135 + .../testsuite/std/ranges/adaptors/lwg3286.cc | 72 + .../testsuite/std/ranges/adaptors/lwg3313_neg.cc | 40 + .../testsuite/std/ranges/adaptors/lwg3325_neg.cc | 35 + .../testsuite/std/ranges/adaptors/reverse.cc | 142 + .../testsuite/std/ranges/adaptors/split.cc | 166 + .../testsuite/std/ranges/adaptors/split_neg.cc | 49 + libstdc++-v3/testsuite/std/ranges/adaptors/take.cc | 111 + .../testsuite/std/ranges/adaptors/take_while.cc | 79 + .../testsuite/std/ranges/adaptors/transform.cc | 133 + .../testsuite/std/ranges/iota/iota_view.cc | 17 + libstdc++-v3/testsuite/std/ranges/iota/iterator.cc | 35 + .../testsuite/std/ranges/iota/lwg3292_neg.cc | 40 + libstdc++-v3/testsuite/std/ranges/istream_view.cc | 93 + libstdc++-v3/testsuite/std/ranges/range.cc | 2 +- libstdc++-v3/testsuite/std/ranges/safe_range.cc | 22 +- .../testsuite/std/ranges/safe_range_types.cc | 42 +- .../testsuite/std/ranges/subrange/lwg3282_neg.cc | 31 + .../testsuite/std/ranges/subrange/lwg3286.cc | 71 + .../testsuite/std/ranges/subrange/tuple_like.cc | 52 + libstdc++-v3/testsuite/std/ranges/view.cc | 12 +- .../tr1/8_c_compatibility/cstdlib/functions.cc | 2 +- libstdc++-v3/testsuite/util/testsuite_iterators.h | 113 +- libvtv/ChangeLog | 8 + libvtv/Makefile.in | 1 + libvtv/aclocal.m4 | 1 + libvtv/configure | 33 +- libvtv/configure.ac | 11 +- libvtv/testsuite/Makefile.in | 1 + maintainer-scripts/ChangeLog | 11 + maintainer-scripts/gcc_release | 21 +- maintainer-scripts/update_web_docs_git | 5 +- zlib/ChangeLog.gcj | 7 + zlib/Makefile.in | 1 + zlib/aclocal.m4 | 1 + zlib/configure | 33 +- zlib/configure.ac | 11 +- 4047 files changed, 658051 insertions(+), 463836 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/analyzer/bar-chart.cc create mode 100644 gcc/analyzer/bar-chart.h create mode 100644 gcc/analyzer/reachability.h 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/Wunused-var-17.c create mode 100644 gcc/testsuite/c-c++-common/cpp/has-include-1.c create mode 100644 gcc/testsuite/c-c++-common/cpp/has-include-next-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 create mode 100644 gcc/testsuite/c-c++-common/cpp/pr93545-1.c create mode 100644 gcc/testsuite/c-c++-common/cpp/pr93545-2.c create mode 100644 gcc/testsuite/c-c++-common/cpp/pr93545-3.c create mode 100644 gcc/testsuite/c-c++-common/cpp/pr93545-4.c create mode 100644 gcc/testsuite/c-c++-common/cpp/va-opt-4.c create mode 100644 gcc/testsuite/c-c++-common/gomp/has-include-1.c create mode 100644 gcc/testsuite/c-c++-common/gomp/pr93555-1.c create mode 100644 gcc/testsuite/c-c++-common/gomp/pr93555-2.c rename gcc/testsuite/{gcc.c-torture/compile => c-c++-common}/pr34029-1.c (100%) create mode 100644 gcc/testsuite/c-c++-common/pr84305.c create mode 100644 gcc/testsuite/g++.dg/DRs/dr1423.C create mode 100644 gcc/testsuite/g++.dg/abi/align3.C create mode 100644 gcc/testsuite/g++.dg/abi/guard4.C create mode 100644 gcc/testsuite/g++.dg/analyzer/analyzer.exp create mode 100644 gcc/testsuite/g++.dg/analyzer/cstdlib-2.C create mode 100644 gcc/testsuite/g++.dg/analyzer/cstdlib.C create mode 100644 gcc/testsuite/g++.dg/analyzer/malloc.C create mode 100644 gcc/testsuite/g++.dg/analyzer/pr93212.C create mode 100644 gcc/testsuite/g++.dg/analyzer/pr93288.C create mode 100644 gcc/testsuite/g++.dg/analyzer/pr93777.C create mode 100644 gcc/testsuite/g++.dg/analyzer/pr93899.C create mode 100644 gcc/testsuite/g++.dg/analyzer/pr93950.C create mode 100644 gcc/testsuite/g++.dg/analyzer/pr94028.C create mode 100644 gcc/testsuite/g++.dg/concepts/abbrev3.C create mode 100644 gcc/testsuite/g++.dg/concepts/attrib1.C create mode 100644 gcc/testsuite/g++.dg/concepts/diagnostic2.C create mode 100644 gcc/testsuite/g++.dg/concepts/diagnostic3.C create mode 100644 gcc/testsuite/g++.dg/concepts/diagnostic4.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/concepts/pr93729.C create mode 100644 gcc/testsuite/g++.dg/concepts/pr93933.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/coro-bad-alloc-00-bad-op-new.C create mode 100644 gcc/testsuite/g++.dg/coroutines/coro-bad-alloc-01-bad-op-del.C create mode 100644 gcc/testsuite/g++.dg/coroutines/coro-bad-alloc-02-no-op-new-nt.C create mode 100644 gcc/testsuite/g++.dg/coroutines/coro-missing-promise.C create mode 100644 gcc/testsuite/g++.dg/coroutines/coro1-allocators.h create mode 100644 gcc/testsuite/g++.dg/coroutines/coro1-missing-await-method.C create mode 100644 gcc/testsuite/g++.dg/coroutines/coro1-refs-and-ctors.h create mode 100644 gcc/testsuite/g++.dg/coroutines/pr93458-1-missing-traits.C create mode 100644 gcc/testsuite/g++.dg/coroutines/pr93458-2-bad-traits.C create mode 100644 gcc/testsuite/g++.dg/coroutines/pr93458-3-missing-handle.C create mode 100644 gcc/testsuite/g++.dg/coroutines/pr93458-4-bad-coro-handle.C create mode 100644 gcc/testsuite/g++.dg/coroutines/pr93458-5-bad-coro-type.C create mode 100644 gcc/testsuite/g++.dg/coroutines/torture/alloc-02-fail-new-grooa [...] create mode 100644 gcc/testsuite/g++.dg/coroutines/torture/alloc-03-overload-new-1.C create mode 100644 gcc/testsuite/g++.dg/coroutines/torture/alloc-04-overload-del-u [...] create mode 100644 gcc/testsuite/g++.dg/coroutines/torture/class-07-data-member.C create mode 100644 gcc/testsuite/g++.dg/coroutines/torture/co-await-14-return-ref- [...] create mode 100644 gcc/testsuite/g++.dg/coroutines/torture/co-await-14-template-traits.C create mode 100644 gcc/testsuite/g++.dg/coroutines/torture/co-await-15-capture-comp-ref.C create mode 100644 gcc/testsuite/g++.dg/coroutines/torture/co-await-15-return-non-triv.C create mode 100644 gcc/testsuite/g++.dg/coroutines/torture/co-ret-15-default-retur [...] create mode 100644 gcc/testsuite/g++.dg/coroutines/torture/func-params-07.C create mode 100644 gcc/testsuite/g++.dg/coroutines/torture/func-params-08.C create mode 100644 gcc/testsuite/g++.dg/coroutines/torture/func-params-09-awaitabl [...] create mode 100644 gcc/testsuite/g++.dg/coroutines/torture/lambda-09-init-captures.C create mode 100644 gcc/testsuite/g++.dg/coroutines/torture/lambda-10-mutable.C create mode 100644 gcc/testsuite/g++.dg/coroutines/torture/local-var-5-awaitable.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/alignas18.C create mode 100644 gcc/testsuite/g++.dg/cpp0x/constexpr-93169.C create mode 100644 gcc/testsuite/g++.dg/cpp0x/constexpr-array23.C create mode 100644 gcc/testsuite/g++.dg/cpp0x/constexpr-array24.C create mode 100644 gcc/testsuite/g++.dg/cpp0x/constexpr-const3.C create mode 100644 gcc/testsuite/g++.dg/cpp0x/constexpr-empty14.C create mode 100644 gcc/testsuite/g++.dg/cpp0x/constexpr-ref12.C create mode 100644 gcc/testsuite/g++.dg/cpp0x/constexpr-static13.C create mode 100644 gcc/testsuite/g++.dg/cpp0x/conv-tmpl2.C create mode 100644 gcc/testsuite/g++.dg/cpp0x/conv-tmpl3.C create mode 100644 gcc/testsuite/g++.dg/cpp0x/conv-tmpl4.C create mode 100644 gcc/testsuite/g++.dg/cpp0x/conv-tmpl5.C create mode 100644 gcc/testsuite/g++.dg/cpp0x/conv-tmpl6.C create mode 100644 gcc/testsuite/g++.dg/cpp0x/enum39.C create mode 100644 gcc/testsuite/g++.dg/cpp0x/initlist-array10.C create mode 100644 gcc/testsuite/g++.dg/cpp0x/initlist-array11.C create mode 100644 gcc/testsuite/g++.dg/cpp0x/initlist-cleanup1.C create mode 100644 gcc/testsuite/g++.dg/cpp0x/initlist-overload1.C delete mode 100644 gcc/testsuite/g++.dg/cpp0x/initlist116.C delete mode 100644 gcc/testsuite/g++.dg/cpp0x/initlist117.C create mode 100644 gcc/testsuite/g++.dg/cpp0x/initlist119.C create mode 100644 gcc/testsuite/g++.dg/cpp0x/initlist120.C create mode 100644 gcc/testsuite/g++.dg/cpp0x/initlist121.C create mode 100644 gcc/testsuite/g++.dg/cpp0x/initlist122.C create mode 100644 gcc/testsuite/g++.dg/cpp0x/lambda/lambda-93597.C delete mode 100644 gcc/testsuite/g++.dg/cpp0x/lambda/lambda-eh.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/nsdmi-template19.C create mode 100644 gcc/testsuite/g++.dg/cpp0x/pr93905.C create mode 100644 gcc/testsuite/g++.dg/cpp0x/rv-cast7.C create mode 100644 gcc/testsuite/g++.dg/cpp0x/rv-conv3.C create mode 100644 gcc/testsuite/g++.dg/cpp0x/variadic-parm1.C create mode 100644 gcc/testsuite/g++.dg/cpp1y/constexpr-tracking-const17.C create mode 100644 gcc/testsuite/g++.dg/cpp1y/constexpr-tracking-const18.C create mode 100644 gcc/testsuite/g++.dg/cpp1y/constexpr-tracking-const19.C create mode 100644 gcc/testsuite/g++.dg/cpp1y/constexpr-tracking-const20.C create mode 100644 gcc/testsuite/g++.dg/cpp1y/constexpr-tracking-const21.C create mode 100644 gcc/testsuite/g++.dg/cpp1y/constexpr-tracking-const22.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/class-deduction68.C create mode 100644 gcc/testsuite/g++.dg/cpp1z/class-deduction69.C create mode 100644 gcc/testsuite/g++.dg/cpp1z/class-deduction70.C create mode 100644 gcc/testsuite/g++.dg/cpp1z/constexpr-if-lambda1.C create mode 100644 gcc/testsuite/g++.dg/cpp1z/constexpr-if-lambda2.C create mode 100644 gcc/testsuite/g++.dg/cpp1z/constexpr-if-lambda3.C create mode 100644 gcc/testsuite/g++.dg/cpp1z/constexpr-if33.C create mode 100644 gcc/testsuite/g++.dg/cpp1z/conv-tmpl1.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-conv1.C create mode 100644 gcc/testsuite/g++.dg/cpp2a/concepts-err1.C create mode 100644 gcc/testsuite/g++.dg/cpp2a/concepts-friend5.C create mode 100644 gcc/testsuite/g++.dg/cpp2a/concepts-lambda5.C create mode 100644 gcc/testsuite/g++.dg/cpp2a/concepts-p2092.C create mode 100644 gcc/testsuite/g++.dg/cpp2a/concepts-syntax1.C create mode 100644 gcc/testsuite/g++.dg/cpp2a/concepts-using2.C create mode 100644 gcc/testsuite/g++.dg/cpp2a/concepts6.C create mode 100644 gcc/testsuite/g++.dg/cpp2a/consteval16.C create mode 100644 gcc/testsuite/g++.dg/cpp2a/constexpr-dynamic18.C create mode 100644 gcc/testsuite/g++.dg/cpp2a/constexpr-init16.C create mode 100644 gcc/testsuite/g++.dg/cpp2a/constexpr-init17.C create mode 100644 gcc/testsuite/g++.dg/cpp2a/constexpr-new11.C create mode 100644 gcc/testsuite/g++.dg/cpp2a/constexpr-new12.C create mode 100644 gcc/testsuite/g++.dg/cpp2a/constexpr-new13.C create mode 100644 gcc/testsuite/g++.dg/cpp2a/lambda-pack-init4.C create mode 100644 gcc/testsuite/g++.dg/cpp2a/no_unique_address3.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/cpp2a/nontype-class32.C create mode 100644 gcc/testsuite/g++.dg/cpp2a/nontype-class33.C create mode 100644 gcc/testsuite/g++.dg/cpp2a/paren-init21.C create mode 100644 gcc/testsuite/g++.dg/cpp2a/spaceship-constexpr2.C create mode 100644 gcc/testsuite/g++.dg/cpp2a/spaceship-synth2a.C create mode 100644 gcc/testsuite/g++.dg/cpp2a/spaceship-synth2b.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/diagnostic/array-init1.C create mode 100644 gcc/testsuite/g++.dg/diagnostic/pr67960-2.C create mode 100644 gcc/testsuite/g++.dg/diagnostic/pr67960.C delete mode 100644 gcc/testsuite/g++.dg/eh/aggregate1.C create mode 100644 gcc/testsuite/g++.dg/ext/attr-access.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/constexpr-pr93549.C create mode 100644 gcc/testsuite/g++.dg/ext/flexary35.C create mode 100644 gcc/testsuite/g++.dg/ext/flexary36.C create mode 100644 gcc/testsuite/g++.dg/ext/pr93998.C create mode 100644 gcc/testsuite/g++.dg/ext/visibility/ref-temp1.C create mode 100644 gcc/testsuite/g++.dg/ext/vla21.C create mode 100644 gcc/testsuite/g++.dg/ext/vla22.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/guality/pr93888.C create mode 100644 gcc/testsuite/g++.dg/init/array55.C create mode 100644 gcc/testsuite/g++.dg/init/array56.C create mode 100644 gcc/testsuite/g++.dg/ipa/pr93203.C create mode 100644 gcc/testsuite/g++.dg/ipa/pr93763.C create mode 100644 gcc/testsuite/g++.dg/lookup/extern-c-static1.C create mode 100644 gcc/testsuite/g++.dg/lookup/pr91826.C create mode 100644 gcc/testsuite/g++.dg/lookup/using62.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/parse/attr4.C create mode 100644 gcc/testsuite/g++.dg/pr90338.C create mode 100644 gcc/testsuite/g++.dg/pr94027.C create mode 100644 gcc/testsuite/g++.dg/template/deduce4.C create mode 100644 gcc/testsuite/g++.dg/template/deduce5.C create mode 100644 gcc/testsuite/g++.dg/template/deduce6.C create mode 100644 gcc/testsuite/g++.dg/template/deduce7.C create mode 100644 gcc/testsuite/g++.dg/template/pr92440.C create mode 100644 gcc/testsuite/g++.dg/torture/pr92152.C create mode 100644 gcc/testsuite/g++.dg/tree-ssa/pr93516.C create mode 100644 gcc/testsuite/g++.dg/tree-ssa/pr93667.C create mode 100644 gcc/testsuite/g++.dg/tree-ssa/pr93845.C create mode 100644 gcc/testsuite/g++.dg/tree-ssa/strlenopt-1.C create mode 100644 gcc/testsuite/g++.dg/tree-ssa/strlenopt-2.C create mode 100644 gcc/testsuite/g++.dg/warn/Wconversion-pr94067.C create mode 100644 gcc/testsuite/g++.dg/warn/Wmismatched-tags-2.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/Wredundant-tags-3.C create mode 100644 gcc/testsuite/g++.dg/warn/Wredundant-tags-4.C create mode 100644 gcc/testsuite/g++.dg/warn/Wredundant-tags-5.C create mode 100644 gcc/testsuite/g++.dg/warn/Wredundant-tags-5.h create mode 100644 gcc/testsuite/g++.dg/warn/Wsign-compare-9.C 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/pr85334-1.C create mode 100644 gcc/testsuite/g++.target/i386/pr85334-2.C create mode 100644 gcc/testsuite/g++.target/i386/pr92788.C create mode 100644 gcc/testsuite/g++.target/i386/pr93828.C create mode 100644 gcc/testsuite/g++.target/i386/pr94046-1.C create mode 100644 gcc/testsuite/g++.target/i386/pr94046-2.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/20200313-1.c delete mode 100644 gcc/testsuite/gcc.c-torture/compile/pr84305.c create mode 100644 gcc/testsuite/gcc.c-torture/compile/pr90275.c 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/compile/pr93533.c create mode 100644 gcc/testsuite/gcc.c-torture/compile/pr93927-1.c create mode 100644 gcc/testsuite/gcc.c-torture/compile/pr93927-2.c create mode 100644 gcc/testsuite/gcc.c-torture/compile/pr93949.c create mode 100644 gcc/testsuite/gcc.c-torture/execute/pr90311.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.c-torture/execute/pr93582.c create mode 100644 gcc/testsuite/gcc.c-torture/execute/pr93744-1.c create mode 100644 gcc/testsuite/gcc.c-torture/execute/pr93744-2.c create mode 100644 gcc/testsuite/gcc.c-torture/execute/pr93744-3.c create mode 100644 gcc/testsuite/gcc.c-torture/execute/pr93908.c create mode 100644 gcc/testsuite/gcc.c-torture/execute/pr93945.c create mode 100644 gcc/testsuite/gcc.c-torture/execute/pr94130.c create mode 100644 gcc/testsuite/gcc.c-torture/execute/pr94134.c create mode 100644 gcc/testsuite/gcc.dg/Warray-bounds-57.c create mode 100644 gcc/testsuite/gcc.dg/Warray-bounds-58.c create mode 100644 gcc/testsuite/gcc.dg/Wbuiltin-declaration-mismatch-13.c create mode 100644 gcc/testsuite/gcc.dg/Wbuiltin-declaration-mismatch-14.c create mode 100644 gcc/testsuite/gcc.dg/Wbuiltin-declaration-mismatch-15.c create mode 100644 gcc/testsuite/gcc.dg/Wrestrict-20.c create mode 100644 gcc/testsuite/gcc.dg/Wrestrict-21.c create mode 100644 gcc/testsuite/gcc.dg/Wstringop-overflow-31.c create mode 100644 gcc/testsuite/gcc.dg/Wstringop-overflow-32.c create mode 100644 gcc/testsuite/gcc.dg/analyzer/20020129-1.c create mode 100644 gcc/testsuite/gcc.dg/analyzer/analyzer-verbosity-2a.c create mode 100644 gcc/testsuite/gcc.dg/analyzer/analyzer-verbosity-3.c create mode 100644 gcc/testsuite/gcc.dg/analyzer/analyzer-verbosity-3a.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/edges-1.c create mode 100644 gcc/testsuite/gcc.dg/analyzer/edges-2.c create mode 100644 gcc/testsuite/gcc.dg/analyzer/expect-1.c create mode 100644 gcc/testsuite/gcc.dg/analyzer/malloc-4.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/pr93546.c create mode 100644 gcc/testsuite/gcc.dg/analyzer/pr93547.c create mode 100644 gcc/testsuite/gcc.dg/analyzer/pr93669.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/20060625-1.c 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/intptr_t.c create mode 100644 gcc/testsuite/gcc.dg/analyzer/torture/poc.c create mode 100644 gcc/testsuite/gcc.dg/analyzer/torture/pr51628-30.c create mode 100644 gcc/testsuite/gcc.dg/analyzer/torture/pr59037.c create mode 100644 gcc/testsuite/gcc.dg/analyzer/torture/pr93349.c create mode 100644 gcc/testsuite/gcc.dg/analyzer/torture/pr93350.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/pr93374.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/analyzer/torture/pr93544.c create mode 100644 gcc/testsuite/gcc.dg/analyzer/torture/pr93647.c create mode 100644 gcc/testsuite/gcc.dg/analyzer/torture/pr93649.c create mode 100644 gcc/testsuite/gcc.dg/analyzer/torture/pr93947.c create mode 100644 gcc/testsuite/gcc.dg/attr-access.c create mode 100644 gcc/testsuite/gcc.dg/dfp/pr94111.c create mode 100644 gcc/testsuite/gcc.dg/format/proto.c create mode 100644 gcc/testsuite/gcc.dg/graphite/pr93964.c create mode 100644 gcc/testsuite/gcc.dg/ipa/pr93583.c create mode 100644 gcc/testsuite/gcc.dg/ipa/pr93707.c create mode 100644 gcc/testsuite/gcc.dg/ipa/pr93763.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/lto/pr94157_0.c create mode 100644 gcc/testsuite/gcc.dg/pr86134.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/pr90648.c create mode 100644 gcc/testsuite/gcc.dg/pr93376.c create mode 100644 gcc/testsuite/gcc.dg/pr93399.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/pr93576.c create mode 100644 gcc/testsuite/gcc.dg/pr93577-1.c create mode 100644 gcc/testsuite/gcc.dg/pr93577-2.c create mode 100644 gcc/testsuite/gcc.dg/pr93577-3.c create mode 100644 gcc/testsuite/gcc.dg/pr93577-4.c create mode 100644 gcc/testsuite/gcc.dg/pr93577-5.c create mode 100644 gcc/testsuite/gcc.dg/pr93577-6.c create mode 100644 gcc/testsuite/gcc.dg/pr93582.c create mode 100644 gcc/testsuite/gcc.dg/pr93615.c create mode 100644 gcc/testsuite/gcc.dg/pr93661.c create mode 100644 gcc/testsuite/gcc.dg/pr93780.c create mode 100644 gcc/testsuite/gcc.dg/pr93820-2.c create mode 100644 gcc/testsuite/gcc.dg/pr93820.c create mode 100644 gcc/testsuite/gcc.dg/pr93874.c create mode 100644 gcc/testsuite/gcc.dg/pr93953.c create mode 100644 gcc/testsuite/gcc.dg/pr93986.c create mode 100644 gcc/testsuite/gcc.dg/pr93995.c create mode 100644 gcc/testsuite/gcc.dg/pr94001.c create mode 100644 gcc/testsuite/gcc.dg/pr94002.c create mode 100644 gcc/testsuite/gcc.dg/pr94114.c create mode 100644 gcc/testsuite/gcc.dg/pr94121.c create mode 100644 gcc/testsuite/gcc.dg/pragma-diag-8.c create mode 100644 gcc/testsuite/gcc.dg/strcmpopt_10.c create mode 100644 gcc/testsuite/gcc.dg/strcmpopt_11.c create mode 100644 gcc/testsuite/gcc.dg/strlenopt-92.c create mode 100644 gcc/testsuite/gcc.dg/strlenopt-93.c create mode 100644 gcc/testsuite/gcc.dg/strlenopt-94.c create mode 100644 gcc/testsuite/gcc.dg/tls/emutls-3.c create mode 100644 gcc/testsuite/gcc.dg/torture/20200311-1.c create mode 100644 gcc/testsuite/gcc.dg/torture/pr92152.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/torture/pr93586.c create mode 100644 gcc/testsuite/gcc.dg/torture/pr93868.c create mode 100644 gcc/testsuite/gcc.dg/torture/pr93946-1.c create mode 100644 gcc/testsuite/gcc.dg/torture/pr93946-2.c create mode 100644 gcc/testsuite/gcc.dg/torture/stackalign/builtin-return-2.c create mode 100644 gcc/testsuite/gcc.dg/tree-prof/indir-call-prof-2.c create mode 100644 gcc/testsuite/gcc.dg/tree-ssa/alias-access-path-12.c create mode 100644 gcc/testsuite/gcc.dg/tree-ssa/builtin-sprintf-warn-24.c create mode 100644 gcc/testsuite/gcc.dg/tree-ssa/forwprop-38.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 create mode 100644 gcc/testsuite/gcc.dg/tree-ssa/pr93582-1.c create mode 100644 gcc/testsuite/gcc.dg/tree-ssa/pr93582-10.c create mode 100644 gcc/testsuite/gcc.dg/tree-ssa/pr93582-11.c create mode 100644 gcc/testsuite/gcc.dg/tree-ssa/pr93582-2.c create mode 100644 gcc/testsuite/gcc.dg/tree-ssa/pr93582-3.c create mode 100644 gcc/testsuite/gcc.dg/tree-ssa/pr93582-4.c create mode 100644 gcc/testsuite/gcc.dg/tree-ssa/pr93582-5.c create mode 100644 gcc/testsuite/gcc.dg/tree-ssa/pr93582-6.c create mode 100644 gcc/testsuite/gcc.dg/tree-ssa/pr93582-7.c create mode 100644 gcc/testsuite/gcc.dg/tree-ssa/pr93582-8.c create mode 100644 gcc/testsuite/gcc.dg/tree-ssa/pr93582-9.c create mode 100644 gcc/testsuite/gcc.dg/tree-ssa/pr93776.c create mode 100644 gcc/testsuite/gcc.dg/tree-ssa/ssa-dse-39.c create mode 100644 gcc/testsuite/gcc.dg/tree-ssa/ssa-fre-85.c create mode 100644 gcc/testsuite/gcc.dg/tree-ssa/ssa-fre-86.c create mode 100644 gcc/testsuite/gcc.dg/tree-ssa/ssa-fre-87.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.dg/vect/pr93767.c create mode 100644 gcc/testsuite/gcc.dg/vect/pr93843-1.c create mode 100644 gcc/testsuite/gcc.dg/vect/pr93843-2.c create mode 100644 gcc/testsuite/gcc.target/aarch64/advsimd-intrinsics/bf16_dup.c create mode 100644 gcc/testsuite/gcc.target/aarch64/advsimd-intrinsics/bf16_reinterpret.c create mode 100644 gcc/testsuite/gcc.target/aarch64/advsimd-intrinsics/bf16_vldn.c create mode 100644 gcc/testsuite/gcc.target/aarch64/advsimd-intrinsics/bf16_vstn.c create mode 100644 gcc/testsuite/gcc.target/aarch64/advsimd-intrinsics/bfcvt-compile.c create mode 100644 gcc/testsuite/gcc.target/aarch64/advsimd-intrinsics/bfcvt-nobf16.c create mode 100644 gcc/testsuite/gcc.target/aarch64/advsimd-intrinsics/bfcvt-nosimd.c create mode 100644 gcc/testsuite/gcc.target/aarch64/advsimd-intrinsics/bfcvtn-nobf16.c create mode 100644 gcc/testsuite/gcc.target/aarch64/advsimd-intrinsics/bfcvtnq2-untied.c create mode 100644 gcc/testsuite/gcc.target/aarch64/advsimd-intrinsics/bfmlalbt-compile.c create mode 100644 gcc/testsuite/gcc.target/aarch64/advsimd-intrinsics/bfmmla-compile.c create mode 100644 gcc/testsuite/gcc.target/aarch64/advsimd-intrinsics/vbfmlalbt_l [...] create mode 100644 gcc/testsuite/gcc.target/aarch64/movk_2.c create mode 100644 gcc/testsuite/gcc.target/aarch64/popcnt2.c create mode 100644 gcc/testsuite/gcc.target/aarch64/pr91927.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/pr93565.c create mode 100644 gcc/testsuite/gcc.target/aarch64/simd/vmmla.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/sve/recip_1.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/recip_1_run.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/recip_2.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/recip_2_run.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/rsqrt_1.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/rsqrt_1_run.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/sqrt_1.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/sqrt_1_run.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/aarch64/vmull_high.c create mode 100644 gcc/testsuite/gcc.target/arc/code-density-flag.c create mode 100644 gcc/testsuite/gcc.target/arc/mul64-1.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/arm/bf16_dup.c create mode 100644 gcc/testsuite/gcc.target/arm/bf16_reinterpret.c create mode 100644 gcc/testsuite/gcc.target/arm/pr78353-1.c create mode 100644 gcc/testsuite/gcc.target/arm/pr78353-2.c create mode 100644 gcc/testsuite/gcc.target/arm/simd/bf16_cvt_1.c create mode 100644 gcc/testsuite/gcc.target/arm/simd/bf16_dot_1.c create mode 100644 gcc/testsuite/gcc.target/arm/simd/bf16_dot_2.c create mode 100644 gcc/testsuite/gcc.target/arm/simd/bf16_dot_3.c create mode 100644 gcc/testsuite/gcc.target/arm/simd/bf16_ma_1.c create mode 100644 gcc/testsuite/gcc.target/arm/simd/bf16_ma_2.c create mode 100644 gcc/testsuite/gcc.target/arm/simd/bf16_mmla_1.c create mode 100644 gcc/testsuite/gcc.target/arm/simd/bf16_vldn_1.c create mode 100644 gcc/testsuite/gcc.target/arm/simd/bf16_vstn_1.c create mode 100644 gcc/testsuite/gcc.target/arm/simd/vdot-2-1.c create mode 100644 gcc/testsuite/gcc.target/arm/simd/vdot-2-2.c create mode 100644 gcc/testsuite/gcc.target/arm/simd/vdot-2-3.c create mode 100644 gcc/testsuite/gcc.target/arm/simd/vdot-2-4.c create mode 100644 gcc/testsuite/gcc.target/arm/simd/vmmla_1.c create mode 100644 gcc/testsuite/gcc.target/cris/dbr-1.c create mode 100644 gcc/testsuite/gcc.target/cris/pr93372-1.c create mode 100644 gcc/testsuite/gcc.target/cris/pr93372-10.c create mode 100644 gcc/testsuite/gcc.target/cris/pr93372-11.c create mode 100644 gcc/testsuite/gcc.target/cris/pr93372-12.c create mode 100644 gcc/testsuite/gcc.target/cris/pr93372-13.c create mode 100644 gcc/testsuite/gcc.target/cris/pr93372-14.c create mode 100644 gcc/testsuite/gcc.target/cris/pr93372-15.c create mode 100644 gcc/testsuite/gcc.target/cris/pr93372-16.c create mode 100644 gcc/testsuite/gcc.target/cris/pr93372-17.c create mode 100644 gcc/testsuite/gcc.target/cris/pr93372-18.c create mode 100644 gcc/testsuite/gcc.target/cris/pr93372-19.c create mode 100644 gcc/testsuite/gcc.target/cris/pr93372-2.c create mode 100644 gcc/testsuite/gcc.target/cris/pr93372-20.c create mode 100644 gcc/testsuite/gcc.target/cris/pr93372-21.c create mode 100644 gcc/testsuite/gcc.target/cris/pr93372-22.c create mode 100644 gcc/testsuite/gcc.target/cris/pr93372-23.c create mode 100644 gcc/testsuite/gcc.target/cris/pr93372-24.c create mode 100644 gcc/testsuite/gcc.target/cris/pr93372-25.c create mode 100644 gcc/testsuite/gcc.target/cris/pr93372-26.c create mode 100644 gcc/testsuite/gcc.target/cris/pr93372-27.c create mode 100644 gcc/testsuite/gcc.target/cris/pr93372-28.c create mode 100644 gcc/testsuite/gcc.target/cris/pr93372-29.c create mode 100644 gcc/testsuite/gcc.target/cris/pr93372-3.c create mode 100644 gcc/testsuite/gcc.target/cris/pr93372-30.c create mode 100644 gcc/testsuite/gcc.target/cris/pr93372-31.c create mode 100644 gcc/testsuite/gcc.target/cris/pr93372-32.c create mode 100644 gcc/testsuite/gcc.target/cris/pr93372-33.c create mode 100644 gcc/testsuite/gcc.target/cris/pr93372-34.c create mode 100644 gcc/testsuite/gcc.target/cris/pr93372-35.c create mode 100644 gcc/testsuite/gcc.target/cris/pr93372-4.c create mode 100644 gcc/testsuite/gcc.target/cris/pr93372-5.c create mode 100644 gcc/testsuite/gcc.target/cris/pr93372-6.c create mode 100644 gcc/testsuite/gcc.target/cris/pr93372-7.c create mode 100644 gcc/testsuite/gcc.target/cris/pr93372-8.c create mode 100644 gcc/testsuite/gcc.target/cris/pr93372-9.c create mode 100644 gcc/testsuite/gcc.target/h8300/pr13721.c create mode 100644 gcc/testsuite/gcc.target/i386/avx-pr93637.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/avx2-pr93594.c create mode 100644 gcc/testsuite/gcc.target/i386/avx512bw-pr93673.c create mode 100644 gcc/testsuite/gcc.target/i386/avx512dq-pr93673.c create mode 100644 gcc/testsuite/gcc.target/i386/avx512f-pr93673.c create mode 100644 gcc/testsuite/gcc.target/i386/avx512vbmi2-vpshld-1.c create mode 100644 gcc/testsuite/gcc.target/i386/avx512vbmi2-vpshrd-1.c create mode 100644 gcc/testsuite/gcc.target/i386/avx512vl-pr93670.c create mode 100644 gcc/testsuite/gcc.target/i386/pr65782.c create mode 100644 gcc/testsuite/gcc.target/i386/pr85667-10.c create mode 100644 gcc/testsuite/gcc.target/i386/pr85667-7.c create mode 100644 gcc/testsuite/gcc.target/i386/pr85667-8.c create mode 100644 gcc/testsuite/gcc.target/i386/pr85667-9.c create mode 100644 gcc/testsuite/gcc.target/i386/pr89229-2a.c create mode 100644 gcc/testsuite/gcc.target/i386/pr89229-2b.c create mode 100644 gcc/testsuite/gcc.target/i386/pr89229-2c.c create mode 100644 gcc/testsuite/gcc.target/i386/pr89229-3a.c create mode 100644 gcc/testsuite/gcc.target/i386/pr89229-3b.c create mode 100644 gcc/testsuite/gcc.target/i386/pr89229-3c.c create mode 100644 gcc/testsuite/gcc.target/i386/pr89229-4a.c create mode 100644 gcc/testsuite/gcc.target/i386/pr89229-4b.c create mode 100644 gcc/testsuite/gcc.target/i386/pr89229-4c.c create mode 100644 gcc/testsuite/gcc.target/i386/pr89346.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/pr92190.c create mode 100644 gcc/testsuite/gcc.target/i386/pr92819.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/i386/pr93611.c create mode 100644 gcc/testsuite/gcc.target/i386/pr93656.c create mode 100644 gcc/testsuite/gcc.target/i386/pr93696-1.c create mode 100644 gcc/testsuite/gcc.target/i386/pr93696-2.c create mode 100644 gcc/testsuite/gcc.target/i386/pr93743.c create mode 100644 gcc/testsuite/gcc.target/i386/pr93997.c create mode 100644 gcc/testsuite/gcc.target/i386/pr94088.c create mode 100644 gcc/testsuite/gcc.target/i386/pr94103.c create mode 100644 gcc/testsuite/gcc.target/powerpc/p9-minmax-3.c create mode 100644 gcc/testsuite/gcc.target/powerpc/pr90763.c create mode 100644 gcc/testsuite/gcc.target/powerpc/pr93012.c create mode 100644 gcc/testsuite/gcc.target/powerpc/pr93073.c create mode 100644 gcc/testsuite/gcc.target/powerpc/pr93122.c create mode 100644 gcc/testsuite/gcc.target/powerpc/pr93658.c create mode 100644 gcc/testsuite/gcc.target/powerpc/pr93800.c create mode 100644 gcc/testsuite/gcc.target/riscv/pr93304.c create mode 100644 gcc/testsuite/gcc.target/s390/pr93533.c create mode 100644 gcc/testsuite/gcc.target/s390/pr93908.c create mode 100644 gcc/testsuite/gfortran.dg/analyzer/analyzer.exp create mode 100644 gcc/testsuite/gfortran.dg/analyzer/deferred_character_25.f90 create mode 100644 gcc/testsuite/gfortran.dg/analyzer/malloc-example.f90 create mode 100644 gcc/testsuite/gfortran.dg/analyzer/malloc.f90 create mode 100644 gcc/testsuite/gfortran.dg/analyzer/pr88304-2.f90 create mode 100644 gcc/testsuite/gfortran.dg/analyzer/pr93405.f90 create mode 100644 gcc/testsuite/gfortran.dg/analyzer/pr93777.f90 create mode 100644 gcc/testsuite/gfortran.dg/analyzer/pr93778.f90 create mode 100644 gcc/testsuite/gfortran.dg/analyzer/pr93993.f90 create mode 100644 gcc/testsuite/gfortran.dg/associate_52.f90 create mode 100644 gcc/testsuite/gfortran.dg/associated_8.f90 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/pr94120-1.f90 create mode 100644 gcc/testsuite/gfortran.dg/goacc/pr94120-2.f90 create mode 100644 gcc/testsuite/gfortran.dg/goacc/pr94120-3.f90 create mode 100644 gcc/testsuite/gfortran.dg/goacc/strided-alloc-ptr.f90 create mode 100644 gcc/testsuite/gfortran.dg/goacc/tile-3.f90 create mode 100644 gcc/testsuite/gfortran.dg/goacc/tile-4.f90 create mode 100644 gcc/testsuite/gfortran.dg/gomp/pr93555.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/inquiry_type_ref_6.f90 create mode 100644 gcc/testsuite/gfortran.dg/pr83113.f90 create mode 100644 gcc/testsuite/gfortran.dg/pr91913.f90 create mode 100644 gcc/testsuite/gfortran.dg/pr93461.f90 create mode 100644 gcc/testsuite/gfortran.dg/pr93473.f90 create mode 100644 gcc/testsuite/gfortran.dg/pr93486.f90 create mode 100644 gcc/testsuite/gfortran.dg/pr93580.f90 create mode 100644 gcc/testsuite/gfortran.dg/pr93601.f90 create mode 100644 gcc/testsuite/gfortran.dg/pr93603.f90 create mode 100644 gcc/testsuite/gfortran.dg/pr93604.f90 create mode 100644 gcc/testsuite/gfortran.dg/pr93714_1.f90 create mode 100644 gcc/testsuite/gfortran.dg/pr93714_2.f90 create mode 100644 gcc/testsuite/gfortran.dg/pr93792.f90 create mode 100644 gcc/testsuite/gfortran.dg/pr93835.f08 create mode 100644 gcc/testsuite/gfortran.dg/same_type_as_3.f03 create mode 100644 gcc/testsuite/gfortran.dg/select_type_48.f90 create mode 100644 gcc/testsuite/gfortran.dg/unlimited_polymorphic_31.f03 create mode 100644 gcc/testsuite/gnat.dg/lto24.adb create mode 100644 gcc/testsuite/gnat.dg/lto24_pkg1.ads create mode 100644 gcc/testsuite/gnat.dg/lto24_pkg2.adb create mode 100644 gcc/testsuite/gnat.dg/lto24_pkg2.ads create mode 100644 gcc/testsuite/gnat.dg/subpools1.adb 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 create mode 100644 libgcc/config/s390/t-tpf 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/badmod/go.mod delete mode 100644 libgo/go/cmd/go/testdata/badmod/x.go delete mode 100644 libgo/go/cmd/go/testdata/dep_test.go delete mode 100644 libgo/go/cmd/go/testdata/flag_test.go delete mode 100644 libgo/go/cmd/go/testdata/importcom/bad.go delete mode 100644 libgo/go/cmd/go/testdata/importcom/conflict.go delete mode 100644 libgo/go/cmd/go/testdata/importcom/src/bad/bad.go delete mode 100644 libgo/go/cmd/go/testdata/importcom/src/conflict/a.go delete mode 100644 libgo/go/cmd/go/testdata/importcom/src/conflict/b.go delete mode 100644 libgo/go/cmd/go/testdata/importcom/src/works/x/x.go delete mode 100644 libgo/go/cmd/go/testdata/importcom/src/works/x/x1.go delete mode 100644 libgo/go/cmd/go/testdata/importcom/src/wrongplace/x.go delete mode 100644 libgo/go/cmd/go/testdata/importcom/works.go delete mode 100644 libgo/go/cmd/go/testdata/importcom/wrongplace.go delete mode 100644 libgo/go/cmd/go/testdata/importcycle/src/selfimport/selfimport.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 delete mode 100644 libgo/go/cmd/go/testdata/script/mod_run_internal.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/badc/x.c delete mode 100644 libgo/go/cmd/go/testdata/src/badc/x.go delete mode 100644 libgo/go/cmd/go/testdata/src/badpkg/x.go delete mode 100644 libgo/go/cmd/go/testdata/src/bench/x_test.go delete mode 100644 libgo/go/cmd/go/testdata/src/benchfatal/x_test.go 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/cgoasm/p.go delete mode 100644 libgo/go/cmd/go/testdata/src/cgoasm/p.s delete mode 100644 libgo/go/cmd/go/testdata/src/cgocover/p.go delete mode 100644 libgo/go/cmd/go/testdata/src/cgocover/p_test.go delete mode 100644 libgo/go/cmd/go/testdata/src/cgocover2/p.go delete mode 100644 libgo/go/cmd/go/testdata/src/cgocover2/x_test.go delete mode 100644 libgo/go/cmd/go/testdata/src/cgocover3/p.go delete mode 100644 libgo/go/cmd/go/testdata/src/cgocover3/p_test.go delete mode 100644 libgo/go/cmd/go/testdata/src/cgocover3/x_test.go delete mode 100644 libgo/go/cmd/go/testdata/src/cgocover4/notcgo.go delete mode 100644 libgo/go/cmd/go/testdata/src/cgocover4/p.go delete mode 100644 libgo/go/cmd/go/testdata/src/cgocover4/x_test.go delete mode 100644 libgo/go/cmd/go/testdata/src/dupload/dupload.go delete mode 100644 libgo/go/cmd/go/testdata/src/dupload/p/p.go delete mode 100644 libgo/go/cmd/go/testdata/src/dupload/p2/p2.go delete mode 100644 libgo/go/cmd/go/testdata/src/dupload/vendor/p/p.go delete mode 100644 libgo/go/cmd/go/testdata/src/gencycle/gencycle.go delete mode 100644 libgo/go/cmd/go/testdata/src/go-cmd-test/helloworld.go delete mode 100644 libgo/go/cmd/go/testdata/src/importmain/ismain/main.go delete mode 100644 libgo/go/cmd/go/testdata/src/importmain/test/test.go delete mode 100644 libgo/go/cmd/go/testdata/src/importmain/test/test_test.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/multimain/multimain_test.go delete mode 100644 libgo/go/cmd/go/testdata/src/not_main/not_main.go delete mode 100644 libgo/go/cmd/go/testdata/src/notest/hello.go delete mode 100644 libgo/go/cmd/go/testdata/src/run/bad.go delete mode 100644 libgo/go/cmd/go/testdata/src/run/good.go delete mode 100644 libgo/go/cmd/go/testdata/src/run/internal/internal.go delete mode 100644 libgo/go/cmd/go/testdata/src/run/subdir/internal/private/private.go delete mode 100644 libgo/go/cmd/go/testdata/src/sleepy1/p_test.go delete mode 100644 libgo/go/cmd/go/testdata/src/sleepy2/p_test.go delete mode 100644 libgo/go/cmd/go/testdata/src/sleepybad/p.go delete mode 100644 libgo/go/cmd/go/testdata/src/syntaxerror/x.go delete mode 100644 libgo/go/cmd/go/testdata/src/syntaxerror/x_test.go delete mode 100644 libgo/go/cmd/go/testdata/src/testcache/testcache_test.go delete mode 100644 libgo/go/cmd/go/testdata/src/testcycle/p1/p1.go delete mode 100644 libgo/go/cmd/go/testdata/src/testcycle/p1/p1_test.go delete mode 100644 libgo/go/cmd/go/testdata/src/testcycle/p2/p2.go delete mode 100644 libgo/go/cmd/go/testdata/src/testcycle/p3/p3.go delete mode 100644 libgo/go/cmd/go/testdata/src/testcycle/p3/p3_test.go delete mode 100644 libgo/go/cmd/go/testdata/src/testcycle/q1/q1.go delete mode 100644 libgo/go/cmd/go/testdata/src/testcycle/q1/q1_test.go delete mode 100644 libgo/go/cmd/go/testdata/src/testdep/p1/p1.go delete mode 100644 libgo/go/cmd/go/testdata/src/testdep/p1/p1_test.go delete mode 100644 libgo/go/cmd/go/testdata/src/testdep/p2/p2.go delete mode 100644 libgo/go/cmd/go/testdata/src/testdep/p3/p3.go delete mode 100644 libgo/go/cmd/go/testdata/src/testnorun/p.go delete mode 100644 libgo/go/cmd/go/testdata/src/testrace/race_test.go delete mode 100644 libgo/go/cmd/go/testdata/src/testregexp/x_test.go delete mode 100644 libgo/go/cmd/go/testdata/src/testregexp/z_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/sys/cpu/cpu_riscv64.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/fcntl_js.go create mode 100644 libgo/go/internal/poll/fcntl_libc.go create mode 100644 libgo/go/internal/poll/fcntl_syscall.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_darwin.go create mode 100644 libgo/go/internal/syscall/unix/nonblocking_libc.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%) rename libgo/go/net/http/cgi/{matryoshka_test.go => integration_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/checkptr_test.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/preempt_nonwindows.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/checkptr.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 create mode 100644 libgomp/.gitattributes create mode 100644 libgomp/testsuite/libgomp.c-c++-common/pr93515.c create mode 100644 libgomp/testsuite/libgomp.c/target-38.c 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 mode change 100644 => 100755 libitm/configure create mode 100644 libstdc++-v3/include/bits/int_limits.h create mode 100644 libstdc++-v3/include/bits/ranges_algo.h create mode 100644 libstdc++-v3/include/bits/ranges_algobase.h create mode 100644 libstdc++-v3/include/bits/ranges_uninitialized.h create mode 100644 libstdc++-v3/testsuite/18_support/comparisons/categories/partialord.cc create mode 100644 libstdc++-v3/testsuite/18_support/comparisons/categories/strongord.cc create mode 100644 libstdc++-v3/testsuite/18_support/comparisons/categories/weakord.cc create mode 100644 libstdc++-v3/testsuite/18_support/comparisons/object/93479.cc create mode 100644 libstdc++-v3/testsuite/19_diagnostics/error_category/operators/less.cc create mode 100644 libstdc++-v3/testsuite/19_diagnostics/error_category/operators/ [...] create mode 100644 libstdc++-v3/testsuite/19_diagnostics/error_code/operators/less.cc create mode 100644 libstdc++-v3/testsuite/19_diagnostics/error_code/operators/thre [...] create mode 100644 libstdc++-v3/testsuite/19_diagnostics/error_condition/operators [...] create mode 100644 libstdc++-v3/testsuite/19_diagnostics/error_condition/operators [...] create mode 100644 libstdc++-v3/testsuite/20_util/integer_comparisons/1.cc create mode 100644 libstdc++-v3/testsuite/20_util/integer_comparisons/2.cc create mode 100644 libstdc++-v3/testsuite/20_util/integer_comparisons/equal.cc create mode 100644 libstdc++-v3/testsuite/20_util/integer_comparisons/equal_neg.cc create mode 100644 libstdc++-v3/testsuite/20_util/integer_comparisons/greater_equal.cc create mode 100644 libstdc++-v3/testsuite/20_util/integer_comparisons/greater_equa [...] create mode 100644 libstdc++-v3/testsuite/20_util/integer_comparisons/greater_neg.cc create mode 100644 libstdc++-v3/testsuite/20_util/integer_comparisons/in_range.cc create mode 100644 libstdc++-v3/testsuite/20_util/integer_comparisons/in_range_neg.cc create mode 100644 libstdc++-v3/testsuite/20_util/integer_comparisons/less.cc create mode 100644 libstdc++-v3/testsuite/20_util/integer_comparisons/less_equal.cc create mode 100644 libstdc++-v3/testsuite/20_util/integer_comparisons/less_equal_neg.cc create mode 100644 libstdc++-v3/testsuite/20_util/integer_comparisons/less_neg.cc create mode 100644 libstdc++-v3/testsuite/20_util/integer_comparisons/not_equal.cc create mode 100644 libstdc++-v3/testsuite/20_util/integer_comparisons/not_equal_neg.cc create mode 100644 libstdc++-v3/testsuite/20_util/optional/relops/three_way.cc create mode 100644 libstdc++-v3/testsuite/20_util/polymorphic_allocator/lwg3237.cc create mode 100644 libstdc++-v3/testsuite/20_util/specialized_algorithms/destroy/c [...] create mode 100644 libstdc++-v3/testsuite/20_util/specialized_algorithms/uninitial [...] create mode 100644 libstdc++-v3/testsuite/20_util/specialized_algorithms/uninitial [...] create mode 100644 libstdc++-v3/testsuite/20_util/specialized_algorithms/uninitial [...] create mode 100644 libstdc++-v3/testsuite/20_util/specialized_algorithms/uninitial [...] create mode 100644 libstdc++-v3/testsuite/20_util/specialized_algorithms/uninitial [...] create mode 100644 libstdc++-v3/testsuite/20_util/specialized_algorithms/uninitial [...] create mode 100644 libstdc++-v3/testsuite/20_util/specialized_algorithms/uninitial [...] create mode 100644 libstdc++-v3/testsuite/20_util/tuple/comparison_operators/three_way.cc create mode 100644 libstdc++-v3/testsuite/20_util/unique_ptr/modifiers/93562.cc create mode 100644 libstdc++-v3/testsuite/20_util/unwrap_reference/3.cc rename libstdc++-v3/testsuite/20_util/variant/{ => relops}/89851.cc (100%) rename libstdc++-v3/testsuite/20_util/variant/{ => relops}/90008.cc (100%) create mode 100644 libstdc++-v3/testsuite/20_util/variant/relops/three_way.cc create mode 100644 libstdc++-v3/testsuite/21_strings/basic_string_view/inserters/94051.cc create mode 100644 libstdc++-v3/testsuite/23_containers/span/deduction.cc create mode 100644 libstdc++-v3/testsuite/23_containers/span/explicit.cc delete mode 100644 libstdc++-v3/testsuite/23_containers/span/get_neg.cc delete mode 100644 libstdc++-v3/testsuite/23_containers/span/tuple_element_dynamic_neg.cc delete mode 100644 libstdc++-v3/testsuite/23_containers/span/tuple_element_oob_neg.cc delete mode 100644 libstdc++-v3/testsuite/23_containers/span/tuple_size_neg.cc create mode 100644 libstdc++-v3/testsuite/24_iterators/aliases.cc create mode 100644 libstdc++-v3/testsuite/24_iterators/back_insert_iterator/pr93884.cc create mode 100644 libstdc++-v3/testsuite/24_iterators/counted_iterator/lwg3389.cc create mode 100644 libstdc++-v3/testsuite/24_iterators/front_insert_iterator/pr93884.cc create mode 100644 libstdc++-v3/testsuite/24_iterators/istream_iterator/cons/sentinel.cc create mode 100644 libstdc++-v3/testsuite/24_iterators/istream_iterator/sentinel.cc create mode 100644 libstdc++-v3/testsuite/24_iterators/istreambuf_iterator/cons/se [...] create mode 100644 libstdc++-v3/testsuite/24_iterators/move_iterator/lwg3390.cc create mode 100644 libstdc++-v3/testsuite/25_algorithms/adjacent_find/constrained.cc create mode 100644 libstdc++-v3/testsuite/25_algorithms/all_of/constrained.cc create mode 100644 libstdc++-v3/testsuite/25_algorithms/any_of/constrained.cc create mode 100644 libstdc++-v3/testsuite/25_algorithms/binary_search/constrained.cc create mode 100644 libstdc++-v3/testsuite/25_algorithms/clamp/constrained.cc create mode 100644 libstdc++-v3/testsuite/25_algorithms/copy/94013.cc create mode 100644 libstdc++-v3/testsuite/25_algorithms/copy/constrained.cc create mode 100644 libstdc++-v3/testsuite/25_algorithms/copy_backward/94013.cc create mode 100644 libstdc++-v3/testsuite/25_algorithms/copy_backward/constrained.cc create mode 100644 libstdc++-v3/testsuite/25_algorithms/copy_if/constrained.cc create mode 100644 libstdc++-v3/testsuite/25_algorithms/copy_n/constrained.cc create mode 100644 libstdc++-v3/testsuite/25_algorithms/count/constrained.cc create mode 100644 libstdc++-v3/testsuite/25_algorithms/count_if/constrained.cc create mode 100644 libstdc++-v3/testsuite/25_algorithms/equal/94013.cc create mode 100644 libstdc++-v3/testsuite/25_algorithms/equal/constrained.cc create mode 100644 libstdc++-v3/testsuite/25_algorithms/equal_range/constrained.cc create mode 100644 libstdc++-v3/testsuite/25_algorithms/fill/94013.cc create mode 100644 libstdc++-v3/testsuite/25_algorithms/fill/94017.cc create mode 100644 libstdc++-v3/testsuite/25_algorithms/fill/constrained.cc create mode 100644 libstdc++-v3/testsuite/25_algorithms/fill_n/94017.cc create mode 100644 libstdc++-v3/testsuite/25_algorithms/fill_n/constrained.cc create mode 100644 libstdc++-v3/testsuite/25_algorithms/find/constrained.cc create mode 100644 libstdc++-v3/testsuite/25_algorithms/find_end/constrained.cc create mode 100644 libstdc++-v3/testsuite/25_algorithms/find_first_of/constrained.cc create mode 100644 libstdc++-v3/testsuite/25_algorithms/find_if/constrained.cc create mode 100644 libstdc++-v3/testsuite/25_algorithms/find_if_not/constrained.cc create mode 100644 libstdc++-v3/testsuite/25_algorithms/for_each/constrained.cc create mode 100644 libstdc++-v3/testsuite/25_algorithms/generate/constrained.cc create mode 100644 libstdc++-v3/testsuite/25_algorithms/generate_n/constrained.cc create mode 100644 libstdc++-v3/testsuite/25_algorithms/heap/constrained.cc create mode 100644 libstdc++-v3/testsuite/25_algorithms/includes/constrained.cc create mode 100644 libstdc++-v3/testsuite/25_algorithms/inplace_merge/constrained.cc create mode 100644 libstdc++-v3/testsuite/25_algorithms/is_partitioned/constrained.cc create mode 100644 libstdc++-v3/testsuite/25_algorithms/is_permutation/constrained.cc create mode 100644 libstdc++-v3/testsuite/25_algorithms/is_sorted/constrained.cc create mode 100644 libstdc++-v3/testsuite/25_algorithms/is_sorted_until/constrained.cc create mode 100644 libstdc++-v3/testsuite/25_algorithms/lexicographical_compare/93972.cc create mode 100644 libstdc++-v3/testsuite/25_algorithms/lexicographical_compare/94013.cc create mode 100644 libstdc++-v3/testsuite/25_algorithms/lexicographical_compare/co [...] create mode 100644 libstdc++-v3/testsuite/25_algorithms/lexicographical_compare/uchar.cc create mode 100644 libstdc++-v3/testsuite/25_algorithms/lower_bound/constrained.cc create mode 100644 libstdc++-v3/testsuite/25_algorithms/max/constrained.cc create mode 100644 libstdc++-v3/testsuite/25_algorithms/max_element/constrained.cc create mode 100644 libstdc++-v3/testsuite/25_algorithms/merge/constrained.cc create mode 100644 libstdc++-v3/testsuite/25_algorithms/min/concept_checks.cc create mode 100644 libstdc++-v3/testsuite/25_algorithms/min/constrained.cc create mode 100644 libstdc++-v3/testsuite/25_algorithms/min_element/constrained.cc create mode 100644 libstdc++-v3/testsuite/25_algorithms/minmax/constrained.cc create mode 100644 libstdc++-v3/testsuite/25_algorithms/minmax_element/constrained.cc create mode 100644 libstdc++-v3/testsuite/25_algorithms/mismatch/constrained.cc create mode 100644 libstdc++-v3/testsuite/25_algorithms/move/93872.cc create mode 100644 libstdc++-v3/testsuite/25_algorithms/move/94013.cc create mode 100644 libstdc++-v3/testsuite/25_algorithms/move/constrained.cc create mode 100644 libstdc++-v3/testsuite/25_algorithms/move_backward/93872.cc create mode 100644 libstdc++-v3/testsuite/25_algorithms/move_backward/94013.cc create mode 100644 libstdc++-v3/testsuite/25_algorithms/move_backward/constrained.cc create mode 100644 libstdc++-v3/testsuite/25_algorithms/next_permutation/constrained.cc create mode 100644 libstdc++-v3/testsuite/25_algorithms/none_of/constrained.cc create mode 100644 libstdc++-v3/testsuite/25_algorithms/nth_element/constrained.cc create mode 100644 libstdc++-v3/testsuite/25_algorithms/partial_sort/constrained.cc create mode 100644 libstdc++-v3/testsuite/25_algorithms/partial_sort_copy/constrained.cc create mode 100644 libstdc++-v3/testsuite/25_algorithms/partition/constrained.cc create mode 100644 libstdc++-v3/testsuite/25_algorithms/partition_copy/constrained.cc create mode 100644 libstdc++-v3/testsuite/25_algorithms/partition_point/constrained.cc create mode 100644 libstdc++-v3/testsuite/25_algorithms/prev_permutation/constrained.cc create mode 100644 libstdc++-v3/testsuite/25_algorithms/remove/constrained.cc create mode 100644 libstdc++-v3/testsuite/25_algorithms/remove_copy/constrained.cc create mode 100644 libstdc++-v3/testsuite/25_algorithms/remove_copy_if/constrained.cc create mode 100644 libstdc++-v3/testsuite/25_algorithms/remove_if/constrained.cc create mode 100644 libstdc++-v3/testsuite/25_algorithms/replace/constrained.cc create mode 100644 libstdc++-v3/testsuite/25_algorithms/replace_copy/constrained.cc create mode 100644 libstdc++-v3/testsuite/25_algorithms/replace_copy_if/constrained.cc create mode 100644 libstdc++-v3/testsuite/25_algorithms/replace_if/constrained.cc create mode 100644 libstdc++-v3/testsuite/25_algorithms/reverse/constrained.cc create mode 100644 libstdc++-v3/testsuite/25_algorithms/reverse_copy/constrained.cc create mode 100644 libstdc++-v3/testsuite/25_algorithms/rotate/constrained.cc create mode 100644 libstdc++-v3/testsuite/25_algorithms/rotate_copy/constrained.cc create mode 100644 libstdc++-v3/testsuite/25_algorithms/sample/constrained.cc create mode 100644 libstdc++-v3/testsuite/25_algorithms/search/constrained.cc create mode 100644 libstdc++-v3/testsuite/25_algorithms/search_n/constrained.cc create mode 100644 libstdc++-v3/testsuite/25_algorithms/set_difference/constrained.cc create mode 100644 libstdc++-v3/testsuite/25_algorithms/set_intersection/constrained.cc create mode 100644 libstdc++-v3/testsuite/25_algorithms/set_symmetric_difference/c [...] create mode 100644 libstdc++-v3/testsuite/25_algorithms/set_union/constrained.cc create mode 100644 libstdc++-v3/testsuite/25_algorithms/shift_left/1.cc create mode 100644 libstdc++-v3/testsuite/25_algorithms/shift_right/1.cc create mode 100644 libstdc++-v3/testsuite/25_algorithms/shuffle/constrained.cc create mode 100644 libstdc++-v3/testsuite/25_algorithms/sort/constrained.cc create mode 100644 libstdc++-v3/testsuite/25_algorithms/stable_partition/constrained.cc create mode 100644 libstdc++-v3/testsuite/25_algorithms/stable_sort/constrained.cc create mode 100644 libstdc++-v3/testsuite/25_algorithms/swap_ranges/constrained.cc create mode 100644 libstdc++-v3/testsuite/25_algorithms/transform/constrained.cc create mode 100644 libstdc++-v3/testsuite/25_algorithms/unique/constrained.cc create mode 100644 libstdc++-v3/testsuite/25_algorithms/unique_copy/constrained.cc create mode 100644 libstdc++-v3/testsuite/25_algorithms/upper_bound/constrained.cc create mode 100644 libstdc++-v3/testsuite/26_numerics/accumulate/constexpr.cc create mode 100644 libstdc++-v3/testsuite/26_numerics/adjacent_difference/constexpr.cc create mode 100644 libstdc++-v3/testsuite/26_numerics/bit/bit.pow.two/bit_ceil.cc create mode 100644 libstdc++-v3/testsuite/26_numerics/bit/bit.pow.two/bit_ceil_neg.cc create mode 100644 libstdc++-v3/testsuite/26_numerics/bit/bit.pow.two/bit_floor.cc create mode 100644 libstdc++-v3/testsuite/26_numerics/bit/bit.pow.two/bit_width.cc delete mode 100644 libstdc++-v3/testsuite/26_numerics/bit/bit.pow.two/ceil2.cc delete mode 100644 libstdc++-v3/testsuite/26_numerics/bit/bit.pow.two/ceil2_neg.cc delete mode 100644 libstdc++-v3/testsuite/26_numerics/bit/bit.pow.two/floor2.cc create mode 100644 libstdc++-v3/testsuite/26_numerics/bit/bit.pow.two/has_single_bit.cc delete mode 100644 libstdc++-v3/testsuite/26_numerics/bit/bit.pow.two/ispow2.cc delete mode 100644 libstdc++-v3/testsuite/26_numerics/bit/bit.pow.two/log2p1.cc create mode 100644 libstdc++-v3/testsuite/26_numerics/exclusive_scan/constexpr.cc create mode 100644 libstdc++-v3/testsuite/26_numerics/inclusive_scan/constexpr.cc create mode 100644 libstdc++-v3/testsuite/26_numerics/inner_product/constexpr.cc create mode 100644 libstdc++-v3/testsuite/26_numerics/iota/constexpr.cc create mode 100644 libstdc++-v3/testsuite/26_numerics/midpoint/pointer_neg.cc create mode 100644 libstdc++-v3/testsuite/26_numerics/partial_sum/constexpr.cc create mode 100644 libstdc++-v3/testsuite/26_numerics/reduce/constexpr.cc create mode 100644 libstdc++-v3/testsuite/26_numerics/transform_exclusive_scan/con [...] create mode 100644 libstdc++-v3/testsuite/26_numerics/transform_inclusive_scan/con [...] create mode 100644 libstdc++-v3/testsuite/26_numerics/transform_reduce/constexpr.cc create mode 100644 libstdc++-v3/testsuite/27_io/filesystem/path/concat/94063.cc create mode 100644 libstdc++-v3/testsuite/30_threads/shared_timed_mutex/94069.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 [...] create mode 100644 libstdc++-v3/testsuite/30_threads/thread/id/operators_c++20.cc create mode 100644 libstdc++-v3/testsuite/std/ranges/access/begin_neg.cc create mode 100644 libstdc++-v3/testsuite/std/ranges/access/ssize.cc create mode 100644 libstdc++-v3/testsuite/std/ranges/adaptors/93978.cc create mode 100644 libstdc++-v3/testsuite/std/ranges/adaptors/all.cc create mode 100644 libstdc++-v3/testsuite/std/ranges/adaptors/common.cc create mode 100644 libstdc++-v3/testsuite/std/ranges/adaptors/counted.cc create mode 100644 libstdc++-v3/testsuite/std/ranges/adaptors/drop.cc create mode 100644 libstdc++-v3/testsuite/std/ranges/adaptors/drop_while.cc create mode 100644 libstdc++-v3/testsuite/std/ranges/adaptors/elements.cc create mode 100644 libstdc++-v3/testsuite/std/ranges/adaptors/filter.cc create mode 100644 libstdc++-v3/testsuite/std/ranges/adaptors/join.cc create mode 100644 libstdc++-v3/testsuite/std/ranges/adaptors/lwg3286.cc create mode 100644 libstdc++-v3/testsuite/std/ranges/adaptors/lwg3313_neg.cc create mode 100644 libstdc++-v3/testsuite/std/ranges/adaptors/lwg3325_neg.cc create mode 100644 libstdc++-v3/testsuite/std/ranges/adaptors/reverse.cc create mode 100644 libstdc++-v3/testsuite/std/ranges/adaptors/split.cc create mode 100644 libstdc++-v3/testsuite/std/ranges/adaptors/split_neg.cc create mode 100644 libstdc++-v3/testsuite/std/ranges/adaptors/take.cc create mode 100644 libstdc++-v3/testsuite/std/ranges/adaptors/take_while.cc create mode 100644 libstdc++-v3/testsuite/std/ranges/adaptors/transform.cc create mode 100644 libstdc++-v3/testsuite/std/ranges/iota/iterator.cc create mode 100644 libstdc++-v3/testsuite/std/ranges/iota/lwg3292_neg.cc create mode 100644 libstdc++-v3/testsuite/std/ranges/istream_view.cc create mode 100644 libstdc++-v3/testsuite/std/ranges/subrange/lwg3282_neg.cc create mode 100644 libstdc++-v3/testsuite/std/ranges/subrange/lwg3286.cc create mode 100644 libstdc++-v3/testsuite/std/ranges/subrange/tuple_like.cc