This is an automated email from the git hooks/post-receive script.
tcwg-buildslave pushed a change to branch linaro-local/ci/tcwg_bmk_gnu_eabi_stm32/gnu_eabi-master-arm_eabi-coremark-O2_LTO in repository toolchain/ci/gcc.
from 603a9ab41f4 contrib: filter out one more Clang warning. adds cbcf4a50fa2 [aarch64/64821]: Simplify __builtin_aarch64_sqrt* into inte [...] adds 2da90ad39bf c++: designated init of char array by string constant [PR55227] adds 2d8a9ad4a92 libstdc++: Fix aliasing violation in std::shared_ptr [PR104019] adds 084680db9af libstdc++: Restore support for unordered_map<const T, ...> [...] adds 416b6fc7483 libstdc++: Use fast_float for long double if it uses binary [...] adds 51631875a2f libstdc++: Fix std::spanstream move assignment [PR104032] adds 0c940703f00 Daily bump. adds 4d2321314a6 x86: Also check mode of memory broadcast in bcst_mem_operand adds 7b84fa2a2dd testsuite: Ignore pr104159 psabi warning. adds add6bb52e34 RISC-V: Update testcases info with new implement info adds 634de54f9c4 Update the type of control.base after changed adds 98416dbb0a6 RISC-V: Change default ISA version into 20191213 adds ca2bbb88f99 RISC-V: Do not emit zcisr and zifencei if i-ext is 2.0 adds c106529eb21 RISC-V: Fix testcase after bump isa spec version adds 2c31a8be4a5 properly disable -fsplit-stack on non-glibc targets [PR104170] adds 385196adb52 options: Add EnumSet and Set property support [PR104158] adds cd0377a460d options: Fix up -fsanitize-coverage= [PR104158] adds 9acd5a01175 fortran: Extend -fconvert= option for ppc64le r16_ieee and r16_ibm adds 0ebb09f5e49 options: Add EnumBitSet property support [PR104158] adds 2755037e40a acinclude.m4: Remove duplicite AC_DEFUN. adds f1af8528d34 tree-optimization/102131 - fix niter analysis wrt overflow adds 978abe918f8 gcc-changelog: Be stricter for top-level dir. adds 2a908f3da07 c++: value category of compound object expr [PR104173] adds b1aa2a3cf1b c++: Fix non-portable default argument of make_auto_1 [PR104197] adds 4343f5e2567 rtl: builtins: (not just) rs6000: Add builtins for fegetrou [...] adds e89d0befe3e Fortran: provide a fallback implementation of issignaling adds ae36f839632 preprocessor: -Wbidi-chars and UCNs [PR104030] adds b8e4e48d93f Remove duplicate code block. adds bb99171b9b0 Daily bump. adds f4ee27d3262 rs6000: Remove GCC 8.1 U10__float128 mangling compatibility [...] adds c0a4a658097 Fortran: fix typo in signaling NaN testcase adds d0336ab4e7e Fortran: do not run signaling testsuite on 32-bit x86/x86_64 adds 0d56eb93aa6 Fortran: fix preprocessor condition adds ab2a2457780 libgcc: Fix _Unwind_Find_FDE for missing unwind data with g [...] adds 2e211a02290 tree-optimization/104214 - amend PR100740 fix for pointer compares adds 480caa1f4ab libfortran: Provide fallback __issignalingl for IBM extende [...] adds 9099e0bc666 aix: AIX is not GLIBC. adds aeac414923a Revert "Fix PR 67102: Add libstdc++ dependancy to libffi" [ [...] adds fe5cee6f62a c++: assignment to temporary [PR59950] adds bc90dd0ecf0 c++: deleted fn and noexcept inst [PR101532, PR104225] adds 34e8dafb762 Fortran: optional argument DIM for intrinsics NORM2, PARITY [...] adds ec543c9833c Fortran: MOLD argument to TRANSFER intrinsic having storage [...] adds c8bd4dc8212 libstdc++: Avoid symlink race in filesystem::remove_all [PR104161] adds e20486d508a libstdc++: Define _GNU_SOURCE for secure_getenv on Cygwin [ [...] adds 5c1f274e3e0 libstdc++: Avoid some more warnings [PR104019] adds 58ec0964b1d Avoid recomputing PHI results after failure (PR104203). adds fa262add75a Fortran: fix issignaling() implementation adds e0b8716f53e Daily bump. adds f3e6ef7d873 c++: alias template and typename [PR103057] adds 8769f32b645 Fortran: fix bootstrap on SPARC/Solaris adds 192e4a9fa08 testsuite: Fix up pr104188.c testcase for i686-linux [PR104188] adds e966a508e03 analyzer: fix sense in range::add_bound [PR94362] adds 9ff3e2368d8 analyzer: fix missing uninit warning on args to stdio built [...] adds 8bcf835e0a4 rtl: builtins: Fix builtins feclearexcept and feraiseexcept [...] adds 1bc00a48908 IPA mod-ref: fix usage of --param names in dump messages. adds 00d83211241 c++: ->template and using-decl [PR104235] adds 7bd1e1296cc warn-access: Prevent -Wuse-after-free on ARM [PR104213] adds abea1c9a252 c++: Fix up handling of vector CONSTRUCTORs with vectors in [...] adds 866d73019bd dwarf2out: For ppc64le IEEE quad long double, emit DW_TAG_t [...] adds 9bf21792045 c++: vector compound literal [PR104206] adds 2bf8da684b7 rs6000: Fix up #include <immintrin.h> or <x86gprintrin.h> [ [...] adds fd5b0488ad5 rs6000: Fix up *intrin.h for C89 [PR104239] adds eaa59070343 Daily bump. adds b2a0f3a4546 libgomp.texi: Update OpenMP implementation status adds 82c8ff79d06 reassoc: Fix up inter-bb range optimization [PR104196] adds 2e4bf373f2a Fix aarch64/104201: branch-protection-attr.c fails after qu [...] adds 1c91b014923 Fix omp-low ICE for indirect references based off component [...] adds 2022be54daf rs6000: Fix an assertion in update_target_cost_per_stmt [PR103702] adds 3989337e1e1 analyzer: fix -Wformat warnings on i686 adds 76ef38e3178 Improve wording for -freport-bug option. adds 0c0f453c4af c++: new-expr of array of deduced class tmpl [PR101988] adds 14f339894db libstdc++: fix typo in acinclude.m4. adds ce6054a22ae c++: constrained partial spec using qualified name [PR92944 [...] adds dec8d0e5fa0 c++: non-dependent immediate member fn call [PR99895] adds 9cbfbe2497c contrib: Put gcc-descr and gcc-undescr to file. adds bb6a8d1d52d git-undescr.sh: Support full output of git-descr.sh. adds 7eb61a45a17 Fortran: add missing conversions for result of intrinsics t [...] adds fd59d5d4a2e c++: Add a couple of CTAD testcases [PR82632] adds b51fb28ed29 Fortran: fix issues with internal conversion between defaul [...] adds ae1b50e2e03 testsuite: Fix gfortran.dg/ieee/signaling_?.f90 tests for x [...] adds 66b86171188 c++: dependent and non-dependent attributes [PR104245] adds f21f22d1baf libstdc++: Avoid overflow in ranges::advance(i, n, bound) adds 00e7d024afb analyzer: show region creation events for uninit warnings adds eae41b4d2cc libstdc++: Prevent -Wstringop-overread warning in std::dequ [...] adds 99f17e996f2 Daily bump. adds 4d2efec9f22 c++: pack in enumerator in lambda [PR100198] adds c9c48ab7bad Prevent malicious descriptor stacking for scalar components. adds 6da86c254aa Revert "Prevent malicious descriptor stacking for scalar co [...] adds b16a3dea1d1 Fix wrong operator for universal_integer operands in instance adds b500d2591ea Make graph dumping work for fn != cfun adds 430dca620fa cfgrtl: Fix up locus comparison in unique_locus_on_edge_bet [...] adds 26e237fb5b8 Prevent malicious descriptor stacking for scalar components [V2]. adds 833e651a76c RISC-V: Document `auipc' and `bitmanip' `type' attributes adds 5b6f04276e3 tree-optimization/104263 - avoid retaining abnormal edges f [...] adds 9ec306582fd tree-optimization/104267 - fix external def vector type for [...] adds e272cf95ba0 c++: var tmpl w/ dependent constrained auto type [PR103341] adds 206222e0ce3 internal_error - do not use leading capital letter adds 3f0fcda37f5 Remove extra newline in ICE report. adds 90c31ff3390 testsuite/70230 - fix failures with default SSP\ adds a591c71b41e store-merging: Fix up a -fcompare-debug bug in get_status_f [...] adds c2b610e7c6c match.pd: Simplify 1 / X for integer X [PR95424] adds 3a5fdf986dc Darwin, PPC: Fix bootstrap after GLIBC version changes. adds e971990cbda c++: bogus warning with value init of const pmf [PR92752] adds 5d8b4228187 doc: Update -Wbidi-chars documentation adds cb3ac1985a5 tree-optimization/103514 Missing XOR-EQ-AND Optimization adds 06995c2958a sh-linux fix target cpu adds f6f2d6cfec1 Daily bump. adds a1544878966 match.pd: Fix up 1 / X for unsigned X optimization [PR104280] adds 3d41939c879 testsuite: Fix up tree-ssa/divide-7.c testcase [PR95424] adds d1182631ee7 Daily bump. adds baf98320ac6 libstdc++ testsuite: Don't run lwg3464.cc tests on simulators adds c67ffc256d0 Daily bump. adds 3c7067cc922 Reduce multiple_of_p uses adds 825e5599f35 Add testcase for incorrect optimization in Ada adds 23987912ddb Use V8+ default in 32-bit mode on SPARC64/Linux adds 625f16c7987 Fix multiple_of_p behavior with NOP_EXPR adds c99a6eb0153 Add mold detection for libs. adds e97cfaa9f61 d: Fix -Werror=format-diag error. adds 263a5944fc8 testsuite: Fix up tree-ssa/pr103514.c testcase [PR103514] adds 2dbc237e860 [Ada] Fix up handling of ghost units PR104027 #2 adds 36c155c8939 [Ada] doc/share/conf.py: fix string handling adds f10bec5ffa4 libiberty: Fix infinite recursion in rust demangler. adds 31ab99f7c85 contrib: update analyze_brprob_* scripts. adds 48d3191e7bd Constrain PHI handling in -Wuse-after-free [PR104232]. adds 2cbe5dd54f1 rs6000: Fix up build of non-glibc/aix/darwin powerpc* targe [...] adds 0eb06ee9a40 c++: CONSTRUCTORs are non-deduced contexts [PR104291] adds 76dc465aaf1 c++: CTAD for class tmpl defined inside partial spec [PR104294] adds b1a8b92f8f7 c++: Reject union std::initializer_list [PR102434] adds 874ad5d6745 c++: ICE with auto[] and VLA [PR102414] adds 43ee2127641 MAINTAINERS: Update my email and add myself to the DCO list. adds 691924db0d8 Fix comment for operand_compare::operand_equal_p. adds 1bb52662574 Daily bump. adds 29895166515 [ldist] Don't add lib calls with -fno-tree-loop-distribute- [...] adds be362d5e127 [libgomp, testsuite] Reduce recursion depth in declare_targ [...] adds d43fbc7d3f7 [libgomp, testsuite] Fix insufficient resources in test-cases adds 34afa19d29c fold-const: do not fold NaN result from non-NaN operands [PR95115] adds b9ebf6c330e PR101260 regcprop: Add mode change check for copy reg adds 7e836079071 rs6000: Don't #ifdef "short" built-in names adds e9bf6d6b0e1 veclower: Fix up -fcompare-debug issue in expand_vector_com [...] adds 3ad29854f0b docs: remove --disable-stage1-checking from requirements adds 07a971b28c8 Strengthen memory order for atomic<T>::wait/notify adds ca902055d05 [nvptx] Fix reduction lock adds e0451f93d9f [nvptx] Add some support for .local atomics adds 456de10c549 [nvptx] Handle nop in prevent_branch_around_nothing adds 57f971f9920 [nvptx] Update bar.sync for ptx isa 6.0 adds 8ff0669f6d1 [nvptx] Update default ptx isa to 6.3 adds bba61d403d0 [nvptx] Add bar.warp.sync adds f32f74c2e8c [nvptx] Add uniform_warp_check insn adds b649071d4b3 tree: move tree_vec_map_cache_hasher into header adds 8a378978620 c++: lambda in template default argument [PR103186] adds fa882c3e3bf rs6000: Fix up PCH on powerpc* [PR104323] adds efc46b550f0 libcpp: Avoid PREV_WHITE and other random content on CPP_PA [...] adds 95ac5635409 libcpp: Fix up padding handling in funlike_invocation_p [PR104147] adds 447047a8f95 Fortran: error recovery when simplifying EOSHIFT adds 8753b13a31c IBM Z: fix `section type conflict` with -mindirect-branch-table adds 19b8946dbda libstdc++: Improve config output for --enable-cstdio [PR104301] adds 90263a48303 libstdc++: Fix doxygen comment for filesystem::perms operators adds ec09a5335f0 libstdc++: Reset filesystem::recursive_directory_iterator on error adds 2dc2f417288 libstdc++: Add more tests for filesystem directory iterators adds 6bc732eba9a [COMMITTED] Change multiprecision.org to use https adds c17975d81aa AutoFDO: don't set param_early_inliner_max_iterations to 10. adds d98668eb06f libstdc++: Do not use dirent::d_type unconditionally adds ae7e4af964e Daily bump. adds 4c4d0af4c94 cris: Don't default to -mmul-bug-workaround adds a58401d2e6d cris: For expanded movsi, don't match operands we know will [...] adds 27e35bc4910 cris: Remove CRIS v32 ACR artefacts adds 9a7f14ef9b6 cris: Don't discriminate against ALL_REGS in TARGET_REGISTE [...] adds 07a6c52c4cd cris: Reload using special-regs before general-regs adds 756eabacfcd Declare std::array members with attribute const [PR101831]. adds 55d83cdf23b vect: Simplify and extend the complex numbers validation routines. adds ab95fe61fea AArch64: use canonical ordering for complex mul, fma and fms adds 9f6f411f63f AArch32: use canonical ordering for complex mul, fma and fms adds cac2f69cdad gcc: define _REENTRANT for OpenRISC when -pthread is passed adds 9b4eee5fd15 analyzer: stop -ftrivial-auto-var-init from suppressing uni [...] adds 93e759fc18a analyzer: implement bit_range_region adds ea3e1915954 analyzer: consolidate duplicate code in region::calc_offset adds 13ad6d9f50e analyzer: fix missing check for uninit of return values adds 302caa1faeb Remove dead macro: TEXT_SECTION_NAME adds 9a92e46c0e9 lto: fix error handling for -Wl,-plugin-opt=debug adds b229c518609 libstdc++: Fix link failure in _OutputIteratorConcept adds c123096cf14 libstdc++: Fix invalid instantiations in tests adds 2905e1af945 libstdc++: Fix -Wunused-variable warning for -fno-exceptions build adds 14d642df2b3 rs6000/testsuite: Return 0 for powerpc_altivec_ok on other targets adds fb45d8e692d docs: mention analyzer interaction with -ftrivial-auto-var- [...] adds 88944e13149 Daily bump. adds dc898b2ba5c Correct typos in -Wuse-after-free description. adds 501c4ee9fad c++: dependent array bounds completion [PR104302] adds 54d21dd5b5c openmp, fortran: Improve !$omp atomic checks [PR104328] adds de67f943b85 ranger: Fix up wi_fold_in_parts for small precision types [ [...] adds 0415470c8d6 s390x: Fix one more -Wformat-diag. adds 9db03cd0caf Fix wording for: attribute ‘-xyz’ argument ‘target’ is unknown adds 9fb5e771ec5 testsuite: Update guality xfails for aarch64*-*-* adds d41ba5a0533 testsuite: Remove TSVC XFAILs for SVE adds 6a770526600 aarch64: Remove VALL_F16MOV iterator adds 7e4f89a23e3 aarch64: Add missing movmisalign patterns adds 2b4044d8c27 aarch64: Adjust tests after fix for PR102659 adds 67cd9cf5bfb aarch64: Remove struct_vect_25.c XFAILs adds 635504510a9 Skip gnat.dg/div_zero.adb on PowerPC adds 83ad3a96eb8 Assert that backedges are available in path solver. adds 8439e866a38 arm: Fix up help.exp regression adds f544e5efaf2 ranger: fix small thinko in fur_list constructor adds a1b4d225d8c rs6000: Unify error messages for built-in constant restrictions adds 1d5c7584fd6 debug/104337 - avoid messing with the abstract origin chain in NRV adds 45ba6bf28b7 make `-Werror` optional in libatomic/libbacktrace/libgomp/l [...] adds eecee223f43 rs6000: Consolidate target built-ins code adds 3f30f2d1dbb rs6000: Fix LE code gen for vec_cnt[lt]z_lsbb [PR95082] adds 48bd780ee32 rs6000: Remove -m[no-]fold-gimple flag [PR103686] adds c7d0d03a6bf Speed up fixincludes. adds 4e4252db034 Fortran: reject simplifying TRANSFER for MOLD with storage size 0 adds 3c9f762ad02 Constrain conservative string lengths to array sizes [PR104119]. adds 68e9b7b69a1 Make pointer_query cache a private member. adds a62b740d7b8 Enable pointer_query caching in -Warray-bounds. adds 30d15b512e3 Enable pointer_query caching in -Wrestrict. adds 599122fa690 i386: Do not use %ecx DRAP for functions that use __builtin [...] adds 5a668ec0339 Adjust warn_access pass placement [PR104260]. adds 23b2cb628e5 analyzer: fix zero-fill of calloc adds 3ef328c293a analyzer: fixes to realloc-handling [PR104369] adds 82e31c8973e c++: dependence of member noexcept-spec [PR104079] adds 682ede39591 Daily bump. adds e78d98f76f8 Use auto_vec for pointer_query cache for auto cleanup. adds 551aa75778a Add CLOBBER_EOL to mark storage end-of-life clobbers adds 5b6370295d1 aarch64: Add test for PR104092 adds 49365d511ac [PATCH] PR rtl-optimization/101885: Prevent combine from cl [...] adds 876e70d4681 tree-optimization/103641 - improve vect_synth_mult_by_constant adds bd14cdceb9c Disable new 1/X optimization with -fnon-call-exceptions adds 38948b77dbc Empty the base_types vector before (re)populating it adds 24c72fb0eed Adjust LSHIFT_EXPR handling of multiple_of_p adds 9d3236ff379 fixincludes: Update pwd. adds 0898049ad9b tree-optimization/100499 - niter analysis and multiple_of_p adds 6d498135016 libgomp.fortran/allocate-1.f90: Minor cleanup adds 7e703f42b0d testsuite: -mbig/-mlittle only is valid for powerpc-linux. adds 27ba40559cc libstdc++: Add suggestion to std::uncaught_exception() warning adds 696ca2f6cf4 doc: Update references to "C++2a" in cpp.texi adds f62156eab7b libgomp.fortran/allocate-1.f90: Fix minor cleanup adds 1f722e35ab3 Add optmization testcase for incorrect optimization in Ada adds 8d6fffc4bcd rs6000: Fix up -D_FORTIFY_SOURCE* with -mabi=ieeelongdouble [...] adds 8cb748a31cd rs6000: Clean up ISA 3.1 documentation [PR100808] adds b28b92bc008 rs6000: More factoring of overload processing adds ebf61754647 libstdc++: Fix filesystem::remove_all races [PR104161] adds da72e0fd20f libstdc++: Remove un-implementable noexcept from Filesystem [...] adds 0d1aabb60ec libstdc++: Allow Clang to use <stdatomic.h> before C++23 adds 6e3419529d4 libstdc++: Fix std::filesystem build failure for Windows adds 3c1cbde16e5 Daily bump. adds b523cae81c6 compiler: accept "any" as an alias for "interface{}" adds 0ef416e7edc c++: add comment adds 119cea98f66 c++: assignment, aggregate, array [PR104300] adds 06e32a5ebf2 RISC-V: Always pass -misa-spec to assembler [PR104219] adds affdeda16ef RISC-V: Fix detection of zifencei support for binutils adds b3763384a1f match.pd: Fix x * 0.0 -> 0.0 folding [PR104389] adds f49b8d25b1f Fix expected output for s390 tests adds 661109b0244 Daily bump. adds f9e900ce9b1 c++: Further address_compare fixes [PR89074] adds 8eb329e9635 c++: dependent noexcept-spec on defaulted comparison op [PR96242] adds 353f8fcc2e6 Daily bump. adds 8103623923a rs6000: Disable MMA if no VSX support [PR103627] adds e66ba0f55c0 rs6000: Move the hunk affecting VSX/ALTIVEC ahead [PR103627] adds 70430001b74 middle-end/104402 - split out _Complex compares from COND_EXPRs adds db95441cf53 Check always_inline flag in s390_can_inline_p [PR104327] adds 12aae3b93ae AArch32: correct dot-product RTL patterns. adds f2d13164511 AArch32: correct usdot-product RTL patterns. adds 5d2a330dee3 testsuite: Fix up testsuite/gcc.c-torture/execute/builtins/ [...] adds f30e65e94d1 testsuite: avoid analyzer asm failures on non-Linux adds 9d2c0fad597 analyzer: fixes to memcpy [PR103872] adds 0c04ac0e158 analyzer: fix ICE on realloc of non-heap [PR104417] adds cc2430c122a Daily bump. adds 0103c2e4082 Don't propagate for a more expensive reg-reg move. adds a3621580973 MAINTAINERS: Remove Hartmut Penner as s390 maintainer adds 0af7ef050ae libgomp: Fix segfault with posthumous orphan tasks [PR104385] adds 04b54cc486c [nvptx] Fix .local atomic regressions adds f05cc4fd6f0 [testsuite] Require c99_runtime to run builtin-sprintf.c adds 73f4a989b7f [nvptx] Fix 'main (int argc)' compilation adds 3faeba72cf9 RISC-V: Add target machine headers as a dependency for riscv-sr.o adds 5e92fddad77 doc: RISC-V: Document the `-misa-spec=' option adds 6de582dd62d RISC-V/testsuite: Run target testing over all the usual opt [...] adds decde11183b [nvptx] Choose -mptx default based on -misa adds 5750952bec1 libstdc++: Fix filesystem::remove_all for Windows [PR104161] adds 61b783995fa libstdc++: Adjust Filesystem TS test for Windows adds 34ba3d9a2bf c++: constrained auto in lambda using outer tparms [PR103706] adds db5f1c17031 c++: lambda in pack expansion using pack in constraint [PR103706] adds 7ff201d85fa c++: satisfaction value of type const bool [PR104410] adds 676e987b850 c++: deducing only from noexcept-spec [PR80951] adds 8dbb60b8dfc libstdc++: Add comment to acinclude.m4 adds 38a177fa4c2 combine: Check for paradoxical subreg. adds 1e3185e714e s390: Increase costs for load on condition and change movqi [...] adds ab1355a4804 [nvptx] Unbreak build, add PTX_ISA_SM70 adds be862bf1f61 c++: Add testcase for already fixed PR [PR104425] adds 943d631abdd rs6000: Add support for vmsumcud and vec_msumc adds 0c3e491a4e5 rs6000: Fix up vspltis_shifted [PR102140] adds 1755141a9ea c++: Remove superflous assert [PR104403] adds 71e6353e1b0 c++: Don't emit repeated -Wshadow warnings for templates/ct [...] adds d0d4601ccde ifcvt: Fix PR104153 and PR104198. adds 1ef6085f09b libstdc++: Simplify resource management in directory iterators adds 2a2fda2d9be Daily bump. adds 53cac72cf08 c++: cleanup constant-init'd members [PR96876] adds 391512ade5f analyzer: fix hashing of bit_range_region::key_t [PR104452] adds e52a6831708 analyzer: Fix tests for glibc 2.35 [PR101081] adds 3ab49b1c822 compiler, internal/abi: implement FuncPCABI0, FuncPCABIInternal adds 869fb813039 compiler: recognize Go 1.18 runtime/internal/atomic methods adds 1c827873ed2 target/104453 - guard call folding with NULL LHS adds 871afdc512b middle-end/104450 - ISEL and non-call EH adds 59b31f0e2d1 ICE: QImode(not SImode) operand should be passed to gen_vec [...] adds 5390a2f1916 x86: Check each component of source operand for AVX_U128_DIRTY adds ab0b5fbfe90 x86: Add -m[no-]direct-extern-access adds da2bf62d9e2 tree-optimization/104445 - check for vector extraction support adds c6bb1db76b3 Register non-null side effects properly. adds be9cd0ca8a5 dwarf2out: Don't call expand_expr during early_dwarf [PR104407] adds 2d3c477599b [PATCH] PR tree-optimization/104420: Fix checks for constan [...] adds d80f2248c59 c++: P2493 feature test macro updates adds 8f8f8c68b43 middle-end/104464 - ISEL and non-call EH #2 adds 1ce5395977f c++: modules and explicit(bool) [PR103752] adds ee50b4383a0 c++: memfn lookup consistency and using-decls [PR104432] adds c48a6819d15 aarch64: Tighten general_operand predicates adds fabc5d9bceb aarch64: Generalise vec_set predicate adds 958448a9441 aarch64: Generalise adjacency check for load_pair_lanes adds aeef5c57f16 aarch64: Remove redundant vec_concat patterns adds 85ac2fe44fd aarch64: Add more vec_combine patterns adds 4057266ce5a aarch64: Add a general vec_concat expander adds bce43c0493f aarch64: Remove move_lo/hi_quad expanders adds 83d7e720cd1 aarch64: Extend vec_concat patterns to 8-byte vectors adds ed3fea09b18 rs6000: Correct function prototypes for vec_replace_unaligned adds d3f3ec5a555 -fgo-dump-spec: really name alignment field "_" adds eefec38c992 Avoid using predefined insn name for instruction with diffe [...] adds 2b399dbabd4 i386: Force inputs to a register to avoid lowpart_subreg fa [...] adds 2f9ab267e72 i386: -mno-xsave should disable all relevant ISA flags [PR104462] adds 499f8d4c2bc c: Fix up __builtin_assoc_barrier handling in the C FE [PR104427] adds 354349e7d59 x86: Compile PR target/104441 tests with -march=x86-64 adds f0caa45aa7a testsuite: AIX fixes adds 4cf3c339815 libstdc++: Fix deadlock in atomic wait [PR104442] adds f6ff6738fa2 gccgo: link static libgo against -lrt on GNU/Linux adds f3ffea93ef3 Fortran: try simplifications during reductions of array con [...] adds 70feb6839fe compiler: treat notinheap types as not being pointers adds 2e2b861e894 compiler: use nil pointer for zero length string constant adds e50a79552d5 compiler: don't warn for print() adds 91b27d984ce analyzer: more uninit test coverage adds 3adf509fe6f Daily bump. adds 41582f88ec0 [COMMITTED] Fix PR aarch64/104474: ICE with vector float in [...] adds ba125745d9e AutoFDO: Don't try to promote indirect calls that result in [...] adds bbb7f8604e1 C, C++, Fortran, OpenMP: Add 'has_device_addr' clause to 't [...] adds bcbe2809315 doc: Tweak the www.bitwizard.nl reference adds 91a7e1daa75 nvptx: Improved support for HFMode including neghf2 and abshf2 adds de12b919c74 nvptx: Expand QI mode operations using SI mode instructions adds 26d7b8f9bdf nvptx: Add support for 64-bit mul.hi (and other) instructions adds f68c3de7fc9 nvptx: Fix and use BI mode logic instructions (e.g. and.pred) adds 9bacd7af2e3 PR target/104345: Use nvptx "set" instruction for cond ? -1 : 0 adds 6d98e83b2c9 nvptx: Tweak constraints on copysign instructions adds 9694f612198 Fortran/OpenMP: Avoid ICE for invalid char array in omp ato [...] adds 5b2d679bbbc [nvptx] Workaround sub.u16 driver JIT bug adds 3e7d4e82dc9 [nvptx] Handle pre-sm_7x shared atomic store using atomic exchange adds 19a13d5a1d6 [nvptx] Handle sm_7x shared atomic store more optimal adds 1b72d456b2a tree-optimization/104466 - fix cut&paste error perventing a [...] adds 4a8083285c3 middle-end/104467 - fix vector extract simplification adds 0f58ba4dd6b tree-optimization/104373 - early diagnostic on unreachable code adds 3d5f4f76e6d libstdc++: Fix directory iterator build for newlib adds 3e539985cc7 libstdc++: Add atomic_fetch_xor to <stdatomic.h> adds 3881e1823c5 gfortran: Respect target's NO_DOT_IN_LABEL in trans-common.cc adds 3d7341cd731 c++: memfn lookup consistency and dependent using-decls adds 8383d41d704 analyzer: fix testsuite issues seen with mingw [PR102052] adds 69febe85275 pr104458.c: Replace long with long long for -mx32 adds 53fcc463392 i386: Fix vec_unpacks_float_lo_v4si operand constraint [PR104469] adds b32305b41dc middle-end: updating the reg use in exit block for -fzero-c [...] adds 2ac7b19f1e9 analyzer: handle more casts of string literals [PR98797] adds c22f3fb7807 OpenMP/C++: Permit mapping classes with virtual members [PR102204] adds b25a7c05f12 libstdc++: Strengthen memory order for atomic<T>::wait/notify adds db84f382ae3 c++: ICE on xtreme-header_a.H adds 50243f4918c testsuite: Fix up g++.dg/warn/Wuninitialized-32.C test for [...] adds a645583d4d6 Daily bump. adds fd64b09217f [nvptx] Handle asm insn in prevent_branch_around_nothing adds 893aeac17c7 [testsuite] Require alloca support in a few tests adds 7cc6a8d00af [testsuite] Require non_strict_prototype in a few tests adds 165947fecf4 Add single_use to simplification (uncond_op + vec_cond -> c [...] adds 18c8086d65f df: Don't set bbs dirty because of debug insn moves [PR104459] adds 72f8d228aff middle-end/104496 - fix vectorized_internal_fn_supported_p adds fb76c0ad35f combine: Fix ICE with substitution of CONST_INT into PRE_DE [...] adds 84993d94e13 c++: Fix up constant expression __builtin_convertvector fol [...] adds ae117af4394 [gimplefe] Add vector_mask attribute to get access to vector bools adds cc68ad87014 analyzer: ignore uninitialized uses of empty types [PR104274] adds 274a4d29421 [PR104400] LRA: Modify exclude start hard register calculat [...] adds b56ad95854f middle-end: Small __builtin_clear_padding improvements adds 9355a8c3588 match.pd: Fix up (X & Y) CMP 0 -> X CMP2 ~Y simplifications [...] adds b02247346ea libstdc++: Fix test failures at -O0 adds 9a56779dbc4 libstdc++: Fix FAIL: 20_util/temporary_buffer.cc for C++14 adds 8dc2499aa62 libgo: update to Go1.18beta2 adds 434b2caf5d4 i18n: fix exgettext handling of C++ sources adds becc9a12a51 preprocessor: Extract messages from cpp_*_at calls for translation adds 13caa028f9f Regenerate .pot files. adds 4c3792d4489 LRA, rs6000, Darwin: Amend lo_sum use for forced constants [...] adds e8d68f0a456 Daily bump. adds edadc7e0510 i386: Skip decimal float vector modes in type_natural_mode [...] adds 0538d42cdd6 i386: Fix up cvtsd2ss splitter [PR104502] adds 5c4258d7c78 x86: Update PR 35513 tests adds f0c7367b880 asan: Fix up address sanitizer instrumentation of __builtin [...] adds 23756b70630 Daily bump. adds 7e204bd2f18 Add vect_recog_cond_expr_convert_pattern. adds 57da3493970 fortran: Unshare associate var charlen [PR104228] adds 033ec967ec5 compiler: don't set ptrmask bit for pointer to notinheap type adds 58aeb75d409 runtime: call timer functions via syscall adds 4493c5a2030 [Ada] PR ada/98724: Alpha/Linux/libada: Use wraplf for Aux_ [...] adds 0d31c8ec3fd Daily bump. adds 3f10e0d50b5 middle-end/104497 - gimplification of vector indexing adds f7e26913187 c/104505 - ICE with internal function call in diagnostic ex [...] adds f320197c8b4 tree-optimization/104511 - avoid FP to DFP conversion for V [...] adds 81341565023 libstdc++: Fix std::to_chars for IEEE128 long double adds 220d85fdf0b libstdc++: Fix typo in pragma adds 164a761a9f4 libstdc++: Use __cpp_concepts instead of custom macro [PR103891] adds 0a1a3afb5fb tree-optimization/104528 - free niter estimates after DSE adds d51cad0b840 amdgcn: Allow vector reductions on constants adds 02a981a8e51 c++: Don't reject GOTO_EXPRs to cdtor_label in potential_co [...] adds 3d50dede07d libstdc++: Fix stream extraction of IEEE128 long double [PR100912] adds 19b517dff37 Fortran: improve error recovery on bad array section adds 16b65b08484 Use correct names for __ibm128 if long double is IEEE 128-bit. adds 7a1b179b08b Update -Warray-bounds documentation [PR104355]. adds 1f8a09d2f3c Daily bump. adds 2c3309e3d0f c++: TTP in member alias template [PR104107] adds 6a0d6e7ca9b openmp: Make finalize_task_copyfn order reproduceable [PR104517] adds c4c0aa60891 sanitizer: Use glibc _thread_db_sizeof_pthread symbol if present adds d8b6da8dd15 tree-optimization/104519 - adjust PR100499 niter fix adds 2801f23fb82 fold, simplify-rtx: Punt on non-representable floating poin [...] adds 0863d0ede34 cygwin: Fix up -Werror=format-diag errors [PR104536] adds 3939c1b1127 Fortran/OpenMP: Fix depend-clause handling adds d03a67dc692 tree-optimization/104543 - fix unroll-and-jam precondition adds 6cfb7ffb659 libstdc++: Add missing constexpr to uses-allocator construc [...] adds 63a9328cb8c vect: Fix early free adds 4963079769c vect+aarch64: Fix ldp_stp_* regressions adds fd77b1208dd aarch64: Add +nosve to tests adds 65df3aefaa6 aarch64: Fix store_v2vec_lanes.c failure adds 8e84b2b37a5 aarch64: Fix subs_compare_2.c regression [PR100874] adds 4d74ea55173 Fortran/OpenMP: Fix depend-clause handling for c_ptr adds 1e2fe6715a9 analyzer: fix uninit false +ve due to optimized conditional [...] adds 84832cab6e4 analyzer: fix ICE on cast to NULL type [PR104524] adds e15425e899e Use GORI to evaluate arguments of a COND_EXPR. adds 3d8d8e34f79 rs6000: Retry tbegin. instructions that can fail intermittently adds 875e493bf5e Daily bump. adds 6e74122f0de c-family: Fix up shorten_compare for decimal vs. non-decima [...] adds 02332764396 openmp: For min/max omp atomic compare forms verify arg typ [...] adds d75691877c4 d: Merge upstream dmd 52844d4b1, druntime dbd0c874, phobos [...] adds 25332d2325c aarch64: Extend PR100056 patterns to + adds a01ba10b9ff aarch64: Remove XFAIL for bic-bitmask-1.c adds f31924f72a9 aarch64: Tweak atomic-inst-cas.c options adds f997eef5654 combine: Fix up -fcompare-debug issue in the combiner [PR104544] adds f9c4917f016 testsuite: Add testcase for already fixed PR [PR104448] adds c19f317a78c c++: treat NON_DEPENDENT_EXPR as not potentially constant [ [...] adds fe581e63431 Use range_compatible_p in condexpr_adjust adds 6d66bd25dc8 libbacktrace: initialize DWARF 5 fields of unit adds 24ca97325ca libgo: restore building on Solaris adds a61aaee6384 analyzer: fixes to free of non-heap detection [PR104560] adds cb3afcd2a38 Daily bump. adds 5fbcbcaff72 analyzer: const functions have no side effects [PR104576] adds 687e57d7ac7 Define __SIZEOF_FLOAT128__ and __SIZEOF_IBM128__. adds 837eb12629d libbacktrace: gather address ranges from skeleton units adds 550cabd0023 Clean up MPX-related bit_{MPX,BNDREGS,BNDCSR}. adds f99ad11af95 openmp: Ensure proper diagnostics for -> in map/to/from cla [...] adds 1c2b44b5236 valtrack: Avoid creating raw SUBREGs with VOIDmode argument [...] adds 754dce903ca Restrict the two sources of vect_recog_cond_expr_convert_pa [...] adds 6bbd8afee00 c++: double non-dep folding from finish_compound_literal [P [...] adds db69f666a72 [PR104447] LRA: Do not split non-alloc hard regs. adds d3b2ead5954 libiberty rust-demangle, ignore .suffix adds 3f2a6b041d9 net: add hurd build tag for setReadMsgCloseOnExec adds bc6d2f460a4 Add missing target selector adds 73a118c209f c-family: Remove names of unused parameters adds fac15bf8480 rs6000: Workaround for new ifcvt behavior [PR104335]. adds efbb17db52a rs6000: __Uglify non-uglified local variables in headers adds c352ef0ed90 c++: avoid duplicate deprecated warning [PR90451] adds 36100e0e952 libstdc++: Make std::error_code printer more robust adds 1b71bc7c8b1 tree: tweak warn_deprecated_use adds 2c9b7077b72 c++: inlining explicit instantiations [PR104539] adds 12a88e6e208 libstdc++: Deprecate non-standard std::vector<bool>::insert [...] adds 0bdb049877f Daily bump. adds 36278f48cbc c++: implicit 'this' in noexcept-spec within class tmpl [PR94944] adds 422d1d378e5 tree-optimization/96881 - CD-DCE and CLOBBERs adds fe79d652c96 target/104581 - compile-time regression in mode-switching adds df5ed150ee5 rs6000: Fix up posix_memalign call in _mm_malloc [PR104598] adds 1931cbad498 pieces-memset-21.c: Expect vzeroupper for ia32 adds 20a33efdf32 libgo: update to Go1.18rc1 release adds 4984f882f41 Mark Power10 fusion option undocumented and remove sub-options. adds 3343e7e2c4c libgo: update Hurd support adds 5a9ba3f27f3 Daily bump. adds 9e3bbb4a802 asan: Mark instrumented vars addressable [PR102656] adds 8e5c34ab45f [nvptx] Use nvptx_warpsync / nvptx_uniform_warp_check for - [...] adds 9ed52438b8c [nvptx] Don't skip atomic insns in nvptx_reorg_uniform_simt adds 69cb3f2abb9 [nvptx] Use _ as destination operand of atom.exch adds 1f96b5eeef1 Daily bump. adds e49508ac6b3 Fortran: improve check of pointer initialization in DATA st [...] adds 6384eff56db d: Merge upstream dmd cb49e99f8, druntime 55528bd1, phobos [...] adds 1d98337c6be d: Remove handling of deleting GC allocated classes. adds c42f1e77344 Daily bump. adds e01530ec1e3 c: [PR104506] Fix ICE after error due to change of type to [...] adds d34cdec5672 rtl-optimization/104498: Fix comparing symbol reference adds e74d764e172 c++: Add testcase for already fixed PR [PR85493] adds 02aedc6f269 [nvptx] Initialize ptx regs adds ce09ab17ddd aarch64: Add compiler support for Shadow Call Stack adds a7eeaa48986 runtime/internal/syscall: build dummy package if not Linux adds 5c105adbf22 Daily bump. adds 0435b978f95 i386: Relax cmpxchg instruction under -mrelax-cmpxchg-loop [...] adds 61fc5e098e7 tree-optimization/104582 - Simplify vectorizer cost API and fixes adds f24dfc76177 tree-optimization/104582 - make SLP node available in vecto [...] adds 90d693bdc9d target/99881 - x86 vector cost of CTOR from integer regs adds 7d3e6498955 [nvptx, testsuite] Remove mptx settings in gcc.target/nvptx tests adds f0ae4257e3f [nvptx] Xfail sibcall execution tests adds 6263b656c8f [libgomp, testsuite, nvptx] Fix pr96390.c without CUDA adds 7e691189ca9 i386: Fix up copysign/xorsign expansion [PR104612] adds d44dc131f48 ranger: Fix up REALPART_EXPR/IMAGPART_EXPR handling [PR104604] adds 2f59f067610 libiberty: Fix up debug.temp.o creation if *.o has 64K+ sec [...] adds 2ef0e75d0bb Implement constant-folding simplifications of reductions. adds d669237f7d5 Dump def that we use for a splat adds c2b23aaaf44 [nvptx] Add -mptx-comment adds bc91cb8d8cf nvptx: Add -mptx=6.0 adds 5e1b17f0386 libstdc++: Implement P2415R2 changes to viewable_range / vi [...] adds bd73d8dd312 nvptx: Add -misa=sm_70 adds 5ed77fb3ed1 [libgomp, nvptx] Fix hang in gomp_team_barrier_wait_end adds 39c0b8f1ac4 MAINTAINERS: Update my email address. adds 7b1cce9273c arm: Add new tests for comparison vectorization with Neon and MVE adds bf3e36fbf13 arm: Add GENERAL_AND_VPR_REGS regclass adds 6769084fdf1 arm: Add support for VPR_REG in arm_class_likely_spilled_p adds 0d0aaea105f arm: Fix mve_vmvnq_n_<supf><mode> argument mode adds 884f77b4222 arm: Implement MVE predicates as vectors of booleans adds 91224cf625d arm: Implement auto-vectorized MVE comparisons with vectors [...] adds df0e57c2c03 arm: Fix vcond_mask expander for MVE (PR target/100757) adds e6a4aefce8e arm: Convert remaining MVE vcmp builtins to predicate qualifiers adds 724d6566cd1 arm: Convert more MVE builtins to predicate qualifiers adds 6a7c13a0cf2 arm: Convert more load/store MVE builtins to predicate qualifiers adds c6b4ea7ab1a arm: Convert more MVE/CDE builtins to predicate qualifiers adds e9f8443a917 arm: Add VPR_REG to ALL_REGS adds 537c9658802 rs6000: Fix GC on rs6000.c decls for atomic handling (PR88134) adds f8187b5c0d2 Fix OpenACC gang-redundant execution in 'libgomp.oacc-fortr [...] adds 0fe9176f410 Further simplify 'gcc/omp-oacc-neuter-broadcast.cc:record_f [...] adds 54f74502327 Get rid of 'gcc/omp-oacc-neuter-broadcast.cc:oacc_build_com [...] adds 9d1796d82d4 Restore bootstrap on x86_64-pc-linux-gnu adds bc66b471d16 Fortran: skip compile-time shape check if constructor shape [...] adds 96ee5ce5f82 rs6000: Move g++.dg/ext powerpc tests to g++.target adds 3d54f1ffaf7 libgo: update README.gcc adds 2cfb33fc1e7 Daily bump. adds 2f0c93326f4 x86: Update Intel architectures ISA support in documentation. adds fd0ab7c734b arm: Fix typo in auto-vectorized MVE comparisons adds 06770148711 nvptx: Back-end portion of a fix for PR target/104489. adds c8cb5098c78 warn-recursion: Don't warn for __builtin_calls in gnu_inlin [...] adds 6e80c4f1ad9 tree-optimization/101636 - CTOR vectorization ICE adds f4ed267fa5b Support SSA name declarations with pointer type adds fdc46830f1b middle-end/104644 - recursion with bswap match.pd pattern adds 9675ecf7f9b c++: Add fixed test [PR70077] adds cdcea7c1ef6 c++: Add new test [PR79493] adds aee1adf2cdc analyzer: handle __attribute__((const)) [PR104434] adds 4bf3bac1514 Daily bump. adds ffb2c671707 Fix typo in <code>v1ti3. adds 7862f6ccd85 [nvptx] Fix dummy location in gen_comment adds c982d02ffe2 [nvptx] Add shf.{l,r}.wrap insn adds a046033ea0b [nvptx] Add missing t-omp-device isas adds 59b8ade8877 [libgomp, testsuite, nvptx] Add libgomp.c/declare-variant-3-sm*.c adds 9251b457eb8 sccvn: Fix visit_reference_op_call value numbering of vdefs [...] adds a4066d3a509 tree-optimization/104676 - free nb_iterations after loop di [...] adds 39be73d07bb bpf: do not --enable-gcov for bpf-*-* targets adds 029851fe709 Fix clang warning in pt.cc adds 157cc4e0117 libgcc: fix a warning calling find_fde_tail adds 8645370af18 RISC-V: Document the degree of position independence that m [...] adds 916b809fbfd Fortran: frontend code for F2018 QUIET specifier to STOP an [...] adds ae3c4e521dd Fix attr-retain-* tescases for 32-bit PowerPC. adds 41cbcf53dc6 libstdc++: Fix cast in source_location::current() [PR104602] adds 756a61851c1 Daily bump. adds e53bb1965db Copy EH phi args for throwing hardened compares adds a026b67f8f7 Cope with NULL dw_cfi_cfa_loc adds 33c7df5854e Add testcase from PR103845 adds a9e2ebe839d Revert commit r12-5852-g50e8b0c9bca6cdc57804f860ec5311b641753fbb adds 758671b88b7 match.pd: Don't create BIT_NOT_EXPRs for COMPLEX_TYPE [PR104675] adds 526fbcfa636 internal-fn: Call do_pending_stack_adjust in expand_SPACESH [...] adds 873b36af995 warning-control: Comment spelling fix adds eabf7bbe601 i386: Use a new temp slot kind for splitter to floatdi<mode [...] adds e25dce50133 tree-optimization/103037 - PRE simplifying valueized expressions adds d54cdd1538d arc: Fail conditional move expand patterns adds 219a8826cd5 testsuite: Fix ASAN error [PR104687] adds cc187fbca79 testsuite: Move pr104540.C test to g++.target/i386/ adds 3885a122f81 rs6000: Use rs6000_emit_move in movmisalign<mode> expander [...] adds f62115c9b77 match.pd: Further complex simplification fixes [PR104675] adds afeaaf4b352 Daily bump.
No new revisions were added by this update.
Summary of changes: ChangeLog | 22 + MAINTAINERS | 6 +- Makefile.def | 1 - Makefile.in | 1 - contrib/ChangeLog | 30 + contrib/analyze_brprob.py | 5 +- contrib/analyze_brprob_spec.py | 8 +- contrib/gcc-changelog/git_commit.py | 12 +- contrib/gcc-changelog/test_email.py | 5 + contrib/gcc-changelog/test_patches.txt | 82 + contrib/gcc-git-customization.sh | 4 +- contrib/git-descr.sh | 37 + contrib/git-undescr.sh | 13 + fixincludes/ChangeLog | 8 + fixincludes/fixinc.in | 11 +- gcc/ChangeLog | 2640 + gcc/DATESTAMP | 2 +- gcc/ada/ChangeLog | 23 + gcc/ada/Makefile.rtl | 1 + gcc/ada/doc/share/conf.py | 2 +- gcc/ada/exp_ch4.adb | 6 +- gcc/ada/gnat1drv.adb | 16 +- gcc/alias.cc | 6 +- gcc/analyzer/ChangeLog | 274 + gcc/analyzer/analyzer.h | 2 + gcc/analyzer/checker-path.cc | 41 + gcc/analyzer/checker-path.h | 21 + gcc/analyzer/constraint-manager.cc | 95 +- gcc/analyzer/diagnostic-manager.cc | 109 +- gcc/analyzer/diagnostic-manager.h | 3 +- gcc/analyzer/engine.cc | 7 +- gcc/analyzer/exploded-graph.h | 2 + gcc/analyzer/pending-diagnostic.cc | 32 + gcc/analyzer/pending-diagnostic.h | 24 + gcc/analyzer/region-model-impl-calls.cc | 73 +- gcc/analyzer/region-model-manager.cc | 74 +- gcc/analyzer/region-model.cc | 303 +- gcc/analyzer/region-model.h | 24 +- gcc/analyzer/region.cc | 139 +- gcc/analyzer/region.h | 97 + gcc/analyzer/sm-malloc.cc | 134 +- gcc/analyzer/sm-taint.cc | 3 - gcc/analyzer/sm.h | 4 + gcc/analyzer/svalue.cc | 73 + gcc/analyzer/svalue.h | 133 +- gcc/asan.cc | 59 +- gcc/auto-profile.cc | 43 +- gcc/builtins.cc | 79 + gcc/c-family/ChangeLog | 57 + gcc/c-family/c-attribs.cc | 36 + gcc/c-family/c-common.cc | 6 +- gcc/c-family/c-cppbuiltin.cc | 4 +- gcc/c-family/c-omp.cc | 10 +- gcc/c-family/c-pragma.cc | 26 +- gcc/c-family/c-pragma.h | 5 +- gcc/c-family/c-pretty-print.cc | 6 +- gcc/c-family/c.opt | 13 +- gcc/c/ChangeLog | 40 + gcc/c/c-fold.cc | 1 + gcc/c/c-parser.cc | 36 +- gcc/c/c-typeck.cc | 36 +- gcc/c/gimple-parser.cc | 46 +- gcc/cfganal.cc | 63 +- gcc/cfganal.h | 2 + gcc/cfgloop.cc | 13 + gcc/cfgrtl.cc | 27 +- gcc/combine.cc | 29 +- gcc/common.opt | 10 +- gcc/common/config/i386/i386-common.cc | 7 +- gcc/common/config/riscv/riscv-common.cc | 14 +- gcc/common/config/s390/s390-common.cc | 6 +- gcc/config.gcc | 14 +- gcc/config/aarch64/aarch64-builtins.cc | 7 + gcc/config/aarch64/aarch64-modes.def | 8 +- gcc/config/aarch64/aarch64-protos.h | 4 +- gcc/config/aarch64/aarch64-simd.md | 351 +- gcc/config/aarch64/aarch64-sve.md | 6 +- gcc/config/aarch64/aarch64.cc | 490 +- gcc/config/aarch64/aarch64.h | 21 +- gcc/config/aarch64/aarch64.md | 70 +- gcc/config/aarch64/iterators.md | 46 +- gcc/config/aarch64/predicates.md | 4 + gcc/config/alpha/linux.h | 25 +- gcc/config/arc/arc.cc | 3 +- gcc/config/arc/arc.md | 25 +- gcc/config/arm/arm-builtins.cc | 239 +- gcc/config/arm/arm-builtins.h | 4 +- gcc/config/arm/arm-modes.def | 8 + gcc/config/arm/arm-protos.h | 4 +- gcc/config/arm/arm-simd-builtin-types.def | 4 + gcc/config/arm/arm.cc | 166 +- gcc/config/arm/arm.h | 9 +- gcc/config/arm/arm.opt | 8 +- gcc/config/arm/arm_mve_builtins.def | 746 +- gcc/config/arm/arm_neon.h | 68 + gcc/config/arm/arm_neon_builtins.def | 6 +- gcc/config/arm/constraints.md | 6 + gcc/config/arm/iterators.md | 6 + gcc/config/arm/mve.md | 792 +- gcc/config/arm/neon.md | 192 +- gcc/config/arm/vec-common.md | 66 +- gcc/config/arm/vfp.md | 34 +- gcc/config/cris/constraints.md | 7 +- gcc/config/cris/cris.cc | 36 +- gcc/config/cris/cris.h | 46 +- gcc/config/cris/cris.md | 33 +- gcc/config/fuchsia.h | 2 + gcc/config/gcn/gcn.cc | 2 +- gcc/config/glibc-stdint.h | 3 + gcc/config/i386/cpuid.h | 5 - gcc/config/i386/gnu-property.cc | 10 +- gcc/config/i386/host-cygwin.cc | 16 +- gcc/config/i386/i386-expand.cc | 197 +- gcc/config/i386/i386-options.cc | 34 +- gcc/config/i386/i386-protos.h | 6 +- gcc/config/i386/i386.cc | 213 +- gcc/config/i386/i386.h | 1 + gcc/config/i386/i386.md | 9 +- gcc/config/i386/i386.opt | 4 + gcc/config/i386/predicates.md | 2 + gcc/config/i386/sse.md | 9 +- gcc/config/i386/sync.md | 65 +- gcc/config/linux.h | 25 +- gcc/config/nvptx/nvptx-c.cc | 2 + gcc/config/nvptx/nvptx-opts.h | 4 + gcc/config/nvptx/nvptx-protos.h | 2 + gcc/config/nvptx/nvptx.cc | 562 +- gcc/config/nvptx/nvptx.h | 2 + gcc/config/nvptx/nvptx.md | 585 +- gcc/config/nvptx/nvptx.opt | 15 +- gcc/config/nvptx/t-omp-device | 2 +- gcc/config/or1k/linux.h | 2 + gcc/config/riscv/riscv.h | 2 + gcc/config/riscv/riscv.md | 2 + gcc/config/riscv/t-riscv | 2 +- gcc/config/rs6000/bmi2intrin.h | 71 +- gcc/config/rs6000/bmiintrin.h | 4 +- gcc/config/rs6000/emmintrin.h | 908 +- gcc/config/rs6000/fusion.md | 332 +- gcc/config/rs6000/genfusion.pl | 13 +- gcc/config/rs6000/host-darwin.cc | 4 +- gcc/config/rs6000/linux.h | 25 +- gcc/config/rs6000/linux64.h | 25 +- gcc/config/rs6000/mm_malloc.h | 26 +- gcc/config/rs6000/mmintrin.h | 768 +- gcc/config/rs6000/option-defaults.h | 6 + gcc/config/rs6000/pmmintrin.h | 28 +- gcc/config/rs6000/rs6000-builtin.cc | 3723 ++ gcc/config/rs6000/rs6000-builtins.def | 31 +- gcc/config/rs6000/rs6000-c.cc | 310 +- gcc/config/rs6000/rs6000-call.cc | 3536 -- gcc/config/rs6000/rs6000-cpus.def | 14 +- gcc/config/rs6000/rs6000-gen-builtins.cc | 109 +- gcc/config/rs6000/rs6000-internal.h | 3 - gcc/config/rs6000/rs6000-overload.def | 360 +- gcc/config/rs6000/rs6000.cc | 368 +- gcc/config/rs6000/rs6000.h | 1 - gcc/config/rs6000/rs6000.md | 111 + gcc/config/rs6000/rs6000.opt | 30 +- gcc/config/rs6000/smmintrin.h | 21 +- gcc/config/rs6000/t-rs6000 | 6 +- gcc/config/rs6000/tmmintrin.h | 4 +- gcc/config/rs6000/vector.md | 5 +- gcc/config/rs6000/vsx.md | 38 +- gcc/config/rs6000/xmmintrin.h | 861 +- gcc/config/s390/s390.cc | 73 +- gcc/config/s390/s390.md | 4 +- gcc/config/sh/t-linux | 5 +- gcc/config/sparc/linux64.h | 4 +- gcc/config/v850/v850.md | 9 +- gcc/configure | 16 +- gcc/configure.ac | 12 +- gcc/cp/ChangeLog | 394 + gcc/cp/call.cc | 52 +- gcc/cp/class.cc | 2 + gcc/cp/constexpr.cc | 35 +- gcc/cp/constraint.cc | 10 +- gcc/cp/cp-gimplify.cc | 37 +- gcc/cp/cp-tree.h | 30 + gcc/cp/cvt.cc | 3 + gcc/cp/decl.cc | 72 +- gcc/cp/decl2.cc | 90 +- gcc/cp/init.cc | 17 +- gcc/cp/module.cc | 12 +- gcc/cp/name-lookup.cc | 24 +- gcc/cp/optimize.cc | 1 + gcc/cp/parser.cc | 53 +- gcc/cp/pt.cc | 378 +- gcc/cp/semantics.cc | 70 +- gcc/cp/tree.cc | 13 +- gcc/cp/typeck.cc | 29 +- gcc/cp/typeck2.cc | 35 +- gcc/d/ChangeLog | 51 + gcc/d/d-builtins.cc | 2 +- gcc/d/d-gimplify.cc | 71 + gcc/d/d-target.cc | 33 +- gcc/d/decl.cc | 6 +- gcc/d/dmd/MERGE | 2 +- gcc/d/dmd/README.md | 1 + gcc/d/dmd/VERSION | 2 +- gcc/d/dmd/access.d | 10 +- gcc/d/dmd/apply.d | 4 +- gcc/d/dmd/astenums.d | 45 +- gcc/d/dmd/attrib.d | 58 + gcc/d/dmd/blockexit.d | 79 +- gcc/d/dmd/canthrow.d | 91 +- gcc/d/dmd/clone.d | 37 +- gcc/d/dmd/constfold.d | 26 +- gcc/d/dmd/cparse.d | 231 +- gcc/d/dmd/cppmangle.d | 13 +- gcc/d/dmd/ctfeexpr.d | 2 +- gcc/d/dmd/dcast.d | 4267 +- gcc/d/dmd/dclass.d | 1 + gcc/d/dmd/declaration.d | 15 +- gcc/d/dmd/declaration.h | 1 - gcc/d/dmd/denum.d | 3 +- gcc/d/dmd/dinterpret.d | 137 +- gcc/d/dmd/dmangle.d | 3 +- gcc/d/dmd/dmodule.d | 78 +- gcc/d/dmd/dscope.d | 5 +- gcc/d/dmd/dsymbol.d | 13 +- gcc/d/dmd/dsymbol.h | 2 + gcc/d/dmd/dsymbolsem.d | 209 +- gcc/d/dmd/dtemplate.d | 228 +- gcc/d/dmd/dtoh.d | 25 +- gcc/d/dmd/escape.d | 37 +- gcc/d/dmd/expression.d | 153 +- gcc/d/dmd/expression.h | 29 +- gcc/d/dmd/expressionsem.d | 414 +- gcc/d/dmd/func.d | 5 +- gcc/d/dmd/globals.d | 44 +- gcc/d/dmd/globals.h | 1 + gcc/d/dmd/hdrgen.d | 79 +- gcc/d/dmd/iasmgcc.d | 2 +- gcc/d/dmd/id.d | 10 +- gcc/d/dmd/importc.d | 47 + gcc/d/dmd/initsem.d | 4 + gcc/d/dmd/json.d | 3 +- gcc/d/dmd/lexer.d | 444 +- gcc/d/dmd/mtype.d | 197 +- gcc/d/dmd/mtype.h | 1 - gcc/d/dmd/nogc.d | 43 +- gcc/d/dmd/nspace.d | 1 + gcc/d/dmd/objc.d | 58 - gcc/d/dmd/opover.d | 352 +- gcc/d/dmd/optimize.d | 11 +- gcc/d/dmd/parse.d | 1405 +- gcc/d/dmd/parsetimevisitor.d | 1 + gcc/d/dmd/printast.d | 10 + gcc/d/dmd/root/README.md | 1 + gcc/d/dmd/root/optional.d | 2 +- gcc/d/dmd/semantic2.d | 2 +- gcc/d/dmd/semantic3.d | 22 +- gcc/d/dmd/sideeffect.d | 28 +- gcc/d/dmd/statement.d | 1 - gcc/d/dmd/statement.h | 2 +- gcc/d/dmd/statementsem.d | 273 +- gcc/d/dmd/staticassert.d | 5 + gcc/d/dmd/staticassert.h | 1 + gcc/d/dmd/staticcond.d | 14 +- gcc/d/dmd/target.d | 24 +- gcc/d/dmd/target.h | 7 +- gcc/d/dmd/template.h | 1 + gcc/d/dmd/tokens.d | 123 +- gcc/d/dmd/tokens.h | 14 +- gcc/d/dmd/traits.d | 39 +- gcc/d/dmd/transitivevisitor.d | 10 +- gcc/d/dmd/typesem.d | 86 +- gcc/d/dmd/visitor.h | 2 + gcc/d/expr.cc | 78 +- gcc/d/runtime.def | 13 +- gcc/d/types.cc | 91 +- gcc/df-scan.cc | 6 +- gcc/diagnostic.cc | 22 +- gcc/diagnostic.h | 3 + gcc/doc/cpp.texi | 8 +- gcc/doc/extend.texi | 85 +- gcc/doc/install.texi | 23 +- gcc/doc/invoke.texi | 297 +- gcc/doc/match-and-simplify.texi | 6 +- gcc/doc/md.texi | 69 +- gcc/doc/options.texi | 33 + gcc/doc/sourcebuild.texi | 4 + gcc/doc/tm.texi | 5 + gcc/doc/tm.texi.in | 2 + gcc/dwarf2cfi.cc | 3 + gcc/dwarf2out.cc | 119 +- gcc/emit-rtl.cc | 28 +- gcc/expr.cc | 2 +- gcc/flag-types.h | 2 + gcc/fold-const.cc | 335 +- gcc/fold-const.h | 17 +- gcc/fortran/ChangeLog | 169 + gcc/fortran/arith.cc | 36 +- gcc/fortran/check.cc | 10 +- gcc/fortran/data.cc | 4 + gcc/fortran/dump-parse-tree.cc | 6 + gcc/fortran/expr.cc | 11 +- gcc/fortran/gfortran.h | 6 +- gcc/fortran/lang.opt | 18 +- gcc/fortran/match.cc | 62 +- gcc/fortran/openmp.cc | 44 +- gcc/fortran/resolve.cc | 12 +- gcc/fortran/simplify.cc | 3 + gcc/fortran/target-memory.cc | 7 +- gcc/fortran/trans-array.cc | 74 +- gcc/fortran/trans-common.cc | 9 +- gcc/fortran/trans-intrinsic.cc | 53 +- gcc/fortran/trans-openmp.cc | 64 +- gcc/fortran/trans-stmt.cc | 17 +- gcc/fortran/trans-types.cc | 3 + gcc/function.cc | 2 +- gcc/genmatch.cc | 20 +- gcc/genmodes.cc | 71 +- gcc/gimple-array-bounds.cc | 13 +- gcc/gimple-array-bounds.h | 10 +- gcc/gimple-expr.cc | 20 +- gcc/gimple-fold.cc | 40 +- gcc/gimple-fold.h | 2 +- gcc/gimple-harden-conditionals.cc | 31 +- gcc/gimple-isel.cc | 40 +- gcc/gimple-loop-jam.cc | 10 +- gcc/gimple-range-cache.cc | 135 +- gcc/gimple-range-cache.h | 31 + gcc/gimple-range-fold.cc | 20 +- gcc/gimple-range-gori.cc | 96 +- gcc/gimple-range-gori.h | 2 + gcc/gimple-range-path.cc | 7 +- gcc/gimple-range.cc | 27 +- gcc/gimple-range.h | 1 + gcc/gimple-ssa-sprintf.cc | 71 +- gcc/gimple-ssa-store-merging.cc | 5 +- gcc/gimple-ssa-warn-access.cc | 77 +- gcc/gimple-ssa-warn-restrict.cc | 126 +- gcc/gimple-ssa-warn-restrict.h | 2 +- gcc/gimple-warn-recursion.cc | 22 +- gcc/gimple.h | 9 + gcc/gimplify.cc | 64 +- gcc/go/ChangeLog | 18 + gcc/go/go-gcc.cc | 14 + gcc/go/gofrontend/MERGE | 2 +- gcc/go/gofrontend/expressions.cc | 223 +- gcc/go/gofrontend/gogo.cc | 16 +- gcc/go/gofrontend/runtime.def | 4 + gcc/go/gofrontend/types.cc | 34 +- gcc/go/gofrontend/types.h | 5 +- gcc/godump.cc | 5 +- gcc/graph.cc | 15 +- gcc/ifcvt.cc | 46 +- gcc/internal-fn.cc | 5 +- gcc/ipa-modref-tree.cc | 10 +- gcc/ipa-modref-tree.h | 9 +- gcc/ipa-sra.cc | 4 +- gcc/lra-constraints.cc | 29 +- gcc/lto/ChangeLog | 14 + gcc/lto/lto-common.cc | 18 +- gcc/lto/lto-object.cc | 8 +- gcc/machmode.def | 11 +- gcc/match.pd | 113 +- gcc/omp-general.cc | 14 + gcc/omp-general.h | 2 + gcc/omp-low.cc | 103 +- gcc/omp-oacc-neuter-broadcast.cc | 38 +- gcc/opt-functions.awk | 7 +- gcc/opt-read.awk | 4 + gcc/optabs-query.cc | 28 + gcc/optabs-query.h | 1 + gcc/optabs.def | 4 + gcc/optc-gen.awk | 2 + gcc/opts-common.cc | 180 +- gcc/opts.cc | 69 +- gcc/opts.h | 24 +- gcc/passes.def | 4 +- gcc/po/ChangeLog | 8 + gcc/po/exgettext | 8 +- gcc/po/gcc.pot | 52510 ++++++++++--------- gcc/pointer-query.cc | 148 +- gcc/pointer-query.h | 18 +- gcc/range-op.cc | 22 +- gcc/regcprop.cc | 20 +- gcc/rtx-vector-builder.cc | 4 +- gcc/simplify-rtx.cc | 36 +- gcc/target.def | 8 + gcc/testsuite/ChangeLog | 2147 + gcc/testsuite/c-c++-common/Walloca-larger-than.c | 3 +- gcc/testsuite/c-c++-common/Warray-bounds-9.c | 3 +- gcc/testsuite/c-c++-common/Wbidi-chars-10.c | 2 +- gcc/testsuite/c-c++-common/Wbidi-chars-11.c | 2 +- gcc/testsuite/c-c++-common/Wbidi-chars-14.c | 2 +- gcc/testsuite/c-c++-common/Wbidi-chars-16.c | 2 +- gcc/testsuite/c-c++-common/Wbidi-chars-17.c | 2 +- gcc/testsuite/c-c++-common/Wbidi-chars-18.c | 11 + gcc/testsuite/c-c++-common/Wbidi-chars-19.c | 11 + gcc/testsuite/c-c++-common/Wbidi-chars-20.c | 11 + gcc/testsuite/c-c++-common/Wbidi-chars-21.c | 11 + gcc/testsuite/c-c++-common/Wbidi-chars-22.c | 11 + gcc/testsuite/c-c++-common/Wbidi-chars-23.c | 11 + gcc/testsuite/c-c++-common/Wbidi-chars-4.c | 2 +- gcc/testsuite/c-c++-common/Wbidi-chars-5.c | 2 +- gcc/testsuite/c-c++-common/Wbidi-chars-6.c | 2 +- gcc/testsuite/c-c++-common/Wbidi-chars-7.c | 2 +- gcc/testsuite/c-c++-common/Wbidi-chars-8.c | 2 +- gcc/testsuite/c-c++-common/Wbidi-chars-9.c | 2 +- gcc/testsuite/c-c++-common/Wbidi-chars-ranges.c | 2 +- gcc/testsuite/c-c++-common/Wdangling-pointer-2.c | 3 +- gcc/testsuite/c-c++-common/Wdangling-pointer-4.c | 3 +- gcc/testsuite/c-c++-common/Wdangling-pointer-5.c | 3 +- gcc/testsuite/c-c++-common/Wdangling-pointer.c | 3 +- gcc/testsuite/c-c++-common/auto-init-11.c | 1 + gcc/testsuite/c-c++-common/auto-init-12.c | 1 + gcc/testsuite/c-c++-common/auto-init-15.c | 1 + gcc/testsuite/c-c++-common/auto-init-16.c | 1 + gcc/testsuite/c-c++-common/cpp/pr104147.c | 27 + gcc/testsuite/c-c++-common/gomp/atomic-31.c | 11 + gcc/testsuite/c-c++-common/gomp/clauses-1.c | 31 +- gcc/testsuite/c-c++-common/gomp/pr103642.c | 34 + .../c-c++-common/gomp/target-has-device-addr-1.c | 65 + .../c-c++-common/gomp/target-has-device-addr-2.c | 17 + .../c-c++-common/gomp/target-is-device-ptr-1.c | 22 + .../c-c++-common/gomp/target-is-device-ptr-2.c | 17 + gcc/testsuite/c-c++-common/pr104505.c | 12 + .../c-c++-common/torture/builtin-clear-padding-4.c | 2 + gcc/testsuite/c-c++-common/torture/pr101636.c | 30 + gcc/testsuite/c-c++-common/torture/pr104497.c | 12 + gcc/testsuite/g++.dg/analyzer/placement-new.C | 4 +- gcc/testsuite/g++.dg/analyzer/pr100244.C | 2 +- gcc/testsuite/g++.dg/asan/pr102656.C | 27 + gcc/testsuite/g++.dg/asan/pr104449.C | 16 + gcc/testsuite/g++.dg/cpp0x/alias-decl-ttp2.C | 25 + gcc/testsuite/g++.dg/cpp0x/alias-decl-void1.C | 18 + gcc/testsuite/g++.dg/cpp0x/constexpr-104226.C | 15 + gcc/testsuite/g++.dg/cpp0x/constexpr-104472.C | 9 + gcc/testsuite/g++.dg/cpp0x/decltype80.C | 16 + gcc/testsuite/g++.dg/cpp0x/initlist-array14.C | 12 + gcc/testsuite/g++.dg/cpp0x/initlist128.C | 16 + gcc/testsuite/g++.dg/cpp0x/lambda/lambda-104403.C | 8 + .../g++.dg/cpp0x/lambda/lambda-defarg10.C | 21 + .../g++.dg/cpp0x/lambda/lambda-variadic13.C | 2 +- .../g++.dg/cpp0x/lambda/lambda-variadic14.C | 2 +- .../g++.dg/cpp0x/lambda/lambda-variadic14a.C | 9 + .../g++.dg/cpp0x/lambda/lambda-variadic15.C | 14 + .../g++.dg/cpp0x/lambda/lambda-variadic16.C | 13 + gcc/testsuite/g++.dg/cpp0x/noexcept34.C | 8 +- gcc/testsuite/g++.dg/cpp0x/noexcept74.C | 11 + gcc/testsuite/g++.dg/cpp0x/noexcept74a.C | 12 + gcc/testsuite/g++.dg/cpp0x/noexcept75.C | 17 + gcc/testsuite/g++.dg/cpp0x/noexcept76.C | 17 + gcc/testsuite/g++.dg/cpp0x/nsdmi-template21.C | 8 + gcc/testsuite/g++.dg/cpp0x/nsdmi-template21a.C | 10 + gcc/testsuite/g++.dg/cpp0x/ref-qual21.C | 23 + gcc/testsuite/g++.dg/cpp1y/constexpr-104513.C | 10 + gcc/testsuite/g++.dg/cpp1y/constexpr-89074-3.C | 132 + gcc/testsuite/g++.dg/cpp1z/aggr-base11.C | 19 + gcc/testsuite/g++.dg/cpp1z/class-deduction-new1.C | 16 + gcc/testsuite/g++.dg/cpp1z/class-deduction104.C | 17 + gcc/testsuite/g++.dg/cpp1z/class-deduction105.C | 17 + gcc/testsuite/g++.dg/cpp1z/class-deduction106.C | 16 + gcc/testsuite/g++.dg/cpp1z/noexcept-type25.C | 13 + gcc/testsuite/g++.dg/cpp1z/ttp2.C | 21 + gcc/testsuite/g++.dg/cpp23/auto-array2.C | 11 + gcc/testsuite/g++.dg/cpp23/auto-array3.C | 16 + gcc/testsuite/g++.dg/cpp23/auto-array4.C | 14 + gcc/testsuite/g++.dg/cpp23/feat-cxx2b.C | 4 +- gcc/testsuite/g++.dg/cpp2a/concepts-class4.C | 11 + gcc/testsuite/g++.dg/cpp2a/concepts-lambda18.C | 14 + gcc/testsuite/g++.dg/cpp2a/concepts-lambda19.C | 11 + .../g++.dg/cpp2a/concepts-partial-spec10.C | 17 + .../g++.dg/cpp2a/concepts-partial-spec11.C | 19 + gcc/testsuite/g++.dg/cpp2a/concepts-pr104410.C | 6 + gcc/testsuite/g++.dg/cpp2a/concepts-var-templ2.C | 13 + gcc/testsuite/g++.dg/cpp2a/consteval-memfn1.C | 27 + gcc/testsuite/g++.dg/cpp2a/consteval-memfn2.C | 34 + gcc/testsuite/g++.dg/cpp2a/consteval28.C | 10 + gcc/testsuite/g++.dg/cpp2a/constexpr-dtor12.C | 13 + gcc/testsuite/g++.dg/cpp2a/desig21.C | 48 + gcc/testsuite/g++.dg/cpp2a/feat-cxx2a.C | 8 +- gcc/testsuite/g++.dg/cpp2a/spaceship-synth15.C | 22 + gcc/testsuite/g++.dg/debug/dwarf2/pr104407.C | 12 + gcc/testsuite/g++.dg/diagnostic/undeclared1.C | 7 + gcc/testsuite/g++.dg/eh/aggregate2.C | 27 + gcc/testsuite/g++.dg/ext/altivec-1.C | 16 - gcc/testsuite/g++.dg/ext/altivec-10.C | 21 - gcc/testsuite/g++.dg/ext/altivec-11.C | 12 - gcc/testsuite/g++.dg/ext/altivec-12.C | 19 - gcc/testsuite/g++.dg/ext/altivec-13.C | 59 - gcc/testsuite/g++.dg/ext/altivec-14.C | 13 - gcc/testsuite/g++.dg/ext/altivec-15.C | 16 - gcc/testsuite/g++.dg/ext/altivec-16.C | 19 - gcc/testsuite/g++.dg/ext/altivec-17.C | 16 - gcc/testsuite/g++.dg/ext/altivec-18.C | 14 - gcc/testsuite/g++.dg/ext/altivec-2.C | 25 - gcc/testsuite/g++.dg/ext/altivec-3.C | 137 - gcc/testsuite/g++.dg/ext/altivec-4.C | 12 - gcc/testsuite/g++.dg/ext/altivec-5.C | 16 - gcc/testsuite/g++.dg/ext/altivec-6.C | 30 - gcc/testsuite/g++.dg/ext/altivec-7.C | 36 - gcc/testsuite/g++.dg/ext/altivec-8.C | 21 - gcc/testsuite/g++.dg/ext/altivec-9.C | 14 - gcc/testsuite/g++.dg/ext/altivec-cell-1.C | 94 - gcc/testsuite/g++.dg/ext/altivec-cell-2.C | 141 - gcc/testsuite/g++.dg/ext/altivec-cell-3.C | 37 - gcc/testsuite/g++.dg/ext/altivec-cell-4.C | 42 - gcc/testsuite/g++.dg/ext/altivec-cell-5.C | 25 - gcc/testsuite/g++.dg/ext/altivec-types-1.C | 88 - gcc/testsuite/g++.dg/ext/altivec-types-2.C | 14 - gcc/testsuite/g++.dg/ext/altivec-types-3.C | 14 - gcc/testsuite/g++.dg/ext/altivec-types-4.C | 15 - gcc/testsuite/g++.dg/ext/undef-bool-1.C | 15 - gcc/testsuite/g++.dg/gomp/attrs-1.C | 33 +- gcc/testsuite/g++.dg/gomp/attrs-2.C | 35 +- gcc/testsuite/g++.dg/gomp/unmappable-1.C | 2 +- gcc/testsuite/g++.dg/init/assign2.C | 6 + gcc/testsuite/g++.dg/ipa/inline-4.C | 15 + gcc/testsuite/g++.dg/lto/alignas1_0.C | 7 + gcc/testsuite/g++.dg/modules/explicit-bool-1_a.H | 23 + gcc/testsuite/g++.dg/modules/explicit-bool-1_b.C | 6 + gcc/testsuite/g++.dg/opt/pr104334.C | 40 + gcc/testsuite/g++.dg/opt/pr104681.C | 19 + gcc/testsuite/g++.dg/parse/template-keyword2.C | 8 + gcc/testsuite/g++.dg/pr103856.C | 17 + gcc/testsuite/g++.dg/template/array35.C | 11 + gcc/testsuite/g++.dg/template/array36.C | 15 + gcc/testsuite/g++.dg/template/non-dependent19.C | 14 + gcc/testsuite/g++.dg/template/non-dependent19a.C | 16 + gcc/testsuite/g++.dg/template/non-dependent20.C | 16 + gcc/testsuite/g++.dg/template/non-dependent21.C | 9 + gcc/testsuite/g++.dg/template/non-dependent22.C | 12 + .../g++.dg/template/partial-specialization10.C | 25 + gcc/testsuite/g++.dg/template/partial20.C | 7 + gcc/testsuite/g++.dg/torture/pr104450.C | 16 + gcc/testsuite/g++.dg/torture/pr104601.C | 32 + gcc/testsuite/g++.dg/torture/pr104679.C | 22 + gcc/testsuite/g++.dg/torture/pr96881-1.C | 37 + gcc/testsuite/g++.dg/torture/pr96881-2.C | 37 + .../tree-prof/indir-call-recursive-inlining.C | 54 + gcc/testsuite/g++.dg/vect/pr99149.cc | 2 +- gcc/testsuite/g++.dg/warn/Wignored-qualifiers2.C | 17 + gcc/testsuite/g++.dg/warn/Wshadow-18.C | 22 + gcc/testsuite/g++.dg/warn/Wuninitialized-32.C | 14 + gcc/testsuite/g++.dg/warn/Wuse-after-free2.C | 10 + gcc/testsuite/g++.dg/warn/Wuse-after-free3.C | 16 + gcc/testsuite/g++.dg/warn/Wuse-after-free4.C | 27 + gcc/testsuite/g++.dg/warn/deprecated-14.C | 72 + gcc/testsuite/g++.dg/warn/deprecated-15.C | 14 + gcc/testsuite/g++.dg/warn/deprecated-16.C | 2 + gcc/testsuite/g++.target/i386/pr104540.C | 21 + gcc/testsuite/g++.target/i386/pr35513-1.C | 25 + gcc/testsuite/g++.target/i386/pr35513-2.C | 53 + gcc/testsuite/g++.target/powerpc/altivec-1.C | 16 + gcc/testsuite/g++.target/powerpc/altivec-10.C | 21 + gcc/testsuite/g++.target/powerpc/altivec-11.C | 12 + gcc/testsuite/g++.target/powerpc/altivec-12.C | 19 + gcc/testsuite/g++.target/powerpc/altivec-13.C | 59 + gcc/testsuite/g++.target/powerpc/altivec-14.C | 13 + gcc/testsuite/g++.target/powerpc/altivec-15.C | 16 + gcc/testsuite/g++.target/powerpc/altivec-16.C | 19 + gcc/testsuite/g++.target/powerpc/altivec-17.C | 16 + gcc/testsuite/g++.target/powerpc/altivec-18.C | 14 + gcc/testsuite/g++.target/powerpc/altivec-2.C | 25 + gcc/testsuite/g++.target/powerpc/altivec-3.C | 137 + gcc/testsuite/g++.target/powerpc/altivec-4.C | 12 + gcc/testsuite/g++.target/powerpc/altivec-5.C | 16 + gcc/testsuite/g++.target/powerpc/altivec-6.C | 30 + gcc/testsuite/g++.target/powerpc/altivec-7.C | 36 + gcc/testsuite/g++.target/powerpc/altivec-8.C | 21 + gcc/testsuite/g++.target/powerpc/altivec-9.C | 14 + gcc/testsuite/g++.target/powerpc/altivec-cell-1.C | 94 + gcc/testsuite/g++.target/powerpc/altivec-cell-2.C | 141 + gcc/testsuite/g++.target/powerpc/altivec-cell-3.C | 37 + gcc/testsuite/g++.target/powerpc/altivec-cell-4.C | 42 + gcc/testsuite/g++.target/powerpc/altivec-cell-5.C | 25 + gcc/testsuite/g++.target/powerpc/altivec-types-1.C | 88 + gcc/testsuite/g++.target/powerpc/altivec-types-2.C | 14 + gcc/testsuite/g++.target/powerpc/altivec-types-3.C | 14 + gcc/testsuite/g++.target/powerpc/altivec-types-4.C | 15 + gcc/testsuite/g++.target/powerpc/undef-bool-1.C | 15 + .../gcc.c-torture/compile/attr-retain-1.c | 2 + .../gcc.c-torture/compile/attr-retain-2.c | 2 + gcc/testsuite/gcc.c-torture/compile/pr100576.c | 2 + gcc/testsuite/gcc.c-torture/compile/pr104327.c | 15 + gcc/testsuite/gcc.c-torture/compile/pr104499.c | 11 + gcc/testsuite/gcc.c-torture/compile/pr97576.c | 2 + gcc/testsuite/gcc.c-torture/compile/pr99787-1.c | 1 + .../gcc.c-torture/execute/builtins/lib/chk.c | 11 + gcc/testsuite/gcc.c-torture/execute/pr104196.c | 19 + gcc/testsuite/gcc.c-torture/execute/pr104604.c | 34 + gcc/testsuite/gcc.dg/Walloca-larger-than-4.c | 3 +- gcc/testsuite/gcc.dg/Wdangling-pointer.c | 3 +- gcc/testsuite/gcc.dg/Wfree-nonheap-object-2.c | 3 +- gcc/testsuite/gcc.dg/Wfree-nonheap-object.c | 3 +- gcc/testsuite/gcc.dg/Winfinite-recursion-3.c | 18 + gcc/testsuite/gcc.dg/Winfinite-recursion-4.c | 19 + gcc/testsuite/gcc.dg/Winfinite-recursion-5.c | 18 + gcc/testsuite/gcc.dg/Wstringop-overflow-56.c | 3 +- gcc/testsuite/gcc.dg/Wstringop-overflow-57.c | 3 +- gcc/testsuite/gcc.dg/Wstringop-overflow-67.c | 3 +- gcc/testsuite/gcc.dg/Wstringop-overflow-69.c | 2 +- gcc/testsuite/gcc.dg/Wstringop-overflow-71.c | 3 +- gcc/testsuite/gcc.dg/Wuse-after-free-2.c | 115 + gcc/testsuite/gcc.dg/Wuse-after-free-3.c | 22 + gcc/testsuite/gcc.dg/Wvla-larger-than-5.c | 3 +- .../gcc.dg/analyzer/analyzer-verbosity-2a.c | 5 +- .../gcc.dg/analyzer/analyzer-verbosity-3a.c | 5 +- gcc/testsuite/gcc.dg/analyzer/asm-x86-1.c | 2 +- gcc/testsuite/gcc.dg/analyzer/asm-x86-lp64-1.c | 2 +- gcc/testsuite/gcc.dg/analyzer/asm-x86-lp64-2.c | 2 +- gcc/testsuite/gcc.dg/analyzer/attr-const-1.c | 152 + gcc/testsuite/gcc.dg/analyzer/attr-const-2.c | 16 + gcc/testsuite/gcc.dg/analyzer/attr-const-3.c | 26 + gcc/testsuite/gcc.dg/analyzer/attr-malloc-1.c | 2 +- gcc/testsuite/gcc.dg/analyzer/calloc-1.c | 27 + gcc/testsuite/gcc.dg/analyzer/casts-1.c | 45 +- gcc/testsuite/gcc.dg/analyzer/data-model-1.c | 12 +- gcc/testsuite/gcc.dg/analyzer/edges-1.c | 5 +- gcc/testsuite/gcc.dg/analyzer/fields.c | 2 +- gcc/testsuite/gcc.dg/analyzer/file-1.c | 7 +- gcc/testsuite/gcc.dg/analyzer/file-2.c | 5 +- gcc/testsuite/gcc.dg/analyzer/file-paths-1.c | 9 +- gcc/testsuite/gcc.dg/analyzer/file-pr58237.c | 8 +- gcc/testsuite/gcc.dg/analyzer/gzio-3.c | 2 +- gcc/testsuite/gcc.dg/analyzer/gzio-3a.c | 2 +- gcc/testsuite/gcc.dg/analyzer/malloc-1.c | 36 +- gcc/testsuite/gcc.dg/analyzer/malloc-callbacks.c | 5 +- gcc/testsuite/gcc.dg/analyzer/malloc-paths-8.c | 4 +- gcc/testsuite/gcc.dg/analyzer/memcpy-1.c | 125 + .../gcc.dg/analyzer/memset-CVE-2017-18549-1.c | 2 +- gcc/testsuite/gcc.dg/analyzer/pr101547.c | 2 +- gcc/testsuite/gcc.dg/analyzer/pr101875.c | 2 +- gcc/testsuite/gcc.dg/analyzer/pr101962.c | 2 +- gcc/testsuite/gcc.dg/analyzer/pr102692-2.c | 22 + gcc/testsuite/gcc.dg/analyzer/pr102692.c | 110 - gcc/testsuite/gcc.dg/analyzer/pr104224.c | 106 + gcc/testsuite/gcc.dg/analyzer/pr104369-1.c | 86 + gcc/testsuite/gcc.dg/analyzer/pr104369-2.c | 79 + gcc/testsuite/gcc.dg/analyzer/pr104417.c | 7 + gcc/testsuite/gcc.dg/analyzer/pr104434-const.c | 173 + gcc/testsuite/gcc.dg/analyzer/pr104434-nonconst.c | 173 + gcc/testsuite/gcc.dg/analyzer/pr104434.h | 108 + gcc/testsuite/gcc.dg/analyzer/pr104452.c | 10 + gcc/testsuite/gcc.dg/analyzer/pr104524.c | 9 + gcc/testsuite/gcc.dg/analyzer/pr104560-1.c | 43 + gcc/testsuite/gcc.dg/analyzer/pr104560-2.c | 26 + gcc/testsuite/gcc.dg/analyzer/pr94047.c | 2 +- gcc/testsuite/gcc.dg/analyzer/pr98969.c | 4 +- gcc/testsuite/gcc.dg/analyzer/pr99716-1.c | 9 +- gcc/testsuite/gcc.dg/analyzer/pr99716-2.c | 2 +- gcc/testsuite/gcc.dg/analyzer/pr99774-1.c | 2 +- gcc/testsuite/gcc.dg/analyzer/realloc-1.c | 4 +- gcc/testsuite/gcc.dg/analyzer/realloc-3.c | 81 + gcc/testsuite/gcc.dg/analyzer/realloc-4.c | 85 + gcc/testsuite/gcc.dg/analyzer/strndup-1.c | 2 +- gcc/testsuite/gcc.dg/analyzer/symbolic-1.c | 2 +- gcc/testsuite/gcc.dg/analyzer/taint-alloc-1.c | 1 + gcc/testsuite/gcc.dg/analyzer/taint-realloc.c | 21 + gcc/testsuite/gcc.dg/analyzer/taint-size-1.c | 9 + .../asm-x86-linux-array_index_mask_nospec.c | 2 +- .../torture/asm-x86-linux-cpuid-paravirt-1.c | 2 +- .../torture/asm-x86-linux-cpuid-paravirt-2.c | 2 +- .../gcc.dg/analyzer/torture/asm-x86-linux-cpuid.c | 2 +- .../torture/asm-x86-linux-rdmsr-paravirt.c | 2 +- .../gcc.dg/analyzer/torture/asm-x86-linux-rdmsr.c | 2 +- .../asm-x86-linux-wfx_get_ps_timeout-full.c | 2 +- .../asm-x86-linux-wfx_get_ps_timeout-reduced.c | 2 +- .../gcc.dg/analyzer/torture/empty-struct-1.c | 18 + gcc/testsuite/gcc.dg/analyzer/torture/pr102692.c | 110 + gcc/testsuite/gcc.dg/analyzer/torture/pr104159.c | 2 +- gcc/testsuite/gcc.dg/analyzer/torture/ubsan-1.c | 3 + .../gcc.dg/analyzer/torture/uninit-bit-field-ref.c | 31 + .../gcc.dg/analyzer/torture/uninit-pr63311.c | 134 + .../torture/uninit-trivial-auto-var-init-pattern.c | 10 + .../uninit-trivial-auto-var-init-uninitialized.c | 10 + .../torture/uninit-trivial-auto-var-init-zero.c | 10 + gcc/testsuite/gcc.dg/analyzer/uninit-1.c | 95 +- gcc/testsuite/gcc.dg/analyzer/uninit-4.c | 2 +- .../gcc.dg/analyzer/uninit-CWE-457-examples.c | 119 + gcc/testsuite/gcc.dg/analyzer/uninit-alloca.c | 7 + gcc/testsuite/gcc.dg/analyzer/uninit-pr104576.c | 16 + gcc/testsuite/gcc.dg/analyzer/uninit-pr94713.c | 2 +- gcc/testsuite/gcc.dg/analyzer/uninit-pr94714.c | 2 +- gcc/testsuite/gcc.dg/analyzer/vla-1.c | 9 + gcc/testsuite/gcc.dg/analyzer/zlib-3.c | 2 +- gcc/testsuite/gcc.dg/analyzer/zlib-5.c | 2 +- gcc/testsuite/gcc.dg/asan/pr104449.c | 12 + gcc/testsuite/gcc.dg/asan/use-after-scope-4.c | 1 + gcc/testsuite/gcc.dg/debug/pr104337.c | 15 + gcc/testsuite/gcc.dg/dfp/pr104510.c | 12 + gcc/testsuite/gcc.dg/dfp/pr104557.c | 22 + gcc/testsuite/gcc.dg/fold-reduc-1.c | 19 + gcc/testsuite/gcc.dg/gimplefe-48.c | 20 + gcc/testsuite/gcc.dg/gimplefe-49.c | 27 + gcc/testsuite/gcc.dg/gimplefe-error-13.c | 11 + gcc/testsuite/gcc.dg/gomp/pr104517.c | 54 + gcc/testsuite/gcc.dg/gomp/pr104532.c | 15 + gcc/testsuite/gcc.dg/graphite/pr99085.c | 1 + gcc/testsuite/gcc.dg/guality/ipa-sra-1.c | 2 +- gcc/testsuite/gcc.dg/guality/pr54519-1.c | 6 +- gcc/testsuite/gcc.dg/guality/pr54519-3.c | 6 +- gcc/testsuite/gcc.dg/loop-unswitch-6.c | 3 +- gcc/testsuite/gcc.dg/lto/20090717_0.c | 2 +- gcc/testsuite/gcc.dg/pr100225.c | 1 + gcc/testsuite/gcc.dg/pr101885.c | 31 + gcc/testsuite/gcc.dg/pr102087_1.c | 13 + gcc/testsuite/gcc.dg/pr102140.c | 23 + gcc/testsuite/gcc.dg/pr103845.c | 29 + gcc/testsuite/gcc.dg/pr104198.c | 36 + gcc/testsuite/gcc.dg/pr104263.c | 25 + gcc/testsuite/gcc.dg/pr104288.c | 23 + gcc/testsuite/gcc.dg/pr104380.c | 32 + gcc/testsuite/gcc.dg/pr104389.c | 26 + gcc/testsuite/gcc.dg/pr104420-1.c | 10 + gcc/testsuite/gcc.dg/pr104420-2.c | 10 + gcc/testsuite/gcc.dg/pr104420-3.c | 10 + gcc/testsuite/gcc.dg/pr104420-4.c | 10 + gcc/testsuite/gcc.dg/pr104427.c | 13 + gcc/testsuite/gcc.dg/pr104459.c | 38 + gcc/testsuite/gcc.dg/pr104464.c | 11 + gcc/testsuite/gcc.dg/pr104506-1.c | 12 + gcc/testsuite/gcc.dg/pr104506-2.c | 11 + gcc/testsuite/gcc.dg/pr104506-3.c | 11 + gcc/testsuite/gcc.dg/pr104511.c | 16 + gcc/testsuite/gcc.dg/pr104522.c | 14 + gcc/testsuite/gcc.dg/pr104526.c | 15 + gcc/testsuite/gcc.dg/pr104544.c | 19 + gcc/testsuite/gcc.dg/pr104612.c | 27 + gcc/testsuite/gcc.dg/pr104644.c | 9 + gcc/testsuite/gcc.dg/pr104675-1.c | 29 + gcc/testsuite/gcc.dg/pr104675-2.c | 18 + gcc/testsuite/gcc.dg/pr104675-3.c | 29 + gcc/testsuite/gcc.dg/pr87052.c | 2 +- gcc/testsuite/gcc.dg/pr95115.c | 25 + gcc/testsuite/gcc.dg/pr96392.c | 6 - gcc/testsuite/gcc.dg/pr98721-1.c | 1 + gcc/testsuite/gcc.dg/pr99122-2.c | 1 + gcc/testsuite/gcc.dg/rtl/arm/mve-vxbi.c | 89 + gcc/testsuite/gcc.dg/sancov/pr104158-1.c | 11 + gcc/testsuite/gcc.dg/sancov/pr104158-2.c | 11 + gcc/testsuite/gcc.dg/sancov/pr104158-3.c | 11 + gcc/testsuite/gcc.dg/sancov/pr104158-4.c | 11 + gcc/testsuite/gcc.dg/sancov/pr104158-5.c | 11 + gcc/testsuite/gcc.dg/sancov/pr104158-6.c | 11 + gcc/testsuite/gcc.dg/sancov/pr104158-7.c | 11 + gcc/testsuite/gcc.dg/sibcall-10.c | 2 +- gcc/testsuite/gcc.dg/sibcall-3.c | 2 +- gcc/testsuite/gcc.dg/sibcall-4.c | 2 +- gcc/testsuite/gcc.dg/signbit-2.c | 1 + gcc/testsuite/gcc.dg/spellcheck-options-24.c | 5 + gcc/testsuite/gcc.dg/sso-14.c | 1 + gcc/testsuite/gcc.dg/stack-usage-1.c | 2 +- gcc/testsuite/gcc.dg/superblock.c | 2 +- gcc/testsuite/gcc.dg/torture/pr100499-1.c | 27 + gcc/testsuite/gcc.dg/torture/pr100499-2.c | 16 + gcc/testsuite/gcc.dg/torture/pr100499-3.c | 14 + gcc/testsuite/gcc.dg/torture/pr100740.c | 12 + gcc/testsuite/gcc.dg/torture/pr101508.c | 13 + gcc/testsuite/gcc.dg/torture/pr101972.c | 39 + gcc/testsuite/gcc.dg/torture/pr102131-1.c | 16 + gcc/testsuite/gcc.dg/torture/pr102131-2.c | 15 + gcc/testsuite/gcc.dg/torture/pr102131-3.c | 11 + gcc/testsuite/gcc.dg/torture/pr102131-4.c | 15 + gcc/testsuite/gcc.dg/torture/pr103037.c | 23 + gcc/testsuite/gcc.dg/torture/pr104279.c | 12 + gcc/testsuite/gcc.dg/torture/pr104280.c | 16 + gcc/testsuite/gcc.dg/torture/pr104281.c | 22 + gcc/testsuite/gcc.dg/torture/pr104402.c | 8 + gcc/testsuite/gcc.dg/torture/pr104467.c | 11 + gcc/testsuite/gcc.dg/torture/pr104519.c | 10 + gcc/testsuite/gcc.dg/torture/pr104543.c | 21 + gcc/testsuite/gcc.dg/torture/pr104676.c | 35 + .../gcc.dg/tree-ssa/builtin-snprintf-13.c | 131 + .../gcc.dg/tree-ssa/builtin-sprintf-warn-25.c | 3 +- .../gcc.dg/tree-ssa/builtin-sprintf-warn-29.c | 179 + gcc/testsuite/gcc.dg/tree-ssa/builtin-sprintf.c | 3 +- gcc/testsuite/gcc.dg/tree-ssa/divide-6.c | 9 + gcc/testsuite/gcc.dg/tree-ssa/divide-7.c | 9 + gcc/testsuite/gcc.dg/tree-ssa/inline-13.c | 27 + gcc/testsuite/gcc.dg/tree-ssa/ldist-strlen-4.c | 17 + gcc/testsuite/gcc.dg/tree-ssa/modref-7.c | 2 +- gcc/testsuite/gcc.dg/tree-ssa/modref-8.c | 4 +- gcc/testsuite/gcc.dg/tree-ssa/pr103514.c | 33 + gcc/testsuite/gcc.dg/uninit-38.c | 3 +- gcc/testsuite/gcc.dg/uninit-39.c | 3 +- gcc/testsuite/gcc.dg/uninit-41.c | 3 +- gcc/testsuite/gcc.dg/uninit-pr100250.c | 3 +- gcc/testsuite/gcc.dg/uninit-pr101300.c | 3 +- gcc/testsuite/gcc.dg/uninit-pr101494.c | 3 +- gcc/testsuite/gcc.dg/uninit-pr20644-O0.c | 2 +- gcc/testsuite/gcc.dg/uninit-pr98578.c | 3 +- gcc/testsuite/gcc.dg/uninit-pr98583.c | 3 +- gcc/testsuite/gcc.dg/vect/complex/pr102819-1.c | 20 + gcc/testsuite/gcc.dg/vect/complex/pr102819-2.c | 17 + gcc/testsuite/gcc.dg/vect/complex/pr102819-3.c | 17 + gcc/testsuite/gcc.dg/vect/complex/pr102819-4.c | 17 + gcc/testsuite/gcc.dg/vect/complex/pr102819-5.c | 17 + gcc/testsuite/gcc.dg/vect/complex/pr102819-6.c | 18 + gcc/testsuite/gcc.dg/vect/complex/pr102819-7.c | 18 + gcc/testsuite/gcc.dg/vect/complex/pr102819-8.c | 18 + gcc/testsuite/gcc.dg/vect/complex/pr102819-9.c | 21 + gcc/testsuite/gcc.dg/vect/complex/pr103169.c | 12 + .../vect/costmodel/x86_64/costmodel-pr104582-1.c | 15 + .../vect/costmodel/x86_64/costmodel-pr104582-2.c | 13 + .../vect/costmodel/x86_64/costmodel-pr104582-3.c | 13 + .../vect/costmodel/x86_64/costmodel-pr104582-4.c | 15 + gcc/testsuite/gcc.dg/vect/pr102832.c | 12 + gcc/testsuite/gcc.dg/vect/pr104445.c | 16 + gcc/testsuite/gcc.dg/vect/pr81196-2.c | 16 + gcc/testsuite/gcc.dg/vect/tsvc/vect-tsvc-s1115.c | 2 +- gcc/testsuite/gcc.dg/vect/tsvc/vect-tsvc-s114.c | 2 +- gcc/testsuite/gcc.dg/vect/tsvc/vect-tsvc-s1161.c | 2 +- gcc/testsuite/gcc.dg/vect/tsvc/vect-tsvc-s1232.c | 2 +- gcc/testsuite/gcc.dg/vect/tsvc/vect-tsvc-s124.c | 2 +- gcc/testsuite/gcc.dg/vect/tsvc/vect-tsvc-s1279.c | 2 +- gcc/testsuite/gcc.dg/vect/tsvc/vect-tsvc-s161.c | 2 +- gcc/testsuite/gcc.dg/vect/tsvc/vect-tsvc-s253.c | 2 +- gcc/testsuite/gcc.dg/vect/tsvc/vect-tsvc-s257.c | 2 +- gcc/testsuite/gcc.dg/vect/tsvc/vect-tsvc-s271.c | 2 +- gcc/testsuite/gcc.dg/vect/tsvc/vect-tsvc-s2711.c | 2 +- gcc/testsuite/gcc.dg/vect/tsvc/vect-tsvc-s2712.c | 2 +- gcc/testsuite/gcc.dg/vect/tsvc/vect-tsvc-s272.c | 2 +- gcc/testsuite/gcc.dg/vect/tsvc/vect-tsvc-s273.c | 2 +- gcc/testsuite/gcc.dg/vect/tsvc/vect-tsvc-s274.c | 2 +- gcc/testsuite/gcc.dg/vect/tsvc/vect-tsvc-s276.c | 2 +- gcc/testsuite/gcc.dg/vect/tsvc/vect-tsvc-s278.c | 2 +- gcc/testsuite/gcc.dg/vect/tsvc/vect-tsvc-s279.c | 2 +- gcc/testsuite/gcc.dg/vect/tsvc/vect-tsvc-s3111.c | 2 +- gcc/testsuite/gcc.dg/vect/tsvc/vect-tsvc-s4113.c | 2 +- gcc/testsuite/gcc.dg/vect/tsvc/vect-tsvc-s441.c | 2 +- gcc/testsuite/gcc.dg/vect/tsvc/vect-tsvc-s443.c | 2 +- gcc/testsuite/gcc.dg/vect/tsvc/vect-tsvc-s491.c | 2 +- gcc/testsuite/gcc.dg/vect/tsvc/vect-tsvc-vas.c | 2 +- gcc/testsuite/gcc.dg/vect/tsvc/vect-tsvc-vif.c | 2 +- gcc/testsuite/gcc.dg/vla-stexp-1.c | 1 + gcc/testsuite/gcc.dg/vla-stexp-2.c | 1 + gcc/testsuite/gcc.dg/vla-stexp-4.c | 1 + gcc/testsuite/gcc.dg/vla-stexp-5.c | 1 + gcc/testsuite/gcc.misc-tests/godump-1.c | 64 +- gcc/testsuite/gcc.target/aarch64/atomic-inst-cas.c | 4 +- gcc/testsuite/gcc.target/aarch64/bic-bitmask-1.c | 2 +- .../gcc.target/aarch64/branch-protection-attr.c | 2 +- gcc/testsuite/gcc.target/aarch64/ldp_stp_14.c | 89 + gcc/testsuite/gcc.target/aarch64/ldp_stp_14.h | 50 + gcc/testsuite/gcc.target/aarch64/ldp_stp_15.c | 137 + gcc/testsuite/gcc.target/aarch64/ldp_stp_16.c | 133 + gcc/testsuite/gcc.target/aarch64/ldp_stp_17.c | 120 + gcc/testsuite/gcc.target/aarch64/ldp_stp_18.c | 123 + gcc/testsuite/gcc.target/aarch64/ldp_stp_19.c | 6 + gcc/testsuite/gcc.target/aarch64/ldp_stp_5.c | 2 +- gcc/testsuite/gcc.target/aarch64/max_plus_1.c | 149 + gcc/testsuite/gcc.target/aarch64/max_plus_2.c | 35 + gcc/testsuite/gcc.target/aarch64/max_plus_3.c | 35 + gcc/testsuite/gcc.target/aarch64/max_plus_4.c | 30 + gcc/testsuite/gcc.target/aarch64/max_plus_5.c | 35 + gcc/testsuite/gcc.target/aarch64/max_plus_6.c | 9 + gcc/testsuite/gcc.target/aarch64/max_plus_7.c | 35 + gcc/testsuite/gcc.target/aarch64/min_plus_1.c | 149 + gcc/testsuite/gcc.target/aarch64/min_plus_2.c | 35 + gcc/testsuite/gcc.target/aarch64/min_plus_3.c | 35 + gcc/testsuite/gcc.target/aarch64/min_plus_4.c | 30 + gcc/testsuite/gcc.target/aarch64/min_plus_5.c | 35 + gcc/testsuite/gcc.target/aarch64/min_plus_6.c | 9 + gcc/testsuite/gcc.target/aarch64/min_plus_7.c | 35 + gcc/testsuite/gcc.target/aarch64/pr100056.c | 4 +- .../gcc.target/aarch64/shadow_call_stack_1.c | 6 + .../gcc.target/aarch64/shadow_call_stack_2.c | 6 + .../gcc.target/aarch64/shadow_call_stack_3.c | 45 + .../gcc.target/aarch64/shadow_call_stack_4.c | 20 + .../gcc.target/aarch64/shadow_call_stack_5.c | 18 + .../gcc.target/aarch64/shadow_call_stack_6.c | 18 + .../gcc.target/aarch64/shadow_call_stack_7.c | 18 + .../gcc.target/aarch64/shadow_call_stack_8.c | 24 + gcc/testsuite/gcc.target/aarch64/shl-combine-2.c | 2 + gcc/testsuite/gcc.target/aarch64/shl-combine-3.c | 2 + gcc/testsuite/gcc.target/aarch64/shl-combine-4.c | 2 + gcc/testsuite/gcc.target/aarch64/shl-combine-5.c | 2 + .../gcc.target/aarch64/store_v2vec_lanes.c | 2 +- .../gcc.target/aarch64/sve/acle/general/pr104092.c | 7 + .../gcc.target/aarch64/sve/mask_struct_load_1.c | 4 +- .../gcc.target/aarch64/sve/mask_struct_load_2.c | 4 +- .../gcc.target/aarch64/sve/mask_struct_load_3.c | 4 +- .../gcc.target/aarch64/sve/mask_struct_load_4.c | 4 +- .../gcc.target/aarch64/sve/mask_struct_load_5.c | 4 +- .../gcc.target/aarch64/sve/mask_struct_load_6.c | 4 +- .../gcc.target/aarch64/sve/mask_struct_load_7.c | 4 +- .../gcc.target/aarch64/sve/mask_struct_load_8.c | 4 +- .../gcc.target/aarch64/sve/mask_struct_store_1.c | 4 +- .../gcc.target/aarch64/sve/mask_struct_store_2.c | 4 +- .../gcc.target/aarch64/sve/mask_struct_store_3.c | 4 +- .../gcc.target/aarch64/sve/mask_struct_store_4.c | 6 +- gcc/testsuite/gcc.target/aarch64/sve/pr104474-1.c | 9 + gcc/testsuite/gcc.target/aarch64/sve/pr104474-2.c | 9 + gcc/testsuite/gcc.target/aarch64/sve/pr104474-3.c | 9 + gcc/testsuite/gcc.target/aarch64/sve/single_5.c | 7 +- .../gcc.target/aarch64/sve/struct_vect_25.c | 18 +- gcc/testsuite/gcc.target/aarch64/vec-init-10.c | 15 + gcc/testsuite/gcc.target/aarch64/vec-init-11.c | 12 + gcc/testsuite/gcc.target/aarch64/vec-init-12.c | 65 + gcc/testsuite/gcc.target/aarch64/vec-init-13.c | 123 + gcc/testsuite/gcc.target/aarch64/vec-init-14.c | 123 + gcc/testsuite/gcc.target/aarch64/vec-init-15.c | 15 + gcc/testsuite/gcc.target/aarch64/vec-init-16.c | 12 + gcc/testsuite/gcc.target/aarch64/vec-init-17.c | 73 + gcc/testsuite/gcc.target/aarch64/vec-init-6.c | 12 + gcc/testsuite/gcc.target/aarch64/vec-init-7.c | 12 + gcc/testsuite/gcc.target/aarch64/vec-init-8.c | 15 + gcc/testsuite/gcc.target/aarch64/vec-init-9.c | 267 + gcc/testsuite/gcc.target/aarch64/vsqrt-1.c | 17 + gcc/testsuite/gcc.target/aarch64/vsqrt-2.c | 28 + gcc/testsuite/gcc.target/aarch64/xtn-combine-1.c | 2 + gcc/testsuite/gcc.target/aarch64/xtn-combine-2.c | 2 + gcc/testsuite/gcc.target/aarch64/xtn-combine-3.c | 2 + gcc/testsuite/gcc.target/aarch64/xtn-combine-4.c | 2 + gcc/testsuite/gcc.target/aarch64/xtn-combine-5.c | 2 + gcc/testsuite/gcc.target/aarch64/xtn-combine-6.c | 2 + gcc/testsuite/gcc.target/arm/pr100775.c | 9 + gcc/testsuite/gcc.target/arm/simd/mve-vcmp-f32-2.c | 32 + gcc/testsuite/gcc.target/arm/simd/neon-compare-1.c | 78 + gcc/testsuite/gcc.target/arm/simd/neon-compare-2.c | 13 + gcc/testsuite/gcc.target/arm/simd/neon-compare-3.c | 14 + .../gcc.target/arm/simd/neon-compare-scalar-1.c | 57 + gcc/testsuite/gcc.target/arm/simd/neon-vcmp-f16.c | 12 + .../gcc.target/arm/simd/neon-vcmp-f32-2.c | 15 + .../gcc.target/arm/simd/neon-vcmp-f32-3.c | 12 + gcc/testsuite/gcc.target/arm/simd/neon-vcmp-f32.c | 12 + gcc/testsuite/gcc.target/arm/simd/neon-vcmp.c | 22 + gcc/testsuite/gcc.target/arm/simd/pr100757-2.c | 20 + gcc/testsuite/gcc.target/arm/simd/pr100757-3.c | 20 + gcc/testsuite/gcc.target/arm/simd/pr100757-4.c | 19 + gcc/testsuite/gcc.target/arm/simd/pr100757.c | 19 + gcc/testsuite/gcc.target/arm/simd/pr101325-2.c | 19 + gcc/testsuite/gcc.target/arm/simd/pr101325.c | 14 + gcc/testsuite/gcc.target/arm/simd/vdot-2-1.c | 59 +- gcc/testsuite/gcc.target/arm/simd/vdot-2-2.c | 60 +- gcc/testsuite/gcc.target/arm/simd/vdot-compile.c | 26 +- gcc/testsuite/gcc.target/arm/simd/vdot-exec.c | 24 +- gcc/testsuite/gcc.target/i386/avx-vzeroupper-17.c | 2 +- .../gcc.target/i386/avx512vl-logicsuffix-1.c | 14 + gcc/testsuite/gcc.target/i386/cleanup-1.c | 2 +- gcc/testsuite/gcc.target/i386/cleanup-2.c | 2 +- gcc/testsuite/gcc.target/i386/cond_op_shift_w-1.c | 3 +- .../gcc.target/i386/interrupt-redzone-1.c | 2 +- .../gcc.target/i386/interrupt-redzone-2.c | 2 +- gcc/testsuite/gcc.target/i386/pieces-memset-21.c | 3 +- gcc/testsuite/gcc.target/i386/pr101456-1.c | 3 +- gcc/testsuite/gcc.target/i386/pr101636.c | 94 + gcc/testsuite/gcc.target/i386/pr103069-2.c | 4 +- gcc/testsuite/gcc.target/i386/pr103069-3.c | 24 + gcc/testsuite/gcc.target/i386/pr103069-4.c | 43 + gcc/testsuite/gcc.target/i386/pr103771-2.c | 8 + gcc/testsuite/gcc.target/i386/pr103771-3.c | 21 + gcc/testsuite/gcc.target/i386/pr104059.c | 22 + gcc/testsuite/gcc.target/i386/pr104188.c | 71 + gcc/testsuite/gcc.target/i386/pr104307.c | 6 + gcc/testsuite/gcc.target/i386/pr104362.c | 24 + gcc/testsuite/gcc.target/i386/pr104441-1a.c | 57 + gcc/testsuite/gcc.target/i386/pr104441-1b.c | 32 + gcc/testsuite/gcc.target/i386/pr104446.c | 15 + gcc/testsuite/gcc.target/i386/pr104447.c | 14 + gcc/testsuite/gcc.target/i386/pr104448.c | 9 + gcc/testsuite/gcc.target/i386/pr104451.c | 25 + gcc/testsuite/gcc.target/i386/pr104453.c | 11 + gcc/testsuite/gcc.target/i386/pr104458.c | 13 + gcc/testsuite/gcc.target/i386/pr104462.c | 13 + gcc/testsuite/gcc.target/i386/pr104469.c | 12 + gcc/testsuite/gcc.target/i386/pr104479.c | 33 + gcc/testsuite/gcc.target/i386/pr104496.c | 12 + gcc/testsuite/gcc.target/i386/pr104502.c | 31 + gcc/testsuite/gcc.target/i386/pr104551.c | 24 + gcc/testsuite/gcc.target/i386/pr104674.c | 31 + gcc/testsuite/gcc.target/i386/pr35513-10a.c | 20 + gcc/testsuite/gcc.target/i386/pr35513-10b.c | 20 + gcc/testsuite/gcc.target/i386/pr35513-11a.c | 20 + gcc/testsuite/gcc.target/i386/pr35513-11b.c | 20 + gcc/testsuite/gcc.target/i386/pr35513-12a.c | 20 + gcc/testsuite/gcc.target/i386/pr35513-12b.c | 20 + gcc/testsuite/gcc.target/i386/pr35513-1a.c | 19 + gcc/testsuite/gcc.target/i386/pr35513-1b.c | 19 + gcc/testsuite/gcc.target/i386/pr35513-2a.c | 18 + gcc/testsuite/gcc.target/i386/pr35513-2b.c | 18 + gcc/testsuite/gcc.target/i386/pr35513-3a.c | 18 + gcc/testsuite/gcc.target/i386/pr35513-3b.c | 18 + gcc/testsuite/gcc.target/i386/pr35513-4a.c | 18 + gcc/testsuite/gcc.target/i386/pr35513-4b.c | 18 + gcc/testsuite/gcc.target/i386/pr35513-5a.c | 18 + gcc/testsuite/gcc.target/i386/pr35513-5b.c | 18 + gcc/testsuite/gcc.target/i386/pr35513-6a.c | 17 + gcc/testsuite/gcc.target/i386/pr35513-6b.c | 17 + gcc/testsuite/gcc.target/i386/pr35513-7a.c | 18 + gcc/testsuite/gcc.target/i386/pr35513-7b.c | 18 + gcc/testsuite/gcc.target/i386/pr35513-8.c | 44 + gcc/testsuite/gcc.target/i386/pr35513-9a.c | 20 + gcc/testsuite/gcc.target/i386/pr35513-9b.c | 20 + gcc/testsuite/gcc.target/i386/pr79754.c | 7 + gcc/testsuite/gcc.target/i386/pr79793-1.c | 2 +- gcc/testsuite/gcc.target/i386/pr79793-2.c | 2 +- gcc/testsuite/gcc.target/i386/pr91446.c | 2 +- gcc/testsuite/gcc.target/i386/pr99881.c | 2 +- gcc/testsuite/gcc.target/i386/shrink_wrap_1.c | 2 +- gcc/testsuite/gcc.target/i386/stack-check-11.c | 2 +- gcc/testsuite/gcc.target/i386/stack-check-18.c | 2 +- gcc/testsuite/gcc.target/i386/stack-check-19.c | 2 +- .../gcc.target/i386/stackalign/pr88483-1.c | 2 +- .../gcc.target/i386/stackalign/pr88483-2.c | 2 +- gcc/testsuite/gcc.target/i386/sw-1.c | 2 +- gcc/testsuite/gcc.target/nvptx/atomic-store-1.c | 26 + gcc/testsuite/gcc.target/nvptx/atomic-store-2.c | 26 + gcc/testsuite/gcc.target/nvptx/atomic-store-3.c | 25 + gcc/testsuite/gcc.target/nvptx/bool-1.c | 16 + gcc/testsuite/gcc.target/nvptx/bool-2.c | 14 + gcc/testsuite/gcc.target/nvptx/bool-3.c | 14 + gcc/testsuite/gcc.target/nvptx/bool-4.c | 9 + gcc/testsuite/gcc.target/nvptx/float16-1.c | 2 +- gcc/testsuite/gcc.target/nvptx/float16-2.c | 2 +- gcc/testsuite/gcc.target/nvptx/float16-3.c | 11 + gcc/testsuite/gcc.target/nvptx/float16-4.c | 11 + gcc/testsuite/gcc.target/nvptx/float16-5.c | 14 + gcc/testsuite/gcc.target/nvptx/float16-6.c | 38 + gcc/testsuite/gcc.target/nvptx/isinf.c | 9 + gcc/testsuite/gcc.target/nvptx/mul-hi64.c | 47 + gcc/testsuite/gcc.target/nvptx/mul-wide64.c | 13 + gcc/testsuite/gcc.target/nvptx/neg-selp.c | 17 + gcc/testsuite/gcc.target/nvptx/rotate-run.c | 23 + gcc/testsuite/gcc.target/nvptx/rotate.c | 20 + gcc/testsuite/gcc.target/nvptx/softstack-2.c | 11 + gcc/testsuite/gcc.target/nvptx/stack-atomics-run.c | 48 + gcc/testsuite/gcc.target/nvptx/tanh-1.c | 2 +- gcc/testsuite/gcc.target/nvptx/umul-hi64.c | 47 + gcc/testsuite/gcc.target/nvptx/umul-wide64.c | 13 + gcc/testsuite/gcc.target/nvptx/uniform-simt-1.c | 19 + gcc/testsuite/gcc.target/nvptx/uniform-simt-2.c | 20 + gcc/testsuite/gcc.target/nvptx/uniform-simt-3.c | 4 + .../powerpc/bfp/scalar-test-data-class-10.c | 2 +- .../powerpc/bfp/scalar-test-data-class-2.c | 2 +- .../powerpc/bfp/scalar-test-data-class-3.c | 2 +- .../powerpc/bfp/scalar-test-data-class-4.c | 2 +- .../powerpc/bfp/scalar-test-data-class-5.c | 2 +- .../powerpc/bfp/scalar-test-data-class-9.c | 2 +- .../gcc.target/powerpc/bfp/vec-test-data-class-4.c | 2 +- .../gcc.target/powerpc/bfp/vec-test-data-class-5.c | 2 +- .../gcc.target/powerpc/bfp/vec-test-data-class-6.c | 2 +- .../gcc.target/powerpc/bfp/vec-test-data-class-7.c | 2 +- .../builtin-feclearexcept-feraiseexcept-1.c | 76 + .../builtin-feclearexcept-feraiseexcept-2.c | 91 + .../gcc.target/powerpc/builtin-fegetround.c | 36 + .../gcc.target/powerpc/builtins-1-be-folded.c | 2 +- .../gcc.target/powerpc/builtins-1-le-folded.c | 2 +- gcc/testsuite/gcc.target/powerpc/builtins-1.c | 1313 +- gcc/testsuite/gcc.target/powerpc/builtins-5.c | 3 +- gcc/testsuite/gcc.target/powerpc/dfp/dtstsfi-12.c | 2 +- gcc/testsuite/gcc.target/powerpc/dfp/dtstsfi-14.c | 2 +- gcc/testsuite/gcc.target/powerpc/dfp/dtstsfi-17.c | 2 +- gcc/testsuite/gcc.target/powerpc/dfp/dtstsfi-19.c | 2 +- gcc/testsuite/gcc.target/powerpc/dfp/dtstsfi-2.c | 2 +- gcc/testsuite/gcc.target/powerpc/dfp/dtstsfi-22.c | 2 +- gcc/testsuite/gcc.target/powerpc/dfp/dtstsfi-24.c | 2 +- gcc/testsuite/gcc.target/powerpc/dfp/dtstsfi-27.c | 2 +- gcc/testsuite/gcc.target/powerpc/dfp/dtstsfi-29.c | 2 +- gcc/testsuite/gcc.target/powerpc/dfp/dtstsfi-32.c | 2 +- gcc/testsuite/gcc.target/powerpc/dfp/dtstsfi-34.c | 2 +- gcc/testsuite/gcc.target/powerpc/dfp/dtstsfi-37.c | 2 +- gcc/testsuite/gcc.target/powerpc/dfp/dtstsfi-39.c | 2 +- gcc/testsuite/gcc.target/powerpc/dfp/dtstsfi-4.c | 2 +- gcc/testsuite/gcc.target/powerpc/dfp/dtstsfi-42.c | 2 +- gcc/testsuite/gcc.target/powerpc/dfp/dtstsfi-44.c | 2 +- gcc/testsuite/gcc.target/powerpc/dfp/dtstsfi-47.c | 2 +- gcc/testsuite/gcc.target/powerpc/dfp/dtstsfi-49.c | 2 +- gcc/testsuite/gcc.target/powerpc/dfp/dtstsfi-52.c | 2 +- gcc/testsuite/gcc.target/powerpc/dfp/dtstsfi-54.c | 2 +- gcc/testsuite/gcc.target/powerpc/dfp/dtstsfi-57.c | 2 +- gcc/testsuite/gcc.target/powerpc/dfp/dtstsfi-59.c | 2 +- gcc/testsuite/gcc.target/powerpc/dfp/dtstsfi-62.c | 2 +- gcc/testsuite/gcc.target/powerpc/dfp/dtstsfi-64.c | 2 +- gcc/testsuite/gcc.target/powerpc/dfp/dtstsfi-67.c | 2 +- gcc/testsuite/gcc.target/powerpc/dfp/dtstsfi-69.c | 2 +- gcc/testsuite/gcc.target/powerpc/dfp/dtstsfi-7.c | 2 +- gcc/testsuite/gcc.target/powerpc/dfp/dtstsfi-72.c | 2 +- gcc/testsuite/gcc.target/powerpc/dfp/dtstsfi-74.c | 2 +- gcc/testsuite/gcc.target/powerpc/dfp/dtstsfi-77.c | 2 +- gcc/testsuite/gcc.target/powerpc/dfp/dtstsfi-79.c | 2 +- gcc/testsuite/gcc.target/powerpc/dfp/dtstsfi-9.c | 2 +- gcc/testsuite/gcc.target/powerpc/htm-1.c | 9 +- gcc/testsuite/gcc.target/powerpc/p8-vec-xl-xst.c | 3 +- gcc/testsuite/gcc.target/powerpc/pr103627-1.c | 16 + gcc/testsuite/gcc.target/powerpc/pr103627-2.c | 16 + gcc/testsuite/gcc.target/powerpc/pr103627-3.c | 20 + gcc/testsuite/gcc.target/powerpc/pr103702.c | 24 + gcc/testsuite/gcc.target/powerpc/pr104239-1.c | 10 + gcc/testsuite/gcc.target/powerpc/pr104239-2.c | 10 + gcc/testsuite/gcc.target/powerpc/pr104239-3.c | 8 + gcc/testsuite/gcc.target/powerpc/pr104253.c | 156 + gcc/testsuite/gcc.target/powerpc/pr80315-1.c | 2 +- gcc/testsuite/gcc.target/powerpc/pr80315-2.c | 2 +- gcc/testsuite/gcc.target/powerpc/pr80315-3.c | 2 +- gcc/testsuite/gcc.target/powerpc/pr80315-4.c | 2 +- gcc/testsuite/gcc.target/powerpc/pr82015.c | 4 +- gcc/testsuite/gcc.target/powerpc/pr83926.c | 3 +- .../powerpc/pr86731-nogimplefold-longlong.c | 32 - .../gcc.target/powerpc/pr86731-nogimplefold.c | 63 - gcc/testsuite/gcc.target/powerpc/pr91903.c | 60 +- gcc/testsuite/gcc.target/powerpc/pr99708.c | 21 + gcc/testsuite/gcc.target/powerpc/swaps-p8-17.c | 3 +- .../powerpc/test_fpscr_rn_builtin_error.c | 8 +- gcc/testsuite/gcc.target/powerpc/vec-msumc.c | 39 + .../gcc.target/powerpc/vec-replace-word-runnable.c | 20 +- .../gcc.target/powerpc/vec-ternarylogic-10.c | 6 +- .../gcc.target/powerpc/vsu/vec-cntlz-lsbb-0.c | 3 +- .../gcc.target/powerpc/vsu/vec-cntlz-lsbb-1.c | 3 +- .../gcc.target/powerpc/vsu/vec-cntlz-lsbb-2.c | 2 +- .../gcc.target/powerpc/vsu/vec-cntlz-lsbb-3.c | 15 + .../gcc.target/powerpc/vsu/vec-cntlz-lsbb-4.c | 15 + .../gcc.target/powerpc/vsu/vec-cnttz-lsbb-0.c | 3 +- .../gcc.target/powerpc/vsu/vec-cnttz-lsbb-1.c | 3 +- .../gcc.target/powerpc/vsu/vec-cnttz-lsbb-2.c | 2 +- .../gcc.target/powerpc/vsu/vec-cnttz-lsbb-3.c | 15 + .../gcc.target/powerpc/vsu/vec-cnttz-lsbb-4.c | 15 + gcc/testsuite/gcc.target/riscv/arch-1.c | 2 +- gcc/testsuite/gcc.target/riscv/arch-10.c | 4 +- gcc/testsuite/gcc.target/riscv/arch-11.c | 2 +- gcc/testsuite/gcc.target/riscv/arch-12.c | 4 +- gcc/testsuite/gcc.target/riscv/arch-2.c | 2 +- gcc/testsuite/gcc.target/riscv/arch-3.c | 2 +- gcc/testsuite/gcc.target/riscv/arch-4.c | 2 +- gcc/testsuite/gcc.target/riscv/arch-5.c | 2 +- gcc/testsuite/gcc.target/riscv/arch-6.c | 2 +- gcc/testsuite/gcc.target/riscv/arch-7.c | 2 +- gcc/testsuite/gcc.target/riscv/arch-8.c | 2 +- gcc/testsuite/gcc.target/riscv/arch-9.c | 4 +- gcc/testsuite/gcc.target/riscv/attribute-1.c | 2 +- gcc/testsuite/gcc.target/riscv/attribute-10.c | 2 +- gcc/testsuite/gcc.target/riscv/attribute-11.c | 2 +- gcc/testsuite/gcc.target/riscv/attribute-12.c | 2 +- gcc/testsuite/gcc.target/riscv/attribute-13.c | 2 +- gcc/testsuite/gcc.target/riscv/attribute-14.c | 2 +- gcc/testsuite/gcc.target/riscv/attribute-15.c | 2 +- gcc/testsuite/gcc.target/riscv/attribute-16.c | 2 +- gcc/testsuite/gcc.target/riscv/attribute-17.c | 2 +- gcc/testsuite/gcc.target/riscv/attribute-19.c | 2 +- gcc/testsuite/gcc.target/riscv/attribute-2.c | 2 +- gcc/testsuite/gcc.target/riscv/attribute-3.c | 2 +- gcc/testsuite/gcc.target/riscv/attribute-4.c | 2 +- gcc/testsuite/gcc.target/riscv/attribute-5.c | 2 +- gcc/testsuite/gcc.target/riscv/attribute-7.c | 2 +- gcc/testsuite/gcc.target/riscv/attribute-8.c | 2 +- gcc/testsuite/gcc.target/riscv/attribute-9.c | 2 +- gcc/testsuite/gcc.target/riscv/interrupt-1.c | 2 +- gcc/testsuite/gcc.target/riscv/interrupt-2.c | 2 +- gcc/testsuite/gcc.target/riscv/interrupt-3.c | 3 +- gcc/testsuite/gcc.target/riscv/interrupt-4.c | 3 +- .../gcc.target/riscv/interrupt-conflict-mode.c | 2 +- gcc/testsuite/gcc.target/riscv/interrupt-debug.c | 3 +- gcc/testsuite/gcc.target/riscv/interrupt-mmode.c | 2 +- gcc/testsuite/gcc.target/riscv/interrupt-smode.c | 2 +- gcc/testsuite/gcc.target/riscv/interrupt-umode.c | 2 +- gcc/testsuite/gcc.target/riscv/li.c | 2 +- gcc/testsuite/gcc.target/riscv/load-immediate.c | 3 +- gcc/testsuite/gcc.target/riscv/losum-overflow.c | 2 +- gcc/testsuite/gcc.target/riscv/mcpu-6.c | 2 +- gcc/testsuite/gcc.target/riscv/mcpu-7.c | 2 +- gcc/testsuite/gcc.target/riscv/pr102957.c | 2 +- gcc/testsuite/gcc.target/riscv/pr103302.c | 3 +- gcc/testsuite/gcc.target/riscv/pr104140.c | 2 +- gcc/testsuite/gcc.target/riscv/pr84660.c | 2 +- gcc/testsuite/gcc.target/riscv/pr93202.c | 1 + gcc/testsuite/gcc.target/riscv/pr93304.c | 3 +- gcc/testsuite/gcc.target/riscv/pr95252.c | 3 +- gcc/testsuite/gcc.target/riscv/pr95683.c | 2 +- gcc/testsuite/gcc.target/riscv/pr98777.c | 3 +- gcc/testsuite/gcc.target/riscv/pr99702.c | 2 +- gcc/testsuite/gcc.target/riscv/predef-1.c | 2 +- gcc/testsuite/gcc.target/riscv/predef-10.c | 2 +- gcc/testsuite/gcc.target/riscv/predef-11.c | 2 +- gcc/testsuite/gcc.target/riscv/predef-12.c | 2 +- gcc/testsuite/gcc.target/riscv/predef-13.c | 2 +- gcc/testsuite/gcc.target/riscv/predef-14.c | 2 +- gcc/testsuite/gcc.target/riscv/predef-15.c | 2 +- gcc/testsuite/gcc.target/riscv/predef-16.c | 2 +- gcc/testsuite/gcc.target/riscv/predef-2.c | 2 +- gcc/testsuite/gcc.target/riscv/predef-3.c | 2 +- gcc/testsuite/gcc.target/riscv/predef-4.c | 2 +- gcc/testsuite/gcc.target/riscv/predef-5.c | 2 +- gcc/testsuite/gcc.target/riscv/predef-6.c | 2 +- gcc/testsuite/gcc.target/riscv/predef-7.c | 2 +- gcc/testsuite/gcc.target/riscv/predef-8.c | 2 +- .../gcc.target/riscv/promote-type-for-libcall.c | 3 +- gcc/testsuite/gcc.target/riscv/riscv.exp | 4 +- gcc/testsuite/gcc.target/riscv/save-restore-1.c | 2 +- gcc/testsuite/gcc.target/riscv/save-restore-2.c | 3 +- gcc/testsuite/gcc.target/riscv/save-restore-3.c | 3 +- gcc/testsuite/gcc.target/riscv/save-restore-4.c | 3 +- gcc/testsuite/gcc.target/riscv/save-restore-6.c | 3 +- gcc/testsuite/gcc.target/riscv/save-restore-7.c | 3 +- gcc/testsuite/gcc.target/riscv/save-restore-8.c | 3 +- gcc/testsuite/gcc.target/riscv/save-restore-9.c | 3 +- gcc/testsuite/gcc.target/riscv/shift-and-1.c | 3 +- gcc/testsuite/gcc.target/riscv/shift-and-2.c | 3 +- gcc/testsuite/gcc.target/riscv/shift-shift-1.c | 3 +- gcc/testsuite/gcc.target/riscv/shift-shift-2.c | 3 +- gcc/testsuite/gcc.target/riscv/shift-shift-3.c | 3 +- gcc/testsuite/gcc.target/riscv/shift-shift-4.c | 3 +- gcc/testsuite/gcc.target/riscv/shift-shift-5.c | 3 +- gcc/testsuite/gcc.target/riscv/shorten-memrefs-1.c | 3 +- gcc/testsuite/gcc.target/riscv/shorten-memrefs-2.c | 3 +- gcc/testsuite/gcc.target/riscv/shorten-memrefs-3.c | 3 +- gcc/testsuite/gcc.target/riscv/shorten-memrefs-4.c | 3 +- gcc/testsuite/gcc.target/riscv/shorten-memrefs-5.c | 3 +- gcc/testsuite/gcc.target/riscv/shorten-memrefs-6.c | 3 +- gcc/testsuite/gcc.target/riscv/shorten-memrefs-7.c | 3 +- gcc/testsuite/gcc.target/riscv/shorten-memrefs-8.c | 3 +- gcc/testsuite/gcc.target/riscv/switch-qi.c | 2 +- gcc/testsuite/gcc.target/riscv/switch-si.c | 2 +- gcc/testsuite/gcc.target/riscv/weak-1.c | 2 +- gcc/testsuite/gcc.target/riscv/zba-adduw.c | 3 +- gcc/testsuite/gcc.target/riscv/zba-shNadd-01.c | 3 +- gcc/testsuite/gcc.target/riscv/zba-shNadd-02.c | 3 +- gcc/testsuite/gcc.target/riscv/zba-shNadd-03.c | 3 +- gcc/testsuite/gcc.target/riscv/zba-slliuw.c | 3 +- gcc/testsuite/gcc.target/riscv/zba-zextw.c | 3 +- .../gcc.target/riscv/zbb-andn-orn-xnor-01.c | 3 +- .../gcc.target/riscv/zbb-andn-orn-xnor-02.c | 3 +- gcc/testsuite/gcc.target/riscv/zbb-li-rotr.c | 2 +- gcc/testsuite/gcc.target/riscv/zbb-min-max.c | 3 +- gcc/testsuite/gcc.target/riscv/zbb-rol-ror-01.c | 3 +- gcc/testsuite/gcc.target/riscv/zbb-rol-ror-02.c | 3 +- gcc/testsuite/gcc.target/riscv/zbb-rol-ror-03.c | 3 +- gcc/testsuite/gcc.target/riscv/zbbw.c | 2 +- gcc/testsuite/gcc.target/riscv/zbs-bclr.c | 3 +- gcc/testsuite/gcc.target/riscv/zbs-bext.c | 3 +- gcc/testsuite/gcc.target/riscv/zbs-binv.c | 3 +- gcc/testsuite/gcc.target/riscv/zbs-bset.c | 3 +- gcc/testsuite/gcc.target/riscv/zero-extend-1.c | 2 +- gcc/testsuite/gcc.target/riscv/zero-extend-2.c | 2 +- gcc/testsuite/gcc.target/riscv/zero-extend-3.c | 2 +- gcc/testsuite/gcc.target/riscv/zero-extend-4.c | 3 +- gcc/testsuite/gcc.target/riscv/zero-extend-5.c | 2 +- gcc/testsuite/gcc.target/s390/20150826-1.c | 2 +- .../gcc.target/s390/ifcvt-two-insns-int.c | 3 +- .../gcc.target/s390/ifcvt-two-insns-long.c | 3 +- .../gcc.target/s390/nobp-section-type-conflict.c | 22 + gcc/testsuite/gcc.target/s390/pr101260.c | 63 + .../gcc.target/s390/zvector/imm-range-error-1.c | 10 +- gcc/testsuite/gcc.target/v850/pr104400.c | 8 + gcc/testsuite/gcc.target/v850/v850.exp | 41 + gcc/testsuite/gdc.dg/special1.d | 12 + gcc/testsuite/gdc.test/compilable/99bottles.d | 212 +- gcc/testsuite/gdc.test/compilable/b16967.d | 33 - gcc/testsuite/gdc.test/compilable/b18242.d | 6 +- gcc/testsuite/gdc.test/compilable/b19294.d | 10 +- gcc/testsuite/gdc.test/compilable/b20938.d | 6 +- gcc/testsuite/gdc.test/compilable/b21285.d | 10 +- gcc/testsuite/gdc.test/compilable/casttuple.d | 31 + gcc/testsuite/gdc.test/compilable/commontype.d | 9 +- gcc/testsuite/gdc.test/compilable/ddoc10.d | 2 +- gcc/testsuite/gdc.test/compilable/ddoc11.d | 2 +- gcc/testsuite/gdc.test/compilable/ddoc14.d | 2 +- gcc/testsuite/gdc.test/compilable/ddoc3.d | 2 +- gcc/testsuite/gdc.test/compilable/ddoc5.d | 4 +- gcc/testsuite/gdc.test/compilable/ddoc5446.d | 22 +- gcc/testsuite/gdc.test/compilable/ddoc9155.d | 10 +- gcc/testsuite/gdc.test/compilable/debugInference.d | 6 +- gcc/testsuite/gdc.test/compilable/defa.d | 2 +- .../gdc.test/compilable/deprecated_override.d | 97 + gcc/testsuite/gdc.test/compilable/dlangui_crash.d | 34 + .../gdc.test/compilable/enumbasearithmetic.d | 20 + .../gdc.test/compilable/extra-files/header1.d | 6 + gcc/testsuite/gdc.test/compilable/fix17635.d | 16 + gcc/testsuite/gdc.test/compilable/fix22291.d | 134 + gcc/testsuite/gdc.test/compilable/header18364.d | 2 +- gcc/testsuite/gdc.test/compilable/imports/b33a.d | 4 +- .../gdc.test/compilable/imports/cstuff3.c | 6 + .../gdc.test/compilable/imports/imp22625.c | 1 + .../gdc.test/compilable/imports/imp22665.c | 1 + .../gdc.test/compilable/imports/imp22734.c | 3 + .../gdc.test/compilable/imports/test22685b.d | 5 + .../gdc.test/compilable/imports/test22685c.d | 3 + .../gdc.test/compilable/imports/test22714a.d | 3 + .../gdc.test/compilable/imports/test22714b.d | 12 + gcc/testsuite/gdc.test/compilable/issue16472.d | 42 + gcc/testsuite/gdc.test/compilable/issue21340.d | 4 +- gcc/testsuite/gdc.test/compilable/issue21813b.d | 2 +- gcc/testsuite/gdc.test/compilable/issue22130.d | 12 + gcc/testsuite/gdc.test/compilable/minimal.d | 2 +- gcc/testsuite/gdc.test/compilable/noreturn1.d | 3 +- gcc/testsuite/gdc.test/compilable/test10993.d | 2 +- gcc/testsuite/gdc.test/compilable/test13008.d | 6 +- gcc/testsuite/gdc.test/compilable/test16107.d | 6 +- gcc/testsuite/gdc.test/compilable/test17545.d | 2 +- gcc/testsuite/gdc.test/compilable/test17906.d | 7 - gcc/testsuite/gdc.test/compilable/test18030.d | 2 +- gcc/testsuite/gdc.test/compilable/test18771.d | 2 +- gcc/testsuite/gdc.test/compilable/test19014.d | 2 +- gcc/testsuite/gdc.test/compilable/test19315.d | 2 +- gcc/testsuite/gdc.test/compilable/test19557.d | 2 +- gcc/testsuite/gdc.test/compilable/test19609.d | 6 +- gcc/testsuite/gdc.test/compilable/test19873.d | 2 +- gcc/testsuite/gdc.test/compilable/test21177.d | 76 + gcc/testsuite/gdc.test/compilable/test21196.d | 71 + gcc/testsuite/gdc.test/compilable/test21299a.d | 2 +- gcc/testsuite/gdc.test/compilable/test22224.d | 2 +- gcc/testsuite/gdc.test/compilable/test22619.d | 11 + gcc/testsuite/gdc.test/compilable/test22625.d | 4 + gcc/testsuite/gdc.test/compilable/test22632.d | 4 + gcc/testsuite/gdc.test/compilable/test22646.d | 21 + gcc/testsuite/gdc.test/compilable/test22665.d | 22 + gcc/testsuite/gdc.test/compilable/test22676.d | 25 + gcc/testsuite/gdc.test/compilable/test22685.d | 11 + gcc/testsuite/gdc.test/compilable/test22714.d | 3 + gcc/testsuite/gdc.test/compilable/test22734.d | 6 + gcc/testsuite/gdc.test/compilable/test4375.d | 6 +- gcc/testsuite/gdc.test/compilable/test55.d | 3 +- gcc/testsuite/gdc.test/compilable/test7172.d | 2 +- gcc/testsuite/gdc.test/compilable/test8296.d | 4 +- gcc/testsuite/gdc.test/compilable/test8513.d | 8 +- gcc/testsuite/gdc.test/compilable/testcstuff3.d | 4 + gcc/testsuite/gdc.test/compilable/testos.d | 7 + gcc/testsuite/gdc.test/compilable/testpostblit.d | 2 +- gcc/testsuite/gdc.test/compilable/testsctreturn.d | 16 + gcc/testsuite/gdc.test/compilable/typeid_name.d | 2 +- gcc/testsuite/gdc.test/compilable/vgc1.d | 17 +- gcc/testsuite/gdc.test/fail_compilation/b16967.d | 32 + gcc/testsuite/gdc.test/fail_compilation/b20011.d | 2 +- gcc/testsuite/gdc.test/fail_compilation/b3841.d | 2 +- gcc/testsuite/gdc.test/fail_compilation/bug16165.d | 2 +- gcc/testsuite/gdc.test/fail_compilation/bug5096.d | 14 + gcc/testsuite/gdc.test/fail_compilation/bug8150a.d | 2 +- gcc/testsuite/gdc.test/fail_compilation/bug8150b.d | 2 +- gcc/testsuite/gdc.test/fail_compilation/bug9631.d | 4 +- .../gdc.test/fail_compilation/casttuple.d | 25 + gcc/testsuite/gdc.test/fail_compilation/ccast.d | 2 +- .../gdc.test/fail_compilation/constraints_aggr.d | 4 +- .../gdc.test/fail_compilation/constraints_func1.d | 26 +- .../gdc.test/fail_compilation/constraints_func2.d | 28 +- .../gdc.test/fail_compilation/constraints_func3.d | 12 +- .../gdc.test/fail_compilation/constraints_func4.d | 12 +- .../gdc.test/fail_compilation/ctfe14731.d | 2 +- .../gdc.test/fail_compilation/diag10319.d | 2 +- .../gdc.test/fail_compilation/diag10805.d | 2 +- .../gdc.test/fail_compilation/diag11819b.d | 38 +- .../gdc.test/fail_compilation/diag13281.d | 6 +- .../gdc.test/fail_compilation/diag13333.d | 2 +- .../gdc.test/fail_compilation/diag13942.d | 2 +- .../gdc.test/fail_compilation/diag15713.d | 4 +- .../gdc.test/fail_compilation/diag16271.d | 2 +- .../gdc.test/fail_compilation/diag16977.d | 6 +- .../gdc.test/fail_compilation/diag19225.d | 2 +- gcc/testsuite/gdc.test/fail_compilation/diag8101.d | 6 +- gcc/testsuite/gdc.test/fail_compilation/diag8648.d | 6 +- gcc/testsuite/gdc.test/fail_compilation/diag8684.d | 5 +- gcc/testsuite/gdc.test/fail_compilation/diag9004.d | 2 +- gcc/testsuite/gdc.test/fail_compilation/diag9420.d | 2 +- gcc/testsuite/gdc.test/fail_compilation/diagin.d | 2 +- gcc/testsuite/gdc.test/fail_compilation/dip25.d | 2 +- .../gdc.test/fail_compilation/dtor_attributes.d | 2 +- .../gdc.test/fail_compilation/fail10964.d | 6 +- .../gdc.test/fail_compilation/fail11375.d | 2 +- .../gdc.test/fail_compilation/fail11453a.d | 2 +- .../gdc.test/fail_compilation/fail11453b.d | 2 +- .../gdc.test/fail_compilation/fail11542.d | 8 +- .../gdc.test/fail_compilation/fail11653.d | 5 +- .../gdc.test/fail_compilation/fail12744.d | 4 +- .../gdc.test/fail_compilation/fail12809.d | 8 +- gcc/testsuite/gdc.test/fail_compilation/fail132.d | 2 +- .../gdc.test/fail_compilation/fail14277.d | 10 + .../gdc.test/fail_compilation/fail14486.d | 45 +- .../gdc.test/fail_compilation/fail14554.d | 4 +- .../gdc.test/fail_compilation/fail14669.d | 2 +- .../gdc.test/fail_compilation/fail15089.d | 2 +- gcc/testsuite/gdc.test/fail_compilation/fail160.d | 2 +- gcc/testsuite/gdc.test/fail_compilation/fail162.d | 2 +- .../gdc.test/fail_compilation/fail17906.d | 12 + .../gdc.test/fail_compilation/fail17969.d | 2 +- .../gdc.test/fail_compilation/fail18228.d | 6 +- .../gdc.test/fail_compilation/fail18417.d | 2 +- .../gdc.test/fail_compilation/fail19441.d | 2 +- gcc/testsuite/gdc.test/fail_compilation/fail196.d | 33 +- .../gdc.test/fail_compilation/fail19609.d | 2 +- .../gdc.test/fail_compilation/fail19897.d | 4 +- .../gdc.test/fail_compilation/fail19911b.d | 2 +- .../gdc.test/fail_compilation/fail19911c.d | 2 +- .../gdc.test/fail_compilation/fail19922.d | 2 +- .../gdc.test/fail_compilation/fail19923.d | 2 +- gcc/testsuite/gdc.test/fail_compilation/fail20.d | 2 +- gcc/testsuite/gdc.test/fail_compilation/fail207.d | 5 +- .../gdc.test/fail_compilation/fail20730b.d | 2 +- .../gdc.test/fail_compilation/fail20800.d | 2 +- .../gdc.test/fail_compilation/fail21830.d | 2 +- .../gdc.test/fail_compilation/fail21831.d | 2 +- .../gdc.test/fail_compilation/fail21832.d | 2 +- gcc/testsuite/gdc.test/fail_compilation/fail220.d | 2 +- .../gdc.test/fail_compilation/fail22035.d | 2 +- .../gdc.test/fail_compilation/fail22084.d | 2 +- .../gdc.test/fail_compilation/fail22127.d | 11 + .../gdc.test/fail_compilation/fail22133.d | 2 +- .../gdc.test/fail_compilation/fail22144.d | 2 +- .../gdc.test/fail_compilation/fail22634.d | 12 + .../gdc.test/fail_compilation/fail22749.d | 13 + .../gdc.test/fail_compilation/fail22780.d | 12 + gcc/testsuite/gdc.test/fail_compilation/fail236.d | 2 +- gcc/testsuite/gdc.test/fail_compilation/fail2361.d | 3 +- gcc/testsuite/gdc.test/fail_compilation/fail258.d | 12 +- gcc/testsuite/gdc.test/fail_compilation/fail276.d | 2 +- gcc/testsuite/gdc.test/fail_compilation/fail332.d | 2 +- gcc/testsuite/gdc.test/fail_compilation/fail349.d | 2 +- gcc/testsuite/gdc.test/fail_compilation/fail354.d | 2 +- gcc/testsuite/gdc.test/fail_compilation/fail4082.d | 4 +- .../gdc.test/fail_compilation/fail4269a.d | 2 +- .../gdc.test/fail_compilation/fail4269b.d | 2 +- .../gdc.test/fail_compilation/fail4269c.d | 2 +- .../gdc.test/fail_compilation/fail4269e.d | 2 +- .../gdc.test/fail_compilation/fail4375d.d | 2 +- gcc/testsuite/gdc.test/fail_compilation/fail59.d | 2 +- gcc/testsuite/gdc.test/fail_compilation/fail60.d | 2 +- gcc/testsuite/gdc.test/fail_compilation/fail6968.d | 2 +- gcc/testsuite/gdc.test/fail_compilation/fail7848.d | 4 +- gcc/testsuite/gdc.test/fail_compilation/fail8009.d | 2 +- .../gdc.test/fail_compilation/fail80_m32.d | 2 +- .../gdc.test/fail_compilation/fail80_m64.d | 2 +- gcc/testsuite/gdc.test/fail_compilation/fail8724.d | 2 +- gcc/testsuite/gdc.test/fail_compilation/fail95.d | 2 +- .../gdc.test/fail_compilation/fail_arrayop2.d | 6 +- .../gdc.test/fail_compilation/fail_typeof.d | 82 + .../gdc.test/fail_compilation/faildeleteaa.d | 3 +- gcc/testsuite/gdc.test/fail_compilation/fix17635.d | 23 - .../gdc.test/fail_compilation/ice10727a.d | 2 + .../gdc.test/fail_compilation/ice10727b.d | 2 + .../gdc.test/fail_compilation/ice11856_0.d | 2 +- .../gdc.test/fail_compilation/ice11856_1.d | 2 +- gcc/testsuite/gdc.test/fail_compilation/ice11968.d | 3 +- gcc/testsuite/gdc.test/fail_compilation/ice14130.d | 2 +- gcc/testsuite/gdc.test/fail_compilation/ice14907.d | 2 +- gcc/testsuite/gdc.test/fail_compilation/ice18753.d | 2 +- gcc/testsuite/gdc.test/fail_compilation/ice6538.d | 2 +- gcc/testsuite/gdc.test/fail_compilation/ice9284.d | 2 +- .../gdc.test/fail_compilation/imports/imp18554.d | 4 - .../gdc.test/fail_compilation/imports/imp22749.c | 4 + .../gdc.test/fail_compilation/issue21936.d | 32 - gcc/testsuite/gdc.test/fail_compilation/lexer1.d | 4 +- .../gdc.test/fail_compilation/no_Throwable.d | 2 +- .../gdc.test/fail_compilation/no_TypeInfo.d | 2 +- gcc/testsuite/gdc.test/fail_compilation/nogc1.d | 9 +- gcc/testsuite/gdc.test/fail_compilation/noreturn.d | 4 +- .../gdc.test/fail_compilation/noreturn2.d | 51 + .../gdc.test/fail_compilation/objc_class2.d | 2 +- .../gdc.test/fail_compilation/objc_class3.d | 2 +- .../gdc.test/fail_compilation/objc_non_objc_base.d | 2 +- gcc/testsuite/gdc.test/fail_compilation/reg6769.d | 2 +- .../gdc.test/fail_compilation/reserved_version.d | 3 + .../fail_compilation/reserved_version_switch.d | 3 + .../gdc.test/fail_compilation/retscope5.d | 2 +- .../gdc.test/fail_compilation/scope_type.d | 2 +- .../gdc.test/fail_compilation/test12228.d | 6 +- .../gdc.test/fail_compilation/test15191.d | 2 +- .../gdc.test/fail_compilation/test16188.d | 2 +- .../gdc.test/fail_compilation/test16195.d | 3 +- .../gdc.test/fail_compilation/test16589.d | 4 +- .../gdc.test/fail_compilation/test17284.d | 2 +- .../gdc.test/fail_compilation/test17307.d | 2 +- .../gdc.test/fail_compilation/test17450.d | 2 +- .../gdc.test/fail_compilation/test18554.d | 24 - .../gdc.test/fail_compilation/test19107.d | 2 +- .../gdc.test/fail_compilation/test19193.d | 2 +- .../gdc.test/fail_compilation/test20245.d | 53 +- .../gdc.test/fail_compilation/test21912.d | 2 +- .../gdc.test/fail_compilation/test22145.d | 28 + .../gdc.test/fail_compilation/test22298.d | 30 + .../gdc.test/fail_compilation/test22541.d | 18 + .../gdc.test/fail_compilation/test22686.d | 21 + .../gdc.test/fail_compilation/test22709.d | 29 + gcc/testsuite/gdc.test/fail_compilation/test3818.d | 27 + gcc/testsuite/gdc.test/fail_compilation/test9701.d | 2 +- .../gdc.test/fail_compilation/test9701b.d | 2 +- .../gdc.test/fail_compilation/traits_parameters.d | 10 + gcc/testsuite/gdc.test/runnable/a18.d | 2 +- gcc/testsuite/gdc.test/runnable/a19.d | 2 +- gcc/testsuite/gdc.test/runnable/b18034.d | 10 +- gcc/testsuite/gdc.test/runnable/b26.d | 2 +- gcc/testsuite/gdc.test/runnable/class_opCmp.d | 25 + gcc/testsuite/gdc.test/runnable/fix22624.d | 19 + gcc/testsuite/gdc.test/runnable/ice15138.d | 2 +- gcc/testsuite/gdc.test/runnable/ice15176.d | 2 +- gcc/testsuite/gdc.test/runnable/ice15200.d | 2 +- gcc/testsuite/gdc.test/runnable/imports/a15079.d | 2 +- gcc/testsuite/gdc.test/runnable/imports/a19a.d | 2 +- gcc/testsuite/gdc.test/runnable/imports/imp22624.c | 6 + .../gdc.test/runnable/imports/link12144a.d | 2 +- .../gdc.test/runnable/imports/test11745b.d | 12 +- gcc/testsuite/gdc.test/runnable/imports/test46c.d | 2 +- gcc/testsuite/gdc.test/runnable/inline7625.d | 185 + gcc/testsuite/gdc.test/runnable/interface.d | 12 +- gcc/testsuite/gdc.test/runnable/interface2.d | 11 +- gcc/testsuite/gdc.test/runnable/interpret.d | 91 +- gcc/testsuite/gdc.test/runnable/issue16995.d | 2 +- gcc/testsuite/gdc.test/runnable/link10425.d | 2 +- gcc/testsuite/gdc.test/runnable/link11069b.d | 2 +- gcc/testsuite/gdc.test/runnable/link11395.d | 2 +- gcc/testsuite/gdc.test/runnable/link12010.d | 2 +- gcc/testsuite/gdc.test/runnable/link12144.d | 6 - gcc/testsuite/gdc.test/runnable/link13394.d | 2 +- gcc/testsuite/gdc.test/runnable/link13400.d | 2 +- gcc/testsuite/gdc.test/runnable/link13415.d | 2 +- gcc/testsuite/gdc.test/runnable/link14588.d | 2 +- gcc/testsuite/gdc.test/runnable/link14814.d | 2 +- gcc/testsuite/gdc.test/runnable/link15017.d | 10 +- gcc/testsuite/gdc.test/runnable/link7745.d | 2 +- gcc/testsuite/gdc.test/runnable/link8023.d | 2 +- gcc/testsuite/gdc.test/runnable/link9571.d | 2 +- gcc/testsuite/gdc.test/runnable/linktypeinfo.d | 2 +- gcc/testsuite/gdc.test/runnable/mixin1.d | 7 +- gcc/testsuite/gdc.test/runnable/newdel.d | 8 +- gcc/testsuite/gdc.test/runnable/noreturn1.d | 152 + gcc/testsuite/gdc.test/runnable/sdtor.d | 26 +- gcc/testsuite/gdc.test/runnable/test11039.d | 2 +- gcc/testsuite/gdc.test/runnable/test11239.d | 2 +- gcc/testsuite/gdc.test/runnable/test11447a.d | 2 +- gcc/testsuite/gdc.test/runnable/test11447b.d | 2 +- gcc/testsuite/gdc.test/runnable/test11447c.d | 2 +- gcc/testsuite/gdc.test/runnable/test11863.d | 2 +- gcc/testsuite/gdc.test/runnable/test11934.d | 2 +- gcc/testsuite/gdc.test/runnable/test14901.d | 2 +- gcc/testsuite/gdc.test/runnable/test17684.d | 20 +- gcc/testsuite/gdc.test/runnable/test17899.d | 2 +- gcc/testsuite/gdc.test/runnable/test18868.d | 2 +- gcc/testsuite/gdc.test/runnable/test20.d | 8 +- gcc/testsuite/gdc.test/runnable/test22136.d | 25 + gcc/testsuite/gdc.test/runnable/test22163.d | 13 + gcc/testsuite/gdc.test/runnable/test22717.d | 31 + gcc/testsuite/gdc.test/runnable/test27.d | 2 +- gcc/testsuite/gdc.test/runnable/test29.d | 2 +- gcc/testsuite/gdc.test/runnable/test31.d | 2 +- gcc/testsuite/gdc.test/runnable/test32.d | 2 +- gcc/testsuite/gdc.test/runnable/test38.d | 2 +- gcc/testsuite/gdc.test/runnable/test4.d | 8 +- gcc/testsuite/gdc.test/runnable/test46.d | 2 +- gcc/testsuite/gdc.test/runnable/test49.d | 2 +- gcc/testsuite/gdc.test/runnable/test57.d | 2 +- gcc/testsuite/gdc.test/runnable/test7494.d | 2 +- gcc/testsuite/gdc.test/runnable/test8997.d | 2 +- gcc/testsuite/gdc.test/runnable/testappend.d | 16 +- gcc/testsuite/gdc.test/runnable/testconst.d | 4 +- gcc/testsuite/gdc.test/runnable/testdstress.d | 8 +- gcc/testsuite/gdc.test/runnable/testmod1.d | 2 +- gcc/testsuite/gdc.test/runnable/testptrref.d | 10 +- gcc/testsuite/gdc.test/runnable/tls_dup.d | 2 +- gcc/testsuite/gdc.test/runnable/xpostblit.d | 2 +- gcc/testsuite/gdc.test/runnable_cxx/cppa.d | 5 +- .../gfortran.dg/analyzer/uninit-pr63311.f90 | 39 + gcc/testsuite/gfortran.dg/argument_checking_26.f90 | 14 + gcc/testsuite/gfortran.dg/array_constructor_55.f90 | 55 + gcc/testsuite/gfortran.dg/asan/associate_58.f90 | 19 + gcc/testsuite/gfortran.dg/asan/associate_59.f90 | 19 + .../gfortran.dg/coarray_collectives_18.f90 | 37 + gcc/testsuite/gfortran.dg/data_pointer_2.f90 | 21 + .../gfortran.dg/derived_constructor_comps_7.f90 | 28 + gcc/testsuite/gfortran.dg/eoshift_9.f90 | 8 + gcc/testsuite/gfortran.dg/gomp/atomic-27.f90 | 34 + gcc/testsuite/gfortran.dg/gomp/atomic-28.f90 | 28 + gcc/testsuite/gfortran.dg/gomp/depend-4.f90 | 261 + gcc/testsuite/gfortran.dg/gomp/depend-5.f90 | 82 + gcc/testsuite/gfortran.dg/gomp/depend-6.f90 | 259 + gcc/testsuite/gfortran.dg/gomp/is_device_ptr-3.f90 | 27 + .../gfortran.dg/gomp/target-has-device-addr-1.f90 | 36 + .../gfortran.dg/gomp/target-has-device-addr-2.f90 | 27 + gcc/testsuite/gfortran.dg/ieee/signaling_1.f90 | 7 +- gcc/testsuite/gfortran.dg/ieee/signaling_2.f90 | 4 +- gcc/testsuite/gfortran.dg/ieee/signaling_3.f90 | 43 + gcc/testsuite/gfortran.dg/pr104211.f90 | 11 + gcc/testsuite/gfortran.dg/pr104466.f90 | 116 + gcc/testsuite/gfortran.dg/pr104528.f | 44 + gcc/testsuite/gfortran.dg/pr84784.f90 | 27 + gcc/testsuite/gfortran.dg/stop_1.f90 | 44 + gcc/testsuite/gfortran.dg/stop_2.f | 31 + gcc/testsuite/gfortran.dg/stop_3.f90 | 22 + gcc/testsuite/gfortran.dg/stop_4.f90 | 14 + gcc/testsuite/gfortran.dg/transfer_check_6.f90 | 11 + gcc/testsuite/gfortran.dg/transfer_simplify_14.f90 | 27 + gcc/testsuite/gfortran.dg/transfer_simplify_15.f90 | 11 + gcc/testsuite/gnat.dg/div_zero.adb | 24 + gcc/testsuite/gnat.dg/generic_comp.adb | 39 + gcc/testsuite/gnat.dg/opt97.adb | 25 + gcc/testsuite/go.test/test/fixedbugs/issue14652.go | 5 +- gcc/testsuite/lib/target-supports.exp | 82 +- gcc/timevar.def | 1 + gcc/toplev.cc | 10 + gcc/tree-cfg.cc | 16 +- gcc/tree-core.h | 15 +- gcc/tree-data-ref.h | 7 +- gcc/tree-inline.cc | 4 +- gcc/tree-loop-distribution.cc | 7 +- gcc/tree-nested.cc | 2 + gcc/tree-nrv.cc | 13 - gcc/tree-pretty-print.cc | 9 +- gcc/tree-ssa-alias.cc | 8 +- gcc/tree-ssa-ccp.cc | 2 +- gcc/tree-ssa-dce.cc | 39 +- gcc/tree-ssa-dse.cc | 8 + gcc/tree-ssa-forwprop.cc | 9 + gcc/tree-ssa-loop-ch.cc | 2 + gcc/tree-ssa-loop-niter.cc | 116 +- gcc/tree-ssa-pre.cc | 52 +- gcc/tree-ssa-reassoc.cc | 89 +- gcc/tree-ssa-sccvn.cc | 55 +- gcc/tree-ssa-sccvn.h | 5 + gcc/tree-ssa-strlen.cc | 78 +- gcc/tree-ssa-strlen.h | 2 +- gcc/tree-ssa-threadbackward.cc | 2 +- gcc/tree-ssa-uninit.cc | 39 +- gcc/tree-ssa.cc | 40 +- gcc/tree-ssa.h | 1 + gcc/tree-streamer-in.cc | 2 + gcc/tree-streamer-out.cc | 5 +- gcc/tree-vect-generic.cc | 38 +- gcc/tree-vect-loop.cc | 71 +- gcc/tree-vect-patterns.cc | 112 +- gcc/tree-vect-slp-patterns.cc | 401 +- gcc/tree-vect-slp.cc | 118 +- gcc/tree-vect-stmts.cc | 43 +- gcc/tree-vectorizer.cc | 10 +- gcc/tree-vectorizer.h | 84 +- gcc/tree-vrp.cc | 8 +- gcc/tree.cc | 34 +- gcc/tree.h | 25 +- gcc/ubsan.cc | 4 +- gcc/valtrack.cc | 4 +- gcc/varasm.cc | 9 +- gcc/warning-control.cc | 2 +- gotools/ChangeLog | 19 + gotools/Makefile.am | 2 + gotools/Makefile.in | 2 + libatomic/ChangeLog | 17 + libatomic/acinclude.m4 | 108 +- libatomic/configure | 25 +- libatomic/configure.ac | 9 +- libbacktrace/ChangeLog | 15 + libbacktrace/configure | 14 +- libbacktrace/configure.ac | 8 +- libbacktrace/dwarf.c | 34 +- libcpp/ChangeLog | 29 + libcpp/Makefile.in | 3 + libcpp/directives.cc | 3 +- libcpp/include/cpplib.h | 11 +- libcpp/internal.h | 3 +- libcpp/lex.cc | 16 +- libcpp/macro.cc | 5 +- libcpp/po/ChangeLog | 4 + libcpp/po/cpplib.pot | 620 +- libgcc/ChangeLog | 16 + libgcc/configure | 31 +- libgcc/configure.ac | 17 +- libgcc/unwind-dw2-fde-dip.c | 4 +- libgfortran/ChangeLog | 27 + libgfortran/ieee/ieee_helper.c | 7 +- libgfortran/ieee/issignaling_fallback.h | 251 + libgo/MERGE | 2 +- libgo/Makefile.am | 85 +- libgo/Makefile.in | 91 +- libgo/README.gcc | 7 +- libgo/VERSION | 2 +- libgo/check-packages.txt | 10 +- libgo/configure | 6 +- libgo/configure.ac | 11 +- libgo/go/archive/tar/common.go | 40 +- libgo/go/archive/tar/format.go | 138 +- libgo/go/archive/tar/fuzz_test.go | 80 + libgo/go/archive/tar/reader.go | 102 +- libgo/go/archive/tar/reader_test.go | 30 +- libgo/go/archive/tar/stat_actime1.go | 1 - libgo/go/archive/tar/stat_actime2.go | 1 - libgo/go/archive/tar/stat_unix.go | 1 - libgo/go/archive/tar/strconv.go | 43 +- libgo/go/archive/tar/tar_test.go | 2 +- libgo/go/archive/tar/writer.go | 89 +- libgo/go/archive/tar/writer_test.go | 24 +- libgo/go/archive/zip/fuzz_test.go | 81 + libgo/go/archive/zip/reader.go | 106 +- libgo/go/archive/zip/reader_test.go | 248 +- libgo/go/archive/zip/struct.go | 10 +- libgo/go/archive/zip/writer_test.go | 2 +- libgo/go/bufio/bufio.go | 52 +- libgo/go/bufio/bufio_test.go | 142 +- libgo/go/bufio/example_test.go | 12 + libgo/go/builtin/builtin.go | 14 +- libgo/go/bytes/boundary_test.go | 19 +- libgo/go/bytes/bytes.go | 150 +- libgo/go/bytes/bytes_test.go | 32 + libgo/go/bytes/example_test.go | 194 +- libgo/go/bytes/reader_test.go | 2 +- libgo/go/cmd/cgo/ast.go | 3 +- libgo/go/cmd/cgo/ast_go1.go | 17 + libgo/go/cmd/cgo/ast_go118.go | 25 + libgo/go/cmd/cgo/gcc.go | 146 +- libgo/go/cmd/cgo/main.go | 8 +- libgo/go/cmd/cgo/out.go | 16 +- libgo/go/cmd/go.mod | 22 +- libgo/go/cmd/go/alldocs.go | 423 +- libgo/go/cmd/go/go11.go | 1 - libgo/go/cmd/go/go_test.go | 36 +- libgo/go/cmd/go/go_unix_test.go | 1 - libgo/go/cmd/go/internal/base/base.go | 6 +- libgo/go/cmd/go/internal/base/flag.go | 4 +- libgo/go/cmd/go/internal/base/signal_notunix.go | 1 - libgo/go/cmd/go/internal/base/signal_unix.go | 1 - libgo/go/cmd/go/internal/base/tool.go | 2 +- libgo/go/cmd/go/internal/bug/bug.go | 7 +- libgo/go/cmd/go/internal/cache/cache.go | 12 + libgo/go/cmd/go/internal/cache/default.go | 1 + libgo/go/cmd/go/internal/cfg/cfg.go | 37 +- libgo/go/cmd/go/internal/clean/clean.go | 39 +- libgo/go/cmd/go/internal/cmdflag/flag.go | 2 +- libgo/go/cmd/go/internal/doc/doc.go | 5 +- libgo/go/cmd/go/internal/envcmd/env.go | 78 +- libgo/go/cmd/go/internal/fix/fix.go | 30 +- libgo/go/cmd/go/internal/fmtcmd/fmt.go | 36 +- libgo/go/cmd/go/internal/fsys/fsys.go | 6 +- libgo/go/cmd/go/internal/fsys/fsys_test.go | 3 +- libgo/go/cmd/go/internal/generate/generate.go | 4 +- libgo/go/cmd/go/internal/get/get.go | 35 +- libgo/go/cmd/go/internal/help/help.go | 2 +- libgo/go/cmd/go/internal/help/helpdoc.go | 21 + libgo/go/cmd/go/internal/imports/build.go | 216 +- libgo/go/cmd/go/internal/imports/scan_test.go | 2 +- .../cmd/go/internal/imports/testdata/android/e.go | 1 + .../cmd/go/internal/imports/testdata/android/f.go | 1 + .../cmd/go/internal/imports/testdata/android/g.go | 1 + .../cmd/go/internal/imports/testdata/illumos/e.go | 1 + .../cmd/go/internal/imports/testdata/illumos/f.go | 1 + .../cmd/go/internal/imports/testdata/illumos/g.go | 1 + .../go/cmd/go/internal/imports/testdata/star/x1.go | 7 +- libgo/go/cmd/go/internal/list/list.go | 18 +- libgo/go/cmd/go/internal/load/flag.go | 10 +- libgo/go/cmd/go/internal/load/pkg.go | 291 +- libgo/go/cmd/go/internal/load/test.go | 26 +- .../lockedfile/internal/filelock/filelock_fcntl.go | 1 - .../lockedfile/internal/filelock/filelock_other.go | 1 - .../lockedfile/internal/filelock/filelock_plan9.go | 1 - .../lockedfile/internal/filelock/filelock_test.go | 1 - .../lockedfile/internal/filelock/filelock_unix.go | 1 - .../internal/filelock/filelock_windows.go | 1 - .../go/internal/lockedfile/lockedfile_filelock.go | 1 - .../cmd/go/internal/lockedfile/lockedfile_plan9.go | 1 - .../cmd/go/internal/lockedfile/lockedfile_test.go | 1 - .../cmd/go/internal/lockedfile/transform_test.go | 1 - libgo/go/cmd/go/internal/modcmd/download.go | 104 +- libgo/go/cmd/go/internal/modcmd/edit.go | 50 +- libgo/go/cmd/go/internal/modcmd/graph.go | 4 +- libgo/go/cmd/go/internal/modcmd/init.go | 2 +- libgo/go/cmd/go/internal/modcmd/tidy.go | 6 +- libgo/go/cmd/go/internal/modcmd/vendor.go | 62 +- libgo/go/cmd/go/internal/modcmd/verify.go | 4 +- libgo/go/cmd/go/internal/modcmd/why.go | 14 +- libgo/go/cmd/go/internal/modfetch/bootstrap.go | 1 - libgo/go/cmd/go/internal/modfetch/cache.go | 16 +- .../cmd/go/internal/modfetch/codehost/codehost.go | 19 +- libgo/go/cmd/go/internal/modfetch/codehost/git.go | 261 +- .../go/cmd/go/internal/modfetch/codehost/shell.go | 1 - libgo/go/cmd/go/internal/modfetch/codehost/vcs.go | 17 +- libgo/go/cmd/go/internal/modfetch/coderepo.go | 224 +- libgo/go/cmd/go/internal/modfetch/coderepo_test.go | 301 +- libgo/go/cmd/go/internal/modfetch/fetch.go | 131 +- libgo/go/cmd/go/internal/modfetch/repo.go | 6 +- libgo/go/cmd/go/internal/modfetch/sumdb.go | 7 +- libgo/go/cmd/go/internal/modget/get.go | 220 +- libgo/go/cmd/go/internal/modget/query.go | 14 +- libgo/go/cmd/go/internal/modload/build.go | 124 +- libgo/go/cmd/go/internal/modload/buildlist.go | 457 +- libgo/go/cmd/go/internal/modload/edit.go | 164 +- libgo/go/cmd/go/internal/modload/import.go | 160 +- libgo/go/cmd/go/internal/modload/import_test.go | 2 +- libgo/go/cmd/go/internal/modload/init.go | 1042 +- libgo/go/cmd/go/internal/modload/list.go | 15 +- libgo/go/cmd/go/internal/modload/load.go | 373 +- libgo/go/cmd/go/internal/modload/modfile.go | 291 +- libgo/go/cmd/go/internal/modload/mvs.go | 6 +- libgo/go/cmd/go/internal/modload/query.go | 206 +- libgo/go/cmd/go/internal/modload/search.go | 15 +- libgo/go/cmd/go/internal/modload/stat_openfile.go | 1 - libgo/go/cmd/go/internal/modload/stat_unix.go | 1 - libgo/go/cmd/go/internal/modload/stat_windows.go | 1 - libgo/go/cmd/go/internal/modload/vendor.go | 12 +- libgo/go/cmd/go/internal/mvs/mvs.go | 36 +- libgo/go/cmd/go/internal/mvs/mvs_test.go | 2 +- libgo/go/cmd/go/internal/par/work.go | 32 +- libgo/go/cmd/go/internal/par/work_test.go | 12 +- .../go/cmd/go/internal/robustio/robustio_flaky.go | 1 - .../go/cmd/go/internal/robustio/robustio_other.go | 1 - libgo/go/cmd/go/internal/run/run.go | 16 +- libgo/go/cmd/go/internal/search/search.go | 33 +- libgo/go/cmd/go/internal/str/path.go | 14 + libgo/go/cmd/go/internal/str/str.go | 46 +- libgo/go/cmd/go/internal/str/str_test.go | 4 +- libgo/go/cmd/go/internal/test/flagdefs.go | 37 + libgo/go/cmd/go/internal/test/flagdefs_test.go | 24 +- libgo/go/cmd/go/internal/test/genflags.go | 24 +- .../go/internal/test/internal/genflags/vetflag.go | 68 + libgo/go/cmd/go/internal/test/test.go | 272 +- libgo/go/cmd/go/internal/test/testflag.go | 75 +- libgo/go/cmd/go/internal/tool/tool.go | 6 +- libgo/go/cmd/go/internal/txtar/archive.go | 140 - libgo/go/cmd/go/internal/txtar/archive_test.go | 67 - libgo/go/cmd/go/internal/vcs/vcs.go | 394 +- libgo/go/cmd/go/internal/vcs/vcs_test.go | 63 +- libgo/go/cmd/go/internal/version/exe.go | 263 - libgo/go/cmd/go/internal/version/version.go | 102 +- libgo/go/cmd/go/internal/vet/vet.go | 4 +- libgo/go/cmd/go/internal/vet/vetflag.go | 4 +- libgo/go/cmd/go/internal/web/bootstrap.go | 1 - libgo/go/cmd/go/internal/web/http.go | 13 +- libgo/go/cmd/go/internal/web/url_other.go | 1 - libgo/go/cmd/go/internal/web/url_other_test.go | 1 - libgo/go/cmd/go/internal/work/action.go | 12 +- 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 | 4 + libgo/go/cmd/go/internal/work/exec.go | 147 +- libgo/go/cmd/go/internal/work/exec_test.go | 5 +- libgo/go/cmd/go/internal/work/gc.go | 116 +- libgo/go/cmd/go/internal/work/init.go | 76 +- libgo/go/cmd/go/internal/work/security.go | 1 + libgo/go/cmd/go/internal/work/security_test.go | 1 + libgo/go/cmd/go/internal/work/testgo.go | 1 - libgo/go/cmd/go/internal/workcmd/edit.go | 317 + libgo/go/cmd/go/internal/workcmd/init.go | 49 + libgo/go/cmd/go/internal/workcmd/sync.go | 131 + libgo/go/cmd/go/internal/workcmd/use.go | 190 + libgo/go/cmd/go/internal/workcmd/work.go | 72 + libgo/go/cmd/go/main.go | 2 + libgo/go/cmd/go/proxy_test.go | 6 +- libgo/go/cmd/go/script_test.go | 236 +- libgo/go/cmd/go/stop_other_test.go | 9 - libgo/go/cmd/go/stop_unix_test.go | 1 - libgo/go/cmd/go/testdata/addmod.go | 5 +- ....com_split-incompatible_v2.0.0+incompatible.txt | 2 +- ..._split-incompatible_v2.1.0-pre+incompatible.txt | 2 +- libgo/go/cmd/go/testdata/savedir.go | 3 +- libgo/go/cmd/go/testdata/script/README | 17 +- .../go/testdata/script/build_cache_disabled.txt | 2 +- .../go/testdata/script/build_cache_trimpath.txt | 4 +- .../testdata/script/build_concurrent_backend.txt | 12 + .../cmd/go/testdata/script/build_gcflags_order.txt | 20 + .../cmd/go/testdata/script/build_i_deprecate.txt | 6 +- libgo/go/cmd/go/testdata/script/build_internal.txt | 2 + .../go/cmd/go/testdata/script/build_issue48319.txt | 47 + .../go/cmd/go/testdata/script/build_negative_p.txt | 5 + libgo/go/cmd/go/testdata/script/build_overlay.txt | 28 +- .../go/testdata/script/build_runtime_gcflags.txt | 2 +- .../cmd/go/testdata/script/build_single_error.txt | 18 + libgo/go/cmd/go/testdata/script/build_trimpath.txt | 3 +- .../go/testdata/script/cgo_path_space_quote.txt | 58 + .../go/testdata/script/cgo_stale_precompiled.txt | 28 + libgo/go/cmd/go/testdata/script/embed.txt | 20 + libgo/go/cmd/go/testdata/script/env_unset.txt | 6 +- libgo/go/cmd/go/testdata/script/env_write.txt | 18 +- .../go/cmd/go/testdata/script/gcflags_patterns.txt | 25 +- libgo/go/cmd/go/testdata/script/get_404_meta.txt | 8 +- libgo/go/cmd/go/testdata/script/get_go_file.txt | 12 +- .../script/get_insecure_no_longer_supported.txt | 4 +- libgo/go/cmd/go/testdata/script/go_version.txt | 9 + libgo/go/cmd/go/testdata/script/goflags.txt | 2 +- libgo/go/cmd/go/testdata/script/gopath_install.txt | 2 +- libgo/go/cmd/go/testdata/script/gopath_local.txt | 4 +- libgo/go/cmd/go/testdata/script/govcs.txt | 28 +- .../script/install_msan_and_race_require_cgo.txt | 6 +- .../cmd/go/testdata/script/link_external_undef.txt | 49 + .../go/cmd/go/testdata/script/list_all_gobuild.txt | 41 + .../script/list_cgo_compiled_importmap.txt | 2 +- libgo/go/cmd/go/testdata/script/list_reserved.txt | 7 + libgo/go/cmd/go/testdata/script/list_shadow.txt | 2 +- libgo/go/cmd/go/testdata/script/list_swigcxx.txt | 6 +- libgo/go/cmd/go/testdata/script/list_test_err.txt | 14 + libgo/go/cmd/go/testdata/script/mod_all.txt | 69 +- libgo/go/cmd/go/testdata/script/mod_bad_domain.txt | 6 +- .../cmd/go/testdata/script/mod_build_info_err.txt | 2 +- .../script/mod_build_trimpath_issue48557.txt | 52 + .../cmd/go/testdata/script/mod_build_versioned.txt | 2 +- libgo/go/cmd/go/testdata/script/mod_cache_dir.txt | 4 +- libgo/go/cmd/go/testdata/script/mod_cache_rw.txt | 4 +- libgo/go/cmd/go/testdata/script/mod_case.txt | 4 +- libgo/go/cmd/go/testdata/script/mod_case_cgo.txt | 2 +- libgo/go/cmd/go/testdata/script/mod_concurrent.txt | 2 +- .../go/testdata/script/mod_deprecate_message.txt | 8 +- .../go/cmd/go/testdata/script/mod_domain_root.txt | 2 +- libgo/go/cmd/go/testdata/script/mod_dot.txt | 6 +- libgo/go/cmd/go/testdata/script/mod_download.txt | 54 +- .../script/mod_download_insecure_redirect.txt | 32 + .../go/testdata/script/mod_download_partial.txt | 13 +- .../testdata/script/mod_download_private_vcs.txt | 43 + .../go/cmd/go/testdata/script/mod_download_svn.txt | 29 + .../script/mod_download_too_many_redirects.txt | 10 + libgo/go/cmd/go/testdata/script/mod_e.txt | 23 +- libgo/go/cmd/go/testdata/script/mod_edit.txt | 10 +- libgo/go/cmd/go/testdata/script/mod_edit_go.txt | 4 +- .../go/cmd/go/testdata/script/mod_fs_patterns.txt | 6 +- .../go/testdata/script/mod_get_ambiguous_arg.txt | 8 +- .../testdata/script/mod_get_ambiguous_import.txt | 4 +- .../go/testdata/script/mod_get_ambiguous_pkg.txt | 14 +- .../go/cmd/go/testdata/script/mod_get_changes.txt | 18 +- libgo/go/cmd/go/testdata/script/mod_get_cmd.txt | 20 - libgo/go/cmd/go/testdata/script/mod_get_commit.txt | 19 +- .../testdata/script/mod_get_deprecate_install.txt | 19 +- .../cmd/go/testdata/script/mod_get_deprecated.txt | 16 +- libgo/go/cmd/go/testdata/script/mod_get_direct.txt | 2 +- .../testdata/script/mod_get_downadd_indirect.txt | 2 +- .../cmd/go/testdata/script/mod_get_downgrade.txt | 16 +- .../testdata/script/mod_get_downgrade_missing.txt | 10 +- .../go/testdata/script/mod_get_downup_artifact.txt | 2 +- .../go/testdata/script/mod_get_downup_indirect.txt | 2 +- .../script/mod_get_downup_pseudo_artifact.txt | 2 +- libgo/go/cmd/go/testdata/script/mod_get_errors.txt | 22 +- libgo/go/cmd/go/testdata/script/mod_get_extra.txt | 4 +- .../go/cmd/go/testdata/script/mod_get_fallback.txt | 7 +- libgo/go/cmd/go/testdata/script/mod_get_fossil.txt | 3 +- .../go/cmd/go/testdata/script/mod_get_go_file.txt | 15 +- .../go/testdata/script/mod_get_incompatible.txt | 6 +- .../go/cmd/go/testdata/script/mod_get_indirect.txt | 2 +- .../testdata/script/mod_get_insecure_redirect.txt | 32 - .../cmd/go/testdata/script/mod_get_issue37438.txt | 2 +- .../cmd/go/testdata/script/mod_get_issue47979.txt | 117 + .../cmd/go/testdata/script/mod_get_issue48511.txt | 68 + .../go/testdata/script/mod_get_latest_pseudo.txt | 2 +- .../testdata/script/mod_get_lazy_upgrade_lazy.txt | 68 + libgo/go/cmd/go/testdata/script/mod_get_local.txt | 22 +- libgo/go/cmd/go/testdata/script/mod_get_main.txt | 36 +- libgo/go/cmd/go/testdata/script/mod_get_major.txt | 4 +- .../go/testdata/script/mod_get_missing_ziphash.txt | 4 +- libgo/go/cmd/go/testdata/script/mod_get_moved.txt | 12 +- .../go/cmd/go/testdata/script/mod_get_newcycle.txt | 2 +- libgo/go/cmd/go/testdata/script/mod_get_none.txt | 4 +- libgo/go/cmd/go/testdata/script/mod_get_nopkgs.txt | 12 +- libgo/go/cmd/go/testdata/script/mod_get_patch.txt | 12 +- .../cmd/go/testdata/script/mod_get_patchbound.txt | 2 +- .../cmd/go/testdata/script/mod_get_patchcycle.txt | 2 +- .../go/cmd/go/testdata/script/mod_get_patchmod.txt | 14 +- .../go/cmd/go/testdata/script/mod_get_patterns.txt | 14 +- .../go/cmd/go/testdata/script/mod_get_pkgtags.txt | 20 +- .../script/mod_get_prefer_incompatible.txt | 2 +- .../cmd/go/testdata/script/mod_get_private_vcs.txt | 43 - .../testdata/script/mod_get_promote_implicit.txt | 4 +- libgo/go/cmd/go/testdata/script/mod_get_pseudo.txt | 26 +- .../script/mod_get_pseudo_other_branch.txt | 2 +- .../go/testdata/script/mod_get_pseudo_prefix.txt | 4 +- .../go/cmd/go/testdata/script/mod_get_replaced.txt | 24 +- .../go/cmd/go/testdata/script/mod_get_retract.txt | 14 +- .../testdata/script/mod_get_retract_ambiguous.txt | 2 +- libgo/go/cmd/go/testdata/script/mod_get_split.txt | 26 +- .../cmd/go/testdata/script/mod_get_sum_noroot.txt | 2 +- libgo/go/cmd/go/testdata/script/mod_get_svn.txt | 36 - libgo/go/cmd/go/testdata/script/mod_get_tags.txt | 13 +- libgo/go/cmd/go/testdata/script/mod_get_test.txt | 14 +- .../testdata/script/mod_get_too_many_redirects.txt | 10 - .../go/testdata/script/mod_get_trailing_slash.txt | 9 +- .../script/mod_get_update_unrelated_sum.txt | 10 +- .../go/cmd/go/testdata/script/mod_get_upgrade.txt | 14 +- .../go/testdata/script/mod_get_upgrade_pseudo.txt | 20 +- libgo/go/cmd/go/testdata/script/mod_get_wild.txt | 6 +- .../cmd/go/testdata/script/mod_getmode_vendor.txt | 9 +- libgo/go/cmd/go/testdata/script/mod_getx.txt | 7 +- .../go/testdata/script/mod_go_version_missing.txt | 2 +- libgo/go/cmd/go/testdata/script/mod_gomodcache.txt | 17 +- libgo/go/cmd/go/testdata/script/mod_gonoproxy.txt | 18 +- .../cmd/go/testdata/script/mod_gopkg_unstable.txt | 4 +- libgo/go/cmd/go/testdata/script/mod_import.txt | 2 +- .../cmd/go/testdata/script/mod_import_v1suffix.txt | 2 +- .../cmd/go/testdata/script/mod_in_testdata_dir.txt | 2 +- .../go/testdata/script/mod_init_invalid_major.txt | 82 + .../go/testdata/script/mod_install_pkg_version.txt | 26 +- .../go/testdata/script/mod_install_versioned.txt | 4 +- libgo/go/cmd/go/testdata/script/mod_internal.txt | 20 +- .../go/cmd/go/testdata/script/mod_invalid_path.txt | 6 +- .../testdata/script/mod_invalid_path_dotname.txt | 6 +- .../go/testdata/script/mod_invalid_path_plus.txt | 6 +- .../cmd/go/testdata/script/mod_invalid_version.txt | 52 +- libgo/go/cmd/go/testdata/script/mod_issue35317.txt | 2 +- .../cmd/go/testdata/script/mod_lazy_downgrade.txt | 12 +- .../go/testdata/script/mod_lazy_import_allmod.txt | 2 +- .../cmd/go/testdata/script/mod_lazy_new_import.txt | 2 +- libgo/go/cmd/go/testdata/script/mod_list.txt | 4 +- .../script/mod_list_command_line_arguments.txt | 35 + .../script/mod_list_compiled_concurrent.txt | 1 + .../cmd/go/testdata/script/mod_list_deprecated.txt | 2 +- libgo/go/cmd/go/testdata/script/mod_list_dir.txt | 6 +- .../go/cmd/go/testdata/script/mod_list_direct.txt | 2 +- .../go/testdata/script/mod_list_replace_dir.txt | 4 +- .../go/cmd/go/testdata/script/mod_list_retract.txt | 4 +- libgo/go/cmd/go/testdata/script/mod_list_sums.txt | 2 +- .../testdata/script/mod_list_update_nolatest.txt | 2 +- .../go/testdata/script/mod_list_upgrade_pseudo.txt | 4 +- .../cmd/go/testdata/script/mod_load_badchain.txt | 10 +- .../go/cmd/go/testdata/script/mod_load_badzip.txt | 2 +- .../go/cmd/go/testdata/script/mod_missing_repo.txt | 4 +- libgo/go/cmd/go/testdata/script/mod_multirepo.txt | 2 +- libgo/go/cmd/go/testdata/script/mod_no_gopath.txt | 15 + libgo/go/cmd/go/testdata/script/mod_outside.txt | 66 +- libgo/go/cmd/go/testdata/script/mod_overlay.txt | 14 +- .../go/cmd/go/testdata/script/mod_permissions.txt | 2 +- .../go/testdata/script/mod_prefer_compatible.txt | 2 +- .../cmd/go/testdata/script/mod_proxy_invalid.txt | 4 +- libgo/go/cmd/go/testdata/script/mod_proxy_list.txt | 14 +- libgo/go/cmd/go/testdata/script/mod_query.txt | 2 +- .../go/cmd/go/testdata/script/mod_query_empty.txt | 12 +- .../cmd/go/testdata/script/mod_query_exclude.txt | 8 +- libgo/go/cmd/go/testdata/script/mod_query_main.txt | 10 +- libgo/go/cmd/go/testdata/script/mod_readonly.txt | 6 +- libgo/go/cmd/go/testdata/script/mod_replace.txt | 2 +- .../cmd/go/testdata/script/mod_replace_gopkgin.txt | 2 +- .../cmd/go/testdata/script/mod_replace_import.txt | 2 +- .../go/testdata/script/mod_replace_readonly.txt | 4 +- libgo/go/cmd/go/testdata/script/mod_retention.txt | 30 +- libgo/go/cmd/go/testdata/script/mod_retract.txt | 2 +- .../go/testdata/script/mod_retract_fix_version.txt | 2 +- .../testdata/script/mod_retract_incompatible.txt | 4 +- .../go/testdata/script/mod_retract_pseudo_base.txt | 6 +- .../go/testdata/script/mod_retract_rationale.txt | 14 +- .../cmd/go/testdata/script/mod_retract_rename.txt | 6 +- .../cmd/go/testdata/script/mod_retract_replace.txt | 2 +- .../go/cmd/go/testdata/script/mod_run_nonmain.txt | 2 +- .../cmd/go/testdata/script/mod_run_pkg_version.txt | 6 +- libgo/go/cmd/go/testdata/script/mod_skip_write.txt | 92 + libgo/go/cmd/go/testdata/script/mod_sum_lookup.txt | 2 +- .../go/cmd/go/testdata/script/mod_sum_readonly.txt | 6 +- .../go/cmd/go/testdata/script/mod_sum_replaced.txt | 4 +- libgo/go/cmd/go/testdata/script/mod_sumdb.txt | 12 +- .../go/cmd/go/testdata/script/mod_sumdb_cache.txt | 14 +- .../cmd/go/testdata/script/mod_sumdb_file_path.txt | 12 +- .../go/cmd/go/testdata/script/mod_sumdb_golang.txt | 2 +- .../go/cmd/go/testdata/script/mod_sumdb_proxy.txt | 14 +- libgo/go/cmd/go/testdata/script/mod_symlink.txt | 6 +- .../go/cmd/go/testdata/script/mod_tidy_compat.txt | 4 +- .../testdata/script/mod_tidy_compat_ambiguous.txt | 9 +- .../script/mod_tidy_compat_incompatible.txt | 7 +- .../go/testdata/script/mod_tidy_convergence.txt | 4 +- .../testdata/script/mod_tidy_convergence_loop.txt | 4 +- .../script/mod_tidy_downgrade_ambiguous.txt | 58 + libgo/go/cmd/go/testdata/script/mod_tidy_error.txt | 4 +- .../go/cmd/go/testdata/script/mod_tidy_replace.txt | 2 +- libgo/go/cmd/go/testdata/script/mod_tidy_sum.txt | 4 +- .../go/cmd/go/testdata/script/mod_tidy_too_new.txt | 4 +- .../cmd/go/testdata/script/mod_upgrade_patch.txt | 32 +- .../go/cmd/go/testdata/script/mod_vcs_missing.txt | 2 +- libgo/go/cmd/go/testdata/script/mod_vendor.txt | 48 +- .../go/cmd/go/testdata/script/mod_vendor_auto.txt | 10 +- .../go/cmd/go/testdata/script/mod_vendor_build.txt | 2 +- .../go/cmd/go/testdata/script/mod_vendor_embed.txt | 4 +- .../go/testdata/script/mod_vendor_goversion.txt | 4 +- .../script/mod_vendor_redundant_requirement.txt | 29 + .../cmd/go/testdata/script/mod_vendor_replace.txt | 5 +- .../cmd/go/testdata/script/mod_vendor_trimpath.txt | 6 +- .../go/testdata/script/mod_vendor_unused_only.txt | 2 + libgo/go/cmd/go/testdata/script/mod_verify.txt | 7 +- libgo/go/cmd/go/testdata/script/modfile_flag.txt | 9 +- libgo/go/cmd/go/testdata/script/run_dirs.txt | 14 +- libgo/go/cmd/go/testdata/script/run_issue51125.txt | 54 + libgo/go/cmd/go/testdata/script/run_wildcard.txt | 2 +- .../cmd/go/testdata/script/test_benchmark_1x.txt | 37 + .../cmd/go/testdata/script/test_build_failure.txt | 2 +- .../cmd/go/testdata/script/test_cache_inputs.txt | 6 + .../cmd/go/testdata/script/test_fail_newline.txt | 65 + libgo/go/cmd/go/testdata/script/test_flag.txt | 6 +- libgo/go/cmd/go/testdata/script/test_fuzz.txt | 498 + .../go/cmd/go/testdata/script/test_fuzz_cache.txt | 97 + .../go/cmd/go/testdata/script/test_fuzz_chatty.txt | 102 + .../cmd/go/testdata/script/test_fuzz_cleanup.txt | 66 + libgo/go/cmd/go/testdata/script/test_fuzz_cov.txt | 33 + .../cmd/go/testdata/script/test_fuzz_deadline.txt | 35 + .../cmd/go/testdata/script/test_fuzz_dup_cache.txt | 52 + .../cmd/go/testdata/script/test_fuzz_fuzztime.txt | 121 + .../cmd/go/testdata/script/test_fuzz_io_error.txt | 101 + .../go/cmd/go/testdata/script/test_fuzz_match.txt | 38 + .../cmd/go/testdata/script/test_fuzz_minimize.txt | 203 + .../script/test_fuzz_minimize_interesting.txt | 251 + .../cmd/go/testdata/script/test_fuzz_modcache.txt | 58 + .../cmd/go/testdata/script/test_fuzz_multiple.txt | 49 + .../go/testdata/script/test_fuzz_mutate_crash.txt | 323 + .../go/testdata/script/test_fuzz_mutate_fail.txt | 102 + .../cmd/go/testdata/script/test_fuzz_mutator.txt | 165 + .../testdata/script/test_fuzz_mutator_repeat.txt | 74 + .../testdata/script/test_fuzz_non_crash_signal.txt | 75 + .../cmd/go/testdata/script/test_fuzz_parallel.txt | 66 + .../go/testdata/script/test_fuzz_profile_flags.txt | 38 + .../go/cmd/go/testdata/script/test_fuzz_return.txt | 19 + libgo/go/cmd/go/testdata/script/test_fuzz_run.txt | 143 + .../go/testdata/script/test_fuzz_seed_corpus.txt | 203 + .../go/cmd/go/testdata/script/test_fuzz_setenv.txt | 45 + .../cmd/go/testdata/script/test_fuzz_test_race.txt | 39 + .../go/testdata/script/test_fuzz_unsupported.txt | 18 + .../go/cmd/go/testdata/script/test_issue45477.txt | 12 + .../cmd/go/testdata/script/test_race_install.txt | 2 +- .../go/testdata/script/test_relative_cmdline.txt | 5 +- libgo/go/cmd/go/testdata/script/test_vet.txt | 31 + .../go/testdata/script/vendor_list_issue11977.txt | 2 +- libgo/go/cmd/go/testdata/script/version.txt | 22 +- .../go/testdata/script/version_build_settings.txt | 70 + .../go/testdata/script/version_buildvcs_bzr.txt | 107 + .../go/testdata/script/version_buildvcs_fossil.txt | 93 + .../go/testdata/script/version_buildvcs_git.txt | 164 + .../testdata/script/version_buildvcs_git_gpg.txt | 105 + .../cmd/go/testdata/script/version_buildvcs_hg.txt | 91 + .../go/testdata/script/version_buildvcs_nested.txt | 51 + .../go/cmd/go/testdata/script/version_replace.txt | 2 +- libgo/go/cmd/go/testdata/script/work.txt | 151 + .../go/testdata/script/work_build_no_modules.txt | 13 + libgo/go/cmd/go/testdata/script/work_edit.txt | 162 + libgo/go/cmd/go/testdata/script/work_env.txt | 28 + libgo/go/cmd/go/testdata/script/work_gowork.txt | 24 + .../go/cmd/go/testdata/script/work_init_gowork.txt | 19 + .../go/testdata/script/work_install_submodule.txt | 36 + .../go/cmd/go/testdata/script/work_issue51204.txt | 57 + .../testdata/script/work_module_not_in_go_work.txt | 25 + libgo/go/cmd/go/testdata/script/work_nowork.txt | 20 + libgo/go/cmd/go/testdata/script/work_prune.txt | 104 + libgo/go/cmd/go/testdata/script/work_prune_all.txt | 176 + .../go/testdata/script/work_regression_hang.txt | 71 + libgo/go/cmd/go/testdata/script/work_replace.txt | 55 + .../go/testdata/script/work_replace_conflict.txt | 53 + .../script/work_replace_conflict_override.txt | 57 + .../testdata/script/work_replace_main_module.txt | 45 + libgo/go/cmd/go/testdata/script/work_sum.txt | 34 + .../cmd/go/testdata/script/work_sum_mismatch.txt | 61 + libgo/go/cmd/go/testdata/script/work_sync.txt | 119 + .../script/work_sync_irrelevant_dependency.txt | 119 + .../testdata/script/work_sync_missing_module.txt | 12 + .../script/work_sync_relevant_dependency.txt | 106 + libgo/go/cmd/go/testdata/script/work_sync_sum.txt | 40 + libgo/go/cmd/go/testdata/script/work_use.txt | 32 + .../go/cmd/go/testdata/script/work_use_deleted.txt | 22 + libgo/go/cmd/go/testdata/script/work_use_dot.txt | 49 + .../cmd/go/testdata/script/work_use_issue50958.txt | 17 + libgo/go/cmd/go/testdata/script/work_vet.txt | 19 + .../go/testdata/script/work_why_download_graph.txt | 59 + .../go/testdata/testterminal18153/terminal_test.go | 1 + libgo/go/cmd/gofmt/gofmt.go | 344 +- libgo/go/cmd/gofmt/gofmt_test.go | 31 +- libgo/go/cmd/gofmt/gofmt_typeparams_test.go | 12 - libgo/go/cmd/gofmt/rewrite.go | 8 +- libgo/go/cmd/internal/buildid/buildid_test.go | 10 +- libgo/go/cmd/internal/buildid/rewrite.go | 5 +- libgo/go/cmd/internal/objabi/flag.go | 164 + libgo/go/cmd/internal/objabi/funcdata.go | 3 + libgo/go/cmd/internal/objabi/funcid.go | 4 +- libgo/go/cmd/internal/objabi/reloctype.go | 18 +- libgo/go/cmd/internal/objabi/reloctype_string.go | 52 +- libgo/go/cmd/internal/objabi/symkind.go | 7 - libgo/go/cmd/internal/objabi/symkind_string.go | 7 +- libgo/go/cmd/internal/objabi/util.go | 3 +- libgo/go/cmd/internal/quoted/quoted.go | 127 + libgo/go/cmd/internal/quoted/quoted_test.go | 88 + libgo/go/cmd/internal/sys/arch.go | 213 +- libgo/go/cmd/internal/sys/args.go | 13 + libgo/go/cmd/internal/sys/supported.go | 39 +- libgo/go/cmd/internal/test2json/test2json_test.go | 2 +- libgo/go/cmd/internal/traceviewer/format.go | 28 +- libgo/go/cmd/vendor/modules.txt | 23 +- libgo/go/cmd/vet/testdata/print/print.go | 8 +- libgo/go/cmd/vet/vet_test.go | 4 +- libgo/go/compress/gzip/fuzz_test.go | 92 + libgo/go/compress/gzip/issue14937_test.go | 4 + libgo/go/compress/lzw/writer.go | 20 +- libgo/go/compress/lzw/writer_test.go | 28 + libgo/go/container/heap/heap.go | 10 +- libgo/go/container/heap/heap_test.go | 4 +- libgo/go/container/list/list.go | 27 +- libgo/go/container/list/list_test.go | 47 +- libgo/go/container/ring/example_test.go | 8 +- libgo/go/container/ring/ring.go | 4 +- libgo/go/container/ring/ring_test.go | 2 +- libgo/go/context/benchmark_test.go | 36 + libgo/go/context/context.go | 44 +- libgo/go/context/context_test.go | 20 +- libgo/go/crypto/aes/aes_gcm.go | 3 +- libgo/go/crypto/aes/cipher_asm.go | 3 +- libgo/go/crypto/aes/cipher_generic.go | 1 - libgo/go/crypto/aes/gcm_ppc64le.go | 3 +- libgo/go/crypto/cipher/xor_generic.go | 1 - libgo/go/crypto/cipher/xor_ppc64x.go | 3 +- libgo/go/crypto/crypto.go | 26 +- libgo/go/crypto/ecdsa/ecdsa.go | 103 +- libgo/go/crypto/ecdsa/ecdsa_noasm.go | 1 - libgo/go/crypto/ecdsa/ecdsa_s390x_test.go | 3 +- libgo/go/crypto/ecdsa/ecdsa_test.go | 6 +- .../internal/edwards25519/field/fe_amd64.go | 1 - .../internal/edwards25519/field/fe_amd64_noasm.go | 1 - .../internal/edwards25519/field/fe_arm64.go | 1 - .../internal/edwards25519/field/fe_arm64_noasm.go | 1 - .../internal/edwards25519/scalar_alias_test.go | 2 +- .../crypto/ed25519/internal/edwards25519/tables.go | 2 +- libgo/go/crypto/elliptic/elliptic.go | 82 +- libgo/go/crypto/elliptic/elliptic_test.go | 105 +- libgo/go/crypto/elliptic/export_generate.go | 16 + libgo/go/crypto/elliptic/fuzz_test.go | 1 - libgo/go/crypto/elliptic/gen_p256_table.go | 73 + .../go/crypto/elliptic/internal/fiat/fiat_test.go | 64 + libgo/go/crypto/elliptic/internal/fiat/generate.go | 330 + libgo/go/crypto/elliptic/internal/fiat/p224.go | 135 + .../crypto/elliptic/internal/fiat/p224_fiat64.go | 1429 + .../crypto/elliptic/internal/fiat/p224_invert.go | 87 + libgo/go/crypto/elliptic/internal/fiat/p384.go | 135 + .../crypto/elliptic/internal/fiat/p384_fiat64.go | 3004 ++ .../crypto/elliptic/internal/fiat/p384_invert.go | 102 + libgo/go/crypto/elliptic/internal/fiat/p521.go | 170 +- .../crypto/elliptic/internal/fiat/p521_fiat64.go | 6141 ++- .../crypto/elliptic/internal/fiat/p521_invert.go | 89 + .../go/crypto/elliptic/internal/fiat/p521_test.go | 37 - .../crypto/elliptic/internal/nistec/nistec_test.go | 98 + libgo/go/crypto/elliptic/internal/nistec/p224.go | 293 + libgo/go/crypto/elliptic/internal/nistec/p384.go | 298 + libgo/go/crypto/elliptic/internal/nistec/p521.go | 310 + libgo/go/crypto/elliptic/p224.go | 825 +- libgo/go/crypto/elliptic/p224_test.go | 306 +- libgo/go/crypto/elliptic/p256.go | 12 +- libgo/go/crypto/elliptic/p256_asm.go | 15 +- libgo/go/crypto/elliptic/p256_asm_table.go | 1473 - libgo/go/crypto/elliptic/p256_asm_table_test.go | 11 +- libgo/go/crypto/elliptic/p256_generic.go | 1 - libgo/go/crypto/elliptic/p256_ppc64le.go | 3 +- libgo/go/crypto/elliptic/p256_s390x.go | 3 +- libgo/go/crypto/elliptic/p256_test.go | 19 +- libgo/go/crypto/elliptic/p384.go | 144 + libgo/go/crypto/elliptic/p521.go | 324 +- libgo/go/crypto/internal/subtle/aliasing.go | 1 - .../crypto/internal/subtle/aliasing_appengine.go | 1 - libgo/go/crypto/md5/gen.go | 1 - libgo/go/crypto/md5/md5_test.go | 14 + libgo/go/crypto/md5/md5block_decl.go | 3 +- libgo/go/crypto/md5/md5block_generic.go | 5 +- libgo/go/crypto/rand/eagain.go | 1 - libgo/go/crypto/rand/rand.go | 5 +- libgo/go/crypto/rand/rand_batched.go | 1 - libgo/go/crypto/rand/rand_batched_test.go | 1 - libgo/go/crypto/rand/rand_getentropy.go | 1 - libgo/go/crypto/rand/rand_js.go | 1 - libgo/go/crypto/rand/rand_unix.go | 1 - libgo/go/crypto/sha1/fallback_test.go | 3 +- libgo/go/crypto/sha1/issue15617_test.go | 2 - libgo/go/crypto/sha1/sha1_test.go | 14 + libgo/go/crypto/sha1/sha1block_decl.go | 3 +- libgo/go/crypto/sha1/sha1block_generic.go | 5 +- libgo/go/crypto/sha256/fallback_test.go | 3 +- libgo/go/crypto/sha256/sha256.go | 6 +- libgo/go/crypto/sha256/sha256_test.go | 14 + libgo/go/crypto/sha256/sha256block_decl.go | 3 +- libgo/go/crypto/sha256/sha256block_generic.go | 5 +- libgo/go/crypto/sha512/fallback_test.go | 3 +- libgo/go/crypto/sha512/sha512.go | 18 +- libgo/go/crypto/sha512/sha512_test.go | 14 + libgo/go/crypto/sha512/sha512block_amd64.go | 3 +- libgo/go/crypto/sha512/sha512block_decl.go | 3 +- libgo/go/crypto/sha512/sha512block_generic.go | 1 - libgo/go/crypto/tls/cipher_suites.go | 8 +- libgo/go/crypto/tls/common.go | 42 +- libgo/go/crypto/tls/conn.go | 23 +- libgo/go/crypto/tls/generate_cert.go | 5 +- libgo/go/crypto/tls/handshake_client.go | 10 +- libgo/go/crypto/tls/handshake_client_test.go | 14 +- libgo/go/crypto/tls/handshake_messages.go | 5 +- libgo/go/crypto/tls/handshake_messages_test.go | 2 +- libgo/go/crypto/tls/handshake_server.go | 8 +- libgo/go/crypto/tls/handshake_server_test.go | 26 +- libgo/go/crypto/tls/handshake_server_tls13.go | 2 +- libgo/go/crypto/tls/handshake_test.go | 15 +- libgo/go/crypto/tls/handshake_unix_test.go | 1 - libgo/go/crypto/x509/cert_pool.go | 23 +- libgo/go/crypto/x509/hybrid_pool_test.go | 95 + .../crypto/x509/internal/macos/corefoundation.go | 131 - libgo/go/crypto/x509/internal/macos/security.go | 118 - libgo/go/crypto/x509/name_constraints_test.go | 16 +- libgo/go/crypto/x509/parser.go | 21 +- libgo/go/crypto/x509/parser_test.go | 102 + libgo/go/crypto/x509/pem_decrypt.go | 5 +- libgo/go/crypto/x509/pkcs8.go | 4 +- libgo/go/crypto/x509/pkix/pkix.go | 2 +- libgo/go/crypto/x509/root_aix.go | 3 +- libgo/go/crypto/x509/root_bsd.go | 4 +- libgo/go/crypto/x509/root_darwin.go | 270 +- libgo/go/crypto/x509/root_ios.go | 4873 -- libgo/go/crypto/x509/root_ios_gen.go | 181 - libgo/go/crypto/x509/root_js.go | 4 +- libgo/go/crypto/x509/root_linux.go | 3 +- libgo/go/crypto/x509/root_omit.go | 27 - libgo/go/crypto/x509/root_omit_test.go | 24 - libgo/go/crypto/x509/root_plan9.go | 1 - libgo/go/crypto/x509/root_solaris.go | 3 +- libgo/go/crypto/x509/root_unix.go | 1 - libgo/go/crypto/x509/root_unix_test.go | 1 - libgo/go/crypto/x509/root_windows.go | 53 +- libgo/go/crypto/x509/root_windows_test.go | 102 + libgo/go/crypto/x509/verify.go | 39 +- libgo/go/crypto/x509/verify_test.go | 112 +- libgo/go/crypto/x509/x509.go | 59 +- libgo/go/crypto/x509/x509_test.go | 182 +- libgo/go/crypto/x509/x509_test_import.go | 1 - libgo/go/database/sql/convert.go | 20 +- libgo/go/database/sql/convert_test.go | 45 +- libgo/go/database/sql/driver/driver.go | 5 +- libgo/go/database/sql/driver/types.go | 22 +- libgo/go/database/sql/driver/types_test.go | 4 +- libgo/go/database/sql/fakedb_test.go | 62 +- libgo/go/database/sql/sql.go | 253 +- libgo/go/database/sql/sql_test.go | 310 +- libgo/go/debug/buildinfo/buildinfo.go | 397 + libgo/go/debug/buildinfo/buildinfo_test.go | 225 + libgo/go/debug/dwarf/entry.go | 7 +- libgo/go/debug/dwarf/entry_test.go | 2 +- libgo/go/debug/dwarf/testdata/bitfields.c | 17 + libgo/go/debug/dwarf/testdata/bitfields.elf4 | Bin 0 -> 2464 bytes libgo/go/debug/dwarf/testdata/typedef.c | 1 + libgo/go/debug/dwarf/testdata/typedef.elf5 | Bin 0 -> 6016 bytes libgo/go/debug/dwarf/testdata/typedef.macho4 | Bin 0 -> 6220 bytes libgo/go/debug/dwarf/type.go | 143 +- libgo/go/debug/dwarf/type_test.go | 118 +- libgo/go/debug/elf/elf.go | 2 + libgo/go/debug/elf/elf_test.go | 24 +- libgo/go/debug/elf/file.go | 22 +- libgo/go/debug/gosym/pclntab.go | 287 +- libgo/go/debug/gosym/pclntab_test.go | 98 +- libgo/go/debug/gosym/symtab.go | 55 +- libgo/go/debug/gosym/symtab_test.go | 19 + libgo/go/debug/macho/file.go | 25 +- libgo/go/debug/macho/file_test.go | 19 +- libgo/go/debug/pe/file.go | 20 +- libgo/go/debug/pe/file_cgo_test.go | 1 - libgo/go/debug/pe/file_test.go | 4 +- libgo/go/debug/plan9obj/file.go | 8 +- libgo/go/embed/embed.go | 16 +- libgo/go/embed/example_test.go | 23 + libgo/go/embed/internal/embedtest/embed_test.go | 17 +- libgo/go/encoding/ascii85/ascii85.go | 4 +- libgo/go/encoding/ascii85/ascii85_test.go | 2 +- libgo/go/encoding/asn1/asn1.go | 10 +- libgo/go/encoding/asn1/asn1_test.go | 10 +- libgo/go/encoding/asn1/common.go | 9 +- libgo/go/encoding/asn1/marshal.go | 4 +- libgo/go/encoding/asn1/marshal_test.go | 12 +- libgo/go/encoding/base32/base32.go | 4 +- libgo/go/encoding/base32/base32_test.go | 2 +- libgo/go/encoding/base64/base64.go | 4 +- libgo/go/encoding/base64/base64_test.go | 2 +- libgo/go/encoding/binary/binary.go | 10 +- libgo/go/encoding/binary/binary_test.go | 16 +- libgo/go/encoding/csv/fuzz.go | 1 - libgo/go/encoding/gob/codec_test.go | 34 +- libgo/go/encoding/gob/debug.go | 3 +- libgo/go/encoding/gob/decgen.go | 1 - libgo/go/encoding/gob/decode.go | 18 +- libgo/go/encoding/gob/decoder.go | 15 +- libgo/go/encoding/gob/dump.go | 1 - libgo/go/encoding/gob/encgen.go | 1 - libgo/go/encoding/gob/encode.go | 20 +- libgo/go/encoding/gob/encoder.go | 4 +- libgo/go/encoding/gob/encoder_test.go | 161 +- libgo/go/encoding/gob/error.go | 2 +- libgo/go/encoding/gob/gobencdec_test.go | 2 +- libgo/go/encoding/gob/timing_test.go | 32 +- libgo/go/encoding/gob/type.go | 20 +- libgo/go/encoding/gob/type_test.go | 6 +- libgo/go/encoding/json/bench_test.go | 2 +- libgo/go/encoding/json/decode.go | 38 +- libgo/go/encoding/json/decode_test.go | 108 +- libgo/go/encoding/json/encode.go | 34 +- libgo/go/encoding/json/encode_test.go | 112 +- libgo/go/encoding/json/fuzz.go | 9 +- libgo/go/encoding/json/fuzz_test.go | 83 + libgo/go/encoding/json/scanner.go | 2 +- libgo/go/encoding/json/scanner_test.go | 10 +- libgo/go/encoding/json/stream.go | 8 +- libgo/go/encoding/json/stream_test.go | 70 +- libgo/go/encoding/json/tagkey_test.go | 6 +- libgo/go/encoding/json/tags.go | 16 +- libgo/go/encoding/pem/pem.go | 10 +- libgo/go/encoding/xml/marshal.go | 22 +- libgo/go/encoding/xml/marshal_test.go | 47 +- libgo/go/encoding/xml/read.go | 18 +- libgo/go/encoding/xml/read_test.go | 6 +- libgo/go/encoding/xml/typeinfo.go | 10 +- libgo/go/encoding/xml/xml.go | 51 +- libgo/go/errors/wrap.go | 9 +- libgo/go/errors/wrap_test.go | 18 +- libgo/go/expvar/expvar.go | 10 +- libgo/go/expvar/expvar_test.go | 8 +- libgo/go/flag/flag.go | 24 +- libgo/go/fmt/errors.go | 2 +- libgo/go/fmt/fmt_test.go | 50 +- libgo/go/fmt/print.go | 40 +- libgo/go/fmt/scan.go | 28 +- libgo/go/fmt/scan_test.go | 24 +- libgo/go/go.mod | 13 +- libgo/go/go/ast/ast.go | 47 +- libgo/go/go/ast/ast_notypeparams.go | 28 - libgo/go/go/ast/ast_typeparams.go | 51 - libgo/go/go/ast/print.go | 22 +- libgo/go/go/ast/print_test.go | 2 +- libgo/go/go/ast/resolve.go | 2 +- libgo/go/go/ast/scope.go | 8 +- libgo/go/go/ast/walk.go | 18 +- libgo/go/go/ast/walk_notypeparams.go | 17 - libgo/go/go/ast/walk_typeparams.go | 36 - libgo/go/go/build/build.go | 28 +- libgo/go/go/build/build_test.go | 2 +- libgo/go/go/build/deps_test.go | 54 +- libgo/go/go/build/gc.go | 1 - libgo/go/go/build/gccgo.go | 1 - libgo/go/go/build/read.go | 29 +- libgo/go/go/build/read_test.go | 21 +- libgo/go/go/build/syslist.go | 2 +- libgo/go/go/constant/kind_string.go | 28 + libgo/go/go/constant/value.go | 6 +- libgo/go/go/constant/value_test.go | 16 +- libgo/go/go/doc/comment.go | 16 +- libgo/go/go/doc/doc.go | 2 +- libgo/go/go/doc/doc_test.go | 235 +- libgo/go/go/doc/example.go | 16 +- libgo/go/go/doc/example_test.go | 6 + libgo/go/go/doc/exports.go | 58 +- libgo/go/go/doc/filter.go | 2 + libgo/go/go/doc/headscan.go | 18 +- libgo/go/go/doc/reader.go | 81 +- libgo/go/go/doc/testdata/b.0.golden | 3 + libgo/go/go/doc/testdata/b.1.golden | 6 + libgo/go/go/doc/testdata/b.2.golden | 3 + libgo/go/go/doc/testdata/b.go | 6 + libgo/go/go/doc/testdata/benchmark.go | 4 +- libgo/go/go/doc/testdata/generics.0.golden | 76 + libgo/go/go/doc/testdata/generics.1.golden | 66 + libgo/go/go/doc/testdata/generics.2.golden | 76 + libgo/go/go/doc/testdata/generics.go | 74 + libgo/go/go/doc/testdata/testing.0.golden | 24 +- libgo/go/go/doc/testdata/testing.1.golden | 40 +- libgo/go/go/doc/testdata/testing.2.golden | 24 +- libgo/go/go/doc/testdata/testing.go | 20 +- libgo/go/go/format/format.go | 2 +- libgo/go/go/importer/importer_test.go | 3 +- libgo/go/go/internal/gccgoimporter/parser.go | 36 +- .../internal/gccgoimporter/testdata/escapeinfo.gox | Bin 824 -> 350 bytes .../go/go/internal/gccgoimporter/testdata/time.gox | Bin 7977 -> 7499 bytes .../go/internal/gccgoimporter/testdata/unicode.gox | Bin 7945 -> 7474 bytes .../internal/gccgoimporter/testdata/v1reflect.gox | Bin 10872 -> 10546 bytes libgo/go/go/internal/gcimporter/gcimporter_test.go | 169 +- libgo/go/go/internal/gcimporter/iimport.go | 225 +- libgo/go/go/internal/gcimporter/support.go | 56 +- .../go/go/internal/gcimporter/testdata/exports.go | 25 +- .../go/go/internal/gcimporter/testdata/generics.go | 29 + libgo/go/go/internal/typeparams/common.go | 10 +- libgo/go/go/internal/typeparams/notypeparams.go | 40 - libgo/go/go/internal/typeparams/typeparams.go | 83 +- libgo/go/go/parser/error_test.go | 24 +- libgo/go/go/parser/interface.go | 6 +- libgo/go/go/parser/parser.go | 475 +- libgo/go/go/parser/resolver.go | 122 +- libgo/go/go/parser/resolver_test.go | 6 +- libgo/go/go/parser/short_test.go | 63 +- libgo/go/go/parser/testdata/linalg.go2 | 16 +- .../go/parser/testdata/resolution/typeparams.go2 | 14 +- libgo/go/go/parser/testdata/typeparams.src | 2 +- libgo/go/go/printer/nodes.go | 93 +- libgo/go/go/printer/printer.go | 27 +- libgo/go/go/printer/printer_test.go | 4 - libgo/go/go/printer/testdata/generics.golden | 35 +- libgo/go/go/printer/testdata/generics.input | 35 +- libgo/go/go/printer/testdata/parser.go | 4 +- libgo/go/go/scanner/scanner.go | 4 +- libgo/go/go/scanner/scanner_test.go | 3 +- libgo/go/go/token/position.go | 2 +- libgo/go/go/token/serialize.go | 4 +- libgo/go/go/token/serialize_test.go | 4 +- libgo/go/go/token/token.go | 11 +- libgo/go/go/types/api.go | 162 +- libgo/go/go/types/api_notypeparams.go | 104 - libgo/go/go/types/api_test.go | 788 +- libgo/go/go/types/api_typeparams.go | 53 - libgo/go/go/types/api_typeparams_test.go | 139 - libgo/go/go/types/array.go | 25 + libgo/go/go/types/assignments.go | 138 +- libgo/go/go/types/basic.go | 82 + libgo/go/go/types/builtins.go | 316 +- libgo/go/go/types/builtins_test.go | 11 +- libgo/go/go/types/call.go | 318 +- libgo/go/go/types/chan.go | 35 + libgo/go/go/types/check.go | 202 +- libgo/go/go/types/check_test.go | 141 +- libgo/go/go/types/context.go | 123 + libgo/go/go/types/context_test.go | 70 + libgo/go/go/types/conversions.go | 206 +- libgo/go/go/types/decl.go | 468 +- libgo/go/go/types/errorcodes.go | 119 +- libgo/go/go/types/errorcodes_test.go | 6 +- libgo/go/go/types/errors.go | 78 +- libgo/go/go/types/errors_test.go | 1 - libgo/go/go/types/eval.go | 11 +- libgo/go/go/types/eval_test.go | 10 +- libgo/go/go/types/example_test.go | 3 +- libgo/go/go/types/expr.go | 498 +- libgo/go/go/types/exprstring.go | 36 +- libgo/go/go/types/exprstring_test.go | 27 + libgo/go/go/types/gotype.go | 3 +- libgo/go/go/types/hilbert_test.go | 2 +- libgo/go/go/types/index.go | 207 +- libgo/go/go/types/infer.go | 437 +- libgo/go/go/types/initorder.go | 66 +- libgo/go/go/types/instantiate.go | 254 + libgo/go/go/types/instantiate_test.go | 253 + libgo/go/go/types/interface.go | 225 + libgo/go/go/types/issues_test.go | 32 +- libgo/go/go/types/labels.go | 3 +- libgo/go/go/types/lookup.go | 339 +- libgo/go/go/types/map.go | 24 + libgo/go/go/types/methodlist.go | 79 + libgo/go/go/types/methodlist_test.go | 41 + libgo/go/go/types/methodset.go | 75 +- libgo/go/go/types/methodset_test.go | 20 +- libgo/go/go/types/mono.go | 336 + libgo/go/go/types/mono_test.go | 97 + libgo/go/go/types/named.go | 391 + libgo/go/go/types/object.go | 71 +- libgo/go/go/types/object_test.go | 106 +- libgo/go/go/types/operand.go | 141 +- libgo/go/go/types/pointer.go | 19 + libgo/go/go/types/predicates.go | 391 +- libgo/go/go/types/resolver.go | 81 +- libgo/go/go/types/sanitize.go | 206 - libgo/go/go/types/scope.go | 97 +- libgo/go/go/types/self_test.go | 8 +- libgo/go/go/types/signature.go | 320 + libgo/go/go/types/sizeof_test.go | 23 +- libgo/go/go/types/sizes.go | 18 +- libgo/go/go/types/slice.go | 19 + libgo/go/go/types/stdlib_test.go | 13 +- libgo/go/go/types/stmt.go | 295 +- libgo/go/go/types/struct.go | 217 + libgo/go/go/types/subst.go | 487 +- libgo/go/go/types/termlist.go | 167 + libgo/go/go/types/termlist_test.go | 313 + libgo/go/go/types/testdata/check/builtins.go2 | 277 +- libgo/go/go/types/testdata/check/builtins.src | 10 +- libgo/go/go/types/testdata/check/const0.src | 2 +- libgo/go/go/types/testdata/check/cycles.src | 1 + libgo/go/go/types/testdata/check/cycles4.src | 15 +- libgo/go/go/types/testdata/check/cycles5.src | 4 +- libgo/go/go/types/testdata/check/decls0.src | 12 +- libgo/go/go/types/testdata/check/decls1.src | 2 +- libgo/go/go/types/testdata/check/errors.src | 28 +- libgo/go/go/types/testdata/check/expr1.src | 4 +- libgo/go/go/types/testdata/check/expr2.src | 32 +- libgo/go/go/types/testdata/check/expr3.src | 40 +- libgo/go/go/types/testdata/check/issues.go2 | 89 +- libgo/go/go/types/testdata/check/issues.src | 56 +- libgo/go/go/types/testdata/check/linalg.go2 | 77 +- libgo/go/go/types/testdata/check/main.go2 | 2 +- libgo/go/go/types/testdata/check/map2.go2 | 4 +- libgo/go/go/types/testdata/check/methodsets.src | 12 +- libgo/go/go/types/testdata/check/shifts.src | 2 +- libgo/go/go/types/testdata/check/stmt0.src | 50 +- libgo/go/go/types/testdata/check/tinference.go2 | 108 - libgo/go/go/types/testdata/check/tmp.go2 | 17 - libgo/go/go/types/testdata/check/typeinst.go2 | 21 +- libgo/go/go/types/testdata/check/typeinst2.go2 | 136 +- libgo/go/go/types/testdata/check/typeparams.go2 | 338 +- libgo/go/go/types/testdata/check/vardecl.src | 6 +- libgo/go/go/types/testdata/examples/functions.go2 | 30 +- libgo/go/go/types/testdata/examples/inference.go2 | 35 +- libgo/go/go/types/testdata/examples/methods.go2 | 16 + libgo/go/go/types/testdata/examples/types.go2 | 109 +- libgo/go/go/types/testdata/fixedbugs/issue25838.go | 26 + .../go/go/types/testdata/fixedbugs/issue28251.src | 2 +- .../go/go/types/testdata/fixedbugs/issue39634.go2 | 29 +- .../go/go/types/testdata/fixedbugs/issue39680.go2 | 8 +- .../go/go/types/testdata/fixedbugs/issue39693.go2 | 17 +- .../go/go/types/testdata/fixedbugs/issue39699.go2 | 2 +- .../go/go/types/testdata/fixedbugs/issue39711.go2 | 6 +- .../go/go/types/testdata/fixedbugs/issue39723.go2 | 2 +- .../go/go/types/testdata/fixedbugs/issue39725.go2 | 4 +- .../go/go/types/testdata/fixedbugs/issue39754.go2 | 7 +- .../go/go/types/testdata/fixedbugs/issue39755.go2 | 4 +- .../go/go/types/testdata/fixedbugs/issue39768.go2 | 19 +- .../go/go/types/testdata/fixedbugs/issue39938.go2 | 36 +- .../go/go/types/testdata/fixedbugs/issue39948.go2 | 2 +- .../go/go/types/testdata/fixedbugs/issue39976.go2 | 2 +- .../go/go/types/testdata/fixedbugs/issue40038.go2 | 4 +- .../go/go/types/testdata/fixedbugs/issue40056.go2 | 2 +- .../go/go/types/testdata/fixedbugs/issue40301.go2 | 4 +- .../go/go/types/testdata/fixedbugs/issue40684.go2 | 6 +- .../go/go/types/testdata/fixedbugs/issue41124.go2 | 22 +- .../go/go/types/testdata/fixedbugs/issue42758.go2 | 4 +- .../go/go/types/testdata/fixedbugs/issue43110.src | 2 +- libgo/go/go/types/testdata/fixedbugs/issue45114.go | 8 + .../go/go/types/testdata/fixedbugs/issue45548.go2 | 2 +- .../go/go/types/testdata/fixedbugs/issue45635.go2 | 7 +- .../go/go/types/testdata/fixedbugs/issue45985.go2 | 5 +- libgo/go/go/types/testdata/fixedbugs/issue49003.go | 10 + libgo/go/go/types/testdata/fixedbugs/issue49005.go | 31 + libgo/go/go/types/testdata/fixedbugs/issue50918.go | 21 + libgo/go/go/types/testdata/fixedbugs/issue50965.go | 17 + libgo/go/go/types/testdata/fixedbugs/issue51145.go | 18 + libgo/go/go/types/tuple.go | 34 + libgo/go/go/types/type.go | 1024 +- libgo/go/go/types/typelists.go | 69 + libgo/go/go/types/typeparam.go | 163 + libgo/go/go/types/types_test.go | 19 - libgo/go/go/types/typeset.go | 403 + libgo/go/go/types/typeset_test.go | 81 + libgo/go/go/types/typestring.go | 501 +- libgo/go/go/types/typestring_test.go | 70 +- libgo/go/go/types/typeterm.go | 166 + libgo/go/go/types/typeterm_test.go | 240 + libgo/go/go/types/typexpr.go | 981 +- libgo/go/go/types/unify.go | 228 +- libgo/go/go/types/union.go | 189 + libgo/go/go/types/universe.go | 103 +- libgo/go/go/types/validtype.go | 147 + .../x/crypto/chacha20poly1305/chacha20poly1305.go | 6 +- .../chacha20poly1305/chacha20poly1305_generic.go | 2 +- .../x/crypto/chacha20poly1305/xchacha20poly1305.go | 2 +- libgo/go/golang.org/x/crypto/cryptobyte/asn1.go | 7 +- .../golang.org/x/crypto/curve25519/curve25519.go | 52 +- .../x/crypto/curve25519/internal/field/fe.go | 416 + .../crypto/curve25519/internal}/field/fe_amd64.go | 0 .../curve25519/internal}/field/fe_amd64_noasm.go | 0 .../crypto/curve25519/internal}/field/fe_arm64.go | 0 .../curve25519/internal}/field/fe_arm64_noasm.go | 0 .../crypto/curve25519/internal/field/fe_generic.go | 264 + .../crypto/{ => internal}/poly1305/bits_compat.go | 0 .../crypto/{ => internal}/poly1305/bits_go1.13.go | 0 .../x/crypto/{ => internal}/poly1305/mac_noasm.go | 0 .../x/crypto/internal/poly1305/poly1305.go | 99 + .../x/crypto/{ => internal}/poly1305/sum_amd64.go | 0 .../crypto/{ => internal}/poly1305/sum_generic.go | 0 .../crypto/{ => internal}/poly1305/sum_ppc64le.go | 0 .../x/crypto/{ => internal}/poly1305/sum_s390x.go | 0 libgo/go/golang.org/x/mod/modfile/rule.go | 545 +- libgo/go/golang.org/x/mod/modfile/work.go | 234 + libgo/go/golang.org/x/mod/module/module.go | 9 +- libgo/go/golang.org/x/mod/semver/semver.go | 10 - libgo/go/golang.org/x/mod/zip/zip.go | 143 +- .../go/golang.org/x/net/dns/dnsmessage/message.go | 22 +- libgo/go/golang.org/x/net/http/httpproxy/proxy.go | 4 +- libgo/go/golang.org/x/net/http2/hpack/huffman.go | 38 +- libgo/go/golang.org/x/net/idna/go118.go | 14 + libgo/go/golang.org/x/net/idna/idna10.0.0.go | 6 +- libgo/go/golang.org/x/net/idna/idna9.0.0.go | 4 +- libgo/go/golang.org/x/net/idna/pre_go118.go | 12 + libgo/go/golang.org/x/net/idna/punycode.go | 36 +- libgo/go/golang.org/x/net/lif/address.go | 1 + libgo/go/golang.org/x/net/lif/binary.go | 1 + libgo/go/golang.org/x/net/lif/lif.go | 1 + libgo/go/golang.org/x/net/lif/link.go | 1 + libgo/go/golang.org/x/net/lif/sys.go | 1 + libgo/go/golang.org/x/net/lif/syscall.go | 1 + libgo/go/golang.org/x/net/nettest/nettest.go | 14 +- libgo/go/golang.org/x/net/route/address.go | 4 + libgo/go/golang.org/x/net/route/message.go | 2 +- libgo/go/golang.org/x/net/route/sys_freebsd.go | 3 - libgo/go/golang.org/x/net/route/syscall.go | 26 +- libgo/go/golang.org/x/sync/AUTHORS | 3 + libgo/go/golang.org/x/sync/CONTRIBUTORS | 3 + .../go/golang.org/x/sync}/LICENSE | 0 .../go/golang.org/x/sync}/PATENTS | 0 libgo/go/golang.org/x/sync/semaphore/semaphore.go | 136 + libgo/go/golang.org/x/sys/cpu/cpu.go | 1 + libgo/go/golang.org/x/sys/cpu/cpu_gc_x86.go | 4 - libgo/go/golang.org/x/sys/cpu/cpu_x86.go | 9 +- libgo/go/golang.org/x/text/unicode/bidi/core.go | 6 +- libgo/go/golang.org/x/tools/cover/profile.go | 11 +- .../x/tools/go/analysis/internal/facts/imports.go | 33 +- .../x/tools/go/analysis/passes/asmdecl/asmdecl.go | 37 +- .../go/analysis/passes/composite/composite.go | 73 +- .../tools/go/analysis/passes/copylock/copylock.go | 75 +- .../tools/go/analysis/passes/ctrlflow/ctrlflow.go | 6 +- .../go/analysis/passes/ifaceassert/ifaceassert.go | 6 + .../analysis/passes/ifaceassert/parameterized.go | 112 + .../x/tools/go/analysis/passes/nilfunc/nilfunc.go | 7 + .../x/tools/go/analysis/passes/printf/printf.go | 76 +- .../x/tools/go/analysis/passes/printf/types.go | 213 +- .../x/tools/go/analysis/passes/shift/shift.go | 36 +- .../go/analysis/passes/stdmethods/stdmethods.go | 6 +- .../go/analysis/passes/stringintconv/string.go | 149 +- .../passes/testinggoroutine/testinggoroutine.go | 42 +- .../x/tools/go/analysis/passes/tests/tests.go | 70 +- .../go/analysis/passes/unmarshal/unmarshal.go | 3 +- .../analysis/passes/unusedresult/unusedresult.go | 6 + .../x/tools/go/analysis/unitchecker/unitchecker.go | 3 + .../golang.org/x/tools/go/ast/astutil/enclosing.go | 20 +- .../golang.org/x/tools/go/ast/astutil/rewrite.go | 6 + .../golang.org/x/tools/go/ast/inspector/typeof.go | 9 +- .../x/tools/go/types/objectpath/objectpath.go | 153 +- .../golang.org/x/tools/go/types/typeutil/callee.go | 29 +- .../go/golang.org/x/tools/go/types/typeutil/map.go | 138 +- .../golang.org/x/tools/internal/lsp/fuzzy/input.go | 37 +- .../x/tools/internal/lsp/fuzzy/matcher.go | 23 +- .../x/tools/internal/lsp/fuzzy/symbol.go | 236 + .../x/tools/internal/typeparams/common.go | 79 + .../x/tools/internal/typeparams/enabled_go117.go | 12 + .../x/tools/internal/typeparams/enabled_go118.go | 15 + .../x/tools/internal/typeparams/normalize.go | 216 + .../x/tools/internal/typeparams/termlist.go | 172 + .../tools/internal/typeparams/typeparams_go117.go | 192 + .../tools/internal/typeparams/typeparams_go118.go | 146 + .../x/tools/internal/typeparams/typeterm.go | 170 + libgo/go/golang.org/x/tools/txtar/archive.go | 140 + libgo/go/hash/crc32/crc32_otherarch.go | 1 - libgo/go/hash/crc32/gen_const_ppc64le.go | 1 - libgo/go/html/fuzz.go | 1 - libgo/go/html/template/attr.go | 6 +- libgo/go/html/template/content.go | 12 +- libgo/go/html/template/content_test.go | 4 +- libgo/go/html/template/context.go | 4 + libgo/go/html/template/css.go | 4 +- libgo/go/html/template/error.go | 2 +- libgo/go/html/template/escape.go | 79 +- libgo/go/html/template/escape_test.go | 36 +- libgo/go/html/template/example_test.go | 2 +- libgo/go/html/template/exec_test.go | 38 +- libgo/go/html/template/html.go | 12 +- libgo/go/html/template/js.go | 16 +- libgo/go/html/template/js_test.go | 14 +- libgo/go/html/template/template.go | 8 +- libgo/go/html/template/template_test.go | 2 +- libgo/go/html/template/url.go | 14 +- libgo/go/html/template/url_test.go | 2 +- libgo/go/image/color/palette/gen.go | 1 - libgo/go/image/draw/bench_test.go | 12 + libgo/go/image/draw/draw.go | 329 +- libgo/go/image/draw/draw_test.go | 272 +- libgo/go/image/gif/fuzz_test.go | 61 + libgo/go/image/internal/imageutil/gen.go | 1 - libgo/go/image/jpeg/fuzz_test.go | 61 + libgo/go/image/png/fuzz.go | 1 - libgo/go/image/png/fuzz_test.go | 68 + libgo/go/image/png/reader.go | 10 +- libgo/go/index/suffixarray/gen.go | 1 - libgo/go/internal/abi/abi.go | 35 + libgo/go/internal/buildcfg/cfg.go | 16 + libgo/go/internal/buildcfg/cfg_test.go | 26 + libgo/go/internal/buildcfg/exp.go | 31 +- libgo/go/internal/bytealg/bytealg.go | 1 - libgo/go/internal/bytealg/compare_generic.go | 3 +- libgo/go/internal/bytealg/compare_native.go | 1 - libgo/go/internal/bytealg/count_generic.go | 1 - libgo/go/internal/bytealg/count_native.go | 3 +- libgo/go/internal/bytealg/index_generic.go | 3 +- libgo/go/internal/bytealg/index_native.go | 1 - libgo/go/internal/bytealg/index_ppc64x.go | 3 +- libgo/go/internal/bytealg/indexbyte_generic.go | 3 +- libgo/go/internal/bytealg/indexbyte_native.go | 1 - libgo/go/internal/cfg/cfg.go | 2 + libgo/go/internal/cpu/cpu.go | 10 +- libgo/go/internal/cpu/cpu_386.go | 7 - libgo/go/internal/cpu/cpu_amd64.go | 7 - libgo/go/internal/cpu/cpu_amd64p32.go | 7 - libgo/go/internal/cpu/cpu_arm64_android.go | 1 - libgo/go/internal/cpu/cpu_arm64_darwin.go | 1 - libgo/go/internal/cpu/cpu_arm64_freebsd.go | 1 - libgo/go/internal/cpu/cpu_arm64_hwcap.go | 1 - libgo/go/internal/cpu/cpu_arm64_linux.go | 1 - libgo/go/internal/cpu/cpu_arm64_other.go | 5 - libgo/go/internal/cpu/cpu_mips64x.go | 1 - libgo/go/internal/cpu/cpu_no_name.go | 1 - libgo/go/internal/cpu/cpu_ppc64x.go | 1 - libgo/go/internal/cpu/cpu_ppc64x_aix.go | 1 - libgo/go/internal/cpu/cpu_ppc64x_linux.go | 1 - libgo/go/internal/cpu/cpu_test.go | 23 +- libgo/go/internal/cpu/cpu_x86.go | 21 +- libgo/go/internal/cpu/cpu_x86_test.go | 23 +- libgo/go/internal/fmtsort/sort.go | 2 +- libgo/go/internal/fmtsort/sort_test.go | 27 +- libgo/go/internal/fuzz/counters_supported.go | 29 + libgo/go/internal/fuzz/counters_unsupported.go | 24 + libgo/go/internal/fuzz/coverage.go | 96 + libgo/go/internal/fuzz/encoding.go | 240 + libgo/go/internal/fuzz/encoding_test.go | 172 + libgo/go/internal/fuzz/fuzz.go | 1091 + libgo/go/internal/fuzz/mem.go | 140 + libgo/go/internal/fuzz/minimize.go | 95 + libgo/go/internal/fuzz/minimize_test.go | 182 + libgo/go/internal/fuzz/mutator.go | 303 + libgo/go/internal/fuzz/mutator_test.go | 117 + libgo/go/internal/fuzz/mutators_byteslice.go | 313 + libgo/go/internal/fuzz/mutators_byteslice_test.go | 186 + libgo/go/internal/fuzz/pcg.go | 145 + libgo/go/internal/fuzz/queue.go | 71 + libgo/go/internal/fuzz/queue_test.go | 58 + libgo/go/internal/fuzz/sys_posix.go | 130 + libgo/go/internal/fuzz/sys_unimplemented.go | 44 + libgo/go/internal/fuzz/sys_windows.go | 152 + libgo/go/internal/fuzz/trace.go | 29 + libgo/go/internal/fuzz/worker.go | 1173 + libgo/go/internal/fuzz/worker_test.go | 206 + libgo/go/internal/goarch/goarch.go | 39 + libgo/go/internal/godebug/godebug.go | 34 + libgo/go/internal/godebug/godebug_test.go | 34 + .../goexperiment/exp_heapminimum512kib_off.go | 9 + .../goexperiment/exp_heapminimum512kib_on.go | 9 + .../internal/goexperiment/exp_pacerredesign_off.go | 9 + .../internal/goexperiment/exp_pacerredesign_on.go | 9 + libgo/go/internal/goexperiment/exp_regabi_off.go | 9 - libgo/go/internal/goexperiment/exp_regabi_on.go | 9 - .../internal/goexperiment/exp_regabidefer_off.go | 9 - .../go/internal/goexperiment/exp_regabidefer_on.go | 9 - libgo/go/internal/goexperiment/exp_regabig_off.go | 9 - libgo/go/internal/goexperiment/exp_regabig_on.go | 9 - libgo/go/internal/goexperiment/exp_unified_off.go | 9 + libgo/go/internal/goexperiment/exp_unified_on.go | 9 + libgo/go/internal/goexperiment/flags.go | 32 +- libgo/go/internal/goos/goos.go | 6 + libgo/go/internal/goroot/gc.go | 1 - libgo/go/internal/goroot/gccgo.go | 1 - libgo/go/internal/goversion/goversion.go | 2 +- libgo/go/internal/intern/intern.go | 178 + libgo/go/internal/intern/intern_test.go | 205 + libgo/go/internal/lazytemplate/lazytemplate.go | 2 +- libgo/go/internal/nettrace/nettrace.go | 4 +- libgo/go/internal/poll/errno_unix.go | 1 - libgo/go/internal/poll/errno_windows.go | 1 - libgo/go/internal/poll/error_stub_test.go | 1 - libgo/go/internal/poll/export_posix_test.go | 1 - libgo/go/internal/poll/fcntl_js.go | 1 - libgo/go/internal/poll/fcntl_libc.go | 1 - libgo/go/internal/poll/fcntl_syscall.go | 1 - libgo/go/internal/poll/fd_fsync_posix.go | 1 - libgo/go/internal/poll/fd_poll_js.go | 1 - libgo/go/internal/poll/fd_poll_runtime.go | 1 - libgo/go/internal/poll/fd_posix.go | 1 - libgo/go/internal/poll/fd_posix_test.go | 1 - libgo/go/internal/poll/fd_unix.go | 214 +- libgo/go/internal/poll/fd_windows.go | 316 +- libgo/go/internal/poll/fd_writev_darwin.go | 1 - libgo/go/internal/poll/fd_writev_illumos.go | 1 - libgo/go/internal/poll/fd_writev_unix.go | 1 - libgo/go/internal/poll/hook_cloexec.go | 1 - libgo/go/internal/poll/hook_unix.go | 1 - libgo/go/internal/poll/iovec_illumos.go | 1 - libgo/go/internal/poll/iovec_unix.go | 1 - libgo/go/internal/poll/sendfile_bsd.go | 3 +- libgo/go/internal/poll/sock_cloexec.go | 1 - libgo/go/internal/poll/sockopt.go | 1 - libgo/go/internal/poll/sockopt_unix.go | 1 - libgo/go/internal/poll/sockoptip.go | 1 - libgo/go/internal/poll/splice_linux.go | 14 +- libgo/go/internal/poll/splice_linux_test.go | 52 +- libgo/go/internal/poll/strconv.go | 1 - libgo/go/internal/poll/sys_cloexec.go | 1 - libgo/go/internal/poll/writev.go | 1 - libgo/go/internal/profile/legacy_profile.go | 10 +- libgo/go/internal/reflectlite/all_test.go | 32 +- libgo/go/internal/reflectlite/export_test.go | 2 +- libgo/go/internal/reflectlite/set_test.go | 12 +- libgo/go/internal/reflectlite/swapper.go | 5 +- libgo/go/internal/reflectlite/tostring_test.go | 2 +- libgo/go/internal/reflectlite/type.go | 6 +- libgo/go/internal/reflectlite/value.go | 39 +- libgo/go/internal/singleflight/singleflight.go | 10 +- .../go/internal/singleflight/singleflight_test.go | 6 +- .../go/internal/syscall/execenv/execenv_default.go | 1 - .../go/internal/syscall/execenv/execenv_windows.go | 1 - libgo/go/internal/syscall/unix/at.go | 1 - .../go/internal/syscall/unix/getentropy_darwin.go | 33 - libgo/go/internal/syscall/unix/getrandom.go | 1 - libgo/go/internal/syscall/unix/net.go | 44 + libgo/go/internal/syscall/unix/net_js.go | 44 + libgo/go/internal/syscall/unix/nonblocking.go | 1 - libgo/go/internal/syscall/unix/nonblocking_js.go | 1 - libgo/go/internal/syscall/unix/nonblocking_libc.go | 1 - .../internal/syscall/unix/sysnum_linux_generic.go | 2 - .../internal/syscall/unix/sysnum_linux_mips64x.go | 1 - .../go/internal/syscall/unix/sysnum_linux_mipsx.go | 1 - .../internal/syscall/unix/sysnum_linux_ppc64x.go | 1 - .../internal/syscall/windows/exec_windows_test.go | 2 +- libgo/go/internal/syscall/windows/mksyscall.go | 2 +- libgo/go/internal/syscall/windows/net_windows.go | 18 + .../syscall/windows/registry/export_test.go | 2 +- libgo/go/internal/syscall/windows/registry/key.go | 13 +- .../internal/syscall/windows/registry/mksyscall.go | 2 +- .../syscall/windows/registry/registry_test.go | 4 +- .../internal/syscall/windows/registry/syscall.go | 2 +- .../go/internal/syscall/windows/registry/value.go | 2 +- libgo/go/internal/syscall/windows/sysdll/sysdll.go | 2 +- libgo/go/internal/testenv/testenv.go | 58 + libgo/go/internal/testenv/testenv_cgo.go | 1 - libgo/go/internal/testenv/testenv_notunix.go | 13 + libgo/go/internal/testenv/testenv_notwin.go | 1 - libgo/go/internal/testenv/testenv_unix.go | 13 + libgo/go/internal/trace/gc.go | 8 +- .../go/internal/unsafeheader/unsafeheader_test.go | 2 +- libgo/go/io/example_test.go | 29 +- libgo/go/io/fs/fs.go | 2 +- libgo/go/io/io.go | 42 +- libgo/go/io/io_test.go | 14 + libgo/go/io/multi_test.go | 4 +- libgo/go/io/pipe.go | 50 +- libgo/go/log/log.go | 85 +- libgo/go/log/log_test.go | 14 +- libgo/go/log/syslog/example_test.go | 1 - libgo/go/log/syslog/syslog.go | 1 - libgo/go/log/syslog/syslog_test.go | 95 +- libgo/go/log/syslog/syslog_unix.go | 1 - libgo/go/math/all_test.go | 2 +- libgo/go/math/big/float.go | 4 +- libgo/go/math/big/floatconv_test.go | 2 +- libgo/go/math/big/rat.go | 2 +- libgo/go/math/big/rat_test.go | 18 + libgo/go/math/big/ratconv.go | 5 + libgo/go/math/big/ratconv_test.go | 1 + libgo/go/math/bits/example_math_test.go | 202 + libgo/go/math/bits/make_examples.go | 20 +- libgo/go/math/cmplx/huge_test.go | 1 - libgo/go/math/dim_noasm.go | 1 - libgo/go/math/example_test.go | 5 + libgo/go/math/exp2_noasm.go | 1 - libgo/go/math/exp_amd64.go | 1 - libgo/go/math/exp_noasm.go | 1 - libgo/go/math/floor_noasm.go | 1 - libgo/go/math/huge_test.go | 1 - libgo/go/math/modf_noasm.go | 1 - libgo/go/math/rand/gen_cooked.go | 1 - libgo/go/math/rand/regress_test.go | 6 +- libgo/go/math/stubs.go | 1 - libgo/go/mime/encodedword.go | 22 +- libgo/go/mime/mediatype.go | 17 +- libgo/go/mime/mediatype_test.go | 17 +- libgo/go/mime/quotedprintable/reader_test.go | 4 +- libgo/go/mime/type.go | 2 +- libgo/go/mime/type_unix.go | 1 - libgo/go/mime/type_unix_test.go | 1 - libgo/go/net/addrselect.go | 1 - libgo/go/net/addrselect_test.go | 1 - libgo/go/net/cgo_aix.go | 1 - libgo/go/net/cgo_android.go | 1 - libgo/go/net/cgo_bsd.go | 3 - libgo/go/net/cgo_linux.go | 1 - libgo/go/net/cgo_netbsd.go | 1 - libgo/go/net/cgo_openbsd.go | 1 - libgo/go/net/cgo_resnew.go | 3 - libgo/go/net/cgo_resold.go | 3 - libgo/go/net/cgo_socknew.go | 3 - libgo/go/net/cgo_sockold.go | 3 - libgo/go/net/cgo_solaris.go | 1 - libgo/go/net/cgo_stub.go | 1 - libgo/go/net/cgo_unix.go | 5 +- libgo/go/net/cgo_unix_test.go | 3 - libgo/go/net/cgo_windows.go | 1 - libgo/go/net/conf.go | 4 +- libgo/go/net/conf_netcgo.go | 1 - libgo/go/net/conf_test.go | 1 - libgo/go/net/conn_test.go | 8 +- libgo/go/net/dial_test.go | 73 +- libgo/go/net/dial_unix_test.go | 13 +- libgo/go/net/dnsclient.go | 21 +- libgo/go/net/dnsclient_unix.go | 7 +- libgo/go/net/dnsclient_unix_test.go | 44 +- libgo/go/net/dnsconfig_unix.go | 1 - libgo/go/net/dnsconfig_unix_test.go | 1 - libgo/go/net/dnsname_test.go | 1 - libgo/go/net/error_plan9_test.go | 4 + libgo/go/net/error_posix.go | 1 - libgo/go/net/error_posix_test.go | 1 - libgo/go/net/error_test.go | 16 +- libgo/go/net/error_unix.go | 1 - libgo/go/net/error_unix_test.go | 6 +- libgo/go/net/error_windows_test.go | 12 +- libgo/go/net/example_test.go | 206 + libgo/go/net/external_test.go | 1 - libgo/go/net/fcntl_libc_test.go | 6 +- libgo/go/net/fcntl_syscall_test.go | 1 - libgo/go/net/fd_posix.go | 48 +- libgo/go/net/fd_unix.go | 9 +- libgo/go/net/file_stub.go | 1 - libgo/go/net/file_test.go | 36 +- libgo/go/net/file_unix.go | 1 - libgo/go/net/hook_unix.go | 1 - libgo/go/net/hosts.go | 15 +- libgo/go/net/hosts_test.go | 4 +- libgo/go/net/http/cgi/child.go | 4 +- libgo/go/net/http/cgi/host.go | 7 +- libgo/go/net/http/cgi/host_test.go | 10 +- libgo/go/net/http/cgi/posix_test.go | 1 - libgo/go/net/http/client.go | 1 - libgo/go/net/http/client_test.go | 188 +- libgo/go/net/http/clientserver_test.go | 44 +- libgo/go/net/http/cookie.go | 60 +- libgo/go/net/http/cookie_test.go | 27 +- libgo/go/net/http/export_test.go | 7 +- libgo/go/net/http/fs.go | 22 +- libgo/go/net/http/fs_test.go | 25 +- libgo/go/net/http/h2_bundle.go | 1832 +- libgo/go/net/http/header.go | 11 +- libgo/go/net/http/header_test.go | 13 + libgo/go/net/http/httptrace/trace.go | 2 +- libgo/go/net/http/httputil/dump.go | 2 +- libgo/go/net/http/httputil/dump_test.go | 2 +- libgo/go/net/http/httputil/reverseproxy.go | 5 +- libgo/go/net/http/httputil/reverseproxy_test.go | 20 + libgo/go/net/http/internal/chunked.go | 16 +- libgo/go/net/http/internal/chunked_test.go | 28 + libgo/go/net/http/internal/testcert/testcert.go | 69 +- libgo/go/net/http/main_test.go | 9 +- libgo/go/net/http/omithttp2.go | 7 +- libgo/go/net/http/pprof/pprof.go | 2 +- libgo/go/net/http/pprof/pprof_test.go | 5 + libgo/go/net/http/request.go | 44 +- libgo/go/net/http/request_test.go | 8 +- libgo/go/net/http/requestwrite_test.go | 2 +- libgo/go/net/http/response.go | 15 +- libgo/go/net/http/response_test.go | 16 +- libgo/go/net/http/roundtrip.go | 1 - libgo/go/net/http/roundtrip_js.go | 43 +- libgo/go/net/http/serve_test.go | 219 +- libgo/go/net/http/server.go | 101 +- libgo/go/net/http/server_test.go | 53 + libgo/go/net/http/transfer.go | 12 +- libgo/go/net/http/transport.go | 26 +- libgo/go/net/http/transport_default_js.go | 17 + libgo/go/net/http/transport_default_other.go | 17 + libgo/go/net/http/transport_internal_test.go | 9 +- libgo/go/net/http/transport_test.go | 39 +- libgo/go/net/http/triv.go | 1 - libgo/go/net/interface_aix.go | 2 +- libgo/go/net/interface_bsd.go | 1 - libgo/go/net/interface_bsd_test.go | 1 - libgo/go/net/interface_bsdvar.go | 1 - libgo/go/net/interface_freebsd.go | 11 +- libgo/go/net/interface_stub.go | 1 - libgo/go/net/interface_test.go | 1 - libgo/go/net/interface_unix_test.go | 1 - libgo/go/net/internal/socktest/main_test.go | 1 - libgo/go/net/internal/socktest/main_unix_test.go | 1 - libgo/go/net/internal/socktest/switch_posix.go | 1 - libgo/go/net/internal/socktest/switch_stub.go | 1 - libgo/go/net/internal/socktest/switch_unix.go | 1 - libgo/go/net/internal/socktest/sys_cloexec.go | 1 - libgo/go/net/internal/socktest/sys_unix.go | 1 - libgo/go/net/ip.go | 5 +- libgo/go/net/ip_test.go | 4 +- libgo/go/net/iprawsock_posix.go | 1 - libgo/go/net/iprawsock_test.go | 1 - libgo/go/net/ipsock_posix.go | 107 +- libgo/go/net/listen_test.go | 32 +- libgo/go/net/lookup.go | 82 +- libgo/go/net/lookup_fake.go | 1 - libgo/go/net/lookup_plan9.go | 10 +- libgo/go/net/lookup_test.go | 164 +- libgo/go/net/lookup_unix.go | 1 - libgo/go/net/lookup_windows.go | 14 +- libgo/go/net/lookup_windows_test.go | 12 +- libgo/go/net/mail/message.go | 4 +- libgo/go/net/main_cloexec_test.go | 1 - libgo/go/net/main_conf_test.go | 1 - libgo/go/net/main_noconf_test.go | 1 - libgo/go/net/main_posix_test.go | 5 +- libgo/go/net/main_test.go | 8 +- libgo/go/net/main_unix_test.go | 1 - libgo/go/net/mockserver_test.go | 168 +- libgo/go/net/net.go | 14 +- libgo/go/net/net_fake.go | 33 +- libgo/go/net/net_test.go | 143 +- libgo/go/net/netip/export_test.go | 30 + libgo/go/net/netip/fuzz_test.go | 353 + libgo/go/net/netip/inlining_test.go | 110 + libgo/go/net/netip/leaf_alts.go | 54 + libgo/go/net/netip/netip.go | 1498 + libgo/go/net/netip/netip_pkg_test.go | 359 + libgo/go/net/netip/netip_test.go | 1974 + libgo/go/net/netip/slow_test.go | 190 + libgo/go/net/netip/uint128.go | 92 + libgo/go/net/netip/uint128_test.go | 89 + libgo/go/net/nss.go | 1 - libgo/go/net/nss_test.go | 1 - libgo/go/net/packetconn_test.go | 41 +- libgo/go/net/parse.go | 33 +- libgo/go/net/parse_test.go | 27 - libgo/go/net/platform_test.go | 12 +- libgo/go/net/port_unix.go | 1 - libgo/go/net/protoconn_test.go | 10 +- libgo/go/net/rawconn_stub_test.go | 1 - libgo/go/net/rawconn_test.go | 16 +- libgo/go/net/rawconn_unix_test.go | 1 - libgo/go/net/rpc/client.go | 22 +- libgo/go/net/rpc/client_test.go | 8 +- libgo/go/net/rpc/debug.go | 2 +- libgo/go/net/rpc/jsonrpc/all_test.go | 6 +- libgo/go/net/rpc/jsonrpc/client.go | 12 +- libgo/go/net/rpc/jsonrpc/server.go | 10 +- libgo/go/net/rpc/server.go | 52 +- libgo/go/net/rpc/server_test.go | 8 +- libgo/go/net/sendfile_stub.go | 3 +- libgo/go/net/sendfile_test.go | 26 +- libgo/go/net/sendfile_unix_alt.go | 3 +- libgo/go/net/server_test.go | 69 +- libgo/go/net/smtp/auth.go | 3 +- libgo/go/net/smtp/smtp.go | 10 +- libgo/go/net/smtp/smtp_test.go | 2 +- libgo/go/net/sock_bsd.go | 1 - libgo/go/net/sock_cloexec.go | 1 - libgo/go/net/sock_posix.go | 1 - libgo/go/net/sock_stub.go | 1 - libgo/go/net/sockaddr_posix.go | 1 - libgo/go/net/sockopt_bsd.go | 1 - libgo/go/net/sockopt_posix.go | 1 - libgo/go/net/sockopt_stub.go | 1 - libgo/go/net/sockoptip_bsdvar.go | 1 - libgo/go/net/sockoptip_posix.go | 1 - libgo/go/net/sockoptip_stub.go | 7 - libgo/go/net/splice_stub.go | 1 - libgo/go/net/splice_test.go | 74 +- libgo/go/net/sys_cloexec.go | 1 - libgo/go/net/tcpsock.go | 26 + libgo/go/net/tcpsock_posix.go | 1 - libgo/go/net/tcpsock_test.go | 26 +- libgo/go/net/tcpsock_unix_test.go | 6 +- libgo/go/net/tcpsockopt_posix.go | 1 - libgo/go/net/tcpsockopt_stub.go | 1 - libgo/go/net/tcpsockopt_unix.go | 1 - libgo/go/net/textproto/reader.go | 28 +- libgo/go/net/textproto/textproto.go | 2 +- libgo/go/net/textproto/writer.go | 2 +- libgo/go/net/timeout_test.go | 469 +- libgo/go/net/udpsock.go | 81 +- libgo/go/net/udpsock_plan9.go | 32 +- libgo/go/net/udpsock_posix.go | 145 +- libgo/go/net/udpsock_test.go | 177 +- libgo/go/net/unixsock_posix.go | 1 - libgo/go/net/unixsock_readmsg_cloexec.go | 3 +- libgo/go/net/unixsock_readmsg_cmsg_cloexec.go | 1 - libgo/go/net/unixsock_readmsg_other.go | 1 - libgo/go/net/unixsock_readmsg_test.go | 1 - libgo/go/net/unixsock_test.go | 32 +- libgo/go/net/unixsock_windows_test.go | 10 +- libgo/go/net/url/url.go | 60 +- libgo/go/net/url/url_test.go | 20 +- libgo/go/net/write_unix_test.go | 1 - libgo/go/net/writev_test.go | 6 +- libgo/go/net/writev_unix.go | 1 - libgo/go/os/env_test.go | 38 +- libgo/go/os/env_unix_test.go | 1 - libgo/go/os/error_errno.go | 1 - libgo/go/os/error_posix.go | 1 - libgo/go/os/error_unix_test.go | 1 - libgo/go/os/error_windows_test.go | 1 - libgo/go/os/example_test.go | 22 + libgo/go/os/exec.go | 6 +- libgo/go/os/exec/exec.go | 12 +- libgo/go/os/exec/exec_linux_test.go | 1 - libgo/go/os/exec/exec_posix_test.go | 1 - libgo/go/os/exec/exec_test.go | 165 +- libgo/go/os/exec/exec_unix.go | 1 - libgo/go/os/exec/exec_windows_test.go | 15 +- libgo/go/os/exec/internal/fdtest/exists_js.go | 18 + libgo/go/os/exec/internal/fdtest/exists_plan9.go | 20 + libgo/go/os/exec/internal/fdtest/exists_test.go | 21 + libgo/go/os/exec/internal/fdtest/exists_unix.go | 19 + libgo/go/os/exec/internal/fdtest/exists_windows.go | 12 + libgo/go/os/exec/lp_js.go | 1 - libgo/go/os/exec/lp_unix.go | 1 - libgo/go/os/exec/lp_unix_test.go | 1 - libgo/go/os/exec/read3.go | 93 +- libgo/go/os/exec_plan9.go | 4 +- libgo/go/os/exec_posix.go | 5 +- libgo/go/os/exec_unix.go | 1 - libgo/go/os/exec_unix_test.go | 1 - libgo/go/os/executable_path.go | 1 - libgo/go/os/executable_plan9.go | 1 - libgo/go/os/executable_procfs.go | 1 - libgo/go/os/executable_sysctl.go | 1 - libgo/go/os/export_unix_test.go | 1 - libgo/go/os/fifo_test.go | 1 - libgo/go/os/file.go | 4 +- libgo/go/os/file_plan9.go | 2 +- libgo/go/os/file_posix.go | 3 +- libgo/go/os/file_unix.go | 1 - libgo/go/os/os_test.go | 162 +- libgo/go/os/os_unix_test.go | 1 - libgo/go/os/path_test.go | 7 +- libgo/go/os/path_unix.go | 1 - libgo/go/os/pipe2_bsd.go | 1 - libgo/go/os/pipe2_illumos.go | 1 - libgo/go/os/pipe_bsd.go | 1 - libgo/go/os/pipe_test.go | 6 - libgo/go/os/rawconn.go | 1 - libgo/go/os/rawconn_test.go | 1 - libgo/go/os/readfrom_stub.go | 1 - libgo/go/os/removeall_at.go | 1 - libgo/go/os/removeall_noat.go | 1 - libgo/go/os/signal/example_unix_test.go | 1 - libgo/go/os/signal/internal/pty/pty.go | 2 - libgo/go/os/signal/signal_cgo_test.go | 2 - libgo/go/os/signal/signal_linux_test.go | 1 - libgo/go/os/signal/signal_test.go | 4 +- libgo/go/os/signal/signal_unix.go | 1 - libgo/go/os/stat_js.go | 1 - libgo/go/os/stat_plan9.go | 2 +- libgo/go/os/stat_unix.go | 1 - libgo/go/os/sticky_bsd.go | 1 - libgo/go/os/sticky_notbsd.go | 8 - libgo/go/os/sys_bsd.go | 1 - libgo/go/os/sys_js.go | 1 - libgo/go/os/sys_unix.go | 1 - libgo/go/os/tempfile.go | 2 +- libgo/go/os/timeout_test.go | 1 - libgo/go/os/types_plan9.go | 4 +- libgo/go/os/types_unix.go | 3 +- libgo/go/os/types_windows.go | 2 +- libgo/go/os/user/cgo_listgroups_unix.go | 43 + libgo/go/os/user/cgo_lookup_unix.go | 7 +- libgo/go/os/user/cgo_unix_test.go | 3 - libgo/go/os/user/decls_solaris.go | 3 - libgo/go/os/user/getgrouplist_unix.go | 30 + libgo/go/os/user/listgroups_aix.go | 14 - libgo/go/os/user/listgroups_illumos.go | 18 - libgo/go/os/user/listgroups_stub.go | 19 + libgo/go/os/user/listgroups_unix.go | 129 +- libgo/go/os/user/listgroups_unix_test.go | 107 + libgo/go/os/user/lookup_android.go | 1 - libgo/go/os/user/lookup_plan9.go | 2 + libgo/go/os/user/lookup_stubs.go | 13 - libgo/go/os/user/lookup_unix.go | 21 +- libgo/go/os/user/lookup_unix_test.go | 32 +- libgo/go/os/user/user.go | 17 +- libgo/go/os/user/user_test.go | 24 +- libgo/go/os/wait_unimp.go | 11 +- libgo/go/os/wait_wait6.go | 3 +- libgo/go/os/wait_waitid.go | 1 - libgo/go/path/filepath/example_unix_test.go | 1 - libgo/go/path/filepath/example_unix_walk_test.go | 1 - libgo/go/path/filepath/path_test.go | 2 + libgo/go/path/filepath/path_unix.go | 1 - libgo/go/path/filepath/path_windows.go | 4 + libgo/go/path/filepath/symlink_unix.go | 1 - libgo/go/plugin/plugin.go | 4 +- libgo/go/plugin/plugin_dlopen.go | 7 +- libgo/go/plugin/plugin_stubs.go | 1 - libgo/go/plugin/plugin_test.go | 1 - libgo/go/reflect/all_test.go | 755 +- libgo/go/reflect/deepequal.go | 37 +- libgo/go/reflect/example_test.go | 32 +- libgo/go/reflect/export_test.go | 11 +- libgo/go/reflect/makefunc.go | 11 + libgo/go/reflect/makefunc_ffi.go | 3 +- libgo/go/reflect/set_test.go | 24 +- libgo/go/reflect/swapper.go | 5 +- libgo/go/reflect/tostring_test.go | 2 +- libgo/go/reflect/type.go | 115 +- libgo/go/reflect/value.go | 455 +- libgo/go/reflect/visiblefields.go | 2 +- libgo/go/reflect/visiblefields_test.go | 23 +- libgo/go/regexp/all_test.go | 3 + libgo/go/regexp/exec2_test.go | 1 - libgo/go/regexp/exec_test.go | 14 +- libgo/go/regexp/find_test.go | 7 + libgo/go/regexp/onepass.go | 3 +- libgo/go/regexp/regexp.go | 32 +- libgo/go/regexp/syntax/parse.go | 80 +- libgo/go/regexp/syntax/parse_test.go | 7 + libgo/go/regexp/syntax/prog.go | 3 +- libgo/go/runtime/abi_test.go | 3 +- libgo/go/runtime/alg.go | 16 +- libgo/go/runtime/asan/asan.go | 38 + libgo/go/runtime/asan0.go | 22 + libgo/go/runtime/auxv_none.go | 1 - libgo/go/runtime/cgo/handle.go | 39 +- libgo/go/runtime/cgo/handle_test.go | 6 +- libgo/go/runtime/cgocall.go | 10 +- libgo/go/runtime/cgocheck.go | 14 +- libgo/go/runtime/chan.go | 5 +- libgo/go/runtime/chan_test.go | 6 +- libgo/go/runtime/checkptr_test.go | 50 + libgo/go/runtime/cpuprof.go | 22 +- libgo/go/runtime/cputicks.go | 1 - libgo/go/runtime/crash_cgo_test.go | 152 +- libgo/go/runtime/crash_nonunix_test.go | 14 - libgo/go/runtime/crash_test.go | 112 +- libgo/go/runtime/crash_unix_test.go | 20 +- libgo/go/runtime/debug/garbage_test.go | 73 +- libgo/go/runtime/debug/mod.go | 229 +- libgo/go/runtime/debug/mod_test.go | 75 + libgo/go/runtime/debug/panic_test.go | 1 - libgo/go/runtime/debuglog.go | 2 +- libgo/go/runtime/debuglog_off.go | 1 - libgo/go/runtime/debuglog_on.go | 1 - libgo/go/runtime/defer_test.go | 80 +- libgo/go/runtime/env_posix.go | 1 - libgo/go/runtime/error.go | 4 +- libgo/go/runtime/export_debuglog_test.go | 18 +- libgo/go/runtime/export_linux_test.go | 11 +- libgo/go/runtime/export_mmap_test.go | 1 - libgo/go/runtime/export_pipe2_test.go | 1 - libgo/go/runtime/export_pipe_test.go | 1 - libgo/go/runtime/export_test.go | 231 +- libgo/go/runtime/export_unix_test.go | 1 - libgo/go/runtime/export_windows_test.go | 2 + libgo/go/runtime/extern.go | 17 +- libgo/go/runtime/float_test.go | 25 + libgo/go/runtime/gc_test.go | 21 +- libgo/go/runtime/gcinfo_test.go | 29 +- libgo/go/runtime/hash32.go | 1 - libgo/go/runtime/hash64.go | 1 - libgo/go/runtime/hash_test.go | 2 +- libgo/go/runtime/heapdump.go | 10 +- libgo/go/runtime/histogram.go | 52 +- libgo/go/runtime/histogram_test.go | 40 + libgo/go/runtime/iface.go | 12 +- libgo/go/runtime/iface_test.go | 16 +- libgo/go/runtime/internal/atomic/atomic_test.go | 4 +- libgo/go/runtime/internal/atomic/bench_test.go | 2 +- libgo/go/runtime/internal/atomic/doc.go | 18 + libgo/go/runtime/internal/atomic/stubs.go | 1 - libgo/go/runtime/internal/atomic/types.go | 395 + libgo/go/runtime/internal/atomic/types_64bit.go | 29 + libgo/go/runtime/internal/math/math.go | 4 +- libgo/go/runtime/internal/sys/arch.go | 41 - libgo/go/runtime/internal/sys/consts.go | 34 + libgo/go/runtime/internal/sys/intrinsics_common.go | 15 + libgo/go/runtime/internal/sys/sys.go | 8 - libgo/go/runtime/internal/syscall/errno.c | 27 + libgo/go/runtime/internal/syscall/syscall_linux.go | 23 + libgo/go/runtime/internal/syscall/syscall_other.go | 7 + libgo/go/runtime/lfstack_64bit.go | 1 - libgo/go/runtime/lfstack_test.go | 2 +- libgo/go/runtime/libfuzzer.go | 1 - libgo/go/runtime/lock_futex.go | 1 - libgo/go/runtime/lock_js.go | 1 - libgo/go/runtime/lock_sema.go | 1 - libgo/go/runtime/lockrank.go | 41 +- libgo/go/runtime/lockrank_off.go | 1 - libgo/go/runtime/lockrank_on.go | 1 - libgo/go/runtime/malloc.go | 130 +- libgo/go/runtime/malloc_test.go | 19 +- libgo/go/runtime/map.go | 80 +- libgo/go/runtime/map_benchmark_test.go | 6 +- libgo/go/runtime/map_fast32.go | 17 +- libgo/go/runtime/map_fast64.go | 17 +- libgo/go/runtime/map_faststr.go | 65 +- libgo/go/runtime/map_test.go | 12 +- libgo/go/runtime/mbarrier.go | 25 +- libgo/go/runtime/mbitmap.go | 150 +- libgo/go/runtime/mcache.go | 52 +- libgo/go/runtime/mcentral.go | 85 +- libgo/go/runtime/mcheckmark.go | 4 +- libgo/go/runtime/mfinal.go | 10 +- libgo/go/runtime/mfinal_test.go | 16 +- libgo/go/runtime/mfixalloc.go | 15 +- libgo/go/runtime/mgc.go | 95 +- libgo/go/runtime/mgc_gccgo.go | 6 +- libgo/go/runtime/mgcmark.go | 185 +- libgo/go/runtime/mgcpacer.go | 756 +- libgo/go/runtime/mgcpacer_test.go | 762 + libgo/go/runtime/mgcscavenge.go | 443 +- libgo/go/runtime/mgcscavenge_test.go | 15 +- libgo/go/runtime/mgcsweep.go | 278 +- libgo/go/runtime/mgcwork.go | 15 +- libgo/go/runtime/mheap.go | 149 +- libgo/go/runtime/mkfastlog2table.go | 1 - libgo/go/runtime/mkpreempt.go | 25 +- libgo/go/runtime/mksizeclasses.go | 1 - libgo/go/runtime/mpagealloc.go | 30 +- libgo/go/runtime/mpagealloc_32bit.go | 7 - libgo/go/runtime/mpagealloc_64bit.go | 5 +- libgo/go/runtime/mpagealloc_test.go | 9 +- libgo/go/runtime/mpagecache.go | 12 +- libgo/go/runtime/mpagecache_test.go | 73 +- libgo/go/runtime/mpallocbits.go | 18 + libgo/go/runtime/mprof.go | 2 +- libgo/go/runtime/mranges.go | 8 +- libgo/go/runtime/msan/msan.go | 3 +- libgo/go/runtime/msan0.go | 1 - libgo/go/runtime/mspanset.go | 14 +- libgo/go/runtime/mstats.go | 20 +- libgo/go/runtime/mwbbuf.go | 4 +- libgo/go/runtime/nbpipe_pipe.go | 1 - libgo/go/runtime/nbpipe_pipe2.go | 3 +- libgo/go/runtime/nbpipe_test.go | 1 - libgo/go/runtime/netpoll.go | 187 +- libgo/go/runtime/netpoll_aix.go | 5 +- libgo/go/runtime/netpoll_epoll.go | 6 +- libgo/go/runtime/netpoll_fake.go | 1 - libgo/go/runtime/netpoll_hurd.go | 5 +- libgo/go/runtime/netpoll_kqueue.go | 6 +- libgo/go/runtime/netpoll_solaris.go | 2 +- libgo/go/runtime/netpoll_stub.go | 1 - libgo/go/runtime/norace_test.go | 1 - libgo/go/runtime/os3_solaris.go | 13 + libgo/go/runtime/os_aix.go | 23 +- libgo/go/runtime/os_darwin.go | 5 + libgo/go/runtime/os_dragonfly.go | 3 +- libgo/go/runtime/os_freebsd.go | 9 +- libgo/go/runtime/os_hurd.go | 13 + libgo/go/runtime/os_js.go | 1 - libgo/go/runtime/os_linux.go | 160 +- libgo/go/runtime/os_linux_arm64.go | 1 - libgo/go/runtime/os_linux_mips64x.go | 2 - libgo/go/runtime/os_linux_mipsx.go | 2 - libgo/go/runtime/os_linux_noauxv.go | 1 - libgo/go/runtime/os_linux_ppc64x.go | 2 - libgo/go/runtime/os_netbsd.go | 13 +- libgo/go/runtime/os_netbsd_arm64.go | 7 +- libgo/go/runtime/os_only_solaris.go | 1 - libgo/go/runtime/os_openbsd.go | 1 + libgo/go/runtime/panic.go | 65 +- libgo/go/runtime/panic32.go | 1 - libgo/go/runtime/pprof/mprof_test.go | 32 +- libgo/go/runtime/pprof/pprof.go | 11 +- libgo/go/runtime/pprof/pprof_norusage.go | 1 - libgo/go/runtime/pprof/pprof_rusage.go | 1 - libgo/go/runtime/pprof/pprof_test.go | 545 +- libgo/go/runtime/pprof/proto.go | 76 +- libgo/go/runtime/pprof/proto_test.go | 30 +- libgo/go/runtime/pprof/rusage_test.go | 39 + libgo/go/runtime/pprof/uname_linux_test.go | 61 + libgo/go/runtime/pprof/uname_other_test.go | 15 + libgo/go/runtime/preempt_nonwindows.go | 1 - libgo/go/runtime/print.go | 4 +- libgo/go/runtime/proc.go | 313 +- libgo/go/runtime/proc_test.go | 18 +- libgo/go/runtime/race0.go | 1 - libgo/go/runtime/relax_stub.go | 1 - libgo/go/runtime/runtime1.go | 10 +- libgo/go/runtime/runtime2.go | 42 +- libgo/go/runtime/runtime_linux_test.go | 41 + libgo/go/runtime/runtime_mmap_test.go | 1 - libgo/go/runtime/runtime_test.go | 80 +- libgo/go/runtime/runtime_unix_test.go | 1 - libgo/go/runtime/rwmutex_test.go | 5 + libgo/go/runtime/semasleep_test.go | 64 +- libgo/go/runtime/signal_unix.go | 87 +- libgo/go/runtime/signal_windows_test.go | 1 - libgo/go/runtime/sigqueue.go | 49 +- libgo/go/runtime/sigqueue_note.go | 1 - libgo/go/runtime/sizeof_test.go | 6 +- libgo/go/runtime/slice.go | 55 +- libgo/go/runtime/stack_test.go | 114 +- libgo/go/runtime/string.go | 20 +- libgo/go/runtime/stubs.go | 27 +- libgo/go/runtime/stubs2.go | 1 - libgo/go/runtime/stubs3.go | 1 - libgo/go/runtime/stubs_linux.go | 1 - libgo/go/runtime/stubs_nonlinux.go | 1 - libgo/go/runtime/symtab_test.go | 32 + libgo/go/runtime/sys_wasm.go | 3 +- libgo/go/runtime/testdata/testprog/badtraceback.go | 3 + libgo/go/runtime/testdata/testprog/checkptr.go | 8 + libgo/go/runtime/testdata/testprog/gc.go | 143 +- .../go/runtime/testdata/testprog/numcpu_freebsd.go | 11 +- libgo/go/runtime/testdata/testprog/preempt.go | 4 + libgo/go/runtime/testdata/testprog/signal.go | 1 + libgo/go/runtime/testdata/testprog/sleep.go | 7 +- .../go/runtime/testdata/testprog/syscalls_none.go | 1 + .../testdata/testprog/traceback_ancestors.go | 38 +- libgo/go/runtime/testdata/testprogcgo/aprof.go | 7 +- libgo/go/runtime/testdata/testprogcgo/callback.go | 3 +- .../go/runtime/testdata/testprogcgo/catchpanic.go | 1 + libgo/go/runtime/testdata/testprogcgo/dropm.go | 1 + libgo/go/runtime/testdata/testprogcgo/eintr.go | 1 + libgo/go/runtime/testdata/testprogcgo/exec.go | 1 + libgo/go/runtime/testdata/testprogcgo/gprof.go | 49 + libgo/go/runtime/testdata/testprogcgo/gprof_c.c | 33 + .../runtime/testdata/testprogcgo/lockosthread.go | 1 + .../runtime/testdata/testprogcgo/needmdeadlock.go | 1 + .../runtime/testdata/testprogcgo/numgoroutine.go | 1 + libgo/go/runtime/testdata/testprogcgo/panic.c | 9 + libgo/go/runtime/testdata/testprogcgo/panic.go | 23 + libgo/go/runtime/testdata/testprogcgo/pprof.go | 11 +- .../runtime/testdata/testprogcgo/pprof_callback.go | 89 + libgo/go/runtime/testdata/testprogcgo/raceprof.go | 2 - libgo/go/runtime/testdata/testprogcgo/racesig.go | 1 + libgo/go/runtime/testdata/testprogcgo/segv.go | 1 + libgo/go/runtime/testdata/testprogcgo/sigstack.go | 1 + libgo/go/runtime/testdata/testprogcgo/sigthrow.go | 20 + .../go/runtime/testdata/testprogcgo/threadpanic.go | 1 + .../go/runtime/testdata/testprogcgo/threadpprof.go | 25 +- .../go/runtime/testdata/testprogcgo/threadprof.go | 17 +- libgo/go/runtime/testdata/testprognet/signal.go | 1 + .../go/runtime/testdata/testprognet/signalexec.go | 1 + libgo/go/runtime/testdata/testwinlib/main.c | 5 +- libgo/go/runtime/testdata/testwinlib/main.go | 1 + libgo/go/runtime/time.go | 40 +- libgo/go/runtime/time_fake.go | 5 +- libgo/go/runtime/time_nofake.go | 6 +- libgo/go/runtime/timeasm.go | 3 - libgo/go/runtime/timestub.go | 3 - libgo/go/runtime/timestub2.go | 7 - libgo/go/runtime/tls_stub.go | 1 - libgo/go/runtime/trace.go | 30 +- libgo/go/runtime/trace/annotation.go | 2 +- libgo/go/runtime/traceback_test.go | 130 + libgo/go/runtime/type.go | 4 +- libgo/go/runtime/write_err.go | 1 - libgo/go/sort/slice.go | 6 +- libgo/go/sort/slice_go14.go | 2 +- libgo/go/sort/sort.go | 5 +- libgo/go/strconv/fp_test.go | 20 +- libgo/go/strconv/ftoaryu.go | 2 +- libgo/go/strconv/quote.go | 4 +- libgo/go/strconv/quote_test.go | 3 + libgo/go/strings/clone.go | 28 + libgo/go/strings/clone_test.go | 49 + libgo/go/strings/compare.go | 2 +- libgo/go/strings/example_test.go | 58 +- libgo/go/strings/export_test.go | 2 +- libgo/go/strings/reader_test.go | 2 +- libgo/go/strings/replace.go | 11 +- libgo/go/strings/strings.go | 124 +- libgo/go/strings/strings_test.go | 34 +- libgo/go/sync/atomic/atomic_test.go | 8 +- libgo/go/sync/atomic/value.go | 23 +- libgo/go/sync/atomic/value_test.go | 18 +- libgo/go/sync/example_pool_test.go | 2 +- libgo/go/sync/example_test.go | 2 +- libgo/go/sync/export_test.go | 18 +- libgo/go/sync/map.go | 45 +- libgo/go/sync/map_bench_test.go | 4 +- libgo/go/sync/map_reference_test.go | 58 +- libgo/go/sync/map_test.go | 72 +- libgo/go/sync/mutex.go | 24 + libgo/go/sync/mutex_test.go | 18 + libgo/go/sync/pool.go | 18 +- libgo/go/sync/pool_test.go | 33 +- libgo/go/sync/poolqueue.go | 18 +- libgo/go/sync/runtime2.go | 1 - libgo/go/sync/runtime2_lockrank.go | 1 - libgo/go/sync/rwmutex.go | 59 + libgo/go/sync/rwmutex_test.go | 28 + libgo/go/sync/waitgroup.go | 22 +- libgo/go/sync/waitgroup_test.go | 126 - libgo/go/syscall/asan0.go | 19 + libgo/go/syscall/bpf_bsd.go | 1 - libgo/go/syscall/creds_test.go | 1 - libgo/go/syscall/dirent.go | 1 - libgo/go/syscall/dirent_test.go | 40 +- libgo/go/syscall/endian_big.go | 3 +- libgo/go/syscall/endian_little.go | 3 +- libgo/go/syscall/env_unix.go | 1 - libgo/go/syscall/exec_bsd.go | 47 +- libgo/go/syscall/exec_freebsd.go | 294 + libgo/go/syscall/exec_hurd.go | 278 + libgo/go/syscall/exec_linux.go | 35 +- libgo/go/syscall/exec_linux_test.go | 21 +- libgo/go/syscall/exec_pdeathsig_test.go | 134 + libgo/go/syscall/exec_unix.go | 21 +- libgo/go/syscall/exec_unix_test.go | 2 - libgo/go/syscall/exec_windows.go | 8 +- libgo/go/syscall/export_unix_test.go | 1 - libgo/go/syscall/forkpipe.go | 1 - libgo/go/syscall/forkpipe2.go | 1 - libgo/go/syscall/fs_js.go | 5 +- libgo/go/syscall/getdirentries_test.go | 1 - libgo/go/syscall/js/export_test.go | 2 +- libgo/go/syscall/js/func.go | 8 +- libgo/go/syscall/js/js.go | 37 +- libgo/go/syscall/js/js_test.go | 20 +- libgo/go/syscall/mkasm.go | 1 - libgo/go/syscall/mmap_unix_test.go | 1 - libgo/go/syscall/msan0.go | 1 - libgo/go/syscall/net_js.go | 4 +- libgo/go/syscall/netlink_linux.go | 25 +- libgo/go/syscall/route_bsd.go | 1 - libgo/go/syscall/route_freebsd_32bit.go | 1 - libgo/go/syscall/route_freebsd_64bit.go | 1 - libgo/go/syscall/setuidgid_32_linux.go | 2 - libgo/go/syscall/setuidgid_linux.go | 1 - libgo/go/syscall/sockcmsg_unix.go | 1 - libgo/go/syscall/sockcmsg_unix_other.go | 1 - libgo/go/syscall/socket.go | 150 +- libgo/go/syscall/syscall_dragonfly.go | 2 + libgo/go/syscall/syscall_freebsd_test.go | 12 +- libgo/go/syscall/syscall_js.go | 1 - libgo/go/syscall/syscall_linux_mipsx.go | 2 - libgo/go/syscall/syscall_linux_test.go | 188 +- libgo/go/syscall/syscall_ptrace_test.go | 1 - libgo/go/syscall/syscall_unix.go | 7 +- libgo/go/syscall/syscall_unix_test.go | 42 +- libgo/go/syscall/tables_js.go | 1 - libgo/go/syscall/time_fake.go | 1 - libgo/go/syscall/time_nofake.go | 1 - libgo/go/syscall/timestruct.go | 1 - libgo/go/testing/allocs_test.go | 2 +- libgo/go/testing/benchmark.go | 32 +- libgo/go/testing/example.go | 2 +- libgo/go/testing/fstest/mapfs.go | 8 +- libgo/go/testing/fstest/mapfs_test.go | 28 + libgo/go/testing/fstest/testfs.go | 2 +- libgo/go/testing/fuzz.go | 707 + libgo/go/testing/helper_test.go | 35 +- libgo/go/testing/helperfuncs_test.go | 32 + libgo/go/testing/internal/testdeps/deps.go | 71 + libgo/go/testing/match.go | 197 +- libgo/go/testing/match_test.go | 128 +- libgo/go/testing/quick/quick.go | 20 +- libgo/go/testing/run_example.go | 1 - libgo/go/testing/run_example_js.go | 1 - libgo/go/testing/sub_test.go | 9 +- libgo/go/testing/testing.go | 349 +- libgo/go/testing/testing_other.go | 13 + libgo/go/testing/testing_windows.go | 18 + libgo/go/text/scanner/scanner.go | 2 +- libgo/go/text/template/doc.go | 20 +- libgo/go/text/template/exec.go | 104 +- libgo/go/text/template/exec_test.go | 71 +- libgo/go/text/template/funcs.go | 40 +- libgo/go/text/template/multi_test.go | 10 + libgo/go/text/template/option.go | 10 +- libgo/go/text/template/parse/lex.go | 15 +- libgo/go/text/template/parse/lex_test.go | 2 + libgo/go/text/template/parse/node.go | 36 + libgo/go/text/template/parse/parse.go | 55 +- libgo/go/text/template/parse/parse_test.go | 10 +- libgo/go/text/template/template.go | 2 +- libgo/go/time/embed.go | 1 - libgo/go/time/example_test.go | 50 + libgo/go/time/format.go | 123 +- libgo/go/time/format_test.go | 61 + libgo/go/time/genzabbrs.go | 1 - libgo/go/time/internal_test.go | 4 +- libgo/go/time/sleep.go | 16 +- libgo/go/time/sleep_test.go | 72 + libgo/go/time/sys_plan9.go | 1 - libgo/go/time/sys_unix.go | 1 - libgo/go/time/tick.go | 12 +- libgo/go/time/tick_test.go | 34 +- libgo/go/time/time.go | 45 +- libgo/go/time/time_test.go | 101 +- libgo/go/time/tzdata/generate_zipdata.go | 7 +- libgo/go/time/tzdata/zipdata.go | 13757 ++--- libgo/go/time/zoneinfo.go | 13 +- libgo/go/time/zoneinfo_ios.go | 1 - libgo/go/time/zoneinfo_js.go | 1 - libgo/go/time/zoneinfo_unix.go | 1 - libgo/go/time/zoneinfo_unix_test.go | 1 - libgo/go/unicode/example_test.go | 60 + libgo/go/unicode/utf8/example_test.go | 10 + libgo/go/unicode/utf8/utf8.go | 26 + libgo/go/unicode/utf8/utf8_test.go | 25 + libgo/go/vendor/modules.txt | 11 +- libgo/gotool-packages.txt | 6 +- libgo/libgo-packages.txt | 14 + libgo/match.sh | 134 +- libgo/merge.sh | 20 +- libgo/misc/cgo/errors/badsym_test.go | 4 + libgo/misc/cgo/errors/errors_test.go | 9 +- libgo/misc/cgo/errors/testdata/err2.go | 12 +- libgo/misc/cgo/gmp/fib.go | 1 + libgo/misc/cgo/gmp/pi.go | 1 + libgo/misc/cgo/test/cgo_test.go | 2 + libgo/misc/cgo/test/cgo_thread_lock.go | 1 + libgo/misc/cgo/test/cgo_unix_test.go | 1 + libgo/misc/cgo/test/issue18146.go | 1 + libgo/misc/cgo/test/issue21897.go | 1 + libgo/misc/cgo/test/issue21897b.go | 1 + libgo/misc/cgo/test/issue4029.go | 4 +- libgo/misc/cgo/test/issue4029w.go | 1 + libgo/misc/cgo/test/issue42018.go | 14 + libgo/misc/cgo/test/issue42018_windows.go | 46 + libgo/misc/cgo/test/issue8517.go | 1 + libgo/misc/cgo/test/issue8694.go | 1 + libgo/misc/cgo/test/sigaltstack.go | 1 + libgo/misc/cgo/test/sigprocmask.go | 1 + libgo/misc/cgo/test/test.go | 10 + libgo/misc/cgo/test/test_unix.go | 1 + libgo/misc/cgo/test/testdata/issue43639.go | 9 + libgo/misc/cgo/test/testdata/issue43639/a.go | 8 + libgo/misc/cgo/test/testdata/issue9400_linux.go | 9 + libgo/misc/cgo/test/testx.go | 24 + libgo/misc/cgo/test/typeparam.go | 21 + libgo/misc/cgo/testcarchive/carchive_test.go | 306 +- libgo/misc/cgo/testcarchive/testdata/libgo8/a.go | 36 + libgo/misc/cgo/testcarchive/testdata/main8.c | 16 + libgo/misc/cgo/testcshared/cshared_test.go | 13 +- libgo/misc/cgo/testcshared/testdata/libgo2/dup2.go | 1 + libgo/misc/cgo/testcshared/testdata/libgo2/dup3.go | 3 +- libgo/misc/cgo/testgodefs/testdata/issue48396.go | 18 + libgo/misc/cgo/testgodefs/testdata/main.go | 3 + libgo/misc/cgo/testgodefs/testgodefs_test.go | 1 + libgo/misc/cgo/testplugin/plugin_test.go | 32 +- .../misc/cgo/testplugin/testdata/forkexec/main.go | 30 + libgo/misc/cgo/testsanitizers/asan_test.go | 81 + libgo/misc/cgo/testsanitizers/cc_test.go | 35 +- .../misc/cgo/testsanitizers/testdata/asan1_fail.go | 28 + .../misc/cgo/testsanitizers/testdata/asan2_fail.go | 34 + .../misc/cgo/testsanitizers/testdata/asan3_fail.go | 23 + .../misc/cgo/testsanitizers/testdata/asan4_fail.go | 22 + .../misc/cgo/testsanitizers/testdata/asan5_fail.go | 21 + .../testsanitizers/testdata/asan_useAfterReturn.go | 26 + libgo/misc/cgo/testshared/shared_test.go | 35 +- .../misc/cgo/testshared/testdata/issue47837/a/a.go | 19 + .../testshared/testdata/issue47837/main/main.go | 14 + libgo/misc/cgo/testso/noso_test.go | 1 + libgo/misc/cgo/testsovar/noso_test.go | 1 + libgo/misc/cgo/testtls/tls_test.go | 1 + libgo/runtime/go-signal.c | 15 +- libgo/testsuite/gotest | 120 +- libgomp/ChangeLog | 121 + libgomp/acinclude.m4 | 6 + libgomp/config/nvptx/bar.c | 248 +- libgomp/config/nvptx/bar.h | 4 + libgomp/configure | 25 +- libgomp/configure.ac | 9 +- libgomp/libgomp.texi | 9 +- libgomp/target.c | 2 +- libgomp/task.c | 2 + libgomp/testsuite/libgomp.c++/pr96390.C | 1 + .../libgomp.c++/target-has-device-addr-2.C | 23 + .../libgomp.c++/target-has-device-addr-4.C | 33 + .../libgomp.c++/target-has-device-addr-5.C | 33 + .../libgomp.c++/target-has-device-addr-6.C | 32 + libgomp/testsuite/libgomp.c++/target-virtual-1.C | 50 + libgomp/testsuite/libgomp.c-c++-common/pr96390.c | 1 + .../target-has-device-addr-1.c | 73 + .../testsuite/libgomp.c-c++-common/task-detach-6.c | 8 - .../testsuite/libgomp.c/declare-variant-3-sm30.c | 7 + .../testsuite/libgomp.c/declare-variant-3-sm35.c | 7 + .../testsuite/libgomp.c/declare-variant-3-sm53.c | 7 + .../testsuite/libgomp.c/declare-variant-3-sm70.c | 7 + .../testsuite/libgomp.c/declare-variant-3-sm75.c | 7 + .../testsuite/libgomp.c/declare-variant-3-sm80.c | 7 + libgomp/testsuite/libgomp.c/declare-variant-3.h | 66 + libgomp/testsuite/libgomp.c/pr104385.c | 26 + libgomp/testsuite/libgomp.c/pr99555-1.c | 8 - .../testsuite/libgomp.c/target-has-device-addr-3.c | 33 + libgomp/testsuite/libgomp.fortran/allocate-1.c | 2 +- libgomp/testsuite/libgomp.fortran/allocate-1.f90 | 111 +- libgomp/testsuite/libgomp.fortran/depend-4.f90 | 109 + .../examples-4/declare_target-1.f90 | 4 +- .../examples-4/declare_target-2.f90 | 6 +- .../libgomp.fortran/target-has-device-addr-1.f90 | 50 + .../libgomp.fortran/target-has-device-addr-2.f90 | 40 + .../libgomp.fortran/target-has-device-addr-3.f90 | 90 + .../libgomp.fortran/target-has-device-addr-4.f90 | 71 + .../testsuite/libgomp.fortran/task-detach-6.f90 | 12 - .../libgomp.oacc-c-c++-common/broadcast-many.c | 9 +- .../par-loop-comb-reduction-4.c | 10 +- .../libgomp.oacc-c-c++-common/private-atomic-1.c | 7 - .../libgomp.oacc-c-c++-common/reduction-7.c | 9 +- .../private-atomic-1-vector.f90 | 7 - .../private-atomic-1-worker.f90 | 7 - .../libgomp.oacc-fortran/privatized-ref-2.f90 | 42 +- libiberty/ChangeLog | 28 + libiberty/rust-demangle.c | 68 +- libiberty/simple-object-elf.c | 10 +- libiberty/testsuite/rust-demangle-expected | 26 + libitm/ChangeLog | 11 + libitm/acinclude.m4 | 6 + libitm/configure | 37 +- libitm/configure.ac | 9 +- libphobos/ChangeLog | 20 + libphobos/Makefile.in | 2 +- libphobos/libdruntime/MERGE | 2 +- libphobos/libdruntime/Makefile.am | 4 +- libphobos/libdruntime/Makefile.in | 9 +- libphobos/libdruntime/__builtins.di | 105 + libphobos/libdruntime/core/attribute.d | 49 + libphobos/libdruntime/core/bitop.d | 13 - libphobos/libdruntime/core/demangle.d | 2 +- libphobos/libdruntime/core/int128.d | 921 + .../libdruntime/core/internal/array/appending.d | 8 +- .../libdruntime/core/internal/array/comparison.d | 33 +- libphobos/libdruntime/core/internal/convert.d | 22 - .../core/internal/gc/impl/conservative/gc.d | 2 +- libphobos/libdruntime/core/lifetime.d | 373 +- libphobos/libdruntime/core/math.d | 1 + libphobos/libdruntime/core/memory.d | 32 +- libphobos/libdruntime/core/runtime.d | 2 +- libphobos/libdruntime/core/stdc/math.d | 68 +- libphobos/libdruntime/core/stdc/stdio.d | 17 +- libphobos/libdruntime/core/sys/darwin/dlfcn.d | 14 - .../libdruntime/core/sys/dragonflybsd/dlfcn.d | 24 - libphobos/libdruntime/core/sys/freebsd/dlfcn.d | 23 - libphobos/libdruntime/core/sys/linux/config.d | 3 + libphobos/libdruntime/core/sys/linux/dlfcn.d | 111 +- libphobos/libdruntime/core/sys/linux/errno.d | 2 +- libphobos/libdruntime/core/sys/linux/netinet/in_.d | 10 +- libphobos/libdruntime/core/sys/linux/string.d | 2 +- libphobos/libdruntime/core/sys/linux/sys/inotify.d | 16 +- libphobos/libdruntime/core/sys/linux/sys/mman.d | 72 +- libphobos/libdruntime/core/sys/netbsd/dlfcn.d | 31 - libphobos/libdruntime/core/sys/openbsd/dlfcn.d | 7 - libphobos/libdruntime/core/sys/posix/aio.d | 132 +- libphobos/libdruntime/core/sys/posix/config.d | 58 +- libphobos/libdruntime/core/sys/posix/dirent.d | 240 +- libphobos/libdruntime/core/sys/posix/dlfcn.d | 80 + libphobos/libdruntime/core/sys/posix/fcntl.d | 523 +- libphobos/libdruntime/core/sys/posix/poll.d | 302 +- libphobos/libdruntime/core/sys/posix/sched.d | 61 +- libphobos/libdruntime/core/sys/posix/signal.d | 2003 +- libphobos/libdruntime/core/sys/posix/spawn.d | 12 +- libphobos/libdruntime/core/sys/posix/stdc/time.d | 42 +- libphobos/libdruntime/core/sys/posix/stdio.d | 16 +- libphobos/libdruntime/core/sys/posix/sys/ioctl.d | 366 +- libphobos/libdruntime/core/sys/posix/sys/ipc.d | 147 +- libphobos/libdruntime/core/sys/posix/sys/mman.d | 310 +- .../libdruntime/core/sys/posix/sys/resource.d | 275 +- libphobos/libdruntime/core/sys/posix/sys/shm.d | 174 +- libphobos/libdruntime/core/sys/posix/sys/socket.d | 867 +- libphobos/libdruntime/core/sys/posix/sys/stat.d | 1161 +- libphobos/libdruntime/core/sys/posix/sys/statvfs.d | 2 +- libphobos/libdruntime/core/sys/posix/sys/types.d | 207 +- libphobos/libdruntime/core/sys/posix/sys/wait.d | 217 +- libphobos/libdruntime/core/sys/posix/termios.d | 281 +- libphobos/libdruntime/core/sys/posix/ucontext.d | 322 +- libphobos/libdruntime/core/sys/solaris/dlfcn.d | 24 - libphobos/libdruntime/core/sys/windows/wingdi.d | 4 +- libphobos/libdruntime/core/thread/osthread.d | 61 - libphobos/libdruntime/object.d | 383 +- libphobos/libdruntime/rt/dmain2.d | 2 +- libphobos/libdruntime/rt/util/typeinfo.d | 294 +- libphobos/src/MERGE | 2 +- libphobos/src/Makefile.am | 11 +- libphobos/src/Makefile.in | 17 +- libphobos/src/index.dd | 2 +- libphobos/src/std/algorithm/internal.d | 2 + libphobos/src/std/array.d | 133 +- libphobos/src/std/bigint.d | 16 +- libphobos/src/std/checkedint.d | 3591 ++ libphobos/src/std/complex.d | 22 +- libphobos/src/std/container/rbtree.d | 16 +- libphobos/src/std/conv.d | 34 +- libphobos/src/std/experimental/allocator/package.d | 8 +- libphobos/src/std/experimental/checkedint.d | 3477 +- libphobos/src/std/experimental/logger/core.d | 9 +- libphobos/src/std/experimental/logger/filelogger.d | 2 +- .../src/std/experimental/logger/multilogger.d | 2 +- libphobos/src/std/file.d | 131 +- libphobos/src/std/format/package.d | 4 +- libphobos/src/std/functional.d | 68 +- libphobos/src/std/internal/math/biguintcore.d | 6 +- libphobos/src/std/json.d | 6 +- libphobos/src/std/path.d | 13 +- libphobos/src/std/process.d | 5 +- libphobos/src/std/range/package.d | 286 +- libphobos/src/std/regex/package.d | 10 + libphobos/src/std/socket.d | 17 +- libphobos/src/std/stdio.d | 26 +- libphobos/src/std/sumtype.d | 20 + libphobos/src/std/traits.d | 101 +- libphobos/src/std/typecons.d | 129 +- libphobos/src/std/uni/package.d | 2 +- libphobos/src/std/utf.d | 14 +- libphobos/src/std/variant.d | 58 +- libphobos/src/std/zip.d | 35 +- libphobos/testsuite/libphobos.betterc/test19933.d | 11 + libphobos/testsuite/libphobos.hash/test_hash.d | 2 +- libphobos/testsuite/testsuite_flags.in | 4 +- libsanitizer/ChangeLog | 22 + libsanitizer/Makefile.in | 2 + libsanitizer/aclocal.m4 | 1 + libsanitizer/asan/Makefile.in | 2 + libsanitizer/configure | 76 +- libsanitizer/configure.ac | 10 + libsanitizer/hwasan/Makefile.in | 2 + libsanitizer/interception/Makefile.in | 2 + libsanitizer/libbacktrace/Makefile.am | 2 - libsanitizer/libbacktrace/Makefile.in | 5 +- libsanitizer/lsan/Makefile.in | 2 + libsanitizer/sanitizer_common/Makefile.in | 2 + .../sanitizer_common/sanitizer_linux_libcdep.cpp | 21 +- libsanitizer/tsan/Makefile.in | 2 + libsanitizer/ubsan/Makefile.in | 2 + libstdc++-v3/ChangeLog | 411 + libstdc++-v3/acinclude.m4 | 51 +- libstdc++-v3/config.h.in | 9 + libstdc++-v3/config/locale/gnu/c_locale.h | 10 + .../config/os/gnu-linux/ldbl-ieee128-extra.ver | 7 +- libstdc++-v3/configure | 226 +- libstdc++-v3/doc/html/manual/api.html | 3 + libstdc++-v3/doc/xml/manual/evolution.xml | 3 + libstdc++-v3/include/bits/allocator.h | 4 +- libstdc++-v3/include/bits/atomic_wait.h | 23 +- libstdc++-v3/include/bits/boost_concept_check.h | 4 +- libstdc++-v3/include/bits/c++config | 5 - libstdc++-v3/include/bits/deque.tcc | 3 + libstdc++-v3/include/bits/fs_dir.h | 8 + libstdc++-v3/include/bits/fs_fwd.h | 6 +- libstdc++-v3/include/bits/hashtable_policy.h | 11 + libstdc++-v3/include/bits/istream.tcc | 62 +- libstdc++-v3/include/bits/locale_facets_nonio.tcc | 23 +- libstdc++-v3/include/bits/ranges_base.h | 31 +- libstdc++-v3/include/bits/ranges_cmp.h | 2 +- libstdc++-v3/include/bits/shared_ptr_base.h | 5 +- libstdc++-v3/include/bits/stl_bvector.h | 11 +- libstdc++-v3/include/bits/uses_allocator_args.h | 4 +- libstdc++-v3/include/c_compatibility/stdatomic.h | 4 + libstdc++-v3/include/experimental/bits/fs_ops.h | 8 +- libstdc++-v3/include/std/array | 16 +- libstdc++-v3/include/std/ranges | 89 +- libstdc++-v3/include/std/source_location | 3 +- libstdc++-v3/include/std/spanstream | 15 +- libstdc++-v3/include/std/variant | 14 +- libstdc++-v3/include/std/version | 6 +- libstdc++-v3/libsupc++/exception | 2 +- libstdc++-v3/python/libstdcxx/v6/printers.py | 110 +- libstdc++-v3/src/c++17/floating_from_chars.cc | 38 +- libstdc++-v3/src/c++17/floating_to_chars.cc | 8 +- libstdc++-v3/src/c++17/fs_dir.cc | 276 +- libstdc++-v3/src/c++17/fs_ops.cc | 155 +- libstdc++-v3/src/filesystem/dir-common.h | 125 +- libstdc++-v3/src/filesystem/dir.cc | 96 +- libstdc++-v3/src/filesystem/ops-common.h | 1 + libstdc++-v3/src/filesystem/ops.cc | 41 +- .../20_util/monotonic_buffer_resource/allocate.cc | 3 + libstdc++-v3/testsuite/20_util/temporary_buffer.cc | 2 +- .../unsynchronized_pool_resource/allocate.cc | 3 + .../testsuite/20_util/uses_allocator/make_obj.cc | 30 +- .../uses_allocator/uninitialized_construct.cc | 17 + .../23_containers/array/capacity/empty.cc | 18 + .../23_containers/array/capacity/max_size.cc | 18 + .../testsuite/23_containers/array/capacity/size.cc | 18 + .../23_containers/array/iterators/begin_end.cc | 39 + .../testsuite/23_containers/deque/100516.cc | 14 + .../23_containers/multiset/operators/cmp_c++20.cc | 8 +- .../23_containers/set/operators/cmp_c++20.cc | 8 +- .../23_containers/unordered_map/104174.cc | 4 + .../vector/bool/modifiers/insert/104559.cc | 13 + .../range_operations/advance_overflow.cc | 37 + .../27_io/basic_istream/get/char/lwg3464.cc | 2 +- .../27_io/basic_istream/get/wchar_t/lwg3464.cc | 2 +- .../testsuite/27_io/filesystem/iterators/97731.cc | 48 + .../27_io/filesystem/iterators/error_reporting.cc | 139 + .../iterators/recursive_directory_iterator.cc | 19 + libstdc++-v3/testsuite/27_io/spanstream/2.cc | 113 + .../testsuite/29_atomics/atomic/cons/user_pod.cc | 1 + .../29_atomics/headers/stdatomic.h/c_compat.cc | 11 + .../filesystem/iterators/error_reporting.cc | 140 + .../iterators/recursive_directory_iterator.cc | 21 +- .../filesystem/operations/create_directories.cc | 15 + .../testsuite/libstdc++-prettyprinters/cxx11.cc | 10 +- libstdc++-v3/testsuite/std/ranges/adaptors/all.cc | 59 +- .../testsuite/std/ranges/adaptors/lazy_split.cc | 13 +- .../testsuite/std/ranges/adaptors/split.cc | 13 +- libstdc++-v3/testsuite/util/testsuite_abi.cc | 8 +- 3917 files changed, 172253 insertions(+), 90670 deletions(-) create mode 100755 contrib/git-descr.sh create mode 100755 contrib/git-undescr.sh create mode 100644 gcc/config/rs6000/rs6000-builtin.cc create mode 100644 gcc/testsuite/c-c++-common/Wbidi-chars-18.c create mode 100644 gcc/testsuite/c-c++-common/Wbidi-chars-19.c create mode 100644 gcc/testsuite/c-c++-common/Wbidi-chars-20.c create mode 100644 gcc/testsuite/c-c++-common/Wbidi-chars-21.c create mode 100644 gcc/testsuite/c-c++-common/Wbidi-chars-22.c create mode 100644 gcc/testsuite/c-c++-common/Wbidi-chars-23.c create mode 100644 gcc/testsuite/c-c++-common/cpp/pr104147.c create mode 100644 gcc/testsuite/c-c++-common/gomp/atomic-31.c create mode 100644 gcc/testsuite/c-c++-common/gomp/pr103642.c create mode 100644 gcc/testsuite/c-c++-common/gomp/target-has-device-addr-1.c create mode 100644 gcc/testsuite/c-c++-common/gomp/target-has-device-addr-2.c create mode 100644 gcc/testsuite/c-c++-common/gomp/target-is-device-ptr-1.c create mode 100644 gcc/testsuite/c-c++-common/gomp/target-is-device-ptr-2.c create mode 100644 gcc/testsuite/c-c++-common/pr104505.c create mode 100644 gcc/testsuite/c-c++-common/torture/pr101636.c create mode 100644 gcc/testsuite/c-c++-common/torture/pr104497.c create mode 100644 gcc/testsuite/g++.dg/asan/pr102656.C create mode 100644 gcc/testsuite/g++.dg/asan/pr104449.C create mode 100644 gcc/testsuite/g++.dg/cpp0x/alias-decl-ttp2.C create mode 100644 gcc/testsuite/g++.dg/cpp0x/alias-decl-void1.C create mode 100644 gcc/testsuite/g++.dg/cpp0x/constexpr-104226.C create mode 100644 gcc/testsuite/g++.dg/cpp0x/constexpr-104472.C create mode 100644 gcc/testsuite/g++.dg/cpp0x/decltype80.C create mode 100644 gcc/testsuite/g++.dg/cpp0x/initlist-array14.C create mode 100644 gcc/testsuite/g++.dg/cpp0x/initlist128.C create mode 100644 gcc/testsuite/g++.dg/cpp0x/lambda/lambda-104403.C create mode 100644 gcc/testsuite/g++.dg/cpp0x/lambda/lambda-defarg10.C create mode 100644 gcc/testsuite/g++.dg/cpp0x/lambda/lambda-variadic14a.C create mode 100644 gcc/testsuite/g++.dg/cpp0x/lambda/lambda-variadic15.C create mode 100644 gcc/testsuite/g++.dg/cpp0x/lambda/lambda-variadic16.C create mode 100644 gcc/testsuite/g++.dg/cpp0x/noexcept74.C create mode 100644 gcc/testsuite/g++.dg/cpp0x/noexcept74a.C create mode 100644 gcc/testsuite/g++.dg/cpp0x/noexcept75.C create mode 100644 gcc/testsuite/g++.dg/cpp0x/noexcept76.C create mode 100644 gcc/testsuite/g++.dg/cpp0x/nsdmi-template21.C create mode 100644 gcc/testsuite/g++.dg/cpp0x/nsdmi-template21a.C create mode 100644 gcc/testsuite/g++.dg/cpp0x/ref-qual21.C create mode 100644 gcc/testsuite/g++.dg/cpp1y/constexpr-104513.C create mode 100644 gcc/testsuite/g++.dg/cpp1y/constexpr-89074-3.C create mode 100644 gcc/testsuite/g++.dg/cpp1z/aggr-base11.C create mode 100644 gcc/testsuite/g++.dg/cpp1z/class-deduction-new1.C create mode 100644 gcc/testsuite/g++.dg/cpp1z/class-deduction104.C create mode 100644 gcc/testsuite/g++.dg/cpp1z/class-deduction105.C create mode 100644 gcc/testsuite/g++.dg/cpp1z/class-deduction106.C create mode 100644 gcc/testsuite/g++.dg/cpp1z/noexcept-type25.C create mode 100644 gcc/testsuite/g++.dg/cpp1z/ttp2.C create mode 100644 gcc/testsuite/g++.dg/cpp23/auto-array2.C create mode 100644 gcc/testsuite/g++.dg/cpp23/auto-array3.C create mode 100644 gcc/testsuite/g++.dg/cpp23/auto-array4.C create mode 100644 gcc/testsuite/g++.dg/cpp2a/concepts-class4.C create mode 100644 gcc/testsuite/g++.dg/cpp2a/concepts-lambda18.C create mode 100644 gcc/testsuite/g++.dg/cpp2a/concepts-lambda19.C create mode 100644 gcc/testsuite/g++.dg/cpp2a/concepts-partial-spec10.C create mode 100644 gcc/testsuite/g++.dg/cpp2a/concepts-partial-spec11.C create mode 100644 gcc/testsuite/g++.dg/cpp2a/concepts-pr104410.C create mode 100644 gcc/testsuite/g++.dg/cpp2a/concepts-var-templ2.C create mode 100644 gcc/testsuite/g++.dg/cpp2a/consteval-memfn1.C create mode 100644 gcc/testsuite/g++.dg/cpp2a/consteval-memfn2.C create mode 100644 gcc/testsuite/g++.dg/cpp2a/consteval28.C create mode 100644 gcc/testsuite/g++.dg/cpp2a/constexpr-dtor12.C create mode 100644 gcc/testsuite/g++.dg/cpp2a/desig21.C create mode 100644 gcc/testsuite/g++.dg/cpp2a/spaceship-synth15.C create mode 100644 gcc/testsuite/g++.dg/debug/dwarf2/pr104407.C create mode 100644 gcc/testsuite/g++.dg/diagnostic/undeclared1.C create mode 100644 gcc/testsuite/g++.dg/eh/aggregate2.C delete mode 100644 gcc/testsuite/g++.dg/ext/altivec-1.C delete mode 100644 gcc/testsuite/g++.dg/ext/altivec-10.C delete mode 100644 gcc/testsuite/g++.dg/ext/altivec-11.C delete mode 100644 gcc/testsuite/g++.dg/ext/altivec-12.C delete mode 100644 gcc/testsuite/g++.dg/ext/altivec-13.C delete mode 100644 gcc/testsuite/g++.dg/ext/altivec-14.C delete mode 100644 gcc/testsuite/g++.dg/ext/altivec-15.C delete mode 100644 gcc/testsuite/g++.dg/ext/altivec-16.C delete mode 100644 gcc/testsuite/g++.dg/ext/altivec-17.C delete mode 100644 gcc/testsuite/g++.dg/ext/altivec-18.C delete mode 100644 gcc/testsuite/g++.dg/ext/altivec-2.C delete mode 100644 gcc/testsuite/g++.dg/ext/altivec-3.C delete mode 100644 gcc/testsuite/g++.dg/ext/altivec-4.C delete mode 100644 gcc/testsuite/g++.dg/ext/altivec-5.C delete mode 100644 gcc/testsuite/g++.dg/ext/altivec-6.C delete mode 100644 gcc/testsuite/g++.dg/ext/altivec-7.C delete mode 100644 gcc/testsuite/g++.dg/ext/altivec-8.C delete mode 100644 gcc/testsuite/g++.dg/ext/altivec-9.C delete mode 100644 gcc/testsuite/g++.dg/ext/altivec-cell-1.C delete mode 100644 gcc/testsuite/g++.dg/ext/altivec-cell-2.C delete mode 100644 gcc/testsuite/g++.dg/ext/altivec-cell-3.C delete mode 100644 gcc/testsuite/g++.dg/ext/altivec-cell-4.C delete mode 100644 gcc/testsuite/g++.dg/ext/altivec-cell-5.C delete mode 100644 gcc/testsuite/g++.dg/ext/altivec-types-1.C delete mode 100644 gcc/testsuite/g++.dg/ext/altivec-types-2.C delete mode 100644 gcc/testsuite/g++.dg/ext/altivec-types-3.C delete mode 100644 gcc/testsuite/g++.dg/ext/altivec-types-4.C delete mode 100644 gcc/testsuite/g++.dg/ext/undef-bool-1.C create mode 100644 gcc/testsuite/g++.dg/init/assign2.C create mode 100644 gcc/testsuite/g++.dg/ipa/inline-4.C create mode 100644 gcc/testsuite/g++.dg/lto/alignas1_0.C create mode 100644 gcc/testsuite/g++.dg/modules/explicit-bool-1_a.H create mode 100644 gcc/testsuite/g++.dg/modules/explicit-bool-1_b.C create mode 100644 gcc/testsuite/g++.dg/opt/pr104334.C create mode 100644 gcc/testsuite/g++.dg/opt/pr104681.C create mode 100644 gcc/testsuite/g++.dg/parse/template-keyword2.C create mode 100644 gcc/testsuite/g++.dg/pr103856.C create mode 100644 gcc/testsuite/g++.dg/template/array35.C create mode 100644 gcc/testsuite/g++.dg/template/array36.C create mode 100644 gcc/testsuite/g++.dg/template/non-dependent19.C create mode 100644 gcc/testsuite/g++.dg/template/non-dependent19a.C create mode 100644 gcc/testsuite/g++.dg/template/non-dependent20.C create mode 100644 gcc/testsuite/g++.dg/template/non-dependent21.C create mode 100644 gcc/testsuite/g++.dg/template/non-dependent22.C create mode 100644 gcc/testsuite/g++.dg/template/partial-specialization10.C create mode 100644 gcc/testsuite/g++.dg/template/partial20.C create mode 100644 gcc/testsuite/g++.dg/torture/pr104450.C create mode 100644 gcc/testsuite/g++.dg/torture/pr104601.C create mode 100644 gcc/testsuite/g++.dg/torture/pr104679.C create mode 100644 gcc/testsuite/g++.dg/torture/pr96881-1.C create mode 100644 gcc/testsuite/g++.dg/torture/pr96881-2.C create mode 100644 gcc/testsuite/g++.dg/tree-prof/indir-call-recursive-inlining.C create mode 100644 gcc/testsuite/g++.dg/warn/Wignored-qualifiers2.C create mode 100644 gcc/testsuite/g++.dg/warn/Wshadow-18.C create mode 100644 gcc/testsuite/g++.dg/warn/Wuninitialized-32.C create mode 100644 gcc/testsuite/g++.dg/warn/Wuse-after-free2.C create mode 100644 gcc/testsuite/g++.dg/warn/Wuse-after-free3.C create mode 100644 gcc/testsuite/g++.dg/warn/Wuse-after-free4.C create mode 100644 gcc/testsuite/g++.dg/warn/deprecated-14.C create mode 100644 gcc/testsuite/g++.dg/warn/deprecated-15.C create mode 100644 gcc/testsuite/g++.dg/warn/deprecated-16.C create mode 100644 gcc/testsuite/g++.target/i386/pr104540.C create mode 100644 gcc/testsuite/g++.target/i386/pr35513-1.C create mode 100644 gcc/testsuite/g++.target/i386/pr35513-2.C create mode 100644 gcc/testsuite/g++.target/powerpc/altivec-1.C create mode 100644 gcc/testsuite/g++.target/powerpc/altivec-10.C create mode 100644 gcc/testsuite/g++.target/powerpc/altivec-11.C create mode 100644 gcc/testsuite/g++.target/powerpc/altivec-12.C create mode 100644 gcc/testsuite/g++.target/powerpc/altivec-13.C create mode 100644 gcc/testsuite/g++.target/powerpc/altivec-14.C create mode 100644 gcc/testsuite/g++.target/powerpc/altivec-15.C create mode 100644 gcc/testsuite/g++.target/powerpc/altivec-16.C create mode 100644 gcc/testsuite/g++.target/powerpc/altivec-17.C create mode 100644 gcc/testsuite/g++.target/powerpc/altivec-18.C create mode 100644 gcc/testsuite/g++.target/powerpc/altivec-2.C create mode 100644 gcc/testsuite/g++.target/powerpc/altivec-3.C create mode 100644 gcc/testsuite/g++.target/powerpc/altivec-4.C create mode 100644 gcc/testsuite/g++.target/powerpc/altivec-5.C create mode 100644 gcc/testsuite/g++.target/powerpc/altivec-6.C create mode 100644 gcc/testsuite/g++.target/powerpc/altivec-7.C create mode 100644 gcc/testsuite/g++.target/powerpc/altivec-8.C create mode 100644 gcc/testsuite/g++.target/powerpc/altivec-9.C create mode 100644 gcc/testsuite/g++.target/powerpc/altivec-cell-1.C create mode 100644 gcc/testsuite/g++.target/powerpc/altivec-cell-2.C create mode 100644 gcc/testsuite/g++.target/powerpc/altivec-cell-3.C create mode 100644 gcc/testsuite/g++.target/powerpc/altivec-cell-4.C create mode 100644 gcc/testsuite/g++.target/powerpc/altivec-cell-5.C create mode 100644 gcc/testsuite/g++.target/powerpc/altivec-types-1.C create mode 100644 gcc/testsuite/g++.target/powerpc/altivec-types-2.C create mode 100644 gcc/testsuite/g++.target/powerpc/altivec-types-3.C create mode 100644 gcc/testsuite/g++.target/powerpc/altivec-types-4.C create mode 100644 gcc/testsuite/g++.target/powerpc/undef-bool-1.C create mode 100644 gcc/testsuite/gcc.c-torture/compile/pr104327.c create mode 100644 gcc/testsuite/gcc.c-torture/compile/pr104499.c create mode 100644 gcc/testsuite/gcc.c-torture/execute/pr104196.c create mode 100644 gcc/testsuite/gcc.c-torture/execute/pr104604.c create mode 100644 gcc/testsuite/gcc.dg/Winfinite-recursion-3.c create mode 100644 gcc/testsuite/gcc.dg/Winfinite-recursion-4.c create mode 100644 gcc/testsuite/gcc.dg/Winfinite-recursion-5.c create mode 100644 gcc/testsuite/gcc.dg/Wuse-after-free-2.c create mode 100644 gcc/testsuite/gcc.dg/Wuse-after-free-3.c create mode 100644 gcc/testsuite/gcc.dg/analyzer/attr-const-1.c create mode 100644 gcc/testsuite/gcc.dg/analyzer/attr-const-2.c create mode 100644 gcc/testsuite/gcc.dg/analyzer/attr-const-3.c create mode 100644 gcc/testsuite/gcc.dg/analyzer/calloc-1.c create mode 100644 gcc/testsuite/gcc.dg/analyzer/pr102692-2.c delete mode 100644 gcc/testsuite/gcc.dg/analyzer/pr102692.c create mode 100644 gcc/testsuite/gcc.dg/analyzer/pr104224.c create mode 100644 gcc/testsuite/gcc.dg/analyzer/pr104369-1.c create mode 100644 gcc/testsuite/gcc.dg/analyzer/pr104369-2.c create mode 100644 gcc/testsuite/gcc.dg/analyzer/pr104417.c create mode 100644 gcc/testsuite/gcc.dg/analyzer/pr104434-const.c create mode 100644 gcc/testsuite/gcc.dg/analyzer/pr104434-nonconst.c create mode 100644 gcc/testsuite/gcc.dg/analyzer/pr104434.h create mode 100644 gcc/testsuite/gcc.dg/analyzer/pr104452.c create mode 100644 gcc/testsuite/gcc.dg/analyzer/pr104524.c create mode 100644 gcc/testsuite/gcc.dg/analyzer/pr104560-1.c create mode 100644 gcc/testsuite/gcc.dg/analyzer/pr104560-2.c create mode 100644 gcc/testsuite/gcc.dg/analyzer/realloc-3.c create mode 100644 gcc/testsuite/gcc.dg/analyzer/realloc-4.c create mode 100644 gcc/testsuite/gcc.dg/analyzer/taint-realloc.c create mode 100644 gcc/testsuite/gcc.dg/analyzer/torture/empty-struct-1.c create mode 100644 gcc/testsuite/gcc.dg/analyzer/torture/pr102692.c create mode 100644 gcc/testsuite/gcc.dg/analyzer/torture/uninit-bit-field-ref.c create mode 100644 gcc/testsuite/gcc.dg/analyzer/torture/uninit-pr63311.c create mode 100644 gcc/testsuite/gcc.dg/analyzer/torture/uninit-trivial-auto-var-i [...] create mode 100644 gcc/testsuite/gcc.dg/analyzer/torture/uninit-trivial-auto-var-i [...] create mode 100644 gcc/testsuite/gcc.dg/analyzer/torture/uninit-trivial-auto-var-i [...] create mode 100644 gcc/testsuite/gcc.dg/analyzer/uninit-CWE-457-examples.c create mode 100644 gcc/testsuite/gcc.dg/analyzer/uninit-alloca.c create mode 100644 gcc/testsuite/gcc.dg/analyzer/uninit-pr104576.c create mode 100644 gcc/testsuite/gcc.dg/asan/pr104449.c create mode 100644 gcc/testsuite/gcc.dg/debug/pr104337.c create mode 100644 gcc/testsuite/gcc.dg/dfp/pr104510.c create mode 100644 gcc/testsuite/gcc.dg/dfp/pr104557.c create mode 100644 gcc/testsuite/gcc.dg/fold-reduc-1.c create mode 100644 gcc/testsuite/gcc.dg/gimplefe-48.c create mode 100644 gcc/testsuite/gcc.dg/gimplefe-49.c create mode 100644 gcc/testsuite/gcc.dg/gimplefe-error-13.c create mode 100644 gcc/testsuite/gcc.dg/gomp/pr104517.c create mode 100644 gcc/testsuite/gcc.dg/gomp/pr104532.c create mode 100644 gcc/testsuite/gcc.dg/pr101885.c create mode 100644 gcc/testsuite/gcc.dg/pr102087_1.c create mode 100644 gcc/testsuite/gcc.dg/pr102140.c create mode 100644 gcc/testsuite/gcc.dg/pr103845.c create mode 100644 gcc/testsuite/gcc.dg/pr104198.c create mode 100644 gcc/testsuite/gcc.dg/pr104263.c create mode 100644 gcc/testsuite/gcc.dg/pr104288.c create mode 100644 gcc/testsuite/gcc.dg/pr104380.c create mode 100644 gcc/testsuite/gcc.dg/pr104389.c create mode 100644 gcc/testsuite/gcc.dg/pr104420-1.c create mode 100644 gcc/testsuite/gcc.dg/pr104420-2.c create mode 100644 gcc/testsuite/gcc.dg/pr104420-3.c create mode 100644 gcc/testsuite/gcc.dg/pr104420-4.c create mode 100644 gcc/testsuite/gcc.dg/pr104427.c create mode 100644 gcc/testsuite/gcc.dg/pr104459.c create mode 100644 gcc/testsuite/gcc.dg/pr104464.c create mode 100644 gcc/testsuite/gcc.dg/pr104506-1.c create mode 100644 gcc/testsuite/gcc.dg/pr104506-2.c create mode 100644 gcc/testsuite/gcc.dg/pr104506-3.c create mode 100644 gcc/testsuite/gcc.dg/pr104511.c create mode 100644 gcc/testsuite/gcc.dg/pr104522.c create mode 100644 gcc/testsuite/gcc.dg/pr104526.c create mode 100644 gcc/testsuite/gcc.dg/pr104544.c create mode 100644 gcc/testsuite/gcc.dg/pr104612.c create mode 100644 gcc/testsuite/gcc.dg/pr104644.c create mode 100644 gcc/testsuite/gcc.dg/pr104675-1.c create mode 100644 gcc/testsuite/gcc.dg/pr104675-2.c create mode 100644 gcc/testsuite/gcc.dg/pr104675-3.c create mode 100644 gcc/testsuite/gcc.dg/pr95115.c create mode 100644 gcc/testsuite/gcc.dg/rtl/arm/mve-vxbi.c create mode 100644 gcc/testsuite/gcc.dg/sancov/pr104158-1.c create mode 100644 gcc/testsuite/gcc.dg/sancov/pr104158-2.c create mode 100644 gcc/testsuite/gcc.dg/sancov/pr104158-3.c create mode 100644 gcc/testsuite/gcc.dg/sancov/pr104158-4.c create mode 100644 gcc/testsuite/gcc.dg/sancov/pr104158-5.c create mode 100644 gcc/testsuite/gcc.dg/sancov/pr104158-6.c create mode 100644 gcc/testsuite/gcc.dg/sancov/pr104158-7.c create mode 100644 gcc/testsuite/gcc.dg/spellcheck-options-24.c create mode 100644 gcc/testsuite/gcc.dg/torture/pr100499-1.c create mode 100644 gcc/testsuite/gcc.dg/torture/pr100499-2.c create mode 100644 gcc/testsuite/gcc.dg/torture/pr100499-3.c create mode 100644 gcc/testsuite/gcc.dg/torture/pr100740.c create mode 100644 gcc/testsuite/gcc.dg/torture/pr101508.c create mode 100644 gcc/testsuite/gcc.dg/torture/pr101972.c create mode 100644 gcc/testsuite/gcc.dg/torture/pr102131-1.c create mode 100644 gcc/testsuite/gcc.dg/torture/pr102131-2.c create mode 100644 gcc/testsuite/gcc.dg/torture/pr102131-3.c create mode 100644 gcc/testsuite/gcc.dg/torture/pr102131-4.c create mode 100644 gcc/testsuite/gcc.dg/torture/pr103037.c create mode 100644 gcc/testsuite/gcc.dg/torture/pr104279.c create mode 100644 gcc/testsuite/gcc.dg/torture/pr104280.c create mode 100644 gcc/testsuite/gcc.dg/torture/pr104281.c create mode 100644 gcc/testsuite/gcc.dg/torture/pr104402.c create mode 100644 gcc/testsuite/gcc.dg/torture/pr104467.c create mode 100644 gcc/testsuite/gcc.dg/torture/pr104519.c create mode 100644 gcc/testsuite/gcc.dg/torture/pr104543.c create mode 100644 gcc/testsuite/gcc.dg/torture/pr104676.c create mode 100644 gcc/testsuite/gcc.dg/tree-ssa/builtin-snprintf-13.c create mode 100644 gcc/testsuite/gcc.dg/tree-ssa/builtin-sprintf-warn-29.c create mode 100644 gcc/testsuite/gcc.dg/tree-ssa/divide-6.c create mode 100644 gcc/testsuite/gcc.dg/tree-ssa/divide-7.c create mode 100644 gcc/testsuite/gcc.dg/tree-ssa/inline-13.c create mode 100644 gcc/testsuite/gcc.dg/tree-ssa/ldist-strlen-4.c create mode 100644 gcc/testsuite/gcc.dg/tree-ssa/pr103514.c create mode 100644 gcc/testsuite/gcc.dg/vect/complex/pr102819-1.c create mode 100644 gcc/testsuite/gcc.dg/vect/complex/pr102819-2.c create mode 100644 gcc/testsuite/gcc.dg/vect/complex/pr102819-3.c create mode 100644 gcc/testsuite/gcc.dg/vect/complex/pr102819-4.c create mode 100644 gcc/testsuite/gcc.dg/vect/complex/pr102819-5.c create mode 100644 gcc/testsuite/gcc.dg/vect/complex/pr102819-6.c create mode 100644 gcc/testsuite/gcc.dg/vect/complex/pr102819-7.c create mode 100644 gcc/testsuite/gcc.dg/vect/complex/pr102819-8.c create mode 100644 gcc/testsuite/gcc.dg/vect/complex/pr102819-9.c create mode 100644 gcc/testsuite/gcc.dg/vect/complex/pr103169.c create mode 100644 gcc/testsuite/gcc.dg/vect/costmodel/x86_64/costmodel-pr104582-1.c create mode 100644 gcc/testsuite/gcc.dg/vect/costmodel/x86_64/costmodel-pr104582-2.c create mode 100644 gcc/testsuite/gcc.dg/vect/costmodel/x86_64/costmodel-pr104582-3.c create mode 100644 gcc/testsuite/gcc.dg/vect/costmodel/x86_64/costmodel-pr104582-4.c create mode 100644 gcc/testsuite/gcc.dg/vect/pr102832.c create mode 100644 gcc/testsuite/gcc.dg/vect/pr104445.c create mode 100644 gcc/testsuite/gcc.dg/vect/pr81196-2.c create mode 100644 gcc/testsuite/gcc.target/aarch64/ldp_stp_14.c create mode 100644 gcc/testsuite/gcc.target/aarch64/ldp_stp_14.h create mode 100644 gcc/testsuite/gcc.target/aarch64/ldp_stp_15.c create mode 100644 gcc/testsuite/gcc.target/aarch64/ldp_stp_16.c create mode 100644 gcc/testsuite/gcc.target/aarch64/ldp_stp_17.c create mode 100644 gcc/testsuite/gcc.target/aarch64/ldp_stp_18.c create mode 100644 gcc/testsuite/gcc.target/aarch64/ldp_stp_19.c create mode 100644 gcc/testsuite/gcc.target/aarch64/max_plus_1.c create mode 100644 gcc/testsuite/gcc.target/aarch64/max_plus_2.c create mode 100644 gcc/testsuite/gcc.target/aarch64/max_plus_3.c create mode 100644 gcc/testsuite/gcc.target/aarch64/max_plus_4.c create mode 100644 gcc/testsuite/gcc.target/aarch64/max_plus_5.c create mode 100644 gcc/testsuite/gcc.target/aarch64/max_plus_6.c create mode 100644 gcc/testsuite/gcc.target/aarch64/max_plus_7.c create mode 100644 gcc/testsuite/gcc.target/aarch64/min_plus_1.c create mode 100644 gcc/testsuite/gcc.target/aarch64/min_plus_2.c create mode 100644 gcc/testsuite/gcc.target/aarch64/min_plus_3.c create mode 100644 gcc/testsuite/gcc.target/aarch64/min_plus_4.c create mode 100644 gcc/testsuite/gcc.target/aarch64/min_plus_5.c create mode 100644 gcc/testsuite/gcc.target/aarch64/min_plus_6.c create mode 100644 gcc/testsuite/gcc.target/aarch64/min_plus_7.c create mode 100644 gcc/testsuite/gcc.target/aarch64/shadow_call_stack_1.c create mode 100644 gcc/testsuite/gcc.target/aarch64/shadow_call_stack_2.c create mode 100644 gcc/testsuite/gcc.target/aarch64/shadow_call_stack_3.c create mode 100644 gcc/testsuite/gcc.target/aarch64/shadow_call_stack_4.c create mode 100644 gcc/testsuite/gcc.target/aarch64/shadow_call_stack_5.c create mode 100644 gcc/testsuite/gcc.target/aarch64/shadow_call_stack_6.c create mode 100644 gcc/testsuite/gcc.target/aarch64/shadow_call_stack_7.c create mode 100644 gcc/testsuite/gcc.target/aarch64/shadow_call_stack_8.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/acle/general/pr104092.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/pr104474-1.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/pr104474-2.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/pr104474-3.c create mode 100644 gcc/testsuite/gcc.target/aarch64/vec-init-10.c create mode 100644 gcc/testsuite/gcc.target/aarch64/vec-init-11.c create mode 100644 gcc/testsuite/gcc.target/aarch64/vec-init-12.c create mode 100644 gcc/testsuite/gcc.target/aarch64/vec-init-13.c create mode 100644 gcc/testsuite/gcc.target/aarch64/vec-init-14.c create mode 100644 gcc/testsuite/gcc.target/aarch64/vec-init-15.c create mode 100644 gcc/testsuite/gcc.target/aarch64/vec-init-16.c create mode 100644 gcc/testsuite/gcc.target/aarch64/vec-init-17.c create mode 100644 gcc/testsuite/gcc.target/aarch64/vec-init-6.c create mode 100644 gcc/testsuite/gcc.target/aarch64/vec-init-7.c create mode 100644 gcc/testsuite/gcc.target/aarch64/vec-init-8.c create mode 100644 gcc/testsuite/gcc.target/aarch64/vec-init-9.c create mode 100644 gcc/testsuite/gcc.target/aarch64/vsqrt-1.c create mode 100644 gcc/testsuite/gcc.target/aarch64/vsqrt-2.c create mode 100644 gcc/testsuite/gcc.target/arm/pr100775.c create mode 100644 gcc/testsuite/gcc.target/arm/simd/mve-vcmp-f32-2.c create mode 100644 gcc/testsuite/gcc.target/arm/simd/neon-compare-1.c create mode 100644 gcc/testsuite/gcc.target/arm/simd/neon-compare-2.c create mode 100644 gcc/testsuite/gcc.target/arm/simd/neon-compare-3.c create mode 100644 gcc/testsuite/gcc.target/arm/simd/neon-compare-scalar-1.c create mode 100644 gcc/testsuite/gcc.target/arm/simd/neon-vcmp-f16.c create mode 100644 gcc/testsuite/gcc.target/arm/simd/neon-vcmp-f32-2.c create mode 100644 gcc/testsuite/gcc.target/arm/simd/neon-vcmp-f32-3.c create mode 100644 gcc/testsuite/gcc.target/arm/simd/neon-vcmp-f32.c create mode 100644 gcc/testsuite/gcc.target/arm/simd/neon-vcmp.c create mode 100644 gcc/testsuite/gcc.target/arm/simd/pr100757-2.c create mode 100644 gcc/testsuite/gcc.target/arm/simd/pr100757-3.c create mode 100644 gcc/testsuite/gcc.target/arm/simd/pr100757-4.c create mode 100644 gcc/testsuite/gcc.target/arm/simd/pr100757.c create mode 100644 gcc/testsuite/gcc.target/arm/simd/pr101325-2.c create mode 100644 gcc/testsuite/gcc.target/arm/simd/pr101325.c create mode 100644 gcc/testsuite/gcc.target/i386/avx512vl-logicsuffix-1.c create mode 100644 gcc/testsuite/gcc.target/i386/pr101636.c create mode 100644 gcc/testsuite/gcc.target/i386/pr103069-3.c create mode 100644 gcc/testsuite/gcc.target/i386/pr103069-4.c create mode 100644 gcc/testsuite/gcc.target/i386/pr103771-2.c create mode 100644 gcc/testsuite/gcc.target/i386/pr103771-3.c create mode 100644 gcc/testsuite/gcc.target/i386/pr104059.c create mode 100644 gcc/testsuite/gcc.target/i386/pr104188.c create mode 100644 gcc/testsuite/gcc.target/i386/pr104307.c create mode 100644 gcc/testsuite/gcc.target/i386/pr104362.c create mode 100644 gcc/testsuite/gcc.target/i386/pr104441-1a.c create mode 100644 gcc/testsuite/gcc.target/i386/pr104441-1b.c create mode 100644 gcc/testsuite/gcc.target/i386/pr104446.c create mode 100644 gcc/testsuite/gcc.target/i386/pr104447.c create mode 100644 gcc/testsuite/gcc.target/i386/pr104448.c create mode 100644 gcc/testsuite/gcc.target/i386/pr104451.c create mode 100644 gcc/testsuite/gcc.target/i386/pr104453.c create mode 100644 gcc/testsuite/gcc.target/i386/pr104458.c create mode 100644 gcc/testsuite/gcc.target/i386/pr104462.c create mode 100644 gcc/testsuite/gcc.target/i386/pr104469.c create mode 100644 gcc/testsuite/gcc.target/i386/pr104479.c create mode 100644 gcc/testsuite/gcc.target/i386/pr104496.c create mode 100644 gcc/testsuite/gcc.target/i386/pr104502.c create mode 100644 gcc/testsuite/gcc.target/i386/pr104551.c create mode 100644 gcc/testsuite/gcc.target/i386/pr104674.c create mode 100644 gcc/testsuite/gcc.target/i386/pr35513-10a.c create mode 100644 gcc/testsuite/gcc.target/i386/pr35513-10b.c create mode 100644 gcc/testsuite/gcc.target/i386/pr35513-11a.c create mode 100644 gcc/testsuite/gcc.target/i386/pr35513-11b.c create mode 100644 gcc/testsuite/gcc.target/i386/pr35513-12a.c create mode 100644 gcc/testsuite/gcc.target/i386/pr35513-12b.c create mode 100644 gcc/testsuite/gcc.target/i386/pr35513-1a.c create mode 100644 gcc/testsuite/gcc.target/i386/pr35513-1b.c create mode 100644 gcc/testsuite/gcc.target/i386/pr35513-2a.c create mode 100644 gcc/testsuite/gcc.target/i386/pr35513-2b.c create mode 100644 gcc/testsuite/gcc.target/i386/pr35513-3a.c create mode 100644 gcc/testsuite/gcc.target/i386/pr35513-3b.c create mode 100644 gcc/testsuite/gcc.target/i386/pr35513-4a.c create mode 100644 gcc/testsuite/gcc.target/i386/pr35513-4b.c create mode 100644 gcc/testsuite/gcc.target/i386/pr35513-5a.c create mode 100644 gcc/testsuite/gcc.target/i386/pr35513-5b.c create mode 100644 gcc/testsuite/gcc.target/i386/pr35513-6a.c create mode 100644 gcc/testsuite/gcc.target/i386/pr35513-6b.c create mode 100644 gcc/testsuite/gcc.target/i386/pr35513-7a.c create mode 100644 gcc/testsuite/gcc.target/i386/pr35513-7b.c create mode 100644 gcc/testsuite/gcc.target/i386/pr35513-8.c create mode 100644 gcc/testsuite/gcc.target/i386/pr35513-9a.c create mode 100644 gcc/testsuite/gcc.target/i386/pr35513-9b.c create mode 100644 gcc/testsuite/gcc.target/i386/pr79754.c create mode 100644 gcc/testsuite/gcc.target/nvptx/atomic-store-1.c create mode 100644 gcc/testsuite/gcc.target/nvptx/atomic-store-2.c create mode 100644 gcc/testsuite/gcc.target/nvptx/atomic-store-3.c create mode 100644 gcc/testsuite/gcc.target/nvptx/bool-1.c create mode 100644 gcc/testsuite/gcc.target/nvptx/bool-2.c create mode 100644 gcc/testsuite/gcc.target/nvptx/bool-3.c create mode 100644 gcc/testsuite/gcc.target/nvptx/bool-4.c create mode 100644 gcc/testsuite/gcc.target/nvptx/float16-3.c create mode 100644 gcc/testsuite/gcc.target/nvptx/float16-4.c create mode 100644 gcc/testsuite/gcc.target/nvptx/float16-5.c create mode 100644 gcc/testsuite/gcc.target/nvptx/float16-6.c create mode 100644 gcc/testsuite/gcc.target/nvptx/isinf.c create mode 100644 gcc/testsuite/gcc.target/nvptx/mul-hi64.c create mode 100644 gcc/testsuite/gcc.target/nvptx/mul-wide64.c create mode 100644 gcc/testsuite/gcc.target/nvptx/neg-selp.c create mode 100644 gcc/testsuite/gcc.target/nvptx/rotate-run.c create mode 100644 gcc/testsuite/gcc.target/nvptx/rotate.c create mode 100644 gcc/testsuite/gcc.target/nvptx/softstack-2.c create mode 100644 gcc/testsuite/gcc.target/nvptx/stack-atomics-run.c create mode 100644 gcc/testsuite/gcc.target/nvptx/umul-hi64.c create mode 100644 gcc/testsuite/gcc.target/nvptx/umul-wide64.c create mode 100644 gcc/testsuite/gcc.target/nvptx/uniform-simt-1.c create mode 100644 gcc/testsuite/gcc.target/nvptx/uniform-simt-2.c create mode 100644 gcc/testsuite/gcc.target/nvptx/uniform-simt-3.c create mode 100644 gcc/testsuite/gcc.target/powerpc/builtin-feclearexcept-feraisee [...] create mode 100644 gcc/testsuite/gcc.target/powerpc/builtin-feclearexcept-feraisee [...] create mode 100644 gcc/testsuite/gcc.target/powerpc/builtin-fegetround.c create mode 100644 gcc/testsuite/gcc.target/powerpc/pr103627-1.c create mode 100644 gcc/testsuite/gcc.target/powerpc/pr103627-2.c create mode 100644 gcc/testsuite/gcc.target/powerpc/pr103627-3.c create mode 100644 gcc/testsuite/gcc.target/powerpc/pr103702.c create mode 100644 gcc/testsuite/gcc.target/powerpc/pr104239-1.c create mode 100644 gcc/testsuite/gcc.target/powerpc/pr104239-2.c create mode 100644 gcc/testsuite/gcc.target/powerpc/pr104239-3.c create mode 100644 gcc/testsuite/gcc.target/powerpc/pr104253.c delete mode 100644 gcc/testsuite/gcc.target/powerpc/pr86731-nogimplefold-longlong.c delete mode 100644 gcc/testsuite/gcc.target/powerpc/pr86731-nogimplefold.c create mode 100644 gcc/testsuite/gcc.target/powerpc/pr99708.c create mode 100644 gcc/testsuite/gcc.target/powerpc/vec-msumc.c create mode 100644 gcc/testsuite/gcc.target/powerpc/vsu/vec-cntlz-lsbb-3.c create mode 100644 gcc/testsuite/gcc.target/powerpc/vsu/vec-cntlz-lsbb-4.c create mode 100644 gcc/testsuite/gcc.target/powerpc/vsu/vec-cnttz-lsbb-3.c create mode 100644 gcc/testsuite/gcc.target/powerpc/vsu/vec-cnttz-lsbb-4.c create mode 100644 gcc/testsuite/gcc.target/s390/nobp-section-type-conflict.c create mode 100644 gcc/testsuite/gcc.target/s390/pr101260.c create mode 100644 gcc/testsuite/gcc.target/v850/pr104400.c create mode 100644 gcc/testsuite/gcc.target/v850/v850.exp create mode 100644 gcc/testsuite/gdc.dg/special1.d delete mode 100644 gcc/testsuite/gdc.test/compilable/b16967.d create mode 100644 gcc/testsuite/gdc.test/compilable/casttuple.d create mode 100644 gcc/testsuite/gdc.test/compilable/deprecated_override.d create mode 100644 gcc/testsuite/gdc.test/compilable/dlangui_crash.d create mode 100644 gcc/testsuite/gdc.test/compilable/enumbasearithmetic.d create mode 100644 gcc/testsuite/gdc.test/compilable/fix17635.d create mode 100644 gcc/testsuite/gdc.test/compilable/fix22291.d create mode 100644 gcc/testsuite/gdc.test/compilable/imports/cstuff3.c create mode 100644 gcc/testsuite/gdc.test/compilable/imports/imp22625.c create mode 100644 gcc/testsuite/gdc.test/compilable/imports/imp22665.c create mode 100644 gcc/testsuite/gdc.test/compilable/imports/imp22734.c create mode 100644 gcc/testsuite/gdc.test/compilable/imports/test22685b.d create mode 100644 gcc/testsuite/gdc.test/compilable/imports/test22685c.d create mode 100644 gcc/testsuite/gdc.test/compilable/imports/test22714a.d create mode 100644 gcc/testsuite/gdc.test/compilable/imports/test22714b.d create mode 100644 gcc/testsuite/gdc.test/compilable/issue16472.d create mode 100644 gcc/testsuite/gdc.test/compilable/issue22130.d delete mode 100644 gcc/testsuite/gdc.test/compilable/test17906.d create mode 100644 gcc/testsuite/gdc.test/compilable/test21177.d create mode 100644 gcc/testsuite/gdc.test/compilable/test21196.d create mode 100644 gcc/testsuite/gdc.test/compilable/test22619.d create mode 100644 gcc/testsuite/gdc.test/compilable/test22625.d create mode 100644 gcc/testsuite/gdc.test/compilable/test22632.d create mode 100644 gcc/testsuite/gdc.test/compilable/test22646.d create mode 100644 gcc/testsuite/gdc.test/compilable/test22665.d create mode 100644 gcc/testsuite/gdc.test/compilable/test22676.d create mode 100644 gcc/testsuite/gdc.test/compilable/test22685.d create mode 100644 gcc/testsuite/gdc.test/compilable/test22714.d create mode 100644 gcc/testsuite/gdc.test/compilable/test22734.d create mode 100644 gcc/testsuite/gdc.test/compilable/testcstuff3.d create mode 100644 gcc/testsuite/gdc.test/compilable/testos.d create mode 100644 gcc/testsuite/gdc.test/fail_compilation/b16967.d create mode 100644 gcc/testsuite/gdc.test/fail_compilation/bug5096.d create mode 100644 gcc/testsuite/gdc.test/fail_compilation/casttuple.d create mode 100644 gcc/testsuite/gdc.test/fail_compilation/fail14277.d create mode 100644 gcc/testsuite/gdc.test/fail_compilation/fail17906.d create mode 100644 gcc/testsuite/gdc.test/fail_compilation/fail22127.d create mode 100644 gcc/testsuite/gdc.test/fail_compilation/fail22634.d create mode 100644 gcc/testsuite/gdc.test/fail_compilation/fail22749.d create mode 100644 gcc/testsuite/gdc.test/fail_compilation/fail22780.d create mode 100644 gcc/testsuite/gdc.test/fail_compilation/fail_typeof.d delete mode 100644 gcc/testsuite/gdc.test/fail_compilation/fix17635.d delete mode 100644 gcc/testsuite/gdc.test/fail_compilation/imports/imp18554.d create mode 100644 gcc/testsuite/gdc.test/fail_compilation/imports/imp22749.c delete mode 100644 gcc/testsuite/gdc.test/fail_compilation/issue21936.d delete mode 100644 gcc/testsuite/gdc.test/fail_compilation/test18554.d create mode 100644 gcc/testsuite/gdc.test/fail_compilation/test22145.d create mode 100644 gcc/testsuite/gdc.test/fail_compilation/test22298.d create mode 100644 gcc/testsuite/gdc.test/fail_compilation/test22541.d create mode 100644 gcc/testsuite/gdc.test/fail_compilation/test22686.d create mode 100644 gcc/testsuite/gdc.test/fail_compilation/test22709.d create mode 100644 gcc/testsuite/gdc.test/fail_compilation/test3818.d create mode 100644 gcc/testsuite/gdc.test/fail_compilation/traits_parameters.d create mode 100644 gcc/testsuite/gdc.test/runnable/class_opCmp.d create mode 100644 gcc/testsuite/gdc.test/runnable/fix22624.d create mode 100644 gcc/testsuite/gdc.test/runnable/imports/imp22624.c create mode 100644 gcc/testsuite/gdc.test/runnable/inline7625.d create mode 100644 gcc/testsuite/gdc.test/runnable/test22136.d create mode 100644 gcc/testsuite/gdc.test/runnable/test22163.d create mode 100644 gcc/testsuite/gdc.test/runnable/test22717.d create mode 100644 gcc/testsuite/gfortran.dg/analyzer/uninit-pr63311.f90 create mode 100644 gcc/testsuite/gfortran.dg/argument_checking_26.f90 create mode 100644 gcc/testsuite/gfortran.dg/array_constructor_55.f90 create mode 100644 gcc/testsuite/gfortran.dg/asan/associate_58.f90 create mode 100644 gcc/testsuite/gfortran.dg/asan/associate_59.f90 create mode 100644 gcc/testsuite/gfortran.dg/coarray_collectives_18.f90 create mode 100644 gcc/testsuite/gfortran.dg/data_pointer_2.f90 create mode 100644 gcc/testsuite/gfortran.dg/derived_constructor_comps_7.f90 create mode 100644 gcc/testsuite/gfortran.dg/eoshift_9.f90 create mode 100644 gcc/testsuite/gfortran.dg/gomp/atomic-27.f90 create mode 100644 gcc/testsuite/gfortran.dg/gomp/atomic-28.f90 create mode 100644 gcc/testsuite/gfortran.dg/gomp/depend-4.f90 create mode 100644 gcc/testsuite/gfortran.dg/gomp/depend-5.f90 create mode 100644 gcc/testsuite/gfortran.dg/gomp/depend-6.f90 create mode 100644 gcc/testsuite/gfortran.dg/gomp/is_device_ptr-3.f90 create mode 100644 gcc/testsuite/gfortran.dg/gomp/target-has-device-addr-1.f90 create mode 100644 gcc/testsuite/gfortran.dg/gomp/target-has-device-addr-2.f90 create mode 100644 gcc/testsuite/gfortran.dg/ieee/signaling_3.f90 create mode 100644 gcc/testsuite/gfortran.dg/pr104211.f90 create mode 100644 gcc/testsuite/gfortran.dg/pr104466.f90 create mode 100644 gcc/testsuite/gfortran.dg/pr104528.f create mode 100644 gcc/testsuite/gfortran.dg/pr84784.f90 create mode 100644 gcc/testsuite/gfortran.dg/stop_1.f90 create mode 100644 gcc/testsuite/gfortran.dg/stop_2.f create mode 100644 gcc/testsuite/gfortran.dg/stop_3.f90 create mode 100644 gcc/testsuite/gfortran.dg/stop_4.f90 create mode 100644 gcc/testsuite/gfortran.dg/transfer_check_6.f90 create mode 100644 gcc/testsuite/gfortran.dg/transfer_simplify_14.f90 create mode 100644 gcc/testsuite/gfortran.dg/transfer_simplify_15.f90 create mode 100644 gcc/testsuite/gnat.dg/div_zero.adb create mode 100644 gcc/testsuite/gnat.dg/generic_comp.adb create mode 100644 gcc/testsuite/gnat.dg/opt97.adb create mode 100644 libgfortran/ieee/issignaling_fallback.h create mode 100644 libgo/go/archive/tar/fuzz_test.go create mode 100644 libgo/go/archive/zip/fuzz_test.go create mode 100644 libgo/go/cmd/cgo/ast_go1.go create mode 100644 libgo/go/cmd/cgo/ast_go118.go create mode 100644 libgo/go/cmd/go/internal/test/internal/genflags/vetflag.go delete mode 100644 libgo/go/cmd/go/internal/txtar/archive.go delete mode 100644 libgo/go/cmd/go/internal/txtar/archive_test.go delete mode 100644 libgo/go/cmd/go/internal/version/exe.go create mode 100644 libgo/go/cmd/go/internal/workcmd/edit.go create mode 100644 libgo/go/cmd/go/internal/workcmd/init.go create mode 100644 libgo/go/cmd/go/internal/workcmd/sync.go create mode 100644 libgo/go/cmd/go/internal/workcmd/use.go create mode 100644 libgo/go/cmd/go/internal/workcmd/work.go create mode 100644 libgo/go/cmd/go/testdata/script/build_concurrent_backend.txt create mode 100644 libgo/go/cmd/go/testdata/script/build_gcflags_order.txt create mode 100644 libgo/go/cmd/go/testdata/script/build_issue48319.txt create mode 100644 libgo/go/cmd/go/testdata/script/build_negative_p.txt create mode 100644 libgo/go/cmd/go/testdata/script/build_single_error.txt create mode 100644 libgo/go/cmd/go/testdata/script/cgo_path_space_quote.txt create mode 100644 libgo/go/cmd/go/testdata/script/cgo_stale_precompiled.txt create mode 100644 libgo/go/cmd/go/testdata/script/go_version.txt create mode 100644 libgo/go/cmd/go/testdata/script/link_external_undef.txt create mode 100644 libgo/go/cmd/go/testdata/script/list_all_gobuild.txt create mode 100644 libgo/go/cmd/go/testdata/script/list_reserved.txt create mode 100644 libgo/go/cmd/go/testdata/script/mod_build_trimpath_issue48557.txt create mode 100644 libgo/go/cmd/go/testdata/script/mod_download_insecure_redirect.txt create mode 100644 libgo/go/cmd/go/testdata/script/mod_download_private_vcs.txt create mode 100644 libgo/go/cmd/go/testdata/script/mod_download_svn.txt create mode 100644 libgo/go/cmd/go/testdata/script/mod_download_too_many_redirects.txt delete mode 100644 libgo/go/cmd/go/testdata/script/mod_get_cmd.txt delete mode 100644 libgo/go/cmd/go/testdata/script/mod_get_insecure_redirect.txt create mode 100644 libgo/go/cmd/go/testdata/script/mod_get_issue47979.txt create mode 100644 libgo/go/cmd/go/testdata/script/mod_get_issue48511.txt create mode 100644 libgo/go/cmd/go/testdata/script/mod_get_lazy_upgrade_lazy.txt delete mode 100644 libgo/go/cmd/go/testdata/script/mod_get_private_vcs.txt delete mode 100644 libgo/go/cmd/go/testdata/script/mod_get_svn.txt delete mode 100644 libgo/go/cmd/go/testdata/script/mod_get_too_many_redirects.txt create mode 100644 libgo/go/cmd/go/testdata/script/mod_init_invalid_major.txt create mode 100644 libgo/go/cmd/go/testdata/script/mod_list_command_line_arguments.txt create mode 100644 libgo/go/cmd/go/testdata/script/mod_no_gopath.txt create mode 100644 libgo/go/cmd/go/testdata/script/mod_skip_write.txt create mode 100644 libgo/go/cmd/go/testdata/script/mod_tidy_downgrade_ambiguous.txt create mode 100644 libgo/go/cmd/go/testdata/script/mod_vendor_redundant_requirement.txt create mode 100644 libgo/go/cmd/go/testdata/script/run_issue51125.txt create mode 100644 libgo/go/cmd/go/testdata/script/test_benchmark_1x.txt create mode 100644 libgo/go/cmd/go/testdata/script/test_fail_newline.txt create mode 100644 libgo/go/cmd/go/testdata/script/test_fuzz.txt create mode 100644 libgo/go/cmd/go/testdata/script/test_fuzz_cache.txt create mode 100644 libgo/go/cmd/go/testdata/script/test_fuzz_chatty.txt create mode 100644 libgo/go/cmd/go/testdata/script/test_fuzz_cleanup.txt create mode 100644 libgo/go/cmd/go/testdata/script/test_fuzz_cov.txt create mode 100644 libgo/go/cmd/go/testdata/script/test_fuzz_deadline.txt create mode 100644 libgo/go/cmd/go/testdata/script/test_fuzz_dup_cache.txt create mode 100644 libgo/go/cmd/go/testdata/script/test_fuzz_fuzztime.txt create mode 100644 libgo/go/cmd/go/testdata/script/test_fuzz_io_error.txt create mode 100644 libgo/go/cmd/go/testdata/script/test_fuzz_match.txt create mode 100644 libgo/go/cmd/go/testdata/script/test_fuzz_minimize.txt create mode 100644 libgo/go/cmd/go/testdata/script/test_fuzz_minimize_interesting.txt create mode 100644 libgo/go/cmd/go/testdata/script/test_fuzz_modcache.txt create mode 100644 libgo/go/cmd/go/testdata/script/test_fuzz_multiple.txt create mode 100644 libgo/go/cmd/go/testdata/script/test_fuzz_mutate_crash.txt create mode 100644 libgo/go/cmd/go/testdata/script/test_fuzz_mutate_fail.txt create mode 100644 libgo/go/cmd/go/testdata/script/test_fuzz_mutator.txt create mode 100644 libgo/go/cmd/go/testdata/script/test_fuzz_mutator_repeat.txt create mode 100644 libgo/go/cmd/go/testdata/script/test_fuzz_non_crash_signal.txt create mode 100644 libgo/go/cmd/go/testdata/script/test_fuzz_parallel.txt create mode 100644 libgo/go/cmd/go/testdata/script/test_fuzz_profile_flags.txt create mode 100644 libgo/go/cmd/go/testdata/script/test_fuzz_return.txt create mode 100644 libgo/go/cmd/go/testdata/script/test_fuzz_run.txt create mode 100644 libgo/go/cmd/go/testdata/script/test_fuzz_seed_corpus.txt create mode 100644 libgo/go/cmd/go/testdata/script/test_fuzz_setenv.txt create mode 100644 libgo/go/cmd/go/testdata/script/test_fuzz_test_race.txt create mode 100644 libgo/go/cmd/go/testdata/script/test_fuzz_unsupported.txt create mode 100644 libgo/go/cmd/go/testdata/script/test_issue45477.txt create mode 100644 libgo/go/cmd/go/testdata/script/version_build_settings.txt create mode 100644 libgo/go/cmd/go/testdata/script/version_buildvcs_bzr.txt create mode 100644 libgo/go/cmd/go/testdata/script/version_buildvcs_fossil.txt create mode 100644 libgo/go/cmd/go/testdata/script/version_buildvcs_git.txt create mode 100644 libgo/go/cmd/go/testdata/script/version_buildvcs_git_gpg.txt create mode 100644 libgo/go/cmd/go/testdata/script/version_buildvcs_hg.txt create mode 100644 libgo/go/cmd/go/testdata/script/version_buildvcs_nested.txt create mode 100644 libgo/go/cmd/go/testdata/script/work.txt create mode 100644 libgo/go/cmd/go/testdata/script/work_build_no_modules.txt create mode 100644 libgo/go/cmd/go/testdata/script/work_edit.txt create mode 100644 libgo/go/cmd/go/testdata/script/work_env.txt create mode 100644 libgo/go/cmd/go/testdata/script/work_gowork.txt create mode 100644 libgo/go/cmd/go/testdata/script/work_init_gowork.txt create mode 100644 libgo/go/cmd/go/testdata/script/work_install_submodule.txt create mode 100644 libgo/go/cmd/go/testdata/script/work_issue51204.txt create mode 100644 libgo/go/cmd/go/testdata/script/work_module_not_in_go_work.txt create mode 100644 libgo/go/cmd/go/testdata/script/work_nowork.txt create mode 100644 libgo/go/cmd/go/testdata/script/work_prune.txt create mode 100644 libgo/go/cmd/go/testdata/script/work_prune_all.txt create mode 100644 libgo/go/cmd/go/testdata/script/work_regression_hang.txt create mode 100644 libgo/go/cmd/go/testdata/script/work_replace.txt create mode 100644 libgo/go/cmd/go/testdata/script/work_replace_conflict.txt create mode 100644 libgo/go/cmd/go/testdata/script/work_replace_conflict_override.txt create mode 100644 libgo/go/cmd/go/testdata/script/work_replace_main_module.txt create mode 100644 libgo/go/cmd/go/testdata/script/work_sum.txt create mode 100644 libgo/go/cmd/go/testdata/script/work_sum_mismatch.txt create mode 100644 libgo/go/cmd/go/testdata/script/work_sync.txt create mode 100644 libgo/go/cmd/go/testdata/script/work_sync_irrelevant_dependency.txt create mode 100644 libgo/go/cmd/go/testdata/script/work_sync_missing_module.txt create mode 100644 libgo/go/cmd/go/testdata/script/work_sync_relevant_dependency.txt create mode 100644 libgo/go/cmd/go/testdata/script/work_sync_sum.txt create mode 100644 libgo/go/cmd/go/testdata/script/work_use.txt create mode 100644 libgo/go/cmd/go/testdata/script/work_use_deleted.txt create mode 100644 libgo/go/cmd/go/testdata/script/work_use_dot.txt create mode 100644 libgo/go/cmd/go/testdata/script/work_use_issue50958.txt create mode 100644 libgo/go/cmd/go/testdata/script/work_vet.txt create mode 100644 libgo/go/cmd/go/testdata/script/work_why_download_graph.txt delete mode 100644 libgo/go/cmd/gofmt/gofmt_typeparams_test.go create mode 100644 libgo/go/cmd/internal/quoted/quoted.go create mode 100644 libgo/go/cmd/internal/quoted/quoted_test.go create mode 100644 libgo/go/cmd/internal/sys/args.go create mode 100644 libgo/go/compress/gzip/fuzz_test.go create mode 100644 libgo/go/crypto/elliptic/export_generate.go create mode 100644 libgo/go/crypto/elliptic/gen_p256_table.go create mode 100644 libgo/go/crypto/elliptic/internal/fiat/fiat_test.go create mode 100644 libgo/go/crypto/elliptic/internal/fiat/generate.go create mode 100644 libgo/go/crypto/elliptic/internal/fiat/p224.go create mode 100644 libgo/go/crypto/elliptic/internal/fiat/p224_fiat64.go create mode 100644 libgo/go/crypto/elliptic/internal/fiat/p224_invert.go create mode 100644 libgo/go/crypto/elliptic/internal/fiat/p384.go create mode 100644 libgo/go/crypto/elliptic/internal/fiat/p384_fiat64.go create mode 100644 libgo/go/crypto/elliptic/internal/fiat/p384_invert.go create mode 100644 libgo/go/crypto/elliptic/internal/fiat/p521_invert.go delete mode 100644 libgo/go/crypto/elliptic/internal/fiat/p521_test.go create mode 100644 libgo/go/crypto/elliptic/internal/nistec/nistec_test.go create mode 100644 libgo/go/crypto/elliptic/internal/nistec/p224.go create mode 100644 libgo/go/crypto/elliptic/internal/nistec/p384.go create mode 100644 libgo/go/crypto/elliptic/internal/nistec/p521.go delete mode 100644 libgo/go/crypto/elliptic/p256_asm_table.go create mode 100644 libgo/go/crypto/elliptic/p384.go create mode 100644 libgo/go/crypto/x509/hybrid_pool_test.go delete mode 100644 libgo/go/crypto/x509/internal/macos/corefoundation.go delete mode 100644 libgo/go/crypto/x509/internal/macos/security.go create mode 100644 libgo/go/crypto/x509/parser_test.go delete mode 100644 libgo/go/crypto/x509/root_ios.go delete mode 100644 libgo/go/crypto/x509/root_ios_gen.go delete mode 100644 libgo/go/crypto/x509/root_omit.go delete mode 100644 libgo/go/crypto/x509/root_omit_test.go create mode 100644 libgo/go/crypto/x509/root_windows_test.go create mode 100644 libgo/go/debug/buildinfo/buildinfo.go create mode 100644 libgo/go/debug/buildinfo/buildinfo_test.go create mode 100644 libgo/go/debug/dwarf/testdata/bitfields.c create mode 100644 libgo/go/debug/dwarf/testdata/bitfields.elf4 create mode 100644 libgo/go/debug/dwarf/testdata/typedef.elf5 create mode 100644 libgo/go/debug/dwarf/testdata/typedef.macho4 create mode 100644 libgo/go/embed/example_test.go create mode 100644 libgo/go/encoding/json/fuzz_test.go delete mode 100644 libgo/go/go/ast/ast_notypeparams.go delete mode 100644 libgo/go/go/ast/ast_typeparams.go delete mode 100644 libgo/go/go/ast/walk_notypeparams.go delete mode 100644 libgo/go/go/ast/walk_typeparams.go create mode 100644 libgo/go/go/constant/kind_string.go create mode 100644 libgo/go/go/doc/testdata/generics.0.golden create mode 100644 libgo/go/go/doc/testdata/generics.1.golden create mode 100644 libgo/go/go/doc/testdata/generics.2.golden create mode 100644 libgo/go/go/doc/testdata/generics.go create mode 100644 libgo/go/go/internal/gcimporter/testdata/generics.go delete mode 100644 libgo/go/go/internal/typeparams/notypeparams.go delete mode 100644 libgo/go/go/types/api_notypeparams.go delete mode 100644 libgo/go/go/types/api_typeparams.go delete mode 100644 libgo/go/go/types/api_typeparams_test.go create mode 100644 libgo/go/go/types/array.go create mode 100644 libgo/go/go/types/basic.go create mode 100644 libgo/go/go/types/chan.go create mode 100644 libgo/go/go/types/context.go create mode 100644 libgo/go/go/types/context_test.go create mode 100644 libgo/go/go/types/instantiate.go create mode 100644 libgo/go/go/types/instantiate_test.go create mode 100644 libgo/go/go/types/interface.go create mode 100644 libgo/go/go/types/map.go create mode 100644 libgo/go/go/types/methodlist.go create mode 100644 libgo/go/go/types/methodlist_test.go create mode 100644 libgo/go/go/types/mono.go create mode 100644 libgo/go/go/types/mono_test.go create mode 100644 libgo/go/go/types/named.go create mode 100644 libgo/go/go/types/pointer.go delete mode 100644 libgo/go/go/types/sanitize.go create mode 100644 libgo/go/go/types/signature.go create mode 100644 libgo/go/go/types/slice.go create mode 100644 libgo/go/go/types/struct.go create mode 100644 libgo/go/go/types/termlist.go create mode 100644 libgo/go/go/types/termlist_test.go delete mode 100644 libgo/go/go/types/testdata/check/tinference.go2 delete mode 100644 libgo/go/go/types/testdata/check/tmp.go2 create mode 100644 libgo/go/go/types/testdata/fixedbugs/issue25838.go create mode 100644 libgo/go/go/types/testdata/fixedbugs/issue45114.go create mode 100644 libgo/go/go/types/testdata/fixedbugs/issue49003.go create mode 100644 libgo/go/go/types/testdata/fixedbugs/issue49005.go create mode 100644 libgo/go/go/types/testdata/fixedbugs/issue50918.go create mode 100644 libgo/go/go/types/testdata/fixedbugs/issue50965.go create mode 100644 libgo/go/go/types/testdata/fixedbugs/issue51145.go create mode 100644 libgo/go/go/types/tuple.go create mode 100644 libgo/go/go/types/typelists.go create mode 100644 libgo/go/go/types/typeparam.go delete mode 100644 libgo/go/go/types/types_test.go create mode 100644 libgo/go/go/types/typeset.go create mode 100644 libgo/go/go/types/typeset_test.go create mode 100644 libgo/go/go/types/typeterm.go create mode 100644 libgo/go/go/types/typeterm_test.go create mode 100644 libgo/go/go/types/union.go create mode 100644 libgo/go/go/types/validtype.go create mode 100644 libgo/go/golang.org/x/crypto/curve25519/internal/field/fe.go copy libgo/go/{crypto/ed25519/internal/edwards25519 => golang.org/x/crypto/curve25 [...] copy libgo/go/{crypto/ed25519/internal/edwards25519 => golang.org/x/crypto/curve25 [...] copy libgo/go/{crypto/ed25519/internal/edwards25519 => golang.org/x/crypto/curve25 [...] copy libgo/go/{crypto/ed25519/internal/edwards25519 => golang.org/x/crypto/curve25 [...] create mode 100644 libgo/go/golang.org/x/crypto/curve25519/internal/field/fe_generic.go copy libgo/go/golang.org/x/crypto/{ => internal}/poly1305/bits_compat.go (100%) copy libgo/go/golang.org/x/crypto/{ => internal}/poly1305/bits_go1.13.go (100%) copy libgo/go/golang.org/x/crypto/{ => internal}/poly1305/mac_noasm.go (100%) create mode 100644 libgo/go/golang.org/x/crypto/internal/poly1305/poly1305.go copy libgo/go/golang.org/x/crypto/{ => internal}/poly1305/sum_amd64.go (100%) copy libgo/go/golang.org/x/crypto/{ => internal}/poly1305/sum_generic.go (100%) copy libgo/go/golang.org/x/crypto/{ => internal}/poly1305/sum_ppc64le.go (100%) copy libgo/go/golang.org/x/crypto/{ => internal}/poly1305/sum_s390x.go (100%) create mode 100644 libgo/go/golang.org/x/mod/modfile/work.go create mode 100644 libgo/go/golang.org/x/net/idna/go118.go create mode 100644 libgo/go/golang.org/x/net/idna/pre_go118.go create mode 100644 libgo/go/golang.org/x/sync/AUTHORS create mode 100644 libgo/go/golang.org/x/sync/CONTRIBUTORS copy {gcc/go/gofrontend => libgo/go/golang.org/x/sync}/LICENSE (100%) copy {gcc/go/gofrontend => libgo/go/golang.org/x/sync}/PATENTS (100%) create mode 100644 libgo/go/golang.org/x/sync/semaphore/semaphore.go create mode 100644 libgo/go/golang.org/x/tools/go/analysis/passes/ifaceassert/para [...] create mode 100644 libgo/go/golang.org/x/tools/internal/lsp/fuzzy/symbol.go create mode 100644 libgo/go/golang.org/x/tools/internal/typeparams/common.go create mode 100644 libgo/go/golang.org/x/tools/internal/typeparams/enabled_go117.go create mode 100644 libgo/go/golang.org/x/tools/internal/typeparams/enabled_go118.go create mode 100644 libgo/go/golang.org/x/tools/internal/typeparams/normalize.go create mode 100644 libgo/go/golang.org/x/tools/internal/typeparams/termlist.go create mode 100644 libgo/go/golang.org/x/tools/internal/typeparams/typeparams_go117.go create mode 100644 libgo/go/golang.org/x/tools/internal/typeparams/typeparams_go118.go create mode 100644 libgo/go/golang.org/x/tools/internal/typeparams/typeterm.go create mode 100644 libgo/go/golang.org/x/tools/txtar/archive.go create mode 100644 libgo/go/image/gif/fuzz_test.go create mode 100644 libgo/go/image/jpeg/fuzz_test.go create mode 100644 libgo/go/image/png/fuzz_test.go create mode 100644 libgo/go/internal/abi/abi.go create mode 100644 libgo/go/internal/buildcfg/cfg_test.go delete mode 100644 libgo/go/internal/cpu/cpu_386.go delete mode 100644 libgo/go/internal/cpu/cpu_amd64.go delete mode 100644 libgo/go/internal/cpu/cpu_amd64p32.go create mode 100644 libgo/go/internal/fuzz/counters_supported.go create mode 100644 libgo/go/internal/fuzz/counters_unsupported.go create mode 100644 libgo/go/internal/fuzz/coverage.go create mode 100644 libgo/go/internal/fuzz/encoding.go create mode 100644 libgo/go/internal/fuzz/encoding_test.go create mode 100644 libgo/go/internal/fuzz/fuzz.go create mode 100644 libgo/go/internal/fuzz/mem.go create mode 100644 libgo/go/internal/fuzz/minimize.go create mode 100644 libgo/go/internal/fuzz/minimize_test.go create mode 100644 libgo/go/internal/fuzz/mutator.go create mode 100644 libgo/go/internal/fuzz/mutator_test.go create mode 100644 libgo/go/internal/fuzz/mutators_byteslice.go create mode 100644 libgo/go/internal/fuzz/mutators_byteslice_test.go create mode 100644 libgo/go/internal/fuzz/pcg.go create mode 100644 libgo/go/internal/fuzz/queue.go create mode 100644 libgo/go/internal/fuzz/queue_test.go create mode 100644 libgo/go/internal/fuzz/sys_posix.go create mode 100644 libgo/go/internal/fuzz/sys_unimplemented.go create mode 100644 libgo/go/internal/fuzz/sys_windows.go create mode 100644 libgo/go/internal/fuzz/trace.go create mode 100644 libgo/go/internal/fuzz/worker.go create mode 100644 libgo/go/internal/fuzz/worker_test.go create mode 100644 libgo/go/internal/goarch/goarch.go create mode 100644 libgo/go/internal/godebug/godebug.go create mode 100644 libgo/go/internal/godebug/godebug_test.go create mode 100644 libgo/go/internal/goexperiment/exp_heapminimum512kib_off.go create mode 100644 libgo/go/internal/goexperiment/exp_heapminimum512kib_on.go create mode 100644 libgo/go/internal/goexperiment/exp_pacerredesign_off.go create mode 100644 libgo/go/internal/goexperiment/exp_pacerredesign_on.go delete mode 100644 libgo/go/internal/goexperiment/exp_regabi_off.go delete mode 100644 libgo/go/internal/goexperiment/exp_regabi_on.go delete mode 100644 libgo/go/internal/goexperiment/exp_regabidefer_off.go delete mode 100644 libgo/go/internal/goexperiment/exp_regabidefer_on.go delete mode 100644 libgo/go/internal/goexperiment/exp_regabig_off.go delete mode 100644 libgo/go/internal/goexperiment/exp_regabig_on.go create mode 100644 libgo/go/internal/goexperiment/exp_unified_off.go create mode 100644 libgo/go/internal/goexperiment/exp_unified_on.go create mode 100644 libgo/go/internal/goos/goos.go create mode 100644 libgo/go/internal/intern/intern.go create mode 100644 libgo/go/internal/intern/intern_test.go delete mode 100644 libgo/go/internal/syscall/unix/getentropy_darwin.go create mode 100644 libgo/go/internal/syscall/unix/net.go create mode 100644 libgo/go/internal/syscall/unix/net_js.go create mode 100644 libgo/go/internal/syscall/windows/net_windows.go create mode 100644 libgo/go/internal/testenv/testenv_notunix.go create mode 100644 libgo/go/internal/testenv/testenv_unix.go create mode 100644 libgo/go/math/bits/example_math_test.go create mode 100644 libgo/go/net/http/transport_default_js.go create mode 100644 libgo/go/net/http/transport_default_other.go create mode 100644 libgo/go/net/netip/export_test.go create mode 100644 libgo/go/net/netip/fuzz_test.go create mode 100644 libgo/go/net/netip/inlining_test.go create mode 100644 libgo/go/net/netip/leaf_alts.go create mode 100644 libgo/go/net/netip/netip.go create mode 100644 libgo/go/net/netip/netip_pkg_test.go create mode 100644 libgo/go/net/netip/netip_test.go create mode 100644 libgo/go/net/netip/slow_test.go create mode 100644 libgo/go/net/netip/uint128.go create mode 100644 libgo/go/net/netip/uint128_test.go create mode 100644 libgo/go/os/exec/internal/fdtest/exists_js.go create mode 100644 libgo/go/os/exec/internal/fdtest/exists_plan9.go create mode 100644 libgo/go/os/exec/internal/fdtest/exists_test.go create mode 100644 libgo/go/os/exec/internal/fdtest/exists_unix.go create mode 100644 libgo/go/os/exec/internal/fdtest/exists_windows.go create mode 100644 libgo/go/os/user/cgo_listgroups_unix.go create mode 100644 libgo/go/os/user/getgrouplist_unix.go delete mode 100644 libgo/go/os/user/listgroups_aix.go delete mode 100644 libgo/go/os/user/listgroups_illumos.go create mode 100644 libgo/go/os/user/listgroups_stub.go create mode 100644 libgo/go/os/user/listgroups_unix_test.go create mode 100644 libgo/go/runtime/asan/asan.go create mode 100644 libgo/go/runtime/asan0.go delete mode 100644 libgo/go/runtime/crash_nonunix_test.go create mode 100644 libgo/go/runtime/debug/mod_test.go create mode 100644 libgo/go/runtime/float_test.go create mode 100644 libgo/go/runtime/internal/atomic/doc.go create mode 100644 libgo/go/runtime/internal/atomic/types.go create mode 100644 libgo/go/runtime/internal/atomic/types_64bit.go delete mode 100644 libgo/go/runtime/internal/sys/arch.go create mode 100644 libgo/go/runtime/internal/sys/consts.go create mode 100644 libgo/go/runtime/internal/syscall/errno.c create mode 100644 libgo/go/runtime/internal/syscall/syscall_linux.go create mode 100644 libgo/go/runtime/internal/syscall/syscall_other.go create mode 100644 libgo/go/runtime/mgcpacer_test.go create mode 100644 libgo/go/runtime/pprof/rusage_test.go create mode 100644 libgo/go/runtime/pprof/uname_linux_test.go create mode 100644 libgo/go/runtime/pprof/uname_other_test.go create mode 100644 libgo/go/runtime/runtime_linux_test.go create mode 100644 libgo/go/runtime/testdata/testprogcgo/gprof.go create mode 100644 libgo/go/runtime/testdata/testprogcgo/gprof_c.c create mode 100644 libgo/go/runtime/testdata/testprogcgo/panic.c create mode 100644 libgo/go/runtime/testdata/testprogcgo/panic.go create mode 100644 libgo/go/runtime/testdata/testprogcgo/pprof_callback.go create mode 100644 libgo/go/runtime/testdata/testprogcgo/sigthrow.go create mode 100644 libgo/go/strings/clone.go create mode 100644 libgo/go/strings/clone_test.go create mode 100644 libgo/go/syscall/asan0.go create mode 100644 libgo/go/syscall/exec_freebsd.go create mode 100644 libgo/go/syscall/exec_hurd.go create mode 100644 libgo/go/syscall/exec_pdeathsig_test.go create mode 100644 libgo/go/testing/fuzz.go create mode 100644 libgo/go/testing/testing_other.go create mode 100644 libgo/go/testing/testing_windows.go create mode 100644 libgo/misc/cgo/test/issue42018.go create mode 100644 libgo/misc/cgo/test/issue42018_windows.go create mode 100644 libgo/misc/cgo/test/testdata/issue43639.go create mode 100644 libgo/misc/cgo/test/testdata/issue43639/a.go create mode 100644 libgo/misc/cgo/test/typeparam.go create mode 100644 libgo/misc/cgo/testcarchive/testdata/libgo8/a.go create mode 100644 libgo/misc/cgo/testcarchive/testdata/main8.c create mode 100644 libgo/misc/cgo/testgodefs/testdata/issue48396.go create mode 100644 libgo/misc/cgo/testplugin/testdata/forkexec/main.go create mode 100644 libgo/misc/cgo/testsanitizers/asan_test.go create mode 100644 libgo/misc/cgo/testsanitizers/testdata/asan1_fail.go create mode 100644 libgo/misc/cgo/testsanitizers/testdata/asan2_fail.go create mode 100644 libgo/misc/cgo/testsanitizers/testdata/asan3_fail.go create mode 100644 libgo/misc/cgo/testsanitizers/testdata/asan4_fail.go create mode 100644 libgo/misc/cgo/testsanitizers/testdata/asan5_fail.go create mode 100644 libgo/misc/cgo/testsanitizers/testdata/asan_useAfterReturn.go create mode 100644 libgo/misc/cgo/testshared/testdata/issue47837/a/a.go create mode 100644 libgo/misc/cgo/testshared/testdata/issue47837/main/main.go create mode 100644 libgomp/testsuite/libgomp.c++/target-has-device-addr-2.C create mode 100644 libgomp/testsuite/libgomp.c++/target-has-device-addr-4.C create mode 100644 libgomp/testsuite/libgomp.c++/target-has-device-addr-5.C create mode 100644 libgomp/testsuite/libgomp.c++/target-has-device-addr-6.C create mode 100644 libgomp/testsuite/libgomp.c++/target-virtual-1.C create mode 100644 libgomp/testsuite/libgomp.c-c++-common/target-has-device-addr-1.c create mode 100644 libgomp/testsuite/libgomp.c/declare-variant-3-sm30.c create mode 100644 libgomp/testsuite/libgomp.c/declare-variant-3-sm35.c create mode 100644 libgomp/testsuite/libgomp.c/declare-variant-3-sm53.c create mode 100644 libgomp/testsuite/libgomp.c/declare-variant-3-sm70.c create mode 100644 libgomp/testsuite/libgomp.c/declare-variant-3-sm75.c create mode 100644 libgomp/testsuite/libgomp.c/declare-variant-3-sm80.c create mode 100644 libgomp/testsuite/libgomp.c/declare-variant-3.h create mode 100644 libgomp/testsuite/libgomp.c/pr104385.c create mode 100644 libgomp/testsuite/libgomp.c/target-has-device-addr-3.c create mode 100644 libgomp/testsuite/libgomp.fortran/depend-4.f90 create mode 100644 libgomp/testsuite/libgomp.fortran/target-has-device-addr-1.f90 create mode 100644 libgomp/testsuite/libgomp.fortran/target-has-device-addr-2.f90 create mode 100644 libgomp/testsuite/libgomp.fortran/target-has-device-addr-3.f90 create mode 100644 libgomp/testsuite/libgomp.fortran/target-has-device-addr-4.f90 create mode 100644 libphobos/libdruntime/__builtins.di create mode 100644 libphobos/libdruntime/core/int128.d create mode 100644 libphobos/src/std/checkedint.d create mode 100644 libphobos/testsuite/libphobos.betterc/test19933.d create mode 100644 libstdc++-v3/testsuite/20_util/uses_allocator/uninitialized_con [...] create mode 100644 libstdc++-v3/testsuite/23_containers/array/iterators/begin_end.cc create mode 100644 libstdc++-v3/testsuite/23_containers/deque/100516.cc create mode 100644 libstdc++-v3/testsuite/23_containers/unordered_map/104174.cc create mode 100644 libstdc++-v3/testsuite/23_containers/vector/bool/modifiers/inse [...] create mode 100644 libstdc++-v3/testsuite/24_iterators/range_operations/advance_ov [...] create mode 100644 libstdc++-v3/testsuite/27_io/filesystem/iterators/97731.cc create mode 100644 libstdc++-v3/testsuite/27_io/filesystem/iterators/error_reporting.cc create mode 100644 libstdc++-v3/testsuite/27_io/spanstream/2.cc create mode 100644 libstdc++-v3/testsuite/experimental/filesystem/iterators/error_ [...]