This is an automated email from the git hooks/post-receive script.
unknown user pushed a change to branch devel/autopar_devel in repository gcc.
from 542730f0871 Fix bootstrap comparison failure new f629b8dd43f ipa/94947 - fix test for externally visible variables for IPA PTA new c7fc478986a testsuite/92177 - adjust expected patterns for gcc.dg/vect/ [...] new 6663f2b5edd rewrite hybrid SLP detection new b554fa3445e Remove 2 dead variables in bid_internal.h. new d137744b150 Use const for some function arguments. new 40a7b994c77 Put index check before use. new 686a5335146 Use const for template argument. new 9929bb8d6f5 Merge dg-options and dg-additional-options if len <= 120 chars. new 8d99fa97a2e Provide hint for misspelled -fdump-foo options. new c04b554273e gcov: print total_lines summary for all files. new 47309ba7b15 Add missing ChangeLog entries. new 33893fb6968 Provide warning for missing jobserver. new 992de42741f optgen: make more sanity checks for enums. new 859d0f7c5f2 Do locking for __gcov_dump and __gcov_reset as well. new ced916317a0 Use __gcov_dump and __gcov_reset in execv and fork context. new 2aa948233c7 Remove __gcov_flush. new 2d54de624ef c++: Member template function lookup failure [PR94799] new fa6ae95f6a7 csa, postreload: Improve csa after recent cselib changes [PR94516] new 05e3bf2b871 c++: Avoid inconsistency in lambda fn's this pointer name [ [...] new f73fdbf3bcf c-attribs.c: Fix warning about use of uninitialized variabl [...] new 2443cc9c9a7 i386: Use "clobber (scratch)" in expanders new 27277ef4ed1 setup branch new 7c26ad3fd86 Patch ieee128-lib-patch001b new 12a8cc005d2 Patch ieee128-lib-patch002b new 84e72a9c6b7 Patch ieee128-lib-patch003b new bb92040bcaa Patch ieee128-lib-patch004b new eef98e9a577 Patch ieee128-lib-patch005b new 8debc71aad8 Patch ieee128-lib-patch006b new b5bd634fe8a Remove extra newline new 2e25b3fa354 Update ChangeLog new 3ada967c660 Patch ieee128-lib-patch007b new efdbd0afa6f Patch ieee128-lib-patch008b new d1b2c658b35 Patch ieee128-lib-patch009b new d38350f5f9a PRU: Fix comment to avoid fall through warning new a904c4fb8ba PRU: Simplify machine description new 9198a04b1f2 PRU: Fix R3.w0 register class new 92dd784af47 testsuite: pru: Add clobber test new 72ab5766156 PRU: Remove TARGET_HARD_REGNO_CALL_PART_CLOBBERED new 18ccc2bf1eb RTEMS: Improve GCC specification new 4e12b020348 New files new 3e5e6f85f39 New file new 2306b3f891f Patch ieee128-lib-patch010b new 4efc2eac1ac Delete changes meant for a private branch. new f71ce0964c5 Remove files meant for private branch new be9b85365fd Delete file meant for private branch new 0c2fa63df08 Delete file meant for private branch new 6d9fcd14bf7 Remove files meant for a private branch new 87d3665c36f Delete file meant for a private branch new 39a929b26db coroutines: Replace extra checks for co_yield with asserts. new 6bc3bd37055 libitm: Disable diagnostic coloring in tests new 61c1f024598 PR fortran/93366 - ICE on invalid, reject invalid use of NU [...] new b914f683c5d matcher-1.m: Change return type to int new 139b143fadd c++: constexpr and lambda capture [PR90212] new c4ef3ac4eaf c++: CWG2235 partial ordering and non-dependent types new f53cf7b0d9e Daily bump. new 3c17304451f Adjust integer <-> pointer conversion IL checking new 668d4f5897d Enable GCC support for SERIALIZE new e9bbd196ea6 combine: Don't replace SET_SRC with REG_EQUAL note content [...] new 644f8ecf949 riscv: Fix up riscv_atomic_assign_expand_fenv [PR94950] new 7aed60512a2 Enable TARGET_TSXLDTRK for GCC support. new 3a849565d86 doc: Update install.texi for GCC 10 on Solaris new 8d4be61196f tree-optimization/94965 - fix typo in vec_info * passing new 84dd4b47287 match.pd: Optimize ~(~X +- Y) into (X -+ Y) [PR94921] new af95b5353af libstdc++: Update {x86_64,i?86,powerpc64,s390x,aarch64}-lin [...] new edad45ca8f9 libstdc++: Document library versioning for 9.[123] and 10.1 new feeac280760 Add ENQCMD, AVX512BF16, AVX512_VP2INTERSECT to gcc.target/i [...] new 4dd531a5d67 Add ChangeLog entries for patch TSXLDTRK. new a31813c6da2 Revert "Use const for template argument." new 5b3043b9dab tree-optimization/94963 - avoid bogus uninit warning with s [...] new 01b1115e9b3 middle-end/94964 - avoid EH loop entry with CP_SIMPLE_PREHEADERS new 81f2449cc99 libstdc++: Update Solaris baselines for GCC 10.1 new 1dcd24e403b aarch64: fix conflicting declarations new fd8e3e97390 x32: Update baseline_symbols.txt new 4ccfc3c8802 Prepare removal of SLP_INSTANCE_GROUP_SIZE new 9411358764b [AArch64] Use __getauxval instead of getauxval in LSE detec [...] new 4702a3fe85c i386: Use ADD to implement compares with negated operand [PR94913] new 0265f0eb22d add a new option -flarge-source-files. new 0ae0c5a988f x86: Fix vextract* masked patterns [PR93069] new 1cbe89946d2 coroutines: Remove references to n4849 (NFC). new a4a20d392ce c++: QT overload regression with attribute [PR94946] new ebc9138da70 i386: Use generic division to generate INEXACT exception new 55c70f363fa libstdc++ std::fill overload for std::vector<bool>::iterator new 1cf6e9ec2b5 c++: Don't synthesize sfk_comparison method multiple times [...] new 973ebd4d131 c++: Avoid strict_aliasing_warning on dependent types or ex [...] new 70e5be93f61 d: Fix ICE in verify_gimple_stmt, at tree-cfg.c:4959 new 684ebb7e0a6 c++: ICE in value_dependent_expression_p in C++98 mode [PR94938] new e27970b337d Daily bump. new 3e1421d1c9d alpha: Implement the PR94780 fix for alpha. new cb9437fb467 lto-wrapper: split arguments of getenv ("MAKE"). new 723a326411e Fix a few DWARF bugs with -fgnat-encodings=minimal new ec3431711f8 Update the baseline symbols for SPARC64/Linux new a25a00895a0 tree-optimization/57359 - rewrite SM code new 492f0459508 AArch32: fix bootstrap failure new 153fe04389a c-family: Fix error-recovery ICE on __builtin_speculation_s [...] new d3aefa87cd3 testsuite: Improve g++.dg/ext/attr-parm-1.C testcase [PR94946] new 0dcf7faed80 extend DECL_GIMPLE_REG_P to all types new 5d50b949939 Fix optindex entries for 2 options. new dc216b25e8e Fix minor typos in comments that affected syntax highlighting. new 4a42847dc75 c++: Fix spelling of non-static new d664b778cd1 Fix various dg directives. new 179da09d2e4 ipa/94947 - avoid using externally_visible_p () new dc980665577 c++: Implement P1957R2, T* to bool should be considered narrowing. new 0c0bd0b2c8f Wrap global variables in tree-ssa-operands.c into a class. new c2bc59e65bc Check alignment for no peeling gaps handling new 55206f0da7f Fix bogus calls to set_rtx_cost. new 84e049212ec c++: Fix crash with template spec in different namespace [PR94255] new ab5754addfa c++: Detect long double -> double narrowing [PR94590] new 18ca2144961 c-family: Add "nonstatic" to badwords. new 0151d13ae12 coroutines: Improve error recovery [PR94817, PR94829]. new 01305f5d86e libstdc++: Make relational operators work with const guarde [...] new 04435fe5281 libstdc++: Fix some C++20 algorithms to work in parallel mode new c92e8d6a707 libstdc++: Fix whitespace in Changelog new 7e16318c3dd Remove remnants of COFF support which was dropped eons ago. new 9e80b8c20f1 Drop more COFF support from H8 port new 29af5a8e800 Drop original H8/300 support. This should generate ide [...] new 523ecb59196 More cleanups. Merging patterns with iterators, split [...] new 7a5204ad1e7 Move all patterns and expanders out of h8300.md and into ot [...] new e2d22a46032 rs6000: New insns setbc and setbcr new 0f88621568b rs6000: Tests for setbc new c7c44920071 rs6000: New insns setnbc and setnbcr new 6e30f3afbdb rs6000: Tests for setnbc new 7faac6c0829 Daily bump. new b8cd46f6d2a csa: Fix --enable-checking=yes,df bootstrap failure in csa [...] new 9f1e040c725 match.pd: Simplify unsigned A - B - 1 >= A to B >= A [PR94913] new 4cf7fc2bf86 match.pd: Optimize ffs of known non-zero arg into ctz + 1 [ [...] new ad4d22c79e3 match.pd: Canonicalize (X + (X >> (prec - 1))) ^ (X >> (pre [...] new 6fe00912606 tree: Avoid variable sharing in get_narrower [PR94724] new 25a21167f3a ix86: Add peephole2 for *add<mode>3_cc_overflow_1 followed [...] new c7a7f64c695 match.pd: A ^ ((A ^ B) & -(C cmp D)) -> (C cmp D) ? B : A s [...] new f3fdadeadd4 Fix availability compute during VN DOM elimination new e8954910520 Small tweak to gnat_to_gnu_param new 805014fa07b Fix missing information in exception messages with -gnateE new 6ca75c2ac28 Couple of tweaks to help in LTO mode new e5414d278ea Fix uniqueness of address for aliased objects new d8bda3d77e0 EOF has a location new 7eb919a263f move permutation validity check new 59ab602e559 preprocessor: Reimplement directives only processing, suppo [...] new 7ab4f69b66d c++: No news is good news new de7bd3b024b coroutines: Update TREE_SIDE_EFFECTS on inserted bind exprs. new 29d69687870 Improve hard reg preference propapagation. new 81f4ea9ce9b libphobos: Add --enable-cet to configure new c70c9a25f15 switchcontext.S: Include <cet.h> and use _CET_ENDBR new 807e79ed0ca Daily bump. new 1df130136b5 dbr: Filter-out TARGET_FLAGS_REGNUM from end_of_function_needs. new 7dfb5ab463e config.gcc: Remove support for crisv32-*-* and cris-*-linux*. new d42bfec0657 cris: Remove from gcc/config/cris: t-linux, linux.h, linux.opt new 8efa78bae39 libgcc: cris: Remove support for crisv32-*-* and cris*-*-linux new 980a38406e0 gcc/testsuite: gcc.target/cris: Remove crisv32-* and cris-l [...] new 16472834969 gcc/testsuite: Remove traces of crisv32-* outside gcc.target/cris new e6eafb9fc98 gcc/config/cris/t-elfmulti: Remove crisv32 multilib. new 65a67d5e800 gcc/config/cris: Remove shared-library and CRIS v32 support. new 615f03c4d5d cris: Move trivially from cc0 to reg:CC model, removing mos [...] new 6bf424ac759 cris: Emit trivial btstq expected by gcc.target/cris/sync-2 [...] new 1da24ab1641 cris: Define TARGET_FLAGS_REGNUM. new 66557e68965 config/cris/cris.h (REVERSIBLE_CC_MODE): Define to true. new 22a4ea1d89e cris.md: Post-reload, split/generate clobberless memory des [...] new af316d793b4 cris.md: Post-reload, split/generate clobberless zero source moves new f3d5a124650 cris: Introduce CC_NZVCmode and CC_NZmode. new b46cccf5d34 cris: Enable *movsi_internal to set condition codes. new e03547194ba cris: Enable movhi and movqi to set condition codes. Anonymize. new cfcf33e6bc2 cris: Enable extend operations to SImode to set condition codes. new 982721ea5ec cris: Enable additions and subtractions to set condition codes. new a2e09bfd3ec cris: Enable general "and", "or", "xor", "not" to set condi [...] new a09aa7ba028 cris: Enable 32-bit shifts, clz, bswap, umin to set conditi [...] new 6487a12b3de cris: Enable single-bit btst/btstq to set condition codes. new 1a8ab80a6e2 cris: Enable "neg" to set condition codes. new 21481183ce3 testsuite: Fix up two testcases [PR95008] new 842b40a570c Remove last use of expr_align new 6c0f3d7674c Small housekeeping work in gigi new c9c8dce4022 Fix missing back-annotation for Out parameter new a9ccb54b3d8 Accept qualified aggregates in memset path new 4075ad29bcb Fix problematic cases of wrapping new 65192fdd685 Do not make a local copy of large aggregate new 332fa999e61 Do not override -fnon-call-exceptions in default mode new 52b3adcf43e Fix tree sharing issue with slices new 646e4a1e53a Fix small issues with -fgnat-encodings=minimal new af2b3d9ed8f Add assertion for access attributes new b81ea61cc3b Update copyright year new f32b48e4a9e libbacktrace: support fetching executable name using sysctl new 678df954a1d libbacktrace: sometimes read debug sections individually new 0fd3481f9c4 libbacktrace: support short read new 606c4915862 libbacktrace: add Mach-O support new 16fbb08564f libbacktrace: don't free ELF strtab if error occurs after s [...] new 9b31a8a7534 Daily bump. new d9b3c4fc20d libbacktrace: don't crash if ELF file has no sections new 9b0af11b1e7 PR fortran/93499 - ICE on division by zero in declaration s [...] new 1539945e391 libstdc++ Enhance thread safety of debug mode iterators new 7c0f4f3af4c i386: Define __ILP32__ and _ILP32 for all 32-bit targets new 298d824c0e5 Daily bump. new 7f96e4628c8 Add handling of MULT_EXPR/PLUS_EXPR for wrapping overflow i [...] new 35262796e32 Add caveat about parsing of .gcda and .gcno files. new e9e092f3ff8 Fix typo in fprofile-prefix-path. new 102defd50f4 Fortran : Spurious warning message with -Wsurprising PR59107 new 48536517782 i386: Vectorize basic V2SFmode operations [PR94913] new a82ea31bfb6 testsuite: Require gnu-tm support for pr94856.C new 25e5843a593 Revert "libstdc++ Enhance thread safety of debug mode iterators" new 6a13d3ad5bc rs6000: powerpc_future_ok and powerpc_future_hw new 603a26f3501 Fix missing files from previous commit. new 6ac66eb242d [PATCH] aarch64: prefer using csinv, csneg in zero extend contexts new d1ded5435e6 aarch64: Fix ICE when expanding scalar floating move with - [...] new 19eb759f2aa i386: Improve basic vectorized V2SFmode operations [PR95046] new 6f8235a0b4e [Fortran] Fix/modify present() handling for assumed-shape o [...] new 8b065a91fd4 tree-optimization/94988 - enhance SM some more new e148d04d305 rs6000: Add vector count under mask new 36497c25040 rs6000: Add vector pdep/pext new 68f29be1351 rs6000: Add vgnb new 21c7f8d315e tree-pretty-print: Handle boolean types new 4ffc2c11eea tree-optimization/95049 - fix not terminating RPO VN iteration new 28864e6707e rs6000: Add scalar cfuged instruction new 4d2d11a8669 rs6000: Add vcfuged instruction new 4be11809013 libbacktrace: declare getpagesize if necessary new 556bb9992a6 i386: Add V2SFmode sqrt insn pattern [PR95046] new dfb00814b5d c++: Avoid unnecessary deprecated warnings. new 528cfed6096 c++: Tweak VLA representation. new 556ed6d012d c++: Remove LOOKUP_EXPLICIT_TMPL_ARGS. new 83da5eae73e c++: Remove redundant code. new 619415b74b1 c++: Improve print_tree of static_assert. new fc4257339da c++: Make references to __cxa_pure_virtual weak. new cffe345b7cf PR fortran/95053 - ICE in gfc_divide(): Bad basic type new ed02af49eb5 c++: Use of 'this' in parameter declaration [PR90748] new cef5ba3db9a c++: Better diagnostic in converted const expr. new 0ae70f07e83 c++: tree walk into TYPENAME_TYPE. new d8b78a05ddb c++: Fix specialization of constrained member template. new b6e684b4c6a rs6000: Add cntlzdm and cnttzdm new ed941bcb97d Update gcc .po files. new d7e00295097 Fix change log ordering from previous commit new 167c2cf9111 rs6000: Add vclrlb and vclrrb new 3d532070642 rs6000: Add pdepd and pextd new f970a65e5da rs6000: Add xxeval and vec_ternarylogic new a8eddabf03c rs6000: Vector string isolate instructions new c5e9cc9ecb3 compiler: use const std::string& in a couple of places new 9f211bc4852 Daily bump. new 19d2363c639 syscall: append to environment in tests, don't clobber it new 4ca4d53d323 runtime: fix TestCallersNilPointerPanic new ca923caf4e6 rs6000: Add xxgenpcvwm and xxgenpcvdm new cfcacbd5d5b rs6000: Built-in cleanups for vec_clzm, vec_ctzm, and vec_gnb new bb0fc55c3ab Implent C++20 std::atomic_flag::test new cdbcde78e0b Actually comment the new tests new 668886f50a9 tree-optimization/95045 - fix SM with exit exiting multiple loops new f3baef0e2c5 Fold &MEM[0 + CST]->a.b.c to a constant new a0875043b03 openmp: Implement discovery of implicit declare target to clauses new ce3d587c2b6 tree: Add vector_element_bits(_tree) [PR94980 1/3] new b6a748390e4 tree-vect-generic: Tweak build_replicated_const [PR94980 2/3] new 1366fc6ca39 tree-vect-generic: Fix bitfield widths [PR94980 3/3] new 4f4e428bd95 openmp: Fix up handling of DECL_OMP_PRIVATIZED_MEMBER for b [...] new b37247913ee ASAN: clear DECL_NOT_GIMPLE_REG_P. new 00dd45fe428 preserve EDGE_DFS_BACK across split_edge new 6f969fdb406 Fix incorrect scalar storage order handling new 4d3e74c0461 MSP430: Allow .bss section to be created in region-attribut [...] new 375796ddc3a MSP430: Define ASM_OUTPUT_ALIGNED_DECL_LOCAL new 619f3582148 middle-end/94988 fix testcase for big-endian new 0966643fb31 remove dead debug-bind resets new 74fc8e60544 i386: Add V2SFmode NEG, ABS and logic insn patterns [PR95046] new 0dd05c12d66 i386: Add V2SFmode NEG, ABS and logic insn patterns [PR95046] new 90159f2705a libcc1: Enable Intel CET on Intel CET enabled host new 97556a0d350 gcc: Enable Intel CET on Intel CET enabled host for jit new ef454c3d9ea libcpp: Enable Intel CET on Intel CET enabled host for jit new 271ca62f885 libdecnumber: Enable Intel CET on Intel CET enabled host for jit new 096c91c1f8c libbacktrace: Enable Intel CET on Intel CET enabled host for jit new 25690ec297e zlib: Add --enable-cet to configure new c1b9a19fdd6 c++: Add abbreviated fn template test for [PR78752] new 872c0af4d8d i386: Add V2SFmode FMA insn patterns [PR95046] new e20f20e3f22 i386: Add V2SFmode copysign, xorsign and signbit expanders [...] new 7d7d6f9f63a Enable CET in cross compiler if possible new c926730a78f Fix throw specifiers on interface. new 13a3190f2f6 testsuite: Fix up gcc.dg/asan/pr95051.c testcase [PR95051] new 7400c49cf0a c++: Function found via ADL when it should not [PR95074] new 4f9d210edce Be prepared for more aggregates in gigi new 6f38c1da691 preprocessor: EOF location is at end of file [PR95013] new 02320966f6a Suppress warning for Interfaces.C with -fdump-ada-spec new 07014e58f0e RISC-V: Add shorten_memrefs pass. new c9c3c869088 RISC-V: Make unique SECCAT_SRODATA names start with .srodat [...] new 32d2f9a55d0 Daily bump. new 085d55ad26f Refactor tree-vrp.c new 268ae29df56 Document more x86 operand modifier. new 3232fe2b92c Add missing unit dependence vector in data dependence analysis new a115e7bc962 [PR 95013] Fix gcc.dg/unclosed-init.c new 76ff781bdec x86-vxworks malloc aligns to 8 bytes like solaris new 9dbcc27c2cb Simplify test-case options. new 2bc74bf7056 [Fortran] OpenMP - permit lastprivate in distribute + SIMD [...] new 8c1580ff5b5 Fold single imm use of a FMA if it is a negation [PR95060] new fd625606b9d Fix -fcompare-debug issue in purge_dead_edges [PR95080] new a67b72afb74 Add gcc-changelog related scripts. new 227c704bc4b Restore print_output syntax in git_commit.py. new 694be8158ae Add default revisions argument for git_check_commit.py. new f84bff3dea7 contrib/vimrc: Reduce textwidth for commit messages new b461e01bbdd Remove SLP_INSTANCE_GROUP_SIZE new e75a64879fb c++: Add testcase for already-fixed PR [PR70642] new 3e12513917d Fortran : ICE in gfc_conv_array_constructor_expr PR93497 new 2015c61142d add vectype parameter to add_stmt_cost hook new 2c6703ba8b5 c++: Fix g++.dg/parse/attr4.C test. new e375c4e9844 testsuite: Fix up tree-ssa/pr94969.c testcase [PR95110] new a2e8aa542e9 libbacktrace: treat EACCESS like ENOENT new 2f42ac10556 libbacktrace: mark test_large parameter unused in ztest.c new a2990530e6b libgo: build syscall test with -static new d35bfe8dbf2 testsuite: Support { target c++20 } in tests. new 86ebd148e1f c++: Replace "C++2a" with "C++20". new 8ec49600712 c++: Formatting fixups & some simplifications. new 52de2499edb c++: Simplify canonical_type_parameter new 91a27e7bdc4 c++: Simplify typedef access checking new 4edce257577 c++: Template arg comparison new 996dc0ea9b7 c++: explicit(bool) malfunction with dependent expression [ [...] new f7ddd68ce05 c++: premature requires-expression folding [PR95020] new 920955be1e4 c++: SFINAE for invalid delete-expression [PR79706] new 8d7a6d4dc21 rs6000: Add vec_extracth and vec_extractl new 53894bcba97 Daily bump. new 9f0d19ba702 Make anti_adjust_stack_and_probe_stack_clash extern and use [...] new 5deb1bf3434 IBM Z: stack clash prot: add missing updates of last_probe_offset new ac6848368b2 IBM Z: Define probe_stack expander new 6de85bc98a6 i386: Add V2SFmode conversion functions [PR95046] new 108613c4209 openmp: Also implicitly mark as declare target to functions [...] new dc19092e9fe openmp: Fix placement of 2nd+ preparation statement for PHI [...] new 3cf48501ec2 openmp: cgraph support for late declare variant resolution new 681373f7260 middle-end/95118 - fix printing of denormal zero new 87bd9e9a414 testsuite/94703 - skip gcc.dg/tree-ssa/pr94703.c on strict- [...] new 76576406558 aarch64: Fix arm_sve_vector_bits on typedefs [PR95105] new be855402d37 i386: Add V2DFmode conversion functions [PR95046] new e7f89d977f4 Add tests for gcc-changelog. new 142cfd68c0c c++: Improve build_template_decl new f2651952dcd c++: Adjust push_template_decl_real new 2b17cad9171 c++: simplify lookup_template_class_1 new 74c40a069ef c++: Simplify tsubst_friend_function new 9120b5443a4 c++: Simplify tsubst_template_decl new 89528900c4f c++: Missed c++2a->20 change new 474fbfd4ba1 arm.c: Clarify error message in thumb1_expand_prologue new c4117c8b338 arm: Factorize several occurrences of the same code into re [...] new 66291fed801 x86: Default CET run-time support to auto new 982bb9d006d Add early return for invalid STATUS for close. new ac97e2b14c3 Removed double ChangeLog entries from previous commit. new b178019f2d0 c++: Missing SFINAE with lookup_fnfields [PR78446] new 938aa7e90d0 i386: Add V2DFmode float trunc/extend functions [PR95046] new 552209a0ada amdgcn: fix vcc clobber in vector load/store new bae85a292e7 libgo: only build syscall test with -static on GNU/Linux new ace3b2b95c4 c++: Fix deferred noexcept on constructor [PR93901]. new 99232b09db8 libiberty: Update D symbol demangling for latest ABI spec. new b7988a2bf7a Skip jit tests for targets that don't support -lgccjit new 46102db9819 Daily bump. new e1a900f934a Fold (add -1; zero_ext; add +1) operations to zero_ext when [...] new b4ea6390406 tree-optimization/33315 - common stores during sinking new 55a4bfd496f i386: Add V2SFmode hadd/hsub instructions [PR95046] new b686e059443 i386: Add V2SFmode hadd/hsub instructions [PR95046] new e70e2dea747 libiberty: Handle @live attribute in D demangler. new d9cda51df43 [OpenMP] Fix 'omp exit data' for Fortran arrays (PR 94635) new 6fce8cb4f81 arm: Add support for interrupt routines to reg_needs_saving_p new 9da9bb9c12f tree-optimization/95133 - avoid abnormal edges in path splitting new 83514628be3 contrib: Handle GDB specific test result types new 4f1cae9845f WIP amdgcn: use unsigned extend for lshiftrt new fd35d79f7d0 Fix clang [-Wmisleading-indentation] in hsa-gen.c. new d8e6d84b3c9 tree-optimization/92260 - improve fix new 8ff3da63b8a c++: Fix thinkos in template_args_equal change. new caf9fcbf90a i386: Allow SI, DI and TImode pushes from XMM registers new 02645149f45 [Fortran] OpenMP 5 – permit more sharing clauses for SIMD ( [...] new c1f351903d7 x86: Also check if -fcf-protection works new b0b21b3fd33 PR c++/93286 - ICE with __is_constructible and variadic template. new b2f3ad38719 c++: Revert unnecessary parts of fix for [PR90996] new 83f7984537d rs6000/testsuite: Use -mdejagnu-cpu= instead of -mcpu= new 50ec83cf3ae rs6000/testsuite: Don't use powerpc64 effective target new 3c6c0da7e69 rs6000/testsuite: Use lp64 in cnttzdm-0.c new ed7e0dcc0b7 rs6000/testsuite: Use the int128 selector where needed new 1229b9483cd rs6000: BU_FUTURE_MISC_2 requires powerpc64 new 2848a62521a analyzer: Remove stray semicolon. new 41824d775da c++: Enable coroutines with -std=c++20. new 904b818ab94 libgo: only build syscall test with -static if it works new ef3111ed0ad Update cpplib sv.po. new 1f5d9aa6dfc c++: decltype of invalid non-dependent expr [PR57943] new 312cdf6bc27 Daily bump. new dd116153ae7 Consolidate a couple peepholes and improve peepholes that c [...] new 0cb227752d3 coroutines: Implicitly movable objects should use move CTOR [...] new ee3b75ec449 Daily bump. new 0a099b0a2b7 Move array bounds checking out of vrp_prop and into its own class. new fcff176a4d9 More refactoring of tree-vrp.c. new a286ec848bf Remove vrp_insert::live_on_edge declaration. new b8cf66168a7 Move operand_less_p to vr-values.c. new 5e6acd69873 Revert previous patch: new 4f443b8ebfc x86: Add gcc.target/i386/strncmp-1.c new 580fc46c0d8 libphobos: Merge upstream druntime 5cc061a8, phobos 64ed4684f new 10dc225d6c4 x86: Allow V1TI vector register pushes new c295d4c52f7 Use pc_or_label_operand to collapse a couple more patterns [...] new 44b3f52ae75 coroutines: Avoid a maybe used uninitialized warning. NFC. new e2940fa78e0 Daily bump. new 22ba2a95b21 tree-optimization/95172 - avoid mixing conditionalized and [...] new 804937f5b73 middle-end/95171 - inlining of trapping compare into non-ca [...] new b4ca625ec90 MAINTAINERS: Add myself for write after approval. new 66e9ea56586 x86: Update Intel processor detection new 7201ac0de70 fixup BB vectorization constant generation place new 451a9c71953 i386: Improve vector mode and TFmode ABS and NEG patterns new c3a9ab9a77b [arm] Don't generate invalid LDRD insns new 7506c0f48d6 i386: Avoid reversing a non-trapping comparison to a trappi [...] new 02164978a6b pr94833, fix vec_first_match_index for nulls new a755d2a07d1 c++: Add test for c++/95143 new 8700d3a8360 tree-optimization: Fix use of uninitialized variables warni [...] new d3f41252a75 PR fortran/95053 - division by zero constants new 1b0057a507c bootstrap: Update requirement to C++11. new 321c09f3f6b Require powerpc_vsx_ok in gcc.target/powerpc/pr71763.c new bf876588a56 c++: Regenerate cp/cfns.h. new 117828d202f c++: Don't add built-in operator for ++ on bool. new 3c2013dca75 c++: Create fewer SAVE_EXPR. new 7a3be4c7ac2 c++: Implement DR 1512, Pointer comparison vs qual convs [PR87699] new 7138ab8c8eb Update gcc sv.po. new b071fff7205 PR middle-end/94940 - spurious -Warray-bounds for a zero le [...] new 2b93a459a6d PR middle-end/92815 - spurious -Wstringop-overflow writing [...] new 8922d61ba6a c++: Sorry about type-dependent arg for __builtin_has_attri [...] new 1b439da1f68 PR middle-end/92815 - spurious -Wstringop-overflow writing [...] new f04f784a3f1 c++: ICE with -Wall and constexpr if [PR94937] new 44c70a5f321 c++: ICE when shortening right shift [PR94955] new 2dfe2653e2a Daily bump. new 7a03ed505b5 c++: Explain fn template argument type/value mismatches [PR66439] new a4bda19a475 c++: Enable spec_hasher table sanitization [PR87847] new 52f893195b9 cost invariant nodes from vect_slp_analyze_node_operations [...] new 21c04c07161 RISC-V: Update march parser new 5a7dbb09095 RISC-V: Handle implied extension for -march parser. new 803a79b1073 Add gcc-verify alias. new 1cf16d16030 openmp: Add basic library allocator support. new cd6d51a218b Fix typo in c-parser.c. new 6d1eec905be Add missing ChangeLog entry. new ee5a42d0846 i386: Add missing vector zero/sign extend expanders [PR92658] new af865a1d48f Add missing ChangeLog entries. new 59614d9697f Move 2 mklog scripts to legacy subfolder. new d4187551876 New mklog script. new 9b39b5c256e bpf: add support for the -mxbpf option new 72f70c10c4f bpf: do not save/restore callee-saved registers in function [...] new 4bdd1261d41 Fill up entries in reverse order. new 821baee8786 Add missing changelog entry. new 0f63105812e mklog.py: improve parsing of struct names (ignore GTY). new 87f6289437a openmp: Add basic library allocator support. new 8b10d7e3987 TESTSUITE: Fix tests for 16-bit targets new d72d2fc9a54 preprocessor: Fix ICE with EOF in macro args [pr95182] new 62f9366134c Fix FAIL: gcc.target/i386/pr92645-4.c new f8f98451882 preprocessor: Reimplement raw string lexing [pr95149] new 52a8d47167b PR c++/94923 - False positive -Wclass-memaccess with trivia [...] new 6db1736bb7d Use commit timestamp in git_update_version.py. new 893d48c625e Use REST API for bug titles in mklog. new ae45d2a59a7 [aarch64] PR target/94591: Don't generate invalid REV64 insns new 86f2ac6dfcb preprocessor: Random cleanups new 35566b35b89 c++: Alias template instantiation template info new 7b88f294880 x86: Add FEATURE_AVX512VP2INTERSECT and update GFNI check new dfc5e65ca1e libstdc++: Use RDRAND as fallback if RDSEED keeps failing ( [...] new 5c246f48761 Daily bump. new 4b224c7bf7f Fix alignment for local variable [PR90811] new 3d910f08c00 c/95141 - fix bogus integer overflow warning new 3a6a9de5d16 Add gcc-backport and support git cherry pick. new bf06039b8fe git_check_commit: shorted option name new 48acb8fcd1f contrib/gcc-changelog: Skip over review lines new 5beea7c13a5 git_commit.py: Add tests for signatures. new 96c20ee68ae [ARM]: Fix the wrong code-gen generated by MVE vector load/ [...] new a14fc86593e Remove dangling line from gcc/ChangeLog. new e6acc6835b1 x86: Update VPCLMULQDQ check new 8383533614e Add missing ChangeLog entry for r11-516 new 9bd060e0ea8 middle-end/95231 - revert parts of PR95171 new b789b81f73f tree-optimization/95219 - improve IV selection for induction new 73e108c4bb2 Add missing testsuite/Changelog for PR94595 bug fix. new 6af38b0234c Fill up {,un}compression stats for ZSTD in LTO. new 0cc1e79826e c++: spec_hasher and TYPENAME_TYPE resolution [PR95223] new e1825a3574c preprocessor: Replace some flags with a single enum new 92b54e8d87a Fortran : ProcPtr function results: 'ppr@' in error messag [...] new ac491e2cc4c Avoid SCC hashing on unmergeable trees new e8572229068 git_email.py: fix duplicate author_lines. new 688e9190d3c i386: Fix *pushsi2_rex64 constraints [PR95238] new f90ac3980ca i386: Fix zero/sign extend expanders [PR95229] new e5c0c76e4d0 c++: Implement DR 2289, Uniqueness of structured binding na [...] new ca21d0126be preprocessor: cleanups in c-common handling new 00760b25cb4 preprocessor: Revert premature change new 78c14eb77d4 c++: C++20 DR 2237, disallow simple-template-id in cdtor. new e94dcb80e21 TESTSUITE: Fix Wconversion-null*.C tests for aarch64 -mabi=ilp32 new 2a285a284d1 Fix premature omission of ChangeLog entry in ChangeLog file.. new f8ee17e53f2 i386: Do not use commutative operands with (use) RTX [PR95238] new 6939a439f30 libstdc++: Use 'using' for types in Networking TS headers new 344c8bd673d libstdc++: Fix net::basic_socket::close(error_code&) new 0c9fc309c45 libstdc++: Better requirements checking in Networking TS new dfd8e696c43 libstdc++: Use macro for nodiscard attribute new 2afde7f3970 Daily bump. new 25487e167b2 libstdc++: Avoid constraint recursion with iterator_traits [...] new 6972e6b5f3f mklog: support parsing of DR. new afc30cc8105 Support DR entries for gcc-changelog. new af600091c88 Prepare git_update_version.py for real usage. new a7a0531e37f Add outline-atomics to target attribute. new 36401023aaa libgfortran: Use __builtin_cpu_is/__builtin_cpu_supports new 48d16e8cca0 Remove accidental testcase commit new 94ef6234324 Fix a test-case warning. new b5419a8709f libgcc: Move FEATURE_AVX512VP2INTERSECT after FEATURE_AVX512BF16 new bf986c50583 c++: template instantiation during fold_for_warn [PR94038] new e8744c8fd44 libstdc++: Enable simple invocation of runtest in testsuite new a1e58f98289 config/i386/cpuid.h: Use hexadecimal in comments new 162cb6c29c8 Include memmodel.h in adjust-alignment.c new 1c3075d7883 coroutines: Partial reversion of r11-437-g5ef067eb14d4. new bf28a111839 c++: Improve error-recovery for parms. new 6603bebbc98 c++: Improve error recovery for =. new a23219ff59b c++: Constant expression parsing and parameters. new 318b7830dc6 c++: Check constant array bounds later. new 64dec5b9fe3 Daily bump. new fdf69eb5779 Add gcc/testsuite/go.test/test to ignored locations for gcc [...] new b28e12bd8b1 add ctor/dtor to slp_tree new b049511c4df Add missing ChangeLog entry. new 275645fac6f tree-optimization/95248 - fix oversight in SM rewrite new c86e919d088 enfoce SLP_TREE_VECTYPE for invariants new 36fffece7d1 lto/95190 - amend -flto docs for diagnostic option handling new a2485ddb7bf Simplify streaming of SCC components new c06d7b44edb Fix hashing of prestreamed nodes new 2b21b0ecd5f tree-optimization/95268 - fix commoning of clobbers new 2d67a969cbe Fix up go related ignored locations. new 287c1ec8c08 x86: Handle -mavx512vpopcntdq for -march=native new 877e80d6535 Add missing vector truncmn2 expanders [PR92658] new 19023857149 Improve LTO streaming dumps new e5090ee3f92 Add debug dump for integer_cst streaming. new 58c38a377be Avoid streaming stray references. new 7c8fc3d3534 i386: Fix <rounding_insn><mode>2 expander [PR95255] new 4bdbb171698 Silence warning introduced by my previous change. new 1fc1d764717 analyzer: Add exit, and _exit replacement, to sm-signal. new cca808ddedd c++: -fsanitize=vptr and -fstrong-eval-order. [PR95221] new d259ae1fbb7 Suggest including <stdbool.h> for bool, true and false new a36a06501bc Suggest including <stdint.h> or <cstdint> for [u]int[8|16|32|64]_t new 91a08e5d3a4 Daily bump. new 67287ef6054 c++: Fix C++17 eval order for virtual op=. new 7908ec7e3f5 Adjust typo in testcase of my last commit new 8cde6074292 Darwin: Make sanitizer local vars linker-visible. new fd9899a4f8a libstdc++: Simplify filesystem::path SFINAE constraints new bd2290e0849 libstdc++: Remove incorrect static specifiers new 33271ba0d79 libstdc++: Refactor filesystem::path string conversions new 4d09c58dd78 Fixes a hang on an invalid ID in a WAIT statement. new 5173c2aa7ab libstdc++: Fix function that can't be constexpr in C++11 (P [...] new d9cc99365c4 c++: Avoid concept evaluation when uid-sensitive [PR94038] new b06e72452ba libstdc++: Compile PR93978 testcase with -Wall new 62d3e07ee07 libcpp, libdecnumber: configure and substitute AR new 4c60129313e Daily bump. new 1bd10ce92ad PR fortran/95106 - truncation of long symbol names with EQU [...] new eb9f05cd44e Daily bump. new 8ab3e393c54 Add missing expander for vector float_extend and float_truncate. new 2ed648bd3c5 Fix wrong assignment to mutable Out parameter of task entry new 56fe4f2cf07 Add missing ChangeLog entries in previous commit new 8ed5a4a34db Change description of fat pointertype with -fgnat-encoding [...] new 35dfdf41135 Allow only ignored files in ChangeLog entries. new f76b9058afc Fix incorrect handling of Component_Size new 0ee8729e60d Fix missing back-annotation for derived types new f73b5fa1bbe Fix small fallout of earlier change new 68350de593c Fix internal error on problematic renaming new 53a6e5da845 tree-optimization/95284 - amend previous store commoning fix new 3fc16a2d550 tree-optimization/95308 - really avoid forward propagating of &TMR new 691d738863e tree-optimization/95297 - handle scalar shift arg for SLP i [...] new e83438d03cc tree-optimization/95271 - fix bswap vectorization invariant [...] new 8e8a35c6fc2 tree-optimization/95295 - fix wrong-code with SM new 90865dd34e9 tree-optimization/95308 - really avoid forward propagating of &TMR new 17dbfc757ac Do not stream redundant stuff new 7e745938fba [Ada] Spurious accessibility error on return aggregate in G [...] new 4ad98a37ebe [Ada] Change pragma Compile_Time_Error to force compile-tim [...] new 3b708c2ef8b [Ada] Fix spurious error on checking of null Abstract_State new bd16a094257 tree-optimization/95309 - fix invariant SLP node costing new 08bcb821e4c BRIG FE testsuite: Fix dump scan patterns in packed.hsail test new 4f4cf869009 i386: Remove broadcasts from TARGET_MMX_WITH_SSE vec_dup in [...] new 00a99aaf8c8 Fix internal error on store to FP component at -O2 new 26854fd1b82 libgo: update x/sys/cpu after gccgo support added new b0a62fc2138 Daily bump. new f7ece985ba1 Fix non-comforming expander for floatv2div2sf2,floatunsv2di [...] new bfe29ccd50b Add ChangeLog entry for my last commit. new 4773171d1a2 Revert "Add ChangeLog entry for my last commit." new ebe0019b0f9 gcc-git: Add prepare-commit-msg hook. new 7e8eccad127 Update merge.sh to reflect usage of git. new 65997013215 Allow ChangeLog entries for ignored location. new bf8f11a2f03 revamp dump and aux output names new 111beaed391 accept for dir/ChangeLog entries new c7dee387e69 openmp: Ensure copy ctor for composite distribute parallel [...] new 874823f7c50 Simplify types of TYPE_VALUES in enumeral types new d4121118ce4 Support --dry-mode in git_update_version.py. new dd8dec3477f coroutines, testsuite: Fix co-ret-17-void-ret-coro.C. new 2988b2913b8 i386: Implement V2SI and V4HI shuffles new 19bed33973f tree-optimization/95327 - fix another vectorizable_shift co [...] new 3ca25e06cc0 do not skip validation of switch after %<opt new 77317dabe3c jit: check for void types [PR 95296] new 754532df988 jit: fix sphinx formatting issues in docs new e396eaf55ff gcc-changelog: remove file descriptor leaks new e3dc5ca1d84 gcc-changelog: handle entries with multi-line file lists new 014394a4f7f [LTO/offloading] Fix offloading-compilation ICE without -fl [...] new 1ee3b2c6b9c i386: Add SSE2 alternative to mmx_pswapd2vsi2 new 1c73186f45b PR fortran/95089 - ICE in gfc_get_derived_type, at fortran/ [...] new 9ee37d8898d Fix issue with LTO bootstrap new a4645fcebdd PR libfortran/95195 - improve runtime error for namelist i/ [...] new e840118e6b9 libstdc++: Fix common_iterator::operator-> [PR95322] new 9c83813abdb PR fortran/95104 - Segfault on a legal WAIT statement new 412d58ef2e7 jit: fix missing types for builtins [PR 95306] new b76c57665e6 Fix pr20601-1.c on the H8 new 4a0b5f2747d Daily bump. new 81851554589 prepare-commit-msg: Save diff if requested by user. new 6a9e7195793 Rename commit-mklog alias to gcc-commit-mklog. new a65ed668675 Rewrite maintainer-scripts/update_version_git new 55bc2794495 openmp: Fix up omp_declare_variant{s,_alt} htab handling new ad8e144d08c Add debug (slp_tree) and dump infrastructure for this new 10cbffbd496 Bump version to 11. new 26aabcfcf1c Add new git-backport.py script. new 839cebc6e7f tree-optimization/95335 - fix SLP nodes dropped to invariant new e5263fcdd64 tree-optimization/95356 - fix vectorizable_shift vector types new 9196de6c3b5 libstdc++: Add new testcase for comparison category types new e9af3b9faae tree-optimization/95295 - fix sinking after path merging in [...] new 78ea9f83a33 c++: Revert alias template change [pr95263] new 9a1f6add5e2 c++: Fix stdcall attribute in template. [PR95222] new b05214c6b75 c++: operator<=> and -Wzero-as-null-pointer-constant [PR95242] new fdc11e40216 i386: Implement V2SF shuffles new 4cb9fab9361 Fortran : ICE in gfc_trans_label_assign PR50392 new 8bab5c832ed c++: Handle multiple aggregate overloads [PR95319]. new 8d37d90df74 jit: fix libgccjit.info entry [PR 91330] new 3ba8d7e7cb2 jit: use deep unsharing of trees [PR 95314] new 253caa3c28f i386: Remove %q modifier from two pmov insn templates [PR95355] new e561b92801e PR fortran/95090 - ICE: identifier overflow new 94ccd933a0a i386: Fix V2SF horizontal add/subtract insns new 7d1b26b5e76 libstdc++: Fix std::reverse_iterator comparisons (PR 94354) new 9e2940721bf libstdc++: Fix view adaptors for mixed-const sentinels and [...] new b9a260e8e95 libstdc++: Fix atomic<FP>::load (PR 95282) new 2df9c61c199 Add support for __builtin_bswap128 new 34c8a6fac58 gcc: xtensa: delegitimize UNSPEC_PLT new 4b53058b995 outputs.exp: no lto, linker default output, cdtor temps, em [...] new 2da997159b2 Daily bump. new e209893bba6 gcov-tool: Flexible endian adjustment for merging coverage data new 5c34781c1de testsuite/95363 - fix gcc.dg/vect/bb-slp-pr95271.c for ilp32 new bf1acbcfa61 Fix nonconforming memory_operand for vpmovq{d,w,b}/vpmovd{w [...] new 48d989fdddd mklog: support renaming of files new 326d258829d Fix check-params-in-docs.py for --help=param. new 3786f0572a7 Add documentation for missing params. new 52d94030596 gcc-changelog: enhance handling of renamings new 8e1658de901 arm: Fix unwanted fall-throughs in arm.c new 98c0b43e069 tree-optimization/95273 - more vectorizable_shift massaging new 19ab0a76be9 make vect_finish_stmt_generation work w/o stmt_vec_info new c841b86fda9 Code generate externals/invariants during the SLP graph walk new 927529bf060 remove obsolete code from SLP invariant costing new c3456584637 aarch64: Fix segfault in aarch64_expand_epilogue [PR95361] new 32914af6e1a aarch64: Fix missed shrink-wrapping opportunity new 6f4767ec487 Fortran : "type is( real(kind(1.)) )" spurious syntax erro [...] new 3aec871ed54 gcc.dg/builtin-bswap-10.c: Check "! int128" new 61fb7b7ef06 Add missing ChangeLog entry for r11-694 new 5165401b7e3 Revert "Add missing ChangeLog entry for r11-694" new 7aef3afe6a3 c++: Fix tmplattr10.C new 76736ff65b3 c++: Fix initlist-array12.C new e4a1f22c3b3 Fix off-by-one error in previous commit new 5cffdd2a5c1 Fix incorrect code generation with bit insns on H8/SX. new 0c1ccbfd2c0 Finish prior patch new 5ea3be23485 jit: port libgccjit to Windows new 4b2fc5f7fc3 c++: Immediately deduce auto member [PR94926]. new e5845a51409 PR fortran/95104 - Segfault on a legal WAIT statement new aa6b7b68050 PR fortran/95373 - ICE in build_reference_type, at tree.c:7942 new f9cca1b9ccf c++: Try to complete decomp types [PR95328] new 0ddd00a6770 Daily bump. new 0acc299e267 git_commit: fix duplicite email address. new 3a20f5a0812 aarch64: add support for unpacked EOR, ORR and AND new ea383e5d1e3 tree-optimization/95393 - fold MIN/MAX_EXPR generated by phiopt new e074f728135 expander: Optimize store_expr from STRING_CST [PR95052] new b077370214c openmp: One omp_resolve_declare_variant followup new 6527d7480bd tree-optimization/95403 - guard vect_init_vector_1 against [...] new 8b6de1ac62a Fix various limitations of git-backport.py. new 1a4584623db Remove references to SVN in libsanitizer. new 88a7791d41c Fix streamer desynchornization caused by streamer debugging patch new fcc5f8079f1 tree-optimization/95356 - more vectorizable_shift massaging new 5b98b21b909 tree-optimization/95272 - add SLP_TREE_REPRESENTATIVE new e16d44a8402 libstdc++: Review unordered_map insert_or_assign/try_emplac [...] new 32a2ab20631 amdgcn: Fix VCC early clobber new 18d36044bc7 Port bugzilla-close-candidate script to git. new 1083f12b6f7 c++: constexpr ctor with RANGE_EXPR index [PR95241] new b14944f9a0b c++: lambdas inside constraints [PR92652] new faa429fc52b Fix parsing of SVN commits in PRs. new dfe868bdb4f bugzilla-close-candidate.py: Fix sorting of branches. new 70f157dc99c Error for missing change description in git_commit.py. new 3530c5ee97f contrib: Remove rs6000-ibm-aix5.3.0 from config-list.mk new 48a12f09270 c++: vptr ubsan and derived class [PR95311]. new 7511db46297 c++: Fix bogus -Wparentheses warning [PR95344] new ca71dbbdc10 libgfortran: Export forgotten _gfortran_{,m,s}findloc{0,1}_ [...] new e61a801ea2b PR fortran/95090 - ICE: identifier overflow new ed2090f8306 Avoid nested save_CFLAGS and save_LDFLAGS new 8ff4ba3c6f8 Simplify tree streaming. new f305283bbf9 c++: Template template parameter in constraint [PR95371] new 38564674fed c++: P0848R3 and member function templates [PR95181] new 152c32b31b1 rs6000: Prefer VSX insns over VMX ones (part 1: perm and mrg) new cf93e170485 Daily bump. new 4e03ad3985a c++: satisfaction value of type typedef to bool [PR95386] new d17fcc72e4a gcc/config/i386/mingw32.h: Ensure `-lmsvcrt` precede `-lkernel32` new 85169d9f15c openmp: omp_alloc(0, ...) should return NULL. new b0f06e25026 coroutines: Fix unused value found by static analysis. new d0012ce634d PR fortran/95090 - ICE: identifier overflow new b65ae63e97c PR fortran/95373 - ICE in build_reference_type, at tree.c:7942 new d7d9a0ccfb1 Ability to build the GNAT runtime with project files new 34bbabf3864 RISC-V: Optimize si to di zero-extend followed by left shift. new 36692e29a86 Daily bump. new b067d98d80c Disable brabc/brabs patterns as their length computation is [...] new c78815ada99 expr: Fix fallout from optimize store_expr from STRING_CST [...] new 49e29cdd619 Finalization depends on the expression, not on the component. new 35d21933c4c contrib: Add pru-elf to config-list.mk new b897a2afc81 Cleanup indexable tree streaming. new 17e6b2bb983 Fix execute/20071219-1.c regression on H8 due to loss of RE [...] new f2932f44783 coroutines: Remove up some unused values. new a8add090fa4 contrib: Remove cris-linux and crisv32-* from config-list.mk new 64f7c1c194d contrib: Remove arm-wrs-vxworks from config-list.mk new fad95260097 contrib: Add or1k-elf, or1k-linux-*, and or1k-rtems to conf [...] new 4bfdfedc3c1 contrib: Add v850e1-elf to config-list.mk new 1362412c7ca coroutines: Avoid functions with unlowered coroutine trees [...] new 55b07f55154 Check for more missing math decls on vxworks. new 6908ececefa libstdc++: Switch www.cs.princeton.edu to https new 52ece3f91c8 libstdc++: Remove stray change from previous commit new 4922851d2d5 Daily bump. new 54c504c9d47 Fix missed IPA-CP on by-ref argument directly passed throug [...] new 85285fa91e0 Move value_range_equiv code to its own file. new 0f9290c62ec Move array bounds checking into its own file. new b7bf5184a56 Fix dump in clone materialization new 8445a2c1cef Cleanup global decl stream reference streaming, part 1 new 1ba238b57e6 libstdc++: Update/streamline Valgrind references new b11555beede libstdc++: Fix incorrect Docbook links new 40ce5b3daec libstdc++: Document API changes in GCC 10 new b6fcb09410e Cleanup global decl stream reference streaming, part 2 new ed91d55958c libstdc++: Fix __gnu_test::input_iterator_wrapper::operator++(int) new 4a8b80bf556 coroutines: Correct handling of references in parm copies [ [...] new b47461b5a93 i386: Add __attribute__ ((gcc_struct)) to struct fenv [PR95418] new 2e43488e851 c++: vptr ubsan and object of known type [PR95466] new 51b4d6e1d8b Fix 92085-2.c ICE due to having (const_int 0) as the destin [...] new 44f2dc5539e libstdc++: Fix filesystem::u8path for mingw targets (PR 95392) new f0723a142ed Daily bump. new 2480743dffc c++: constrained lambda inside template [PR92633] new d4f0f466563 testsuite: Disable colorization for ubsan test new 92bd24f606b Libsanitizer: merge from master. new f2a6c3d90a6 Reapply all revisions mentioned in LOCAL_PATCHES. new 0582baa6ad7 Update link to LOCAL_PATCHES. new cd7a56becac contrib: Improve comments and error text new f865d9fb851 d: Fix segfault in build_frontend_type on alpha-*-* new 34fe68d4f39 Fix unrecognised -mcpu target 'armv7-a' on arm-wrs-vxworks7 new 097ecc838a6 [Ada] Reuse Is_Package_Or_Generic_Package where possible new c7c49e1c715 [Ada] Allow GNATprove to set overflow mode new 64d1928b1e5 [Ada] Treat attribute Img equivalent to attribute Image new 36d1a41eba6 [Ada] Typo corrections and minor reformatting new 21c8131b00a [Ada] Use new API when creating a special SPARK heap entity new dfb8115bead [Ada] Fix bogus error for clause on derived type with variant part new 74495b5ff87 [Ada] Address potentially uninitialized variables and dead code new 90ae7bf0de1 [Ada] Do not set the bounds of integer types to be universal new 5365df27caa [Ada] Fix small oversight in latest change for Replace_Disc [...] new caa640d1f81 [Ada] Two typo fixes new 78658ff595c [Ada] Use Standard.Natural on indices in support routines f [...] new ab12df2589c [Ada] Accept objects from nested packages in Initializes contract new c07953892f5 [Ada] Use Standard.Natural on bit references to packed arrays new 055c1155182 [Ada] Remove dead code for detecting hidden package state new 2df883da354 [Ada] snames.ads-tmpl: add comment new a49bb191692 [Ada] Unnesting bugs with array renamings generated for qua [...] new d701c5fb81d [Ada] Fix minor discrepancy in Expand_N_Attribute_Reference new 60546eb9510 [Ada] Spurious accessibility error on return aggregate in G [...] new 853aefaf80d [Ada] ICE during unnesting when nested subprograms have add [...] new b12153503fd [Ada] Statement SCO code for degenerate subprograms new 1c0791732cd [Ada] Get rid of more references to Universal_Integer in ex [...] new 2a11a1d1734 [Ada] gnatpp: documentation for --[no-]compact switch new 7105cbdadd0 [Ada] gnatpp: documentation for --RM-style-spacing new 2d7a14a7331 [Ada] Get rid of more references to Universal_Integer in ex [...] new adc4a40f20a [Ada] Remove degenerate Treat_Fixed_As_Integer mechanism new eb72ae5d4a9 [Ada] Compiler crash processing controlled type primitive new 7c2a3baf2c2 [Ada] Improved support for aspect alignment in CCG new 99787341337 [Ada] Bump copyright year new 778f1556c8e [Ada] CCG: regressions on ACATS c460007, c46013a, cd1009d new e53aa32b097 [Ada] Remove ASIS_Mode new 25093c16e27 openmp: Fix up build if HAVE_SYNC_BUILTINS is not defined. new fa2a18ee4ca Make TOPN counter dynamically allocated. new 273450e60b2 contrib: Make prepare-commit-msg hook safe for older branches new 85e51a85b27 gcc-changelog: Improve error text for overlong ChangeLog lines new e1f77699dae S/390: Emit vector alignment hints for z13 new cb123d6bc23 gcc-changelog: Update test to match new error text new 121f8aa837c d: Set up input_location before lowering Dsymbol AST new 6f518aa3b9a contrib: Add gdc.test to list of ignored prefixes new dfe8c322b45 Fix bits/bytes confusion in latest change to expand_unop new 0f4337bb512 libgcov: replace malloc and calloc. new a3469182500 gcc-changelog: support patterns new 0143a44c018 amdgcn: Remove -mlocal-symbol-id option new afb19274e4f Simplify streaming of tree references new 3cb991fc477 Correctly identify stfs if prefixed new 385625821f7 aarch64: Add initial support for -mcpu=zeus new a4825ab38d9 libstdc++: Make debug containers prefer copy ctor to base c [...] new 91237fa7889 aarch64: Fix an ICE in aarch64_short_vector_p [PR95459] new 8a12b2034aa spell ldscript correctly in outputs.exp et al new 51e2234221f coroutines: Wrap co_await in a target expr where needed [PR95050] new 3324f2ea081 [Ada] remove last traces of -auxbase new ca13e109d18 RISC-V: Make __divdi3 handle div by zero same as hardware. new d5ad367027b c++: *this capture in const member fn [PR95193]. new 21dd4ed2502 jit: fix __builtin_unreachable [PR 95426] new 375652dfbdd Daily bump. new 1e400120323 gcov: Fix build on AIX new 45e000e1ea6 [Ada] Minor tweaks in commentary new 26959c5de48 [Ada] Remove -gnatt switch processing new 9e5b2642445 [Ada] Avoid creating temporaries in Universal_Integer for r [...] new cb1f147474f [Ada] Put a couple of options in alphabetical order new 4dc5b9b9ba3 [Ada] Remove ASIS tree generation new 77cab3bc9c9 [Ada] Add Address_Int declaration in s-auxdec.ads new a568a7e179f [Ada] Get rid of more references to Universal_Integer in ex [...] new 329f2d48b72 [Ada] Iterate with procedural versions of Next_... routines [...] new 51394873b13 [Ada] Fix typo in comment new c2d2306c4d0 [Ada] Fix missing overflow checks in analysis of predefined unit new b18015a7b70 [Ada] Debug info not available on subp having a class-wide [...] new b8369a71357 [Ada] More efficient System.Random_Numbers.Random_Discrete [...] new ba4ce9bee4c [Ada] Get rid of more references to Universal_Integer in ex [...] new 4044f66ccc3 [Ada] Minor change to comment in System.Regexp spec new 3176d273274 [Ada] Unnesting problems with expansion of Loop_Entry attribute new 0cb29acd6a8 [Ada] Improve 'Val implementation for some enumeration types new bbefad61cd7 [Ada] Incorrect accessibility checking on aliased formals new 9e4263bbbfa [Ada] Initial infrastructure for adding a tree checker new 97c5e4bb89b [Ada] Improve handling of SPARK_Mode in generic instances new 2203556d427 [Ada] Small improvement to Expand_N_Unchecked_Type_Conversion new 7f163835e4b [Ada] Update headers new c26b3f7091e [Ada] Avoid creating temporaries in Universal_Integer, continued new 0f9f6a51503 [Ada] Fix typos new 30c9543ae15 [Ada] Get rid of more references to Universal_Integer in ex [...] new ba9ee78f973 [Ada] Support pragma Allow_Integer_Address on 64-bit targets new eb90951242d [Ada] Remove more cases of empty loops new 93fe0769b1d [Ada] Add detection of uninitialized big reals new d404166beeb [Ada] Small housekeeping work in Check_Private_View new 90c664b9925 [Ada] Spurious ineffective with clause warnings on use type clause new e59a5118ca6 [Ada] Fix for missing calls to Adjust primitive with nested [...] new 0aab85c51bc Cleanup LTO tag streaming. new 6037d684486 [OpenMP] Fix mapping of artificial variables (PR94874) new 6c47473a330 simplify visited flag unsetting in SLP scalar cost computation new 199d999785a Prefer simple case changes in spelling suggestions new 1c98cf30cf7 tree-optimization/95495 - use SLP_TREE_REPRESENTATIVE in assertion new db97c187590 jit: implement BT_CONST_VOLATILE_PTR [PR 95306] new 584436db8cf tree-optimization/95487 - use a truth type for scatter masks new 9d19d5ac760 Simple patch only add assumed-rank to the list of possible [...] new ec7d0683385 c++: Fix VLA in template [PR95232] new cfa9cc467e0 Fix missing dependencies for selftests which occasionally c [...] new 9c085884011 coroutines: Allow parameter packs in co_await/yield express [...] new 868596a5f56 Optimize ODR enum streaming new 9c4bb089344 c++: constrained nested partial specialization [PR92103] new 9a125a5ac22 c++: more constrained nested partial specialization new fe1373180d6 identify lfs prefixed case PR95347 new 947ad617104 Update gcc sv.po. new 601c68c6112 optimize tanh(x) / sinh (x) to 1/ cosh (x) new c6cd10aaa60 diagnostics: Add function call parens matching to c_parser. new 1a85838d604 Provide diagnostic hints for missing C inttypes.h string co [...] new 69826459e50 Provide diagnostic hints for missing C++ cinttypes string c [...] new 2aa0083d7fb Daily bump. new cfcc31846f7 c++: Reject some further reinterpret casts in constexpr [PR [...] new cbb3647a863 Fix uppercase in trunc<mode><pmov_dst_3>2. new cd894809c5e Missing __divtf3@@GCC_4.4.0 on ia64 new e5fae88ca14 Fix missing assemble_external in ASM_OUTPUT_FDESC new 45fb3088198 cselim: Extend to check non-trapping for more references [PR89430] new 0d1c003bca9 [Ada] Minor editorial fixes new 976b165afe5 [Ada] Fix fallout of cleanup to Has_Private_View mechanism new 26d5e71c741 [Ada] Add another ad-hoc case to the Has_Private_View mechanism new ae6c7cbf37b [Ada] Continuation of "Get rid of more references to Univer [...] new a2678cf51cb [Ada] Remove System.Parameters.Single_Lock new 22cc14988aa [Ada] Avoid buffer overflow in Long_Long_Float_Text_IO new 4a596d691a2 [Ada] Update URL and bug report instructions new 892874058c5 [Ada] New procedure Register_Global_Unhandled_Action new 8b9491b74ef [Ada] Small tweak to special handling of private index types new 3ad54fa7dd1 [Ada] Update the documentation in checks.ads about range checks new df23d5d7093 [Ada] Fix Is_Absolute_Path on Windows new efc86be00b6 [Ada] Missing accessibility check on access discriminant in [...] new f97cdece617 [Ada] Set convention and inlined flag on default null procedure new bd11a139830 [Ada] Revamp dump and aux output names new 71f82eb2db6 [Ada] Incorrect source line range on subprogram body with contract new ba9cf2529dc [Ada] Import Adafinal as convention Ada new 0e18b7176cd [Ada] Wrong walk order in Walk_Library_Items new efd5ee46a9f [Ada] Avoid redefining IS_DIR_SEPARATOR macro new 2206b08ddae [Ada] Fix glitch for N_Delta_Aggregate/N_Case_Expression/N_ [...] new 7a9474d8c85 [Ada] Implement AI12-0275 (Make subtype_mark optional in ob [...] new 34c010ffb64 [Ada] Remove obsolete reference to gigi in comment new 1baa988a13b [Ada] Remove OpenACC support new 3b622abdb02 [Ada] Alignment clause ignored on completion derived from p [...] new 462a8cb9e12 [Ada] Put_Image attribute new 4c1cebd6ccf [Ada] Fix a couple of oversights in previous change new 225ceb52770 [Ada] Get rid of Disable_FE_Inline_Always new b0e89f40cf6 [Ada] Add missing conversion in call to Finalize primitive new 5ea5ac46c04 [Ada] Ada_2020: contracts for formal subprograms new 607b7fcbc08 [Ada] New package Ada.Task_Initialization new 9a05ece6335 [Ada] AI12-0184: Long Long C Data types new d4136a6579c Fix zero-masking for vcvtps2ph when dest operand is memory. new ac8468a87b9 Simplify SLP code wrt SLP_TREE_DEF_TYPE new 7504e899d9e libstdc++: Make std::copy_n work with negative and non-inte [...] new e8ce15878a0 Add explicit SLP_TREE_LANES new 5bed181905f add vect_get_slp_vect_def new c1a6830121e [PATCH][GCC] arm: Fix the MVE ACLE vbicq intrinsics. new 0b1de860c1c [ARM]: Correct the grouping of operands in MVE vector scatt [...] new 38323538358 ipa-sra: Do not remove statements necessary because of non- [...] new e8fdd3b72dc aarch64: PR target/95526: Fix gimplification of varargs new c8eeb828567 Add processing STRICT_LOW_PART for matched reloads. new 5ea91972bcb d: Split up d-frontend.cc into multiple parts. new 6a4bf1b2d40 'libgomp.oacc-fortran/{error_,}stop-{1,2,3}.f': initialize [...] new ee0868c8e08 [OpenACC] Missing unlocking on error paths in attach/detach code new 48dd1589d49 [OpenACC] Missing unlocking on error paths in attach/detach [...] new 7b3b0d306f7 [OpenACC] XFAIL behavior of over-eager 'finalize' clause new 7a306fde3ba [OpenACC] Use 'tgt' returned from 'gomp_map_vars' new 19046cb8820 Extend 'libgomp.oacc-c-c++-common/pr92854-1.c' some more [PR92854] new 8927ab34dad [OpenACC] Remove 'tgt' reference counting from 'acc_unmap_d [...] new d8b812749b7 [OpenACC] Don't open-code 'gomp_remove_var' in 'acc_unmap_data' new 2e25babc5c9 [OpenACC] Repair/restore 'is_tgt_unmapped' checking new 6364a238ebb Fix 'sizeof' usage in 'libgomp.oacc-c-c++-common/deep-copy- [...] new f2572f30a3d [OpenACC 'exit data'] Evaluate 'finalize' individually for [...] new d9b9fe693ef [OpenACC 'exit data'] Evaluate 'copyfrom' individually for [...] new 1e3bcb063b8 Add test for PR95464.c. new 8defb2548b5 coroutines: Fix missed ramp function return copy elision [P [...] new 4e62c505a21 PR fortran/95500 - Segfault compiling extra interface on intrinsic new 6c1aac8f911 c++: Fix FE devirt with diamond inheritance [PR95158] new b3200082c0c c++: Fix complex constexpr virtual cases [PR93310]. new 7761ccb7361 d: Merge upstream dmd 47ed0330f new b8642e20f70 libstdc++: Specialize copy/copy_n for istreambuf_iterator a [...] new bb3565614fd d: Merge upstream dmd 48d704f08 new 5a58e61203d Implement a solution for PR middle-end/10138 and PR middle- [...] new 1c315b214a2 libstdc++: Remove workarounds for constrained nested class [...] new 3b1bfeae824 Daily bump. new b6658111dd9 Fix bitmask conflict between PTA_AVX512VP2INTERSECT and PTA [...] new a9f01964d9c middle-end/95493 - bogus MEM_ATTRS for variable array access new 4d7383efb5c Add new/delete to struct occurence new a9dd3f66e07 ix86: Improve __builtin_c[lt]z followed by extension [PR95535] new 6b1e6e29db0 expand: Simplify removing subregs when expanding a copy [PR95254] new 360edc5c9f7 tree-optimization/95539 - fix SLP_TREE_REPRESENTATIVE vs. dr_info new 67047839456 d: Merge upstream dmd 6d5bffa54 new ae17306456a [Ada] Minor wording changes wrt Ada 202x new c9fd3a1f7a7 [Ada] Rename parameter of routines in Checks new 49320dcc27b [Ada] Assertion_Policy (Ignore) ignores invariants new fb7e4d05fea [Ada] Add No_Truncation flag on view conversion for GNAT-LLVM new ae1b5dcb423 [Ada] AI12-0235 System.Storage_Pools should be pure new c5134181fec [Ada] AI12-0318 No_IO should apply to Ada.Directories new 6914cb41206 [Ada] AI12-0237 Getting the representation of an enumeration value new dde7c493dcc [Ada] AI12-0144 Make Discrete_Random more flexible new 48da60aadaa [Ada] Put_Image attribute new c92e5da3a3e [Ada] Fix assertion failure on double rederivation of private type new 3b0798725f5 [Ada] AI12-0336 Meaning of Time_Offset new 66fb8d94a25 [Ada] AI12-0207 Convention of anonymous access types new 521154de651 [Ada] Add missing Global contract to Ada.Containers.Functio [...] new 505e4622ae3 [Ada] Spurious error on address clause in task body new 95a5ba4f29f [Ada] Add comment about function only used in CodePeer new 4eff66c05c6 [Ada] Move routine for detecting special Text_IO packages f [...] new 59718729bd1 [Ada] Put_Image attribute: Rtsfind cleanups new 6b62fe5ffb0 [Ada] Fix incorrect initialization for array of non-standar [...] new e72e59c3812 [Ada] Simplify iteration over components new 87fb67dc62c [Ada] Use Is_Incomplete_Type instead of a low-level Ekind test new bfd39218ba4 [Ada] Spurious assert failure in Walk_Library_Items new d65a44ef730 [Ada] Optimize Normalize_Pathname new 5134b732c6e [Ada] Do not create an empty list of nodes that confuses GNATprove new b8beada2619 [Ada] Make the Has_Dynamic_Range_Check flag obsolete new ca0414a9f68 [Ada] Fix punctuation in description of Enum_Rep attribute new ae1ff15f172 [Ada] Subtype inherits Atomic flag from base type new 24202d99bb2 [Ada] Add note about gnatcov reliance on thunk names new dd8f76ffcdb [Ada] Support 'Reduce under -gnatX new d3ffef91a3c [Ada] Update comments wrt Ada 83 handling new 6630ea4176a [Ada] Replace ? by ?? in Error_Msg_N new 0e91ef4d21b Adjust text of expected warnings to g:b825a22890740f341eae5 [...] new 477d8878fa0 d: Merge upstream dmd 56f0a65c4. new b8f28fd4eb3 Add 'libgomp.oacc-c-c++-common/struct-copyout-{1,2}.c' new e18307a9567 [OpenACC 'exit data'] Simplify 'GOMP_MAP_STRUCT' handling new 1dce4fd66af [OpenACC 'exit data'] Strip 'GOMP_MAP_STRUCT' mappings new 86f289a6f1c fortran/95509 - fix spellcheck-operator.f90 regression new 335efe1ffe3 c++: Fix pretty-print of pointer minus integer. new 56969ebbf28 d: Merge upstream dmd f5638c7b8. new 5b084b6d102 diagnostics: Consistently add fixit hint for implicit built [...] new 1eec73b0c49 coroutines: co_returns are statements, not expressions. new 8154466362e PR fortran/95530, PR fortran/95537 - Buffer overflows with [...] new 9beccc2271b c++: Make braced-init-list as template arg work with aggr i [...] new dd6bd9e1373 Temporarily remove an unintentionally commited test. new b8eda64ed9d d: Merge upstream dmd 740f3d1ea. new 983e504e52a Daily bump. new 73559e634e8 [PR95456] avoid memcpy (_, NULL, 0) in gcc.c new b8457be13e9 MAINTAINERS: Add myself as xtensa port maintainer new 14d8baf5933 Fix ICE in ODR enum streaming [PR95548] new ed3e613da54 Daily bump. new db629edd4b6 Added test case for a PR which has been fixed in the meantime. new f008b36ead1 Introduce flag_cunroll_grow_size for cunroll new 1bffac1aff4 rs6000: allow cunroll to grow size according to -funroll-lo [...] new 33bf9027653 d: Merge upstream dmd cef1e7991. new 70242ed7350 PR fortran/95091 - Buffer overflows with submodules and lon [...] new dde6669c03a d: Merge upstream dmd 1831b24ff. new 5a71288a3c2 PR fortran/95091 - Buffer overflows with submodules and lon [...] new 6bd6350cf4d d: Merge upstream dmd b0df0e982 new 41b98fa61e2 d: Merge upstream dmd 108ca1bcd. new 91be15bfd1a i386: Improve expansion of __builtin_parity new be75ec8d1b2 d: Merge upstream dmd 73d8e2fec. new 514c4c81609 Daily bump. new 34229115f5a [Ada] AI12-0309 Missing checks for pragma Suppress new c22b643f50a [Ada] Add Depends contracts to Delete procedures of formal [...] new 591488082ec [Ada] Fix socket timeout correction for Windows Server 2019 case new ab8d8f13e5b [Ada] Ada_2020: shared variable control aspects on formal d [...] new db58ff68071 [Ada] gnatbind: Deterministic No_Entry_Calls_In_Elaboration [...] new d2b6d3014fa [Ada] Silence spurious warning on instances of formal vectors new 592e4aaf890 [Ada] AI12-0226 Make objects more consistent new cfac0673f92 [Ada] Reuse Get_Index_Subtype in the special expander for G [...] new 4f3ee24520c [Ada] Reuse standard expansion of 'First and 'Last in GNATp [...] new 5fc0cd90288 [Ada] Better code generation for nested aggregates new 2fdaea690f5 [Ada] Update doc on Enum_Rep/Enum_Val new c05e879257a [Ada] Add gnatname use for multiple units files support new 46d563e6fe9 [Ada] Do not warn on partial access to atomic object with a [...] new bc31d2ffe93 [Ada] Ada.Text_IO: fix typo new 5e51ccdb32b [Ada] AI12-0287 Legality Rules for null exclusions in renam [...] new 9057996cff7 [Ada] Remove processing of SPARK_05 restriction new a91cdcfcb8d [Ada] Restore Snames.Name_SPARK as it used in the GNATprove [...] new e111a12e682 [Ada] Implement predicate checks on qualified expressions ( [...] new a5a2e3eb010 [Ada] Issue with unnesting of 'First/Last and renaming new 1f7604231f3 [Ada] Implement AI12-0290 (Simple_Barriers restriction) new e21684d3bf8 [Ada] Remove the Has_Dynamic_Range_Check flag new e81e2835d62 [Ada] Fix handling of 'Enum_Rep and renamings new 1285c893c06 [Ada] AI12-0228 Properties of qualified expressions used as names new cc4505e21da [Ada] Implement AI12-0291 (Jorvik profile) new 7b5f307dc42 [Ada] Style cleanups in new code for Pure_Barriers new 78d6fd4167a [Ada] Port a modified expansion of Enum_Rep from GNAT to GNATprove new ddf41c85925 [Ada] Spurious error on call to controlled primitive new a4d14f0ada3 [Ada] AI12-0085 Missing aspect cases for Remote_Types new 07e43831ddb [Ada] AI12-0204 Renaming of a prefixed view new ab60c7f4a35 [Ada] Implement AI12-0073 (Ravenscar disallows Synchronous_ [...] new f7280a0f378 [arm] (header usage fix) include c++ algorithm header via system.h new d1b8e83e763 rs6000: Replace FAIL with gcc_unreachable new 047b0b7050b [arm] Fix vfp_operand_register for VFP HI regs new 7e81452469a AArch64: Expand on comment of stack-clash and implicit prob [...] new 3bf151d0ce4 testsuite: Fix up pr95548.C testcase. new d35a0305c13 forwprop: Ignore scalar mode vectors in simplify_vector_con [...] new 838eb7d5382 Fortran : ICE in maybe_canonicalize_comparison_1 PR92993 new 9a5b1fd307e PR bootstrap/95555 - powepc64 bootstrap failure due to -Wma [...] new 4f51ccf07a2 PR fortran/95195 - Fortran testcase should clean up afterwards new 2aa46bb478b d: Merge upstream dmd 955b8b36f. new add7a2b96d1 d: Fix regression caused by recent refactoring new cfabf1b4c76 libstdc++: Implement operator<< for std::unique_ptr (LWG 2948) new 79fd53a3a52 Add missing ChangeLog entries new 0c21a6d6410 libstdc++: Fix failing tests new 1df773945ee bootstrap: Fix --disable-bootstrap with older g++. new bc0663eea76 openmp: ensure variables in offload table are streamed out [...] new 298246f3a04 Daily bump. new 9e4e60a48bf rs6000/testsuite: Allow xxperm* instead of only vperm* new 812ccb21623 xtensa: libgcc: fix PR target/95571 new c3a55800712 testsuite: Fix g++.dg/torture/pr95493.C FAIL on i686-linux [...] new 52b67b21605 match.pd: Optimize ffs comparisons against constants [PR95527] new 744ea63d5b3 c-family: Fix up MEM_REF printing [PR95580] new e79faf1097f gcc-changelog: fix deduction for root ChangeLog new 3fceccb73c9 libsanitizer: use gnu++14 new 384f1d1d852 [Ada] Disable assertion regarding Body_Before_Spec_Edge new 3e789609856 [Ada] Ada2020: AI12-0301 Predicates and Default_Value new 563ee1b69d1 [Ada] AI1-0201 Relational operators of static string types [...] new 659befcc2fe [Ada] Annotate Ada.Synchronous_Barriers with SPARK_Mode => Off new a65daa933bd [Ada] Spurious error on instantiations with Taft_Amendment [...] new b3797ae9f5f [Ada] Refine implementation of AI05-0149 missing conversion checks new 86189ee01f5 [Ada] Add missing tag with -gnatw.d new f5c155de2b2 [Ada] gnatpp: documentation for --no-separate-return switch new c4e1caa8563 [Ada] Ada2020 AI12-0282: Shared variable control aspects in [...] new b8dcc0bf7f7 [Ada] Membership test against a non-excluding subtype new 93cd320e691 [Ada] Remove bypass for instance bodies from Is_Visible_Component new 56aad66b8e9 [Ada] Add debugging message new db893aba50b [Ada] gnatbind: Correct assertions in Add_Edge_Kind_Check new 95b2fc7a981 [Ada] Crash on exit statement within predicated loop new 15dc35faec5 [Ada] Propagate DIC, Invariant and Predicate attributes to views new e14cf622c14 [Ada] Write_Invocation_Graph_Vertex: include lib item name new 0e1115de4aa [Ada] Spurious overlap error on zero-sized arrays with -gnateV new e03fd0c3939 [Ada] Missing documentation for Returns_By_Ref new c5af1cb9bce [Ada] Code refactoring on calls to Set_Debug_Info_Needed new 39b41b4ddc9 [Ada] Expand more others aggregates statically new 74c9b333442 [Ada] Fix wrong type being used for range check generation new e6cf8869ccb [Ada] Improve handling of aggregates in Side_Effect_Free new fb0de14bb12 [Ada] Ada2020 AI12-0282: Shared variable control aspects in [...] new 0a86103e1e3 [Ada] Small cleanup in Einfo unit new 6cd08fa98c2 [Ada] Remove kludge for AI05-0087 new 3fd652171a7 [Ada] Improve handling of null unbounded strings new 8a1acc3bc60 [Ada] Code clean ups and comments updates new 4b0f27a90ad [Ada] Implement AI12-0028: Import of variadic C functions new ef1f39c9748 [Ada] Small enhancement in XEinfo utility new fea17a2c606 [Ada] Missing check on private overriding of dispatching primitive new 07c738197ca libgcov: fix TOPN type casting new 973610db3c4 gcov: improve --coverage small example new 8e7846c8b72 AArch64+SVE: Add support for unpacked unary ops and BIC new 2bb99e7cd95 sanitizer: do not inline no-sanitize into sanitizer fn new b7b51da6dd2 gcov-dump: fix --help spacing new bafc56e65c4 Fix some ChangeLog entries new 5a356b62a6b Remove dead code new 870bd157343 openmp: ensure variables in offload table are streamed out [...] new e58be9636a3 c++: Tweak predeclare_vla. new d0b2fc1ce88 d: Merge upstream dmd 13d67c575. new 16c1affce20 Remove dead code new 4e74f42aafe PowerPC: PowerPC tests: Add prefixed/pcrel tests. new 80703650937 tsan: Add optional support for distinguishing volatiles new fa56bafb895 tree-inline: Fix VLA handling [PR95552] new 50a8297aa44 gcc-changelog: Use non-zero exit status on error new 0c900ecbc5b coroutines: Ensure distinct DTOR trees [PR95137]. new a6bdaf525d9 asan: fix wrong options for a test-case. new 3966b3a9eff When specifying a non-system prefix with --with-zstd, the b [...] new 69c41c2bcb5 PowerPC: Add pcrel/prefixed target supports. new 0be3696c8b3 PowerPC: Add future hwcap2 bits new 4094bd14beb PowerPC: Add future hwcap2 bits new d26723cbc0b PowerPC: Add future hwcap2 bits new 5a9119cdf7c libstdc++: Define std::bad_optional_access constructor as d [...] new cd3aeafb24d libstdc++: Define converting assignment operator for std::m [...] new 3fa9d9526f3 Daily bump. new 76535b8d367 gcc-changelog: Improve git_commit.py diagnostics new ac92e97fb56 gcc-changelog: add more Review by prefixes. new 03ce43c67d2 Add gcc_assert that &global_options are not dirty modified. new d86a63614fb tmmark: verify_ssa failed [PR95569] new 4a1ca53e7f2 Introduce STMT_VINFO_VEC_STMTS new 9139b7e642b AArch64: Adjust costing of by element MUL to be the same as [...] new 95832d03d1d Add missing store in emission of asan_stack_free. new b0a456f76b0 Merge evrp uses of substitute_and_fold_engine into the engi [...] new 9ef378f68c2 Make {SLP_TREE,STMT_VINFO}_VEC_STMTS a vector of gimple * new 723bee06a10 [Ada] Minor reformatting and some typo fixes new a68b982dcc1 [Ada] Fix incorrect insertion of post-call actions in if-ex [...] new a257e093b21 [Ada] Reject illegal bodies for null procedures new 5b97f404947 [Ada] Incorrect accessibility checks on functions calls new ff76393dae7 [Ada] Remove Determine_License new e595810f045 [Ada] Remove unreferenced GNATprove utility routine Get_Low_Bound new 7caee84d376 [Ada] Minor fix style and typos in comments new 43ada6d36e9 [Ada] Simplify detection of static membership choices new 694cbe293e7 [Ada] Fix assertion failure on functions with contracts new 5f2dca304f6 [Ada] Ada_2020 AI12-0220: Pre/Postconditions on Access_To_S [...] new 5b959f519e8 [Ada] Classwide controlled obj not dispatching new 040bef34569 [Ada] Fold Enum_Rep attribute in evaluation and not in expansion new 394affa1860 [Ada] Revert workaround for expansion of Enum_Rep in GNATpr [...] new e51493777ea [Ada] Fix minor typo in comment of membership choice parsing new a54fa8916f2 [Ada] Fix typo in exception message new 9c8d0ef97b9 [Ada] Remove more references to ASIS new da3928b913a [Ada] Improve code generated for dynamic discriminated aggregate new e6b775fe8ee [Ada] Update headers new 1fdc456adf5 [Ada] Fix gnatmetric switches description new aa8456efa5d [Ada] Disable unwanted warnings in Assertion_Policy(Ignore) mode new bf2d8b3e108 [Ada] Insert explicit dereferences when building actual subtype new 6e13ba73552 [Ada] Remove obsolete code in Resolve_Call new cd3c1abe6a3 [Ada] Implement AI12-0162 Memberships and Unchecked_Unions new b295e8d9af0 [Ada] Additional warnings on overlapping actuals of composi [...] new d560afc417a [Ada] Add missing Sloc on new explicit dereferences new b28d4abb420 [Ada] Ada 202x AI12-0192 "requires late initialization" new 7ce6e6b852a [Ada] Don't build equivalent record aggregate if type has p [...] new 8e017fdcfe1 [Ada] AI12-0311 New checks for language-defined units new 0be034f8120 c++: Fix ICE with delayed parsing of noexcept-specifier [PR95562] new 27fb42282f6 gcc-changelog: fix parse_git_name_status for renames. new d39afab54d8 [Ada] AI12-0364 Add a modular atomic arithmetic package new e05e7711d31 aarch64: Fix an ICE in register_tuple_type [PR95523] new b598b11a0df tree-optimization/95576 - fix compare-debug issue with SLP [...] new 071dbde49d4 avoid stmt-info allocation for debug stmts new 275ba061e80 libstdc++: Extend memcmp optimization in std::lexicographic [...] new 43addc0c6b7 PR middle-end/95353 - spurious -Wstringop-overflow writing [...] new ce6914411cd coroutines: Make call argument handling more robust [PR95440] new 261a4d68c99 [PR51447] restore the global reg var before returning from main new 489f1cf317b libstdc++: Fix some ranges algos optimizations [PR95578] new e5a25c9aac5 Daily bump. new c9573e9ddc6 RISC-V: Describe correct USEs for gpr_save pattern [PR95252] new 7483c7219c8 RISC-V: Unify the output asm pattern between gpr_save and g [...] new 9deeae888d0 slim up mem exprs to avoid line breaks in -fverbose-asm new 116defd6b4b Fix -Wformat-diag in options-save.c new 9936257b588 contrib: Avoid redundant 'git diff' in prepare-commit-msg hook new 599639221bc prepare-commit-hook: Use gcc-config.diff-file. new 32351f254cf vect: Rename can_fully_mask_p to can_use_partial_vectors_p new 42114f2bed5 vect: Rename fully_masked_p to using_partial_vectors_p new 78de6d172de vect: Rename things related to rgroup_masks new 7e80ba9876e asan: fix RTX emission for ilp32 new 91811be64cb [Ada] Add fallback on Integer_Arithmetic new c09e5fe116a [Ada] Remove aspects that were commented out new 89fedb3fcb5 [Ada] Missing accessibility error on object in type conversion new 6165fa6662b [Ada] Generate predicate checks for on assignments in records new f9e02100719 [Ada] Simplify iteration over formal parameters for aliasing error new 26d3c8d2cf2 [Ada] Put_Image attribute new ef71af1d4a2 [Ada] Fix unnesting crash with Predicate_Failure/no pred new a1a9b6619ec [Ada] Crash on dispatching conditional entry call new 70e198ec530 [Ada] AI12-0356 Root_Storage_Pool_With_Subpools & Preelabor [...] new 6358217f543 [Ada] Fix punctuation in comment of Building_Static_Dispatc [...] new e2abccc6317 [Ada] Remove useless code in Backend_Processing_Possible new 4001b2b73e0 [Ada] Make Object Specific Dispatch tables constant new d6aa4209d27 [Ada] Remove a dubious optimization for Object Specific Dat [...] new 627d6f1c049 [Ada] Consolidate handling of implicit dereferences into se [...] new b9b445ffe90 [Ada] Create constrained itypes for nested record aggregates new f05959ca094 [Ada] Refine type for sorting case-choices tables new 32dfb125ddf [Ada] Move duplicated routines for building itypes to Sem_Util new 047a918d5fb [Ada] Skip unnecessary iterations over constraint expressions new 560cda43b51 [Ada] Put_Image attribute new abffcd2996d [Ada] Avoid "others => <>" association in resolved record a [...] new 324ba73c4cb [Ada] Allow specifying volatility refinement aspects for types new bf9d9e4a619 [Ada] Additional warnings on overlapping actuals of composi [...] new 05fb98fb78f [Ada] Update SPARK RM rule numbers after removing a redundant rule new 062932c5056 [Ada] Fix wrong access to large bit-packed arrays with reverse SSO new 2b71b38cbfb [Ada] Iterate with procedural version of Next routine where [...] new bb1bc927507 [Ada] Refine type of a counter-like variable new ebfa36b0cb4 [Ada] Refine type of a routine parameter from Node_Id to Entity_Id new 756fded5485 [Ada] Make libgnat/a-nbnbin__gmp.adb compile new 2e02214f27b [Ada] Fix assertion failure on entry call through unchecked [...] new 314d88307c2 [Ada] Fix missing insertion of explicit dereference in instance new 8bd59034157 Patch to Bug 94022 - Array slices of assumed-size arrays. new 17baf5827f5 git_update_version: add --current argument. new cc5dde954ee Wrong array section bounds when passing to an intent-in poi [...] new c6acfbe87be rs6000: skip debug info statements new bda0f368112 aix: Don't implicitly include inttypes.h new 58339ccc8b2 Fix formatting in rs6000.c. new f9287742bfb aix: xfail pure-virtual1.C expects weak __cxa_pure_virtual new 07fdbf4dbe9 PR95331 - Unlimited polymorphic arrays have wrong bounds. new 671987d2790 PR fortran/95503 - Fix ICE in gfc_is_simply_contiguous, at [...] new c0c6de6a728 Testsuite: Mark check_effective_target_exceptions_enabled t [...] new 7dd7857ff8a libstdc++: Fix istream::ignore discarding too many chars (P [...] new e5c1f622385 coroutines: Handle lambda closure pointers like 'this'. new de66a350a92 PR fortran/95544 - Fix ICE in NULL() argument to intrinsics new 1f5165f6790 PR fortran/95611 - ICE in access_attr_decl, at fortran/decl.c:9075 new 3f579990bb0 contrib: Make prepare-commit-msg hook smarter for amends new ecef8bd3db3 c++: constrained class template friend [PR93467] new d678f622fd5 Daily bump. new 1738f2c9388 x86: Add UNSPECV_PATCHABLE_AREA new b7dca969b3a recog: Use parameter packs for operator() new 17c9c868866 vect: Factor out and rename some functions/macros new 464cd45f84c Fix few -Wformat-diag warnings. new 17872fd1fe9 match any program name when pruning collect messages new 96deabcbcd3 [Ada] Implement AI12-0269 No_Return for functions new b1168d81002 [Ada] Ada2020: update Big_Numbers.* specs new 13a69794bad [Ada] Missing accessibility error on object in type conversion new 76d41494ec1 [Ada] Fix typos in comments new 71c66c96f75 [Ada] Put_Image attribute new 52f57c6af95 [Ada] Compiler crash on instance with overloaded actual and [...] new 4705d07e09d [Ada] Small cleanup in handling of Ada 2012 implicit dereferences new 0abd74307f1 [Ada] Remove unnecessary use_clause from stringt.ads new 44e939b7e66 [Ada] Implement AI12-0175 Preelaborable packages with addre [...] new 5f071355c45 [Ada] Simplify getting discriminant value from a list of co [...] new 26511cf96ef [Ada] ACATS 4.1Q - CDD2A04 - RLS not followed new 7a4d27729d2 [Ada] Remove suppression for overlapping actuals in internal units new 95d98102ce4 [Ada] Remove redundant iterations in checks for overlapping [...] new 1c82f24afab [Ada] Put_Image: preload type Sink, change what types have [...] new 0ee9d68c400 [Ada] ACATS 4.2Q - BDD2007 new ecaa2755523 [Ada] Detect overlapping actuals in entry calls new 242ac19ad14 [Ada] Reuse Is_Entry where possible new 3116b5dec46 [Ada] Diagnose illegal overriding indicators in protected bodies new 7318e8fea69 [Ada] Fix handling of subprograms declared in a protected body new 49a1aef00af [Ada] AI12-0350 Swap for Indefinite_Holders new eb97f70c171 [Ada] Don't correct socket timeout on Windows Server 2019 new 49a9204bcd1 [Ada] Improve code generated for assignment of dynamic reco [...] new e592626dafb [Ada] Compiler locks up with -gnatX and formal subprogram w [...] new 00f139e44d0 [Ada] Implement AI12-0369 new b2ce8e0f261 [Ada] Fix handling of Ada 83 OUT parameter rule new ef087d662cb [Ada] Alphabetic ordering for name and pragmas new 4181fa34bb1 [Ada] Bump secondary stack alignment factor in full runtimes new 1606c587fac [Ada] AI12-0074 View conversions and out parameters passed by copy new c005fd7dc3b [Ada] Enable Put_Image in pre-Ada-2020 modes new 256ebac308a [Ada] Fix anonymous-to-named access type implicit conversio [...] new 1115e173217 libstdc++: Make std::atomic_flag::test members const new add2228345b libstdc++: Improve tests for std::atomic_flag new bf9696da2e3 fix vectorizable_condition ICE with EXTRACT_LAST_REDUCTION new 1512fdcb9e6 vect: Fix an ICE in vect_loop_versioning [PR95570] new 96a308ea49f testcase for shared DR alignment new e48ea1901c4 Add .clang-tidy to git ignored. new ff765700bb3 tsan: Add param to disable func-entry-exit instrumentation new 5e007cf5712 go.test: update issue4085b.go to version from Go 1.13 new bed9612e182 runtime: fix arenaBaseOffset for aix/ppc new 5fb822f9036 Daily bump. new 85fb0d22563 Disable -Wstringop-overflow warning after checking code pat [...] new 61202746c62 Remove failing test case accidentally committed. new 7b28e04a5f9 Correct test to avoid failures in ILP32. new f121e702e85 Daily bump. new d0207b94120 testsuite: Re-add gdc.test prefix in test names (PR testsui [...] new be9c18205c7 d: Fix line lengths after mechanical field renames. new e89383e8bc7 When avoiding double deallocation, look at namespace, expre [...] new 6170534bd3d Always use locations from get and put arguments for error m [...] new 1bb0dfc9e94 PR fortran/95088 - Buffer overflows with PDTs, submodules a [...] new 57a08c6a164 Avoid crash when global symbol table is empty with -fdump-f [...] new 84d37adb29f Daily bump. new be5d138a263 Optimize multiplication for V8QI,V16QI,V32QI under TARGET_A [...] new 85f9909e46e RISC-V: Suppress warning for signed and unsigned integer co [...] new e085fbcc1d8 [Ada] Use uniform type resolution for membership tests new 28d71da3559 [Ada] Update 'Loop_Entry checking to match changes in 'Old rules. new ae1299ecc8f [Ada] Implement AI12-0077 Has_Same_Storage on objects of size zero new f8587071bcc [Ada] Link failure with call to expression function in prec [...] new 15bfe01cf04 [Ada] Remove unreferenced and dubious Is_Renaming_Declaration new 60757f5bd13 [Ada] Put_Image improvements for strings new 7c6815bdef7 [Ada] Put_Image: Implement for private types with full real type new cf25ca1506f [Ada] Put_Image: Enable for access-to-subprogram types new c4b6c78c5a6 [Ada] Clean up error handling of 'Image new e029f916888 [Ada] Put_Image: Enable for access-to-subprogram types new 37812f8099d [Ada] Support aspect Relaxed_Initialization and attribute I [...] new 2db0cd18c42 [Ada] Remove excessive parens new fe945dd7ff3 [Ada] Replace repeated Ekind with Ekind_In new 614bed1c1d0 [Ada] Incorrect accessibility checks on functions calls new 27a635e89a4 [Ada] Do not expect Global or Depends on single protected objects new 004869d38b8 [Ada] Do not expect task discriminants in Global and Depend [...] new cec0370ac8a [Ada] Bad access checks on if/case expression as actual new 2cca12ee384 [Ada] Passing actual parameter values to out formals when D [...] new 10cfc156247 [Ada] AI12-0260 Functions Is_Basic and To_Basic in Wide_Cha [...] new d4488fa45a1 [Ada] Missing errors on aspect checking new d86d611501b [Ada] Crash in tagged type constructor with task components new ed174dbec71 [Ada] Fix analysis of Relaxed_Initialization for bodies-as-specs new 193a91b488b [Ada] Allow uninitialized values on Big_Positive/Natural new b12aa3bd198 [Ada] Minor editorial changes in comments new 3bb79a6253f [Ada] T'Image calls T'Put_Image new 559d005611b [Ada] Implement AI12-0343 Return Statement Checks new c4931663814 [Ada] Do expect task discriminants in Global and Depends contracts new 7834aca8519 [Ada] Improve error message on premature usage of subtypes new eea942d662b [Ada] Makefile.rtl: minor file renamings new 65b17e17e4a [Ada] Rewrite Sem_Eval.Predicates_Match predicate new 752d338a274 vect: Use LOOP_VINFO_DATAREFS and LOOP_VINFO_DDRS consistently new dc4b9d64314 BRIG FE testsuite: Fix all dump-scans new 6238a52b60c gcc: xtensa: make register elimination data static new bf5815e408d gcc: xtensa: add -mabi option for call0/windowed ABI new c587be78b02 gcc: xtensa: make TARGET_HAVE_TLS definition static new 56889a13248 libstdc++: Fix char_traits move with overlap new 06848c239bd libstdc++: Update value of __cpp_lib_constexpr_char_traits [...] new 30c22268331 Fix ICE in verify_sra_access_forest new 42252ab35b9 Optimize assignment to volatile aggregate variable new 2a09b89e3bd internal/syscall/unix: use getrandom_linux_generic.go on riscv new 9bd29fd3a22 libgo: update x/sys/cpu to add all GOARCHes supported by gccgo new d1bc91a618a gcc/jit: Rename libgccjit.dll to libgccjit-0.dll. new ff89a4721d8 Daily bump. new 40316a17c94 RISC-V: Fix ICE on riscv_gpr_save_operation_p [PR95683] new d47aabe42dc Further adjust 'dg-lto-options' in 'gcc.dg/lto/pr52634' new 97e85c20f42 Un-XFAIL 'gcc.dg/graphite/pr80906.c' new d36a06095c3 middle-end/95690 - avoid MEM_EXPRs for constants new 860046caea5 c++: Improve access checking inside templates [PR41437] new 4f6dab63ce0 c++: Clean up previous change [PR41437] new 71d4c447541 c++: TI_DEFERRED_ACCESS_CHECKS and dependent decls new 48bcc3f7ef6 [Ada] Implement AI12-0351 Matching for actuals for formal d [...] new 3c6160d4e0e [Ada] Accept renamings of folded string aggregates new 2d240f179ee [Ada] Spurious undefined symbol with nested call to express [...] new 77f4b4574c7 [Ada] Crash in tagged type constructor with task components new 3b585ecc3e7 [Ada] Fix spurious error on implicit dereference for private type new 5dd1d908152 [Ada] Fix small fallout of freezing change for expression f [...] new 70d4908d56c [Ada] Crash in tagged type constructor with task components new 75a799ce563 [Ada] Fix two typos new a4a35f385ad [Ada] Check if attribute Passed_By_Reference is called on i [...] new 2d0a342d503 [Ada] ACATS 4.1K - B452001 - No errors detected new 0da29fc4082 [Ada] Force evaluation of operator calls in renamings new 21d0292d5d4 [Ada] Fix assertion failure on qualified type names in predicates new 0e122b9790a [Ada] ACATS 4.1P - BC55001 - Error missed new 7bda75290a1 [Ada] ACATS 4.1P - C432003 - Errors missed on extension aggregates new b632b7b5c3d [Ada] Implement AI12-0249, AI12-0295 (user-defined numeric [...] new 5312a7c7478 [Ada] Fix premature freezing of artificial array subtype new 1f63da3ed80 [Ada] Implement AI12-0216 on restricting overlap errors in calls new e665d7832f0 [Ada] ACATS C452005/C452006 memberships use wrong equality [...] new 851e9e3f80f [Ada] Declare expressions new 76432a9df80 [Ada] Crash in tagged type constructor with task components new 409e93ba874 [Ada] Enable literal aspect specifications in Big_Numbers specs new 0965fa69988 [Ada] Couple of formatting and stylistic fixes new 1cd36239fd6 [Ada] Force evaluation of qualified aggregates new a6b85be8939 [Ada] Fix typo in comment about overlapping actuals new d021e849a1d [Ada] Reuse Is_Object where possible new 41020a8d34a [Ada] Minor casing of " The " after a comma in docs and comments new 27a8acc431b [Ada] Improve bug box customer language new 3909a59ef9a [Ada] Change how we detect internal protected subprograms new 18f001e4001 [Ada] Fix spurious error on derived private type with predicate new 08b2a594c83 [Ada] Expand 'Pos and 'Val for enumeration types with stand [...] new 4e5d5310b6e OpenMP/Fortran: Permit impure ELEMENTAL in omp directives new e3a5c17d7e3 testsuite: Add offloading_enabled check and use it for xfai [...] new 8cf6eba11b3 openmp: Diagnose invalid OpenMP schedule(simd, static) new f80cb8228e4 openmp: Initial part of OpenMP 5.0 non-rectangular loop support new 690bece1e1a [PATCH][GCC] arm: Fix MVE scalar shift intrinsics code-gen. new fc9489bab5c [PATCH][GCC] arm: Fix the MVE ACLE vaddq_m polymorphic variants. new 89b8b7ed185 S/390: Emit vector alignment hints for z13 if AS accepts them new e5235d10b96 testsuite: Make sure the *san/inline* tests aren't UNRESOLV [...] new 4d9a45908e0 c++: Fix ICE in check_local_shadow with enum [PR95560] new 50719db5f95 c++: Don't allow designated initializers with non-aggregate [...] new 55b4daaf287 OpenMP/Fortran: Permit impure ELEMENTAL in omp directives new bc2801d5ef2 OpenACC/Fortran: permit 'routine' inside PURE new 3fa67b73ecd Fix pasto in the substitute_and_fold_engine merge with evrp. new 25f898e459d d: Use new isTypeXxxx helpers where possible. new 4eb39de64cb d: Use toTypeFunction instead of explicit cast new 34e86f9bf65 d: Use new isXxxxExp helpers where possible new ee511828dc8 d: Use toStringExp instead of explicit cast new 1871f1c3604 libstdc++: Enforce copyable/movable checks in std::atomic new f95a222578d libstdc++: Strip cv-qualifiers in std::atomic<FP> (PR 95282) new fb732733dc1 d: Move generation of array bounds error to own function. new 003e99341b0 d: Remove dependency on front-end File type for json and de [...] new 36053243961 d: Remove dependency on front-end OutBuffer for diagnostic [...] new eb14e0af517 d: Consistently format quotations in comments. new 8545c64ac03 d: Update code formatting in a consistent style. new f8538e4dda8 d: Remove names of unused function parameters. new a3190a20cc4 middle-end: Add another testcase for PR 95493 new 3818796b10d Daily bump. new db01d9644f1 gcov: fix gcov-tool merge for TOPN counters new 43a77842948 Optimize V16QI/V32QI/V64QI shift by constant. new 6115543ea01 [Ada] Fix expansion of "for X of Y loop" in GNATprove new 79d92b9013b [Ada] Fix small fallout of change for 'Pos and 'Val attributes new cce2532fa6d [Ada] Remove unnecessary special-casing of GNATprove expansion new d07a393e3a8 [Ada] Fix casing from GNATProve to GNATprove new ad67ef66ae1 [Ada] Optimize length checks generated for slice assignments new 90ae3e70196 [Ada] Fix small oversight in change to Optimize_Length_Comparison new a7a18d8195d [Ada] Work around problematic interaction with public symbo [...] new cd5258c85de [Ada] Adjust documentation of 'Bit and 'Descriptor_Size attributes new 1816dd90066 [Ada] Deal with second specific superflat case in Optimize_ [...] new 45425710210 [Ada] Implement static expression functions for Ada 202x (A [...] new db36f5c84d4 [Ada] Remove obsolete comments in Big_Numbers new 494c0b032c0 [Ada] Add assertions to Preserve_Comes_From_Source and reuse it new 93aef135db2 [Ada] Ada_2020 AI12-0220 Pre/Postconditions on Access_To_Su [...] new a665bef97fe [Ada] Fix comment of Get_Iterable_Type_Primitive new 93a00b54b06 [Ada] Couple of small tweaks related to integer conversions new 2649da0eade [Ada] Ada2020: AI12-0110 Tampering checks are performed first new 426c996aa30 [Ada] Various typo corrections plus minor reformatting new 464c638e272 [Ada] Remove new problematic condition for LLVM new f35b089aaac [Ada] Small cleanup throughout CStand body new cf47b3fe703 [Ada] Support aspect Relaxed_Initialization on private type [...] new a2154533b44 [Ada] Do not generate useless length check for array initia [...] new a21e572b780 [Ada] Improve error message on anonymous access parameter c [...] new ea9c13a766c [Ada] Do not give "bad indentation" error inside a declare_ [...] new b9e722e173a [Ada] Crash in tagged type constructor with task components new 576db91f60b [Ada] Fix incorrect operand sharing after expansion new 1842eb299a7 [Ada] Ada2020: AI12-0279 more dispatching points with aspect Yield new 504106daeca [Ada] Nested subprograms in protected subprograms improperl [...] new 59ade826864 [Ada] Additional legality rule for indexing operation for d [...] new 30b68b4bbf0 [Ada] ACATS 4.1H - BA12018 - Missed errors for private with new 52213be968d [Ada] Add early return to Apply_Universal_Integer_Attribute_Checks new ef730316274 gcov*: collapse lisence header to 2 lines in --version. new 6c5b0e40c33 amdgcn: Switch to HSACO v3 binary format new e19d985f3a7 gcc-changelog: Support 'Backported from master'. new 07256b8fd3a Lower VEC_COND_EXPR into internal functions. new ca59fb0cc28 testsuite: clean up .gcov files in test-suite. new 5040044918e tree-optimization/95717 - fix SSA update for vectorizer epilogue new a80326ed832 Fix use of inaccessible member in pr85503.C [PR95716] new 247d1b97a43 c++: ICE with IMPLICIT_CONV_EXPR in array subscript [PR95508] new 2052c8a0493 Use SLP_TREE_VECTYPE consistently new 1d05e328c07 IBM Z: Prevent mach optimization on doloop patterns new b46bf06e83e recog: Tweak insn_gen_fn::operator() definition new e8fbc5f5031 c-family: check qualifiers of arguments to __atomic built-i [...] new e9d337d0fbc c++: Treat in-class default/delete as definitions. new 8b8adcfb55f c++: Fix consteval operator handling. new c23f049f128 c++: Add test for C++20 NB comment CA107. new 9effdd0f07d c++: implicit operator== adjustments from P2002. new 39d63338dec vect: CSE for bump and offset in strided load/store operations. new 398b05479c9 c++: Fix bogus "does not declare anything" warning (PR 66159) new d879418353a libstdc++: Handle non-integral sizes in std::uninitialized_fill_n new f3a54b72856 libstdc++: Fix tests for uninitialized_value_construct_n new 6a412cdf5fd Fix typo in attribute access example. new f65b753ff52 [HSA] Avoid ICE when "HSA does not implement indirect calls" new dbfcedcf2dc libstdc++: Avoid stack overflow in std::vector (PR 94540) new 9bd34cf046e hurd: libgcc unwinding support over signal trampolines new 532f7ab8163 Add 'dg-do run' to 'libgomp.fortran/use_device_ptr-optional [...] new b7122142060 [OpenMP, gimplifier] 'inform' after 'error' diagnostic new 2af6ece25d4 Daily bump. new c3f3d1378b3 gcc-changelog: fix Backported from timestamp. new 226bb5b4084 Add missing check for gassign. new 8815d964322 [Ada] Small improvement to Optimize_Length_Comparison new db81c4e8709 [Ada] Crash in tagged type constructor with task components new 7614f913b7b [Ada] List aspect Relaxed_Initialization in GNAT RM new 1505811709f [Ada] The definition of constants in declare expressions is [...] new c9ddc68dfc1 [Ada] Properly test for Protected_Body_Subprogram new d35d4378994 [Ada] Fix invalid expression sharing in Expand_Array_Equality new b651eda936f [Ada] Small adjustment to Get_Integer_Type function new bf2e23abc4d [Ada] Missing error on aspects Input and Output new 52ff4b49e9e [Ada] AI12-0293-1 Implement storage streams new a90633972f8 [Ada] ACATS 4.1L - B452002 - Wrong universal access "=" rules new 4b3c2908bb4 [Ada] Avoid forced loading of System.Priority in CodePeer mode new e67d207a17f [Ada] Cleanups in code related to static expressions new ecce236b8ea [Ada] Fix failed assertion on a slice indexed by a subtype_ [...] new 904d93736b3 [Ada] Suppress CodePeer message on possible uninitialized variable new b413b21adb2 [Ada] Do not treat pragma Compile_Time_Warning as error eve [...] new fe4eee69027 [Ada] Improve compile-time evaluation of value ranges new 2acc1022605 [Ada] Minor cleanup in Expand_Call_Helper new 316010330db [Ada] Profile mismatch between C and Ada functions new ffb9303660a [Ada] Add second warning for convention C_Variadic_n new 668d318f9f9 [Ada] Fix host/target confusion for attribute To_Address new e2b1a82c07e [Ada] Add support for XDR streaming in the default runtime new 2327eb5c856 [Ada] No Default_Initial_Condition check when declaring an [...] new 2a47240d1fb [Ada] Implement AI12-0032 fixes for 'Old attribute accessibility new 82288453f97 [Ada] Small cleanup in the attribute code of the expander new 8bfb1f295d2 [Ada] Update output of verbose error summary new 38029ee563f [Ada] Crash in tagged type constructor with task components new 5e8b3169321 [Ada] Small cleanup in constraint checking code for allocators new 0b37b7ad61e [Ada] Narrow large arithmetic and comparison operations new 7c10506aba6 [Ada] ACATS 4.1J - B854003 - Subtype conformance check missed new bd3b453f1f3 [Ada] Fix small inefficiency in previous change to expander new ca77d6b265b remove SLP_TREE_TWO_OPERATORS, add SLP permutation node new 7d72e8b2324 forwprop: simplify_vector_constructor follow-up fix [PR95713] new 3842eb5c3d2 phiopt: Improve minmax optimization [PR95699] new b2386ff01b0 silence empty-body warning new 0b1c8201a27 gcc-changelog: support merge commits in git_update_version new 1d0bb03baa2 c++: Fix tsubst ICE with invalid static_cast [PR95728] new 7e0ec1dc0eb gcc-changelog: checkout & pull order new 3db013e8a61 Fix typo in tree-ssa-reassoc.c. new 8dcdfcbeb6a middle-end/95739 - fix vector condition IFN expansion new 2ebee457973 OpenMP/Fortran: Reject allocatable components in map clause new 35bad1faf07 rs6000: Fix creation of VEC_COND_EXPR new 57a93b62691 Add missing PR number to ChangeLog (PR 95378) new b623ab3a0a8 vectorizer: add _bb_vec_info::region_stmts and reverse_regi [...] new 3b90d824360 Fix use of inaccessible member in pr94052.C new 2e323e17e48 c++: ICE in requires-expressions with invalid args [PR95735] new a0e06e32c1d Avoid warning for memset writing over multiple members. new c1f0ed3b9c8 i386: Fix mode of ZERO_EXTRACT RTXes, remove ext_register_o [...] new 3a7eb528563 vect: Use vect_relevant_for_alignment_p consistently new db8a93d6114 c++: More P2002 operator<=> refinements. new 8cc4eb12e0c Daily bump. new 74838990f4c [Ada] Add missing warning tag for some overlapping actuals [...] new ab785b5d963 [Ada] Remove repeated testing of Check_Validity_Of_Parameters new 092d63c0fb6 [Ada] Fix validity checking for class-wide objects new f42f7e22e52 [Ada] Simplify processing of 'Valid_Scalars on array types new 7012abc11bf [Ada] Add comments about attribute 'Valid_Scalars on privat [...] new 420bf08dd17 [Ada] Fix validity checks on attribute 'Old prefix new bda5ce5b471 [Ada] Small cleanup in Apply_Range_Check implementation new 3c936c8248a [Ada] Remove second warning for convention C_Variadic_n new d288fb8eac4 [Ada] universal_access equality and 'Access attributes new 9296df29615 [Ada] Decorate record delta aggregate for GNATprove new 00194ed61f4 [Ada] Reject junk expressions in attribute Update new 05798eaef77 [Ada] Attempt to hide public entities in nested instance bodies new c4433354f9d [Ada] Minor remove extra whitespace in check suppression functions new fe42e9f79db [Ada] AI12-0366 Changes to Big_Integer and Big_Real new 61e1942cecc [Ada] ACATS 4.1G - C760A02 - Near infinite finalization new f5bacfbb585 [Ada] Style checks on invalid UTF character cause crash new 23832bc7f13 [Ada] AI12-0293-1 Remove pragma Assert new a2b59536912 [Ada] Spurious error on private type in ghost expression function new da79ec2dc16 [Ada] Spurious condition warning on type conversion in return new 919f132d904 [Ada] Deal with enumeration types with very large size new 27c714f9a70 [Ada] Fix internal error on component of class-wide paramet [...] new bdf04ccb320 [Ada] Plug small loophole in implementation of AI12-0100 new 480e0e25299 [Ada] Fix small fallout of previous change for allocator new 549c4c7f541 [Ada] Fix small fallout of previous change for Analyze_Sele [...] new fc59859ce2c [Ada] Fix check for bounds in aggregate expansion of allocator new 5a6d4934a65 [Ada] Crash on compiling project with multiple subunits per file new f18fc3cb0e6 [Ada] Further cleanup in constraint checking code for allocators new e23e3fb4d1c [Ada] AI12-0028-1 Import of variadic C functions new 5e4bbc22e4d [Ada] Consolidate handling of implicit dereferences new 69f84939fc2 [Ada] Remove handling of 'Pos and 'Val attributes from gigi new e21ad1d7717 libstdc++: Optimize std::optional default constructor new 4438515c376 tree-optimization/95761 - fix vector insertion place compute new a668ac70ea9 libstdc++: std::includes performance tweak new 847e3c1a97e libstdc++: Define all std::function members inline new 412a2b41955 libstdc++: Remove redundant std:: qualification new 52237c2ace0 Handle SLP_TREE_LANE_PERMUTATION in scalar costing new 66b97a00964 Fix PR94880: Failure to recognize andn pattern new e855e543419 amdgcn: Silence compile warnings new 89e3dc4dbca rs6000: apply -mbig option to vec-extract[hl] testcases con [...] new 382b55e5851 c++: Allow defaulted comparison outside class. new 878728b8966 libstdc++: Fix some -Wsystem-headers warnings (PR 95765) new b2d893a8c4d testsuite: popcount[45]ll require lp64 new 0d1f693dac4 Daily bump. new 585072c75ce Record and restore postorder information in breaking alias sccs. new 0222b3bf6e8 PR fortran/95587 - ICE in gfc_target_encode_expr, at fortra [...] new 45a7cfbffa3 PR fortran/95689 - ICE in check_sym_interfaces, at fortran/ [...] new d8569c8a6a7 PR fortran/95687 - ICE in get_unique_hashed_string, at fort [...] new af4a9ee8f1e PR fortran/95688 - ICE in gfc_get_string, at fortran/iresolve.c:70 new 85421c7c712 PR fortran/95707 - ICE in finish_equivalences, at fortran/t [...] new 4602482ef87 c++: Refinements to "more constrained". new a2b60643971 coroutines: Update handling and failure for g-r-o-o-a-f [PR95505] new d4a70cc22bc Daily bump. new f691b708b1d rs6000: Add base support and types for defining MMA built-ins. new 4ea753991de rs6000: Add MMA built-in function definitions and test cases. new 32c6ffc0c2c aix: Add GCC64 configuration and FAT target libraries. new 8423a8ae875 Daily bump. new 18e6bbb42d2 RISC-V: Fix compilation failed for frflags builtin in C++ mode new 1f0c20507b6 RISC-V: Normalize arch string in driver time new 89847a4cc85 openmp: Compute triangular loop number of iterations at com [...] new 9a0d2bbdf22 amdgcn: Pass vector parameters in memory new d459dd2ef82 tree-optimization/95770 - fix SLP vectorized stmt placement [...] new 1af527a53eb Fortran : Missing gcc-internal-format PR42693 new c0c86dfb308 Fortran : ICE in gfc_check_reshape PR95585 new 00294491227 x86: Skip EXT_REX_SSE_REG_P for vzeroupper optimization new e5bce49b5c6 Fortran : ICE in resolve_fl_procedure PR95708 new 4280ed18659 arm: Fix the failing mve scalar shift execution tests. new 738f065a4d0 recog: Restore builds with Clang new 1a297e461e8 Update gcc sv.po. new 9c0e0c46b72 rs6000: Rename future to power10 new d3ab0030584 rs6000: Testsuite changes to go with the previous commit new fbb92c22d05 build: Use -include instead of conditional include. new b24e096f2a2 Daily bump. new ca9275d8ab0 Fortran : ICE in gfc_validate_kind PR95586 new 80aee062534 Handle AR_FULL vs. AR_FULL in dependency checking. new b233034df9f Add REVISION new 0b71453f1e7 libstdc++: Regenerate makefiles new 16a9221582c libstdc++: Implement P1972R2 changes to std::variant (PR 95832) new e634470aa2e handle dumpbase in offloading, adjust testsuite new 691f47153bc libstdc++: Adjust std::from_chars negative tests new 24229d91e95 arm: PR target/95646: Do not clobber callee saved registers [...] new d746eee06ef Minor adjustment in assignment case new d2509034cd3 Remove unintended checkin new ceaca3433b9 Emit user subtypes with -fgnat-encodings=minimal new 2a2807376b3 Minor cleanup in elaborate_expression new e4fa68cadcc Streamline implementation of renaming in gigi new cd2db82e7a5 Minor tweak to elaborate_expression_1 new d8600d7bb1d Emit debug info for integral variables first new 0a03f574d09 Fix memory corruption with vector and variant record new 52c0bba3b09 Remove superfluous space new 7b381ab7dee libiberty, include: add bsearch_r new 25d86f8553c build: Change conditional include and empty.mk to -include [...] new 2606d60b46d coroutines: Add a cleanup expression for g-r-o when needed [...] new d2990b6e5c5 Make forall statement in testsuite conforming. new fe0ea182f87 c++: Improve CTAD for aggregates [PR93976] new aff6d461dcd Allow --with-cpu=power10 new c167695fc16 Daily bump. new df7d61bcf84 options: Properly compare string options. new 0d151cf71a4 openmp: Fix two pastos in non-rect loop OpenMP lowering. new 22e7511d4d2 fold-const: Fix A <= 0 ? A : -A folding [PR95810] new 1b891e1aeba tree-optimization/95856 fix vect_stmt_dominates_stmt_p at B [...] new 31b3a35a880 emit SLP vectorized loads earlier new b6d296d5898 x86: Fold arch_names_table into processor_alias_table new 7bb4bae0108 libstdc++: Fix std::to_chars buffer overflow (PR 95851) new 3265eaa250a libstdc++: Fix warnings with -Wsystem-headers new d74868a2dcf libstdc++: Fix std::from_chars to ignore leading zeros in base 2 new fea55a22887 x86: Move cpuinfo.h from libgcc to common/config/i386 new 5c0dee92d9b Fix typo in ChangeLog new 8594c24f303 x86: Share _isa_names_table and use cpuinfo.h new 0b02f9aad81 x86: Add Cooper Lake detection with AVX512BF16 new d8dcf005802 x86: Remove brand ID check for Intel processors new ec922bfc26a Make contrib/download_prerequisites work on AIX and OpenBSD new 1ce17beb467 tree-optimization/95866 - avoid vectorizing uniform SLP subgraphs new 9836363c22a PR fortran/95827 - Buffer overflows with submodules and coarrays new fc1d26a0c32 simplify-rtx: Parity of parity is parity new f4257cd8e40 simplify-rtx: Simplify rotates by zero new 919c3240a63 c++: Fix ICE with using and virtual function. [PR95719] new 227471b8361 c++: Simplify build_over_call a bit. new a58b33284bb coroutines: Update tests for get-return-object errors. new fbdbb2b4207 coroutines: Copy attributes to the outlined functions [PR95 [...] new 583510a7553 c++: Handle bad pack expansion in base list. [PR96752] new cb4df7be662 outputs.exp: conditionals for split-dwarf and lto plugin new d2a4937373d [PATCH, PR target/94954] Fix wrong codegen for vec_pack_to_ [...] new d0e09be0ac9 Daily bump. new 99f623eae7e VEC_COND_EXPR: clean up first argument new 2d088cd1cfa gcov-tool: fix merge operation for summary new 8a3b6bf7091 tree-optimization/95866 - avoid using scalar ops for vector [...] new e93a5bb6b08 x96: Remove PTA_CLWB from PTA_ICELAKE_CLIENT new 1c6780a6186 Always use SLP vector defs to determine insertion place new c0703630483 fortran: Apply if clause to all sub-constructs in combined [...] new 0b4844b9289 fortran: Fix ICE when 'if' clause used with 'target paralle [...] new c54bdc3d0c3 powerpc: Restore bootstrap for Darwin. new a543cf8b6b9 tree-optimization/95839 - allow CTOR vectorization without loads new 6ab1cd742e0 Fortran: Fix character-kind=4 substring resolution (PR95837) new 6dfee93692c d: Merge upstream dmd 4f1046222. new faf906bc4e2 d: Turn on deprecation warnings by default. new b9c83fe5c45 d: Don't set DECL_INITIAL if initializer is 'void'. new 8614ea24528 d: Fix ICE in uda_attribute_p when looking up unknown attribute new 80c6dc34bc3 d: Merge upstream dmd 5fc1806cd. new e4ff40b9a5a d: Remove another dependency on the front-end OutBuffer type. new 22681d140b3 d: Merge upstream dmd 90450f3ef. new ac0de79222a d: Merge upstream dmd 4be011355. new 85e9c8a01a9 d: Move d_signed_type and d_unsigned_type to types.cc new 8da795d172b d: Do not implicitly set DECL_DECLARED_INLINE_P on member f [...] new 297ef85b681 This patch disables the movsicc pattern in the M32R backend [...] new 75059298a03 PR fortran/95826 - Buffer overflows with PDTs and long symbols new dbadc93efb0 PR fortran/95828 - Buffer overflows with SELECT RANK new 205af2c4529 c++: Add test for c++/91104 new 59af1f0d11c Daily bump. new abc1f8033b5 This patch removes the use of the "register" keyword from t [...] new 411795cee18 tree-optimization/95897 - fix fold-left SLP reduction insert place new 4825cd6dc96 coroutines: Handle bad g-r-o-o-a-f cases. new bf2caaf0c9b coroutines: Handle non-method promise expressions [PR95519] new f1ec0db1817 d/testsuite: Amend test to actually trigger the ICE being fixed new c295d6ff2c6 Take into account range info to optimize range tests into b [...] new d36ee89d5fd Fix failure in gfortran.dg/gomp/combined-if.f90 test new a32e314d204 c++: Change the default dialect to C++17. new df2aef89f81 rs6000: Add support for __builtin_cpu_is ("power10") new f3eccbe3bd9 Fix target clone indirection elimination new f11608d4a43 Linux/i386: Remove SUBTARGET_FRAME_POINTER_REQUIRED new e56360f58da Daily bump. new 10cb3ecbba1 Add PowerPC tests for power10. new 18613547549 coroutines: Improve diagnostics for one allocator case. new badd0f254d8 coroutines: Handle awaiters that are sub-objects [PR95736] new 21eba61de87 c-family: Use TYPE_OVERFLOW_UNDEFINED instead of !TYPE_UNSI [...] new 357774b6180 openmp: Non-rectangular loop support for non-composite work [...] new ba0d46e4a22 Move simplification of statements using ranges into its own class. new 7b67abf9f65 PR fortran/95881 - ICE in resolve_symbol, at fortran/resolv [...] new 3b959d37093 Daily bump. new 8ec9e96c91b rs6000: Correct prefix testsuite failures on AIX. new 0e460eb019f IFN: Fix mask_{load,store} optab support macros new 28142a16636 coroutines, testsuite: Update log messages. [NFC, PR95519] new e23498aecb1 PR fortran/95880 - ICE in gfc_add_type, at fortran/symbol.c:2030 new afe27a25586 coroutines: Handle namespaces while scanning local vars [PR95711]. new a4f7d63e144 PR fortran/95340 - ICE in gfc_match_select_rank, at fortran [...] new 45d6dfb0973 d: Merge upstream dmd 8508c4e68. new 173b9f9ca31 Underline argument in -Wnonnull and in C++ extend warning t [...] new df1f21df82f PR libstdc++/95915 new 315b401c176 Add a __nonnnull__ attribute to std::string's _CharT* constructor new f0c3a965867 Daily bump. new f9a2a75432f testsuite: clarify scan-dump file globbing behavior new 8c8b2f77267 arc: add exceptions for PR92860. new 467adb511d9 sparc: Remove register storage class in sparc.c new 0dfa34bc3fb store-merging: ICE in find_bswap_or_nop_1 PR95854. new 14f71bdbaa6 amdgcn: Support basic DWARF new 40df29d6177 Use gsi_bb instead of iterator->bb. new 7371489bfb4 testsuite: Adjust testcase for recent -Wnonnull changes new d16b6184d61 testsuite: Adjust testcase for recent -Wnonnull changes new 5e0df660516 do not include <utility> from tree-vectorizer.h new 3b34bf874b9 tree-optimization/95916 - treat scalar ops explicitely new 41f7d2f5cb6 testsuite: Fix coding style. new f35b15a0758 PR fortran/71706 - ICE on using sync images with -fcheck=bounds new 7828ff31a7c c++: Fix CTAD for aggregates in template [PR95568] new 4b341beec6d c++: Check uniqueness of concepts/variable templates [PR94553] new 2b72c738b16 middle-end: Optimize (A&C)^(B&C) to (A^B)&C in simplify_rtx [...] new 2dfe59a7b73 rs6000: Rename isa attribute "fut" to "p10" new bdb8680a838 testsuite: Make char4-subscript.f90 regex endian neutral. new e339fa0236e rs6000: Documentation updates for "future" rename new b164aff5fb6 Do not generate recursion check for compiler-generated procedures. new 7d5230ada66 PR fortran/95978 - ICE in gfc_match_data, at fortran/decl.c:731 new e43f33cbba4 compiler: remove some erroneous code that was never run new 00c0acc6641 Revert "Add a __nonnnull__ attribute to std::string's _Char [...] new 03fe2aba778 Update gcc sv.po. new f08b1d53d03 coroutines: Collect the function body rewrite code. new 6b9be8b3b04 gcc-changelog: come up with GitInfo wrapper. new f4750112365 gcc-changelog: support 'This revert commit' prefix. new fd84cc0d6c2 Daily bump. new 269bee37b97 c-family: Avoid ICEs on calls to internal functions [PR95963] new e5d43111f02 Use CHARACTER(kind) string for calculating the type hash. new eef92510cd8 testsuite: fix constexpr-is_literal.C deprecated c++17 and above. new b1222009292 tree-optimization/95855 - Add checks to avoid spoiling if-c [...] new 0463c42f6a7 arm: Warn if IRQ handler is not compiled with -mgeneral-reg [...] new 195303413dc coroutines: Fix a diagnostic trailing space warning. new 850b2ea9511 gcc-changelog: support older GitPython releases. new d32be8f04f7 Mark up unreachable OpenACC 'attach' code path new d83833092f2 [testsuite] Replace fragile 'scan-assembler' with 'scan-off [...] new 8dc9e1186ba [testsuite] Adjust 'scoff' for HSA offloading new 2b313330228 testsuite: expect additional warning in analyzer/pr93993.f90 new 0f727850d4b c++: Tweak function cloning names new 63492de3962 rs6000: Fix gcc.target/powerpc testsuite target requirements. new 041e963c8b9 aarch64: Treat GNU and Advanced SIMD vectors as distinct [P [...] new 63824f070df PR fortran/88379 - ICE with allocatable coarray, class and [...] new a5fe7d334bc testsuite: change gcc.target/powerpc builtins lp64 to int12 [...] new 9549742d403 Daily bump. new 4f9b4b8dff8 testsuite: remove SPE tests. new 6bca417c3ac testsuite: Remove restrictions on VSX tests. new cb58b057627 testsuite: p8vector-int128 require int128 not lp64. new e399dab8c06 testsuite: Remove dg-skip SPE. new 2739edd53c2 testsuite: enable gcc.target/powerpc direct move tests. new 95fe407ddc6 RISC-V: Preserve arch version info during normalizing arch string new b45927d5877 Fix bootstrap failure on PA new 3fdccd4e799 arm: Fix typos in testcases [PR target/94743] new a93c588cb1c Fortran : Bogus error with additional blanks in type(*) PR95829 new 2f7a84df86f gcov: rename 2 options. new 9ceb12862a3 gcov: shorted one option help message new 9ffc74c99e9 move ILS include to system.h new 7da9465a595 tree-optimization/95839 - teach SLP vectorization about vec [...] new 2e332e0bd48 gcov: avoid trailing space. new 8be052966c1 arm: Fix handler-align.c testcase [PR target/94743] new 0d64a4dd49c Adjust text of expected warnings changed in PR c++/86568. new cbb4aeabd8e Fortran : False positive for optional arguments PR95446 new 7dee4b6aad3 aarch64: Add 64 bit setter getter fpsr fpcr new 4b8efc8ff4f c++: Expose cloning form predicates new ff8a57a3dad Fortran : Fortran translation issues PR52279 new ce75c43597a Fix bootstrap for m68k. new 6c1b9e2481a testsuite: Restore lp64 for some gcc.target/powerpc testcases. new 6a0396eb68b testsuite: Adjust gfortran.dg/pr95690.f90 line number. new 9ac4be4a86b bootstrap: Don't translate assignment to hint[]. new 732961dea2e analyzer: Fix -Wanalyzer-possible-null-argument warning (PR 96014) new b098dc66eac libstdc++: Remove noexcept from match_results comparisons ( [...] new 14a866396b5 match.pd: (x & y) - (x | y) - 1 -> ~(x ^ y) simplification [...] new f5214a448db aarch64: Fix missing BTI instruction in trampolines new 08617ecd885 The variant of editing distance we use doesn't satisfy the [...] new cc0233b502d Daily bump. new 1e66d319d72 RISC-V: Handle multi-letter extension for multilib-generator new 5407b04786e testsuite: Ignore line no. for BB vectorization message new fb4a20d9598 Fortran : ICE in generic_correspondence PR95584 new bcec22b6a70 Do not stream all zeros for gcda files. new 66d7d24012c Reject components in extensions overlapping with the parent new 7eb2eb4d571 openmp: Diagnose non-rectangular loops with invalid steps new b8365b815cb vect: Fix an ICE in exact_div [PR95961] new d6d58da9218 tree-optimization/96022 - fix ICE with vectorized shift new b2b4c69abf8 tree-cfg: Fix ICE with switch stmt to unreachable opt and f [...] new 840f0fa6d94 Fortran : portability fix for PR52279 new 6718e73ce18 Redefine NULL to nullptr new 12fb8a77740 VEC_COND_EXPR: do not expand comparisons feeding it new 4868431f49c ipa-sra: Prevent constructing debug info from wrong argument new 3a016ee4f20 tree-optimization/96028 - fix bogus externalizing of SLP node new 7c5693cecbf c++: Support C++20 virtual consteval functions. [PR88335] new 4610b4db65c libstdc++: Fix atomic<long double> tests (PR 91153, PR 93224) new 4256280e596 PR fortran/93337 - ICE in gfc_dt_upper_string, at fortran/m [...] new ee038534d07 PR fortran/93423 - ICE on invalid with argument list for mo [...] new 3a3acec51df PR libstdc++/91807 new 99654c41c86 testsuite: ignore function not inlinable warning. new 67bc6becceb libstdc++: Require c++98_only effective target for some tests new 77450529891 libstdc++: Require c++98_only effective target for a test new 32449a2e013 testsuite: Solaris reports warning on line 5. new 0379d3a4bd1 Daily bump. new 73088fc4f25 testsuite: Properly quote dejagnu negative line numbers new 84653fce11c nvptx: Fix ICE in nvptx_vector_alignment on gcc.dg/attr-vec [...] new d24f8b6e189 refactor SLP constant insertion and provde entry insert helper new 8be87bb1600 amdgcn: Add fold_left_plus vector reductions new fc51e4f395e fix scalar BB vectorization costing new 5cc6a5d1e59 tree-optimization/96037 - fix uninitialized use of slp_op new cac17222a7e gcov-dump: fix build for i386 new 23e16e091ad [PATCH] nvptx: Add support for popcount and widening multip [...] new ed5a9c5ba78 [OpenACC] Remove (unused) 'GOMP_MAP_ALWAYS_FROM' handling f [...] new a7da85f7022 [OpenACC] Revert always-copyfrom behavior for 'GOMP_MAP_FOR [...] new 0637bdf226c ipa-sra: Avoid transitive splits with type mismatches (PR 96040) new 116ffce23fa Extend store merging to STRING_CST new b5b97f9f361 Daily bump. new fee804f24ef coroutines, testsuite: Rename a test, NFC. new 514d7ea546a Daily bump. new 00cd8137637 Test global identifiers against what is specified interfaces. new 78eca27c55a cris.md: Reinstate add/sub with extend new aa20187e9ed cris: update recent patterns. Simplify cris_select_cc_mode. new cd58aebe435 Daily bump. new b270233687f cris: Correct gcc_assert for atomic_fetch_op pattern new d47d5fd5b19 cris: New peephole2 movulsr + test-case. new 97a162ba71c nvptx: Add support for vadd.add and vsub.add instructions. new 1119c73b50b [Ada] Default_Initial_Condition check done after extended r [...] new 50cb2696c91 [Ada] Wording problems with predicates (AI12-0099) new 7d782d5c5ad [Ada] Improve run-time performance for large initialized al [...] new 223a3672607 [Ada] AI12-0376 Relax RM 13.1(10) rule wrt primitive operations new 986c91949b6 [Ada] Remove special case for processing null range in GNATprove new 57c20f10160 [Ada] Small cleanup throughout Exp_Ch9 new d2cee7116ac [Ada] Crash on declaration with aggregate for unchecked union new cb6a824b977 [Ada] Remove obsolete code in Eval_Attribute new e7569bba557 [Ada] Fix bad interaction between Unchecked_Conversion and [...] new 9d369a6f0b3 [Ada] Refine use of access types in unnesting new 6d02b15e01e [Ada] Crash when an exception handler is executed with -gnatdk new 575178f43cf [Ada] Simplify implicit loading of Tasking_State in GNATprove_Mode new c1f064bc868 [Ada] Visibility error with aggregate in Declare_Expression new 9f35de9acc1 [Ada] Predicates and the current instance of a subtype (AI12-0068) new a317e46b6a3 [Ada] Set range checks flag on 'Update for GNATprove in expansion new 98b46fac79a [Ada] Fix evaluation of Enum_Rep applied to imported constant new 53ed6a44d22 [Ada] There is no Expressions field in N_Delta_Aggregate node new 0ab70489896 [Ada] Fix typo in comment of Get_Index_Subtype new f34763f2a25 [Ada] AI12-0366 Changes to Big_Integer and Big_Real new afaddbc1176 [Ada] Hang on generic declaration with ambiguous formal package new d72e7c6380a [Ada] Crash on derived type with rep. clause and renamed di [...] new 5343e449c1f [Ada] Correct time zone in GNAT.Calendar.Time_IO.Value new 73119042472 [Ada] Ada2020: AI12-0198 potentially unevaluated array components new bb73370587f [Ada] Various typo fixes and reformatting of comments new ce70c122939 [Ada] Use Stream_Element_Arrays internally for secure hash [...] new b84b492ce82 [Ada] Implement Time_IO.Image with Time_Zone new b079e408bf0 [Ada] Clean up GNAT.Calendar.Time_IO.Value new 121c9387602 [Ada] Time_IO.Value: Allow subseconds and time zones together new af912c7a2fe [Ada] Time_IO.Image: Allow printing the time zone new 69ef8d4b4f2 [Ada] Avoid forced loading of System.Priority in CodePeer mode new e3314f19991 tree-optimization/96075 - fix bogus misalignment calculation new 2877adb670b c++: Allow empty-declaration in C++11 and later (PR 96068) new f331aa48968 libstdc++: Fix -Wmismatched-tags warnings (PR 96063) new 26d3998049d PR fortran/95709 - ICE in gfc_resolve_code, at fortran/reso [...] new 674959e21f5 PR fortran/95980 - ICE on using sync images with -fcheck=bounds new 9b594211479 c++: Always use pushdecl for exception library helpers new 18df5efa193 libstdc++: Add noexcept to std::optional initialization (PR 96036) new 136829bde3a libstdc++: Constrain std::make_optional new f21957ece31 libstdc++: Cleanup whitespace and type trait usage in <optional> new 9a388bce591 Exclude calls to variadic lambda stubs from -Wnonnull check [...] new efd05cce23e Daily bump. new 20176c5d3ac fix LTO streaming order dependence on randomness new e83810a14e2 accept <case> and [cond] in ChangeLog new c0d863d30a8 libstdc++: Add PR number to ChangeLog entry and fix typos new cc6f4c06323 Pass correct parameters to c_parser_do_statement. new 7058f3d3e49 Fix a typo in doc/generic.texi new 2d093d6183b [Ada] Allow aspect Relaxed_Initialization on protected entries new b88b12ef36b [Ada] Style fixes in the description of Analysis-Resolution [...] new 5ee2a26a1ed [Ada] Set range checks for for 'Update on arrays in GNATpro [...] new 2cec0d11a7e [Ada] Minor cleanup with Is_Assignable new 45f7834aaf9 [Ada] Spurious elaboration warnings with -gnatc and null pr [...] new 338bfa93f34 [Ada] Remove extra checks for non-static context from resol [...] new 6bbf645e8d6 [Ada] Ada2020: AI12-0198 potentially unevaluated components [...] new 3ba95afbe47 [Ada] Fix expansion of delta aggregates with slices new d1c6cb69072 [Ada] Change local object from variable to constant new daa61e606b6 [Ada] Checking type invariants on in params of procedures, [...] new 2937a6c3c71 [Ada] Ensure No_Specification_Of_Aspect forbids pragmas and [...] new 1f5df428f12 [Ada] Fix documentation of -gnatVa switch new 743693db844 [Ada] Add support for XDR streaming in the default runtime new bb06a4318c0 [Ada] Use pragma Unsuppress in Time_IO new fb27171675b [Ada] Ada2020: AI12-0198 potentially unevaluated components [...] new f9de937382a [Ada] Handle explicit dereferences in expression functions new 21fed8c6304 [Ada] ACATS 4.1H - BC60005 - null exclusion matching for fo [...] new 270ebb69096 [Ada] Freeze aspect expression relocated to pragma Precondition new db0b39126b0 [Ada] Move generation of range checks for entry families to [...] new af0f28029dd [Ada] Ada2020: AI12-0198 potentially unevaluated components [...] new d3540d201ff [Ada] Simplify statically known Max_Size_In_Storage_Element [...] new 9e47084bc39 [Ada] Hang on conditional expression as actual new b5900af9a33 [Ada] Errors in handling of access_to_subprogram contracts new 0e5bf5e06a1 [Ada] ACATS 4.1K - C452003 new 7deb5e5c7fb [Ada] ACATS 4.1J - B854003 - Subtype conformance check missed #2 new 77058303a86 [Ada] Fix typo in code to get a better error message new 270308ddaa4 [Ada] Use Is_Generic_Subprogram where possible new a1aea6e4e40 [Ada] Assert failure on invalid Variable_Indexing new 0a3158ce40f [Ada] Avoid crash on node extension new 740680fd218 [Ada] Small adjustment in the handling of alignment for arrays new edef26c717d fix detection of negative step DR groups new 797424904bf Aarch64: Change costs for TX2 to expose more vectorization [...] new 22564598e64 Avoid printing informational notes when -Wmismatched-tags i [...] new bcd21916a8d preprocessor: Better line info for <builtin> & <command-line> new 7932b517449 testsuite: missed testcase new 8f1f0f3b8a1 rs6000: fix power10_hw test new 0695ba0d456 c++: wrong pretty printing of nested type [PR95303] new afab0a09db7 libstdc++: Whitespace changes to keep lines below 80 columns new bacc121ce90 libstdc++: Replace __int_limits with __numeric_traits_integer new 80bfb7e032d libstdc++: Whitespace changes to remove spaces before tabs new 5888d2c2eea c++: Add new test [PR92427] new 894ecf6a537 Daily bump. new d1b5f7d98f1 libbacktrace: test linker support for DWARF 5 new e395c4ad40b libstdc++: Fix [multi]map/[multi]set move constructors noex [...] new f68a55d87d1 IFN/optabs: Support vector load/store with length new 1cf73f1884a rs6000: Add len_load/len_store optab support new 295e79d5836 c++: Better diagnostic for decltype(auto) in C++11 [PR96103] new 499ea961d18 expr: Fix REDUCE_BIT_FIELD for constants [PR95694] new 61a42e2017f [Ada] Small tweak to Narrow_Large_Operation procedure new 56bc521fafb [Ada] Check predicates for subtypes of private types new 9584921cedf [Ada] Extend optimization to True/False prefixed with Standard new dcd1529b0c6 [Ada] Style cleanups related to Current_Condition new 208ad468506 [Ada] Allow boolean expressions in aspect Relaxed_Initialization new d9b76355ed7 [Ada] Fix inaccurate -gnatR output for derived untagged types new 24a4e474a75 [Ada] Static expression function problems with -gnatc and - [...] new ae182cdd785 [Ada] Minor refactoring new bdf7d360ab8 [Ada] Remove excessive validity checks on in-parameters new 87becb172e7 [Ada] Add expected and actual size to "bit number out of ra [...] new b4c4895c053 [Ada] Add utility function to recognize attribute 'Loop_Entry new 7f509b42754 [Ada] Ada_2020 AI12-0250 : Implement Iterator filters. new f95bd7cf54d [Ada] Typo corrections, plus minor reformatting in comments new 0d38aa6119b [Ada] Disallow Predicate_Failure without predicate new 8d3c157ed76 [Ada] Update entities on class-wide condition function creation new a8aa29433e7 [Ada] ACATS 4.1R - BD10001 - Error missed new 03593350f9e [Ada] Analyze aspects once generic subprograms are recognized new d3b5555aaaa [Ada] Accept aspect Relaxed_Initialization on generic subprograms new 22a36e707b4 [Ada] Add comment on implementation choice for byte-packed [...] new 3cccb2224c0 [Ada] Minor reformatting and typo fix new 9daf217a34f [Ada] Fix incorrect placement of freeze node with predicate new 01fadbfc4e6 [Ada] Fix internal error on string type comparision with predicate new a86cf3b2271 [Ada] Fix typo and layout in comments about matching new 14fdc84c068 [Ada] Optional warning on build-in-place function calls new bd375e4636a [Ada] Clean up in Interfaces.C.Extensions new 3aabbc7d979 [Ada] Fix recent regression on _Master declaration new 7aea8c2033a [Ada] Do not apply constraint checks on allocator with No_I [...] new 47bbc87d9c4 [Ada] Fix warnings in C runtime files on Windows new e0d337df8fe [Ada] Fix C miss parentheses warning on Windows new 545aa83df9b [Ada] Disable warning about unsafe use of __builtin_frame_address new 0178633576b compute and check alignment info during analysis new 1592b5dd133 [PATCH, rs6000]Add support to enable vmsumudm behind vec_ms [...] new 06ffcb774f5 c++: ICE in is_really_empty_class [PR95497] new c7b426fad3f Update gcc sv.po. new 4f7838961d1 PR fortran/96085 - ICE in gfc_finish_var_decl, at fortran/t [...] new 3e0e0e329ac amdgcn, nvptx: Handle -fpic/-fPIC in mkoffload new 1b73fddc44e Make memory copy functions scalar storage order barriers new 144518947dd Daily bump. new 8c5c300fc85 RISC-V: Disable remove unneeded save-restore call optimizat [...] new 3e65ce625e7 RISC-V: Implement __builtin_thread_pointer new 4cfafafc5a8 vect/testsuite: Adjust dumping for fully masking decision new fba5af835e0 vect: Enhance condition check to use partial vectors new 10dcdf4ee85 aarch64: New Straight Line Speculation (SLS) mitigation flags new af3e9e2bbc4 aarch64: Introduce SLS mitigation for RET and BR instructions new 7539b16cf7c aarch64: Mitigate SLS for BLR instruction new d48e0532b82 aarch64: Add missing ACLE support for BTI new cf501930f8a aarch64: Fix noexecstack note in libitm new 12e9bec3948 aarch64: Fix noexecstack note in libgcc new 6559ff5f9d2 aarch64: Fix BTI support in libgcc [PR96001] new 661c712562d aarch64: Fix BTI support in libitm new 5dacbaeaf22 ira: Fix unnecessary register spill new 98a095a89ea openmp: Change omp_atv_default value and rename omp_atv_seq [...] new abe13a7c681 openmp: Optimize triangular loop logical iterator to actual [...] new 92f4add097c Schedule reduction partition in the last. new a014f47b3ef remove premature vect_verify_datarefs_alignment new 7d545408830 x86: Enable FMA in rsqrt<mode>2 expander new 9872b77784d c++: Partially revert fix for PR c++/95497 [PR96132] new 341dd8f2620 fixup BIT_FIELD_REF detection in SLP discovery new 6ae03397c8d rs6000: Allow MMA built-in initialization regardless of com [...] new c84850d68b9 openacc: Fortran derived-type mapping fix new 07ee492e143 openacc: GOMP_MAP_ATTACH handling in find_group_last new 0e6795e5f7a openacc: Set bias to zero for explicit attach/detach clause [...] new 1892aea96c3 Daily bump. new 5e426dfbcd9 vect: Use adjusted niters by considering peeling prologue new 797da60343b Add -fdump-profile-report. new a47660516fe Initial Sapphire Rapids and Alder Lake support from ISA r40 new e01a096dd83 fix constant folding from array CTORs new 978962fe965 [Ada] Crash in Walk_Library_Items on ghost units new 4afbe0f0824 [Ada] Fix expansion of 'Update with multiple choices in GNATprove new c05f735e8b4 [Ada] Reuse SPARK expansion of attribute Update for delta_a [...] new 2d3c39eccc3 [Ada] Remove use of debug flag -gnatdF for GNATprove new 77a61b51dcc [Ada] Fix failing assertions related to volatile objects new 0810cdbadd8 [Ada] Fix internal error on if-expression in call returning [...] new d62a37cc29f [Ada] Fix crash on quantified expression in expression function new 1f8f8d65b56 [Ada] Fix crash on quantified expression in expression func [...] new e6af1ab58d8 [Ada] Make System.Generic_Bignums more flexible new 95a3a293db2 [Ada] Part of implementation of AI12-0212: container aggregates new 7bf8bbb15cd [Ada] Add global contracts to Ada.Numerics.Big_Numbers libraries new 9672c9e7374 [Ada] Revert too late setting of Ekind on discriminants new bdb1a887253 [Ada] Fix assertion failure on (in-)out function parameter new 7a2335c42f4 [Ada] Spurious error in generic dispatching constructor call new a6ac2d442c0 [Ada] Small cleanup throughout Exp_Ch4 new adb04627b61 [Ada] Use small limit for aggregates inside subprograms new eb4d288bcdf [Ada] Remove references to non-existing E_Protected_Object new de2f3677a5a [Ada] Cleanup excessive conditions in Check_Completion new 5493032c5ff [Ada] Fix detection of volatile properties in SPARK new a1247cb8163 [Ada] Reformatting and typo corrections new f3c6a88fd9f [Ada] Potentially unevaluated nested expressions new 0a8b2434df0 [Ada] Minor style fixes new 8abff83e28a [Ada] Fix memory leak in routine Wait_On_Socket new ead6a829aea [Ada] Preserve casing of output files new e6ab5303893 [Ada] Further improve the expansion of array aggregates new 2c4b1e59192 [Ada] Spurious error on parameterless acccess_to_subprogram new 4faac46cd91 [Ada] Ada2020: AI12-0368 Declare expressions can be static new 927edc010e1 [Ada] Fix detection of actual parameters for procedure calls new 7a615d2ee5a [Ada] Add warning for overlays changing scalar storage order new 3f3602980c4 [Ada] Revert mistaken negation related to references to labels new 6d13965453f arm: Implement Armv8.1-M low overhead loops new 515fc8e5e76 x86: Check TARGET_AVX512VL when enabling FMA new 2f58b9e7f21 c++: [[no_unique_address]] fixes. [PR96105] new f66b2b5cf1a c++: Allow floating-point template parms in C++20. new ba1b4e36d91 c++: Support non-type template parms of union type. new 8dd7476ece1 testsuite: Fix WPA scanning. new 3af9b4d2bcf rs6000: Fix __builtin_altivec_mask_for_load to use correct type new 6781da87d5e openacc: Helper functions for enter/exit data using single mapping new 41f9e8b5d32 openacc: Adjust dynamic reference count semantics new 17f04d3fb25 RS6000, add VSX mask manipulation support new 2038366ff0f arm: Treat GNU and Advanced SIMD vectors as distinct [PR927 [...] new fa996702bb7 expr: Move reduce_bit_field target mode check [PR96151] new b2cf24c5cb5 libgo: update to Go 1.14.4 release new 6d31d50f3e3 PR fortran/96086 - ICE in gfc_match_select_rank, at fortran [...] new 66c89a2cefe PR fortran/95980 - ICE in get_unique_type_string, at fortra [...] new 5235f617850 This is a harmless bug, as the script still works, but curl [...] new f45f17fa885 Improve shrink wrapping debug output new beecdead273 rs6000: Add execution tests for mma builtins [v4] new c8d19fbadba c: Add C2X BOOL_MAX and BOOL_WIDTH to limits.h new 3dea9c29958 aix: only create named section for VAR_DECL or FUNCTION_DECL new 99e8d6aea5b Daily bump. new 3c7b6756e8c RISC-V: Fix regular expression in target-specific test new fd7e5cf4b88 value-range: Fix handling of POLY_INT_CST anti-ranges [PR96146] new dc86e715472 ChangeLog: add missing Bugzilla PR. new 65140938260 Fix ICE on warning with new interface check. new fffd1a23094 middle-end: Improve RTL expansion in expand_mul_overflow, new a68548df636 compiler: handle aliases to pointer types with interfaces new b5c0e4fb005 compiler: avoid generating unnamed bool type descriptor new 3a2493ccddb Daily bump. new ceca35c20f0 x86: Require Linux target for PR target/93492 tests new a9e606d3406 Daily bump. new 3227d73ccd8 rs6000: Init V4SF vector without converting SP to DP new cf0c0d7c730 rs6000: Define define_insn_and_split to split unspec sldi+o [...] new 124ba5d785c PR94600: fix volatile access to the whole of a compound object. new cb5c87ef7cb make var-tracking iteration consistent new 7f986123997 cris: Correct output templates in define_subst patterns. new f53c729cead cris: Use addi.b for additions where flags aren't inspected new c1b1a3dc4b5 cris: Remove config/cris/t-cris gt-cris.h cargo new 95d61872eac cris: Add new pass eliminating compares after delay-slot-filling new 692de380834 middle-end: Remove truly_noop_truncation check from convert.c new ddddfd16e89 fix global variable alignment for testcase gcc.dg/torture/p [...] new 335070c5053 openacc: Don't strip TO_PSET/POINTER for enter/exit data new 6d720ae99ec libstdc++: Fix istream::ignore exit conditions (PR 94749, P [...] new 9f779e058e1 ipa-devirt: Fix crash in obj_type_ref_class [PR95114] new a9b4f77cea3 aarch64: fix return address access with pac [PR94891][PR94791] new 35d0774f492 aarch64: fix __builtin_eh_return with pac-ret [PR94891] new 174fb461292 libgcc: fix the handling of return address mangling [PR94891] new a094c185813 doc: Clarify __builtin_return_address [PR94891] new a2e5ac2d8db aarch64: Add missing ACLE support for PAC-RET new 7400b59c38a Fortran : ICE in gfc_find_array_ref(): No ref found PR95981 new ee4b417c8eb tree-optimization/96163 - fix placement issue with SLP and vectors new cc979b21d14 testsuite: Fix scan-lang-dump-not new f38ddda3e52 c++: Fix tentative parsing of enum-specifier [PR96077] new 557e5146ad4 Fortran : accepts pointer initialization of DT dummy args PR45337 new af197fb958a ipa-fnsummary: Fix ICE with switch predicates [PR96130] new 31445ce1bf9 c++: Add test [PR95288] new e6c1ce1d2a4 x86: Pass a copy of the string length to cmpstrnqi new 6a1b4991c46 rs6000: add effective-target test ppc_mma_hw new 6ff47f8fd22 Remove long-gone cxxmain.c from makefiles new 842eb755c51 testsuite: scan-lang-dump-times & scan-lang-dump-not new ea476a88e01 rs6000: clean up testsuite power10_hw check new 3173819414f Merge sibcall_local32/64 new f97cf0be00c Daily bump. new 9be92ac815a Fortran : Implicitly type parameter causes an invalid erro [...] new faca2ca99fa LTO: pick up -fcf-protection flag for the link step new a740cac6732 openmp: Adjust outer bounds of non-rect loops new ab58aaaebed [Fortran, OpenMP] Fix allocatable-components check (PR67311) new e3f1090cc1c [OpenMP, Fortran] Add structure/derived-type element mapping new cd448b54659 Fortran : ICE in gfc_check_pointer_assign PR95612 new 8dc04f407df doc: Fix some typos new e6392e0b900 core: add tree-node comments new 71cc3fc486a c++: Comments & formatting new 4eb28630063 core: formatting & comment new ecf0acc9ab9 c++: Improve checking of decls with trailing return type [PR95820] new d461329292f expr: Unbreak build of mesa [PR96194] new 644f7dbd248 testsuite: adapt g++.dg/ipa/pr83667.C for AIX new 1e442c9bb57 Fix goacc/finalize-1.f tree dump-scanning for -m32 new 9d9cbb4d48f aix: FAT libraries: test native compiler mode directly new c5acc777a0c c++: Refactor some class fns new c068e3b4b70 c++: tree dumper new 9790caa4af3 diagnostics: Support conversion of tabs to spaces [PR49973] [...] new 56a015680fd demangler: don't treat lambda as a substitution candidate new f44b6261c55 libgomp: Fix hang when profiling OpenACC programs with CUDA [...] new 3f443293e1d c++: Parser entry cleanup new bf30377ae73 rs6000: Don't call movsi_from_sf in 32 bit mode. new 3b449e62455 c++: Make convert_like complain about bad ck_ref_bind again [...] new caf75f405e4 x86: Replace __glibc_unlikely with __builtin_expect new 8a528b63b95 c++: Add new test [PR59978] new c9b39bef7b3 Daily bump. new 10810dbc080 libgomp: Add Fortran routine support for allocators new 4d0ff0ab72f rs6000: Refine RTL unroll hook for small loops new beb3c3ca563 builtins: Avoid useless char/short -> int promotions before [...] new a2c8e8fce66 fix _mm512_{,mask_}cmp*_p[ds]_mask at -O0 [PR96174] new 4fd8f15af42 libgomp.fortran/struct-elem-map-1.f90: Add char kind=4 tests new 9f03edbfb43 c++: error recovery & pragmas new 3eda546ad07 [Ada] Fix potentially uninitialized variable flagged by CodePeer new 6082dd09604 [Ada] Spurious accessibility error on allocator new caae49d4fa6 [Ada] Ongoing work for unnamed and named container aggregates new 17ac64ce93b [Ada] Use Sloc of delay statement in timed entry call new ca9cbf5f9f9 [Ada] Minor reformatting of comments and some code, plus a [...] new 05b35f4a392 [Ada] Fix typo in "accommodate" in docs and comments new 25af2206894 [Ada] Potential access to uninitialized variable new cebf113fcc0 [Ada] Extend static functions new b52ccd94725 [Ada] Cleanup condition for an effectively volatile array type new b0408fdd4a2 [Ada] Fix slices and qualified expressions being effectivel [...] new 35efb4b3030 [Ada] Documentation cleanups new 0a253f42792 [Ada] Wrong resolution of 'access in protected subprogram new 2bc83954f6d [Ada] Fix oversight in Delayed_Aspect_Present predicate new 1118113a682 [Ada] Mark standard containers as not in SPARK new 1595d5b67f3 [Ada] ACATS 4.1P [BDB4001] - 13.11.4(22-23/3) not enforced new 6dfd7c7c0b8 [Ada] Small addition and tweaks in documentation on freezing new 8631b568acc [Ada] Fix for possibly null ranges in 'Update and delta_aggregate new 2a3df59d9a1 [Ada] Missing error on operator call new 70e0b8c52a6 [Ada] Assert failure with -gnatwr new 31a35013c27 [Ada] Remove doc on obsolete tools new 75b3609c565 [Ada] Guard against access to wrong fields in Is_Renaming new 0518aac1f9e [Ada] Do not generate extra copies inside initialization pr [...] new e3c097e90fa [Ada] Do not generate elaboration code for alignment aspect new 9c0f7391cd8 [Ada] Mention -gnat2020 in error message new a2137105a40 [Ada] Spurious error on Predicate_Failure aspect new c8af8341c46 [Ada] Target name is an object reference new cf2e3f0afd9 [Ada] Fix logic in Allocate_Any_Controlled new 5515f624140 [Ada] Ongoing work for AI12-0212: container aggregates new aa3306861cd [Ada] Cleanup in Convert_To_Positional after previous work new b69e08d3b71 [Ada] Cleanup code related to object overlays new f0b9b9aa020 c++: refactor some parser code new 1302dfeab1d openmp: Fix up loop-21.c new 8ae61f94bde libgomp.fortran/alloc-1.F90: Fix testcase for 32bit size_t new 7b4666e7cd5 i386: Introduce peephole2 to use flags from CMPXCHG more [PR96189] new dfb949b613e Daily bump. new 4a73029b511 libsanitizer: Fix GetPcSpBp determination of SP on 32-bit S [...] new a8769758c99 [Ada] AI12-0042: Type invariant checking rules new 335cc744016 [Ada] Add centralized capacity check in Generic_Bignums new 51a67409d87 [Ada] Overflow in string streaming new 467dbe8ac61 [Ada] Ada2020: AI12-0107 convention of By_Protected_Procedure new 96592b7401a [Ada] Spurious redundant use clause warning new 2032373b9c1 [Ada] Avoid false positive reported by CodePeer new 6b7e44c3a4e [Ada] Do not perform null exclusion static checks on genera [...] new 74e890c881d [Ada] Disable Initialize_Scalars on runtime files new cfcc473d990 [Ada] Simplify detection of others choice with just one value new 15ce071df38 [Ada] Incorrect static accessibility error in return aggregate new 5a53508172e [Ada] Small cleanup in interface with GCC back-end new 259bda03e2b [Ada] Spurious accessibility error on allocator in generic [...] new 51d9ba3e2da [Ada] Ada2020: AI12-0289 Implicitly null excluding anon access new b117d2384a2 [Ada] Handle N_Others_Choice case in range-building function new 1813100c1cf [Ada] AI12-0373 Additional check on Integer_Literal function new 738d843c144 [Ada] Implicit dereferencing in container indexing new 29a4b22cef6 [Ada] Ada2020: AI12-0055 No_Dynamic_CPU_Assignment restriction new dd8a978c87a [Ada] Adjust heuristics about size of static aggregates new 2985b8ea30f [Ada] Ada2020: AI12-0117 Restriction No_Tasks_Unassigned_To_CPU new 247b60a0568 [Ada] AI12-0004 Normalization and allowed characters new 5e0f84c6748 [Ada] Set missing Parent field of block entity new 7145fa3b066 [Ada] v7r2cert: minor refactoring new 4dba8cd2a4a [Ada] Spurious error in instance nested in formal package new 9501a83bdce [Ada] Wrong execution of Tan on large argument new 3602c33146b [Ada] Remove duplicated line new 7e308c68085 [Ada] Ada2020: AI12-0117 Restriction No_Tasks_Unassigned_To_CPU new 8b24813c49b [Ada] gnatbind: Fix No_Entry_Calls_In_Elaboration_Code message new 46070f9d599 [Ada] Ongoing work for AI12-0212 : container aggregates new d4ef3c418f4 [Ada] AI12-0132 Freezing of renames_as_body new 15fb7497ecf [Ada] Misplace of internal master renaming declaration new bcce70c4948 doc: Document TARGET_TRULY_NOOP_TRUNCATION requires trunc?i [...] new 79e1ab67b1a build: Fix TAGS target in gcc/Makefile.in new 058598cb716 coroutines: Spelling corrections in comments [NFC]. new 38940f322d5 c++: Get rid of convert_like* macros. new 82b42328b48 Fix ChangeLog PR number. new f9cecce5442 amdgcn: Handle early debug info in mkoffload new 0d8b61d9d66 c++: Add test for DR 188. new 42ca75ef64e Reunify x86 stack checking implementation new 7f695d9764a i386: Additional peephole2 to use flags from CMPXCHG more [ [...] new a82efbc2b23 analyzer: Use noexcept instead of throw() for C++11 and lat [...] new 2ed25542fec coroutines: Correct frame capture of compiler temps [PR95591+4]. new 99f696350ea openacc: Fix standalone attach for Fortran assumed-shape ar [...] new c5f34839016 combine: Use single_set for is_just_move new 5bad010e962 Daily bump. new f973eb2e720 rs6000/test: Add -fno-vect-cost-model to conv-vectorize-[12].c new a02e154c0e2 Fix PR96127 new f7ac9746ad8 gcc-changelog: Fix typo in output new c6b8958dde4 AArch64: Add flags in built-in functions [PR94442] new 8177f3157f0 __builtin_shuffle sometimes should produce zip1 rather than [...] new 8a340df8ca3 vector creation from two parts of two vectors produces TBL [...] new 483f2901810 amdgcn: Fix elf.h build issue new 8de8fdb777b AArch64: Fix bugs in -mcpu=native detection. new 09602b5b2d9 AArch64: Add GCC_CPUINFO override new 113ed516e80 Arm: Add GCC_CPUINFO override new d2b477ce9ef Testsuite: Make it easier to debug environment setting functions new e71fade246e Testuite: Document environment setting directives new 933b2766c87 AArch64: Add test for -mcpu=native new 9ccd5c2b1db x86: Rename VF_AVX512VL_VF1_128_256 to VF1_AVX512ER_128_256 new 902fa152ed2 middle-end: Prefer TRULY_NOOP_TRUNCATION_MODES_P over raw t [...] new ab1a1e6506f c++: Diagnose cv-qualified decltype(auto) [PR79815] new 1157829f23b libstdc++, coroutine: Add missing constexpr markers. new a5e882f6c7f libgo: update to Go 1.14.6 release new b7d33dd22cd Daily bump. new 253cbf33c45 rs6000: Generate _Decimal128 to _Decimal32 hardware convers [...] new 228deaf0b32 testsuite/c-c++-common/cpp/pragma-eof.c: Add missing requir [...] new e37f843a89f x86-64: Define ASM_OUTPUT_ALIGNED_DECL_LOCAL new 34ed81a0b5e testsuite: fix goacc/finalize-1.f "original" regex for 32 bits. new 85bcc483aeb fortran: Restore translation to hint. new 8e2f8743e51 testsuite: Fix pragma-eof.c failure due to added line to the test. new 237668b785e Daily bump. new 10ae177992f gcc.dg/Wno-frame-address.c: Skip for cris and mmix. new 7c70bb56eb8 gcc.dg/attr-copy-6.c: Require visibility. new e6db6dfee24 Fix handling of implicit_pure by checking if non-pure proce [...] new 8007dba62c1 x86: Add __cpuidex and include guard to <cpuid.h> new d2be23440c2 Always use name from c_interop_kinds_table for -fc-prototypes. new 1d9c9195e28 Daily bump. new e6283f683ef mmix: When debug-dump, revert to "standard" pseudos for emi [...] new 2a563833182 gcc.dg/pr87485.c: Require scheduling new b7650d03bfc vect: Support length-based partial vectors approach new cab58a2b232 gcc.dg/cdce3.c: Skip for mmix. new 02b57c7b83b gcc.dg/const-uniq-1.c: Adjust scanned pattern for mmix. new 09fdf69753a fold-const: Handle bitfields in native_encode_initializer [ [...] new 7fcef5409d7 gimple-fold: Handle bitfields in fold_const_aggregate_ref_1 [...] new c7ea6ff6b1a preprocessor: line-map cleanups new 23e12a68b65 remove write-only array in rev_post_order_and_mark_dfs_back_seme new c0a21a8ec18 jit: Fix truncation of testsuite output [PR69435] new e0477883182 Remove stray text from option description (PR c/96249). new eea45a19f83 Regenerate .pot files. new cf19851e9fd Correct handling of constant representations containing emb [...] new 5337d049595 i386: Use lock prefixed insn instead of MFENCE [PR95750] new e09313ee673 vect: Fix an ICE in vectorizable_simd_clone_call new 76bc35dced1 libstdc++: Avoid overflow in istream::get(streambuf&) [LWG 3464] new dedb46c9be7 sparc/sparc64: use crtendS.o for default-pie executables [PR96190] new bc53dbd9f42 c++: Aggregate CTAD and string constants. new f6817912373 c++: Allow subobject references in C++20. new 2d890ed94cd c++: Pseudo-destructor ends object lifetime. new 8f777c6f29c libstdc++: Add std::from_chars for floating-point types new 14e34608879 mmix: support -fstack-usage new 945eb0c5815 Daily bump. new d4de6ae7f68 gcc.dg/cdce3.c: Update matched line-number. new 4e1fd574613 gcc.dg/independent-cloneids-1.c: Skip for mmix. new ced5a583a4f rs6000/test: Add vector with length test cases new 4de3604e01d rs6000: Define movsf_from_si2 to extract high part SF eleme [...] new 3a48f3ea696 testsuite: Add signal checking for signal related testcase [...] new 97d02582af1 testsuite: Filter unaligned pointer value warning new 6e43dbebeac testsute: Add expected warning for packed attribute new be36fc6e6df testsuite: Relax pattern to include "packed" targets new 56b661aec45 testsuite: Add default_packed filters new ff3e626e9c0 Scale down long-running tree-prof.exp tests for non-FDO testing. new f73e3c49898 MSP430: Define NO_FUNCTION_CSE new 9d0e895c35d MSP430: Define extendqipsi2 new 9b3ba268cb0 MSP430: Remove do_no_relax_short_jumps new 4be1ce4f5d1 i386: Fix insn conditions of mfence patterns [PR95750] new 04121bc2415 PR fortran/89574 - ICE in conv_function_val, at fortran/tra [...] new b23189bbf43 c++: Fix scan forward over pragma [PR96257] new eec3e491b17 rs6000: Update test case count when compiling for power9 new 73aadacc05b Add TARGET_LOWER_LOCAL_DECL_ALIGNMENT [PR95237] new d68b8f37b90 Daily bump. new 0c08715b948 gcc.dg/no_profile_instrument_function-attr-1.c: Adjust for [...] new e51e5d0c6c8 OpenMP: Fixes for omp critical + hint new 08cb25bef6d MAINTAINERS: Add myself for write after approval new 524b6c62080 doc: fix a typo in languages.texi new cd5da339858 Generation of adjusted ldp/stp for vector types new 68bf193adb7 critical-hint-*.{c,f90}: Move from gcc/testsuite to libgomp [...] new f825cd6f7cd expr: Allow scalar_int_mode target mode when converting a constant new 3cc5303d841 expmed: Fix possible use of NULL_RTX return value from emit [...] new 9a06d1c82f5 libstdc++: Constrain reverse_iterator and move_iterator con [...] new ae4c2c715b6 Limit pr95237-6.c to x86 targets new 9c2349c0cd1 c++: mangling cleanups new 0b135907537 preprocessor: add_path simplifications new 2c72c79809f c++: Shrink lambda-expr new f4dca1c48fb c++: More cleanups for modern C++ new 9ae33bb7d46 c++: structural_comptypes addition new 86a26dcb280 dump: filenames containing - new 800649d79ed c++: Don't add enums to class's decl_list new 11acfd4f381 rs6000: __builtin_mma_disassemble_acc() doesn't store eleme [...] new cac9a3a2b73 OpenMP: Support 'if (simd:/cancel:' in Fortran new f2023827def libstdc++: Add static assertions to futures and promises [L [...] new 6d450ade1fb Daily bump. new 1b5847cb66c c-c++-common/builtin-has-attribute-4.c: Require visibility. new a0bba1d1c91 PR target/96260 - KASAN should work even back-end not porti [...] new 7e2381dfe42 gcc-changelog: fix when somebody reverts a backport new 0b3f2d2a996 gcov: create folders with 0777. new 03e7fbd58de OpenMP: Update gcc/fortran/*.texi new 293e7f7b391 ivopts: Handle vector with length IFNs new fdef1bc5197 rs6000: Rename function adjust_vectorization_cost new 48873a9e902 [Ada] Add push/pop capability in Output new 11692ad12da libomp: Add omp_depend_kind to omp_lib.{f90,h} new cea7de78e45 gcov-tool: Fix merging of different endian coverage data [PR96267] new b6d9ad10f6b [Ada] Ada2020: AI12-0027 Access values and unaliased component new 30208c915c5 [Ada] Stub CUDA_Execute and CUDA_Global pragmas new aa7136c22de OpenMP: Support 'lastprivate (conditional:' in Fortran new ea143fb85cf contrib/vimrc: detect more C-like files new fc786862a59 Resolve regression rtl-optimization/96298. Sorry for the b [...] new 9ddc93e28b3 openacc: Remove unnecessary detach finalization new 6835382dbd8 Restrict test to LP64. new f26eee316a2 libgo: add AIX FAT libraries support new 45b02236f7b Daily bump. new 6f9439a466e Restrict PR middle-end/95886 x86 test to !ia32 new b399737b3d7 aarch64: add PAC GNU property note to libgcc lse.S new e468d83085a aarch64: add PAC-RET protection to libitm sjlj.S new 6e0ee8afdae [testsuite] Fix TCL syntax error in 'scan-dump-dem-not' new 7533ed31532 [testsuite] Unset 'offload_target' after use new c065b094711 i386: Emit mfence_sse2 for -Os [PR95750] new 32ee831d00c iDefine TARGET_OFFLOAD_OPTIONS for AArch64 new 1cf241aaf18 c++: Add testcase for [PR81339] new 32102477606 PR 93592 - Invalid UP/DOWN rounding with EN descriptor. new 248f1891510 PR 93567, G edit descriptor uses E instead of F editing in [...] new 06f2c020bfc [PR95720] protect gluefile and wrap_flags with -Wl too new 21ac20be6b1 [PR96230] some -dumpbase-ext fixes new 471cbf8ecf6 revamp intelmic-mkoffload aux dump names new 6d7c03bf1a0 add offload target to testname for pass/fail message new de037da162a Add testcase to show kernel issue got fixed by pr95237 [PR96192] new 89b26d489f7 testsuite: Adjust patchable_function tests for mmix. new 0d7a18dec47 c-c++-common/pr56493.c: Allow ":" in label, for mmix. new 50e58ecd533 rs6000: Remove -mpower10 option (PR95907) new 343bcb3ad54 aix: Support GCC64 for AIX 7.1. new 97ea91489c4 Daily bump. new cd535856149 amdgcn: Enable TImode new 07a3433e174 Fix PR c++/96310 - Ignoring -Wnonnull via pragma gcc diagno [...] new 2e949f82bfd C++, testsuite: Adjust pure-virtual1.C options for Darwin. new e68f6b9bb51 config/mmix/mmix.c (TARGET_ASM_OUTPUT_IDENT): Override. new 3c06554452c Daily bump. new c5a01ea4493 gcc.dg/torture/pr59330.c: Disable for mmix new 001deadbc3f gcc.dg/tree-ssa/forwprop-36.c: Adjust for mmix new 58db9173f82 libgfortran: Skip integer-kind=16 check for amdgcn new b3e25f9782c rs6000: add option -mblock-ops-unaligned-vsx new 1931dbd9252 c++: Add testcase for [PR79504] new a4a35a34dcd mmix: Don't turn off .hidden support. new c9e1f2b1348 gcc.dg/tree-ssa/reassoc-20.c: Adjust for mmix. new 35b9a3c6e82 Daily bump. new e5b5909fb35 gcc.dg/tree-ssa/ssa-dom-cse-2.c: xfail scan for mmix. new 3d9d7118d8b gcc.dg/tree-ssa/ssa-dse-26.c: Adjust for mmix. new e81efac01b1 gcc.dg/tree-ssa/vector-4.c: Adjust for mmix. new 39bb39471a8 fortran/openmp.c - silence static analyzer warning new e2d369e6fd6 Use vec::reserve before vec_safe_grow_cleared is called new a48016982a5 [Ada] Ada2020: AI12-0304 Put_Image attrs of lang-def types new 5272b3d76bc [Ada] Add range check for GNATprove on 'Pos to Long_Integer [...] new 480a39e9499 [Ada] AI12-0382: Loosen type-invariant overriding requireme [...] new 85ef09a60ec [Ada] Warnings on overloays involving generic In_Parameters new 6eea55faa4d [Ada] x86-lynx178elf: use a-numaux.ads instead of a-numaux_ [...] new 9639e924c81 [Ada] Remove obsolete special case in Switch_View new 9648f5c9a4c [Ada] Ada2020: AI12-0027 Access values and unaliased component new c6108b63ee4 [Ada] Spurious error in generic dispatching constructor new 68b15907342 [Ada] AI12-0194: Language-defined aspects and entry bodies new 1dabb941b71 [Ada] Use membership tests in front-end new 4ffcd6604f1 [Ada] Remove disabled code new 902de8eb23a [Ada] Unbounded string overriding control new 964d170f58d [Ada] Ada2020: wording of 'Image messages new 64ed1a6e0ad [Ada] AI12-0377 View conversions and out parameters revisited new 1df63d4e450 [Ada] AI12-0383 Renaming values new 5d93b8613bc [Ada] Refactor pragma argument getters new a392999d630 [Ada] Bug in Enum_Subtype'Image in Ada 2020 mode new 7d1767ae6ad [Ada] Wrong accessibility on 'Access of formal in call new cdf603ba4b6 [Ada] Switch Ada_Version_Runtime to Ada 2020 new c1ac803a420 [Ada] Assert failure on incorrect code new 6011ab1ab3e [Ada] Ada2020: AI12-0027 Access values and unaliased component new 89ca2db02e5 [Ada] Revert "Revamp dump and aux output names" new 01b0ed2929e LTO: Add -fcf-protection=check new 213806288a7 Do not expand vector comparison with VEC_COND_EXPR. new bca72a903bc Remove useless backedge marking new 75458580730 expr: build string_constant only for a char type new b583d3f8d6a libstdc++: Make std::from_chars always round to nearest new d8b6ad4c1a5 openacc: Deep copy attach/detach should not affect referenc [...] new 809eab46b1c compiler: scan all function literals for escape analysis new 2d0b1aa16bf driver: fix a problem with implementation of -falign-foo=0 [...] new df145ecbbe2 libstdc++: Review _Hashtable count, equal_range _M_erase(fa [...] new a76c1d62979 Diagnose just-past-the-end references for minor array bounds. new 88c1affae6d c++: Name as_base type new aa3b272f204 common: Use strcmp to compare location file names new 4fa24f2cae5 Update gcc .po files. new 6f3e3c49862 gcc.dg/torture/pr39074-2.c, pr39074.c, pta-callused-1.c: Ad [...] new fab0e980a25 compiler: for package-scope "a = b; b = x" just set "a = x" new 94344f49998 compiler,runtime: pass only ptr and len to some runtime calls new d5733b827c6 Daily bump. new 0933b83d409 vect: Refactor peel_iters_{pro,epi}logue cost modeling new e8590ce2d90 expander: Fix ICE in maybe_warn_rdwr_sizes [PR96335] new 87eb3f4307d testsuite: Fix up nontype-subob1.C for targets with short i [...] new eb56f5cc01e libstdc++: Do not over-size hashtable buckets on range insertion new bf1dceae4ca preprocessor: Simplify read_main new 7b95b7f844d nvptx: Support 16-bit shifts and extendqihi2 new fa2f6a46303 libcpp: Fix up raw string literal parsing error-recovery [PR96323] new 07de5e15146 c++: Fix up cp_lexer_safe_previous_token [PR96328] new e0f5248a4a6 testsuite: Fix spello new 981455390a6 c++: tree dump indentation new 5e6536619b3 c++: better fixup_type_variants new 28cf6e92ccf c++: Set more DECL_CONTEXTs new 0a971a40a45 middle-end: Parity and popcount folding optimizations. new 5dbe0140b07 ipa/96291: don't crash on unoptimized lto functions new 52b08e19966 Daily bump. new ff10519f83f mmix.h (ASM_OUTPUT_EXTERNAL): Define to default_elf_asm_out [...] new ed0322a4ee3 config/mmix/mmix.h (NO_FUNCTION_CSE): Define to 1. new ee3b1655acb OpenMP: Add 'omp requires' to Fortran (mostly parsing) new 54f2e5942de vect: Fix infinite loop while determining peeling amount new e027de726ab libstdc++: Fix unordered containers move constructors noexc [...] new 900efb8cd96 Fortran : ICE in gfc_conv_scalarized_array_ref PR53298 new 0601d36149a gcc/fortran/module.c: Fix indentation new 40367df02f0 tree-optimization/95679 - properly signal changes from prop [...] new 97eb6ee5338 more SCEV cache clearing new 1694aebff58 tree-optimization/96349 - avoid abnormal coalescing issues [...] new eaeca2dd9cf Fortran : Don't warn for LOGICAL kind conversion PR96319 new c2c84cf352e gcc-changelog: fix combining of arguments. new 2d6b3e7c336 arm: Enable no-writeback vldr.16/vstr.16. new 8754d283820 OpenMP: Permit in Fortran omp target data without map new b86cc4e9c47 Don't make -gsplit-dwarf imply -g new fea6942f5b7 testsuite: libstdc++ atomic_float/value_init.cc requires libatomic new efacf79b2a3 preprocessor: Teach traditional about has_include [PR95889] new 213264f9ce0 OpenMP: Handle order(concurrent) clause in gfortran new 4511ca2b4e4 c++: Avoid calling const copy ctor on implicit move. [PR91212] new 79d53499206 c++: Implement C++20 implicit move changes. [PR91427] new 7e6513544f7 libstdc++: Review _Local_iterator/_Local_const_iterator imp [...] new e93bd9fe14d Update gcc ja.po, sv.po. new 0a2b23511f6 nvptx: Support floating point reciprocal instructions new 2f88e2b7874 Daily bump. new ab00f710b4b c++: constraints and explicit instantiation [PR96164] new eaaf836cd91 c++: abbreviated function template friend matching [PR96106] new 9d809411c0b c++: alias_ctad_tweaks and constrained dguide [PR95486] new 7555b8de9ca c++: overload sets and placeholder return type [PR64194] new 966fca1a136 Re-format zen memcpy/memset costs. new abed7443380 Tune memcpy and memset for Zen cores. new d70777c8697 nvptx: Provide vec_set<mode> and vec_extract<vmode><mode> patterns new 3a32156e513 tree-optimization/96370 - make reassoc expr rewrite more robust new 923c002fff9 d: Refactor matching and lowering of intrinsic functions. new a6de1ede79a d: Implement core.bitop.rol() and core.bitop.ror() as intrinsics. new 0310316c99c libstdc++: Make testsuite usable with -fno-exceptions new 2e8f9640121 libstdc++: Add options for ieee float to relevant tests new ce2399db2f3 libstdc++: cv bool can't be an integer-like type (LWG 3467) new fa480c9705a Require CET support only for the final GCC build new ce6e78096f8 MAINTAINERS: Add myself for write after approval new 4dcee15414f libstdc++: Fix test for old string ABI new f1e8a2d8ba0 d: Move private functions out of ExprVisitor into local statics new aa68ce4e740 d: Refactor use of built-in memcmp/memcpy/memset into helpe [...] new 5a467bb74a2 d: Inline bounds checking for simple array assignments. new cd06fe62d67 RISC-V: Add support for TLS stack protector canary access new 25e165faa12 [PATCH] RS6000 Add testlsbb by Byte operations new 2bca52013c0 libstdc++: Fix tests using wrong allocator type new c4a68ac1645 libstdc++: Check _GLIBCXX_USE_C99_STDLIB for strtof and strtold new 505297f57e1 libstdc++: Make COW string use allocator_traits for nested types new 098f422f5bf d: Fix ICE in expand_intrinsic_vaarg new f331392eddf d: Add -Wvarargs warning flag to the D front-end new 32a93b577bc d: Fix associative array literals that don't have alignment [...] new d79c51c66ab Daily bump. new efedf7a100a c++: decl_constant_value and unsharing [PR96197] new 79d3a2358b1 Compute RPO with adjacent SCC members, expose toplevel SCC extents new 4a843e1094e Improve var-tracking dataflow iteration order new 2ef9777aa47 AArch64: Add attributes according to flags in built-in func [...] new 24893cb6c1b libgcov: support overloaded malloc new 11a630f20c7 middle-end/96369 - fix missed short-circuiting during range [...] new 98b66863f2b Do not allocate huge array in output_in_order. new 1aeb0bd5c98 libstdc++: Add PR number to ChangeLog entry new 83190111bd8 vect: Don't consider branch costs if no peeled iterations new 63724385498 Amend match.pd syntax with force-simplified results new 6cb6ed1cde9 debug/96383 - emit debug info for used external functions new 62a4126874a libstdc++: Fix use of newlocale in std:::from_chars new 23e5bcaf3b5 Set and test no-warning bit to avoid -Wnonnull for synthesi [...] new 487da597e33 d: Fix regression, all 32-bit execution tests FAIL: interna [...] new e173f8d463b d: Split up the grouped compilable and runnable tests. new 555f1dd5255 libstdc++: Remove duplicate dg-do directive new a1e93427769 libstdc++: Add -Wno-deprecated for tests that warn in C++20 new b88adbbb21d libstdc++: Adjust tests that give different results in C++20 new 6c3e4538020 libstdc++: Remove accidental -std=gnu++17 from test new 2ada22cb580 nvptx: Define TARGET_TRULY_NOOP_TRUNCATION to false new b59807a09e2 libstdc++: Remove condition around friend declaration (PR 96382) new 616a50b42c5 libstdc++: Ensure c++NN effective target present in all C++ [...] new 9e66fa2ed8c libstdc++: Use c++NN_only effective target to tests new 8c95f6d5032 libstdc++: Add dg-require-effective-target to std::span ass [...] new 54aec98b4d5 libstdc++: Ensure c++NN effective-target present in more tests new e7457aae14f libstdc++: Avoid using __float128 in strict modes new 2fdc97f1e0f libstdc++: Fix test that fails for C++98 new 30bfee107c8 libstdc++: Fix tests that fail for C++98 new e4f40984441 c++: Use error_at rather than warning_at for missing return [...] new ab34a5a113c libstdc++: Fix and improve std::vector<bool> implementation. new 2617a4ed6d4 libstdc++: ParallelSTL is now part of oneAPI DPC++ Library new c9bc25943e9 RISC-V/libgcc: Reduce the size of RV64 millicode by 6 bytes new 10bd4a837ef Daily bump. new d2a02bc42bf gcc.dg/loop-8.c: Skip for mmix. new 102452a4aa0 C-SKY: Delete big endian CPUs' mutilib for linux gcc. new ae4717e5841 C-SKY: Add -mfloat-abi= option. new 407ac116311 c: Fix bogus vector initialisation error [PR96377] new 24c5d60b14d Cap frequency of recursive calls by 90% new 87c284dd275 Verify symtab order new 5838e4ad16c libgo: update to go1.15rc1 new d8c9f57ab30 Move www.stroustrup.com to https new 39adaee5a48 Daily bump. new 1f99cd039fd This patch fixes PR96325. See the explanatory comment in th [...] new 5ec79685ad8 Update ChangeLogs for PR96325 new 41dd828f7dc This patch fixes PR96320. See the explanatory comment in th [...] new ddc08903f87 Update ChangeLogs for PR96320 new 13fda64d955 var-tracking: fix uninitialised use of 'in_pending' [PR96404] new cf91262edd8 Daily bump. new 8dfc03f41ce d: Merge upstream dmd c2274e56a (PR96250). new 6d283a0d733 Multi-range implementation for value_range (irange). new a457efa4bb7 Fortran texi: Fix typos new 64126175224 libgfortran/caf/single.c: Fix typo. new 9693965b9da d: Fix ICE using non-local variable: internal compiler erro [...] new 5547f435013 mark match.pd ! not implemented on GENERIC new ce3b3bee168 AArch64: Fix hwasan failure in readline. new dd68c9fef04 tree-optimization: Fix typos in comments new 9bdf86599ab genmatch: Avoid unused parameter warnings in generated code. new 9873377c7b8 PR rtl-optimization 61494: Preserve x-0.0 with HONOR_SNANS. new 55ff5512cca aarch64: Add A64FX machine model new 60d4fc29afa doc: Add missing comma after octeontx2f95mm new 25deec36d3b doc: fix a typo in tm.texi new f5ac1a3d794 lto/96385 - avoid unused global UNDEFs in debug objects new 90b21985a39 regrename: Avoid disrupting SMS schedule [PR95696] new 374a9659227 MSP430: Don't pass redundant -md option to the assembler new 6693a1869bc testsuite: Add -Wno-psabi to gcc.dg/pr96377-[12].c new b6384ffaea7 aarch64: Add support for unpacked sub [PR96366] new 74b49789494 Removal of HSA offloading from gcc and libgomp new 0448de19f85 Avoid shifting by amounts larger than target int in irange [...] new a7e0cfc0497 internal/syscall/unix: define copyFileRangeTrap for all arc [...] new 76cfc81b30d internal/syscall/unix: correct ia64 syscall numbers new 8a10108b143 Darwin: Handle poly_int machine_modes. new da8b922b7a0 Darwin: Guard two macros in darwin.h. new 21a992500a6 openacc: No attach/detach present/release mappings for arra [...] new 067af6872f6 Refer to C++20 new db3fd25c669 cpp: Do not use @dots for ... tokens in code examples new fa70c57d2e0 aarch64: Fix up __aarch64_cas16_acq_rel fallback new 3587f6fe668 c++: Variable template and template parameter pack [PR96218] new bca698f90e9 rs6000: Fix vector_float.c testcase for -m32 new 85860abd552 libgcc: increase required stack space for x86_64 -fsplit-stack new d0022f55157 c++: Remove unused declaration. new 8c60a4c9f6f Daily bump. new ff0e8d75dcd dse: Remove partial load after full store for high part acc [...] new 9a413698860 Remove ad-hoc range canonicalization from determine_block_size. new 737999420f7 Adjust expr_not_equal_to to use irange API. new ffc98a38c6c Adjust get_range_info to use the base irange class. new ac9483d5c51 Adjust op_with_boolean_value_range_p for irange API. new 4ea19964aba Adjust vrp_evaluate_conditional for irange API. new e9454b7318e Use irange API in test_for_singularity. new 55e630c56d1 Adjust simplify_conversion_using_ranges for irange API. new c8348a24ea1 Adjust two_valued_val_range_p for irange API. new afc8e9f8cfd Change testcase for pr96325 from run to compile. new c0e64c95698 d: Fix PR96429: Pointer subtraction uses TRUNC_DIV_EXPR new 24f35c8714d openmp: Compute number of collapsed loop iterations more ef [...] new 31e87475935 Add is_gimple_min_invariant dropped from previous patch. new ff5adb514c9 gimple-fold: Fix ICE in maybe_canonicalize_mem_ref_addr on [...] new a5759050fd9 veclower: Don't ICE on .VEC_CONVERT calls with no lhs [PR96426] new c81fcaba4fd [nvptx] Handle V2DI/V2SI mode in nvptx_gen_shuffle new 82923e21d53 aarch64: Add missing clobber for fjcvtzs new 6a2435ee999 aarch64: Use Q-reg loads/stores in movmem expansion new dfc70027dc0 Fortran: Fix for OpenMP's 'lastprivate(conditional:' new a99a1dc45d4 tree-optimization/88240 - stopgap for floating point code-h [...] new 745957f54fd c++: Member initializer list diagnostic locations [PR94024] new 7b38e1c3da4 amdgcn: TImode shifts new c2c7fcc2f96 d: Fix struct literals that have non-deterministic hash val [...] new c4a716a3b2a Adjust gimple-ssa-sprintf.c for irange API. new b1e9d65bf18 Simplify X * C1 == C2 with undefined overflow new 0361fd3e89a Test case for PR rtl-optimization/60473 new 487c4965f79 doc: Add @cindex to symver attribute new 6b7a692fd96 Fortran/OpenMP: Fix detecting not perfectly nested loops new 2c6ee34883a AArch64: Use FLOAT_MODE_P macro and add FLAG_AUTO_FP [PR94442] new d0c87fdc9be c++: fix template parm count leak new dc6c28ed51d aarch64: Delete unnecessary code new aa0e160779c [Arm] Modify default tuning of armv8.1-m.main to use Cortex-M55 new 39231d22f24 amdgcn: Remove dead defines from gcn-run new 288794ad8cd compiler: delete lowered constant strings new 87a3c76d467 c++: Template keyword following :: [PR96082] new 64f4847779d [PATCH] nvptx: Add support for PTX highpart multiplications [...] new ed1c4bb7d2f aarch64: Delete duplicated option docs. new 4ef7a908f54 Daily bump. new e26602aebe3 rs6000, Update support for vec_extract new 67962b5d835 rs6000 Add vector insert builtin support new 471c1d2e217 rs6000, Add vector replace builtin support GCC maintainers: new 141d4449e02 rs6000, Add vector shift double builtin support new b7131598ed3 rs6000, Add vector splat builtin support new 0df620923ea rs6000 Add vector blend, permute builtin support new d45fad83aea openmp: Use more efficient logical -> actual computation ev [...] new 277258ee2dd openmp: Handle reduction clauses on host teams construct [PR96459] new 2f99b454849 openmp: Handle even some combined non-rectangular loops new 19f69a3d68b Make genmatch transform failure handling more consistent new f072878bf9d refactor LIM a bit new 7d823797d22 aarch64: Add missing %z prefixes to LDP/STP patterns new 6316834ed97 aarch64: Clear canary value after stack_protect_test [PR96191] new e39bab3091f VEC_COND_EXPR optimizations new fbb422414ec Static analysis for definition of DO index variables in con [...] new 5ffb37792f1 Added test case to make sure that legal cases still pass. new 1caa022e00c c++: cxx_eval_vec_init after zero-initialization [PR96282] new 8c7284685ea libstdc++: Replace operator>>(istream&, char*) [LWG 2499] new 42b0c2baffe libstdc++: Change URL for PSTL again new f0fae442bfa libstdc++: Break long lines to fit in 80 columns new 75564eba0ff Daily bump. new a092945e689 vect: Skip epilogue loops for dbgcnt check [PR96451] new 8ed69ccc148 vect/rs6000: Support vector with length cost modeling new 748f92ae610 ipa-fnsummary: Include <vector> the proper way new f2bf05fb9f8 x86_64: Integer min/max improvements. new fb4b912ba25 Remove std::map use from graphite new 7e44801a2cb tree-optimization/96483 - fix ICE in PRE with POLY_INT_CST new a48beec959c tree-optimization/96491 - avoid store commoning across abno [...] new c14d99e8559 bpf: more flexible support for kernel helpers new eb136c60756 reassoc: Improve maybe_optimize_range_tests [PR96480] new 6221ecc9d9f x86: Restrict new gcc.target/i386/minmax-9.c test to !ia32. new 43f58310062 rs6000: Don't ICE when spilling an MMA accumulator new da3d64a7cde libstdc++: Adjust overflow prevention to operator>> new 080673c0d15 libstdc++: Fix unnecessary allocations in read_symlink [PR 96484] new 48c86b59852 arm: Clear canary value after stack_protect_test [PR96191] new 14fac23afdb libstdc++: Do not set eofbit eagerly in operator>>(istream& [...] new 886ef00cea4 libstdc++: Implement P0966 std::string::reserve should not shrink new 61130c1a7c3 mmix: fix gcc.dg/loop-9.c by more accurate move insns new ffcad6e4d0c Daily bump. new aeb65a520cb PR96493, powerpc local call linkage failure new c86f5abd588 Power10: Add BRD, BRW, and BRH support. new bf4cf7533dd [testsuite] Add gcc.dg/ia64-sync-5.c new 831affa49b0 bpf: remove trailing whitespaces from source files new ca3260b5d5f tree-optimization/96514 - avoid if-converting control-alter [...] new 4a4aaf3702e libstdc++: Fix linker script patterns for 32-bit targets new ef0a55a70b9 libstdc++: Replace some VERIFY tests with static_assert new 10e74e97504 Disable some VEC_COND_EXPR transformations after vector lowering new f2e7661aad6 libstdc++: Fix ambiguous comparisons in __gnu_debug::bitset [...] new c603cec7c6c Daily bump. new a5892aaff14 libgo: update to Go1.15rc2 release new 99f15439e8b openmp: Avoid floating point comparison at the end of bb wi [...] new a170514f668 openmp: Handle clauses with gimple sequences in convert_non [...] new 5453ff603bb rs6000: MMA built-ins reject typedefs of MMA types new aa317cf9b81 gcc.dg/pr30957-1.c: xfail for mmix. new 16bfa73e8ff Daily bump. new db37dcbd549 gcc.dg/pr44194-1.c: Skip for mmix. new 34533193a4f testsuite, Darwin: XFAIL runs for two timode conversion tests. new 00c3859fdcd middle-end: Correct calculation of mul_widen_cost and mul_h [...] new 4e4cf0e8a66 Daily bump. new 03b4e861518 Using UNSPEC for vector compare to mask register. new e6d42dd6cbf This patch fixes PR96102. See the explanatory comment in th [...] new fc267be27fe This patch fixes PR96312. Cures a used uninitialized warning. new 19f2a30b110 Correct ChangeLog foul ups. new 591eafbbd41 Fix remove_predictions_associated_with_edge new 001a9a3b85b libstdc++: Use _wstat64 for Windows [PR 95749] new 429181b1ac1 Simplify X * C1 == C2 with wrapping overflow new cee4e70e77e Declare gt_* functions inline in value-range.h. new dcabf1582df libstdc++: Check __cpp_exceptions in basic_string::reserve() new 965e5516030 libstdc++: Implement LWG 561 for std::inserter new 044d08438c7 libstdc++: Make C++17 ignore --disable-libstdcxx-filesystem [...] new 53cf2ed28ca c++: constraints and address of template-id new c2574d63c52 c++: Fix constexpr evaluation of SPACESHIP_EXPR [PR96497] new 74cbd48dcd9 Fix NULL pointer dereference in doloop_contained_function_call. new cd92527c2e7 libstdc++: Fix compatibility support in unique_ptr pretty printer new 753f39b848c libstdc++: Fix build for targets without lstat [PR 94681] new 5634d8a9b56 i386: Improve code generation of smin(x,0) with -m32. new 88fbd28b20b testsuite: Introduce dg-ice. new b162f4c54c7 runtime: revert eqtype for AIX new 8d24fd7da54 c++: Add unfixed test [PR88003] new 2a5b9483521 Daily bump. new bf324ecdc31 Add debug counter for IPA bits CP. new 72bffce616a Do not combine PRED_LOOP_GUARD and PRED_LOOP_GUARD_WITH_RECURSION new b76a9e0d9e1 tree: Fix up get_narrower [PR96549] new 58b741b1bf1 expr: Optimize noop copies [PR96539] new ef19de71aa1 c-family: Fix ICE in get_atomic_generic_size [PR96545] new feb9cacb85b libstdc++: Make std::this_thread functions work without gthreads new 6893543ed88 libstdc++: Fix <stop_token> to compile without gthreads new c437b51bbbd libstdc++: Fix net::system_context stop condition new 3c2caa2c30e libstdc++: Make net::system_context tag type constructor explicit new 57190b08292 libstdc++: Make Networking TS work without gthreads [PR 89760] new e417c0659fb libstdc++: Fix failing tests for AIX new c0441b4dbf9 [testsuite] Add missing require-effective-target directives [...] new a674b5d7d11 testsuite: remove xfail flifetime-dse[24].C new 5aada0ea040 internal/syscall/unix: restore ppc build tag new 1ee95c39a6f libstdc++: Implement DR 526 on [forward_]list remove_if/uni [...] new 074802f123d Daily bump. new 8a9c6170ee8 Re: PR96493, powerpc local call linkage failure new c73a6f5af0d IBM Z: Fix PR96456 new 55412ec647e IBM Z: Fix PR96308 new 92f198abaaf Replace std::vector<> usage in ipa-fnsummary.c with GCC's vec<>. new 8948d40b2ff x86_64: Use peephole2 to eliminate redundant moves. new 8567d6d1abe testsuite: Fix gcc.target/arm/multilib.exp use of gcc_opts new 6be3ca813fd testsuite: Fix gcc.target/arm/stack-protector-1.c for Cortex-M new 12bacf7f83a MAINTAINERS: Update my email address new 6f32ea957f0 [nvptx] Fix array dimension in nvptx_assemble_decl_begin new 3c4117c621f [testsuite] Add effective target large_initializer new 94e5e69a9df Fix gcc.dg/ia64-sync-5.c for architectures with unsigned ch [...] new 22881847ea2 [testsuite, nvptx] Borrow ia64-sync-*.c test-cases in gcc.t [...] new 63f13269022 Fix up flag_cunroll_grow_size handling in presence of optim [...] new 3a839318a24 Fortran: Add support for OpenMP's nontemporal clause new c448b45c1d5 AArch64: Add if condition in aarch64_function_value [PR96479] new db122305ddf ipa: fix bit CPP when combined with IPA bit CP new e270e104e63 libgo: correctly handle AIX FAT library creation new ba9b7c6fb8c libstdc++: Make self-move well-defined for containers [PR 85828] new 020f4589fa9 libstdc++: ChangeLog corrections new c539c74c7ee PR target/96558: Only call ix86_expand_clear with GENERAL_REGS. new e6873bfa809 Daily bump. new 9231e2be51f c++: Fixing the wording of () aggregate-init [PR92812] new 7143ab0282e gcc.dg/pr94600-5.c .. -8.c: Align struct t0 explictly, as a [...] new 57dae537aff Merge two define_insn: <avx512>_blendm<mode>, <avx512>_load [...] new 28a420aa622 openmp: Add support for non-rectangular loops in taskloop c [...] new 65bdc09ff31 docs: Fix typos in -fallow-argument-mismatch description new e38baba9bbe ipa: fix ICE in get_default_value new a9ed94c129c nvptx: Add support for subword compare-and-swap new 818469e6eb5 Revert "AArch64: Add if condition in aarch64_function_value [...] new 5768e5ab166 Fix PR fortran/93671; ICE in reffing coarray alloc. comps. new 27aeb71c04e libstdc++: Deprecate the --enable-cheaders=c_std configuration new c491a6e17b9 [c++]: Unconfuse lookup_name_real API a bit new 8e6c081b89e rs6000: ICE when using an MMA type as a function param or r [...] new e85ed167cde i386: Improve CET builtin expanders. new 594ee5c4fd3 analyzer: rewrite of region and value-handling new da1a19a6f55 analyzer: add regression test [PR96598] new 8a6d4ede5ce Daily bump. new d3d5816744b [testsuite] Add missing require-effective-target allloca new 0b314cddf51 C-SKY: Fix assembling error with -mfloat-abi=hard. new c05027e5c96 Add missing PR entries for recent analyzer commit. new 70a973ad305 vec: Fix bootstrap on i686-linux, 32-bit darwin and AIX new d339a789314 diagnostics: Add new option -fdiagnostics-plain-output new 404028753e0 i386: Improve LWP builtin expanders. new 487952eb624 c++: More simplification of name_lookup api new 8d249461feb c++: Copy elision and [[no_unique_address]]. [PR93711] new 1b9422f70e8 c++: Yet more name-lookup api simplification new c6ce0e5b967 analyzer: document how to get gimple dump from an ICE new fd151a9ade8 analyzer: fix ICE on escaped unknown pointers [PR96611] new 27f2a40dada analyzer: fix initialization from constant pool [PR96609,PR96616] new 8fa40c65f41 PR tree-optimization/78257 - missing memcmp optimization wi [...] new dc4dcb0d6be c++: Final bit of name-lookup api simplification new ba2f2d55e10 Daily bump. new b691e2aa99a Daily bump. new 1603043d391 MAINTAINERS: Add myself for write after approval new 114c0f9c0a3 middle-end: Simplify (sign_extend:HI (truncate:QI (ashiftrt [...] new 0b958ddad52 Daily bump. new 3c8620f572c Force ENDBR immediate into memory. new d9afcbee7c0 openmp: fix UBSAN error at gcc/fortran/openmp.c:4737 new 1728d817ef6 Add statement context to get_value_range. new 5cd12fbfd32 opnemp: add static assert for clause_names. new fcbca3c166d libstdc++: Remove inheritance from elements in std::tuple new af74ab0ea4e Modify gcc driver for parallel compilation new f7d47acdf29 Implement a new partitioner for parallel compilation new 82d1c7e47a0 Implement fork-based parallelism engine new 2f8fdee3a35 Add `+' for Jobserver Integration new 1b821f7388f Add invoke documentation new 07cbaed8ba7 New tests for parallel compilation feature new a926878ddbd Merge branch 'autopar_rebase2' into autopar_devel
The 2657 revisions listed above as "new" are entirely new to this repository and will be described in separate emails. The revisions listed as "adds" were already present in the repository and have only been added to this reference.
Summary of changes: .gitignore | 1 + ChangeLog | 43 + MAINTAINERS | 8 +- config/ChangeLog | 33 + config/ax_cxx_compile_stdcxx.m4 | 962 + config/cet.m4 | 59 +- configure | 1033 +- configure.ac | 43 +- contrib/ChangeLog | 420 + contrib/check-params-in-docs.py | 17 +- contrib/compare-debug | 26 +- contrib/config-list.mk | 11 +- contrib/dg-extract-results.py | 6 +- contrib/dg-extract-results.sh | 12 +- contrib/download_prerequisites | 20 +- contrib/gcc-changelog/git_check_commit.py | 49 + contrib/gcc-changelog/git_commit.py | 677 + contrib/gcc-changelog/git_email.py | 107 + contrib/gcc-changelog/git_repository.py | 78 + contrib/gcc-changelog/git_update_version.py | 145 + contrib/gcc-changelog/test_email.py | 367 + contrib/gcc-changelog/test_patches.txt | 3197 +++ contrib/gcc-git-customization.sh | 16 + contrib/git-backport.py | 65 + contrib/{ => legacy}/mklog | 0 contrib/{ => legacy}/mklog.pl | 0 contrib/mklog.py | 261 + contrib/prepare-commit-msg | 81 + contrib/test_mklog.py | 439 + contrib/vimrc | 8 +- gcc/ChangeLog | 9008 +++++++- gcc/DATESTAMP | 2 +- gcc/Makefile.in | 68 +- gcc/aclocal.m4 | 2 + gcc/ada/ChangeLog | 8053 +++++++ gcc/ada/Makefile.rtl | 83 +- gcc/ada/ada_get_targ.adb | 2 +- gcc/ada/adabkend.adb | 3 +- gcc/ada/adabkend.ads | 2 +- gcc/ada/adadecode.c | 2 +- gcc/ada/adadecode.h | 2 +- gcc/ada/adaint.c | 14 +- gcc/ada/adaint.h | 7 +- gcc/ada/affinity.c | 2 +- gcc/ada/ali-util.adb | 2 +- gcc/ada/ali-util.ads | 2 +- gcc/ada/ali.adb | 50 +- gcc/ada/ali.ads | 2 +- gcc/ada/alloc.ads | 2 +- gcc/ada/argv-lynxos178-raven-cert.c | 2 +- gcc/ada/argv.c | 2 +- gcc/ada/aspects.adb | 234 +- gcc/ada/aspects.ads | 193 +- gcc/ada/atree.adb | 532 +- gcc/ada/atree.ads | 354 +- gcc/ada/atree.h | 2 +- gcc/ada/aux-io.c | 2 +- gcc/ada/back_end.adb | 5 +- gcc/ada/back_end.ads | 3 +- gcc/ada/bcheck.adb | 5 +- gcc/ada/bcheck.ads | 2 +- gcc/ada/binde.adb | 6 +- gcc/ada/binde.ads | 2 +- gcc/ada/binderr.adb | 2 +- gcc/ada/binderr.ads | 2 +- gcc/ada/bindgen.adb | 33 +- gcc/ada/bindgen.ads | 2 +- gcc/ada/bindo-augmentors.adb | 40 +- gcc/ada/bindo-augmentors.ads | 10 +- gcc/ada/bindo-builders.adb | 5 +- gcc/ada/bindo-builders.ads | 2 +- gcc/ada/bindo-diagnostics.adb | 77 +- gcc/ada/bindo-diagnostics.ads | 10 +- gcc/ada/bindo-elaborators.adb | 6 +- gcc/ada/bindo-elaborators.ads | 2 +- gcc/ada/bindo-graphs.adb | 8140 +++---- gcc/ada/bindo-graphs.ads | 2365 +- gcc/ada/bindo-units.adb | 2 +- gcc/ada/bindo-units.ads | 2 +- gcc/ada/bindo-validators.adb | 2 +- gcc/ada/bindo-validators.ads | 2 +- gcc/ada/bindo-writers.adb | 18 +- gcc/ada/bindo-writers.ads | 2 +- gcc/ada/bindo.adb | 2 +- gcc/ada/bindo.ads | 2 +- gcc/ada/bindusg.adb | 7 +- gcc/ada/bindusg.ads | 2 +- gcc/ada/butil.adb | 2 +- gcc/ada/butil.ads | 2 +- gcc/ada/cal.c | 2 +- gcc/ada/casing.adb | 2 +- gcc/ada/casing.ads | 2 +- gcc/ada/ceinfo.adb | 2 +- gcc/ada/checks.adb | 1899 +- gcc/ada/checks.ads | 150 +- gcc/ada/cio.c | 2 +- gcc/ada/clean.adb | 2 +- gcc/ada/clean.ads | 2 +- gcc/ada/comperr.adb | 16 +- gcc/ada/comperr.ads | 2 +- gcc/ada/contracts.adb | 555 +- gcc/ada/contracts.ads | 19 +- gcc/ada/csets.adb | 2 +- gcc/ada/csets.ads | 2 +- gcc/ada/csinfo.adb | 11 +- gcc/ada/cstand.adb | 196 +- gcc/ada/cstand.ads | 2 +- gcc/ada/cstreams.c | 2 +- gcc/ada/ctrl_c.c | 2 +- gcc/ada/debug.adb | 47 +- gcc/ada/debug.ads | 2 +- gcc/ada/debug_a.adb | 2 +- gcc/ada/debug_a.ads | 2 +- gcc/ada/doc/gnat_rm/implementation_advice.rst | 35 +- .../doc/gnat_rm/implementation_defined_aspects.rst | 7 + .../gnat_rm/implementation_defined_attributes.rst | 32 +- .../doc/gnat_rm/implementation_defined_pragmas.rst | 194 +- .../gnat_rm/representation_clauses_and_pragmas.rst | 2 +- ...ard_and_implementation_defined_restrictions.rst | 145 +- gcc/ada/doc/gnat_ugn/about_this_guide.rst | 81 +- .../building_executable_programs_with_gnat.rst | 43 +- gcc/ada/doc/gnat_ugn/getting_started_with_gnat.rst | 128 +- gcc/ada/doc/gnat_ugn/gnat_utility_programs.rst | 1350 +- .../doc/gnat_ugn/the_gnat_compilation_model.rst | 47 +- gcc/ada/einfo.adb | 1042 +- gcc/ada/einfo.ads | 335 +- gcc/ada/elists.adb | 22 +- gcc/ada/elists.ads | 14 +- gcc/ada/elists.h | 2 +- gcc/ada/env.c | 2 +- gcc/ada/env.h | 2 +- gcc/ada/err_vars.ads | 2 +- gcc/ada/errno.c | 2 +- gcc/ada/errout.adb | 172 +- gcc/ada/errout.ads | 25 +- gcc/ada/erroutc.adb | 58 +- gcc/ada/erroutc.ads | 14 +- gcc/ada/errutil.adb | 41 +- gcc/ada/errutil.ads | 5 +- gcc/ada/eval_fat.adb | 2 +- gcc/ada/eval_fat.ads | 2 +- gcc/ada/exit.c | 2 +- gcc/ada/exp_aggr.adb | 1847 +- gcc/ada/exp_aggr.ads | 2 +- gcc/ada/exp_atag.adb | 211 +- gcc/ada/exp_atag.ads | 22 +- gcc/ada/exp_attr.adb | 1436 +- gcc/ada/exp_attr.ads | 2 +- gcc/ada/exp_cg.adb | 7 +- gcc/ada/exp_cg.ads | 2 +- gcc/ada/exp_ch10.ads | 2 +- gcc/ada/exp_ch11.adb | 12 +- gcc/ada/exp_ch11.ads | 2 +- gcc/ada/exp_ch12.adb | 2 +- gcc/ada/exp_ch12.ads | 2 +- gcc/ada/exp_ch13.adb | 2 +- gcc/ada/exp_ch13.ads | 2 +- gcc/ada/exp_ch2.adb | 23 +- gcc/ada/exp_ch2.ads | 2 +- gcc/ada/exp_ch3.adb | 671 +- gcc/ada/exp_ch3.ads | 19 +- gcc/ada/exp_ch4.adb | 1603 +- gcc/ada/exp_ch4.ads | 2 +- gcc/ada/exp_ch5.adb | 180 +- gcc/ada/exp_ch5.ads | 2 +- gcc/ada/exp_ch6.adb | 1711 +- gcc/ada/exp_ch6.ads | 18 +- gcc/ada/exp_ch7.adb | 129 +- gcc/ada/exp_ch7.ads | 2 +- gcc/ada/exp_ch8.adb | 9 +- gcc/ada/exp_ch8.ads | 2 +- gcc/ada/exp_ch9.adb | 939 +- gcc/ada/exp_ch9.ads | 19 +- gcc/ada/exp_code.adb | 2 +- gcc/ada/exp_code.ads | 2 +- gcc/ada/exp_dbug.adb | 16 +- gcc/ada/exp_dbug.ads | 2 +- gcc/ada/exp_disp.adb | 120 +- gcc/ada/exp_disp.ads | 31 +- gcc/ada/exp_dist.adb | 2 +- gcc/ada/exp_dist.ads | 2 +- gcc/ada/exp_fixd.adb | 147 +- gcc/ada/exp_fixd.ads | 2 +- gcc/ada/exp_imgv.adb | 90 +- gcc/ada/exp_imgv.ads | 2 +- gcc/ada/exp_intr.adb | 75 +- gcc/ada/exp_intr.ads | 2 +- gcc/ada/exp_pakd.adb | 51 +- gcc/ada/exp_pakd.ads | 11 +- gcc/ada/exp_prag.adb | 118 +- gcc/ada/exp_prag.ads | 2 +- gcc/ada/exp_put_image.adb | 1041 + gcc/ada/exp_put_image.ads | 103 + gcc/ada/exp_sel.adb | 2 +- gcc/ada/exp_sel.ads | 2 +- gcc/ada/exp_smem.adb | 8 +- gcc/ada/exp_smem.ads | 2 +- gcc/ada/exp_spark.adb | 329 +- gcc/ada/exp_spark.ads | 2 +- gcc/ada/exp_strm.adb | 31 +- gcc/ada/exp_strm.ads | 9 +- gcc/ada/exp_tss.adb | 40 +- gcc/ada/exp_tss.ads | 11 +- gcc/ada/exp_unst.adb | 91 +- gcc/ada/exp_unst.ads | 2 +- gcc/ada/exp_util.adb | 537 +- gcc/ada/exp_util.ads | 16 +- gcc/ada/expander.adb | 10 +- gcc/ada/expander.ads | 21 +- gcc/ada/expect.c | 9 +- gcc/ada/fe.h | 10 +- gcc/ada/final.c | 2 +- gcc/ada/fmap.adb | 2 +- gcc/ada/fmap.ads | 2 +- gcc/ada/fname-sf.adb | 2 +- gcc/ada/fname-sf.ads | 2 +- gcc/ada/fname-uf.adb | 2 +- gcc/ada/fname-uf.ads | 2 +- gcc/ada/fname.adb | 46 +- gcc/ada/fname.ads | 12 +- gcc/ada/freeze.adb | 499 +- gcc/ada/freeze.ads | 2 +- gcc/ada/frontend.adb | 24 +- gcc/ada/frontend.ads | 2 +- gcc/ada/gcc-interface/Make-lang.in | 8 +- gcc/ada/gcc-interface/Makefile.in | 6 +- gcc/ada/gcc-interface/ada-tree.h | 23 +- gcc/ada/gcc-interface/ada.h | 2 +- gcc/ada/gcc-interface/cuintp.c | 2 +- gcc/ada/gcc-interface/decl.c | 717 +- gcc/ada/gcc-interface/gadaint.h | 2 +- gcc/ada/gcc-interface/gigi.h | 75 +- gcc/ada/gcc-interface/lang-specs.h | 22 +- gcc/ada/gcc-interface/lang.opt | 4 - gcc/ada/gcc-interface/misc.c | 153 +- gcc/ada/gcc-interface/targtyps.c | 2 +- gcc/ada/gcc-interface/trans.c | 1216 +- gcc/ada/gcc-interface/utils.c | 243 +- gcc/ada/gcc-interface/utils2.c | 70 +- gcc/ada/get_scos.adb | 2 +- gcc/ada/get_scos.ads | 2 +- gcc/ada/get_targ.adb | 2 +- gcc/ada/get_targ.ads | 2 +- gcc/ada/ghost.adb | 85 +- gcc/ada/ghost.ads | 2 +- gcc/ada/gnat1drv.adb | 84 +- gcc/ada/gnat1drv.ads | 2 +- gcc/ada/gnat_rm.texi | 2334 +- gcc/ada/gnat_ugn.texi | 2448 +- gcc/ada/gnatbind.adb | 49 +- gcc/ada/gnatbind.ads | 2 +- gcc/ada/gnatchop.adb | 2 +- gcc/ada/gnatclean.adb | 2 +- gcc/ada/gnatcmd.adb | 2 +- gcc/ada/gnatcmd.ads | 2 +- gcc/ada/gnatdll.adb | 2 +- gcc/ada/gnatfind.adb | 2 +- gcc/ada/gnatkr.adb | 2 +- gcc/ada/gnatkr.ads | 2 +- gcc/ada/gnatlink.adb | 2 +- gcc/ada/gnatlink.ads | 2 +- gcc/ada/gnatls.adb | 2 +- gcc/ada/gnatls.ads | 2 +- gcc/ada/gnatmake.adb | 2 +- gcc/ada/gnatmake.ads | 2 +- gcc/ada/gnatname.adb | 4 +- gcc/ada/gnatname.ads | 2 +- gcc/ada/gnatprep.adb | 2 +- gcc/ada/gnatprep.ads | 2 +- gcc/ada/gnatvsn.adb | 2 +- gcc/ada/gnatvsn.ads | 2 +- gcc/ada/gnatxref.adb | 2 +- gcc/ada/gprep.adb | 2 +- gcc/ada/gprep.ads | 2 +- gcc/ada/gsocket.h | 2 +- gcc/ada/hostparm.ads | 2 +- gcc/ada/impunit.adb | 21 +- gcc/ada/impunit.ads | 2 +- gcc/ada/indepsw-aix.adb | 2 +- gcc/ada/indepsw-darwin.adb | 2 +- gcc/ada/indepsw-gnu.adb | 2 +- gcc/ada/indepsw.adb | 2 +- gcc/ada/indepsw.ads | 2 +- gcc/ada/init.c | 3 +- gcc/ada/initialize.c | 2 +- gcc/ada/inline.adb | 1244 +- gcc/ada/inline.ads | 8 +- gcc/ada/itypes.adb | 7 +- gcc/ada/itypes.ads | 2 +- gcc/ada/krunch.adb | 2 +- gcc/ada/krunch.ads | 2 +- gcc/ada/layout.adb | 18 +- gcc/ada/layout.ads | 2 +- gcc/ada/lib-list.adb | 2 +- gcc/ada/lib-load.adb | 2 +- gcc/ada/lib-load.ads | 2 +- gcc/ada/lib-sort.adb | 2 +- gcc/ada/lib-util.adb | 2 +- gcc/ada/lib-util.ads | 2 +- gcc/ada/lib-writ.adb | 8 +- gcc/ada/lib-writ.ads | 4 +- gcc/ada/lib-xref-spark_specific.adb | 20 +- gcc/ada/lib-xref.adb | 48 +- gcc/ada/lib-xref.ads | 5 +- gcc/ada/lib.adb | 92 +- gcc/ada/lib.ads | 17 +- gcc/ada/libgnarl/a-astaco.adb | 2 +- gcc/ada/libgnarl/a-dispat.adb | 2 +- gcc/ada/libgnarl/a-dynpri.adb | 12 +- gcc/ada/libgnarl/a-etgrbu.ads | 2 +- gcc/ada/libgnarl/a-exetim__darwin.adb | 2 +- gcc/ada/libgnarl/a-exetim__default.ads | 2 +- gcc/ada/libgnarl/a-exetim__mingw.adb | 2 +- gcc/ada/libgnarl/a-exetim__mingw.ads | 2 +- gcc/ada/libgnarl/a-exetim__posix.adb | 2 +- gcc/ada/libgnarl/a-interr.adb | 2 +- gcc/ada/libgnarl/a-interr.ads | 2 +- gcc/ada/libgnarl/a-intnam.ads | 2 +- gcc/ada/libgnarl/a-intnam__aix.ads | 2 +- gcc/ada/libgnarl/a-intnam__darwin.ads | 2 +- gcc/ada/libgnarl/a-intnam__dragonfly.ads | 2 +- gcc/ada/libgnarl/a-intnam__dummy.ads | 2 +- gcc/ada/libgnarl/a-intnam__freebsd.ads | 2 +- gcc/ada/libgnarl/a-intnam__hpux.ads | 2 +- gcc/ada/libgnarl/a-intnam__linux.ads | 2 +- gcc/ada/libgnarl/a-intnam__lynxos.ads | 2 +- gcc/ada/libgnarl/a-intnam__mingw.ads | 2 +- gcc/ada/libgnarl/a-intnam__qnx.ads | 2 +- gcc/ada/libgnarl/a-intnam__rtems.ads | 2 +- gcc/ada/libgnarl/a-intnam__solaris.ads | 2 +- gcc/ada/libgnarl/a-intnam__vxworks.ads | 2 +- gcc/ada/libgnarl/a-reatim.adb | 2 +- gcc/ada/libgnarl/a-reatim.ads | 2 +- gcc/ada/libgnarl/a-retide.adb | 2 +- gcc/ada/libgnarl/a-retide.ads | 2 +- gcc/ada/libgnarl/a-rttiev.adb | 2 +- gcc/ada/libgnarl/a-rttiev.ads | 2 +- gcc/ada/libgnarl/a-synbar.adb | 4 +- gcc/ada/libgnarl/a-synbar.ads | 4 +- gcc/ada/libgnarl/a-synbar__posix.adb | 4 +- gcc/ada/libgnarl/a-synbar__posix.ads | 4 +- gcc/ada/libgnarl/a-sytaco.adb | 2 +- gcc/ada/libgnarl/a-sytaco.ads | 2 +- gcc/ada/libgnarl/a-tasatt.adb | 2 +- gcc/ada/libgnarl/a-tasatt.ads | 2 +- gcc/ada/libgnarl/a-taside.adb | 28 +- gcc/ada/libgnarl/a-taside.ads | 2 +- .../libgnarl/{s-intman__dummy.adb => a-tasini.adb} | 29 +- gcc/ada/libgnarl/{s-tasres.ads => a-tasini.ads} | 23 +- gcc/ada/libgnarl/a-taster.adb | 35 +- gcc/ada/libgnarl/g-boubuf.adb | 2 +- gcc/ada/libgnarl/g-boubuf.ads | 2 +- gcc/ada/libgnarl/g-boumai.ads | 2 +- gcc/ada/libgnarl/g-semaph.adb | 2 +- gcc/ada/libgnarl/g-semaph.ads | 2 +- gcc/ada/libgnarl/g-signal.adb | 2 +- gcc/ada/libgnarl/g-signal.ads | 2 +- gcc/ada/libgnarl/g-tastus.ads | 2 +- gcc/ada/libgnarl/g-thread.adb | 2 +- gcc/ada/libgnarl/g-thread.ads | 2 +- gcc/ada/libgnarl/i-vxinco.adb | 2 +- gcc/ada/libgnarl/i-vxinco.ads | 2 +- gcc/ada/libgnarl/libgnarl.gpr | 28 + gcc/ada/libgnarl/s-inmaop.ads | 2 +- gcc/ada/libgnarl/s-inmaop__dummy.adb | 2 +- gcc/ada/libgnarl/s-inmaop__posix.adb | 2 +- gcc/ada/libgnarl/s-inmaop__vxworks.adb | 2 +- gcc/ada/libgnarl/s-interr.adb | 43 +- gcc/ada/libgnarl/s-interr.ads | 2 +- gcc/ada/libgnarl/s-interr__dummy.adb | 2 +- gcc/ada/libgnarl/s-interr__hwint.adb | 2 +- gcc/ada/libgnarl/s-interr__sigaction.adb | 14 +- gcc/ada/libgnarl/s-interr__vxworks.adb | 2 +- gcc/ada/libgnarl/s-intman.ads | 2 +- gcc/ada/libgnarl/s-intman__android.adb | 2 +- gcc/ada/libgnarl/s-intman__dummy.adb | 2 +- gcc/ada/libgnarl/s-intman__lynxos.adb | 2 +- gcc/ada/libgnarl/s-intman__mingw.adb | 2 +- gcc/ada/libgnarl/s-intman__posix.adb | 2 +- gcc/ada/libgnarl/s-intman__qnx.adb | 2 +- gcc/ada/libgnarl/s-intman__solaris.adb | 2 +- gcc/ada/libgnarl/s-intman__susv3.adb | 2 +- gcc/ada/libgnarl/s-intman__vxworks.adb | 2 +- gcc/ada/libgnarl/s-intman__vxworks.ads | 2 +- gcc/ada/libgnarl/s-linux.ads | 2 +- gcc/ada/libgnarl/s-linux__alpha.ads | 2 +- gcc/ada/libgnarl/s-linux__android.ads | 2 +- gcc/ada/libgnarl/s-linux__hppa.ads | 2 +- gcc/ada/libgnarl/s-linux__mips.ads | 2 +- gcc/ada/libgnarl/s-linux__riscv.ads | 2 +- gcc/ada/libgnarl/s-linux__sparc.ads | 2 +- gcc/ada/libgnarl/s-linux__x32.ads | 2 +- gcc/ada/libgnarl/s-mudido.adb | 2 +- gcc/ada/libgnarl/s-mudido__affinity.adb | 2 +- gcc/ada/libgnarl/s-osinte__aix.adb | 2 +- gcc/ada/libgnarl/s-osinte__aix.ads | 2 +- gcc/ada/libgnarl/s-osinte__android.adb | 2 +- gcc/ada/libgnarl/s-osinte__android.ads | 2 +- gcc/ada/libgnarl/s-osinte__darwin.adb | 2 +- gcc/ada/libgnarl/s-osinte__darwin.ads | 2 +- gcc/ada/libgnarl/s-osinte__dragonfly.adb | 2 +- gcc/ada/libgnarl/s-osinte__dragonfly.ads | 2 +- gcc/ada/libgnarl/s-osinte__dummy.ads | 2 +- gcc/ada/libgnarl/s-osinte__freebsd.adb | 2 +- gcc/ada/libgnarl/s-osinte__freebsd.ads | 2 +- gcc/ada/libgnarl/s-osinte__gnu.adb | 2 +- gcc/ada/libgnarl/s-osinte__gnu.ads | 2 +- gcc/ada/libgnarl/s-osinte__hpux-dce.adb | 2 +- gcc/ada/libgnarl/s-osinte__hpux-dce.ads | 2 +- gcc/ada/libgnarl/s-osinte__hpux.ads | 2 +- gcc/ada/libgnarl/s-osinte__kfreebsd-gnu.ads | 2 +- gcc/ada/libgnarl/s-osinte__linux.ads | 20 +- gcc/ada/libgnarl/s-osinte__lynxos178.adb | 2 +- gcc/ada/libgnarl/s-osinte__lynxos178e.ads | 2 +- gcc/ada/libgnarl/s-osinte__mingw.ads | 2 +- gcc/ada/libgnarl/s-osinte__posix.adb | 2 +- gcc/ada/libgnarl/s-osinte__qnx.adb | 2 +- gcc/ada/libgnarl/s-osinte__qnx.ads | 2 +- gcc/ada/libgnarl/s-osinte__rtems.adb | 2 +- gcc/ada/libgnarl/s-osinte__rtems.ads | 2 +- gcc/ada/libgnarl/s-osinte__solaris.adb | 2 +- gcc/ada/libgnarl/s-osinte__solaris.ads | 2 +- gcc/ada/libgnarl/s-osinte__vxworks.adb | 2 +- gcc/ada/libgnarl/s-osinte__vxworks.ads | 2 +- gcc/ada/libgnarl/s-osinte__x32.adb | 2 +- gcc/ada/libgnarl/s-proinf.adb | 2 +- gcc/ada/libgnarl/s-proinf.ads | 2 +- gcc/ada/libgnarl/s-qnx.ads | 2 +- gcc/ada/libgnarl/s-solita.adb | 2 +- gcc/ada/libgnarl/s-solita.ads | 2 +- gcc/ada/libgnarl/s-stusta.adb | 2 +- gcc/ada/libgnarl/s-stusta.ads | 2 +- gcc/ada/libgnarl/s-taasde.adb | 33 +- gcc/ada/libgnarl/s-taasde.ads | 2 +- gcc/ada/libgnarl/s-tadeca.adb | 2 +- gcc/ada/libgnarl/s-tadeca.ads | 2 +- gcc/ada/libgnarl/s-tadert.adb | 2 +- gcc/ada/libgnarl/s-tadert.ads | 2 +- gcc/ada/libgnarl/s-taenca.adb | 84 +- gcc/ada/libgnarl/s-taenca.ads | 5 +- gcc/ada/libgnarl/s-taprob.adb | 2 +- gcc/ada/libgnarl/s-taprob.ads | 2 +- gcc/ada/libgnarl/s-taprop.ads | 27 +- gcc/ada/libgnarl/s-taprop__dummy.adb | 2 +- gcc/ada/libgnarl/s-taprop__hpux-dce.adb | 105 +- gcc/ada/libgnarl/s-taprop__linux.adb | 72 +- gcc/ada/libgnarl/s-taprop__mingw.adb | 99 +- gcc/ada/libgnarl/s-taprop__posix.adb | 122 +- gcc/ada/libgnarl/s-taprop__qnx.adb | 72 +- gcc/ada/libgnarl/s-taprop__solaris.adb | 155 +- gcc/ada/libgnarl/s-taprop__vxworks.adb | 111 +- gcc/ada/libgnarl/s-tarest.adb | 52 +- gcc/ada/libgnarl/s-tarest.ads | 2 +- gcc/ada/libgnarl/s-tasdeb.adb | 2 +- gcc/ada/libgnarl/s-tasdeb.ads | 2 +- gcc/ada/libgnarl/s-tasinf.adb | 2 +- gcc/ada/libgnarl/s-tasinf.ads | 2 +- gcc/ada/libgnarl/s-tasinf__linux.adb | 2 +- gcc/ada/libgnarl/s-tasinf__linux.ads | 2 +- gcc/ada/libgnarl/s-tasinf__mingw.adb | 2 +- gcc/ada/libgnarl/s-tasinf__mingw.ads | 2 +- gcc/ada/libgnarl/s-tasinf__solaris.adb | 2 +- gcc/ada/libgnarl/s-tasinf__solaris.ads | 2 +- gcc/ada/libgnarl/s-tasinf__vxworks.ads | 2 +- gcc/ada/libgnarl/s-tasini.adb | 17 +- gcc/ada/libgnarl/s-tasini.ads | 2 +- gcc/ada/libgnarl/s-taskin.adb | 2 +- gcc/ada/libgnarl/s-taskin.ads | 10 +- gcc/ada/libgnarl/s-taspri__dummy.ads | 2 +- gcc/ada/libgnarl/s-taspri__hpux-dce.ads | 2 +- gcc/ada/libgnarl/s-taspri__lynxos.ads | 2 +- gcc/ada/libgnarl/s-taspri__mingw.ads | 2 +- gcc/ada/libgnarl/s-taspri__posix-noaltstack.ads | 2 +- gcc/ada/libgnarl/s-taspri__posix.ads | 2 +- gcc/ada/libgnarl/s-taspri__solaris.ads | 2 +- gcc/ada/libgnarl/s-taspri__vxworks.ads | 2 +- gcc/ada/libgnarl/s-tasque.adb | 15 +- gcc/ada/libgnarl/s-tasque.ads | 7 +- gcc/ada/libgnarl/s-tasren.adb | 199 +- gcc/ada/libgnarl/s-tasren.ads | 5 +- gcc/ada/libgnarl/s-tasres.ads | 2 +- gcc/ada/libgnarl/s-tassta.adb | 138 +- gcc/ada/libgnarl/s-tassta.ads | 2 +- gcc/ada/libgnarl/s-tasuti.adb | 16 +- gcc/ada/libgnarl/s-tasuti.ads | 7 +- gcc/ada/libgnarl/s-tataat.adb | 2 +- gcc/ada/libgnarl/s-tataat.ads | 2 +- gcc/ada/libgnarl/s-tpinop.adb | 2 +- gcc/ada/libgnarl/s-tpinop.ads | 2 +- gcc/ada/libgnarl/s-tpoaal.adb | 2 +- gcc/ada/libgnarl/s-tpoben.adb | 23 +- gcc/ada/libgnarl/s-tpoben.ads | 2 +- gcc/ada/libgnarl/s-tpobmu.adb | 2 +- gcc/ada/libgnarl/s-tpobmu.ads | 2 +- gcc/ada/libgnarl/s-tpobop.adb | 121 +- gcc/ada/libgnarl/s-tpobop.ads | 2 +- gcc/ada/libgnarl/s-tpopmo.adb | 19 +- gcc/ada/libgnarl/s-tpopsp__posix-foreign.adb | 2 +- gcc/ada/libgnarl/s-tpopsp__posix.adb | 2 +- gcc/ada/libgnarl/s-tpopsp__solaris.adb | 2 +- gcc/ada/libgnarl/s-tpopsp__tls.adb | 2 +- gcc/ada/libgnarl/s-tpopsp__vxworks-rtp.adb | 2 +- gcc/ada/libgnarl/s-tpopsp__vxworks-tls.adb | 2 +- gcc/ada/libgnarl/s-tpopsp__vxworks.adb | 2 +- gcc/ada/libgnarl/s-tporft.adb | 2 +- gcc/ada/libgnarl/s-tposen.adb | 38 +- gcc/ada/libgnarl/s-tposen.ads | 2 +- gcc/ada/libgnarl/s-vxwext.adb | 2 +- gcc/ada/libgnarl/s-vxwext.ads | 2 +- gcc/ada/libgnarl/s-vxwext__kernel-smp.adb | 2 +- gcc/ada/libgnarl/s-vxwext__kernel.adb | 2 +- gcc/ada/libgnarl/s-vxwext__kernel.ads | 2 +- gcc/ada/libgnarl/s-vxwext__noints.adb | 2 +- gcc/ada/libgnarl/s-vxwext__rtp-smp.adb | 2 +- gcc/ada/libgnarl/s-vxwext__rtp.adb | 2 +- gcc/ada/libgnarl/s-vxwext__rtp.ads | 2 +- gcc/ada/libgnarl/s-vxwext__vthreads.ads | 2 +- gcc/ada/libgnarl/s-vxwork__aarch64.ads | 2 +- gcc/ada/libgnarl/s-vxwork__arm.ads | 2 +- gcc/ada/libgnarl/s-vxwork__ppc.ads | 2 +- gcc/ada/libgnarl/s-vxwork__x86.ads | 2 +- gcc/ada/libgnarl/thread.c | 2 +- gcc/ada/libgnat/a-assert.adb | 2 +- gcc/ada/libgnat/a-assert.ads | 2 +- gcc/ada/libgnat/a-btgbso.adb | 2 +- gcc/ada/libgnat/a-btgbso.ads | 2 +- gcc/ada/libgnat/a-calari.adb | 2 +- gcc/ada/libgnat/a-calari.ads | 2 +- gcc/ada/libgnat/a-calcon.adb | 3 +- gcc/ada/libgnat/a-calcon.ads | 5 +- gcc/ada/libgnat/a-caldel.adb | 4 +- gcc/ada/libgnat/a-caldel.ads | 2 +- gcc/ada/libgnat/a-calend.adb | 22 +- gcc/ada/libgnat/a-calend.ads | 30 +- gcc/ada/libgnat/a-calfor.adb | 2 +- gcc/ada/libgnat/a-calfor.ads | 10 +- gcc/ada/libgnat/a-catizo.adb | 12 +- gcc/ada/libgnat/a-catizo.ads | 5 +- gcc/ada/libgnat/a-cbdlli.adb | 60 +- gcc/ada/libgnat/a-cbdlli.ads | 6 +- gcc/ada/libgnat/a-cbhama.adb | 18 +- gcc/ada/libgnat/a-cbhama.ads | 6 +- gcc/ada/libgnat/a-cbhase.adb | 14 +- gcc/ada/libgnat/a-cbhase.ads | 6 +- gcc/ada/libgnat/a-cbmutr.adb | 66 +- gcc/ada/libgnat/a-cbmutr.ads | 6 +- gcc/ada/libgnat/a-cborma.adb | 14 +- gcc/ada/libgnat/a-cborma.ads | 6 +- gcc/ada/libgnat/a-cborse.adb | 18 +- gcc/ada/libgnat/a-cborse.ads | 6 +- gcc/ada/libgnat/a-cbprqu.adb | 6 +- gcc/ada/libgnat/a-cbprqu.ads | 6 +- gcc/ada/libgnat/a-cbsyqu.adb | 6 +- gcc/ada/libgnat/a-cbsyqu.ads | 6 +- gcc/ada/libgnat/a-cdlili.adb | 52 +- gcc/ada/libgnat/a-cdlili.ads | 6 +- gcc/ada/libgnat/a-cfdlli.adb | 2 +- gcc/ada/libgnat/a-cfdlli.ads | 9 +- gcc/ada/libgnat/a-cfhama.adb | 2 +- gcc/ada/libgnat/a-cfhama.ads | 9 +- gcc/ada/libgnat/a-cfhase.adb | 2 +- gcc/ada/libgnat/a-cfhase.ads | 9 +- gcc/ada/libgnat/a-cfinve.adb | 2 +- gcc/ada/libgnat/a-cfinve.ads | 2 +- gcc/ada/libgnat/a-cforma.adb | 2 +- gcc/ada/libgnat/a-cforma.ads | 9 +- gcc/ada/libgnat/a-cforse.adb | 2 +- gcc/ada/libgnat/a-cforse.ads | 9 +- gcc/ada/libgnat/a-cgaaso.adb | 2 +- gcc/ada/libgnat/a-cgaaso.ads | 2 +- gcc/ada/libgnat/a-cgarso.adb | 2 +- gcc/ada/libgnat/a-cgcaso.adb | 2 +- gcc/ada/libgnat/a-chacon.adb | 2 +- gcc/ada/libgnat/a-chacon.ads | 2 +- gcc/ada/libgnat/a-chahan.adb | 13 +- gcc/ada/libgnat/a-chahan.ads | 3 +- gcc/ada/libgnat/a-chlat9.ads | 2 +- gcc/ada/libgnat/a-chtgbk.adb | 11 +- gcc/ada/libgnat/a-chtgbk.ads | 2 +- gcc/ada/libgnat/a-chtgbo.adb | 2 +- gcc/ada/libgnat/a-chtgbo.ads | 2 +- gcc/ada/libgnat/a-chtgke.adb | 4 +- gcc/ada/libgnat/a-chtgke.ads | 2 +- gcc/ada/libgnat/a-chtgop.adb | 2 +- gcc/ada/libgnat/a-chtgop.ads | 2 +- gcc/ada/libgnat/a-chzla1.ads | 2 +- gcc/ada/libgnat/a-chzla9.ads | 2 +- gcc/ada/libgnat/a-cidlli.adb | 48 +- gcc/ada/libgnat/a-cidlli.ads | 6 +- gcc/ada/libgnat/a-cihama.adb | 18 +- gcc/ada/libgnat/a-cihama.ads | 6 +- gcc/ada/libgnat/a-cihase.adb | 18 +- gcc/ada/libgnat/a-cihase.ads | 6 +- gcc/ada/libgnat/a-cimutr.adb | 62 +- gcc/ada/libgnat/a-cimutr.ads | 6 +- gcc/ada/libgnat/a-ciorma.adb | 14 +- gcc/ada/libgnat/a-ciorma.ads | 6 +- gcc/ada/libgnat/a-ciormu.adb | 6 +- gcc/ada/libgnat/a-ciormu.ads | 6 +- gcc/ada/libgnat/a-ciorse.adb | 14 +- gcc/ada/libgnat/a-ciorse.ads | 6 +- gcc/ada/libgnat/a-clrefi.adb | 2 +- gcc/ada/libgnat/a-clrefi.ads | 2 +- gcc/ada/libgnat/a-coboho.adb | 2 +- gcc/ada/libgnat/a-coboho.ads | 2 +- gcc/ada/libgnat/a-cobove.adb | 73 +- gcc/ada/libgnat/a-cobove.ads | 2 +- gcc/ada/libgnat/a-cofove.adb | 6 +- gcc/ada/libgnat/a-cofove.ads | 2 +- gcc/ada/libgnat/a-cofuba.adb | 2 +- gcc/ada/libgnat/a-cofuba.ads | 2 +- gcc/ada/libgnat/a-cofuma.adb | 2 +- gcc/ada/libgnat/a-cofuma.ads | 2 +- gcc/ada/libgnat/a-cofuse.adb | 2 +- gcc/ada/libgnat/a-cofuse.ads | 2 +- gcc/ada/libgnat/a-cofuve.adb | 2 +- gcc/ada/libgnat/a-cofuve.ads | 5 +- gcc/ada/libgnat/a-cogeso.adb | 2 +- gcc/ada/libgnat/a-cogeso.ads | 2 +- gcc/ada/libgnat/a-cohama.adb | 18 +- gcc/ada/libgnat/a-cohama.ads | 6 +- gcc/ada/libgnat/a-cohase.adb | 14 +- gcc/ada/libgnat/a-cohase.ads | 6 +- gcc/ada/libgnat/a-cohata.ads | 2 +- gcc/ada/libgnat/a-coinho.adb | 26 +- gcc/ada/libgnat/a-coinho.ads | 4 +- gcc/ada/libgnat/a-coinho__shared.adb | 26 +- gcc/ada/libgnat/a-coinho__shared.ads | 4 +- gcc/ada/libgnat/a-coinve.adb | 70 +- gcc/ada/libgnat/a-coinve.ads | 6 +- gcc/ada/libgnat/a-colien.adb | 2 +- gcc/ada/libgnat/a-colien.ads | 2 +- gcc/ada/libgnat/a-colire.adb | 2 +- gcc/ada/libgnat/a-colire.ads | 2 +- gcc/ada/libgnat/a-comlin.adb | 2 +- gcc/ada/libgnat/a-comlin.ads | 2 +- gcc/ada/libgnat/a-comutr.adb | 66 +- gcc/ada/libgnat/a-comutr.ads | 6 +- gcc/ada/libgnat/a-conhel.adb | 2 +- gcc/ada/libgnat/a-conhel.ads | 2 +- gcc/ada/libgnat/a-convec.adb | 102 +- gcc/ada/libgnat/a-convec.ads | 12 +- gcc/ada/libgnat/a-coorma.adb | 14 +- gcc/ada/libgnat/a-coorma.ads | 6 +- gcc/ada/libgnat/a-coormu.adb | 6 +- gcc/ada/libgnat/a-coormu.ads | 6 +- gcc/ada/libgnat/a-coorse.adb | 14 +- gcc/ada/libgnat/a-coorse.ads | 6 +- gcc/ada/libgnat/a-coprnu.adb | 2 +- gcc/ada/libgnat/a-coprnu.ads | 2 +- gcc/ada/libgnat/a-crbltr.ads | 2 +- gcc/ada/libgnat/a-crbtgk.adb | 6 +- gcc/ada/libgnat/a-crbtgk.ads | 2 +- gcc/ada/libgnat/a-crbtgo.adb | 6 +- gcc/ada/libgnat/a-crbtgo.ads | 2 +- gcc/ada/libgnat/a-crdlli.adb | 2 +- gcc/ada/libgnat/a-crdlli.ads | 2 +- gcc/ada/libgnat/a-csquin.ads | 2 +- gcc/ada/libgnat/a-cuprqu.adb | 2 +- gcc/ada/libgnat/a-cuprqu.ads | 2 +- gcc/ada/libgnat/a-cusyqu.adb | 2 +- gcc/ada/libgnat/a-cusyqu.ads | 2 +- gcc/ada/libgnat/a-cwila1.ads | 2 +- gcc/ada/libgnat/a-cwila9.ads | 2 +- gcc/ada/libgnat/a-decima.adb | 2 +- gcc/ada/libgnat/a-decima.ads | 2 +- gcc/ada/libgnat/a-dhfina.adb | 2 +- gcc/ada/libgnat/a-dhfina.ads | 2 +- gcc/ada/libgnat/a-diocst.adb | 2 +- gcc/ada/libgnat/a-diocst.ads | 2 +- gcc/ada/libgnat/a-direct.adb | 2 +- gcc/ada/libgnat/a-direct.ads | 2 +- gcc/ada/libgnat/a-direio.adb | 2 +- gcc/ada/libgnat/a-direio.ads | 2 +- gcc/ada/libgnat/a-dirval.adb | 2 +- gcc/ada/libgnat/a-dirval.ads | 2 +- gcc/ada/libgnat/a-dirval__mingw.adb | 2 +- gcc/ada/libgnat/a-einuoc.adb | 2 +- gcc/ada/libgnat/a-einuoc.ads | 2 +- gcc/ada/libgnat/a-elchha.adb | 2 +- gcc/ada/libgnat/a-elchha.ads | 2 +- gcc/ada/libgnat/a-elchha__vxworks-ppc-full.adb | 2 +- gcc/ada/libgnat/a-envvar.adb | 2 +- gcc/ada/libgnat/a-excach.adb | 2 +- gcc/ada/libgnat/a-except.adb | 6 +- gcc/ada/libgnat/a-except.ads | 2 +- gcc/ada/libgnat/a-excpol.adb | 2 +- gcc/ada/libgnat/a-excpol__abort.adb | 2 +- gcc/ada/libgnat/a-exctra.adb | 2 +- gcc/ada/libgnat/a-exctra.ads | 2 +- gcc/ada/libgnat/a-exexda.adb | 2 +- gcc/ada/libgnat/a-exexpr.adb | 2 +- gcc/ada/libgnat/a-exextr.adb | 26 +- gcc/ada/libgnat/a-exstat.adb | 2 +- gcc/ada/libgnat/a-finali.adb | 2 +- gcc/ada/libgnat/a-finali.ads | 2 +- gcc/ada/libgnat/a-locale.adb | 2 +- gcc/ada/libgnat/a-locale.ads | 2 +- gcc/ada/libgnat/a-nbnbin.adb | 183 +- gcc/ada/libgnat/a-nbnbin.ads | 150 +- gcc/ada/libgnat/a-nbnbin__gmp.adb | 118 +- gcc/ada/libgnat/a-nbnbre.adb | 88 +- gcc/ada/libgnat/a-nbnbre.ads | 154 +- gcc/ada/libgnat/a-ngcefu.adb | 2 +- gcc/ada/libgnat/a-ngcoar.adb | 2 +- gcc/ada/libgnat/a-ngcoty.adb | 12 +- gcc/ada/libgnat/a-ngcoty.ads | 2 +- gcc/ada/libgnat/a-ngelfu.adb | 4 +- gcc/ada/libgnat/a-ngelfu.ads | 2 +- gcc/ada/libgnat/a-ngrear.adb | 4 +- gcc/ada/libgnat/a-ngrear.ads | 2 +- gcc/ada/libgnat/a-nubinu.ads | 4 - gcc/ada/libgnat/a-nudira.adb | 13 +- gcc/ada/libgnat/a-nudira.ads | 8 +- gcc/ada/libgnat/a-nuflra.adb | 2 +- gcc/ada/libgnat/a-nuflra.ads | 2 +- gcc/ada/libgnat/a-numaux.ads | 2 +- gcc/ada/libgnat/a-numaux__darwin.adb | 2 +- gcc/ada/libgnat/a-numaux__darwin.ads | 2 +- .../{g-sothco__dummy.adb => a-numaux__dummy.adb} | 6 +- gcc/ada/libgnat/a-numaux__libc-x86.ads | 2 +- gcc/ada/libgnat/a-numaux__vxworks.ads | 2 +- gcc/ada/libgnat/a-numaux__x86.adb | 577 - gcc/ada/libgnat/a-rbtgbk.adb | 2 +- gcc/ada/libgnat/a-rbtgbk.ads | 2 +- gcc/ada/libgnat/a-rbtgbo.adb | 2 +- gcc/ada/libgnat/a-rbtgbo.ads | 2 +- gcc/ada/libgnat/a-rbtgso.adb | 8 +- gcc/ada/libgnat/a-rbtgso.ads | 2 +- gcc/ada/libgnat/a-sbecin.adb | 2 +- gcc/ada/libgnat/a-sbecin.ads | 2 +- gcc/ada/libgnat/a-sbhcin.adb | 2 +- gcc/ada/libgnat/a-sbhcin.ads | 2 +- gcc/ada/libgnat/a-sblcin.adb | 2 +- gcc/ada/libgnat/a-sblcin.ads | 2 +- gcc/ada/libgnat/a-secain.adb | 2 +- gcc/ada/libgnat/a-secain.ads | 2 +- gcc/ada/libgnat/a-sequio.adb | 4 +- gcc/ada/libgnat/a-sequio.ads | 2 +- gcc/ada/libgnat/a-sfecin.ads | 2 +- gcc/ada/libgnat/a-sfhcin.ads | 2 +- gcc/ada/libgnat/a-sflcin.ads | 2 +- gcc/ada/libgnat/a-shcain.adb | 2 +- gcc/ada/libgnat/a-shcain.ads | 2 +- gcc/ada/libgnat/a-siocst.adb | 2 +- gcc/ada/libgnat/a-siocst.ads | 2 +- gcc/ada/libgnat/a-slcain.adb | 2 +- gcc/ada/libgnat/a-slcain.ads | 2 +- gcc/ada/libgnat/a-ssicst.adb | 2 +- gcc/ada/libgnat/a-ssicst.ads | 2 +- gcc/ada/libgnat/a-stboha.adb | 2 +- gcc/ada/libgnat/a-stmaco.ads | 2 +- gcc/ada/libgnat/{g-traceb.adb => a-stobbu.adb} | 45 +- gcc/ada/libgnat/{s-atoope.ads => a-stobbu.ads} | 11 +- gcc/ada/libgnat/a-stobfi.adb | 118 + .../libgnat/{a-numaux__x86.ads => a-stobfi.ads} | 66 +- gcc/ada/libgnat/a-storio.adb | 2 +- gcc/ada/libgnat/a-stoubu.adb | 138 + gcc/ada/libgnat/{s-sequio.ads => a-stoubu.ads} | 75 +- gcc/ada/libgnat/a-stoufi.adb | 123 + gcc/ada/libgnat/{s-boustr.ads => a-stoufi.ads} | 60 +- gcc/ada/libgnat/a-stoufo.adb | 155 + gcc/ada/libgnat/{s-flocon.ads => a-stoufo.ads} | 69 +- gcc/ada/libgnat/a-stouut.adb | 271 + gcc/ada/libgnat/a-stouut.ads | 106 + gcc/ada/libgnat/a-strbou.adb | 2 +- gcc/ada/libgnat/a-strbou.ads | 2 +- gcc/ada/libgnat/a-stream.adb | 2 +- gcc/ada/libgnat/a-stream.ads | 2 +- gcc/ada/libgnat/a-strfix.adb | 6 +- gcc/ada/libgnat/a-strhas.adb | 2 +- gcc/ada/libgnat/a-strmap.adb | 2 +- gcc/ada/libgnat/a-strmap.ads | 2 +- gcc/ada/libgnat/a-strsea.adb | 2 +- gcc/ada/libgnat/a-strsea.ads | 2 +- gcc/ada/libgnat/{a-sbhcin.ads => a-strsto.ads} | 22 +- gcc/ada/libgnat/a-strsup.adb | 2 +- gcc/ada/libgnat/a-strsup.ads | 2 +- gcc/ada/libgnat/a-strunb.adb | 85 +- gcc/ada/libgnat/a-strunb.ads | 2 +- gcc/ada/libgnat/a-strunb__shared.adb | 156 +- gcc/ada/libgnat/a-strunb__shared.ads | 8 +- gcc/ada/libgnat/a-ststbo.adb | 117 + gcc/ada/libgnat/{a-csquin.ads => a-ststbo.ads} | 55 +- gcc/ada/libgnat/a-ststio.adb | 2 +- gcc/ada/libgnat/a-ststio.ads | 2 +- gcc/ada/libgnat/a-ststun.adb | 151 + gcc/ada/libgnat/{a-sfhcin.ads => a-ststun.ads} | 68 +- gcc/ada/libgnat/a-stteou.ads | 191 + gcc/ada/libgnat/a-stunau.adb | 2 +- gcc/ada/libgnat/a-stunau.ads | 2 +- gcc/ada/libgnat/a-stunau__shared.adb | 2 +- gcc/ada/libgnat/a-stunha.adb | 2 +- gcc/ada/libgnat/a-stuten.adb | 2 +- gcc/ada/libgnat/a-stwibo.adb | 2 +- gcc/ada/libgnat/a-stwibo.ads | 2 +- gcc/ada/libgnat/a-stwifi.adb | 2 +- gcc/ada/libgnat/a-stwiha.adb | 2 +- gcc/ada/libgnat/a-stwima.adb | 2 +- gcc/ada/libgnat/a-stwima.ads | 2 +- gcc/ada/libgnat/a-stwise.adb | 2 +- gcc/ada/libgnat/a-stwise.ads | 2 +- gcc/ada/libgnat/a-stwisu.adb | 2 +- gcc/ada/libgnat/a-stwisu.ads | 2 +- gcc/ada/libgnat/a-stwiun.adb | 2 +- gcc/ada/libgnat/a-stwiun.ads | 2 +- gcc/ada/libgnat/a-stwiun__shared.adb | 2 +- gcc/ada/libgnat/a-stwiun__shared.ads | 2 +- gcc/ada/libgnat/a-stzbou.adb | 2 +- gcc/ada/libgnat/a-stzbou.ads | 2 +- gcc/ada/libgnat/a-stzfix.adb | 2 +- gcc/ada/libgnat/a-stzhas.adb | 2 +- gcc/ada/libgnat/a-stzmap.adb | 2 +- gcc/ada/libgnat/a-stzmap.ads | 2 +- gcc/ada/libgnat/a-stzsea.adb | 2 +- gcc/ada/libgnat/a-stzsea.ads | 2 +- gcc/ada/libgnat/a-stzsup.adb | 2 +- gcc/ada/libgnat/a-stzsup.ads | 2 +- gcc/ada/libgnat/a-stzunb.adb | 2 +- gcc/ada/libgnat/a-stzunb.ads | 2 +- gcc/ada/libgnat/a-stzunb__shared.adb | 2 +- gcc/ada/libgnat/a-stzunb__shared.ads | 2 +- gcc/ada/libgnat/a-suecin.adb | 2 +- gcc/ada/libgnat/a-suecin.ads | 2 +- gcc/ada/libgnat/a-suenco.adb | 2 +- gcc/ada/libgnat/a-suenst.adb | 2 +- gcc/ada/libgnat/a-suewst.adb | 2 +- gcc/ada/libgnat/a-suezst.adb | 2 +- gcc/ada/libgnat/a-suhcin.adb | 2 +- gcc/ada/libgnat/a-suhcin.ads | 2 +- gcc/ada/libgnat/a-sulcin.adb | 2 +- gcc/ada/libgnat/a-sulcin.ads | 2 +- gcc/ada/libgnat/a-suteio.adb | 2 +- gcc/ada/libgnat/a-suteio.ads | 2 +- gcc/ada/libgnat/a-suteio__shared.adb | 2 +- gcc/ada/libgnat/a-swbwha.adb | 2 +- gcc/ada/libgnat/a-swmwco.ads | 2 +- gcc/ada/libgnat/a-swunau.adb | 2 +- gcc/ada/libgnat/a-swunau.ads | 2 +- gcc/ada/libgnat/a-swunau__shared.adb | 2 +- gcc/ada/libgnat/a-swuwha.adb | 2 +- gcc/ada/libgnat/a-swuwti.adb | 2 +- gcc/ada/libgnat/a-swuwti.ads | 2 +- gcc/ada/libgnat/a-swuwti__shared.adb | 2 +- gcc/ada/libgnat/a-szbzha.adb | 2 +- gcc/ada/libgnat/a-szmzco.ads | 2 +- gcc/ada/libgnat/a-szunau.adb | 2 +- gcc/ada/libgnat/a-szunau.ads | 2 +- gcc/ada/libgnat/a-szunau__shared.adb | 2 +- gcc/ada/libgnat/a-szuzha.adb | 2 +- gcc/ada/libgnat/a-szuzti.adb | 2 +- gcc/ada/libgnat/a-szuzti.ads | 2 +- gcc/ada/libgnat/a-szuzti__shared.adb | 2 +- gcc/ada/libgnat/a-tags.adb | 7 +- gcc/ada/libgnat/a-tags.ads | 21 +- gcc/ada/libgnat/a-teioed.adb | 2 +- gcc/ada/libgnat/a-teioed.ads | 2 +- gcc/ada/libgnat/a-textio.adb | 2 +- gcc/ada/libgnat/a-textio.ads | 4 +- gcc/ada/libgnat/a-tiboio.adb | 2 +- gcc/ada/libgnat/a-ticoau.adb | 2 +- gcc/ada/libgnat/a-ticoau.ads | 2 +- gcc/ada/libgnat/a-ticoio.adb | 2 +- gcc/ada/libgnat/a-ticoio.ads | 2 +- gcc/ada/libgnat/a-tideau.adb | 2 +- gcc/ada/libgnat/a-tideau.ads | 2 +- gcc/ada/libgnat/a-tideio.adb | 2 +- gcc/ada/libgnat/a-tideio.ads | 2 +- gcc/ada/libgnat/a-tienau.adb | 2 +- gcc/ada/libgnat/a-tienau.ads | 2 +- gcc/ada/libgnat/a-tienio.adb | 2 +- gcc/ada/libgnat/a-tifiio.adb | 2 +- gcc/ada/libgnat/a-tiflau.adb | 6 +- gcc/ada/libgnat/a-tiflau.ads | 2 +- gcc/ada/libgnat/a-tiflio.adb | 2 +- gcc/ada/libgnat/a-tiflio.ads | 2 +- gcc/ada/libgnat/a-tigeau.adb | 2 +- gcc/ada/libgnat/a-tigeau.ads | 2 +- gcc/ada/libgnat/a-tigeli.adb | 2 +- gcc/ada/libgnat/a-tiinau.adb | 2 +- gcc/ada/libgnat/a-tiinau.ads | 2 +- gcc/ada/libgnat/a-tiinio.adb | 2 +- gcc/ada/libgnat/a-tiinio.ads | 2 +- gcc/ada/libgnat/a-timoau.adb | 2 +- gcc/ada/libgnat/a-timoau.ads | 2 +- gcc/ada/libgnat/a-timoio.adb | 2 +- gcc/ada/libgnat/a-timoio.ads | 2 +- gcc/ada/libgnat/a-tiocst.adb | 2 +- gcc/ada/libgnat/a-tiocst.ads | 2 +- gcc/ada/libgnat/a-tirsfi.adb | 2 +- gcc/ada/libgnat/a-tirsfi.ads | 2 +- gcc/ada/libgnat/a-titest.adb | 2 +- gcc/ada/libgnat/a-undesu.adb | 2 +- gcc/ada/libgnat/a-wichha.adb | 34 +- gcc/ada/libgnat/a-wichha.ads | 24 + gcc/ada/libgnat/a-wichun.adb | 40 +- gcc/ada/libgnat/a-wichun.ads | 22 +- gcc/ada/libgnat/a-witeio.adb | 2 +- gcc/ada/libgnat/a-witeio.ads | 2 +- gcc/ada/libgnat/a-wrstfi.adb | 2 +- gcc/ada/libgnat/a-wrstfi.ads | 2 +- gcc/ada/libgnat/a-wtcoau.adb | 2 +- gcc/ada/libgnat/a-wtcoau.ads | 2 +- gcc/ada/libgnat/a-wtcoio.adb | 2 +- gcc/ada/libgnat/a-wtcstr.adb | 2 +- gcc/ada/libgnat/a-wtcstr.ads | 2 +- gcc/ada/libgnat/a-wtdeau.adb | 2 +- gcc/ada/libgnat/a-wtdeau.ads | 2 +- gcc/ada/libgnat/a-wtdeio.adb | 2 +- gcc/ada/libgnat/a-wtedit.adb | 2 +- gcc/ada/libgnat/a-wtedit.ads | 2 +- gcc/ada/libgnat/a-wtenau.adb | 2 +- gcc/ada/libgnat/a-wtenau.ads | 2 +- gcc/ada/libgnat/a-wtenio.adb | 2 +- gcc/ada/libgnat/a-wtfiio.adb | 2 +- gcc/ada/libgnat/a-wtflau.adb | 2 +- gcc/ada/libgnat/a-wtflau.ads | 2 +- gcc/ada/libgnat/a-wtflio.adb | 2 +- gcc/ada/libgnat/a-wtgeau.adb | 2 +- gcc/ada/libgnat/a-wtgeau.ads | 2 +- gcc/ada/libgnat/a-wtinau.adb | 2 +- gcc/ada/libgnat/a-wtinau.ads | 2 +- gcc/ada/libgnat/a-wtinio.adb | 2 +- gcc/ada/libgnat/a-wtmoau.adb | 2 +- gcc/ada/libgnat/a-wtmoau.ads | 2 +- gcc/ada/libgnat/a-wtmoio.adb | 2 +- gcc/ada/libgnat/a-wtmoio.ads | 2 +- gcc/ada/libgnat/a-wttest.adb | 2 +- gcc/ada/libgnat/a-wwboio.adb | 2 +- gcc/ada/libgnat/a-zchhan.adb | 9 +- gcc/ada/libgnat/a-zchhan.ads | 6 + gcc/ada/libgnat/a-zchuni.adb | 11 +- gcc/ada/libgnat/a-zchuni.ads | 8 +- gcc/ada/libgnat/a-zrstfi.adb | 2 +- gcc/ada/libgnat/a-zrstfi.ads | 2 +- gcc/ada/libgnat/a-ztcoau.adb | 2 +- gcc/ada/libgnat/a-ztcoio.adb | 2 +- gcc/ada/libgnat/a-ztcstr.adb | 2 +- gcc/ada/libgnat/a-ztcstr.ads | 2 +- gcc/ada/libgnat/a-ztdeau.adb | 2 +- gcc/ada/libgnat/a-ztdeau.ads | 2 +- gcc/ada/libgnat/a-ztdeio.adb | 2 +- gcc/ada/libgnat/a-ztedit.adb | 2 +- gcc/ada/libgnat/a-ztedit.ads | 2 +- gcc/ada/libgnat/a-ztenau.adb | 2 +- gcc/ada/libgnat/a-ztenau.ads | 2 +- gcc/ada/libgnat/a-ztenio.adb | 2 +- gcc/ada/libgnat/a-ztexio.adb | 2 +- gcc/ada/libgnat/a-ztexio.ads | 2 +- gcc/ada/libgnat/a-ztfiio.adb | 2 +- gcc/ada/libgnat/a-ztflau.adb | 2 +- gcc/ada/libgnat/a-ztflau.ads | 2 +- gcc/ada/libgnat/a-ztflio.adb | 2 +- gcc/ada/libgnat/a-ztgeau.adb | 2 +- gcc/ada/libgnat/a-ztgeau.ads | 2 +- gcc/ada/libgnat/a-ztinau.adb | 2 +- gcc/ada/libgnat/a-ztinau.ads | 2 +- gcc/ada/libgnat/a-ztinio.adb | 2 +- gcc/ada/libgnat/a-ztmoau.adb | 2 +- gcc/ada/libgnat/a-ztmoau.ads | 2 +- gcc/ada/libgnat/a-ztmoio.adb | 2 +- gcc/ada/libgnat/a-zttest.adb | 2 +- gcc/ada/libgnat/a-zzboio.adb | 2 +- gcc/ada/libgnat/g-allein.ads | 2 +- gcc/ada/libgnat/g-alleve.adb | 2 +- gcc/ada/libgnat/g-alleve.ads | 2 +- gcc/ada/libgnat/g-alleve__hard.adb | 2 +- gcc/ada/libgnat/g-alleve__hard.ads | 2 +- gcc/ada/libgnat/g-altcon.adb | 2 +- gcc/ada/libgnat/g-altcon.ads | 2 +- gcc/ada/libgnat/g-altive.ads | 2 +- gcc/ada/libgnat/g-alveop.adb | 2 +- gcc/ada/libgnat/g-alveop.ads | 2 +- gcc/ada/libgnat/g-alvety.ads | 2 +- gcc/ada/libgnat/g-alvevi.ads | 2 +- gcc/ada/libgnat/g-arrspl.adb | 2 +- gcc/ada/libgnat/g-arrspl.ads | 2 +- gcc/ada/libgnat/g-awk.adb | 2 +- gcc/ada/libgnat/g-awk.ads | 2 +- gcc/ada/libgnat/g-binenv.adb | 2 +- gcc/ada/libgnat/g-binenv.ads | 2 +- gcc/ada/libgnat/g-brapre.ads | 2 +- gcc/ada/libgnat/g-bubsor.adb | 2 +- gcc/ada/libgnat/g-bubsor.ads | 2 +- gcc/ada/libgnat/g-busora.adb | 2 +- gcc/ada/libgnat/g-busora.ads | 2 +- gcc/ada/libgnat/g-busorg.adb | 2 +- gcc/ada/libgnat/g-busorg.ads | 2 +- gcc/ada/libgnat/g-byorma.adb | 2 +- gcc/ada/libgnat/g-byorma.ads | 2 +- gcc/ada/libgnat/g-bytswa.adb | 8 +- gcc/ada/libgnat/g-bytswa.ads | 2 +- gcc/ada/libgnat/g-calend.adb | 11 +- gcc/ada/libgnat/g-calend.ads | 2 +- gcc/ada/libgnat/g-casuti.adb | 2 +- gcc/ada/libgnat/g-casuti.ads | 2 +- gcc/ada/libgnat/g-catiio.adb | 315 +- gcc/ada/libgnat/g-catiio.ads | 29 +- gcc/ada/libgnat/g-cgi.adb | 2 +- gcc/ada/libgnat/g-cgi.ads | 2 +- gcc/ada/libgnat/g-cgicoo.adb | 2 +- gcc/ada/libgnat/g-cgicoo.ads | 2 +- gcc/ada/libgnat/g-cgideb.adb | 2 +- gcc/ada/libgnat/g-cgideb.ads | 2 +- gcc/ada/libgnat/g-comlin.adb | 3 +- gcc/ada/libgnat/g-comlin.ads | 2 +- gcc/ada/libgnat/g-comver.adb | 2 +- gcc/ada/libgnat/g-comver.ads | 2 +- gcc/ada/libgnat/g-cppexc.adb | 2 +- gcc/ada/libgnat/g-cppexc.ads | 2 +- gcc/ada/libgnat/g-crc32.adb | 2 +- gcc/ada/libgnat/g-crc32.ads | 2 +- gcc/ada/libgnat/g-ctrl_c.adb | 2 +- gcc/ada/libgnat/g-ctrl_c.ads | 2 +- gcc/ada/libgnat/g-curexc.ads | 2 +- gcc/ada/libgnat/g-debpoo.adb | 3 +- gcc/ada/libgnat/g-debpoo.ads | 2 +- gcc/ada/libgnat/g-debuti.adb | 2 +- gcc/ada/libgnat/g-debuti.ads | 2 +- gcc/ada/libgnat/g-decstr.adb | 2 +- gcc/ada/libgnat/g-decstr.ads | 2 +- gcc/ada/libgnat/g-deutst.ads | 2 +- gcc/ada/libgnat/g-diopit.adb | 2 +- gcc/ada/libgnat/g-diopit.ads | 2 +- gcc/ada/libgnat/g-dirope.adb | 4 +- gcc/ada/libgnat/g-dirope.ads | 2 +- gcc/ada/libgnat/g-dynhta.adb | 2 +- gcc/ada/libgnat/g-dynhta.ads | 2 +- gcc/ada/libgnat/g-dyntab.adb | 2 +- gcc/ada/libgnat/g-dyntab.ads | 2 +- gcc/ada/libgnat/g-eacodu.adb | 2 +- gcc/ada/libgnat/g-encstr.adb | 2 +- gcc/ada/libgnat/g-encstr.ads | 2 +- gcc/ada/libgnat/g-enutst.ads | 2 +- gcc/ada/libgnat/g-excact.adb | 27 +- gcc/ada/libgnat/g-excact.ads | 7 +- gcc/ada/libgnat/g-except.ads | 2 +- gcc/ada/libgnat/g-exctra.adb | 2 +- gcc/ada/libgnat/g-exctra.ads | 2 +- gcc/ada/libgnat/g-expect.adb | 2 +- gcc/ada/libgnat/g-expect.ads | 2 +- gcc/ada/libgnat/g-exptty.adb | 8 +- gcc/ada/libgnat/g-exptty.ads | 8 +- gcc/ada/libgnat/g-flocon.ads | 2 +- gcc/ada/libgnat/g-forstr.adb | 2 +- gcc/ada/libgnat/g-forstr.ads | 2 +- gcc/ada/libgnat/g-graphs.adb | 2 +- gcc/ada/libgnat/g-graphs.ads | 2 +- gcc/ada/libgnat/g-heasor.adb | 2 +- gcc/ada/libgnat/g-heasor.ads | 2 +- gcc/ada/libgnat/g-hesora.adb | 2 +- gcc/ada/libgnat/g-hesora.ads | 2 +- gcc/ada/libgnat/g-hesorg.adb | 4 +- gcc/ada/libgnat/g-hesorg.ads | 2 +- gcc/ada/libgnat/g-htable.adb | 2 +- gcc/ada/libgnat/g-htable.ads | 2 +- gcc/ada/libgnat/g-io-put__vxworks.adb | 2 +- gcc/ada/libgnat/g-io.adb | 14 +- gcc/ada/libgnat/g-io.ads | 2 +- gcc/ada/libgnat/g-io_aux.adb | 2 +- gcc/ada/libgnat/g-io_aux.ads | 2 +- gcc/ada/libgnat/g-lists.adb | 2 +- gcc/ada/libgnat/g-lists.ads | 2 +- gcc/ada/libgnat/g-locfil.adb | 2 +- gcc/ada/libgnat/g-locfil.ads | 2 +- gcc/ada/libgnat/g-mbdira.adb | 2 +- gcc/ada/libgnat/g-mbdira.ads | 2 +- gcc/ada/libgnat/g-mbflra.adb | 2 +- gcc/ada/libgnat/g-mbflra.ads | 2 +- gcc/ada/libgnat/g-md5.adb | 2 +- gcc/ada/libgnat/g-md5.ads | 2 +- gcc/ada/libgnat/g-memdum.adb | 2 +- gcc/ada/libgnat/g-memdum.ads | 2 +- gcc/ada/libgnat/g-moreex.adb | 2 +- gcc/ada/libgnat/g-moreex.ads | 2 +- gcc/ada/libgnat/g-os_lib.adb | 2 +- gcc/ada/libgnat/g-os_lib.ads | 2 +- gcc/ada/libgnat/g-pehage.adb | 11 +- gcc/ada/libgnat/g-pehage.ads | 2 +- gcc/ada/libgnat/g-rannum.adb | 2 +- gcc/ada/libgnat/g-rannum.ads | 2 +- gcc/ada/libgnat/g-regexp.adb | 2 +- gcc/ada/libgnat/g-regexp.ads | 2 +- gcc/ada/libgnat/g-regist.adb | 2 +- gcc/ada/libgnat/g-regist.ads | 2 +- gcc/ada/libgnat/g-regpat.adb | 2 +- gcc/ada/libgnat/g-regpat.ads | 2 +- gcc/ada/libgnat/g-rewdat.adb | 2 +- gcc/ada/libgnat/g-rewdat.ads | 2 +- gcc/ada/libgnat/g-sechas.adb | 130 +- gcc/ada/libgnat/g-sechas.ads | 30 +- gcc/ada/libgnat/g-sehamd.adb | 2 +- gcc/ada/libgnat/g-sehamd.ads | 2 +- gcc/ada/libgnat/g-sehash.adb | 2 +- gcc/ada/libgnat/g-sehash.ads | 2 +- gcc/ada/libgnat/g-sercom.adb | 2 +- gcc/ada/libgnat/g-sercom.ads | 2 +- gcc/ada/libgnat/g-sercom__linux.adb | 2 +- gcc/ada/libgnat/g-sercom__mingw.adb | 2 +- gcc/ada/libgnat/g-sestin.ads | 2 +- gcc/ada/libgnat/g-sets.adb | 2 +- gcc/ada/libgnat/g-sets.ads | 2 +- gcc/ada/libgnat/g-sha1.adb | 2 +- gcc/ada/libgnat/g-sha1.ads | 2 +- gcc/ada/libgnat/g-sha224.ads | 2 +- gcc/ada/libgnat/g-sha256.ads | 2 +- gcc/ada/libgnat/g-sha384.ads | 2 +- gcc/ada/libgnat/g-sha512.ads | 2 +- gcc/ada/libgnat/g-shsh32.adb | 2 +- gcc/ada/libgnat/g-shsh32.ads | 2 +- gcc/ada/libgnat/g-shsh64.adb | 2 +- gcc/ada/libgnat/g-shsh64.ads | 2 +- gcc/ada/libgnat/g-shshco.adb | 5 +- gcc/ada/libgnat/g-shshco.ads | 2 +- gcc/ada/libgnat/g-soccon.ads | 2 +- gcc/ada/libgnat/g-socket.adb | 68 +- gcc/ada/libgnat/g-socket.ads | 2 +- gcc/ada/libgnat/g-socket__dummy.adb | 2 +- gcc/ada/libgnat/g-socket__dummy.ads | 2 +- gcc/ada/libgnat/g-socthi.adb | 26 +- gcc/ada/libgnat/g-socthi.ads | 10 +- gcc/ada/libgnat/g-socthi__dummy.adb | 2 +- gcc/ada/libgnat/g-socthi__dummy.ads | 2 +- gcc/ada/libgnat/g-socthi__mingw.adb | 2 +- gcc/ada/libgnat/g-socthi__mingw.ads | 2 +- gcc/ada/libgnat/g-socthi__vxworks.adb | 24 +- gcc/ada/libgnat/g-socthi__vxworks.ads | 10 +- gcc/ada/libgnat/g-soliop.ads | 2 +- gcc/ada/libgnat/g-soliop__lynxos.ads | 2 +- gcc/ada/libgnat/g-soliop__mingw.ads | 2 +- gcc/ada/libgnat/g-soliop__qnx.ads | 2 +- gcc/ada/libgnat/g-soliop__solaris.ads | 2 +- gcc/ada/libgnat/g-sothco.adb | 2 +- gcc/ada/libgnat/g-sothco.ads | 23 +- gcc/ada/libgnat/g-sothco__dummy.adb | 2 +- gcc/ada/libgnat/g-sothco__dummy.ads | 2 +- gcc/ada/libgnat/g-souinf.ads | 2 +- gcc/ada/libgnat/g-spchge.adb | 2 +- gcc/ada/libgnat/g-spchge.ads | 2 +- gcc/ada/libgnat/g-speche.adb | 2 +- gcc/ada/libgnat/g-speche.ads | 2 +- gcc/ada/libgnat/g-spipat.adb | 2 +- gcc/ada/libgnat/g-spipat.ads | 2 +- gcc/ada/libgnat/g-spitbo.adb | 2 +- gcc/ada/libgnat/g-spitbo.ads | 6 +- gcc/ada/libgnat/g-sptabo.ads | 2 +- gcc/ada/libgnat/g-sptain.ads | 2 +- gcc/ada/libgnat/g-sptavs.ads | 2 +- gcc/ada/libgnat/g-sse.ads | 2 +- gcc/ada/libgnat/g-ssvety.ads | 2 +- gcc/ada/libgnat/g-sthcso.adb | 2 +- gcc/ada/libgnat/g-stheme.adb | 2 +- gcc/ada/libgnat/g-strhas.ads | 2 +- gcc/ada/libgnat/g-string.adb | 2 +- gcc/ada/libgnat/g-string.ads | 2 +- gcc/ada/libgnat/g-strspl.ads | 2 +- gcc/ada/libgnat/g-stseme.adb | 2 +- gcc/ada/libgnat/g-stsifd__sockets.adb | 2 +- gcc/ada/libgnat/g-table.adb | 2 +- gcc/ada/libgnat/g-table.ads | 2 +- gcc/ada/libgnat/g-tasloc.adb | 2 +- gcc/ada/libgnat/g-tasloc.ads | 2 +- gcc/ada/libgnat/g-timsta.adb | 2 +- gcc/ada/libgnat/g-timsta.ads | 2 +- gcc/ada/libgnat/g-traceb.adb | 2 +- gcc/ada/libgnat/g-traceb.ads | 2 +- gcc/ada/libgnat/g-trasym.adb | 2 +- gcc/ada/libgnat/g-trasym.ads | 2 +- gcc/ada/libgnat/g-tty.adb | 2 +- gcc/ada/libgnat/g-tty.ads | 2 +- gcc/ada/libgnat/g-u3spch.adb | 2 +- gcc/ada/libgnat/g-u3spch.ads | 2 +- gcc/ada/libgnat/g-utf_32.adb | 2 +- gcc/ada/libgnat/g-utf_32.ads | 2 +- gcc/ada/libgnat/g-wispch.adb | 2 +- gcc/ada/libgnat/g-wispch.ads | 2 +- gcc/ada/libgnat/g-wistsp.ads | 2 +- gcc/ada/libgnat/g-zspche.adb | 2 +- gcc/ada/libgnat/g-zspche.ads | 2 +- gcc/ada/libgnat/g-zstspl.ads | 2 +- gcc/ada/libgnat/gnat.ads | 2 +- gcc/ada/libgnat/i-c.adb | 2 +- gcc/ada/libgnat/i-c.ads | 8 +- gcc/ada/libgnat/i-cexten.ads | 6 +- gcc/ada/libgnat/i-cobol.adb | 7 +- gcc/ada/libgnat/i-cobol.ads | 2 +- gcc/ada/libgnat/i-cpoint.adb | 2 +- gcc/ada/libgnat/i-cpoint.ads | 2 +- gcc/ada/libgnat/i-cstrea.adb | 2 +- gcc/ada/libgnat/i-cstrea.ads | 2 +- gcc/ada/libgnat/i-cstrin.adb | 2 +- gcc/ada/libgnat/i-cstrin.ads | 2 +- gcc/ada/libgnat/i-fortra.adb | 2 +- gcc/ada/libgnat/i-pacdec.adb | 2 +- gcc/ada/libgnat/i-pacdec.ads | 2 +- gcc/ada/libgnat/i-vxwoio.adb | 2 +- gcc/ada/libgnat/i-vxwoio.ads | 2 +- gcc/ada/libgnat/i-vxwork.ads | 2 +- gcc/ada/libgnat/i-vxwork__x86.ads | 2 +- gcc/ada/libgnat/interfac.ads | 2 +- gcc/ada/libgnat/libada.gpr | 77 + gcc/ada/libgnat/libgnat.gpr | 69 + gcc/ada/libgnat/libgnat_common.gpr | 19 + gcc/ada/libgnat/memtrack.adb | 2 +- gcc/ada/libgnat/s-addima.adb | 2 +- gcc/ada/libgnat/s-addima.ads | 2 +- gcc/ada/libgnat/s-addope.adb | 2 +- gcc/ada/libgnat/s-addope.ads | 2 +- gcc/ada/libgnat/{s-atopar.adb => s-aoinar.adb} | 100 +- gcc/ada/libgnat/{s-atopar.ads => s-aoinar.ads} | 15 +- gcc/ada/libgnat/{s-atopar.adb => s-aomoar.adb} | 108 +- gcc/ada/libgnat/{s-atopar.ads => s-aomoar.ads} | 17 +- gcc/ada/libgnat/s-aotase.adb | 2 +- gcc/ada/libgnat/s-aotase.ads | 7 +- gcc/ada/libgnat/s-arit64.adb | 2 +- gcc/ada/libgnat/s-arit64.ads | 2 +- gcc/ada/libgnat/s-assert.adb | 2 +- gcc/ada/libgnat/s-assert.ads | 2 +- gcc/ada/libgnat/s-atacco.adb | 2 +- gcc/ada/libgnat/s-atacco.ads | 2 +- gcc/ada/libgnat/s-atocou.adb | 2 +- gcc/ada/libgnat/s-atocou.ads | 2 +- gcc/ada/libgnat/s-atocou__builtin.adb | 2 +- gcc/ada/libgnat/s-atocou__x86.adb | 2 +- gcc/ada/libgnat/s-atoope.ads | 6 +- gcc/ada/libgnat/s-atopex.adb | 9 +- gcc/ada/libgnat/s-atopex.ads | 9 +- gcc/ada/libgnat/s-atopri.adb | 2 +- gcc/ada/libgnat/s-atopri.ads | 2 +- gcc/ada/libgnat/s-auxdec.adb | 2 +- gcc/ada/libgnat/s-auxdec.ads | 4 +- gcc/ada/libgnat/s-bignum.adb | 143 +- gcc/ada/libgnat/s-bignum.ads | 8 +- gcc/ada/libgnat/s-bitfie.ads | 2 +- gcc/ada/libgnat/s-bitops.adb | 2 +- gcc/ada/libgnat/s-bitops.ads | 2 +- gcc/ada/libgnat/s-bituti.adb | 2 +- gcc/ada/libgnat/s-bituti.ads | 2 +- gcc/ada/libgnat/s-boarop.ads | 2 +- gcc/ada/libgnat/s-boustr.adb | 2 +- gcc/ada/libgnat/s-boustr.ads | 2 +- gcc/ada/libgnat/s-bytswa.ads | 2 +- gcc/ada/libgnat/s-carsi8.adb | 2 +- gcc/ada/libgnat/s-carsi8.ads | 2 +- gcc/ada/libgnat/s-carun8.adb | 2 +- gcc/ada/libgnat/s-carun8.ads | 2 +- gcc/ada/libgnat/s-casi16.adb | 2 +- gcc/ada/libgnat/s-casi16.ads | 2 +- gcc/ada/libgnat/s-casi32.adb | 2 +- gcc/ada/libgnat/s-casi32.ads | 2 +- gcc/ada/libgnat/s-casi64.adb | 2 +- gcc/ada/libgnat/s-casi64.ads | 2 +- gcc/ada/libgnat/s-casuti.adb | 2 +- gcc/ada/libgnat/s-casuti.ads | 2 +- gcc/ada/libgnat/s-caun16.adb | 2 +- gcc/ada/libgnat/s-caun16.ads | 2 +- gcc/ada/libgnat/s-caun32.adb | 2 +- gcc/ada/libgnat/s-caun32.ads | 2 +- gcc/ada/libgnat/s-caun64.adb | 2 +- gcc/ada/libgnat/s-caun64.ads | 2 +- gcc/ada/libgnat/s-chepoo.ads | 2 +- gcc/ada/libgnat/s-commun.adb | 2 +- gcc/ada/libgnat/s-commun.ads | 2 +- gcc/ada/libgnat/s-conca2.adb | 2 +- gcc/ada/libgnat/s-conca2.ads | 2 +- gcc/ada/libgnat/s-conca3.adb | 2 +- gcc/ada/libgnat/s-conca3.ads | 2 +- gcc/ada/libgnat/s-conca4.adb | 2 +- gcc/ada/libgnat/s-conca4.ads | 2 +- gcc/ada/libgnat/s-conca5.adb | 2 +- gcc/ada/libgnat/s-conca5.ads | 2 +- gcc/ada/libgnat/s-conca6.adb | 2 +- gcc/ada/libgnat/s-conca6.ads | 2 +- gcc/ada/libgnat/s-conca7.adb | 2 +- gcc/ada/libgnat/s-conca7.ads | 2 +- gcc/ada/libgnat/s-conca8.adb | 2 +- gcc/ada/libgnat/s-conca8.ads | 2 +- gcc/ada/libgnat/s-conca9.adb | 2 +- gcc/ada/libgnat/s-conca9.ads | 2 +- gcc/ada/libgnat/s-crc32.adb | 2 +- gcc/ada/libgnat/s-crc32.ads | 2 +- gcc/ada/libgnat/s-crtl.ads | 2 +- gcc/ada/libgnat/s-dfmkio.ads | 2 +- gcc/ada/libgnat/s-dfmopr.ads | 2 +- gcc/ada/libgnat/s-dgmgop.ads | 2 +- gcc/ada/libgnat/s-diflio.adb | 2 +- gcc/ada/libgnat/s-diflio.ads | 2 +- gcc/ada/libgnat/s-diflmk.ads | 2 +- gcc/ada/libgnat/s-digemk.ads | 2 +- gcc/ada/libgnat/s-diinio.adb | 2 +- gcc/ada/libgnat/s-diinio.ads | 2 +- gcc/ada/libgnat/s-dilomk.ads | 2 +- gcc/ada/libgnat/s-dim.ads | 2 +- gcc/ada/libgnat/s-dimkio.ads | 2 +- gcc/ada/libgnat/s-dimmks.ads | 2 +- gcc/ada/libgnat/s-direio.adb | 2 +- gcc/ada/libgnat/s-direio.ads | 2 +- gcc/ada/libgnat/s-dlmkio.ads | 2 +- gcc/ada/libgnat/s-dlmopr.ads | 2 +- gcc/ada/libgnat/s-dmotpr.ads | 2 +- gcc/ada/libgnat/s-dsaser.ads | 2 +- gcc/ada/libgnat/s-dwalin.adb | 19 +- gcc/ada/libgnat/s-dwalin.ads | 4 +- gcc/ada/libgnat/s-elaall.adb | 2 +- gcc/ada/libgnat/s-elaall.ads | 2 +- gcc/ada/libgnat/s-excdeb.adb | 2 +- gcc/ada/libgnat/s-excdeb.ads | 2 +- gcc/ada/libgnat/s-except.adb | 2 +- gcc/ada/libgnat/s-except.ads | 2 +- gcc/ada/libgnat/s-excmac__arm.adb | 2 +- gcc/ada/libgnat/s-excmac__arm.ads | 2 +- gcc/ada/libgnat/s-excmac__gcc.adb | 2 +- gcc/ada/libgnat/s-excmac__gcc.ads | 2 +- gcc/ada/libgnat/s-exctab.adb | 2 +- gcc/ada/libgnat/s-exctab.ads | 2 +- gcc/ada/libgnat/s-exctra.adb | 2 +- gcc/ada/libgnat/s-exctra.ads | 2 +- gcc/ada/libgnat/s-exnint.adb | 2 +- gcc/ada/libgnat/s-exnint.ads | 2 +- gcc/ada/libgnat/s-exnllf.adb | 2 +- gcc/ada/libgnat/s-exnllf.ads | 2 +- gcc/ada/libgnat/s-exnlli.adb | 2 +- gcc/ada/libgnat/s-exnlli.ads | 2 +- gcc/ada/libgnat/s-expint.adb | 2 +- gcc/ada/libgnat/s-expint.ads | 2 +- gcc/ada/libgnat/s-explli.adb | 2 +- gcc/ada/libgnat/s-explli.ads | 2 +- gcc/ada/libgnat/s-expllu.adb | 2 +- gcc/ada/libgnat/s-expllu.ads | 2 +- gcc/ada/libgnat/s-expmod.adb | 2 +- gcc/ada/libgnat/s-expmod.ads | 2 +- gcc/ada/libgnat/s-expuns.adb | 2 +- gcc/ada/libgnat/s-expuns.ads | 2 +- gcc/ada/libgnat/s-fatflt.ads | 2 +- gcc/ada/libgnat/s-fatgen.adb | 6 +- gcc/ada/libgnat/s-fatgen.ads | 2 +- gcc/ada/libgnat/s-fatlfl.ads | 2 +- gcc/ada/libgnat/s-fatllf.ads | 2 +- gcc/ada/libgnat/s-fatsfl.ads | 2 +- gcc/ada/libgnat/s-ficobl.ads | 2 +- gcc/ada/libgnat/s-filatt.ads | 2 +- gcc/ada/libgnat/s-fileio.adb | 2 +- gcc/ada/libgnat/s-fileio.ads | 2 +- gcc/ada/libgnat/s-finmas.adb | 2 +- gcc/ada/libgnat/s-finmas.ads | 2 +- gcc/ada/libgnat/s-finroo.adb | 2 +- gcc/ada/libgnat/s-finroo.ads | 2 +- gcc/ada/libgnat/s-flocon.adb | 2 +- gcc/ada/libgnat/s-flocon.ads | 2 +- gcc/ada/libgnat/s-flocon__none.adb | 2 +- gcc/ada/libgnat/s-fore.adb | 2 +- gcc/ada/libgnat/s-fore.ads | 2 +- gcc/ada/libgnat/s-gearop.adb | 9 +- gcc/ada/libgnat/s-gearop.ads | 2 +- gcc/ada/libgnat/s-genbig.adb | 557 +- gcc/ada/libgnat/s-genbig.ads | 106 +- gcc/ada/libgnat/s-geveop.adb | 2 +- gcc/ada/libgnat/s-geveop.ads | 2 +- gcc/ada/libgnat/s-gloloc.adb | 2 +- gcc/ada/libgnat/s-gloloc.ads | 2 +- gcc/ada/libgnat/s-gloloc__mingw.adb | 2 +- gcc/ada/libgnat/s-htable.adb | 2 +- gcc/ada/libgnat/s-htable.ads | 2 +- gcc/ada/libgnat/s-imenne.adb | 2 +- gcc/ada/libgnat/s-imenne.ads | 2 +- gcc/ada/libgnat/s-imgbiu.adb | 2 +- gcc/ada/libgnat/s-imgbiu.ads | 2 +- gcc/ada/libgnat/s-imgboo.adb | 2 +- gcc/ada/libgnat/s-imgboo.ads | 2 +- gcc/ada/libgnat/s-imgcha.adb | 2 +- gcc/ada/libgnat/s-imgcha.ads | 2 +- gcc/ada/libgnat/s-imgdec.adb | 2 +- gcc/ada/libgnat/s-imgdec.ads | 2 +- gcc/ada/libgnat/s-imgenu.adb | 2 +- gcc/ada/libgnat/s-imgenu.ads | 2 +- gcc/ada/libgnat/s-imgint.adb | 2 +- gcc/ada/libgnat/s-imgint.ads | 2 +- gcc/ada/libgnat/s-imgllb.adb | 2 +- gcc/ada/libgnat/s-imgllb.ads | 2 +- gcc/ada/libgnat/s-imglld.adb | 2 +- gcc/ada/libgnat/s-imglld.ads | 2 +- gcc/ada/libgnat/s-imglli.adb | 2 +- gcc/ada/libgnat/s-imglli.ads | 2 +- gcc/ada/libgnat/s-imgllu.adb | 2 +- gcc/ada/libgnat/s-imgllu.ads | 2 +- gcc/ada/libgnat/s-imgllw.adb | 2 +- gcc/ada/libgnat/s-imgllw.ads | 2 +- gcc/ada/libgnat/s-imgrea.adb | 18 +- gcc/ada/libgnat/s-imgrea.ads | 7 +- gcc/ada/libgnat/s-imguns.adb | 2 +- gcc/ada/libgnat/s-imguns.ads | 2 +- gcc/ada/libgnat/s-imgwch.adb | 2 +- gcc/ada/libgnat/s-imgwch.ads | 2 +- gcc/ada/libgnat/s-imgwiu.adb | 2 +- gcc/ada/libgnat/s-imgwiu.ads | 2 +- gcc/ada/libgnat/s-io.adb | 10 +- gcc/ada/libgnat/s-io.ads | 2 +- gcc/ada/libgnat/s-llflex.ads | 2 +- gcc/ada/libgnat/s-maccod.ads | 2 +- gcc/ada/libgnat/s-mantis.adb | 2 +- gcc/ada/libgnat/s-mantis.ads | 2 +- gcc/ada/libgnat/s-mastop.adb | 2 +- gcc/ada/libgnat/s-mastop.ads | 2 +- gcc/ada/libgnat/s-memcop.ads | 2 +- gcc/ada/libgnat/s-memory.adb | 2 +- gcc/ada/libgnat/s-memory.ads | 2 +- gcc/ada/libgnat/s-mmap.adb | 2 +- gcc/ada/libgnat/s-mmap.ads | 4 +- gcc/ada/libgnat/s-mmauni__long.ads | 2 +- gcc/ada/libgnat/s-mmosin__mingw.adb | 2 +- gcc/ada/libgnat/s-mmosin__mingw.ads | 2 +- gcc/ada/libgnat/s-mmosin__unix.adb | 2 +- gcc/ada/libgnat/s-mmosin__unix.ads | 2 +- gcc/ada/libgnat/s-multip.adb | 2 +- gcc/ada/libgnat/s-objrea.adb | 2 +- gcc/ada/libgnat/s-objrea.ads | 2 +- gcc/ada/libgnat/s-optide.adb | 2 +- gcc/ada/libgnat/s-os_lib.adb | 273 +- gcc/ada/libgnat/s-os_lib.ads | 2 +- gcc/ada/libgnat/s-osprim.ads | 2 +- gcc/ada/libgnat/s-osprim__darwin.adb | 2 +- gcc/ada/libgnat/s-osprim__lynxos.ads | 2 +- gcc/ada/libgnat/s-osprim__mingw.adb | 2 +- gcc/ada/libgnat/s-osprim__posix.adb | 2 +- gcc/ada/libgnat/s-osprim__posix2008.adb | 2 +- gcc/ada/libgnat/s-osprim__rtems.adb | 2 +- gcc/ada/libgnat/s-osprim__solaris.adb | 2 +- gcc/ada/libgnat/s-osprim__unix.adb | 2 +- gcc/ada/libgnat/s-osprim__vxworks.adb | 2 +- gcc/ada/libgnat/s-osprim__x32.adb | 2 +- gcc/ada/libgnat/s-osvers__vxworks-653.ads | 2 +- gcc/ada/libgnat/s-pack03.adb | 2 +- gcc/ada/libgnat/s-pack03.ads | 2 +- gcc/ada/libgnat/s-pack05.adb | 2 +- gcc/ada/libgnat/s-pack05.ads | 2 +- gcc/ada/libgnat/s-pack06.adb | 2 +- gcc/ada/libgnat/s-pack06.ads | 2 +- gcc/ada/libgnat/s-pack07.adb | 2 +- gcc/ada/libgnat/s-pack07.ads | 2 +- gcc/ada/libgnat/s-pack09.adb | 2 +- gcc/ada/libgnat/s-pack09.ads | 2 +- gcc/ada/libgnat/s-pack10.adb | 2 +- gcc/ada/libgnat/s-pack10.ads | 2 +- gcc/ada/libgnat/s-pack11.adb | 2 +- gcc/ada/libgnat/s-pack11.ads | 2 +- gcc/ada/libgnat/s-pack12.adb | 2 +- gcc/ada/libgnat/s-pack12.ads | 2 +- gcc/ada/libgnat/s-pack13.adb | 2 +- gcc/ada/libgnat/s-pack13.ads | 2 +- gcc/ada/libgnat/s-pack14.adb | 2 +- gcc/ada/libgnat/s-pack14.ads | 2 +- gcc/ada/libgnat/s-pack15.adb | 2 +- gcc/ada/libgnat/s-pack15.ads | 2 +- gcc/ada/libgnat/s-pack17.adb | 2 +- gcc/ada/libgnat/s-pack17.ads | 2 +- gcc/ada/libgnat/s-pack18.adb | 2 +- gcc/ada/libgnat/s-pack18.ads | 2 +- gcc/ada/libgnat/s-pack19.adb | 2 +- gcc/ada/libgnat/s-pack19.ads | 2 +- gcc/ada/libgnat/s-pack20.adb | 2 +- gcc/ada/libgnat/s-pack20.ads | 2 +- gcc/ada/libgnat/s-pack21.adb | 2 +- gcc/ada/libgnat/s-pack21.ads | 2 +- gcc/ada/libgnat/s-pack22.adb | 2 +- gcc/ada/libgnat/s-pack22.ads | 2 +- gcc/ada/libgnat/s-pack23.adb | 2 +- gcc/ada/libgnat/s-pack23.ads | 2 +- gcc/ada/libgnat/s-pack24.adb | 2 +- gcc/ada/libgnat/s-pack24.ads | 2 +- gcc/ada/libgnat/s-pack25.adb | 2 +- gcc/ada/libgnat/s-pack25.ads | 2 +- gcc/ada/libgnat/s-pack26.adb | 2 +- gcc/ada/libgnat/s-pack26.ads | 2 +- gcc/ada/libgnat/s-pack27.adb | 2 +- gcc/ada/libgnat/s-pack27.ads | 2 +- gcc/ada/libgnat/s-pack28.adb | 2 +- gcc/ada/libgnat/s-pack28.ads | 2 +- gcc/ada/libgnat/s-pack29.adb | 2 +- gcc/ada/libgnat/s-pack29.ads | 2 +- gcc/ada/libgnat/s-pack30.adb | 2 +- gcc/ada/libgnat/s-pack30.ads | 2 +- gcc/ada/libgnat/s-pack31.adb | 2 +- gcc/ada/libgnat/s-pack31.ads | 2 +- gcc/ada/libgnat/s-pack33.adb | 2 +- gcc/ada/libgnat/s-pack33.ads | 2 +- gcc/ada/libgnat/s-pack34.adb | 2 +- gcc/ada/libgnat/s-pack34.ads | 2 +- gcc/ada/libgnat/s-pack35.adb | 2 +- gcc/ada/libgnat/s-pack35.ads | 2 +- gcc/ada/libgnat/s-pack36.adb | 2 +- gcc/ada/libgnat/s-pack36.ads | 2 +- gcc/ada/libgnat/s-pack37.adb | 2 +- gcc/ada/libgnat/s-pack37.ads | 2 +- gcc/ada/libgnat/s-pack38.adb | 2 +- gcc/ada/libgnat/s-pack38.ads | 2 +- gcc/ada/libgnat/s-pack39.adb | 2 +- gcc/ada/libgnat/s-pack39.ads | 2 +- gcc/ada/libgnat/s-pack40.adb | 2 +- gcc/ada/libgnat/s-pack40.ads | 2 +- gcc/ada/libgnat/s-pack41.adb | 2 +- gcc/ada/libgnat/s-pack41.ads | 2 +- gcc/ada/libgnat/s-pack42.adb | 2 +- gcc/ada/libgnat/s-pack42.ads | 2 +- gcc/ada/libgnat/s-pack43.adb | 2 +- gcc/ada/libgnat/s-pack43.ads | 2 +- gcc/ada/libgnat/s-pack44.adb | 2 +- gcc/ada/libgnat/s-pack44.ads | 2 +- gcc/ada/libgnat/s-pack45.adb | 2 +- gcc/ada/libgnat/s-pack45.ads | 2 +- gcc/ada/libgnat/s-pack46.adb | 2 +- gcc/ada/libgnat/s-pack46.ads | 2 +- gcc/ada/libgnat/s-pack47.adb | 2 +- gcc/ada/libgnat/s-pack47.ads | 2 +- gcc/ada/libgnat/s-pack48.adb | 2 +- gcc/ada/libgnat/s-pack48.ads | 2 +- gcc/ada/libgnat/s-pack49.adb | 2 +- gcc/ada/libgnat/s-pack49.ads | 2 +- gcc/ada/libgnat/s-pack50.adb | 2 +- gcc/ada/libgnat/s-pack50.ads | 2 +- gcc/ada/libgnat/s-pack51.adb | 2 +- gcc/ada/libgnat/s-pack51.ads | 2 +- gcc/ada/libgnat/s-pack52.adb | 2 +- gcc/ada/libgnat/s-pack52.ads | 2 +- gcc/ada/libgnat/s-pack53.adb | 2 +- gcc/ada/libgnat/s-pack53.ads | 2 +- gcc/ada/libgnat/s-pack54.adb | 2 +- gcc/ada/libgnat/s-pack54.ads | 2 +- gcc/ada/libgnat/s-pack55.adb | 2 +- gcc/ada/libgnat/s-pack55.ads | 2 +- gcc/ada/libgnat/s-pack56.adb | 2 +- gcc/ada/libgnat/s-pack56.ads | 2 +- gcc/ada/libgnat/s-pack57.adb | 2 +- gcc/ada/libgnat/s-pack57.ads | 2 +- gcc/ada/libgnat/s-pack58.adb | 2 +- gcc/ada/libgnat/s-pack58.ads | 2 +- gcc/ada/libgnat/s-pack59.adb | 2 +- gcc/ada/libgnat/s-pack59.ads | 2 +- gcc/ada/libgnat/s-pack60.adb | 2 +- gcc/ada/libgnat/s-pack60.ads | 2 +- gcc/ada/libgnat/s-pack61.adb | 2 +- gcc/ada/libgnat/s-pack61.ads | 2 +- gcc/ada/libgnat/s-pack62.adb | 2 +- gcc/ada/libgnat/s-pack62.ads | 2 +- gcc/ada/libgnat/s-pack63.adb | 2 +- gcc/ada/libgnat/s-pack63.ads | 2 +- gcc/ada/libgnat/s-parame.adb | 2 +- gcc/ada/libgnat/s-parame.ads | 17 +- gcc/ada/libgnat/s-parame__ae653.ads | 17 +- gcc/ada/libgnat/s-parame__hpux.ads | 17 +- gcc/ada/libgnat/s-parame__rtems.adb | 2 +- gcc/ada/libgnat/s-parame__vxworks.adb | 2 +- gcc/ada/libgnat/s-parame__vxworks.ads | 15 +- gcc/ada/libgnat/s-parint.adb | 2 +- gcc/ada/libgnat/s-parint.ads | 2 +- gcc/ada/libgnat/s-pooglo.adb | 2 +- gcc/ada/libgnat/s-pooglo.ads | 2 +- gcc/ada/libgnat/s-pooloc.adb | 2 +- gcc/ada/libgnat/s-pooloc.ads | 2 +- gcc/ada/libgnat/s-poosiz.adb | 2 +- gcc/ada/libgnat/s-poosiz.ads | 2 +- gcc/ada/libgnat/s-powtab.ads | 2 +- gcc/ada/libgnat/s-purexc.ads | 2 +- gcc/ada/libgnat/{s-tasloc.adb => s-putaim.adb} | 35 +- gcc/ada/libgnat/{g-sestin.ads => s-putaim.ads} | 24 +- gcc/ada/libgnat/s-putima.adb | 260 + gcc/ada/libgnat/s-putima.ads | 102 + gcc/ada/libgnat/s-rannum.adb | 29 +- gcc/ada/libgnat/s-rannum.ads | 9 +- gcc/ada/libgnat/s-ransee.adb | 2 +- gcc/ada/libgnat/s-ransee.ads | 2 +- gcc/ada/libgnat/s-regexp.adb | 2 +- gcc/ada/libgnat/s-regexp.ads | 8 +- gcc/ada/libgnat/s-regpat.adb | 33 +- gcc/ada/libgnat/s-regpat.ads | 2 +- gcc/ada/libgnat/s-resfil.adb | 2 +- gcc/ada/libgnat/s-resfil.ads | 2 +- gcc/ada/libgnat/s-restri.adb | 2 +- gcc/ada/libgnat/s-restri.ads | 2 +- gcc/ada/libgnat/s-rident.ads | 81 +- gcc/ada/libgnat/s-rpc.adb | 2 +- gcc/ada/libgnat/s-rpc.ads | 2 +- gcc/ada/libgnat/s-scaval.adb | 2 +- gcc/ada/libgnat/s-scaval.ads | 2 +- gcc/ada/libgnat/s-secsta.adb | 6 +- gcc/ada/libgnat/s-secsta.ads | 21 +- gcc/ada/libgnat/s-sequio.adb | 2 +- gcc/ada/libgnat/s-sequio.ads | 2 +- .../s-proinf.ads => libgnat/s-shabig.ads} | 57 +- gcc/ada/libgnat/s-shasto.adb | 2 +- gcc/ada/libgnat/s-shasto.ads | 2 +- gcc/ada/libgnat/s-soflin.adb | 2 +- gcc/ada/libgnat/s-soflin.ads | 2 +- gcc/ada/libgnat/s-soliin.adb | 2 +- gcc/ada/libgnat/s-soliin.ads | 2 +- gcc/ada/libgnat/s-sopco3.adb | 2 +- gcc/ada/libgnat/s-sopco3.ads | 2 +- gcc/ada/libgnat/s-sopco4.adb | 2 +- gcc/ada/libgnat/s-sopco4.ads | 2 +- gcc/ada/libgnat/s-sopco5.adb | 2 +- gcc/ada/libgnat/s-sopco5.ads | 2 +- gcc/ada/libgnat/s-spsufi.adb | 2 +- gcc/ada/libgnat/s-spsufi.ads | 2 +- gcc/ada/libgnat/s-stache.adb | 2 +- gcc/ada/libgnat/s-stache.ads | 2 +- gcc/ada/libgnat/s-stalib.adb | 2 +- gcc/ada/libgnat/s-stalib.ads | 3 +- .../libgnat/{s-stratt__xdr.adb => s-statxd.adb} | 233 +- gcc/ada/libgnat/{s-stratt.ads => s-statxd.ads} | 122 +- gcc/ada/libgnat/s-stausa.adb | 2 +- gcc/ada/libgnat/s-stausa.ads | 2 +- gcc/ada/libgnat/s-stchop.adb | 2 +- gcc/ada/libgnat/s-stchop.ads | 2 +- gcc/ada/libgnat/s-stchop__limit.ads | 2 +- gcc/ada/libgnat/s-stchop__rtems.adb | 2 +- gcc/ada/libgnat/s-stchop__vxworks.adb | 2 +- gcc/ada/libgnat/s-stoele.adb | 2 +- gcc/ada/libgnat/s-stoele.ads | 2 +- gcc/ada/libgnat/s-stopoo.adb | 2 +- gcc/ada/libgnat/s-stopoo.ads | 8 +- gcc/ada/libgnat/s-stposu.adb | 17 +- gcc/ada/libgnat/s-stposu.ads | 4 +- gcc/ada/libgnat/s-stratt.adb | 342 +- gcc/ada/libgnat/s-stratt.ads | 19 +- gcc/ada/libgnat/s-strcom.adb | 2 +- gcc/ada/libgnat/s-strcom.ads | 2 +- gcc/ada/libgnat/s-strhas.adb | 2 +- gcc/ada/libgnat/s-strhas.ads | 2 +- gcc/ada/libgnat/s-string.adb | 2 +- gcc/ada/libgnat/s-string.ads | 2 +- gcc/ada/libgnat/s-strops.adb | 2 +- gcc/ada/libgnat/s-strops.ads | 2 +- gcc/ada/libgnat/s-ststop.adb | 29 +- gcc/ada/libgnat/s-ststop.ads | 8 +- gcc/ada/libgnat/s-tasloc.adb | 2 +- gcc/ada/libgnat/s-tasloc.ads | 2 +- gcc/ada/libgnat/s-thread.ads | 2 +- gcc/ada/libgnat/s-thread__ae653.adb | 57 +- gcc/ada/libgnat/s-traceb.adb | 2 +- gcc/ada/libgnat/s-traceb.ads | 2 +- gcc/ada/libgnat/s-traceb__hpux.adb | 2 +- gcc/ada/libgnat/s-traceb__mastop.adb | 2 +- gcc/ada/libgnat/s-traent.adb | 2 +- gcc/ada/libgnat/s-traent.ads | 2 +- gcc/ada/libgnat/s-trasym.adb | 2 +- gcc/ada/libgnat/s-trasym.ads | 2 +- gcc/ada/libgnat/s-trasym__dwarf.adb | 4 +- gcc/ada/libgnat/s-tsmona.adb | 2 +- gcc/ada/libgnat/s-tsmona__linux.adb | 2 +- gcc/ada/libgnat/s-tsmona__mingw.adb | 2 +- gcc/ada/libgnat/s-unstyp.ads | 22 +- gcc/ada/libgnat/s-utf_32.adb | 6229 ++++- gcc/ada/libgnat/s-utf_32.ads | 19 +- gcc/ada/libgnat/s-valboo.adb | 2 +- gcc/ada/libgnat/s-valboo.ads | 2 +- gcc/ada/libgnat/s-valcha.adb | 2 +- gcc/ada/libgnat/s-valcha.ads | 2 +- gcc/ada/libgnat/s-valdec.adb | 2 +- gcc/ada/libgnat/s-valdec.ads | 2 +- gcc/ada/libgnat/s-valenu.adb | 2 +- gcc/ada/libgnat/s-valenu.ads | 2 +- gcc/ada/libgnat/s-valint.adb | 2 +- gcc/ada/libgnat/s-valint.ads | 2 +- gcc/ada/libgnat/s-vallld.adb | 2 +- gcc/ada/libgnat/s-vallld.ads | 2 +- gcc/ada/libgnat/s-vallli.adb | 2 +- gcc/ada/libgnat/s-vallli.ads | 2 +- gcc/ada/libgnat/s-valllu.adb | 2 +- gcc/ada/libgnat/s-valllu.ads | 2 +- gcc/ada/libgnat/s-valrea.adb | 14 +- gcc/ada/libgnat/s-valrea.ads | 2 +- gcc/ada/libgnat/s-valuns.adb | 2 +- gcc/ada/libgnat/s-valuns.ads | 2 +- gcc/ada/libgnat/s-valuti.adb | 2 +- gcc/ada/libgnat/s-valuti.ads | 2 +- gcc/ada/libgnat/s-valwch.adb | 2 +- gcc/ada/libgnat/s-valwch.ads | 2 +- gcc/ada/libgnat/s-veboop.adb | 2 +- gcc/ada/libgnat/s-veboop.ads | 2 +- gcc/ada/libgnat/s-vector.ads | 2 +- gcc/ada/libgnat/s-vercon.adb | 2 +- gcc/ada/libgnat/s-vercon.ads | 2 +- gcc/ada/libgnat/s-wchcnv.adb | 2 +- gcc/ada/libgnat/s-wchcnv.ads | 2 +- gcc/ada/libgnat/s-wchcon.adb | 2 +- gcc/ada/libgnat/s-wchcon.ads | 2 +- gcc/ada/libgnat/s-wchjis.adb | 2 +- gcc/ada/libgnat/s-wchjis.ads | 2 +- gcc/ada/libgnat/s-wchstw.adb | 2 +- gcc/ada/libgnat/s-wchstw.ads | 2 +- gcc/ada/libgnat/s-wchwts.adb | 2 +- gcc/ada/libgnat/s-wchwts.ads | 2 +- gcc/ada/libgnat/s-widboo.adb | 2 +- gcc/ada/libgnat/s-widboo.ads | 2 +- gcc/ada/libgnat/s-widcha.adb | 2 +- gcc/ada/libgnat/s-widcha.ads | 2 +- gcc/ada/libgnat/s-widenu.adb | 2 +- gcc/ada/libgnat/s-widenu.ads | 2 +- gcc/ada/libgnat/s-widlli.adb | 2 +- gcc/ada/libgnat/s-widlli.ads | 2 +- gcc/ada/libgnat/s-widllu.adb | 2 +- gcc/ada/libgnat/s-widllu.ads | 2 +- gcc/ada/libgnat/s-widwch.adb | 2 +- gcc/ada/libgnat/s-widwch.ads | 2 +- gcc/ada/libgnat/s-win32.ads | 2 +- gcc/ada/libgnat/s-winext.ads | 2 +- gcc/ada/libgnat/s-wwdcha.adb | 2 +- gcc/ada/libgnat/s-wwdcha.ads | 2 +- gcc/ada/libgnat/s-wwdenu.adb | 2 +- gcc/ada/libgnat/s-wwdenu.ads | 2 +- gcc/ada/libgnat/s-wwdwch.adb | 2 +- gcc/ada/libgnat/s-wwdwch.ads | 2 +- gcc/ada/libgnat/system-aix.ads | 2 +- gcc/ada/libgnat/system-darwin-arm.ads | 2 +- gcc/ada/libgnat/system-darwin-ppc.ads | 2 +- gcc/ada/libgnat/system-darwin-x86.ads | 2 +- gcc/ada/libgnat/system-djgpp.ads | 2 +- gcc/ada/libgnat/system-dragonfly-x86_64.ads | 2 +- gcc/ada/libgnat/system-freebsd.ads | 2 +- gcc/ada/libgnat/system-hpux-ia64.ads | 2 +- gcc/ada/libgnat/system-hpux.ads | 2 +- gcc/ada/libgnat/system-linux-alpha.ads | 2 +- gcc/ada/libgnat/system-linux-arm.ads | 2 +- gcc/ada/libgnat/system-linux-hppa.ads | 2 +- gcc/ada/libgnat/system-linux-ia64.ads | 2 +- gcc/ada/libgnat/system-linux-m68k.ads | 2 +- gcc/ada/libgnat/system-linux-mips.ads | 2 +- gcc/ada/libgnat/system-linux-ppc.ads | 2 +- gcc/ada/libgnat/system-linux-riscv.ads | 2 +- gcc/ada/libgnat/system-linux-s390.ads | 2 +- gcc/ada/libgnat/system-linux-sh4.ads | 2 +- gcc/ada/libgnat/system-linux-sparc.ads | 2 +- gcc/ada/libgnat/system-linux-x86.ads | 2 +- gcc/ada/libgnat/system-lynxos178-ppc.ads | 2 +- gcc/ada/libgnat/system-lynxos178-x86.ads | 2 +- gcc/ada/libgnat/system-mingw.ads | 7 +- gcc/ada/libgnat/system-qnx-aarch64.ads | 2 +- gcc/ada/libgnat/system-rtems.ads | 2 +- gcc/ada/libgnat/system-solaris-sparc.ads | 2 +- gcc/ada/libgnat/system-solaris-x86.ads | 2 +- gcc/ada/libgnat/system-vxworks-arm-rtp-smp.ads | 2 +- gcc/ada/libgnat/system-vxworks-arm-rtp.ads | 2 +- gcc/ada/libgnat/system-vxworks-arm.ads | 2 +- gcc/ada/libgnat/system-vxworks-e500-kernel.ads | 2 +- gcc/ada/libgnat/system-vxworks-e500-rtp-smp.ads | 2 +- gcc/ada/libgnat/system-vxworks-e500-rtp.ads | 2 +- gcc/ada/libgnat/system-vxworks-e500-vthread.ads | 2 +- gcc/ada/libgnat/system-vxworks-ppc-kernel.ads | 2 +- gcc/ada/libgnat/system-vxworks-ppc-ravenscar.ads | 2 +- gcc/ada/libgnat/system-vxworks-ppc-rtp-smp.ads | 2 +- gcc/ada/libgnat/system-vxworks-ppc-rtp.ads | 2 +- gcc/ada/libgnat/system-vxworks-ppc-vthread.ads | 2 +- gcc/ada/libgnat/system-vxworks-ppc.ads | 2 +- gcc/ada/libgnat/system-vxworks-x86-kernel.ads | 2 +- gcc/ada/libgnat/system-vxworks-x86-rtp-smp.ads | 2 +- gcc/ada/libgnat/system-vxworks-x86-rtp.ads | 2 +- gcc/ada/libgnat/system-vxworks-x86-vthread.ads | 2 +- gcc/ada/libgnat/system-vxworks-x86.ads | 2 +- .../libgnat/system-vxworks7-aarch64-rtp-smp.ads | 2 +- gcc/ada/libgnat/system-vxworks7-aarch64.ads | 2 +- gcc/ada/libgnat/system-vxworks7-arm-rtp-smp.ads | 2 +- gcc/ada/libgnat/system-vxworks7-arm.ads | 2 +- gcc/ada/libgnat/system-vxworks7-e500-kernel.ads | 2 +- gcc/ada/libgnat/system-vxworks7-e500-rtp-smp.ads | 2 +- gcc/ada/libgnat/system-vxworks7-e500-rtp.ads | 2 +- gcc/ada/libgnat/system-vxworks7-ppc-kernel.ads | 2 +- gcc/ada/libgnat/system-vxworks7-ppc-rtp-smp.ads | 2 +- gcc/ada/libgnat/system-vxworks7-ppc-rtp.ads | 2 +- gcc/ada/libgnat/system-vxworks7-ppc64-kernel.ads | 2 +- gcc/ada/libgnat/system-vxworks7-ppc64-rtp-smp.ads | 2 +- gcc/ada/libgnat/system-vxworks7-x86-kernel.ads | 2 +- gcc/ada/libgnat/system-vxworks7-x86-rtp-smp.ads | 2 +- gcc/ada/libgnat/system-vxworks7-x86-rtp.ads | 2 +- gcc/ada/libgnat/system-vxworks7-x86_64-kernel.ads | 2 +- gcc/ada/libgnat/system-vxworks7-x86_64-rtp-smp.ads | 2 +- gcc/ada/libgnat/system.ads | 2 +- gcc/ada/link.c | 2 +- gcc/ada/live.adb | 2 +- gcc/ada/live.ads | 2 +- gcc/ada/locales.c | 2 +- gcc/ada/make.adb | 4 +- gcc/ada/make.ads | 2 +- gcc/ada/make_util.adb | 2 +- gcc/ada/make_util.ads | 2 +- gcc/ada/makeusg.adb | 2 +- gcc/ada/makeusg.ads | 2 +- gcc/ada/mdll-fil.adb | 2 +- gcc/ada/mdll-fil.ads | 2 +- gcc/ada/mdll-utl.adb | 2 +- gcc/ada/mdll-utl.ads | 2 +- gcc/ada/mdll.adb | 2 +- gcc/ada/mdll.ads | 2 +- gcc/ada/mingw32.h | 2 +- gcc/ada/mkdir.c | 2 +- gcc/ada/namet-sp.adb | 2 +- gcc/ada/namet-sp.ads | 2 +- gcc/ada/namet.adb | 274 +- gcc/ada/namet.ads | 139 +- gcc/ada/namet.h | 2 +- gcc/ada/nlists.adb | 46 +- gcc/ada/nlists.ads | 14 +- gcc/ada/nlists.h | 2 +- gcc/ada/opt.adb | 132 +- gcc/ada/opt.ads | 173 +- gcc/ada/osint-b.adb | 2 +- gcc/ada/osint-b.ads | 2 +- gcc/ada/osint-c.adb | 85 +- gcc/ada/osint-c.ads | 14 +- gcc/ada/osint-l.adb | 2 +- gcc/ada/osint-l.ads | 2 +- gcc/ada/osint-m.adb | 2 +- gcc/ada/osint-m.ads | 2 +- gcc/ada/osint.adb | 77 +- gcc/ada/osint.ads | 2 +- gcc/ada/output.adb | 31 +- gcc/ada/output.ads | 11 +- gcc/ada/par-ch10.adb | 47 +- gcc/ada/par-ch11.adb | 44 +- gcc/ada/par-ch12.adb | 10 +- gcc/ada/par-ch13.adb | 2 +- gcc/ada/par-ch2.adb | 7 +- gcc/ada/par-ch3.adb | 88 +- gcc/ada/par-ch4.adb | 212 +- gcc/ada/par-ch5.adb | 32 +- gcc/ada/par-ch6.adb | 40 +- gcc/ada/par-ch7.adb | 54 +- gcc/ada/par-ch8.adb | 2 +- gcc/ada/par-ch9.adb | 2 +- gcc/ada/par-endh.adb | 2 +- gcc/ada/par-labl.adb | 2 +- gcc/ada/par-load.adb | 2 +- gcc/ada/par-prag.adb | 95 +- gcc/ada/par-sync.adb | 2 +- gcc/ada/par-tchk.adb | 2 +- gcc/ada/par-util.adb | 6 +- gcc/ada/par.adb | 22 +- gcc/ada/par.ads | 2 +- gcc/ada/par_sco.adb | 18 +- gcc/ada/par_sco.ads | 2 +- gcc/ada/pprint.adb | 15 +- gcc/ada/pprint.ads | 2 +- gcc/ada/prep.adb | 2 +- gcc/ada/prep.ads | 2 +- gcc/ada/prepcomp.adb | 2 +- gcc/ada/prepcomp.ads | 2 +- gcc/ada/put_scos.adb | 2 +- gcc/ada/put_scos.ads | 2 +- gcc/ada/raise-gcc.c | 4 +- gcc/ada/raise.c | 2 +- gcc/ada/raise.h | 2 +- gcc/ada/repinfo-input.adb | 23 +- gcc/ada/repinfo-input.ads | 16 +- gcc/ada/repinfo.adb | 172 +- gcc/ada/repinfo.ads | 56 +- gcc/ada/repinfo.h | 2 +- gcc/ada/restrict.adb | 278 +- gcc/ada/restrict.ads | 69 +- gcc/ada/rident.ads | 2 +- gcc/ada/rtfinal.c | 2 +- gcc/ada/rtinit.c | 2 +- gcc/ada/rtsfind.adb | 176 +- gcc/ada/rtsfind.ads | 215 +- gcc/ada/runtime.h | 2 +- gcc/ada/s-oscons-tmplt.c | 2 +- gcc/ada/sa_messages.adb | 2 +- gcc/ada/sa_messages.ads | 2 +- gcc/ada/scans.adb | 2 +- gcc/ada/scans.ads | 7 +- gcc/ada/scil_ll.adb | 9 +- gcc/ada/scil_ll.ads | 2 +- gcc/ada/scn.adb | 162 +- gcc/ada/scn.ads | 2 +- gcc/ada/scng.adb | 405 +- gcc/ada/scng.ads | 2 +- gcc/ada/scos.adb | 2 +- gcc/ada/scos.ads | 4 +- gcc/ada/scos.h | 2 +- gcc/ada/sdefault.ads | 2 +- gcc/ada/seh_init.c | 2 +- gcc/ada/sem.adb | 80 +- gcc/ada/sem.ads | 33 +- gcc/ada/sem_aggr.adb | 733 +- gcc/ada/sem_aggr.ads | 6 +- gcc/ada/sem_attr.adb | 1052 +- gcc/ada/sem_attr.ads | 39 +- gcc/ada/sem_aux.adb | 108 +- gcc/ada/sem_aux.ads | 22 +- gcc/ada/sem_case.adb | 15 +- gcc/ada/sem_case.ads | 14 +- gcc/ada/sem_cat.adb | 30 +- gcc/ada/sem_cat.ads | 6 +- gcc/ada/sem_ch10.adb | 236 +- gcc/ada/sem_ch10.ads | 2 +- gcc/ada/sem_ch11.adb | 24 +- gcc/ada/sem_ch11.ads | 2 +- gcc/ada/sem_ch12.adb | 1248 +- gcc/ada/sem_ch12.ads | 2 +- gcc/ada/sem_ch13.adb | 3597 ++- gcc/ada/sem_ch13.ads | 35 +- gcc/ada/sem_ch2.adb | 2 +- gcc/ada/sem_ch2.ads | 2 +- gcc/ada/sem_ch3.adb | 1764 +- gcc/ada/sem_ch3.ads | 19 +- gcc/ada/sem_ch4.adb | 1048 +- gcc/ada/sem_ch4.ads | 2 +- gcc/ada/sem_ch5.adb | 266 +- gcc/ada/sem_ch5.ads | 2 +- gcc/ada/sem_ch6.adb | 1174 +- gcc/ada/sem_ch6.ads | 12 +- gcc/ada/sem_ch7.adb | 174 +- gcc/ada/sem_ch7.ads | 2 +- gcc/ada/sem_ch8.adb | 843 +- gcc/ada/sem_ch8.ads | 2 +- gcc/ada/sem_ch9.adb | 68 +- gcc/ada/sem_ch9.ads | 2 +- gcc/ada/sem_dim.adb | 147 +- gcc/ada/sem_dim.ads | 2 +- gcc/ada/sem_disp.adb | 84 +- gcc/ada/sem_disp.ads | 12 +- gcc/ada/sem_dist.adb | 11 +- gcc/ada/sem_dist.ads | 2 +- gcc/ada/sem_elab.adb | 458 +- gcc/ada/sem_elab.ads | 2 +- gcc/ada/sem_elim.adb | 4 +- gcc/ada/sem_elim.ads | 2 +- gcc/ada/sem_eval.adb | 668 +- gcc/ada/sem_eval.ads | 47 +- gcc/ada/sem_intr.adb | 47 +- gcc/ada/sem_intr.ads | 2 +- gcc/ada/sem_mech.adb | 11 +- gcc/ada/sem_mech.ads | 2 +- gcc/ada/sem_prag.adb | 2404 +- gcc/ada/sem_prag.ads | 10 +- gcc/ada/sem_res.adb | 1563 +- gcc/ada/sem_res.ads | 2 +- gcc/ada/sem_scil.adb | 14 +- gcc/ada/sem_scil.ads | 2 +- gcc/ada/sem_smem.adb | 6 +- gcc/ada/sem_smem.ads | 2 +- gcc/ada/sem_type.adb | 208 +- gcc/ada/sem_type.ads | 4 +- gcc/ada/sem_util.adb | 4368 ++-- gcc/ada/sem_util.ads | 309 +- gcc/ada/sem_warn.adb | 321 +- gcc/ada/sem_warn.ads | 2 +- gcc/ada/set_targ.adb | 2 +- gcc/ada/set_targ.ads | 2 +- gcc/ada/sfn_scan.adb | 2 +- gcc/ada/sfn_scan.ads | 2 +- gcc/ada/sigtramp-armdroid.c | 2 +- gcc/ada/sigtramp-ios.c | 2 +- gcc/ada/sigtramp-qnx.c | 2 +- gcc/ada/sigtramp-vxworks.c | 2 +- gcc/ada/sigtramp.h | 2 +- gcc/ada/sinfo-cn.adb | 2 +- gcc/ada/sinfo-cn.ads | 2 +- gcc/ada/sinfo.adb | 376 +- gcc/ada/sinfo.ads | 482 +- gcc/ada/sinput-c.adb | 2 +- gcc/ada/sinput-c.ads | 2 +- gcc/ada/sinput-d.adb | 2 +- gcc/ada/sinput-d.ads | 2 +- gcc/ada/sinput-l.adb | 2 +- gcc/ada/sinput-l.ads | 2 +- gcc/ada/sinput.adb | 167 +- gcc/ada/sinput.ads | 10 +- gcc/ada/snames.adb-tmpl | 45 +- gcc/ada/snames.ads-tmpl | 193 +- gcc/ada/socket.c | 46 +- gcc/ada/spark_xrefs.adb | 2 +- gcc/ada/spark_xrefs.ads | 2 +- gcc/ada/sprint.adb | 114 +- gcc/ada/sprint.ads | 6 +- gcc/ada/stand.adb | 190 - gcc/ada/stand.ads | 23 +- gcc/ada/stringt.adb | 22 +- gcc/ada/stringt.ads | 16 +- gcc/ada/stringt.h | 2 +- gcc/ada/style.adb | 2 +- gcc/ada/style.ads | 2 +- gcc/ada/styleg.adb | 8 +- gcc/ada/styleg.ads | 2 +- gcc/ada/stylesw.adb | 2 +- gcc/ada/stylesw.ads | 2 +- gcc/ada/switch-b.adb | 2 +- gcc/ada/switch-b.ads | 2 +- gcc/ada/switch-c.adb | 11 +- gcc/ada/switch-c.ads | 2 +- gcc/ada/switch-m.adb | 2 +- gcc/ada/switch-m.ads | 2 +- gcc/ada/switch.adb | 6 +- gcc/ada/switch.ads | 4 +- gcc/ada/symbols.adb | 2 +- gcc/ada/symbols.ads | 2 +- gcc/ada/sysdep.c | 4 +- gcc/ada/table.adb | 61 +- gcc/ada/table.ads | 9 +- gcc/ada/targext.c | 2 +- gcc/ada/targparm.adb | 10 +- gcc/ada/targparm.ads | 2 +- gcc/ada/tb-gcc.c | 125 - gcc/ada/tbuild.adb | 51 +- gcc/ada/tbuild.ads | 11 +- gcc/ada/tempdir.adb | 2 +- gcc/ada/tempdir.ads | 2 +- gcc/ada/terminals.c | 99 +- gcc/ada/tracebak.c | 101 +- gcc/ada/tree_gen.adb | 72 - gcc/ada/tree_gen.ads | 28 - gcc/ada/tree_in.adb | 71 - gcc/ada/tree_in.ads | 42 - gcc/ada/tree_io.adb | 661 - gcc/ada/tree_io.ads | 128 - gcc/ada/treepr.adb | 23 +- gcc/ada/treepr.ads | 2 +- gcc/ada/ttypes.ads | 2 +- gcc/ada/types.adb | 2 +- gcc/ada/types.ads | 54 +- gcc/ada/types.h | 9 +- gcc/ada/uintp.adb | 58 +- gcc/ada/uintp.ads | 14 +- gcc/ada/uintp.h | 2 +- gcc/ada/uname.adb | 2 +- gcc/ada/uname.ads | 2 +- gcc/ada/urealp.adb | 66 +- gcc/ada/urealp.ads | 14 +- gcc/ada/urealp.h | 2 +- gcc/ada/usage.adb | 13 +- gcc/ada/usage.ads | 2 +- gcc/ada/validsw.adb | 2 +- gcc/ada/validsw.ads | 2 +- gcc/ada/{libgnarl/s-proinf.adb => vast.adb} | 21 +- gcc/ada/{libgnat/g-string.ads => vast.ads} | 16 +- gcc/ada/warnsw.adb | 2 +- gcc/ada/warnsw.ads | 6 +- gcc/ada/widechar.adb | 24 +- gcc/ada/widechar.ads | 6 +- gcc/ada/xeinfo.adb | 46 +- gcc/ada/xnmake.adb | 2 +- gcc/ada/xoscons.adb | 7 +- gcc/ada/xr_tabls.adb | 6 +- gcc/ada/xr_tabls.ads | 2 +- gcc/ada/xref_lib.adb | 34 +- gcc/ada/xref_lib.ads | 2 +- gcc/ada/xsinfo.adb | 2 +- gcc/ada/xsnamest.adb | 28 +- gcc/ada/xtreeprs.adb | 2 +- gcc/ada/xutil.adb | 2 +- gcc/ada/xutil.ads | 2 +- gcc/adjust-alignment.c | 85 + gcc/alloc-pool.h | 8 +- gcc/analyzer/ChangeLog | 1433 ++ gcc/analyzer/analyzer-logging.cc | 8 +- gcc/analyzer/analyzer-logging.h | 2 + gcc/analyzer/analyzer-selftests.cc | 1 + gcc/analyzer/analyzer-selftests.h | 1 + gcc/analyzer/analyzer.cc | 30 + gcc/analyzer/analyzer.h | 192 +- gcc/analyzer/analyzer.opt | 8 + gcc/analyzer/call-string.cc | 2 + gcc/analyzer/checker-path.cc | 52 +- gcc/analyzer/checker-path.h | 12 +- gcc/analyzer/constraint-manager.cc | 1226 +- gcc/analyzer/constraint-manager.h | 113 +- gcc/analyzer/diagnostic-manager.cc | 451 +- gcc/analyzer/diagnostic-manager.h | 20 +- gcc/analyzer/engine.cc | 790 +- gcc/analyzer/exploded-graph.h | 55 +- gcc/analyzer/program-point.cc | 61 + gcc/analyzer/program-point.h | 52 +- gcc/analyzer/program-state.cc | 1271 +- gcc/analyzer/program-state.h | 240 +- gcc/analyzer/region-model-impl-calls.cc | 352 + gcc/analyzer/region-model-manager.cc | 1088 + gcc/analyzer/region-model-reachability.cc | 280 + gcc/analyzer/region-model-reachability.h | 117 + gcc/analyzer/region-model.cc | 8934 ++------ gcc/analyzer/region-model.h | 3142 ++- gcc/analyzer/region.cc | 1091 + gcc/analyzer/sm-file.cc | 26 +- gcc/analyzer/sm-malloc.cc | 164 +- gcc/analyzer/sm-sensitive.cc | 3 +- gcc/analyzer/sm-signal.cc | 59 +- gcc/analyzer/sm-taint.cc | 9 +- gcc/analyzer/sm.cc | 21 +- gcc/analyzer/sm.h | 35 +- gcc/analyzer/store.cc | 2070 ++ gcc/analyzer/store.h | 616 + gcc/analyzer/svalue.cc | 1004 + gcc/asan.c | 31 +- gcc/asan.h | 2 + gcc/attribs.c | 59 + gcc/attribs.h | 12 +- gcc/bitmap.h | 2 +- gcc/brig/ChangeLog | 7 + gcc/brig/brigfrontend/brig-util.cc | 9 + gcc/brig/brigfrontend/brig-util.h | 2 + gcc/{ => brig/brigfrontend}/hsa-brig-format.h | 0 gcc/builtin-types.def | 4 + gcc/builtins.c | 1017 +- gcc/builtins.def | 18 +- gcc/builtins.h | 32 +- gcc/c-family/ChangeLog | 252 + gcc/c-family/c-ada-spec.c | 9 +- gcc/c-family/c-attribs.c | 45 +- gcc/c-family/c-common.c | 192 +- gcc/c-family/c-common.h | 9 +- gcc/c-family/c-cppbuiltin.c | 10 +- gcc/c-family/c-format.c | 1 + gcc/c-family/c-indentation.c | 10 +- gcc/c-family/c-lex.c | 3 +- gcc/c-family/c-omp.c | 375 +- gcc/c-family/c-opts.c | 68 +- gcc/c-family/c-ppoutput.c | 199 +- gcc/c-family/c-pragma.c | 11 + gcc/c-family/c-pretty-print.c | 16 +- gcc/c-family/c-ubsan.c | 4 +- gcc/c-family/c-warn.c | 4 +- gcc/c-family/c.opt | 15 +- gcc/c-family/known-headers.cc | 99 +- gcc/c-family/known-headers.h | 3 + gcc/c/ChangeLog | 106 + gcc/c/Make-lang.in | 2 +- gcc/c/c-decl.c | 37 +- gcc/c/c-fold.c | 1 + gcc/c/c-objc-common.h | 5 + gcc/c/c-parser.c | 155 +- gcc/c/c-tree.h | 1 + gcc/c/c-typeck.c | 145 +- gcc/c/gimple-parser.c | 3 - gcc/calls.c | 105 +- gcc/cfganal.c | 436 +- gcc/cfganal.h | 3 +- gcc/cfgexpand.c | 32 +- gcc/cfghooks.c | 6 + gcc/cfgloopmanip.c | 5 +- gcc/cfgrtl.c | 2 +- gcc/cgraph.c | 4 + gcc/cgraph.h | 15 +- gcc/cgraphclones.c | 6 +- gcc/cgraphunit.c | 190 +- gcc/cif-code.def | 7 +- gcc/collect-utils.c | 1 + gcc/collect-utils.h | 1 + gcc/combine-stack-adj.c | 136 +- gcc/combine.c | 14 +- gcc/common.opt | 73 +- gcc/common/config/aarch64/aarch64-common.c | 4 + gcc/common/config/arm/arm-common.c | 2 +- gcc/common/config/i386/cpuinfo.h | 858 + gcc/common/config/i386/i386-common.c | 275 +- .../common/config/i386/i386-cpuinfo.h | 121 +- gcc/common/config/i386/i386-isas.h | 163 + gcc/common/config/riscv/riscv-common.c | 181 +- gcc/config.gcc | 64 +- gcc/config.in | 13 +- gcc/config/aarch64/aarch64-builtins.c | 376 +- gcc/config/aarch64/aarch64-c.c | 16 + gcc/config/aarch64/aarch64-cores.def | 6 + gcc/config/aarch64/aarch64-ldpstp.md | 42 + gcc/config/aarch64/aarch64-protos.h | 10 +- gcc/config/aarch64/aarch64-simd-builtins.def | 1014 +- gcc/config/aarch64/aarch64-simd.md | 10 +- gcc/config/aarch64/aarch64-sve-builtins.cc | 39 +- gcc/config/aarch64/aarch64-sve-builtins.h | 1 + gcc/config/aarch64/aarch64-sve.md | 54 +- gcc/config/aarch64/aarch64-tune.md | 2 +- gcc/config/aarch64/aarch64.c | 717 +- gcc/config/aarch64/aarch64.h | 44 +- gcc/config/aarch64/aarch64.md | 228 +- gcc/config/aarch64/aarch64.opt | 4 + gcc/config/aarch64/constraints.md | 9 + gcc/config/aarch64/driver-aarch64.c | 151 +- gcc/config/aarch64/geniterators.sh | 4 +- gcc/config/aarch64/iterators.md | 20 + gcc/config/aarch64/predicates.md | 3 +- gcc/config/alpha/alpha.c | 8 +- gcc/config/arm/arm-builtins.c | 35 +- gcc/config/arm/arm-cpus.in | 2 +- gcc/config/arm/arm-protos.h | 7 + gcc/config/arm/arm.c | 335 +- gcc/config/arm/arm.h | 11 +- gcc/config/arm/arm.md | 6 +- gcc/config/arm/arm_mve.h | 80 +- gcc/config/arm/constraints.md | 30 +- gcc/config/arm/driver-arm.c | 8 +- gcc/config/arm/mve.md | 1054 +- gcc/config/arm/predicates.md | 26 +- gcc/config/arm/thumb1.md | 8 +- gcc/config/arm/thumb2.md | 49 +- gcc/config/arm/unspecs.md | 1 + gcc/config/arm/vfp.md | 26 +- gcc/config/bpf/bpf-helpers.def | 194 - gcc/config/bpf/bpf-helpers.h | 530 +- gcc/config/bpf/bpf.c | 305 +- gcc/config/bpf/bpf.md | 2 +- gcc/config/bpf/bpf.opt | 6 + gcc/config/bpf/constraints.md | 1 - gcc/config/bpf/predicates.md | 1 - gcc/config/cris/constraints.md | 24 +- gcc/config/cris/cris-modes.def | 61 + .../{s390/s390-passes.def => cris/cris-passes.def} | 6 +- gcc/config/cris/cris-protos.h | 17 +- gcc/config/cris/cris.c | 1652 +- gcc/config/cris/cris.h | 124 +- gcc/config/cris/cris.md | 4336 +--- gcc/config/cris/cris.opt | 4 - gcc/config/cris/linux.h | 150 - gcc/config/cris/linux.opt | 33 - gcc/config/cris/predicates.md | 62 +- gcc/config/cris/sync.md | 51 +- gcc/config/cris/t-cris | 3 +- gcc/config/cris/t-elfmulti | 7 +- gcc/config/cris/t-linux | 5 - gcc/config/csky/csky-elf.h | 2 + gcc/config/csky/csky-linux-elf.h | 2 + gcc/config/csky/csky.h | 9 +- gcc/config/csky/csky.opt | 29 +- gcc/config/csky/csky_opts.h | 7 + gcc/config/csky/t-csky-linux | 8 +- gcc/config/darwin.c | 62 +- gcc/config/darwin.h | 9 + gcc/config/gcn/gcn-hsa.h | 19 +- gcc/config/gcn/gcn-opts.h | 5 +- gcc/config/gcn/gcn-protos.h | 1 + gcc/config/gcn/gcn-run.c | 172 +- gcc/config/gcn/gcn-valu.md | 183 +- gcc/config/gcn/gcn.c | 397 +- gcc/config/gcn/gcn.h | 2 +- gcc/config/gcn/gcn.md | 105 + gcc/config/gcn/gcn.opt | 7 +- gcc/config/gcn/mkoffload.c | 352 +- gcc/config/h8300/addsub.md | 159 + gcc/config/h8300/bitfield.md | 440 + gcc/config/h8300/combiner.md | 773 + gcc/config/h8300/constraints.md | 12 +- gcc/config/h8300/divmod.md | 99 + gcc/config/h8300/elf.h | 2 +- gcc/config/h8300/extensions.md | 152 + gcc/config/h8300/h8300.c | 1166 +- gcc/config/h8300/h8300.h | 48 +- gcc/config/h8300/h8300.md | 5351 +---- gcc/config/h8300/jumpcall.md | 300 + gcc/config/h8300/logical.md | 194 + gcc/config/h8300/movepush.md | 233 + gcc/config/h8300/multiply.md | 194 + gcc/config/h8300/other.md | 17 + gcc/config/h8300/peepholes.md | 1527 ++ gcc/config/h8300/predicates.md | 41 +- gcc/config/h8300/proepi.md | 127 + gcc/config/h8300/shiftrotate.md | 223 + gcc/config/h8300/t-h8300 | 5 +- gcc/config/h8300/testcompare.md | 201 + gcc/config/i386/avx512fintrin.h | 171 +- gcc/config/i386/avx512vlbwintrin.h | 6 +- gcc/config/i386/avx512vlintrin.h | 49 +- gcc/config/i386/cpuid.h | 21 +- gcc/config/i386/driver-i386.c | 616 +- gcc/config/i386/gnu-user.h | 6 - gcc/config/i386/i386-builtin-types.def | 20 +- gcc/config/i386/i386-builtin.def | 110 +- gcc/config/i386/i386-builtins.c | 475 +- gcc/config/i386/i386-c.c | 21 + gcc/config/i386/i386-expand.c | 492 +- gcc/config/i386/i386-features.c | 179 +- gcc/config/i386/i386-options.c | 27 +- gcc/config/i386/i386-passes.def | 2 +- gcc/config/i386/i386-protos.h | 11 +- gcc/config/i386/i386.c | 406 +- gcc/config/i386/i386.h | 47 +- gcc/config/i386/i386.md | 1312 +- gcc/config/i386/i386.opt | 8 + gcc/config/i386/immintrin.h | 4 + gcc/config/i386/intelmic-mkoffload.c | 72 +- gcc/config/i386/mingw32.h | 2 +- gcc/config/i386/mmx.md | 785 +- gcc/config/i386/predicates.md | 42 +- .../i386/{clwbintrin.h => serializeintrin.h} | 28 +- gcc/config/i386/sse.md | 1530 +- gcc/config/i386/subst.md | 14 +- gcc/config/i386/sync.md | 87 +- gcc/config/i386/tsxldtrkintrin.h | 33 + gcc/config/i386/x86-64.h | 11 + gcc/config/i386/x86-tune-costs.h | 42 +- gcc/config/i386/x86-tune.def | 4 +- gcc/config/ia64/ia64.h | 1 + gcc/config/m32r/m32r.md | 6 + gcc/config/m68k/m68k.c | 12 +- gcc/config/mmix/mmix.c | 54 +- gcc/config/mmix/mmix.h | 8 + gcc/config/mmix/mmix.md | 48 +- gcc/config/msp430/msp430-protos.h | 4 +- gcc/config/msp430/msp430.c | 32 +- gcc/config/msp430/msp430.h | 15 +- gcc/config/msp430/msp430.md | 40 +- gcc/config/nvptx/mkoffload.c | 46 +- gcc/config/nvptx/nvptx.c | 70 +- gcc/config/nvptx/nvptx.md | 222 +- gcc/config/or1k/rtems.h | 3 + gcc/config/pa/pa.c | 8 +- gcc/config/pru/pru.c | 80 +- gcc/config/pru/pru.h | 11 +- gcc/config/pru/pru.md | 6 +- gcc/config/riscv/multilib-generator | 30 +- gcc/config/riscv/predicates.md | 6 + gcc/config/riscv/riscv-builtins.c | 9 +- gcc/config/riscv/riscv-ftypes.def | 2 +- gcc/config/riscv/riscv-opts.h | 6 + .../{epiphany/rtems.h => riscv/riscv-passes.def} | 14 +- gcc/config/riscv/riscv-protos.h | 7 +- gcc/config/riscv/riscv-shorten-memrefs.c | 200 + gcc/config/riscv/riscv-sr.c | 12 +- gcc/config/riscv/riscv.c | 291 +- gcc/config/riscv/riscv.h | 14 + gcc/config/riscv/riscv.md | 131 +- gcc/config/riscv/riscv.opt | 34 + gcc/config/riscv/t-riscv | 5 + gcc/config/rs6000/aix71.h | 91 +- gcc/config/rs6000/aix72.h | 91 +- gcc/config/rs6000/altivec.h | 53 +- gcc/config/rs6000/altivec.md | 554 +- gcc/config/rs6000/dfp.md | 13 + gcc/config/rs6000/driver-rs6000.c | 4 +- gcc/config/rs6000/future.md | 521 - gcc/config/rs6000/linux64.h | 6 +- gcc/config/rs6000/mma.md | 592 + gcc/config/rs6000/power10.md | 521 + gcc/config/rs6000/ppc-auxv.h | 6 + gcc/config/rs6000/predicates.md | 32 +- gcc/config/rs6000/rs6000-builtin.def | 459 + gcc/config/rs6000/rs6000-c.c | 65 +- gcc/config/rs6000/rs6000-call.c | 1331 +- gcc/config/rs6000/rs6000-cpus.def | 18 +- gcc/config/rs6000/rs6000-modes.def | 10 + gcc/config/rs6000/rs6000-opts.h | 3 +- gcc/config/rs6000/rs6000-protos.h | 2 + gcc/config/rs6000/rs6000-string.c | 2 +- gcc/config/rs6000/rs6000-tables.opt | 10 +- gcc/config/rs6000/rs6000.c | 645 +- gcc/config/rs6000/rs6000.h | 61 +- gcc/config/rs6000/rs6000.md | 333 +- gcc/config/rs6000/rs6000.opt | 13 +- gcc/config/rs6000/rtems.h | 3 + gcc/config/rs6000/{t-aix52 => t-aix64} | 9 +- gcc/config/rs6000/t-rs6000 | 3 +- gcc/config/rs6000/vector.md | 18 +- gcc/config/rs6000/vsx.md | 413 +- gcc/config/rtems.h | 26 +- gcc/config/s390/s390.c | 63 +- gcc/config/s390/s390.h | 12 + gcc/config/s390/s390.md | 27 +- gcc/config/s390/vector.md | 6 +- gcc/config/sparc/linux.h | 10 +- gcc/config/sparc/linux64.h | 10 +- gcc/config/sparc/sparc.c | 22 +- gcc/config/v850/rtems.h | 3 + gcc/config/xtensa/elf.h | 8 +- gcc/config/xtensa/linux.h | 8 +- gcc/config/xtensa/uclinux.h | 9 +- gcc/config/xtensa/xtensa.c | 52 +- gcc/config/xtensa/xtensa.h | 29 +- gcc/config/xtensa/xtensa.opt | 11 + gcc/configure | 293 +- gcc/configure.ac | 74 +- gcc/convert.c | 14 +- gcc/coretypes.h | 17 + gcc/coverage.c | 16 +- gcc/cp/ChangeLog | 1752 ++ gcc/cp/Make-lang.in | 1 - gcc/cp/NEWS | 408 - gcc/cp/call.c | 517 +- gcc/cp/cfns.h | 36 +- gcc/cp/class.c | 313 +- gcc/cp/constexpr.c | 334 +- gcc/cp/constraint.cc | 39 +- gcc/cp/coroutines.cc | 2468 +- gcc/cp/cp-gimplify.c | 135 +- gcc/cp/cp-objcp-common.c | 5 +- gcc/cp/cp-objcp-common.h | 4 + gcc/cp/cp-tree.def | 8 +- gcc/cp/cp-tree.h | 273 +- gcc/cp/cp-ubsan.c | 34 +- gcc/cp/cvt.c | 14 +- gcc/cp/cxx-pretty-print.c | 15 +- gcc/cp/decl.c | 666 +- gcc/cp/decl2.c | 117 +- gcc/cp/error.c | 33 +- gcc/cp/except.c | 193 +- gcc/cp/expr.c | 7 +- gcc/cp/init.c | 69 +- gcc/cp/lambda.c | 2 +- gcc/cp/lex.c | 2 +- gcc/cp/mangle.c | 142 +- gcc/cp/method.c | 229 +- gcc/cp/name-lookup.c | 244 +- gcc/cp/name-lookup.h | 61 +- gcc/cp/optimize.c | 2 +- gcc/cp/parser.c | 860 +- gcc/cp/pt.c | 1268 +- gcc/cp/ptree.c | 56 +- gcc/cp/rtti.c | 5 +- gcc/cp/search.c | 62 +- gcc/cp/semantics.c | 260 +- gcc/cp/tree.c | 98 +- gcc/cp/typeck.c | 251 +- gcc/cp/typeck2.c | 59 +- gcc/d/ChangeLog | 577 + gcc/d/Make-lang.in | 26 +- gcc/d/d-attribs.cc | 127 +- gcc/d/d-builtins.cc | 82 +- gcc/d/d-codegen.cc | 382 +- gcc/d/d-compiler.cc | 182 + gcc/d/d-convert.cc | 20 +- gcc/d/d-ctfloat.cc | 143 + gcc/d/d-diagnostic.cc | 52 +- gcc/d/d-frontend.cc | 423 +- gcc/d/d-incpath.cc | 10 +- gcc/d/d-lang.cc | 425 +- gcc/d/d-longdouble.cc | 16 +- gcc/d/d-port.cc | 169 + gcc/d/d-spec.cc | 2 +- gcc/d/d-target.cc | 138 +- gcc/d/d-tree.h | 29 +- gcc/d/decl.cc | 237 +- gcc/d/dmd/MERGE | 2 +- gcc/d/dmd/access.c | 74 +- gcc/d/dmd/aggregate.h | 3 +- gcc/d/dmd/aliasthis.c | 2 +- gcc/d/dmd/aliasthis.h | 2 +- gcc/d/dmd/apply.c | 4 +- gcc/d/dmd/arrayop.c | 14 +- gcc/d/dmd/arraytypes.h | 5 +- gcc/d/dmd/{json.h => ast_node.h} | 13 +- gcc/d/dmd/attrib.c | 158 +- gcc/d/dmd/attrib.h | 10 +- gcc/d/dmd/blockexit.c | 12 +- gcc/d/dmd/canthrow.c | 12 +- gcc/d/dmd/clone.c | 60 +- gcc/d/dmd/compiler.h | 3 +- gcc/d/dmd/complex_t.h | 2 +- gcc/d/dmd/cond.c | 134 +- gcc/d/dmd/cond.h | 19 +- gcc/d/dmd/constfold.c | 60 +- gcc/d/dmd/cppmangle.c | 44 +- gcc/d/dmd/ctfe.h | 2 +- gcc/d/dmd/ctfeexpr.c | 96 +- gcc/d/dmd/dcast.c | 70 +- gcc/d/dmd/dclass.c | 112 +- gcc/d/dmd/declaration.c | 84 +- gcc/d/dmd/declaration.h | 10 +- gcc/d/dmd/delegatize.c | 4 +- gcc/d/dmd/denum.c | 26 +- gcc/d/dmd/dimport.c | 30 +- gcc/d/dmd/dinterpret.c | 247 +- gcc/d/dmd/dmacro.c | 26 +- gcc/d/dmd/dmangle.c | 42 +- gcc/d/dmd/dmodule.c | 96 +- gcc/d/dmd/doc.c | 231 +- gcc/d/dmd/doc.h | 2 +- gcc/d/dmd/dscope.c | 118 +- gcc/d/dmd/dstruct.c | 73 +- gcc/d/dmd/dsymbol.c | 66 +- gcc/d/dmd/dsymbol.h | 39 +- gcc/d/dmd/dtemplate.c | 508 +- gcc/d/dmd/dversion.c | 14 +- gcc/d/dmd/entity.c | 2 +- gcc/d/dmd/enum.h | 2 +- gcc/d/dmd/errors.h | 2 +- gcc/d/dmd/escape.c | 74 +- gcc/d/dmd/expression.c | 702 +- gcc/d/dmd/expression.h | 123 +- gcc/d/dmd/expressionsem.c | 288 +- gcc/d/dmd/func.c | 265 +- gcc/d/dmd/globals.h | 110 +- gcc/d/dmd/hdrgen.c | 158 +- gcc/d/dmd/hdrgen.h | 4 +- gcc/d/dmd/iasm.c | 2 +- gcc/d/dmd/iasmgcc.c | 8 +- gcc/d/dmd/identifier.c | 4 +- gcc/d/dmd/identifier.h | 2 +- gcc/d/dmd/idgen.c | 2 +- gcc/d/dmd/impcnvgen.c | 2 +- gcc/d/dmd/imphint.c | 2 +- gcc/d/dmd/import.h | 2 +- gcc/d/dmd/init.c | 34 +- gcc/d/dmd/init.h | 8 +- gcc/d/dmd/initsem.c | 41 +- gcc/d/dmd/intrange.c | 2 +- gcc/d/dmd/intrange.h | 2 +- gcc/d/dmd/json.c | 76 +- gcc/d/dmd/json.h | 2 +- gcc/d/dmd/lexer.c | 60 +- gcc/d/dmd/lexer.h | 2 +- gcc/d/dmd/macro.h | 4 +- gcc/d/dmd/mangle.h | 2 +- gcc/d/dmd/mars.h | 2 +- gcc/d/dmd/module.h | 10 +- gcc/d/dmd/mtype.c | 475 +- gcc/d/dmd/mtype.h | 116 +- gcc/d/dmd/nogc.c | 6 +- gcc/d/dmd/nspace.c | 22 +- gcc/d/dmd/nspace.h | 2 +- gcc/d/dmd/objc.c | 2 +- gcc/d/dmd/objc.h | 2 +- gcc/d/dmd/opover.c | 56 +- gcc/d/dmd/optimize.c | 82 +- gcc/d/dmd/parse.c | 133 +- gcc/d/dmd/parse.h | 4 +- gcc/d/dmd/root/aav.c | 2 +- gcc/d/dmd/root/aav.h | 2 +- gcc/d/dmd/root/array.h | 230 +- gcc/d/dmd/root/bitarray.h | 32 + gcc/d/dmd/root/checkedint.c | 2 +- gcc/d/dmd/root/checkedint.h | 2 +- gcc/d/dmd/root/ctfloat.h | 2 +- gcc/d/dmd/root/dcompat.h | 30 +- gcc/d/dmd/root/file.c | 2 +- gcc/d/dmd/root/file.h | 2 +- gcc/d/dmd/root/filename.c | 14 +- gcc/d/dmd/root/filename.h | 2 +- gcc/d/dmd/root/hash.h | 2 +- gcc/d/dmd/root/object.h | 2 +- gcc/d/dmd/root/outbuffer.c | 124 +- gcc/d/dmd/root/outbuffer.h | 25 +- gcc/d/dmd/root/port.h | 10 +- gcc/d/dmd/root/rmem.c | 2 +- gcc/d/dmd/root/rmem.h | 13 +- gcc/d/dmd/root/root.h | 2 +- gcc/d/dmd/root/rootobject.c | 2 +- gcc/d/dmd/root/speller.c | 2 +- gcc/d/dmd/root/speller.h | 2 +- gcc/d/dmd/root/stringtable.c | 2 +- gcc/d/dmd/root/stringtable.h | 4 +- gcc/d/dmd/safe.c | 6 +- gcc/d/dmd/sapply.c | 10 +- gcc/d/dmd/scope.h | 6 +- gcc/d/dmd/sideeffect.c | 11 +- gcc/d/dmd/statement.c | 72 +- gcc/d/dmd/statement.h | 15 +- gcc/d/dmd/statementsem.c | 139 +- gcc/d/dmd/staticassert.c | 2 +- gcc/d/dmd/staticassert.h | 2 +- gcc/d/dmd/staticcond.c | 30 +- gcc/d/dmd/target.h | 114 +- gcc/d/dmd/template.h | 6 +- gcc/d/dmd/tokens.c | 4 +- gcc/d/dmd/tokens.h | 2 +- gcc/d/dmd/traits.c | 56 +- gcc/d/dmd/typesem.c | 4 +- gcc/d/dmd/utf.c | 21 +- gcc/d/dmd/utf.h | 2 +- gcc/d/dmd/utils.c | 2 +- gcc/d/dmd/version.h | 2 +- gcc/d/dmd/visitor.h | 12 +- gcc/d/expr.cc | 797 +- gcc/d/gdc.texi | 6 + gcc/d/imports.cc | 8 +- gcc/d/intrinsics.cc | 402 +- gcc/d/intrinsics.def | 175 +- gcc/d/lang.opt | 4 + gcc/d/longdouble.h | 48 +- gcc/d/modules.cc | 63 +- gcc/d/runtime.cc | 2 +- gcc/d/toir.cc | 83 +- gcc/d/typeinfo.cc | 115 +- gcc/d/types.cc | 97 +- gcc/dbgcnt.c | 2 +- gcc/dbgcnt.def | 2 + gcc/diagnostic-format-json.cc | 55 +- gcc/diagnostic-show-locus.c | 504 +- gcc/diagnostic.c | 113 +- gcc/diagnostic.h | 28 +- gcc/doc/analyzer.texi | 115 +- gcc/doc/cpp.texi | 14 +- gcc/doc/extend.texi | 1004 +- gcc/doc/gcov-dump.texi | 5 + gcc/doc/gcov.texi | 11 +- gcc/doc/generic.texi | 2 +- gcc/doc/gty.texi | 2 +- gcc/doc/install.texi | 119 +- gcc/doc/invoke.texi | 794 +- gcc/doc/languages.texi | 2 +- gcc/doc/match-and-simplify.texi | 16 + gcc/doc/md.texi | 26 + gcc/doc/passes.texi | 7 - gcc/doc/sourcebuild.texi | 85 +- gcc/doc/standards.texi | 4 +- gcc/doc/tm.texi | 20 +- gcc/doc/tm.texi.in | 6 +- gcc/dse.c | 78 +- gcc/dump-context.h | 21 + gcc/dumpfile.c | 52 +- gcc/dumpfile.h | 3 +- gcc/dwarf2out.c | 35 +- gcc/emit-rtl.c | 75 +- gcc/explow.c | 23 +- gcc/explow.h | 4 + gcc/expmed.c | 38 +- gcc/expr.c | 402 +- gcc/expr.h | 8 +- gcc/flag-types.h | 3 +- gcc/fold-const-call.c | 7 +- gcc/fold-const.c | 248 +- gcc/fold-const.h | 3 +- gcc/fortran/ChangeLog | 895 + gcc/fortran/arith.c | 24 +- gcc/fortran/check.c | 106 +- gcc/fortran/class.c | 76 +- gcc/fortran/decl.c | 64 +- gcc/fortran/dependency.c | 2 + gcc/fortran/dump-parse-tree.c | 65 +- gcc/fortran/expr.c | 21 +- gcc/fortran/f95-lang.c | 13 +- gcc/fortran/frontend-passes.c | 393 +- gcc/fortran/gfc-internals.texi | 2 +- gcc/fortran/gfortran.h | 64 +- gcc/fortran/gfortran.texi | 18 +- gcc/fortran/interface.c | 34 +- gcc/fortran/intrinsic.c | 52 +- gcc/fortran/intrinsic.texi | 101 +- gcc/fortran/invoke.texi | 8 +- gcc/fortran/io.c | 26 +- gcc/fortran/iresolve.c | 3 +- gcc/fortran/libgfortran.h | 1 + gcc/fortran/match.c | 31 +- gcc/fortran/match.h | 1 + gcc/fortran/misc.c | 10 +- gcc/fortran/module.c | 73 +- gcc/fortran/openmp.c | 449 +- gcc/fortran/options.c | 4 +- gcc/fortran/parse.c | 113 +- gcc/fortran/primary.c | 44 +- gcc/fortran/resolve.c | 130 +- gcc/fortran/symbol.c | 29 +- gcc/fortran/trans-array.c | 179 +- gcc/fortran/trans-common.c | 13 +- gcc/fortran/trans-decl.c | 20 +- gcc/fortran/trans-expr.c | 55 +- gcc/fortran/trans-openmp.c | 561 +- gcc/fortran/trans-stmt.c | 6 +- gcc/fortran/trans-types.c | 5 +- gcc/fortran/trans.h | 3 +- gcc/function.c | 9 +- gcc/function.h | 3 + gcc/gcc.c | 1058 +- gcc/gcov-dump.c | 72 +- gcc/gcov-io.c | 8 +- gcc/gcov-io.h | 36 +- gcc/gcov-tool.c | 5 +- gcc/gcov.c | 61 +- gcc/generic-match-head.c | 10 + gcc/gengtype-lex.l | 5 +- gcc/genmatch.c | 104 +- gcc/gimple-array-bounds.cc | 707 + gcc/gimple-array-bounds.h | 43 + gcc/gimple-expr.c | 24 +- gcc/gimple-fold.c | 201 +- gcc/gimple-isel.cc | 252 + gcc/gimple-loop-interchange.cc | 2 + gcc/gimple-loop-versioning.cc | 5 +- gcc/gimple-low.c | 1 - gcc/gimple-match-head.c | 10 + gcc/gimple-pretty-print.c | 25 +- gcc/gimple-ssa-evrp-analyze.h | 5 +- gcc/gimple-ssa-evrp.c | 333 +- gcc/gimple-ssa-split-paths.c | 49 +- gcc/gimple-ssa-sprintf.c | 69 +- gcc/gimple-ssa-store-merging.c | 226 +- gcc/gimple-ssa-warn-restrict.c | 48 +- gcc/gimple-walk.c | 1 - gcc/gimple.c | 15 - gcc/gimple.def | 4 - gcc/gimple.h | 134 +- gcc/gimplify.c | 447 +- gcc/glimits.h | 8 + gcc/go/ChangeLog | 5 + gcc/go/go-c.h | 1 + gcc/go/go-lang.c | 1 + gcc/go/gofrontend/MERGE | 2 +- gcc/go/gofrontend/escape.cc | 29 +- gcc/go/gofrontend/expressions.cc | 101 +- gcc/go/gofrontend/expressions.h | 2 +- gcc/go/gofrontend/go.cc | 2 + gcc/go/gofrontend/gogo.cc | 44 +- gcc/go/gofrontend/gogo.h | 18 +- gcc/go/gofrontend/names.cc | 11 +- gcc/go/gofrontend/runtime.def | 16 +- gcc/go/gofrontend/types.cc | 31 +- gcc/graphite-dependences.c | 2 +- gcc/graphite-isl-ast-to-gimple.c | 32 +- gcc/graphite-optimize-isl.c | 2 +- gcc/graphite-poly.c | 2 +- gcc/graphite-scop-detection.c | 2 +- gcc/graphite-sese-to-poly.c | 11 +- gcc/graphite.c | 2 +- gcc/graphite.h | 16 - gcc/hash-map.h | 3 +- gcc/hash-table.h | 14 +- gcc/hsa-brig.c | 2612 --- gcc/hsa-builtins.def | 39 - gcc/hsa-common.c | 996 - gcc/hsa-common.h | 1419 -- gcc/hsa-dump.c | 1278 -- gcc/hsa-gen.c | 6693 ------ gcc/hsa-regalloc.c | 729 - gcc/incpath.c | 8 +- gcc/incpath.h | 4 +- gcc/input.c | 72 +- gcc/input.h | 4 +- gcc/internal-fn.c | 135 +- gcc/internal-fn.def | 11 + gcc/ipa-cp.c | 49 +- gcc/ipa-devirt.c | 450 +- gcc/ipa-fnsummary.c | 17 +- gcc/ipa-hsa.c | 336 - gcc/ipa-icf.c | 3 +- gcc/ipa-inline.c | 30 +- gcc/ipa-param-manipulation.c | 17 +- gcc/ipa-profile.c | 11 +- gcc/ipa-prop.c | 2 +- gcc/ipa-prop.h | 2 +- gcc/ipa-reference.c | 14 +- gcc/ipa-sra.c | 32 +- gcc/ipa-utils.h | 4 +- gcc/ipa-visibility.c | 9 +- gcc/ipa.c | 6 +- gcc/ira-color.c | 63 +- gcc/ira.c | 2 + gcc/jit/ChangeLog | 132 + gcc/jit/Make-lang.in | 60 +- gcc/jit/config-lang.in | 2 +- gcc/jit/docs/_build/texinfo/Makefile | 6 +- gcc/jit/docs/_build/texinfo/libgccjit.texi | 3986 ++-- gcc/jit/docs/conf.py | 2 +- gcc/jit/docs/topics/compatibility.rst | 6 +- gcc/jit/docs/topics/expressions.rst | 6 + gcc/jit/docs/topics/function-pointers.rst | 2 + gcc/jit/docs/topics/functions.rst | 19 + gcc/jit/docs/topics/types.rst | 7 +- gcc/jit/dummy-frontend.c | 464 +- gcc/jit/jit-builtins.c | 126 +- gcc/jit/jit-playback.c | 24 +- gcc/jit/jit-playback.h | 7 +- gcc/jit/jit-result.c | 35 +- gcc/jit/jit-result.h | 14 +- gcc/jit/jit-tempdir.c | 10 + gcc/jit/jit-w32.c | 255 + gcc/{analyzer/engine.h => jit/jit-w32.h} | 22 +- gcc/jit/libgccjit.c | 34 +- gcc/jobserver.cc | 16 +- gcc/langhooks-def.h | 8 +- gcc/langhooks.c | 27 +- gcc/langhooks.h | 7 + gcc/loop-doloop.c | 38 +- gcc/lower-subreg.c | 21 +- gcc/lra-constraints.c | 2 + gcc/lra.c | 35 +- gcc/lto-cgraph.c | 57 +- gcc/lto-compress.c | 2 + gcc/lto-opts.c | 15 + gcc/lto-partition.c | 315 +- gcc/lto-partition.h | 1 - gcc/lto-section-in.c | 4 +- gcc/lto-section-out.c | 105 - gcc/lto-streamer-in.c | 169 +- gcc/lto-streamer-out.c | 504 +- gcc/lto-streamer.c | 18 +- gcc/lto-streamer.h | 151 +- gcc/lto-wrapper.c | 326 +- gcc/lto/ChangeLog | 25 +- gcc/lto/lto-common.c | 240 +- gcc/lto/lto.c | 2 +- gcc/match.pd | 292 +- gcc/mem-stats.h | 4 +- gcc/multiple_target.c | 6 +- gcc/omp-expand.c | 1714 +- gcc/omp-general.c | 842 +- gcc/omp-general.h | 23 +- gcc/omp-grid.c | 1419 -- gcc/omp-grid.h | 27 - gcc/omp-low.c | 239 +- gcc/omp-offload.c | 195 +- gcc/omp-offload.h | 1 + gcc/omp-simd-clone.c | 16 +- gcc/opt-functions.awk | 10 + gcc/opt-read.awk | 10 +- gcc/optabs-query.c | 27 + gcc/optabs-query.h | 1 + gcc/optabs.c | 129 +- gcc/optabs.def | 2 + gcc/optabs.h | 7 +- gcc/optc-save-gen.awk | 45 +- gcc/opth-gen.awk | 3 + gcc/opts-common.c | 39 +- gcc/opts-global.c | 3 +- gcc/opts.c | 133 +- gcc/params.opt | 16 +- gcc/passes.c | 47 +- gcc/passes.def | 5 +- gcc/po/ChangeLog | 40 + gcc/po/be.po | 15266 +++++++------ gcc/po/da.po | 15367 +++++++------ gcc/po/de.po | 15476 ++++++------- gcc/po/el.po | 15269 +++++++------ gcc/po/es.po | 15461 +++++++------ gcc/po/fi.po | 15371 +++++++------ gcc/po/fr.po | 15495 ++++++------- gcc/po/gcc.pot | 18475 +++++++-------- gcc/po/hr.po | 15258 +++++++------ gcc/po/id.po | 15343 +++++++------ gcc/po/ja.po | 22780 +++++++------------ gcc/po/nl.po | 15318 +++++++------ gcc/po/ru.po | 15482 +++++++------ gcc/po/sr.po | 15331 +++++++------ gcc/po/sv.po | 19285 ++++++++-------- gcc/po/tr.po | 15380 +++++++------ gcc/po/uk.po | 15642 ++++++------- gcc/po/vi.po | 15396 +++++++------ gcc/po/zh_CN.po | 15432 +++++++------ gcc/po/zh_TW.po | 15949 ++++++------- gcc/postreload.c | 35 +- gcc/predict.c | 76 +- gcc/print-rtl.c | 3 +- gcc/profile.c | 70 +- gcc/range-op.cc | 1953 +- gcc/range-op.h | 22 +- gcc/real.c | 4 +- gcc/recog.c | 7 + gcc/recog.h | 41 +- gcc/regrename.c | 16 +- gcc/regrename.h | 2 +- gcc/reload1.c | 26 - gcc/resource.c | 6 + gcc/rtl.h | 3 +- gcc/rtlanal.c | 33 +- gcc/sanitizer.def | 21 + gcc/sanopt.c | 2 +- gcc/sched-deps.c | 3 + gcc/sese.h | 4 +- gcc/shrink-wrap.c | 7 +- gcc/simplify-rtx.c | 213 +- gcc/spellcheck.c | 144 +- gcc/symbol-summary.h | 13 +- gcc/symtab.c | 15 +- gcc/system.h | 34 +- gcc/target.def | 24 +- gcc/targhooks.c | 18 +- gcc/targhooks.h | 3 +- gcc/testsuite/ChangeLog | 6351 +++++- gcc/testsuite/brig.dg/test/gimple/packed.hsail | 4 +- .../c-c++-common/Waddress-of-packed-member-1.c | 48 +- .../c-c++-common/Waddress-of-packed-member-2.c | 37 +- gcc/testsuite/c-c++-common/Wattributes.c | 2 +- .../c-c++-common/Wmisleading-indentation-3.c | 12 +- .../c-c++-common/Wmisleading-indentation.c | 6 +- gcc/testsuite/c-c++-common/Wparentheses-2.c | 18 + .../c-c++-common/Wsizeof-pointer-memaccess1.c | 2 + gcc/testsuite/c-c++-common/Wstringop-truncation.c | 2 +- gcc/testsuite/c-c++-common/asan/inline-kernel.c | 20 + gcc/testsuite/c-c++-common/asan/inline.c | 20 + gcc/testsuite/c-c++-common/attr-copy.c | 1 + .../c-c++-common/builtin-arith-overflow-1.c | 73 +- .../c-c++-common/builtin-has-attribute-4.c | 3 +- .../c-c++-common/builtin-has-attribute-7.c | 3 +- .../{gcc.dg => c-c++-common}/cpp/counter-2.c | 0 .../{gcc.dg => c-c++-common}/cpp/counter-3.c | 0 .../{gcc.dg => c-c++-common}/cpp/dir-only-1.c | 0 .../{gcc.dg => c-c++-common}/cpp/dir-only-1.h | 0 .../{gcc.dg => c-c++-common}/cpp/dir-only-2.c | 0 .../{gcc.dg => c-c++-common}/cpp/dir-only-3.c | 0 .../{gcc.dg => c-c++-common}/cpp/dir-only-3a.h | 0 .../{gcc.dg => c-c++-common}/cpp/dir-only-3b.h | 0 .../{gcc.dg => c-c++-common}/cpp/dir-only-4.c | 0 .../{gcc.dg => c-c++-common}/cpp/dir-only-5.c | 3 +- .../{gcc.dg => c-c++-common}/cpp/dir-only-6.c | 0 gcc/testsuite/c-c++-common/cpp/dir-only-7.c | 35 + gcc/testsuite/c-c++-common/cpp/dir-only-8.c | 38 + gcc/testsuite/c-c++-common/cpp/eof-1.c | 7 + gcc/testsuite/c-c++-common/cpp/eof-2.c | 8 + gcc/testsuite/c-c++-common/cpp/eof-2.h | 4 + gcc/testsuite/c-c++-common/cpp/eof-3.c | 8 + .../c-c++-common/cpp/has-include-1-traditional.c | 38 + gcc/testsuite/c-c++-common/cpp/line-2.c | 11 + gcc/testsuite/c-c++-common/cpp/line-2.h | 5 + gcc/testsuite/c-c++-common/cpp/line-3.c | 20 + gcc/testsuite/c-c++-common/cpp/line-4.c | 11 + gcc/testsuite/c-c++-common/cpp/line-4.h | 3 + gcc/testsuite/c-c++-common/cpp/pr63831-1.c | 2 +- gcc/testsuite/c-c++-common/cpp/pr96323.c | 8 + gcc/testsuite/c-c++-common/cpp/pragma-eof.c | 7 + .../c-c++-common/dfp/func-vararg-mixed-2.c | 105 - .../c-c++-common/diagnostic-format-json-1.c | 5 + .../c-c++-common/diagnostic-format-json-2.c | 5 + .../c-c++-common/diagnostic-format-json-3.c | 5 + .../c-c++-common/diagnostic-format-json-4.c | 9 + .../c-c++-common/diagnostic-format-json-5.c | 9 + gcc/testsuite/c-c++-common/diagnostic-units-1.c | 28 + gcc/testsuite/c-c++-common/diagnostic-units-2.c | 28 + gcc/testsuite/c-c++-common/diagnostic-units-3.c | 28 + gcc/testsuite/c-c++-common/diagnostic-units-4.c | 28 + gcc/testsuite/c-c++-common/diagnostic-units-5.c | 28 + gcc/testsuite/c-c++-common/diagnostic-units-6.c | 28 + gcc/testsuite/c-c++-common/diagnostic-units-7.c | 28 + gcc/testsuite/c-c++-common/diagnostic-units-8.c | 28 + .../c-c++-common/goacc/kernels-alias-ipa-pta-2.c | 3 +- .../c-c++-common/goacc/kernels-alias-ipa-pta-4.c | 5 +- .../c-c++-common/goacc/kernels-alias-ipa-pta.c | 3 +- gcc/testsuite/c-c++-common/goacc/mdc-1.c | 14 +- gcc/testsuite/c-c++-common/goacc/pr79428-1.c | 4 +- .../c-c++-common/goacc/struct-enter-exit-data-1.c | 27 + .../c-c++-common/goacc/uninit-dim-clause.c | 12 +- .../goacc/uninit-firstprivate-clause.c | 2 +- .../c-c++-common/goacc/uninit-if-clause.c | 16 +- .../c-c++-common/goacc/uninit-use-device-clause.c | 2 +- .../c-c++-common/gomp/declare-variant-14.c | 28 + gcc/testsuite/c-c++-common/gomp/default-1.c | 8 +- gcc/testsuite/c-c++-common/gomp/defaultmap-3.c | 6 +- .../c-c++-common/gomp/depend-iterator-2.c | 2 +- gcc/testsuite/c-c++-common/gomp/gridify-1.c | 54 - gcc/testsuite/c-c++-common/gomp/gridify-2.c | 66 - gcc/testsuite/c-c++-common/gomp/gridify-3.c | 68 - gcc/testsuite/c-c++-common/gomp/loop-6.c | 113 + gcc/testsuite/c-c++-common/gomp/loop-7.c | 24 + gcc/testsuite/c-c++-common/gomp/order-4.c | 8 +- gcc/testsuite/c-c++-common/gomp/pr70550-1.c | 16 +- gcc/testsuite/c-c++-common/gomp/pr70550-2.c | 16 +- gcc/testsuite/c-c++-common/gomp/pr79428-2.c | 4 +- gcc/testsuite/c-c++-common/gomp/pr94874.c | 25 + gcc/testsuite/c-c++-common/gomp/pr96424.c | 23 + .../c-c++-common/gomp/schedule-modifiers-2.c | 14 + ...g-close-symbol.c => missing-close-func-paren.c} | 33 +- gcc/testsuite/c-c++-common/missing-close-symbol.c | 6 +- .../c-c++-common/patchable_function_entry-decl.c | 2 +- .../patchable_function_entry-default.c | 2 +- .../patchable_function_entry-definition.c | 2 +- gcc/testsuite/c-c++-common/pr28656.c | 12 +- gcc/testsuite/c-c++-common/pr51628-13.c | 2 +- gcc/testsuite/c-c++-common/pr51628-15.c | 2 +- gcc/testsuite/c-c++-common/pr51628-16.c | 4 +- gcc/testsuite/c-c++-common/pr51628-26.c | 6 +- gcc/testsuite/c-c++-common/pr51628-27.c | 2 +- gcc/testsuite/c-c++-common/pr51628-28.c | 10 +- gcc/testsuite/c-c++-common/pr51628-29.c | 3 +- gcc/testsuite/c-c++-common/pr51628-3.c | 12 +- gcc/testsuite/c-c++-common/pr51628-30.c | 5 +- gcc/testsuite/c-c++-common/pr51628-31.c | 2 +- gcc/testsuite/c-c++-common/pr51628-32.c | 3 +- gcc/testsuite/c-c++-common/pr51628-33.c | 2 +- gcc/testsuite/c-c++-common/pr51628-35.c | 4 +- gcc/testsuite/c-c++-common/pr51628-4.c | 12 +- gcc/testsuite/c-c++-common/pr51628-5.c | 12 +- gcc/testsuite/c-c++-common/pr51628-6.c | 12 +- gcc/testsuite/c-c++-common/pr51628-8.c | 14 +- gcc/testsuite/c-c++-common/pr51628-9.c | 14 +- gcc/testsuite/c-c++-common/pr56493.c | 2 +- gcc/testsuite/c-c++-common/pr59223.c | 2 +- gcc/testsuite/c-c++-common/pr66208.c | 2 +- gcc/testsuite/c-c++-common/pr81376.c | 9 +- gcc/testsuite/c-c++-common/pr88664-2.c | 4 +- gcc/testsuite/c-c++-common/pr95237-1.c | 16 + gcc/testsuite/c-c++-common/pr95237-2.c | 10 + gcc/testsuite/c-c++-common/pr95237-3.c | 10 + gcc/testsuite/c-c++-common/pr95237-4.c | 10 + gcc/testsuite/c-c++-common/pr95237-5.c | 16 + gcc/testsuite/c-c++-common/pr95237-6.c | 24 + gcc/testsuite/c-c++-common/pr95237-7.c | 19 + gcc/testsuite/c-c++-common/pr95237-8.c | 10 + gcc/testsuite/c-c++-common/pr95237-9.c | 10 + gcc/testsuite/c-c++-common/pr95378.c | 111 + gcc/testsuite/c-c++-common/pr95903.c | 19 + gcc/testsuite/c-c++-common/pr96192-1.c | 16 + gcc/testsuite/c-c++-common/pr96369.c | 12 + gcc/testsuite/c-c++-common/pr96545.c | 31 + gcc/testsuite/c-c++-common/raw-string-14.c | 39 +- gcc/testsuite/c-c++-common/raw-string-16.c | 14 +- gcc/testsuite/c-c++-common/raw-string-5.c | 14 +- gcc/testsuite/c-c++-common/raw-string-6.c | 5 +- .../c-c++-common/torture/vector-subscript-3.c | 3 + gcc/testsuite/c-c++-common/tsan/func_entry_exit.c | 29 + .../c-c++-common/tsan/func_entry_exit_disabled.c | 29 + gcc/testsuite/c-c++-common/tsan/inline.c | 20 + gcc/testsuite/c-c++-common/tsan/volatile.c | 67 + gcc/testsuite/c-c++-common/ubsan/bounds-13.c | 1 + gcc/testsuite/c-c++-common/ubsan/bounds-2.c | 1 + gcc/testsuite/c-c++-common/ubsan/div-by-zero-1.c | 1 + gcc/testsuite/c-c++-common/ubsan/div-by-zero-6.c | 1 + gcc/testsuite/c-c++-common/ubsan/div-by-zero-7.c | 1 + gcc/testsuite/c-c++-common/ubsan/inline.c | 20 + gcc/testsuite/c-c++-common/ubsan/overflow-add-1.c | 1 + gcc/testsuite/c-c++-common/ubsan/overflow-add-2.c | 1 + gcc/testsuite/c-c++-common/ubsan/overflow-int128.c | 1 + gcc/testsuite/c-c++-common/ubsan/overflow-sub-1.c | 1 + gcc/testsuite/c-c++-common/ubsan/overflow-sub-2.c | 1 + gcc/testsuite/c-c++-common/uninit-pr51010.c | 4 +- gcc/testsuite/{gcc.dg => }/driver/a.c | 0 gcc/testsuite/{gcc.dg => }/driver/b.c | 0 gcc/testsuite/{gcc.dg => }/driver/driver.exp | 6 +- gcc/testsuite/{gcc.dg => }/driver/empty.c | 0 gcc/testsuite/{gcc.dg => }/driver/foo.c | 0 gcc/testsuite/g++.dg/20090107-1.C | 2 +- gcc/testsuite/g++.dg/20090121-1.C | 2 +- gcc/testsuite/g++.dg/DRs/dr188.C | 7 + gcc/testsuite/g++.dg/DRs/dr2237.C | 18 + gcc/testsuite/g++.dg/Wclass-memaccess.C | 174 +- gcc/testsuite/g++.dg/abi/pure-virtual1.C | 23 + gcc/testsuite/g++.dg/abi/scoped1.C | 20 +- gcc/testsuite/g++.dg/analyzer/pr93212.C | 5 +- gcc/testsuite/g++.dg/analyzer/pr93950.C | 4 +- gcc/testsuite/g++.dg/analyzer/pr94011.C | 16 + gcc/testsuite/g++.dg/analyzer/pr94028.C | 9 +- gcc/testsuite/g++.dg/analyzer/pr94503.C | 25 + gcc/testsuite/g++.dg/analyzer/pr95042.C | 28 + gcc/testsuite/g++.dg/asan/function-argument-4.C | 26 + gcc/testsuite/g++.dg/asan/pr95025.C | 28 + gcc/testsuite/g++.dg/concepts/abbrev7.C | 14 + gcc/testsuite/g++.dg/concepts/diagnostic1.C | 3 +- gcc/testsuite/g++.dg/concepts/diagnostic14.C | 36 + gcc/testsuite/g++.dg/concepts/fn8.C | 2 +- gcc/testsuite/g++.dg/concepts/pr95181-2.C | 8 + gcc/testsuite/g++.dg/concepts/pr95181.C | 9 + gcc/testsuite/g++.dg/concepts/pr95386.C | 11 + gcc/testsuite/g++.dg/conversion/ref4.C | 22 + gcc/testsuite/g++.dg/conversion/ref5.C | 14 + gcc/testsuite/g++.dg/conversion/ref6.C | 24 + .../coroutines/co-return-syntax-08-bad-return.C | 2 +- .../coroutines/co-return-syntax-10-movable.C | 75 + ...C => coro-bad-gro-00-class-gro-scalar-return.C} | 34 +- ...C => coro-bad-gro-01-void-gro-non-class-coro.C} | 26 +- .../g++.dg/coroutines/coro-bad-grooaf-00-static.C | 15 + .../coro-bad-grooaf-01-grooaf-expected.C | 14 + .../g++.dg/coroutines/coro-missing-final-suspend.C | 19 + .../coroutines/coro-missing-initial-suspend.C | 19 + .../g++.dg/coroutines/coro-missing-promise-yield.C | 6 + .../g++.dg/coroutines/coro-missing-promise.C | 6 + .../g++.dg/coroutines/coro-missing-ret-value.C | 6 + .../g++.dg/coroutines/coro-missing-ret-void.C | 6 + .../g++.dg/coroutines/coro-missing-ueh-3.C | 6 + gcc/testsuite/g++.dg/coroutines/coro.h | 10 +- gcc/testsuite/g++.dg/coroutines/coro1-allocators.h | 5 +- .../g++.dg/coroutines/coro1-ret-int-yield-int.h | 6 + gcc/testsuite/g++.dg/coroutines/coroutines.exp | 2 +- ...> pr94760-mismatched-traits-and-promise-prev.C} | 0 gcc/testsuite/g++.dg/coroutines/pr94817.C | 10 + gcc/testsuite/g++.dg/coroutines/pr94829.C | 49 + gcc/testsuite/g++.dg/coroutines/pr95050.C | 49 + gcc/testsuite/g++.dg/coroutines/pr95345.C | 32 + gcc/testsuite/g++.dg/coroutines/pr95346.C | 26 + gcc/testsuite/g++.dg/coroutines/pr95350.C | 28 + gcc/testsuite/g++.dg/coroutines/pr95440.C | 39 + gcc/testsuite/g++.dg/coroutines/pr95477.C | 37 + gcc/testsuite/g++.dg/coroutines/pr95505.C | 26 + gcc/testsuite/g++.dg/coroutines/pr95518.C | 28 + gcc/testsuite/g++.dg/coroutines/pr95591.C | 26 + gcc/testsuite/g++.dg/coroutines/pr95599.C | 69 + gcc/testsuite/g++.dg/coroutines/pr95711.C | 79 + gcc/testsuite/g++.dg/coroutines/pr95736.C | 84 + gcc/testsuite/g++.dg/coroutines/pr95813.C | 46 + gcc/testsuite/g++.dg/coroutines/pr95823.C | 30 + gcc/testsuite/g++.dg/coroutines/pr95824.C | 37 + .../coroutines/torture/co-ret-17-void-ret-coro.C | 12 +- .../g++.dg/coroutines/torture/func-params-08.C | 11 +- .../torture/func-params-09-awaitable-parms.C | 11 +- gcc/testsuite/g++.dg/coroutines/torture/pr95003.C | 50 + .../coroutines/torture/pr95519-00-return_void.C | 63 + .../torture/pr95519-01-initial-suspend.C | 69 + .../coroutines/torture/pr95519-02-final_suspend.C | 69 + .../coroutines/torture/pr95519-03-return-value.C | 80 + .../coroutines/torture/pr95519-04-yield-value.C | 84 + .../g++.dg/coroutines/torture/pr95519-05-gro.C | 64 + .../g++.dg/coroutines/torture/pr95519-06-grooaf.C | 49 + .../torture/pr95519-07-unhandled-exception.C | 69 + gcc/testsuite/g++.dg/cpp0x/Wnarrowing18.C | 15 + gcc/testsuite/g++.dg/cpp0x/Wredundant-move1.C | 2 +- gcc/testsuite/g++.dg/cpp0x/Wredundant-move7.C | 6 +- gcc/testsuite/g++.dg/cpp0x/Wredundant-move9.C | 2 +- gcc/testsuite/g++.dg/cpp0x/alias-decl-70.C | 23 + gcc/testsuite/g++.dg/cpp0x/constexpr-70001-1.C | 1 + gcc/testsuite/g++.dg/cpp0x/constexpr-95307.C | 5 + gcc/testsuite/g++.dg/cpp0x/constexpr-array-ptr10.C | 41 +- gcc/testsuite/g++.dg/cpp0x/constexpr-array25.C | 21 + gcc/testsuite/g++.dg/cpp0x/constexpr-array26.C | 13 + gcc/testsuite/g++.dg/cpp0x/constexpr-array27.C | 13 + gcc/testsuite/g++.dg/cpp0x/constexpr-bitfield3.C | 1 + gcc/testsuite/g++.dg/cpp0x/constexpr-is_literal.C | 2 +- gcc/testsuite/g++.dg/cpp0x/constexpr-ptrsub2.C | 4 + gcc/testsuite/g++.dg/cpp0x/constexpr-shift2.C | 12 + gcc/testsuite/g++.dg/cpp0x/decltype63.C | 3 +- gcc/testsuite/g++.dg/cpp0x/decltype76.C | 7 + gcc/testsuite/g++.dg/cpp0x/decltype77.C | 10 + gcc/testsuite/g++.dg/cpp0x/decltype78.C | 24 + gcc/testsuite/g++.dg/cpp0x/decltype79.C | 19 + gcc/testsuite/g++.dg/cpp0x/elision_neg.C | 2 +- gcc/testsuite/g++.dg/cpp0x/enum13.C | 2 +- gcc/testsuite/g++.dg/cpp0x/gen-attrs-64.C | 3 +- gcc/testsuite/g++.dg/cpp0x/initlist-array12.C | 26 + gcc/testsuite/g++.dg/cpp0x/initlist5.C | 2 +- gcc/testsuite/g++.dg/cpp0x/initlist7.C | 2 +- gcc/testsuite/g++.dg/cpp0x/initlist92.C | 2 +- .../g++.dg/cpp0x/lambda/lambda-constexpr2.C | 13 + gcc/testsuite/g++.dg/cpp0x/lambda/lambda-ice30.C | 4 +- gcc/testsuite/g++.dg/cpp0x/lambda/lambda-ice31.C | 2 +- gcc/testsuite/g++.dg/cpp0x/move-return2.C | 2 +- gcc/testsuite/g++.dg/cpp0x/move-return3.C | 23 + gcc/testsuite/g++.dg/cpp0x/noexcept30.C | 2 +- gcc/testsuite/g++.dg/cpp0x/noexcept58.C | 9 + gcc/testsuite/g++.dg/cpp0x/noexcept59.C | 10 + gcc/testsuite/g++.dg/cpp0x/noexcept60.C | 13 + gcc/testsuite/g++.dg/cpp0x/nsdmi16.C | 11 + gcc/testsuite/g++.dg/cpp0x/nullptr04.C | 4 +- gcc/testsuite/g++.dg/cpp0x/nullptr22.C | 4 +- gcc/testsuite/g++.dg/cpp0x/pr62101.C | 2 +- gcc/testsuite/g++.dg/cpp0x/pr68726.C | 3 +- gcc/testsuite/g++.dg/cpp0x/pr78341.C | 3 +- gcc/testsuite/g++.dg/cpp0x/pr80259.C | 2 +- gcc/testsuite/g++.dg/cpp0x/pr81246.C | 2 +- gcc/testsuite/g++.dg/cpp0x/ref-qual20.C | 5 +- gcc/testsuite/g++.dg/cpp0x/sfinae66.C | 32 + gcc/testsuite/g++.dg/cpp0x/variadic-value1.C | 6 +- gcc/testsuite/g++.dg/cpp0x/variadic74.C | 2 +- gcc/testsuite/g++.dg/cpp0x/vt-59978.C | 16 + gcc/testsuite/g++.dg/cpp1y/auto-fn58.C | 13 + gcc/testsuite/g++.dg/cpp1y/auto-fn59.C | 8 + gcc/testsuite/g++.dg/cpp1y/auto-fn60.C | 11 + gcc/testsuite/g++.dg/cpp1y/auto-fn61.C | 13 + gcc/testsuite/g++.dg/cpp1y/constexpr-82304.C | 14 + gcc/testsuite/g++.dg/cpp1y/constexpr-96182.C | 6 + .../g++.dg/cpp1y/constexpr-arith-overflow.C | 18 +- gcc/testsuite/g++.dg/cpp1y/constexpr-array8.C | 18 + gcc/testsuite/g++.dg/cpp1y/constexpr-return2.C | 1 + gcc/testsuite/g++.dg/cpp1y/constexpr-shift1.C | 4 +- gcc/testsuite/g++.dg/cpp1y/digit-sep-neg.C | 10 +- .../g++.dg/cpp1y/lambda-generic-variadic21.C | 26 + gcc/testsuite/g++.dg/cpp1y/new1.C | 3 +- gcc/testsuite/g++.dg/cpp1y/new2.C | 3 +- gcc/testsuite/g++.dg/cpp1y/pr57644.C | 4 +- gcc/testsuite/g++.dg/cpp1y/pr63996.C | 1 + gcc/testsuite/g++.dg/cpp1y/pr65202.C | 3 +- gcc/testsuite/g++.dg/cpp1y/pr65340.C | 3 +- gcc/testsuite/g++.dg/cpp1y/pr68578.C | 3 +- gcc/testsuite/g++.dg/cpp1y/pr77321.C | 1 + gcc/testsuite/g++.dg/cpp1y/pr90996.C | 19 +- gcc/testsuite/g++.dg/cpp1y/var-templ4.C | 8 +- gcc/testsuite/g++.dg/cpp1y/var-templ44.C | 1 + gcc/testsuite/g++.dg/cpp1y/var-templ66.C | 7 + gcc/testsuite/g++.dg/cpp1y/var-templ67.C | 16 + gcc/testsuite/g++.dg/cpp1z/aggr-base10.C | 16 + gcc/testsuite/g++.dg/cpp1z/attributes-enum-1a.C | 3 +- gcc/testsuite/g++.dg/cpp1z/class-deduction44.C | 3 +- gcc/testsuite/g++.dg/cpp1z/constexpr-if-lambda3.C | 1 + gcc/testsuite/g++.dg/cpp1z/constexpr-if34.C | 15 + gcc/testsuite/g++.dg/cpp1z/decomp52.C | 14 + gcc/testsuite/g++.dg/cpp1z/decomp53.C | 22 + gcc/testsuite/g++.dg/cpp1z/direct-enum-init1.C | 6 +- gcc/testsuite/g++.dg/cpp1z/eval-order9.C | 18 + gcc/testsuite/g++.dg/cpp1z/fold7a.C | 3 +- gcc/testsuite/g++.dg/cpp1z/lambda-this7.C | 11 + .../g++.dg/cpp1z/{launder7.C => launder9.C} | 3 +- gcc/testsuite/g++.dg/cpp1z/nontype-auto3.C | 2 +- gcc/testsuite/g++.dg/cpp1z/nontype2.C | 2 +- gcc/testsuite/g++.dg/cpp1z/nontype3.C | 2 +- gcc/testsuite/g++.dg/cpp1z/nontype3a.C | 3 +- gcc/testsuite/g++.dg/cpp1z/pr86648.C | 4 +- gcc/testsuite/g++.dg/cpp1z/static2.C | 2 +- gcc/testsuite/g++.dg/cpp1z/utf8-2a.C | 3 +- gcc/testsuite/g++.dg/cpp2a/aggr1.C | 10 +- gcc/testsuite/g++.dg/cpp2a/array-conv11.C | 2 +- gcc/testsuite/g++.dg/cpp2a/array-conv12.C | 2 +- gcc/testsuite/g++.dg/cpp2a/array-conv13.C | 2 +- gcc/testsuite/g++.dg/cpp2a/array-conv14.C | 2 +- gcc/testsuite/g++.dg/cpp2a/array-conv15.C | 2 +- gcc/testsuite/g++.dg/cpp2a/array-conv16.C | 2 +- gcc/testsuite/g++.dg/cpp2a/array-conv17.C | 2 +- gcc/testsuite/g++.dg/cpp2a/array-conv2.C | 2 +- gcc/testsuite/g++.dg/cpp2a/array-conv3.C | 2 +- gcc/testsuite/g++.dg/cpp2a/array-conv4.C | 2 +- gcc/testsuite/g++.dg/cpp2a/array-conv5.C | 2 +- gcc/testsuite/g++.dg/cpp2a/array-conv6.C | 2 +- gcc/testsuite/g++.dg/cpp2a/array-conv7.C | 2 +- gcc/testsuite/g++.dg/cpp2a/array-conv8.C | 2 +- gcc/testsuite/g++.dg/cpp2a/array-conv9.C | 2 +- gcc/testsuite/g++.dg/cpp2a/attr-likely1.C | 2 +- gcc/testsuite/g++.dg/cpp2a/attr-likely2.C | 2 +- gcc/testsuite/g++.dg/cpp2a/attr-likely3.C | 2 +- gcc/testsuite/g++.dg/cpp2a/attr-likely4.C | 2 +- gcc/testsuite/g++.dg/cpp2a/class-deduction-aggr1.C | 2 +- gcc/testsuite/g++.dg/cpp2a/class-deduction-aggr2.C | 2 +- gcc/testsuite/g++.dg/cpp2a/class-deduction-aggr3.C | 24 + gcc/testsuite/g++.dg/cpp2a/class-deduction-aggr4.C | 29 + gcc/testsuite/g++.dg/cpp2a/class-deduction-aggr5.C | 20 + gcc/testsuite/g++.dg/cpp2a/class-deduction-aggr6.C | 35 + gcc/testsuite/g++.dg/cpp2a/class-deduction-aggr7.C | 14 + .../g++.dg/cpp2a/class-deduction-alias1.C | 2 +- .../g++.dg/cpp2a/class-deduction-alias2.C | 2 +- .../g++.dg/cpp2a/class-deduction-alias3.C | 11 + gcc/testsuite/g++.dg/cpp2a/comma1.C | 10 +- gcc/testsuite/g++.dg/cpp2a/comma2.C | 2 +- gcc/testsuite/g++.dg/cpp2a/comma4.C | 2 +- gcc/testsuite/g++.dg/cpp2a/comma5.C | 2 +- gcc/testsuite/g++.dg/cpp2a/concepts-alias.C | 2 +- gcc/testsuite/g++.dg/cpp2a/concepts-alias3.C | 2 +- gcc/testsuite/g++.dg/cpp2a/concepts-alias4.C | 2 +- gcc/testsuite/g++.dg/cpp2a/concepts-alias5.C | 2 +- gcc/testsuite/g++.dg/cpp2a/concepts-ca107.C | 33 + gcc/testsuite/g++.dg/cpp2a/concepts-class.C | 2 +- gcc/testsuite/g++.dg/cpp2a/concepts-cmath.C | 2 +- gcc/testsuite/g++.dg/cpp2a/concepts-complete1.C | 2 +- .../g++.dg/cpp2a/concepts-constrained-parm.C | 2 +- gcc/testsuite/g++.dg/cpp2a/concepts-conv2.C | 2 +- gcc/testsuite/g++.dg/cpp2a/concepts-decltype.C | 2 +- gcc/testsuite/g++.dg/cpp2a/concepts-dr1430.C | 2 +- gcc/testsuite/g++.dg/cpp2a/concepts-err2.C | 11 + .../g++.dg/cpp2a/concepts-explicit-inst1.C | 2 +- .../g++.dg/cpp2a/concepts-explicit-inst2.C | 2 +- .../g++.dg/cpp2a/concepts-explicit-inst3.C | 2 +- .../g++.dg/cpp2a/concepts-explicit-inst4.C | 2 +- .../g++.dg/cpp2a/concepts-explicit-inst5.C | 14 + .../g++.dg/cpp2a/concepts-explicit-spec1.C | 2 +- .../g++.dg/cpp2a/concepts-explicit-spec2.C | 2 +- .../g++.dg/cpp2a/concepts-explicit-spec3.C | 2 +- .../g++.dg/cpp2a/concepts-explicit-spec4.C | 2 +- .../g++.dg/cpp2a/concepts-explicit-spec5.C | 2 +- .../g++.dg/cpp2a/concepts-explicit-spec6.C | 2 +- .../g++.dg/cpp2a/concepts-feature-macro.C | 2 +- gcc/testsuite/g++.dg/cpp2a/concepts-fn1.C | 4 +- gcc/testsuite/g++.dg/cpp2a/concepts-fn2.C | 2 +- gcc/testsuite/g++.dg/cpp2a/concepts-fn3.C | 2 +- gcc/testsuite/g++.dg/cpp2a/concepts-fn4.C | 2 +- gcc/testsuite/g++.dg/cpp2a/concepts-fn5.C | 17 + gcc/testsuite/g++.dg/cpp2a/concepts-friend1.C | 2 +- gcc/testsuite/g++.dg/cpp2a/concepts-friend2.C | 2 +- gcc/testsuite/g++.dg/cpp2a/concepts-friend4.C | 2 +- gcc/testsuite/g++.dg/cpp2a/concepts-friend6.C | 19 + gcc/testsuite/g++.dg/cpp2a/concepts-friend7.C | 18 + gcc/testsuite/g++.dg/cpp2a/concepts-friend8.C | 12 + gcc/testsuite/g++.dg/cpp2a/concepts-iconv1.C | 2 +- .../g++.dg/cpp2a/concepts-inherit-ctor2.C | 2 +- .../g++.dg/cpp2a/concepts-inherit-ctor4.C | 2 +- .../g++.dg/cpp2a/concepts-inherit-ctor6.C | 2 +- gcc/testsuite/g++.dg/cpp2a/concepts-lambda1.C | 2 +- gcc/testsuite/g++.dg/cpp2a/concepts-lambda10.C | 7 + gcc/testsuite/g++.dg/cpp2a/concepts-lambda11.C | 17 + gcc/testsuite/g++.dg/cpp2a/concepts-lambda12.C | 15 + gcc/testsuite/g++.dg/cpp2a/concepts-lambda2.C | 2 +- gcc/testsuite/g++.dg/cpp2a/concepts-lambda3.C | 2 +- gcc/testsuite/g++.dg/cpp2a/concepts-lambda4.C | 2 +- gcc/testsuite/g++.dg/cpp2a/concepts-lambda5.C | 2 +- gcc/testsuite/g++.dg/cpp2a/concepts-lambda7.C | 14 + gcc/testsuite/g++.dg/cpp2a/concepts-lambda8.C | 11 + gcc/testsuite/g++.dg/cpp2a/concepts-lambda9.C | 11 + gcc/testsuite/g++.dg/cpp2a/concepts-locations1.C | 2 +- .../g++.dg/cpp2a/concepts-member-concept.C | 2 +- gcc/testsuite/g++.dg/cpp2a/concepts-memfun-err.C | 2 +- gcc/testsuite/g++.dg/cpp2a/concepts-memfun.C | 2 +- gcc/testsuite/g++.dg/cpp2a/concepts-memtmpl1.C | 2 +- gcc/testsuite/g++.dg/cpp2a/concepts-noexcept1.C | 2 +- gcc/testsuite/g++.dg/cpp2a/concepts-p2113a.C | 12 + gcc/testsuite/g++.dg/cpp2a/concepts-p2113b.C | 25 + .../g++.dg/cpp2a/concepts-partial-spec4.C | 2 +- .../g++.dg/cpp2a/concepts-partial-spec5.C | 2 +- .../g++.dg/cpp2a/concepts-partial-spec6.C | 2 +- .../g++.dg/cpp2a/concepts-partial-spec7.C | 22 + .../g++.dg/cpp2a/concepts-partial-spec8.C | 14 + gcc/testsuite/g++.dg/cpp2a/concepts-placeholder1.C | 2 +- gcc/testsuite/g++.dg/cpp2a/concepts-placeholder2.C | 2 +- gcc/testsuite/g++.dg/cpp2a/concepts-pr65552.C | 2 +- gcc/testsuite/g++.dg/cpp2a/concepts-pr65634.C | 2 +- gcc/testsuite/g++.dg/cpp2a/concepts-pr65636.C | 2 +- gcc/testsuite/g++.dg/cpp2a/concepts-pr65848.C | 2 +- gcc/testsuite/g++.dg/cpp2a/concepts-pr65854.C | 2 +- gcc/testsuite/g++.dg/cpp2a/concepts-pr66844.C | 2 +- gcc/testsuite/g++.dg/cpp2a/concepts-pr66962.C | 2 +- gcc/testsuite/g++.dg/cpp2a/concepts-pr67070.C | 2 +- gcc/testsuite/g++.dg/cpp2a/concepts-pr67147.C | 2 +- gcc/testsuite/g++.dg/cpp2a/concepts-pr67148.C | 2 +- gcc/testsuite/g++.dg/cpp2a/concepts-pr67178.C | 2 +- gcc/testsuite/g++.dg/cpp2a/concepts-pr67210.C | 2 +- gcc/testsuite/g++.dg/cpp2a/concepts-pr67217.C | 2 +- gcc/testsuite/g++.dg/cpp2a/concepts-pr67225-1.C | 2 +- gcc/testsuite/g++.dg/cpp2a/concepts-pr67225-2.C | 2 +- gcc/testsuite/g++.dg/cpp2a/concepts-pr67225-3.C | 2 +- gcc/testsuite/g++.dg/cpp2a/concepts-pr67225-4.C | 2 +- gcc/testsuite/g++.dg/cpp2a/concepts-pr67225-5.C | 2 +- gcc/testsuite/g++.dg/cpp2a/concepts-pr67319.C | 2 +- gcc/testsuite/g++.dg/cpp2a/concepts-pr67427.C | 2 +- gcc/testsuite/g++.dg/cpp2a/concepts-pr67654.C | 2 +- gcc/testsuite/g++.dg/cpp2a/concepts-pr67658.C | 2 +- gcc/testsuite/g++.dg/cpp2a/concepts-pr67684.C | 2 +- gcc/testsuite/g++.dg/cpp2a/concepts-pr67692.C | 2 +- gcc/testsuite/g++.dg/cpp2a/concepts-pr67697.C | 2 +- gcc/testsuite/g++.dg/cpp2a/concepts-pr67719.C | 2 +- gcc/testsuite/g++.dg/cpp2a/concepts-pr67774.C | 2 +- gcc/testsuite/g++.dg/cpp2a/concepts-pr67825.C | 2 +- gcc/testsuite/g++.dg/cpp2a/concepts-pr67860.C | 2 +- gcc/testsuite/g++.dg/cpp2a/concepts-pr67862.C | 2 +- gcc/testsuite/g++.dg/cpp2a/concepts-pr67969.C | 2 +- gcc/testsuite/g++.dg/cpp2a/concepts-pr68093-1.C | 2 +- gcc/testsuite/g++.dg/cpp2a/concepts-pr68093-2.C | 2 +- gcc/testsuite/g++.dg/cpp2a/concepts-pr68372.C | 2 +- gcc/testsuite/g++.dg/cpp2a/concepts-pr68434.C | 2 +- gcc/testsuite/g++.dg/cpp2a/concepts-pr68683.C | 2 +- gcc/testsuite/g++.dg/cpp2a/concepts-pr68812.C | 2 +- gcc/testsuite/g++.dg/cpp2a/concepts-pr69235.C | 2 +- gcc/testsuite/g++.dg/cpp2a/concepts-pr71368.C | 2 +- gcc/testsuite/g++.dg/cpp2a/concepts-pr71385.C | 2 +- gcc/testsuite/g++.dg/cpp2a/concepts-pr71965.C | 2 +- gcc/testsuite/g++.dg/cpp2a/concepts-pr78752-2.C | 21 + gcc/testsuite/g++.dg/cpp2a/concepts-pr78752.C | 2 +- gcc/testsuite/g++.dg/cpp2a/concepts-pr79759.C | 2 +- gcc/testsuite/g++.dg/cpp2a/concepts-pr80746.C | 2 +- gcc/testsuite/g++.dg/cpp2a/concepts-pr80773.C | 2 +- gcc/testsuite/g++.dg/cpp2a/concepts-pr82507.C | 2 +- gcc/testsuite/g++.dg/cpp2a/concepts-pr82740.C | 2 +- gcc/testsuite/g++.dg/cpp2a/concepts-pr84140.C | 2 +- gcc/testsuite/g++.dg/cpp2a/concepts-pr84551.C | 2 +- gcc/testsuite/g++.dg/cpp2a/concepts-pr84810.C | 2 +- gcc/testsuite/g++.dg/cpp2a/concepts-pr85808.C | 2 +- gcc/testsuite/g++.dg/cpp2a/concepts-pr86269.C | 2 +- gcc/testsuite/g++.dg/cpp2a/concepts-pr87441.C | 2 +- gcc/testsuite/g++.dg/cpp2a/concepts-pr88395.C | 2 +- gcc/testsuite/g++.dg/cpp2a/concepts-pr92078.C | 2 +- gcc/testsuite/g++.dg/cpp2a/concepts-pr95497.C | 12 + .../g++.dg/cpp2a/concepts-recursive-sat1.C | 2 +- .../g++.dg/cpp2a/concepts-recursive-sat2.C | 2 +- .../g++.dg/cpp2a/concepts-recursive-sat3.C | 2 +- gcc/testsuite/g++.dg/cpp2a/concepts-redecl1.C | 7 + gcc/testsuite/g++.dg/cpp2a/concepts-requires1.C | 2 +- gcc/testsuite/g++.dg/cpp2a/concepts-requires10.C | 2 +- gcc/testsuite/g++.dg/cpp2a/concepts-requires11.C | 2 +- gcc/testsuite/g++.dg/cpp2a/concepts-requires12.C | 2 +- gcc/testsuite/g++.dg/cpp2a/concepts-requires13.C | 2 +- gcc/testsuite/g++.dg/cpp2a/concepts-requires14.C | 2 +- gcc/testsuite/g++.dg/cpp2a/concepts-requires15.C | 2 +- gcc/testsuite/g++.dg/cpp2a/concepts-requires16.C | 2 +- gcc/testsuite/g++.dg/cpp2a/concepts-requires17.C | 2 +- gcc/testsuite/g++.dg/cpp2a/concepts-requires18.C | 2 +- gcc/testsuite/g++.dg/cpp2a/concepts-requires19.C | 2 +- gcc/testsuite/g++.dg/cpp2a/concepts-requires2.C | 2 +- gcc/testsuite/g++.dg/cpp2a/concepts-requires20.C | 2 +- gcc/testsuite/g++.dg/cpp2a/concepts-requires21.C | 2 +- gcc/testsuite/g++.dg/cpp2a/concepts-requires3.C | 2 +- gcc/testsuite/g++.dg/cpp2a/concepts-requires4.C | 2 +- gcc/testsuite/g++.dg/cpp2a/concepts-requires5.C | 2 +- gcc/testsuite/g++.dg/cpp2a/concepts-requires6.C | 2 +- gcc/testsuite/g++.dg/cpp2a/concepts-requires7.C | 2 +- gcc/testsuite/g++.dg/cpp2a/concepts-requires8.C | 2 +- gcc/testsuite/g++.dg/cpp2a/concepts-requires9.C | 2 +- gcc/testsuite/g++.dg/cpp2a/concepts-return-req1.C | 4 +- gcc/testsuite/g++.dg/cpp2a/concepts-spec1.C | 10 + .../g++.dg/cpp2a/concepts-template-parm1.C | 2 +- .../g++.dg/cpp2a/concepts-template-parm10.C | 2 +- .../g++.dg/cpp2a/concepts-template-parm2.C | 2 +- .../g++.dg/cpp2a/concepts-template-parm5.C | 2 +- .../g++.dg/cpp2a/concepts-template-parm6.C | 2 +- .../g++.dg/cpp2a/concepts-template-parm8.C | 2 +- .../g++.dg/cpp2a/concepts-template-parm9.C | 2 +- gcc/testsuite/g++.dg/cpp2a/concepts-traits2.C | 2 +- gcc/testsuite/g++.dg/cpp2a/concepts-ts1.C | 2 +- gcc/testsuite/g++.dg/cpp2a/concepts-ts2.C | 4 +- gcc/testsuite/g++.dg/cpp2a/concepts-ts3.C | 4 +- gcc/testsuite/g++.dg/cpp2a/concepts-ts4.C | 4 +- gcc/testsuite/g++.dg/cpp2a/concepts-ts5.C | 2 +- gcc/testsuite/g++.dg/cpp2a/concepts-ts6.C | 6 +- gcc/testsuite/g++.dg/cpp2a/concepts-ttp1.C | 16 + gcc/testsuite/g++.dg/cpp2a/concepts-using1.C | 2 +- gcc/testsuite/g++.dg/cpp2a/concepts-using2.C | 4 +- gcc/testsuite/g++.dg/cpp2a/concepts.C | 2 +- gcc/testsuite/g++.dg/cpp2a/concepts1.C | 2 +- gcc/testsuite/g++.dg/cpp2a/concepts2.C | 2 +- gcc/testsuite/g++.dg/cpp2a/concepts3.C | 2 +- gcc/testsuite/g++.dg/cpp2a/concepts4.C | 2 +- gcc/testsuite/g++.dg/cpp2a/concepts5.C | 2 +- gcc/testsuite/g++.dg/cpp2a/concepts6.C | 2 +- gcc/testsuite/g++.dg/cpp2a/cond-triv2.C | 2 +- gcc/testsuite/g++.dg/cpp2a/consteval-virtual1.C | 12 + gcc/testsuite/g++.dg/cpp2a/consteval-virtual2.C | 22 + gcc/testsuite/g++.dg/cpp2a/consteval-virtual3.C | 53 + gcc/testsuite/g++.dg/cpp2a/consteval-virtual4.C | 48 + gcc/testsuite/g++.dg/cpp2a/consteval-virtual5.C | 61 + gcc/testsuite/g++.dg/cpp2a/consteval-void1.C | 2 +- gcc/testsuite/g++.dg/cpp2a/consteval17.C | 11 + gcc/testsuite/g++.dg/cpp2a/constexpr-dtor2.C | 2 +- gcc/testsuite/g++.dg/cpp2a/constexpr-dtor3.C | 2 +- gcc/testsuite/g++.dg/cpp2a/constexpr-dtor4.C | 2 +- gcc/testsuite/g++.dg/cpp2a/constexpr-dynamic1.C | 2 +- gcc/testsuite/g++.dg/cpp2a/constexpr-dynamic10.C | 2 +- gcc/testsuite/g++.dg/cpp2a/constexpr-dynamic11.C | 2 +- gcc/testsuite/g++.dg/cpp2a/constexpr-dynamic12.C | 2 +- gcc/testsuite/g++.dg/cpp2a/constexpr-dynamic13.C | 2 +- gcc/testsuite/g++.dg/cpp2a/constexpr-dynamic14.C | 2 +- gcc/testsuite/g++.dg/cpp2a/constexpr-dynamic15.C | 2 +- gcc/testsuite/g++.dg/cpp2a/constexpr-dynamic16.C | 2 +- gcc/testsuite/g++.dg/cpp2a/constexpr-dynamic17.C | 2 +- gcc/testsuite/g++.dg/cpp2a/constexpr-dynamic18.C | 2 +- gcc/testsuite/g++.dg/cpp2a/constexpr-dynamic2.C | 2 +- gcc/testsuite/g++.dg/cpp2a/constexpr-dynamic3.C | 2 +- gcc/testsuite/g++.dg/cpp2a/constexpr-dynamic4.C | 2 +- gcc/testsuite/g++.dg/cpp2a/constexpr-dynamic5.C | 2 +- gcc/testsuite/g++.dg/cpp2a/constexpr-dynamic6.C | 2 +- gcc/testsuite/g++.dg/cpp2a/constexpr-dynamic7.C | 2 +- gcc/testsuite/g++.dg/cpp2a/constexpr-dynamic8.C | 2 +- gcc/testsuite/g++.dg/cpp2a/constexpr-dynamic9.C | 2 +- gcc/testsuite/g++.dg/cpp2a/constexpr-init1.C | 2 +- gcc/testsuite/g++.dg/cpp2a/constexpr-init10.C | 2 +- gcc/testsuite/g++.dg/cpp2a/constexpr-init11.C | 2 +- gcc/testsuite/g++.dg/cpp2a/constexpr-init12.C | 2 +- gcc/testsuite/g++.dg/cpp2a/constexpr-init13.C | 2 +- gcc/testsuite/g++.dg/cpp2a/constexpr-init14.C | 2 +- gcc/testsuite/g++.dg/cpp2a/constexpr-init15.C | 2 +- gcc/testsuite/g++.dg/cpp2a/constexpr-init16.C | 2 +- gcc/testsuite/g++.dg/cpp2a/constexpr-init17.C | 2 +- gcc/testsuite/g++.dg/cpp2a/constexpr-init18.C | 16 + gcc/testsuite/g++.dg/cpp2a/constexpr-init2.C | 2 +- gcc/testsuite/g++.dg/cpp2a/constexpr-init3.C | 2 +- gcc/testsuite/g++.dg/cpp2a/constexpr-init4.C | 2 +- gcc/testsuite/g++.dg/cpp2a/constexpr-init5.C | 2 +- gcc/testsuite/g++.dg/cpp2a/constexpr-init6.C | 2 +- gcc/testsuite/g++.dg/cpp2a/constexpr-init7.C | 2 +- gcc/testsuite/g++.dg/cpp2a/constexpr-init8.C | 2 +- gcc/testsuite/g++.dg/cpp2a/constexpr-init9.C | 2 +- gcc/testsuite/g++.dg/cpp2a/constexpr-new1.C | 2 +- gcc/testsuite/g++.dg/cpp2a/constexpr-new10.C | 2 +- gcc/testsuite/g++.dg/cpp2a/constexpr-new11.C | 2 +- gcc/testsuite/g++.dg/cpp2a/constexpr-new12.C | 4 +- gcc/testsuite/g++.dg/cpp2a/constexpr-new13.C | 2 +- gcc/testsuite/g++.dg/cpp2a/constexpr-new2.C | 2 +- gcc/testsuite/g++.dg/cpp2a/constexpr-new3.C | 2 +- gcc/testsuite/g++.dg/cpp2a/constexpr-new4.C | 2 +- gcc/testsuite/g++.dg/cpp2a/constexpr-new5.C | 2 +- gcc/testsuite/g++.dg/cpp2a/constexpr-new6.C | 2 +- gcc/testsuite/g++.dg/cpp2a/constexpr-new7.C | 2 +- gcc/testsuite/g++.dg/cpp2a/constexpr-new8.C | 2 +- gcc/testsuite/g++.dg/cpp2a/constexpr-new9.C | 2 +- gcc/testsuite/g++.dg/cpp2a/constexpr-typeid1.C | 2 +- gcc/testsuite/g++.dg/cpp2a/constexpr-typeid2.C | 2 +- gcc/testsuite/g++.dg/cpp2a/constexpr-typeid3.C | 2 +- gcc/testsuite/g++.dg/cpp2a/constexpr-union1.C | 2 +- gcc/testsuite/g++.dg/cpp2a/constexpr-virtual14.C | 2 +- gcc/testsuite/g++.dg/cpp2a/constexpr-virtual15.C | 2 +- gcc/testsuite/g++.dg/cpp2a/constexpr-virtual16.C | 22 + gcc/testsuite/g++.dg/cpp2a/constexpr-virtual17.C | 28 + gcc/testsuite/g++.dg/cpp2a/constinit1.C | 2 +- gcc/testsuite/g++.dg/cpp2a/constinit10.C | 2 +- gcc/testsuite/g++.dg/cpp2a/constinit11.C | 2 +- gcc/testsuite/g++.dg/cpp2a/constinit12.C | 2 +- gcc/testsuite/g++.dg/cpp2a/constinit14.C | 2 +- gcc/testsuite/g++.dg/cpp2a/constinit15.C | 2 +- gcc/testsuite/g++.dg/cpp2a/constinit3.C | 2 +- gcc/testsuite/g++.dg/cpp2a/constinit4.C | 2 +- gcc/testsuite/g++.dg/cpp2a/constinit5.C | 2 +- gcc/testsuite/g++.dg/cpp2a/constinit8.C | 2 +- gcc/testsuite/g++.dg/cpp2a/constinit9.C | 2 +- gcc/testsuite/g++.dg/cpp2a/desig11.C | 2 +- gcc/testsuite/g++.dg/cpp2a/desig13.C | 2 +- gcc/testsuite/g++.dg/cpp2a/desig16.C | 28 + gcc/testsuite/g++.dg/cpp2a/desig2.C | 6 +- gcc/testsuite/g++.dg/cpp2a/destroying-delete1.C | 2 +- gcc/testsuite/g++.dg/cpp2a/destroying-delete2.C | 2 +- gcc/testsuite/g++.dg/cpp2a/destroying-delete3.C | 2 +- gcc/testsuite/g++.dg/cpp2a/destroying-delete4.C | 2 +- gcc/testsuite/g++.dg/cpp2a/explicit14.C | 2 +- gcc/testsuite/g++.dg/cpp2a/explicit15.C | 2 +- gcc/testsuite/g++.dg/cpp2a/explicit16.C | 21 + gcc/testsuite/g++.dg/cpp2a/feat-cxx2a.C | 4 +- gcc/testsuite/g++.dg/cpp2a/implicit-move1.C | 17 + gcc/testsuite/g++.dg/cpp2a/implicit-move2.C | 49 + gcc/testsuite/g++.dg/cpp2a/implicit-move3.C | 49 + gcc/testsuite/g++.dg/cpp2a/inline-asm2.C | 2 +- gcc/testsuite/g++.dg/cpp2a/inline-asm3.C | 2 +- ...tant-evaluated9.C => is-constant-evaluated10.C} | 25 +- .../g++.dg/cpp2a/is-constant-evaluated9.C | 2 +- .../g++.dg/cpp2a/lambda-generic-variadic20.C | 2 +- gcc/testsuite/g++.dg/cpp2a/lambda-generic5.C | 2 +- gcc/testsuite/g++.dg/cpp2a/lambda-generic7.C | 2 +- gcc/testsuite/g++.dg/cpp2a/lambda-mangle.C | 2 +- gcc/testsuite/g++.dg/cpp2a/lambda-pack-init1.C | 2 +- gcc/testsuite/g++.dg/cpp2a/lambda-pack-init2.C | 2 +- gcc/testsuite/g++.dg/cpp2a/lambda-pack-init4.C | 2 +- gcc/testsuite/g++.dg/cpp2a/lambda-pack-init5.C | 2 +- gcc/testsuite/g++.dg/cpp2a/lambda-this3.C | 16 +- gcc/testsuite/g++.dg/cpp2a/lambda-uneval1.C | 2 +- gcc/testsuite/g++.dg/cpp2a/lambda-uneval11.C | 2 +- gcc/testsuite/g++.dg/cpp2a/lambda-uneval12.C | 2 +- gcc/testsuite/g++.dg/cpp2a/lambda-uneval2.C | 2 +- gcc/testsuite/g++.dg/cpp2a/lambda-uneval3.C | 2 +- gcc/testsuite/g++.dg/cpp2a/lambda-uneval4.C | 2 +- gcc/testsuite/g++.dg/cpp2a/lambda-uneval5.C | 2 +- gcc/testsuite/g++.dg/cpp2a/lambda-uneval6.C | 2 +- gcc/testsuite/g++.dg/cpp2a/lambda-uneval7.C | 2 +- gcc/testsuite/g++.dg/cpp2a/lambda-uneval8.C | 2 +- gcc/testsuite/g++.dg/cpp2a/lambda-uneval9.C | 2 +- .../multiple-deleted-destroying-delete-error-1.C | 4 +- .../multiple-deleted-destroying-delete-error-2.C | 4 +- gcc/testsuite/g++.dg/cpp2a/nested-inline-ns2.C | 2 +- gcc/testsuite/g++.dg/cpp2a/no_unique_address1.C | 2 +- gcc/testsuite/g++.dg/cpp2a/no_unique_address4.C | 22 + gcc/testsuite/g++.dg/cpp2a/no_unique_address5.C | 25 + gcc/testsuite/g++.dg/cpp2a/no_unique_address6.C | 25 + gcc/testsuite/g++.dg/cpp2a/no_unique_address7.C | 13 + gcc/testsuite/g++.dg/cpp2a/no_unique_address7a.C | 14 + gcc/testsuite/g++.dg/cpp2a/nodiscard-constructor.c | 2 +- gcc/testsuite/g++.dg/cpp2a/nodiscard-once.C | 2 +- .../g++.dg/cpp2a/nodiscard-reason-nonstring.C | 2 +- .../g++.dg/cpp2a/nodiscard-reason-only-one.C | 2 +- gcc/testsuite/g++.dg/cpp2a/nodiscard-reason.C | 2 +- gcc/testsuite/g++.dg/cpp2a/nontype-class-equiv1.C | 25 + gcc/testsuite/g++.dg/cpp2a/nontype-class-union1.C | 25 + gcc/testsuite/g++.dg/cpp2a/nontype-class1.C | 2 +- gcc/testsuite/g++.dg/cpp2a/nontype-class10.C | 2 +- gcc/testsuite/g++.dg/cpp2a/nontype-class11.C | 2 +- gcc/testsuite/g++.dg/cpp2a/nontype-class12.C | 2 +- gcc/testsuite/g++.dg/cpp2a/nontype-class13.C | 2 +- gcc/testsuite/g++.dg/cpp2a/nontype-class14.C | 2 +- gcc/testsuite/g++.dg/cpp2a/nontype-class15.C | 2 +- gcc/testsuite/g++.dg/cpp2a/nontype-class16.C | 2 +- gcc/testsuite/g++.dg/cpp2a/nontype-class17.C | 2 +- gcc/testsuite/g++.dg/cpp2a/nontype-class18.C | 2 +- gcc/testsuite/g++.dg/cpp2a/nontype-class19.C | 2 +- gcc/testsuite/g++.dg/cpp2a/nontype-class2.C | 2 +- gcc/testsuite/g++.dg/cpp2a/nontype-class20.C | 2 +- gcc/testsuite/g++.dg/cpp2a/nontype-class21.C | 2 +- gcc/testsuite/g++.dg/cpp2a/nontype-class22.C | 2 +- gcc/testsuite/g++.dg/cpp2a/nontype-class23.C | 2 +- gcc/testsuite/g++.dg/cpp2a/nontype-class24.C | 2 +- gcc/testsuite/g++.dg/cpp2a/nontype-class25.C | 2 +- gcc/testsuite/g++.dg/cpp2a/nontype-class26.C | 2 +- gcc/testsuite/g++.dg/cpp2a/nontype-class27.C | 2 +- gcc/testsuite/g++.dg/cpp2a/nontype-class28.C | 2 +- gcc/testsuite/g++.dg/cpp2a/nontype-class29.C | 2 +- gcc/testsuite/g++.dg/cpp2a/nontype-class3.C | 2 +- gcc/testsuite/g++.dg/cpp2a/nontype-class30.C | 2 +- gcc/testsuite/g++.dg/cpp2a/nontype-class31.C | 2 +- gcc/testsuite/g++.dg/cpp2a/nontype-class32.C | 2 +- gcc/testsuite/g++.dg/cpp2a/nontype-class33.C | 2 +- gcc/testsuite/g++.dg/cpp2a/nontype-class34.C | 2 +- gcc/testsuite/g++.dg/cpp2a/nontype-class35.C | 2 +- gcc/testsuite/g++.dg/cpp2a/nontype-class36.C | 2 +- gcc/testsuite/g++.dg/cpp2a/nontype-class37.C | 2 +- gcc/testsuite/g++.dg/cpp2a/nontype-class38.C | 30 + gcc/testsuite/g++.dg/cpp2a/nontype-class4.C | 2 +- gcc/testsuite/g++.dg/cpp2a/nontype-class5.C | 2 +- gcc/testsuite/g++.dg/cpp2a/nontype-class6.C | 2 +- gcc/testsuite/g++.dg/cpp2a/nontype-class7.C | 2 +- gcc/testsuite/g++.dg/cpp2a/nontype-class8.C | 2 +- gcc/testsuite/g++.dg/cpp2a/nontype-class9.C | 2 +- gcc/testsuite/g++.dg/cpp2a/nontype-subob1.C | 25 + gcc/testsuite/g++.dg/cpp2a/nontype-subob2.C | 13 + gcc/testsuite/g++.dg/cpp2a/paren-init1.C | 2 +- gcc/testsuite/g++.dg/cpp2a/paren-init10.C | 2 +- gcc/testsuite/g++.dg/cpp2a/paren-init11.C | 2 +- gcc/testsuite/g++.dg/cpp2a/paren-init12.C | 2 +- gcc/testsuite/g++.dg/cpp2a/paren-init13.C | 2 +- gcc/testsuite/g++.dg/cpp2a/paren-init15.C | 2 +- gcc/testsuite/g++.dg/cpp2a/paren-init16.C | 2 +- gcc/testsuite/g++.dg/cpp2a/paren-init18.C | 2 +- gcc/testsuite/g++.dg/cpp2a/paren-init19.C | 2 +- gcc/testsuite/g++.dg/cpp2a/paren-init2.C | 2 +- gcc/testsuite/g++.dg/cpp2a/paren-init20.C | 2 +- gcc/testsuite/g++.dg/cpp2a/paren-init21.C | 2 +- gcc/testsuite/g++.dg/cpp2a/paren-init22.C | 2 +- gcc/testsuite/g++.dg/cpp2a/paren-init23.C | 2 +- gcc/testsuite/g++.dg/cpp2a/paren-init24.C | 2 +- gcc/testsuite/g++.dg/cpp2a/paren-init25.C | 2 +- gcc/testsuite/g++.dg/cpp2a/paren-init26.C | 2 +- gcc/testsuite/g++.dg/cpp2a/paren-init27.C | 24 + gcc/testsuite/g++.dg/cpp2a/paren-init28.C | 15 + gcc/testsuite/g++.dg/cpp2a/paren-init29.C | 15 + gcc/testsuite/g++.dg/cpp2a/paren-init3.C | 2 +- gcc/testsuite/g++.dg/cpp2a/paren-init30.C | 23 + gcc/testsuite/g++.dg/cpp2a/paren-init31.C | 10 + gcc/testsuite/g++.dg/cpp2a/paren-init32.C | 21 + gcc/testsuite/g++.dg/cpp2a/paren-init4.C | 2 +- gcc/testsuite/g++.dg/cpp2a/paren-init5.C | 2 +- gcc/testsuite/g++.dg/cpp2a/paren-init6.C | 2 +- gcc/testsuite/g++.dg/cpp2a/paren-init7.C | 2 +- gcc/testsuite/g++.dg/cpp2a/paren-init8.C | 2 +- gcc/testsuite/g++.dg/cpp2a/paren-init9.C | 2 +- gcc/testsuite/g++.dg/cpp2a/pr88534.C | 2 +- gcc/testsuite/g++.dg/cpp2a/pr88537.C | 2 +- gcc/testsuite/g++.dg/cpp2a/pr89913.C | 2 +- gcc/testsuite/g++.dg/cpp2a/spaceship-constexpr1.C | 2 +- gcc/testsuite/g++.dg/cpp2a/spaceship-constexpr2.C | 2 +- gcc/testsuite/g++.dg/cpp2a/spaceship-constexpr3.C | 7 + gcc/testsuite/g++.dg/cpp2a/spaceship-decltype1.C | 2 +- gcc/testsuite/g++.dg/cpp2a/spaceship-eq1.C | 2 +- gcc/testsuite/g++.dg/cpp2a/spaceship-eq1a.C | 2 +- gcc/testsuite/g++.dg/cpp2a/spaceship-eq2.C | 2 +- gcc/testsuite/g++.dg/cpp2a/spaceship-eq3.C | 2 +- gcc/testsuite/g++.dg/cpp2a/spaceship-eq4.C | 2 +- gcc/testsuite/g++.dg/cpp2a/spaceship-eq5.C | 2 +- gcc/testsuite/g++.dg/cpp2a/spaceship-eq6.C | 2 +- gcc/testsuite/g++.dg/cpp2a/spaceship-eq7.C | 2 +- gcc/testsuite/g++.dg/cpp2a/spaceship-eq8.C | 2 +- gcc/testsuite/g++.dg/cpp2a/spaceship-eq9.C | 2 +- gcc/testsuite/g++.dg/cpp2a/spaceship-err1.C | 2 +- gcc/testsuite/g++.dg/cpp2a/spaceship-err2.C | 2 +- gcc/testsuite/g++.dg/cpp2a/spaceship-err3.C | 2 +- gcc/testsuite/g++.dg/cpp2a/spaceship-err4.C | 8 +- gcc/testsuite/g++.dg/cpp2a/spaceship-friend1.C | 26 + gcc/testsuite/g++.dg/cpp2a/spaceship-ref1.C | 12 + gcc/testsuite/g++.dg/cpp2a/spaceship-rewrite1.C | 2 +- gcc/testsuite/g++.dg/cpp2a/spaceship-rewrite3.C | 8 +- gcc/testsuite/g++.dg/cpp2a/spaceship-rewrite4.C | 2 +- gcc/testsuite/g++.dg/cpp2a/spaceship-scalar1-neg.C | 2 +- gcc/testsuite/g++.dg/cpp2a/spaceship-scalar1.C | 2 +- gcc/testsuite/g++.dg/cpp2a/spaceship-scalar1a.C | 2 +- gcc/testsuite/g++.dg/cpp2a/spaceship-scalar2.C | 2 +- gcc/testsuite/g++.dg/cpp2a/spaceship-scalar3.C | 2 +- gcc/testsuite/g++.dg/cpp2a/spaceship-sfinae1.C | 2 +- gcc/testsuite/g++.dg/cpp2a/spaceship-synth-neg1.C | 2 +- gcc/testsuite/g++.dg/cpp2a/spaceship-synth-neg2.C | 2 +- gcc/testsuite/g++.dg/cpp2a/spaceship-synth-neg3.C | 2 +- gcc/testsuite/g++.dg/cpp2a/spaceship-synth-neg4.C | 20 + gcc/testsuite/g++.dg/cpp2a/spaceship-synth1.C | 2 +- gcc/testsuite/g++.dg/cpp2a/spaceship-synth1a.C | 2 +- gcc/testsuite/g++.dg/cpp2a/spaceship-synth2.C | 5 +- gcc/testsuite/g++.dg/cpp2a/spaceship-synth2a.C | 2 +- gcc/testsuite/g++.dg/cpp2a/spaceship-synth2b.C | 2 +- gcc/testsuite/g++.dg/cpp2a/spaceship-synth3.C | 2 +- gcc/testsuite/g++.dg/cpp2a/spaceship-synth3a.C | 2 +- gcc/testsuite/g++.dg/cpp2a/spaceship-synth4.C | 2 +- gcc/testsuite/g++.dg/cpp2a/spaceship-synth5.C | 2 +- gcc/testsuite/g++.dg/cpp2a/spaceship-synth6.C | 2 +- gcc/testsuite/g++.dg/cpp2a/spaceship-synth7.C | 2 +- gcc/testsuite/g++.dg/cpp2a/spaceship-synth8.C | 12 + gcc/testsuite/g++.dg/cpp2a/spaceship-synth9.C | 27 + gcc/testsuite/g++.dg/cpp2a/spaceship-union1.C | 12 + gcc/testsuite/g++.dg/cpp2a/spaceship-vec1.C | 2 +- gcc/testsuite/g++.dg/cpp2a/spaceship-weak1.C | 2 +- gcc/testsuite/g++.dg/cpp2a/srcloc1.C | 2 +- gcc/testsuite/g++.dg/cpp2a/srcloc10.C | 2 +- gcc/testsuite/g++.dg/cpp2a/srcloc11.C | 2 +- gcc/testsuite/g++.dg/cpp2a/srcloc12.C | 2 +- gcc/testsuite/g++.dg/cpp2a/srcloc13.C | 2 +- gcc/testsuite/g++.dg/cpp2a/srcloc14.C | 2 +- gcc/testsuite/g++.dg/cpp2a/srcloc2.C | 2 +- gcc/testsuite/g++.dg/cpp2a/srcloc3.C | 2 +- gcc/testsuite/g++.dg/cpp2a/srcloc4.C | 2 +- gcc/testsuite/g++.dg/cpp2a/srcloc5.C | 2 +- gcc/testsuite/g++.dg/cpp2a/srcloc6.C | 2 +- gcc/testsuite/g++.dg/cpp2a/srcloc7.C | 2 +- gcc/testsuite/g++.dg/cpp2a/srcloc8.C | 2 +- gcc/testsuite/g++.dg/cpp2a/srcloc9.C | 2 +- gcc/testsuite/g++.dg/cpp2a/typename1.C | 2 +- gcc/testsuite/g++.dg/cpp2a/typename10.C | 2 +- gcc/testsuite/g++.dg/cpp2a/typename11.C | 2 +- gcc/testsuite/g++.dg/cpp2a/typename12.C | 2 +- gcc/testsuite/g++.dg/cpp2a/typename13.C | 2 +- gcc/testsuite/g++.dg/cpp2a/typename14.C | 2 +- gcc/testsuite/g++.dg/cpp2a/typename15.C | 2 +- gcc/testsuite/g++.dg/cpp2a/typename16.C | 2 +- gcc/testsuite/g++.dg/cpp2a/typename17.C | 2 +- gcc/testsuite/g++.dg/cpp2a/typename2.C | 2 +- gcc/testsuite/g++.dg/cpp2a/typename3.C | 2 +- gcc/testsuite/g++.dg/cpp2a/typename4.C | 2 +- gcc/testsuite/g++.dg/cpp2a/typename5.C | 2 +- gcc/testsuite/g++.dg/cpp2a/typename6.C | 2 +- gcc/testsuite/g++.dg/cpp2a/typename7.C | 2 +- gcc/testsuite/g++.dg/cpp2a/typename8.C | 2 +- gcc/testsuite/g++.dg/cpp2a/typename9.C | 2 +- gcc/testsuite/g++.dg/cpp2a/ucn2.C | 10 +- .../g++.dg/cpp2a/udlit-class-nttp-ctad-neg.C | 2 +- .../g++.dg/cpp2a/udlit-class-nttp-ctad-neg2.C | 2 +- gcc/testsuite/g++.dg/cpp2a/udlit-class-nttp-ctad.C | 2 +- gcc/testsuite/g++.dg/cpp2a/udlit-class-nttp-neg.C | 2 +- gcc/testsuite/g++.dg/cpp2a/udlit-class-nttp-neg2.C | 2 +- gcc/testsuite/g++.dg/cpp2a/udlit-class-nttp.C | 2 +- gcc/testsuite/g++.dg/cpp2a/volatile1.C | 66 +- gcc/testsuite/g++.dg/cpp2a/volatile2.C | 2 +- gcc/testsuite/g++.dg/cpp2a/volatile4.C | 2 +- gcc/testsuite/g++.dg/debug/dwarf2/pr61433.C | 3 +- gcc/testsuite/g++.dg/delayedfold/fwrapv1.C | 1 + gcc/testsuite/g++.dg/diagnostic/bad-binary-ops.C | 8 +- gcc/testsuite/g++.dg/diagnostic/enum2.C | 10 + gcc/testsuite/g++.dg/diagnostic/mem-init1.C | 29 + gcc/testsuite/g++.dg/diagnostic/pr96328.C | 4 + .../g++.dg/diagnostic/unclosed-extern-c.C | 3 +- .../g++.dg/diagnostic/unclosed-function.C | 3 +- .../g++.dg/diagnostic/unclosed-namespace.C | 3 +- gcc/testsuite/g++.dg/diagnostic/unclosed-struct.C | 4 +- gcc/testsuite/g++.dg/eh/builtin10.C | 12 +- gcc/testsuite/g++.dg/eh/builtin11.C | 20 +- gcc/testsuite/g++.dg/eh/builtin5.C | 8 +- gcc/testsuite/g++.dg/eh/builtin6.C | 16 +- gcc/testsuite/g++.dg/eh/builtin7.C | 12 +- gcc/testsuite/g++.dg/eh/builtin9.C | 20 +- gcc/testsuite/g++.dg/expr/bitfield9.C | 4 +- gcc/testsuite/g++.dg/expr/composite-ptr-type.C | 72 + gcc/testsuite/g++.dg/expr/ptr-comp1.C | 32 + gcc/testsuite/g++.dg/expr/ptr-comp2.C | 14 + gcc/testsuite/g++.dg/expr/ptr-comp3.C | 15 + gcc/testsuite/g++.dg/ext/attr-access.C | 4 +- gcc/testsuite/g++.dg/ext/attr-nonnull.C | 8 +- gcc/testsuite/g++.dg/ext/attr-parm-1.C | 11 + gcc/testsuite/g++.dg/ext/attrib49.C | 4 +- gcc/testsuite/g++.dg/ext/attribute-test-1.C | 12 +- gcc/testsuite/g++.dg/ext/bitfield1.C | 6 +- gcc/testsuite/g++.dg/ext/builtin-has-attribute.C | 8 + gcc/testsuite/g++.dg/ext/fixed1.C | 2 + gcc/testsuite/g++.dg/ext/flexary13.C | 10 +- gcc/testsuite/g++.dg/ext/flexary37.C | 15 + gcc/testsuite/g++.dg/ext/pr84598.C | 3 +- gcc/testsuite/g++.dg/ext/pr85503.C | 1 + gcc/testsuite/g++.dg/ext/tmplattr10.C | 52 + gcc/testsuite/g++.dg/ext/utf-cvt.C | 16 +- gcc/testsuite/g++.dg/ext/vector28.C | 4 +- gcc/testsuite/g++.dg/ext/vla1.C | 3 +- gcc/testsuite/g++.dg/ext/vla15.C | 4 +- gcc/testsuite/g++.dg/ext/vla23.C | 14 + gcc/testsuite/g++.dg/gcov/loop.C | 2 +- gcc/testsuite/g++.dg/gomp/critical-3.C | 31 +- gcc/testsuite/g++.dg/gomp/gomp.exp | 2 +- gcc/testsuite/g++.dg/gomp/loop-1.C | 16 +- gcc/testsuite/g++.dg/gomp/loop-2.C | 16 +- gcc/testsuite/g++.dg/gomp/loop-5.C | 50 + gcc/testsuite/g++.dg/gomp/loop-6.C | 69 + gcc/testsuite/g++.dg/gomp/parallel-2.C | 4 +- gcc/testsuite/g++.dg/gomp/pr95063.C | 24 + gcc/testsuite/g++.dg/gomp/predetermined-1.C | 14 +- gcc/testsuite/g++.dg/gomp/sharing-1.C | 2 +- gcc/testsuite/g++.dg/init/array11.C | 1 + gcc/testsuite/g++.dg/init/array15.C | 1 + gcc/testsuite/g++.dg/init/array4.C | 1 + gcc/testsuite/g++.dg/init/const7.C | 2 +- gcc/testsuite/g++.dg/init/new18.C | 3 +- gcc/testsuite/g++.dg/init/new38.C | 2 +- gcc/testsuite/g++.dg/init/new44.C | 54 +- gcc/testsuite/g++.dg/init/value9.C | 4 +- gcc/testsuite/g++.dg/ipa/devirt-19.C | 3 +- gcc/testsuite/g++.dg/ipa/devirt-52.C | 3 +- gcc/testsuite/g++.dg/ipa/pr44372.C | 3 +- gcc/testsuite/g++.dg/ipa/pr58371.C | 3 +- gcc/testsuite/g++.dg/ipa/pr63587-2.C | 3 +- gcc/testsuite/g++.dg/ipa/pr77333.C | 4 +- gcc/testsuite/g++.dg/ipa/pr78211.C | 3 +- gcc/testsuite/g++.dg/ipa/pr83667.C | 2 +- gcc/testsuite/g++.dg/ipa/pr94856.C | 1 + gcc/testsuite/g++.dg/lookup/koenig15.C | 45 + .../g++.dg/lookup/missing-std-include-10.C | 43 + .../lookup/missing-std-include-10.h} | 0 .../g++.dg/lookup/missing-std-include-11.C | 43 + gcc/testsuite/g++.dg/lookup/this1.C | 2 +- gcc/testsuite/g++.dg/lto/20080908-1_0.C | 21 +- gcc/testsuite/g++.dg/lto/20081219_1.C | 2 +- gcc/testsuite/g++.dg/lto/20091002-1_0.C | 2 +- gcc/testsuite/g++.dg/lto/pr65475c_0.C | 3 + gcc/testsuite/g++.dg/lto/pr84805_0.C | 2 +- gcc/testsuite/g++.dg/opt/dump1.C | 5 +- gcc/testsuite/g++.dg/opt/flifetime-dse2.C | 1 - gcc/testsuite/g++.dg/opt/flifetime-dse4.C | 1 - gcc/testsuite/g++.dg/opt/flifetime-dse7.C | 16 + gcc/testsuite/g++.dg/opt/pr44919.C | 3 +- gcc/testsuite/g++.dg/opt/pr47615.C | 3 +- gcc/testsuite/g++.dg/opt/pr55717.C | 4 +- gcc/testsuite/g++.dg/opt/pr60597.C | 30 +- gcc/testsuite/g++.dg/opt/pr81715.C | 1 + gcc/testsuite/g++.dg/opt/pr82159-2.C | 3 +- gcc/testsuite/g++.dg/opt/pr95080.C | 41 + gcc/testsuite/g++.dg/opt/pr95528.C | 27 + gcc/testsuite/g++.dg/opt/pr96194.C | 21 + gcc/testsuite/g++.dg/opt/pr96354.C | 24 + gcc/testsuite/g++.dg/opt/reload3.C | 4 +- gcc/testsuite/g++.dg/opt/temp2.C | 1 + gcc/testsuite/g++.dg/opt/thunk1.C | 3 +- gcc/testsuite/g++.dg/other/error23.C | 2 +- gcc/testsuite/g++.dg/other/error35.C | 2 +- gcc/testsuite/g++.dg/other/i386-2.C | 4 +- gcc/testsuite/g++.dg/other/i386-3.C | 4 +- gcc/testsuite/g++.dg/other/operator1.C | 2 +- gcc/testsuite/g++.dg/other/pr31078.C | 3 +- gcc/testsuite/g++.dg/other/pr52048.C | 3 +- gcc/testsuite/g++.dg/other/pr53574.C | 2 +- gcc/testsuite/g++.dg/other/pr95231.C | 4 + gcc/testsuite/g++.dg/other/switch4.C | 1 + gcc/testsuite/g++.dg/overload/builtin4.C | 31 + gcc/testsuite/g++.dg/overload/builtin5.C | 21 + gcc/testsuite/g++.dg/overload/operator2.C | 4 +- gcc/testsuite/g++.dg/parse/attr4.C | 3 +- gcc/testsuite/g++.dg/parse/concat1.C | 2 +- gcc/testsuite/g++.dg/parse/cond4.C | 1 + gcc/testsuite/g++.dg/parse/constructor2.C | 4 +- gcc/testsuite/g++.dg/parse/crash10.C | 5 +- gcc/testsuite/g++.dg/parse/crash18.C | 2 +- gcc/testsuite/g++.dg/parse/crash27.C | 3 +- gcc/testsuite/g++.dg/parse/crash34.C | 3 +- gcc/testsuite/g++.dg/parse/crash35.C | 2 +- gcc/testsuite/g++.dg/parse/crash52.C | 3 +- gcc/testsuite/g++.dg/parse/crash55.C | 4 +- gcc/testsuite/g++.dg/parse/crash59.C | 2 +- gcc/testsuite/g++.dg/parse/crash61.C | 1 + gcc/testsuite/g++.dg/parse/crash67.C | 3 +- gcc/testsuite/g++.dg/parse/ctor3.C | 4 +- gcc/testsuite/g++.dg/parse/defarg5.C | 7 +- gcc/testsuite/g++.dg/parse/dtor12.C | 2 +- gcc/testsuite/g++.dg/parse/dtor4.C | 2 +- gcc/testsuite/g++.dg/parse/enum14.C | 7 + gcc/testsuite/g++.dg/parse/error11.C | 18 +- gcc/testsuite/g++.dg/parse/error14.C | 5 +- gcc/testsuite/g++.dg/parse/error33.C | 4 +- gcc/testsuite/g++.dg/parse/error4.C | 2 +- gcc/testsuite/g++.dg/parse/error5.C | 2 +- gcc/testsuite/g++.dg/parse/error56.C | 2 + gcc/testsuite/g++.dg/parse/invalid1.C | 3 +- .../g++.dg/parse/parameter-declaration-1.C | 3 +- gcc/testsuite/g++.dg/parse/parser-pr28152-2.C | 2 +- gcc/testsuite/g++.dg/parse/parser-pr28152.C | 2 +- gcc/testsuite/g++.dg/parse/pr68722.C | 4 +- gcc/testsuite/g++.dg/parse/pr96257.C | 18 + gcc/testsuite/g++.dg/parse/pragma-recovery.C | 32 + gcc/testsuite/g++.dg/pr46852.C | 3 +- gcc/testsuite/g++.dg/pr46868.C | 1 + gcc/testsuite/g++.dg/pr48484.C | 8 +- gcc/testsuite/g++.dg/pr53037-2.C | 12 +- gcc/testsuite/g++.dg/pr53037-3.C | 12 +- gcc/testsuite/g++.dg/pr57662.C | 3 +- gcc/testsuite/g++.dg/pr59510.C | 3 +- gcc/testsuite/g++.dg/pr66655.C | 4 +- gcc/testsuite/g++.dg/pr66655.h | 6 +- gcc/testsuite/g++.dg/pr66655_1.cc | 8 +- gcc/testsuite/g++.dg/pr67351.C | 2 +- gcc/testsuite/g++.dg/pr67989.C | 3 +- gcc/testsuite/g++.dg/pr71973-2.C | 2 +- gcc/testsuite/g++.dg/pr81194.C | 3 +- gcc/testsuite/g++.dg/pr96308.C | 7 + gcc/testsuite/g++.dg/spellcheck-inttypes.C | 80 + gcc/testsuite/g++.dg/spellcheck-stdint.C | 68 + gcc/testsuite/g++.dg/template/access30.C | 10 + gcc/testsuite/g++.dg/template/access31.C | 29 + gcc/testsuite/g++.dg/template/array30.C | 6 +- gcc/testsuite/g++.dg/template/array9.C | 4 +- gcc/testsuite/g++.dg/template/canon-type-8.C | 3 +- gcc/testsuite/g++.dg/template/cast6.C | 19 + gcc/testsuite/g++.dg/template/constant1.C | 6 + gcc/testsuite/g++.dg/template/constant2.C | 6 + gcc/testsuite/g++.dg/template/conv16.C | 17 + gcc/testsuite/g++.dg/template/crash106.C | 8 +- gcc/testsuite/g++.dg/template/crash107.C | 7 +- gcc/testsuite/g++.dg/template/crash115.C | 1 + gcc/testsuite/g++.dg/template/crash119.C | 2 +- gcc/testsuite/g++.dg/template/crash43.C | 4 +- gcc/testsuite/g++.dg/template/crash87.C | 2 +- gcc/testsuite/g++.dg/template/crash90.C | 4 +- gcc/testsuite/g++.dg/template/dtor4.C | 2 +- gcc/testsuite/g++.dg/template/error-recovery1.C | 3 +- gcc/testsuite/g++.dg/template/error30.C | 2 +- gcc/testsuite/g++.dg/template/error34.C | 10 +- gcc/testsuite/g++.dg/template/error35.C | 2 +- gcc/testsuite/g++.dg/template/error41.C | 2 +- gcc/testsuite/g++.dg/template/error56.C | 2 + gcc/testsuite/g++.dg/template/error57.C | 2 +- gcc/testsuite/g++.dg/template/error59.C | 11 + gcc/testsuite/g++.dg/template/friend18.C | 6 +- gcc/testsuite/g++.dg/template/incomplete12.C | 9 + gcc/testsuite/g++.dg/template/lookup12.C | 26 + gcc/testsuite/g++.dg/template/lookup13.C | 28 + gcc/testsuite/g++.dg/template/lookup14.C | 11 + gcc/testsuite/g++.dg/template/lookup15.C | 24 + gcc/testsuite/g++.dg/template/nontype12.C | 20 +- gcc/testsuite/g++.dg/template/nontype13.C | 2 +- gcc/testsuite/g++.dg/template/nontype18.C | 2 +- gcc/testsuite/g++.dg/template/nontype25.C | 6 +- gcc/testsuite/g++.dg/template/nontype8.C | 4 +- gcc/testsuite/g++.dg/template/partial-order1.C | 2 +- gcc/testsuite/g++.dg/template/partial-order2.C | 20 + gcc/testsuite/g++.dg/template/pr39425.C | 8 +- gcc/testsuite/g++.dg/template/pr68978.C | 24 +- gcc/testsuite/g++.dg/template/pr79650.C | 10 +- gcc/testsuite/g++.dg/template/pr95263.C | 23 + gcc/testsuite/g++.dg/template/pr95672.C | 3 + gcc/testsuite/g++.dg/template/sfinae30.C | 21 + gcc/testsuite/g++.dg/template/sfinae31.C | 14 + .../g++.dg/template/show-template-tree-3.C | 3 +- .../g++.dg/template/sizeof-template-argument.C | 4 +- gcc/testsuite/g++.dg/template/spec41.C | 17 + gcc/testsuite/g++.dg/template/template-keyword3.C | 11 + gcc/testsuite/g++.dg/template/typename23.C | 10 + gcc/testsuite/g++.dg/template/virtual5.C | 31 + gcc/testsuite/g++.dg/template/void3.C | 2 +- gcc/testsuite/g++.dg/template/void7.C | 2 +- gcc/testsuite/g++.dg/template/void9.C | 2 +- gcc/testsuite/g++.dg/tm/cgraph_edge.C | 3 +- gcc/testsuite/g++.dg/torture/20141013.C | 3 +- gcc/testsuite/g++.dg/torture/pr34641.C | 3 +- gcc/testsuite/g++.dg/torture/pr34850.C | 3 +- gcc/testsuite/g++.dg/torture/pr36745.C | 3 +- gcc/testsuite/g++.dg/torture/pr37421.C | 1 + gcc/testsuite/g++.dg/torture/pr40991.C | 3 +- gcc/testsuite/g++.dg/torture/pr48271.C | 3 +- gcc/testsuite/g++.dg/torture/pr49394.C | 2 + gcc/testsuite/g++.dg/torture/pr53602.C | 3 +- gcc/testsuite/g++.dg/torture/pr53752.C | 3 +- gcc/testsuite/g++.dg/torture/pr54838.C | 3 +- gcc/testsuite/g++.dg/torture/pr58252.C | 3 +- gcc/testsuite/g++.dg/torture/pr82154.C | 3 +- gcc/testsuite/g++.dg/torture/pr88861.C | 4 + gcc/testsuite/g++.dg/torture/pr95268.C | 46 + gcc/testsuite/g++.dg/torture/pr95284.C | 16 + gcc/testsuite/g++.dg/torture/pr95308.C | 21 + gcc/testsuite/g++.dg/torture/pr95493-1.C | 95 + gcc/testsuite/g++.dg/torture/pr95493.C | 62 + gcc/testsuite/g++.dg/torture/pr95548.C | 10 + gcc/testsuite/g++.dg/torture/pr95717.C | 12 + gcc/testsuite/g++.dg/tree-ssa/final4.C | 12 + gcc/testsuite/g++.dg/tree-ssa/pr19807.C | 2 +- gcc/testsuite/g++.dg/tree-ssa/pr22444.C | 3 +- gcc/testsuite/g++.dg/tree-ssa/pr24351-3.C | 3 +- gcc/testsuite/g++.dg/tree-ssa/pr27283.C | 3 +- gcc/testsuite/g++.dg/tree-ssa/pr27291.C | 17 +- gcc/testsuite/g++.dg/tree-ssa/pr27548.C | 3 +- gcc/testsuite/g++.dg/tree-ssa/pr42337.C | 3 +- gcc/testsuite/g++.dg/tree-ssa/pr49516.C | 32 +- gcc/testsuite/g++.dg/tree-ssa/pr95638.C | 150 + gcc/testsuite/g++.dg/tree-ssa/pr95649.C | 13 + gcc/testsuite/g++.dg/ubsan/pr65583.C | 3 +- gcc/testsuite/g++.dg/ubsan/pr85029.C | 2 +- gcc/testsuite/g++.dg/ubsan/ubsan.exp | 2 +- gcc/testsuite/g++.dg/ubsan/vla-2.C | 14 + gcc/testsuite/g++.dg/ubsan/vptr-14.C | 2 +- gcc/testsuite/g++.dg/ubsan/vptr-16.C | 14 + gcc/testsuite/g++.dg/ubsan/vptr-17.C | 15 + gcc/testsuite/g++.dg/vect/pr95290.cc | 25 + gcc/testsuite/g++.dg/vect/pr95297.cc | 22 + gcc/testsuite/g++.dg/vect/pr95487.cc | 20 + gcc/testsuite/g++.dg/vect/pr95576.cc | 23 + gcc/testsuite/g++.dg/vect/pr96022.cc | 12 + gcc/testsuite/g++.dg/vect/pr96163.cc | 146 + gcc/testsuite/g++.dg/vect/slp-pr56812.cc | 2 +- gcc/testsuite/g++.dg/vect/slp-pr87105.cc | 2 +- gcc/testsuite/g++.dg/vect/vec-cond-expr-eh.C | 17 + gcc/testsuite/g++.dg/warn/Wconversion-integer.C | 13 +- gcc/testsuite/g++.dg/warn/Wconversion-null-2.C | 8 + gcc/testsuite/g++.dg/warn/Wconversion-null.C | 8 + gcc/testsuite/g++.dg/warn/Wconversion3.C | 2 +- gcc/testsuite/g++.dg/warn/Wdiv-by-zero-3.C | 17 + gcc/testsuite/g++.dg/warn/Wduplicated-branches1.C | 2 +- gcc/testsuite/g++.dg/warn/Wextra-3.C | 9 +- gcc/testsuite/g++.dg/warn/Wmismatched-tags-7.C | 13 + gcc/testsuite/g++.dg/warn/Wmismatched-tags-8.C | 22 + gcc/testsuite/g++.dg/warn/Wnonnull3.C | 4 +- gcc/testsuite/g++.dg/warn/Wnonnull4.C | 4 +- gcc/testsuite/g++.dg/warn/Wnonnull5.C | 108 + gcc/testsuite/g++.dg/warn/Wnonnull6.C | 37 + gcc/testsuite/g++.dg/warn/Wnonnull7.C | 36 + gcc/testsuite/g++.dg/warn/Wnonnull8.C | 20 + gcc/testsuite/g++.dg/warn/Wplacement-new-size-5.C | 10 +- gcc/testsuite/g++.dg/warn/Wplacement-new-size.C | 248 +- gcc/testsuite/g++.dg/warn/Wshadow-local-3.C | 7 + gcc/testsuite/g++.dg/warn/Wstrict-aliasing-5.C | 4 +- .../warn/Wstrict-aliasing-bogus-signed-unsigned.C | 8 +- .../g++.dg/warn/Wstrict-aliasing-bogus-tmpl.C | 12 + gcc/testsuite/g++.dg/warn/Wtype-limits-Wextra.C | 12 +- gcc/testsuite/g++.dg/warn/Wtype-limits.C | 12 +- gcc/testsuite/g++.dg/warn/Wtype-limits4.C | 23 + gcc/testsuite/g++.dg/warn/deprecated-6.C | 2 +- gcc/testsuite/g++.dg/warn/deprecated.C | 2 +- gcc/testsuite/g++.dg/warn/forward-inner.C | 9 +- .../g++.dg/warn/{pr94038.C => pr94038-2.C} | 8 +- gcc/testsuite/g++.dg/warn/pr94038-3.C | 15 + gcc/testsuite/g++.dg/warn/template-2.C | 22 + .../wrappers/wrapper-around-type-pack-expansion.C | 2 +- gcc/testsuite/g++.old-deja/g++.brendan/crash11.C | 4 +- gcc/testsuite/g++.old-deja/g++.brendan/enum11.C | 3 +- gcc/testsuite/g++.old-deja/g++.bugs/900227_01.C | 2 +- gcc/testsuite/g++.old-deja/g++.bugs/900404_04.C | 6 +- gcc/testsuite/g++.old-deja/g++.jason/operator.C | 4 +- gcc/testsuite/g++.old-deja/g++.law/missed-error2.C | 4 +- gcc/testsuite/g++.old-deja/g++.mike/ns15.C | 1 + gcc/testsuite/g++.old-deja/g++.other/crash31.C | 3 +- gcc/testsuite/g++.old-deja/g++.other/exprstmt1.C | 21 +- gcc/testsuite/g++.old-deja/g++.other/inline12.C | 2 +- gcc/testsuite/g++.old-deja/g++.other/inline15.C | 2 +- gcc/testsuite/g++.old-deja/g++.other/new6.C | 8 +- gcc/testsuite/g++.old-deja/g++.pt/crash10.C | 1 + gcc/testsuite/g++.old-deja/g++.pt/crash16.C | 1 + gcc/testsuite/g++.old-deja/g++.pt/ctor2.C | 2 +- gcc/testsuite/g++.old-deja/g++.pt/overload2.C | 2 +- gcc/testsuite/g++.old-deja/g++.pt/spec20.C | 5 +- gcc/testsuite/g++.old-deja/g++.robertl/eb109.C | 4 +- gcc/testsuite/g++.old-deja/g++.robertl/eb27.C | 3 +- gcc/testsuite/g++.old-deja/g++.robertl/eb76.C | 1 + gcc/testsuite/g++.old-deja/g++.warn/flow1.C | 6 +- gcc/testsuite/g++.target/aarch64/pr94052.C | 2 +- gcc/testsuite/g++.target/aarch64/pr95114.C | 3 + gcc/testsuite/g++.target/aarch64/pr95726.C | 46 + .../aarch64/sve/acle/general-c++/attributes_1.C | 122 + .../aarch64/sve/acle/general-c++/gnu_vectors_3.C | 15 + .../aarch64/sve/acle/general-c++/gnu_vectors_4.C | 15 + gcc/testsuite/g++.target/arm/pr95726.C | 49 + gcc/testsuite/g++.target/i386/mv16.C | 12 + gcc/testsuite/g++.target/i386/pr95229.C | 24 + gcc/testsuite/g++.target/riscv/frflags.C | 7 + gcc/testsuite/g++.target/xtensa/pr95571.C | 43 + .../{s390/s390.exp => xtensa/xtensa.exp} | 7 +- .../gcc.c-torture/compile/packed-aligned-1.c | 11 + gcc/testsuite/gcc.c-torture/compile/pr96426.c | 10 + .../gcc.c-torture/execute/noinit-attribute.c | 6 +- .../gcc.c-torture/execute/packed-aligned.c | 28 + gcc/testsuite/gcc.c-torture/execute/pr23135.c | 2 +- gcc/testsuite/gcc.c-torture/execute/pr51447.c | 6 + gcc/testsuite/gcc.c-torture/execute/pr94591.c | 32 + gcc/testsuite/gcc.c-torture/execute/pr96549.c | 12 + gcc/testsuite/gcc.dg/20020919-1.c | 2 +- gcc/testsuite/gcc.dg/20050121-1.c | 2 +- gcc/testsuite/gcc.dg/Walloca-14.c | 3 +- gcc/testsuite/gcc.dg/Warray-bounds-32.c | 4 +- gcc/testsuite/gcc.dg/Warray-bounds-46.c | 9 +- gcc/testsuite/gcc.dg/Warray-bounds-48.c | 3 +- gcc/testsuite/gcc.dg/Warray-bounds-50.c | 3 +- gcc/testsuite/gcc.dg/Warray-bounds-52.c | 3 + gcc/testsuite/gcc.dg/Warray-bounds-53.c | 3 + gcc/testsuite/gcc.dg/Warray-bounds-54.c | 6 +- gcc/testsuite/gcc.dg/Warray-bounds-56.c | 4 +- gcc/testsuite/gcc.dg/Warray-bounds-61.c | 190 + gcc/testsuite/gcc.dg/Warray-bounds-62.c | 130 + gcc/testsuite/gcc.dg/Wattributes-6.c | 2 +- .../gcc.dg/Wbuiltin-declaration-mismatch-4.c | 6 +- .../gcc.dg/Wbuiltin-declaration-mismatch-ignore.c | 11 + gcc/testsuite/gcc.dg/Wno-frame-address.c | 2 +- gcc/testsuite/gcc.dg/Wrestrict-9.c | 2 +- gcc/testsuite/gcc.dg/Wreturn-local-addr-2.c | 3 +- gcc/testsuite/gcc.dg/Wreturn-local-addr-3.c | 3 +- gcc/testsuite/gcc.dg/Wreturn-local-addr-4.c | 3 +- gcc/testsuite/gcc.dg/Wreturn-local-addr-6.c | 3 +- gcc/testsuite/gcc.dg/Wstack-usage.c | 3 +- gcc/testsuite/gcc.dg/Wstringop-overflow-12.c | 16 +- gcc/testsuite/gcc.dg/Wstringop-overflow-15.c | 3 +- gcc/testsuite/gcc.dg/Wstringop-overflow-23.c | 3 +- gcc/testsuite/gcc.dg/Wstringop-overflow-25.c | 11 +- gcc/testsuite/gcc.dg/Wstringop-overflow-27.c | 3 +- gcc/testsuite/gcc.dg/Wstringop-overflow-28.c | 2 +- gcc/testsuite/gcc.dg/Wstringop-overflow-33.c | 40 + gcc/testsuite/gcc.dg/Wstringop-overflow-34.c | 252 + gcc/testsuite/gcc.dg/Wstringop-overflow-35.c | 76 + gcc/testsuite/gcc.dg/Wstringop-overflow-36.c | 24 + gcc/testsuite/gcc.dg/Wstringop-overflow-37.c | 229 + gcc/testsuite/gcc.dg/Wstringop-overflow-38.c | 94 + gcc/testsuite/gcc.dg/Wstringop-overflow-39.c | 119 + .../gcc.dg/analyzer/CVE-2005-1689-dedupe-issue-2.c | 30 + .../gcc.dg/analyzer/CVE-2005-1689-dedupe-issue.c | 2 +- .../gcc.dg/analyzer/CVE-2005-1689-minimal.c | 61 + gcc/testsuite/gcc.dg/analyzer/abs-1.c | 22 + gcc/testsuite/gcc.dg/analyzer/aliasing-1.c | 25 + gcc/testsuite/gcc.dg/analyzer/aliasing-2.c | 32 + gcc/testsuite/gcc.dg/analyzer/alloca-leak.c | 2 + gcc/testsuite/gcc.dg/analyzer/analyzer-decls.h | 7 +- gcc/testsuite/gcc.dg/analyzer/attribute-nonnull.c | 12 +- gcc/testsuite/gcc.dg/analyzer/bzero-1.c | 11 + gcc/testsuite/gcc.dg/analyzer/casts-1.c | 49 + gcc/testsuite/gcc.dg/analyzer/casts-2.c | 15 + .../gcc.dg/analyzer/compound-assignment-1.c | 9 +- .../gcc.dg/analyzer/compound-assignment-3.c | 2 +- .../gcc.dg/analyzer/compound-assignment-4.c | 28 + .../gcc.dg/analyzer/compound-assignment-5.c | 142 + .../gcc.dg/analyzer/conditionals-notrans.c | 33 +- gcc/testsuite/gcc.dg/analyzer/data-model-1.c | 98 +- gcc/testsuite/gcc.dg/analyzer/data-model-13.c | 7 +- gcc/testsuite/gcc.dg/analyzer/data-model-14.c | 9 +- gcc/testsuite/gcc.dg/analyzer/data-model-16.c | 2 + gcc/testsuite/gcc.dg/analyzer/data-model-18.c | 4 +- gcc/testsuite/gcc.dg/analyzer/data-model-20.c | 25 + gcc/testsuite/gcc.dg/analyzer/data-model-5.c | 13 +- gcc/testsuite/gcc.dg/analyzer/data-model-5b.c | 12 +- gcc/testsuite/gcc.dg/analyzer/data-model-5c.c | 13 +- gcc/testsuite/gcc.dg/analyzer/data-model-5d.c | 61 +- gcc/testsuite/gcc.dg/analyzer/data-model-6.c | 14 - gcc/testsuite/gcc.dg/analyzer/data-model-8.c | 3 +- gcc/testsuite/gcc.dg/analyzer/describe-1.c | 11 + gcc/testsuite/gcc.dg/analyzer/dot-output.c | 3 +- gcc/testsuite/gcc.dg/analyzer/explode-1.c | 2 +- gcc/testsuite/gcc.dg/analyzer/explode-2.c | 16 +- gcc/testsuite/gcc.dg/analyzer/feasibility-1.c | 62 + gcc/testsuite/gcc.dg/analyzer/first-field-1.c | 24 + gcc/testsuite/gcc.dg/analyzer/first-field-2.c | 33 + gcc/testsuite/gcc.dg/analyzer/init.c | 136 + gcc/testsuite/gcc.dg/analyzer/leak-2.c | 9 + .../analyzer/loop-0-up-to-n-by-1-with-iter-obj.c | 73 + .../analyzer/{loop.c => loop-0-up-to-n-by-1.c} | 20 +- gcc/testsuite/gcc.dg/analyzer/loop-2a.c | 10 +- gcc/testsuite/gcc.dg/analyzer/loop-3.c | 7 +- gcc/testsuite/gcc.dg/analyzer/loop-4.c | 13 +- .../analyzer/{loop.c => loop-n-down-to-1-by-1.c} | 20 +- .../gcc.dg/analyzer/loop-start-down-to-end-by-1.c | 35 + .../analyzer/loop-start-down-to-end-by-step.c | 30 + .../gcc.dg/analyzer/loop-start-to-end-by-step.c | 36 + .../gcc.dg/analyzer/loop-start-up-to-end-by-1.c | 34 + gcc/testsuite/gcc.dg/analyzer/loop.c | 9 +- gcc/testsuite/gcc.dg/analyzer/malloc-1.c | 28 +- gcc/testsuite/gcc.dg/analyzer/malloc-4.c | 4 +- gcc/testsuite/gcc.dg/analyzer/malloc-in-loop.c | 19 + .../gcc.dg/analyzer/malloc-ipa-8-double-free.c | 82 +- .../gcc.dg/analyzer/malloc-ipa-8-unchecked.c | 6 +- gcc/testsuite/gcc.dg/analyzer/malloc-paths-8.c | 1 + gcc/testsuite/gcc.dg/analyzer/malloc-paths-9.c | 59 +- gcc/testsuite/gcc.dg/analyzer/malloc-vs-local-1a.c | 22 +- gcc/testsuite/gcc.dg/analyzer/malloc-vs-local-2.c | 16 +- gcc/testsuite/gcc.dg/analyzer/malloc-vs-local-3.c | 7 +- gcc/testsuite/gcc.dg/analyzer/memset-1.c | 100 + gcc/testsuite/gcc.dg/analyzer/paths-3.c | 4 +- gcc/testsuite/gcc.dg/analyzer/paths-4.c | 10 +- gcc/testsuite/gcc.dg/analyzer/paths-6.c | 4 +- gcc/testsuite/gcc.dg/analyzer/paths-7.c | 3 +- .../gcc.dg/analyzer/pr93032-mztools-simplified.c | 22 + .../testsuite/gcc.dg/analyzer/pr93032-mztools.c | 54 +- gcc/testsuite/gcc.dg/analyzer/pr93382.c | 6 +- gcc/testsuite/gcc.dg/analyzer/pr93546.c | 1 + gcc/testsuite/gcc.dg/analyzer/pr93938.c | 13 + gcc/testsuite/gcc.dg/analyzer/pr94099.c | 3 +- gcc/testsuite/gcc.dg/analyzer/pr94399.c | 13 + gcc/testsuite/gcc.dg/analyzer/pr94447.c | 2 +- gcc/testsuite/gcc.dg/analyzer/pr94458.c | 23 + gcc/testsuite/gcc.dg/analyzer/pr94640.c | 17 + gcc/testsuite/gcc.dg/analyzer/pr94688.c | 6 + gcc/testsuite/gcc.dg/analyzer/pr94689.c | 8 + gcc/testsuite/gcc.dg/analyzer/pr94839.c | 20 + gcc/testsuite/gcc.dg/analyzer/pr95026.c | 17 + gcc/testsuite/gcc.dg/analyzer/pr95240.c | 27 + gcc/testsuite/gcc.dg/analyzer/pr96598.c | 26 + gcc/testsuite/gcc.dg/analyzer/pr96611.c | 14 + gcc/testsuite/gcc.dg/analyzer/refcounting-1.c | 31 + gcc/testsuite/gcc.dg/analyzer/setjmp-1.c | 1 + gcc/testsuite/gcc.dg/analyzer/setjmp-2.c | 1 + gcc/testsuite/gcc.dg/analyzer/setjmp-3.c | 1 + gcc/testsuite/gcc.dg/analyzer/setjmp-4.c | 1 + gcc/testsuite/gcc.dg/analyzer/setjmp-5.c | 1 + gcc/testsuite/gcc.dg/analyzer/setjmp-6.c | 2 + gcc/testsuite/gcc.dg/analyzer/setjmp-7.c | 2 + gcc/testsuite/gcc.dg/analyzer/setjmp-7a.c | 1 + gcc/testsuite/gcc.dg/analyzer/setjmp-8.c | 1 + gcc/testsuite/gcc.dg/analyzer/setjmp-9.c | 1 + gcc/testsuite/gcc.dg/analyzer/setjmp-pr93378.c | 1 + gcc/testsuite/gcc.dg/analyzer/signal-1.c | 1 + gcc/testsuite/gcc.dg/analyzer/signal-2.c | 1 + gcc/testsuite/gcc.dg/analyzer/signal-3.c | 1 + gcc/testsuite/gcc.dg/analyzer/signal-4a.c | 1 + gcc/testsuite/gcc.dg/analyzer/signal-4b.c | 1 + gcc/testsuite/gcc.dg/analyzer/signal-5.c | 1 + gcc/testsuite/gcc.dg/analyzer/signal-6.c | 1 + gcc/testsuite/gcc.dg/analyzer/signal-exit.c | 24 + gcc/testsuite/gcc.dg/analyzer/single-field.c | 37 + gcc/testsuite/gcc.dg/analyzer/stale-frame-1.c | 15 + gcc/testsuite/gcc.dg/analyzer/symbolic-1.c | 43 + gcc/testsuite/gcc.dg/analyzer/symbolic-2.c | 32 + gcc/testsuite/gcc.dg/analyzer/symbolic-3.c | 12 + gcc/testsuite/gcc.dg/analyzer/symbolic-4.c | 20 + gcc/testsuite/gcc.dg/analyzer/symbolic-5.c | 29 + gcc/testsuite/gcc.dg/analyzer/symbolic-6.c | 24 + gcc/testsuite/gcc.dg/analyzer/taint-1.c | 22 +- .../gcc.dg/analyzer/torture/loop-inc-ptr-1.c | 15 + .../gcc.dg/analyzer/torture/loop-inc-ptr-2.c | 17 + .../gcc.dg/analyzer/torture/loop-inc-ptr-3.c | 18 + gcc/testsuite/gcc.dg/analyzer/unknown-fns-2.c | 238 + gcc/testsuite/gcc.dg/analyzer/unknown-fns-3.c | 67 + gcc/testsuite/gcc.dg/analyzer/unknown-fns-4.c | 15 + gcc/testsuite/gcc.dg/analyzer/unknown-fns.c | 8 +- gcc/testsuite/gcc.dg/analyzer/use-after-free.c | 12 + gcc/testsuite/gcc.dg/analyzer/vla-1.c | 13 + gcc/testsuite/gcc.dg/analyzer/zlib-4.c | 10 +- gcc/testsuite/gcc.dg/asan/pr95033.c | 13 + gcc/testsuite/gcc.dg/asan/pr95051.c | 22 + gcc/testsuite/gcc.dg/attr-access-none.c | 38 + gcc/testsuite/gcc.dg/attr-access-read-only.c | 2 +- gcc/testsuite/gcc.dg/attr-access-read-write.c | 2 +- gcc/testsuite/gcc.dg/attr-access-write-only.c | 2 +- gcc/testsuite/gcc.dg/attr-copy-4.c | 4 +- gcc/testsuite/gcc.dg/attr-copy-6.c | 1 + gcc/testsuite/gcc.dg/attr-copy-8.c | 25 + gcc/testsuite/gcc.dg/autopar/pr68460.c | 2 +- gcc/testsuite/gcc.dg/bad-binary-ops.c | 8 +- gcc/testsuite/gcc.dg/builtin-bswap-10.c | 8 + gcc/testsuite/gcc.dg/builtin-bswap-11.c | 51 + gcc/testsuite/gcc.dg/builtin-bswap-12.c | 27 + gcc/testsuite/gcc.dg/builtin-object-size-20.c | 315 + gcc/testsuite/gcc.dg/builtin-object-size-21.c | 52 + gcc/testsuite/gcc.dg/builtin-stringop-chk-4.c | 2 +- gcc/testsuite/gcc.dg/builtin-stringop-chk-5.c | 24 +- gcc/testsuite/gcc.dg/builtin-stringop-chk-8.c | 2 +- gcc/testsuite/gcc.dg/c11-align-9.c | 4 +- gcc/testsuite/gcc.dg/c11-bool-limits-1.c | 13 + gcc/testsuite/gcc.dg/c2x-bool-limits-1.c | 19 + gcc/testsuite/gcc.dg/c90-fordecl-1.c | 2 +- gcc/testsuite/gcc.dg/cdce3.c | 3 +- gcc/testsuite/gcc.dg/concat2.c | 2 +- gcc/testsuite/gcc.dg/const-uniq-1.c | 2 +- gcc/testsuite/gcc.dg/cpp/trad/funlike-5.c | 2 +- gcc/testsuite/gcc.dg/debug/dwarf2/dwarf-dfp.c | 2 +- gcc/testsuite/gcc.dg/debug/dwarf2/dwarf-float.c | 2 +- gcc/testsuite/gcc.dg/debug/dwarf2/pr96383-1.c | 17 + gcc/testsuite/gcc.dg/debug/dwarf2/pr96383-2.c | 17 + gcc/testsuite/gcc.dg/empty-source-2.c | 2 +- gcc/testsuite/gcc.dg/empty-source-3.c | 2 +- gcc/testsuite/gcc.dg/fixits-pr84852-1.c | 2 +- gcc/testsuite/gcc.dg/fixits-pr84852-2.c | 2 +- gcc/testsuite/gcc.dg/fold-convmaxconv-1.c | 7 +- gcc/testsuite/gcc.dg/fold-convminconv-1.c | 7 +- gcc/testsuite/gcc.dg/fold-parity-1.c | 21 + gcc/testsuite/gcc.dg/fold-parity-2.c | 20 + gcc/testsuite/gcc.dg/fold-parity-3.c | 20 + gcc/testsuite/gcc.dg/fold-parity-4.c | 20 + gcc/testsuite/gcc.dg/fold-parity-5.c | 38 + gcc/testsuite/gcc.dg/fold-popcount-5.c | 38 + gcc/testsuite/gcc.dg/format/branch-1.c | 2 +- gcc/testsuite/gcc.dg/format/pr79210.c | 2 +- gcc/testsuite/gcc.dg/gimplefe-44.c | 1 + gcc/testsuite/gcc.dg/gomp/appendix-a/a.24.1.c | 2 +- gcc/testsuite/gcc.dg/gomp/gomp.exp | 2 +- gcc/testsuite/gcc.dg/gomp/loop-1.c | 16 +- gcc/testsuite/gcc.dg/gomp/loop-2.c | 13 + gcc/testsuite/gcc.dg/gomp/parallel-2.c | 4 +- gcc/testsuite/gcc.dg/gomp/pr44085.c | 2 +- gcc/testsuite/gcc.dg/gomp/pr95108.c | 18 + .../gomp/pr95315-2.c} | 22 +- gcc/testsuite/gcc.dg/gomp/pr95315.c | 5 + gcc/testsuite/gcc.dg/gomp/sharing-1.c | 2 +- gcc/testsuite/gcc.dg/gomp/vla-1.c | 2 +- gcc/testsuite/gcc.dg/graphite/scop-4.c | 2 + gcc/testsuite/gcc.dg/guality/pr95343.c | 45 + gcc/testsuite/gcc.dg/ia64-sync-5.c | 83 + gcc/testsuite/gcc.dg/independent-cloneids-1.c | 1 + gcc/testsuite/gcc.dg/intermod-1.c | 1 - gcc/testsuite/gcc.dg/ipa/ipa-clone-2.c | 2 +- gcc/testsuite/gcc.dg/ipa/ipcp-agg-13.c | 45 + gcc/testsuite/gcc.dg/ipa/ipcp-agg-8.c | 5 +- gcc/testsuite/gcc.dg/ipa/pr95113.c | 33 + gcc/testsuite/gcc.dg/ipa/pr96040.c | 57 + gcc/testsuite/gcc.dg/ipa/pr96482-2.c | 33 + gcc/testsuite/gcc.dg/ipa/pr96482.c | 44 + gcc/testsuite/gcc.dg/loop-8.c | 2 +- gcc/testsuite/gcc.dg/loop-versioning-1.c | 4 + gcc/testsuite/gcc.dg/loop-versioning-2.c | 2 +- gcc/testsuite/gcc.dg/lto/20081210-1_0.c | 8 +- gcc/testsuite/gcc.dg/lto/pr52634_0.c | 2 +- gcc/testsuite/gcc.dg/lto/pr85870_0.c | 10 +- gcc/testsuite/gcc.dg/lto/pr85870_1.c | 10 +- gcc/testsuite/gcc.dg/lto/pr96291.h | 4 + gcc/testsuite/gcc.dg/lto/pr96291_0.c | 11 + gcc/testsuite/gcc.dg/lto/pr96291_1.c | 3 + gcc/testsuite/gcc.dg/lto/pr96291_2.c | 7 + gcc/testsuite/gcc.dg/memchr.c | 94 + gcc/testsuite/gcc.dg/memcmp-2.c | 183 + gcc/testsuite/gcc.dg/memcmp-3.c | 349 + gcc/testsuite/gcc.dg/memcmp-4.c | 81 + gcc/testsuite/gcc.dg/memcmp-pr95189.c | 28 + gcc/testsuite/gcc.dg/missing-header-fixit-3.c | 2 +- gcc/testsuite/gcc.dg/missing-header-fixit-4.c | 4 + gcc/testsuite/gcc.dg/missing-header-fixit-5.c | 36 + .../gcc.dg/no_profile_instrument_function-attr-1.c | 2 +- gcc/testsuite/gcc.dg/noncompile/pr30552-3.c | 3 +- gcc/testsuite/gcc.dg/noncompile/pr35447-1.c | 3 +- .../parallel-early-constant.c} | 14 +- gcc/testsuite/gcc.dg/parallel-static-1.c | 21 + gcc/testsuite/gcc.dg/parallel-static-2.c | 21 + gcc/testsuite/gcc.dg/parallel-static-clash-1.c | 23 + gcc/testsuite/gcc.dg/parallel-static-clash-aux.c | 14 + .../gcc.dg/plugin/diagnostic-test-expressions-1.c | 16 +- .../plugin/diagnostic-test-string-literals-1.c | 4 +- .../gcc.dg/plugin/location-overflow-test-1.c | 2 +- gcc/testsuite/gcc.dg/pr20245-1.c | 3 +- gcc/testsuite/gcc.dg/pr26570.c | 2 + gcc/testsuite/gcc.dg/pr28419.c | 2 +- gcc/testsuite/gcc.dg/pr30957-1.c | 4 +- gcc/testsuite/gcc.dg/pr31866.c | 2 +- gcc/testsuite/gcc.dg/pr32069.c | 2 +- gcc/testsuite/gcc.dg/pr35445.c | 2 +- gcc/testsuite/gcc.dg/pr36227.c | 10 +- gcc/testsuite/gcc.dg/pr40172-3.c | 2 +- gcc/testsuite/gcc.dg/pr42611.c | 3 +- gcc/testsuite/gcc.dg/pr44194-1.c | 1 + gcc/testsuite/gcc.dg/pr46647.c | 4 +- gcc/testsuite/gcc.dg/pr51628-17.c | 2 +- gcc/testsuite/gcc.dg/pr51628-19.c | 6 +- gcc/testsuite/gcc.dg/pr51628-20.c | 2 +- gcc/testsuite/gcc.dg/pr51628-21.c | 2 +- gcc/testsuite/gcc.dg/pr51628-22.c | 2 +- gcc/testsuite/gcc.dg/pr51628-24.c | 2 +- gcc/testsuite/gcc.dg/pr51628-25.c | 2 +- gcc/testsuite/gcc.dg/pr51628-34.c | 8 +- gcc/testsuite/gcc.dg/pr53037-1.c | 4 +- gcc/testsuite/gcc.dg/pr59924.c | 2 +- gcc/testsuite/gcc.dg/pr59963-2.c | 2 +- gcc/testsuite/gcc.dg/pr68317.c | 10 +- gcc/testsuite/gcc.dg/pr71581.c | 6 +- gcc/testsuite/gcc.dg/pr78973.c | 2 +- gcc/testsuite/gcc.dg/pr84131.c | 3 +- gcc/testsuite/gcc.dg/pr85859.c | 2 +- gcc/testsuite/gcc.dg/pr86179.c | 13 +- gcc/testsuite/gcc.dg/pr87347.c | 2 +- gcc/testsuite/gcc.dg/pr87485.c | 1 + gcc/testsuite/gcc.dg/pr88660.c | 2 +- gcc/testsuite/gcc.dg/pr88928.c | 2 +- gcc/testsuite/gcc.dg/pr89410-1.c | 2 +- gcc/testsuite/gcc.dg/pr89410-2.c | 2 +- gcc/testsuite/gcc.dg/pr89689.c | 2 +- gcc/testsuite/gcc.dg/pr93986.c | 3 +- gcc/testsuite/gcc.dg/pr94600-1.c | 36 + gcc/testsuite/gcc.dg/pr94600-2.c | 34 + gcc/testsuite/gcc.dg/pr94600-3.c | 35 + gcc/testsuite/gcc.dg/pr94600-4.c | 34 + gcc/testsuite/gcc.dg/pr94600-5.c | 34 + gcc/testsuite/gcc.dg/pr94600-6.c | 33 + gcc/testsuite/gcc.dg/pr94600-7.c | 33 + gcc/testsuite/gcc.dg/pr94600-8.c | 33 + gcc/testsuite/gcc.dg/pr94873.c | 27 + gcc/testsuite/gcc.dg/pr94963.c | 35 + gcc/testsuite/gcc.dg/pr94968.c | 8 + gcc/testsuite/gcc.dg/pr95052.c | 12 + gcc/testsuite/gcc.dg/pr95118.c | 11 + gcc/testsuite/gcc.dg/pr95133.c | 15 + gcc/testsuite/gcc.dg/pr95141.c | 8 + gcc/testsuite/gcc.dg/pr95171.c | 18 + gcc/testsuite/gcc.dg/pr95580.c | 16 + gcc/testsuite/gcc.dg/{pr68835-2.c => pr95694.c} | 2 +- gcc/testsuite/gcc.dg/pr95713.c | 15 + gcc/testsuite/gcc.dg/pr95770.c | 9 + .../gcc.dg/{torture/pr87132.c => pr95854.c} | 4 +- gcc/testsuite/gcc.dg/pr95857.c | 38 + gcc/testsuite/gcc.dg/pr96335.c | 12 + gcc/testsuite/gcc.dg/pr96370.c | 8 + gcc/testsuite/gcc.dg/pr96377-1.c | 32 + gcc/testsuite/gcc.dg/pr96377-2.c | 31 + gcc/testsuite/gcc.dg/pr96377-3.c | 33 + gcc/testsuite/gcc.dg/pr96377-4.c | 32 + gcc/testsuite/gcc.dg/pr96377-5.c | 33 + gcc/testsuite/gcc.dg/pr96377-6.c | 32 + gcc/testsuite/gcc.dg/pr96514.c | 27 + gcc/testsuite/gcc.dg/pr96558.c | 32 + gcc/testsuite/gcc.dg/redecl-4.c | 2 +- gcc/testsuite/gcc.dg/rtl/truncated-rtl-file.c | 2 +- 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/sibcall-9.c | 2 +- gcc/testsuite/gcc.dg/sinatan-2.c | 18 +- gcc/testsuite/gcc.dg/sinhatanh-1.c | 18 +- gcc/testsuite/gcc.dg/sinhovercosh-1.c | 18 +- gcc/testsuite/gcc.dg/spellcheck-inttypes.c | 82 + gcc/testsuite/gcc.dg/spellcheck-options-22.c | 3 + gcc/testsuite/gcc.dg/spellcheck-stdbool.c | 17 + gcc/testsuite/gcc.dg/spellcheck-stdint.c | 62 + gcc/testsuite/gcc.dg/sso-11.c | 36 + gcc/testsuite/gcc.dg/sso/memcpy-1.c | 59 + gcc/testsuite/gcc.dg/sso/sso.exp | 12 +- gcc/testsuite/gcc.dg/strlenopt-55.c | 3 +- gcc/testsuite/gcc.dg/strlenopt-74.c | 2 +- gcc/testsuite/gcc.dg/strlenopt-83.c | 3 +- gcc/testsuite/gcc.dg/strlenopt-84.c | 3 +- gcc/testsuite/gcc.dg/strlenopt-91.c | 3 +- gcc/testsuite/gcc.dg/strncmp-3.c | 57 + gcc/testsuite/gcc.dg/tanhbysinh.c | 40 + gcc/testsuite/gcc.dg/tls/opt-9.c | 2 +- gcc/testsuite/gcc.dg/tm/{pr51472.c => pr95569.c} | 4 +- gcc/testsuite/gcc.dg/torture/20181024-1.c | 1 + gcc/testsuite/gcc.dg/torture/20200727-0.c | 82 + gcc/testsuite/gcc.dg/torture/builtins-1.c | 2 +- gcc/testsuite/gcc.dg/torture/cris-asm-mof-1.c | 2 +- gcc/testsuite/gcc.dg/torture/cris-volatile-1.c | 2 +- .../gcc.dg/torture/fp-int-convert-timode-3.c | 1 + .../gcc.dg/torture/fp-int-convert-timode-4.c | 1 + gcc/testsuite/gcc.dg/torture/pr38948.c | 1 - gcc/testsuite/gcc.dg/torture/pr39074-2.c | 4 +- gcc/testsuite/gcc.dg/torture/pr39074.c | 4 +- gcc/testsuite/gcc.dg/torture/pr51106-1.c | 2 +- gcc/testsuite/gcc.dg/torture/pr51106-2.c | 2 +- gcc/testsuite/gcc.dg/torture/pr57359-1.c | 23 + gcc/testsuite/gcc.dg/torture/pr57359-2.c | 30 + gcc/testsuite/gcc.dg/torture/pr59330.c | 1 + gcc/testsuite/gcc.dg/torture/pr71598-2.c | 1 + gcc/testsuite/gcc.dg/torture/pr80281.c | 2 +- gcc/testsuite/gcc.dg/torture/pr86034.c | 12 +- gcc/testsuite/gcc.dg/torture/pr92088-1.c | 1 + gcc/testsuite/gcc.dg/torture/pr92088-2.c | 1 + gcc/testsuite/gcc.dg/torture/pr92252.c | 2 +- gcc/testsuite/gcc.dg/torture/pr93124.c | 1 + gcc/testsuite/gcc.dg/torture/pr94479.c | 1 + gcc/testsuite/gcc.dg/torture/pr94947-1.c | 23 + gcc/testsuite/gcc.dg/torture/pr94947-2.c | 7 + gcc/testsuite/gcc.dg/torture/pr94988.c | 22 + gcc/testsuite/gcc.dg/torture/pr95025.c | 13 + gcc/testsuite/gcc.dg/torture/pr95045.c | 29 + gcc/testsuite/gcc.dg/torture/pr95049.c | 7 + gcc/testsuite/gcc.dg/torture/pr95172.c | 17 + gcc/testsuite/gcc.dg/torture/pr95248.c | 28 + gcc/testsuite/gcc.dg/torture/pr95283.c | 19 + gcc/testsuite/gcc.dg/torture/pr95295-1.c | 15 + gcc/testsuite/gcc.dg/torture/pr95295-2.c | 14 + gcc/testsuite/gcc.dg/torture/pr95295-3.c | 16 + gcc/testsuite/gcc.dg/torture/pr95761.c | 25 + gcc/testsuite/gcc.dg/torture/pr96130.c | 26 + gcc/testsuite/gcc.dg/torture/pr96133.c | 16 + gcc/testsuite/gcc.dg/torture/pr96349.c | 25 + gcc/testsuite/gcc.dg/torture/pr96491.c | 29 + gcc/testsuite/gcc.dg/torture/pta-callused-1.c | 2 +- .../gcc.dg/tree-prof/cold_partition_label.c | 8 +- .../tree-prof/crossmodule-indir-call-topn-1.c | 8 +- .../tree-prof/crossmodule-indir-call-topn-2.c | 8 +- .../gcc.dg/tree-prof/indir-call-prof-malloc.c | 49 + .../gcc.dg/tree-prof/indir-call-prof-topn.c | 8 +- gcc/testsuite/gcc.dg/tree-prof/section-attr-1.c | 8 +- gcc/testsuite/gcc.dg/tree-prof/section-attr-2.c | 8 +- gcc/testsuite/gcc.dg/tree-prof/section-attr-3.c | 8 +- gcc/testsuite/gcc.dg/tree-ssa/20040204-1.c | 2 +- gcc/testsuite/gcc.dg/tree-ssa/andnot-2.c | 10 + .../gcc.dg/tree-ssa/builtin-sprintf-warn-22.c | 3 +- .../gcc.dg/tree-ssa/builtin-sprintf-warn-3.c | 32 +- gcc/testsuite/gcc.dg/tree-ssa/dse-points-to.c | 3 +- gcc/testsuite/gcc.dg/tree-ssa/forwprop-36.c | 3 +- gcc/testsuite/gcc.dg/tree-ssa/forwprop-6.c | 3 + gcc/testsuite/gcc.dg/tree-ssa/integer-addr.c | 2 +- gcc/testsuite/gcc.dg/tree-ssa/loop-1.c | 2 +- .../gcc.dg/tree-ssa/loop-interchange-10.c | 10 +- gcc/testsuite/gcc.dg/tree-ssa/phi-opt-21.c | 15 + gcc/testsuite/gcc.dg/tree-ssa/popcount4ll.c | 2 +- gcc/testsuite/gcc.dg/tree-ssa/popcount5ll.c | 2 +- gcc/testsuite/gcc.dg/tree-ssa/pr79448-2.c | 2 +- gcc/testsuite/gcc.dg/tree-ssa/pr79448.c | 2 +- gcc/testsuite/gcc.dg/tree-ssa/pr83403-1.c | 8 + gcc/testsuite/gcc.dg/tree-ssa/pr83403-2.c | 8 + gcc/testsuite/gcc.dg/tree-ssa/pr83403.h | 30 + gcc/testsuite/gcc.dg/tree-ssa/pr84436-3.c | 2 +- gcc/testsuite/gcc.dg/tree-ssa/pr84648.c | 4 +- gcc/testsuite/gcc.dg/tree-ssa/pr89430-1.c | 2 +- gcc/testsuite/gcc.dg/tree-ssa/pr89430-2.c | 2 +- gcc/testsuite/gcc.dg/tree-ssa/pr89430-5.c | 2 +- gcc/testsuite/gcc.dg/tree-ssa/pr89430-6.c | 2 +- .../{ssa-pre-17.c => pr89430-7-comp-ref.c} | 4 +- .../gcc.dg/tree-ssa/pr89430-8-mem-ref-size.c | 15 + gcc/testsuite/gcc.dg/tree-ssa/pr92163.c | 2 +- gcc/testsuite/gcc.dg/tree-ssa/pr93121-1.c | 56 + gcc/testsuite/gcc.dg/tree-ssa/pr93121-2.c | 22 + gcc/testsuite/gcc.dg/tree-ssa/pr94703.c | 12 + gcc/testsuite/gcc.dg/tree-ssa/pr94783.c | 12 + gcc/testsuite/gcc.dg/tree-ssa/pr94786.c | 66 + gcc/testsuite/gcc.dg/tree-ssa/pr94880.c | 29 + gcc/testsuite/gcc.dg/tree-ssa/pr94882-1.c | 42 + gcc/testsuite/gcc.dg/tree-ssa/pr94882-2.c | 78 + gcc/testsuite/gcc.dg/tree-ssa/pr94882-3.c | 79 + gcc/testsuite/gcc.dg/tree-ssa/pr94882.c | 36 + gcc/testsuite/gcc.dg/tree-ssa/pr94913.c | 33 + gcc/testsuite/gcc.dg/tree-ssa/pr94921.c | 18 + gcc/testsuite/gcc.dg/tree-ssa/pr94969.c | 28 + gcc/testsuite/gcc.dg/tree-ssa/pr95433-2.c | 15 + .../gcc.dg/tree-ssa/{ssa-fre-20.c => pr95433.c} | 17 +- gcc/testsuite/gcc.dg/tree-ssa/pr95527.c | 172 + gcc/testsuite/gcc.dg/tree-ssa/pr95649.c | 21 + gcc/testsuite/gcc.dg/tree-ssa/pr95699.c | 39 + gcc/testsuite/gcc.dg/tree-ssa/pr95804.c | 18 + gcc/testsuite/gcc.dg/tree-ssa/pr95906.c | 13 + gcc/testsuite/gcc.dg/tree-ssa/pr96480.c | 23 + gcc/testsuite/gcc.dg/tree-ssa/reassoc-20.c | 2 +- gcc/testsuite/gcc.dg/tree-ssa/reassoc-28.c | 2 +- gcc/testsuite/gcc.dg/tree-ssa/scev-8.c | 8 +- gcc/testsuite/gcc.dg/tree-ssa/split-path-12.c | 19 + gcc/testsuite/gcc.dg/tree-ssa/split-path-7.c | 2 +- gcc/testsuite/gcc.dg/tree-ssa/ssa-dom-cse-2.c | 2 +- gcc/testsuite/gcc.dg/tree-ssa/ssa-dom-thread-8.c | 12 +- gcc/testsuite/gcc.dg/tree-ssa/ssa-dse-26.c | 8 +- gcc/testsuite/gcc.dg/tree-ssa/ssa-dse-30.c | 20 +- gcc/testsuite/gcc.dg/tree-ssa/ssa-lim-14.c | 33 + gcc/testsuite/gcc.dg/tree-ssa/ssa-pre-17.c | 2 +- gcc/testsuite/gcc.dg/tree-ssa/ssa-sink-13.c | 25 + gcc/testsuite/gcc.dg/tree-ssa/ssa-sink-14.c | 17 + gcc/testsuite/gcc.dg/tree-ssa/upcast-1.c | 2 +- gcc/testsuite/gcc.dg/tree-ssa/vector-4.c | 3 +- gcc/testsuite/gcc.dg/two-types-6.c | 2 +- gcc/testsuite/gcc.dg/ubsan/c-shift-1.c | 2 +- gcc/testsuite/gcc.dg/ubsan/pr81981.c | 4 +- gcc/testsuite/gcc.dg/ubsan/pr89284.c | 4 +- gcc/testsuite/gcc.dg/ubsan/pr95810.c | 13 + gcc/testsuite/gcc.dg/unclosed-init.c | 2 +- gcc/testsuite/gcc.dg/uninit-15.c | 2 +- gcc/testsuite/gcc.dg/uninit-32.c | 313 + gcc/testsuite/gcc.dg/uninit-33.c | 145 + gcc/testsuite/gcc.dg/uninit-34.c | 58 + gcc/testsuite/gcc.dg/uninit-36.c | 238 + gcc/testsuite/gcc.dg/uninit-B-O0.c | 2 +- gcc/testsuite/gcc.dg/uninit-I-O0.c | 2 +- gcc/testsuite/gcc.dg/uninit-pr19430-O0.c | 16 +- gcc/testsuite/gcc.dg/uninit-pr19430.c | 18 +- gcc/testsuite/gcc.dg/uninit-pr95136.c | 63 + gcc/testsuite/gcc.dg/var-expand3.c | 2 +- gcc/testsuite/gcc.dg/vect/bb-slp-10.c | 2 +- gcc/testsuite/gcc.dg/vect/bb-slp-22.c | 5 +- gcc/testsuite/gcc.dg/vect/bb-slp-34.c | 3 +- gcc/testsuite/gcc.dg/vect/bb-slp-44.c | 41 + gcc/testsuite/gcc.dg/vect/bb-slp-pr68892.c | 7 +- gcc/testsuite/gcc.dg/vect/bb-slp-pr78205.c | 6 +- gcc/testsuite/gcc.dg/vect/bb-slp-pr95271.c | 22 + gcc/testsuite/gcc.dg/vect/bb-slp-pr95335.c | 13 + gcc/testsuite/gcc.dg/vect/bb-slp-pr95839-2.c | 20 + gcc/testsuite/gcc.dg/vect/bb-slp-pr95839.c | 13 + gcc/testsuite/gcc.dg/vect/bb-slp-pr95866.c | 17 + .../vect/costmodel/x86_64/costmodel-pr30843.c | 6 +- .../vect/costmodel/x86_64/costmodel-vect-slp-2.c | 14 + gcc/testsuite/gcc.dg/vect/pr71264.c | 4 +- gcc/testsuite/gcc.dg/vect/pr95272.c | 18 + gcc/testsuite/gcc.dg/vect/pr95495.c | 16 + gcc/testsuite/gcc.dg/vect/pr95539.c | 29 + gcc/testsuite/gcc.dg/vect/pr95570.c | 11 + gcc/testsuite/gcc.dg/vect/pr95856.c | 20 + gcc/testsuite/gcc.dg/vect/pr95897.c | 13 + gcc/testsuite/gcc.dg/vect/pr95916.c | 13 + gcc/testsuite/gcc.dg/vect/slp-45.c | 3 +- gcc/testsuite/gcc.dg/vect/slp-46.c | 96 + gcc/testsuite/gcc.dg/vect/slp-47.c | 56 + gcc/testsuite/gcc.dg/vect/slp-48.c | 56 + gcc/testsuite/gcc.dg/vect/vect-109.c | 2 +- gcc/testsuite/gcc.dg/weak/typeof-2.c | 1 - gcc/testsuite/gcc.misc-tests/arm-isr.c | 2 + gcc/testsuite/gcc.misc-tests/gcov-pr94029.c | 2 +- gcc/testsuite/gcc.misc-tests/outputs-0.c | 1 + gcc/testsuite/gcc.misc-tests/outputs-1.c | 4 + gcc/testsuite/gcc.misc-tests/outputs-2.c | 2 + gcc/testsuite/gcc.misc-tests/outputs.exp | 804 + gcc/testsuite/gcc.target/aarch64/acle/jcvt_2.c | 33 + gcc/testsuite/gcc.target/aarch64/asimd-mull-elem.c | 21 + gcc/testsuite/gcc.target/aarch64/bti-4.c | 60 + .../acle.exp => cpunative/aarch64-cpunative.exp} | 0 gcc/testsuite/gcc.target/aarch64/cpunative/info_0 | 8 + gcc/testsuite/gcc.target/aarch64/cpunative/info_1 | 8 + gcc/testsuite/gcc.target/aarch64/cpunative/info_10 | 8 + gcc/testsuite/gcc.target/aarch64/cpunative/info_11 | 8 + gcc/testsuite/gcc.target/aarch64/cpunative/info_12 | 8 + gcc/testsuite/gcc.target/aarch64/cpunative/info_13 | 8 + gcc/testsuite/gcc.target/aarch64/cpunative/info_14 | 8 + gcc/testsuite/gcc.target/aarch64/cpunative/info_15 | 8 + gcc/testsuite/gcc.target/aarch64/cpunative/info_2 | 8 + gcc/testsuite/gcc.target/aarch64/cpunative/info_3 | 8 + gcc/testsuite/gcc.target/aarch64/cpunative/info_4 | 8 + gcc/testsuite/gcc.target/aarch64/cpunative/info_5 | 8 + gcc/testsuite/gcc.target/aarch64/cpunative/info_6 | 8 + gcc/testsuite/gcc.target/aarch64/cpunative/info_7 | 8 + gcc/testsuite/gcc.target/aarch64/cpunative/info_8 | 8 + gcc/testsuite/gcc.target/aarch64/cpunative/info_9 | 8 + .../gcc.target/aarch64/cpunative/native_cpu_0.c | 12 + .../gcc.target/aarch64/cpunative/native_cpu_1.c | 12 + .../gcc.target/aarch64/cpunative/native_cpu_10.c | 12 + .../gcc.target/aarch64/cpunative/native_cpu_11.c | 12 + .../gcc.target/aarch64/cpunative/native_cpu_12.c | 12 + .../gcc.target/aarch64/cpunative/native_cpu_13.c | 12 + .../gcc.target/aarch64/cpunative/native_cpu_14.c | 12 + .../gcc.target/aarch64/cpunative/native_cpu_15.c | 15 + .../gcc.target/aarch64/cpunative/native_cpu_2.c | 12 + .../gcc.target/aarch64/cpunative/native_cpu_3.c | 13 + .../gcc.target/aarch64/cpunative/native_cpu_4.c | 12 + .../gcc.target/aarch64/cpunative/native_cpu_5.c | 12 + .../gcc.target/aarch64/cpunative/native_cpu_6.c | 13 + .../gcc.target/aarch64/cpunative/native_cpu_7.c | 13 + .../gcc.target/aarch64/cpunative/native_cpu_8.c | 12 + .../gcc.target/aarch64/cpunative/native_cpu_9.c | 14 + gcc/testsuite/gcc.target/aarch64/cpymem-q-reg_1.c | 16 + gcc/testsuite/gcc.target/aarch64/csinv-neg.c | 104 + gcc/testsuite/gcc.target/aarch64/get_fpcr64_1.c | 10 + gcc/testsuite/gcc.target/aarch64/get_fpsr64_1.c | 10 + .../gcc.target/aarch64/large_struct_copy_2.c | 7 +- gcc/testsuite/gcc.target/aarch64/ldp_vec_v2sf.c | 14 + gcc/testsuite/gcc.target/aarch64/ldp_vec_v2si.c | 14 + gcc/testsuite/gcc.target/aarch64/mgeneral-regs_5.c | 14 + gcc/testsuite/gcc.target/aarch64/mgeneral-regs_6.c | 15 + gcc/testsuite/gcc.target/aarch64/nospill.c | 35 + .../pr94784.c => gcc.target/aarch64/pr95254.c} | 15 +- gcc/testsuite/gcc.target/aarch64/pr96377-1.c | 20 + gcc/testsuite/gcc.target/aarch64/pr96402.c | 16 + .../gcc.target/aarch64/return_address_sign_1.c | 8 +- .../gcc.target/aarch64/return_address_sign_b_1.c | 8 +- gcc/testsuite/gcc.target/aarch64/set_fpcr64_1.c | 10 + gcc/testsuite/gcc.target/aarch64/set_fpsr64_1.c | 10 + gcc/testsuite/gcc.target/aarch64/shrink_wrap_1.c | 19 + .../aarch64/sls-mitigation/sls-miti-blr-bti.c | 40 + .../aarch64/sls-mitigation/sls-miti-blr.c | 33 + .../aarch64/sls-mitigation/sls-miti-retbr-pacret.c | 21 + .../aarch64/sls-mitigation/sls-miti-retbr.c | 119 + .../aarch64/sls-mitigation/sls-mitigation.exp | 73 + .../gcc.target/aarch64/stack-protector-1.c | 89 + .../gcc.target/aarch64/stack-protector-2.c | 6 + gcc/testsuite/gcc.target/aarch64/stp_vec_v2df.c | 18 + gcc/testsuite/gcc.target/aarch64/stp_vec_v2di.c | 18 + gcc/testsuite/gcc.target/aarch64/stp_vec_v2sf.c | 18 + gcc/testsuite/gcc.target/aarch64/stp_vec_v2si.c | 18 + .../aarch64/sve/acle/general-c/gnu_vectors_3.c | 15 + .../aarch64/sve/acle/general-c/gnu_vectors_4.c | 15 + .../aarch64/sve/acle/general/attributes_8.c | 101 + .../gcc.target/aarch64/sve/acle/general/pr96146.c | 20 + gcc/testsuite/gcc.target/aarch64/sve/clastb_1.c | 2 +- gcc/testsuite/gcc.target/aarch64/sve/clastb_2.c | 2 +- gcc/testsuite/gcc.target/aarch64/sve/clastb_3.c | 2 +- gcc/testsuite/gcc.target/aarch64/sve/clastb_4.c | 2 +- gcc/testsuite/gcc.target/aarch64/sve/clastb_5.c | 2 +- gcc/testsuite/gcc.target/aarch64/sve/clastb_6.c | 2 +- gcc/testsuite/gcc.target/aarch64/sve/clastb_7.c | 2 +- .../gcc.target/aarch64/sve/cost_model_2.c | 2 +- .../gcc.target/aarch64/sve/load_const_offset_2.c | 2 +- .../gcc.target/aarch64/sve/logical_unpacked_abs.c | 16 + .../aarch64/sve/logical_unpacked_and_1.c | 16 + .../aarch64/sve/logical_unpacked_and_2.c | 17 + .../aarch64/sve/logical_unpacked_and_3.c | 17 + .../aarch64/sve/logical_unpacked_and_4.c | 17 + .../aarch64/sve/logical_unpacked_and_5.c | 16 + .../aarch64/sve/logical_unpacked_and_6.c | 17 + .../aarch64/sve/logical_unpacked_and_7.c | 16 + .../aarch64/sve/logical_unpacked_bic_1.c | 15 + .../aarch64/sve/logical_unpacked_bic_2.c | 15 + .../aarch64/sve/logical_unpacked_bic_3.c | 15 + .../aarch64/sve/logical_unpacked_bic_4.c | 15 + .../aarch64/sve/logical_unpacked_eor_1.c | 16 + .../aarch64/sve/logical_unpacked_eor_2.c | 17 + .../aarch64/sve/logical_unpacked_eor_3.c | 17 + .../aarch64/sve/logical_unpacked_eor_4.c | 17 + .../aarch64/sve/logical_unpacked_eor_5.c | 16 + .../aarch64/sve/logical_unpacked_eor_6.c | 17 + .../aarch64/sve/logical_unpacked_eor_7.c | 16 + .../gcc.target/aarch64/sve/logical_unpacked_neg.c | 16 + .../gcc.target/aarch64/sve/logical_unpacked_not.c | 16 + .../aarch64/sve/logical_unpacked_orr_1.c | 16 + .../aarch64/sve/logical_unpacked_orr_2.c | 17 + .../aarch64/sve/logical_unpacked_orr_3.c | 17 + .../aarch64/sve/logical_unpacked_orr_4.c | 17 + .../aarch64/sve/logical_unpacked_orr_5.c | 16 + .../aarch64/sve/logical_unpacked_orr_6.c | 17 + .../aarch64/sve/logical_unpacked_orr_7.c | 16 + gcc/testsuite/gcc.target/aarch64/sve/pr95199.c | 17 + gcc/testsuite/gcc.target/aarch64/sve/pr95361.c | 11 + gcc/testsuite/gcc.target/aarch64/sve/pr95523.c | 10 + .../aarch64/sve/pr95961.c} | 3 +- .../pr92347.c => gcc.target/aarch64/sve/pr96195.c} | 5 +- .../gcc.target/aarch64/sve/scatter_store_6.c | 2 +- .../gcc.target/aarch64/sve/scatter_store_7.c | 2 +- .../gcc.target/aarch64/sve/strided_load_3.c | 2 +- .../gcc.target/aarch64/sve/strided_store_3.c | 2 +- .../gcc.target/aarch64/sve/unpack_signed_1.c | 2 +- .../aarch64/{pr94435.c => target_attr_20.c} | 4 +- .../aarch64/{pr94435.c => target_attr_21.c} | 6 +- gcc/testsuite/gcc.target/aarch64/vdup_n_3.c | 16 + gcc/testsuite/gcc.target/aarch64/vins-1.c | 23 + gcc/testsuite/gcc.target/aarch64/vins-2.c | 23 + gcc/testsuite/gcc.target/aarch64/vins-3.c | 23 + gcc/testsuite/gcc.target/aarch64/vzip_1.c | 12 + gcc/testsuite/gcc.target/aarch64/vzip_2.c | 13 + gcc/testsuite/gcc.target/aarch64/vzip_3.c | 13 + gcc/testsuite/gcc.target/aarch64/vzip_4.c | 13 + gcc/testsuite/gcc.target/arm/empty_fiq_handler.c | 1 + gcc/testsuite/gcc.target/arm/handler-align.c | 2 +- gcc/testsuite/gcc.target/arm/interrupt-1.c | 2 +- gcc/testsuite/gcc.target/arm/interrupt-2.c | 2 +- gcc/testsuite/gcc.target/arm/ivopts.c | 2 +- gcc/testsuite/gcc.target/arm/lob.h | 15 + gcc/testsuite/gcc.target/arm/lob1.c | 85 + gcc/testsuite/gcc.target/arm/lob2.c | 32 + gcc/testsuite/gcc.target/arm/lob3.c | 27 + gcc/testsuite/gcc.target/arm/lob4.c | 34 + gcc/testsuite/gcc.target/arm/lob5.c | 35 + gcc/testsuite/gcc.target/arm/lob6.c | 97 + gcc/testsuite/gcc.target/arm/multilib.exp | 2 +- .../arm/mve/intrinsics/mve-vldstr16-no-writeback.c | 17 + .../arm/mve/intrinsics/mve_scalar_shifts1.c | 40 + .../arm/mve/intrinsics/mve_scalar_shifts2.c | 35 + .../arm/mve/intrinsics/mve_scalar_shifts3.c | 28 + .../arm/mve/intrinsics/mve_scalar_shifts4.c | 34 + .../gcc.target/arm/mve/intrinsics/mve_vaddq_m.c | 48 + .../arm/mve/intrinsics/mve_vector_float2.c | 13 +- .../gcc.target/arm/mve/intrinsics/mve_vldr.c | 61 + .../gcc.target/arm/mve/intrinsics/mve_vldr_z.c | 73 + .../arm/mve/intrinsics/mve_vstore_scatter_base.c | 67 + .../arm/mve/intrinsics/mve_vstore_scatter_base_p.c | 69 + .../arm/mve/intrinsics/mve_vstore_scatter_offset.c | 215 + .../mve/intrinsics/mve_vstore_scatter_offset_p.c | 216 + .../intrinsics/mve_vstore_scatter_shifted_offset.c | 141 + .../mve_vstore_scatter_shifted_offset_p.c | 142 + .../gcc.target/arm/mve/intrinsics/mve_vstr.c | 43 + .../gcc.target/arm/mve/intrinsics/mve_vstr_p.c | 42 + .../gcc.target/arm/mve/intrinsics/vbicq_f16.c | 1 + .../gcc.target/arm/mve/intrinsics/vbicq_f32.c | 1 + .../gcc.target/arm/mve/intrinsics/vbicq_n_s16.c | 1 + .../gcc.target/arm/mve/intrinsics/vbicq_n_s32.c | 1 + .../gcc.target/arm/mve/intrinsics/vbicq_n_u16.c | 1 + .../gcc.target/arm/mve/intrinsics/vbicq_n_u32.c | 1 + .../gcc.target/arm/mve/intrinsics/vbicq_s16.c | 1 + .../gcc.target/arm/mve/intrinsics/vbicq_s32.c | 1 + .../gcc.target/arm/mve/intrinsics/vbicq_s8.c | 1 + .../gcc.target/arm/mve/intrinsics/vbicq_u16.c | 1 + .../gcc.target/arm/mve/intrinsics/vbicq_u32.c | 1 + .../gcc.target/arm/mve/intrinsics/vbicq_u8.c | 1 + .../gcc.target/arm/mve/intrinsics/vld1q_f16.c | 5 +- .../gcc.target/arm/mve/intrinsics/vld1q_f32.c | 5 +- .../gcc.target/arm/mve/intrinsics/vld1q_s16.c | 5 +- .../gcc.target/arm/mve/intrinsics/vld1q_s32.c | 5 +- .../gcc.target/arm/mve/intrinsics/vld1q_s8.c | 5 +- .../gcc.target/arm/mve/intrinsics/vld1q_u16.c | 5 +- .../gcc.target/arm/mve/intrinsics/vld1q_u32.c | 5 +- .../gcc.target/arm/mve/intrinsics/vld1q_u8.c | 5 +- .../gcc.target/arm/mve/intrinsics/vld1q_z_f16.c | 6 +- .../gcc.target/arm/mve/intrinsics/vld1q_z_f32.c | 6 +- .../gcc.target/arm/mve/intrinsics/vld1q_z_s16.c | 6 +- .../gcc.target/arm/mve/intrinsics/vld1q_z_s32.c | 6 +- .../gcc.target/arm/mve/intrinsics/vld1q_z_s8.c | 6 +- .../gcc.target/arm/mve/intrinsics/vld1q_z_u16.c | 6 +- .../gcc.target/arm/mve/intrinsics/vld1q_z_u32.c | 6 +- .../gcc.target/arm/mve/intrinsics/vld1q_z_u8.c | 6 +- .../gcc.target/arm/mve/intrinsics/vldrbq_s8.c | 3 +- .../gcc.target/arm/mve/intrinsics/vldrbq_u8.c | 3 +- .../gcc.target/arm/mve/intrinsics/vldrbq_z_s8.c | 4 +- .../gcc.target/arm/mve/intrinsics/vldrbq_z_u8.c | 4 +- .../arm/mve/intrinsics/vldrdq_gather_base_wb_s64.c | 5 +- .../arm/mve/intrinsics/vldrdq_gather_base_wb_u64.c | 5 +- .../mve/intrinsics/vldrdq_gather_base_wb_z_s64.c | 6 +- .../mve/intrinsics/vldrdq_gather_base_wb_z_u64.c | 6 +- .../gcc.target/arm/mve/intrinsics/vldrhq_f16.c | 3 +- .../gcc.target/arm/mve/intrinsics/vldrhq_s16.c | 3 +- .../gcc.target/arm/mve/intrinsics/vldrhq_s32.c | 3 +- .../gcc.target/arm/mve/intrinsics/vldrhq_u16.c | 3 +- .../gcc.target/arm/mve/intrinsics/vldrhq_u32.c | 3 +- .../gcc.target/arm/mve/intrinsics/vldrhq_z_f16.c | 4 +- .../gcc.target/arm/mve/intrinsics/vldrhq_z_s16.c | 4 +- .../gcc.target/arm/mve/intrinsics/vldrhq_z_s32.c | 4 +- .../gcc.target/arm/mve/intrinsics/vldrhq_z_u16.c | 4 +- .../gcc.target/arm/mve/intrinsics/vldrhq_z_u32.c | 4 +- .../gcc.target/arm/mve/intrinsics/vldrwq_f32.c | 3 +- .../arm/mve/intrinsics/vldrwq_gather_base_wb_f32.c | 5 +- .../arm/mve/intrinsics/vldrwq_gather_base_wb_s32.c | 5 +- .../arm/mve/intrinsics/vldrwq_gather_base_wb_u32.c | 5 +- .../mve/intrinsics/vldrwq_gather_base_wb_z_f32.c | 5 +- .../mve/intrinsics/vldrwq_gather_base_wb_z_s32.c | 5 +- .../mve/intrinsics/vldrwq_gather_base_wb_z_u32.c | 5 +- .../gcc.target/arm/mve/intrinsics/vldrwq_s32.c | 3 +- .../gcc.target/arm/mve/intrinsics/vldrwq_u32.c | 3 +- .../gcc.target/arm/mve/intrinsics/vldrwq_z_f32.c | 4 +- .../gcc.target/arm/mve/intrinsics/vldrwq_z_s32.c | 4 +- .../gcc.target/arm/mve/intrinsics/vldrwq_z_u32.c | 4 +- .../arm/mve/intrinsics/vuninitializedq_float.c | 6 +- .../arm/mve/intrinsics/vuninitializedq_float1.c | 6 +- .../arm/mve/intrinsics/vuninitializedq_int.c | 8 +- .../arm/mve/intrinsics/vuninitializedq_int1.c | 8 +- gcc/testsuite/gcc.target/arm/pr70830.c | 2 +- gcc/testsuite/gcc.target/arm/pr94743-1-hard.c | 29 + gcc/testsuite/gcc.target/arm/pr94743-1-soft.c | 27 + gcc/testsuite/gcc.target/arm/pr94743-1-softfp.c | 29 + gcc/testsuite/gcc.target/arm/pr94743-2.c | 22 + gcc/testsuite/gcc.target/arm/pr94743-3.c | 23 + gcc/testsuite/gcc.target/arm/pr95646.c | 32 + gcc/testsuite/gcc.target/arm/simd/vmmla_1.c | 3 +- gcc/testsuite/gcc.target/arm/stack-protector-1.c | 63 + gcc/testsuite/gcc.target/arm/stack-protector-2.c | 6 + gcc/testsuite/gcc.target/arm/unsigned-extend-2.c | 2 +- gcc/testsuite/gcc.target/bpf/diag-funargs-2.c | 1 - gcc/testsuite/gcc.target/bpf/diag-funargs-3.c | 1 - gcc/testsuite/gcc.target/bpf/helper-bind.c | 4 +- gcc/testsuite/gcc.target/bpf/helper-bpf-redirect.c | 4 +- .../gcc.target/bpf/helper-clone-redirect.c | 4 +- gcc/testsuite/gcc.target/bpf/helper-csum-diff.c | 4 +- gcc/testsuite/gcc.target/bpf/helper-csum-update.c | 4 +- .../bpf/helper-current-task-under-cgroup.c | 4 +- gcc/testsuite/gcc.target/bpf/helper-fib-lookup.c | 4 +- .../gcc.target/bpf/helper-get-cgroup-classid.c | 4 +- .../gcc.target/bpf/helper-get-current-cgroup-id.c | 6 +- .../gcc.target/bpf/helper-get-current-comm.c | 4 +- .../gcc.target/bpf/helper-get-current-pid-tgid.c | 4 +- .../gcc.target/bpf/helper-get-current-task.c | 4 +- .../gcc.target/bpf/helper-get-current-uid-gid.c | 4 +- .../gcc.target/bpf/helper-get-hash-recalc.c | 4 +- .../gcc.target/bpf/helper-get-listener-sock.c | 4 +- .../gcc.target/bpf/helper-get-local-storage.c | 6 +- .../gcc.target/bpf/helper-get-numa-node-id.c | 4 +- .../gcc.target/bpf/helper-get-prandom-u32.c | 4 +- .../gcc.target/bpf/helper-get-route-realm.c | 4 +- .../gcc.target/bpf/helper-get-smp-processor-id.c | 4 +- .../gcc.target/bpf/helper-get-socket-cookie.c | 6 +- .../gcc.target/bpf/helper-get-socket-uid.c | 6 +- gcc/testsuite/gcc.target/bpf/helper-get-stack.c | 4 +- gcc/testsuite/gcc.target/bpf/helper-get-stackid.c | 4 +- gcc/testsuite/gcc.target/bpf/helper-getsockopt.c | 8 +- gcc/testsuite/gcc.target/bpf/helper-ktime-get-ns.c | 4 +- .../gcc.target/bpf/helper-l3-csum-replace.c | 4 +- .../gcc.target/bpf/helper-l4-csum-replace.c | 4 +- .../gcc.target/bpf/helper-lwt-push-encap.c | 6 +- .../gcc.target/bpf/helper-lwt-seg6-action.c | 8 +- .../gcc.target/bpf/helper-lwt-seg6-adjust-srh.c | 7 +- .../gcc.target/bpf/helper-lwt-seg6-store-bytes.c | 7 +- .../gcc.target/bpf/helper-map-delete-elem.c | 5 +- .../gcc.target/bpf/helper-map-lookup-elem.c | 5 +- .../gcc.target/bpf/helper-map-peek-elem.c | 5 +- gcc/testsuite/gcc.target/bpf/helper-map-pop-elem.c | 5 +- .../gcc.target/bpf/helper-map-push-elem.c | 4 +- .../gcc.target/bpf/helper-map-update-elem.c | 4 +- .../gcc.target/bpf/helper-msg-apply-bytes.c | 6 +- .../gcc.target/bpf/helper-msg-cork-bytes.c | 6 +- gcc/testsuite/gcc.target/bpf/helper-msg-pop-data.c | 4 +- .../gcc.target/bpf/helper-msg-pull-data.c | 9 +- .../gcc.target/bpf/helper-msg-push-data.c | 4 +- .../gcc.target/bpf/helper-msg-redirect-hash.c | 4 +- .../gcc.target/bpf/helper-msg-redirect-map.c | 7 +- .../gcc.target/bpf/helper-override-return.c | 6 +- .../gcc.target/bpf/helper-perf-event-output.c | 3 +- .../gcc.target/bpf/helper-perf-event-read-value.c | 6 +- .../gcc.target/bpf/helper-perf-event-read.c | 4 +- .../gcc.target/bpf/helper-perf-prog-read-value.c | 6 +- .../gcc.target/bpf/helper-probe-read-str.c | 6 +- gcc/testsuite/gcc.target/bpf/helper-probe-read.c | 4 +- .../gcc.target/bpf/helper-probe-write-user.c | 4 +- gcc/testsuite/gcc.target/bpf/helper-rc-keydown.c | 7 +- .../gcc.target/bpf/helper-rc-pointer-rel.c | 4 +- gcc/testsuite/gcc.target/bpf/helper-rc-repeat.c | 6 +- gcc/testsuite/gcc.target/bpf/helper-redirect-map.c | 6 +- .../gcc.target/bpf/helper-set-hash-invalid.c | 4 +- gcc/testsuite/gcc.target/bpf/helper-set-hash.c | 6 +- gcc/testsuite/gcc.target/bpf/helper-setsockopt.c | 7 +- gcc/testsuite/gcc.target/bpf/helper-sk-fullsock.c | 4 +- .../gcc.target/bpf/helper-sk-lookup-tcp.c | 12 +- .../gcc.target/bpf/helper-sk-lookup-upd.c | 12 +- .../gcc.target/bpf/helper-sk-redirect-hash.c | 5 +- .../gcc.target/bpf/helper-sk-redirect-map.c | 6 +- gcc/testsuite/gcc.target/bpf/helper-sk-release.c | 6 +- .../gcc.target/bpf/helper-sk-select-reuseport.c | 8 +- .../gcc.target/bpf/helper-sk-storage-delete.c | 6 +- .../gcc.target/bpf/helper-sk-storage-get.c | 7 +- .../gcc.target/bpf/helper-skb-adjust-room.c | 6 +- .../gcc.target/bpf/helper-skb-cgroup-id.c | 6 +- .../gcc.target/bpf/helper-skb-change-head.c | 6 +- .../gcc.target/bpf/helper-skb-change-proto.c | 4 +- .../gcc.target/bpf/helper-skb-change-tail.c | 4 +- .../gcc.target/bpf/helper-skb-change-type.c | 4 +- .../gcc.target/bpf/helper-skb-ecn-set-ce.c | 4 +- .../gcc.target/bpf/helper-skb-get-tunnel-key.c | 4 +- .../gcc.target/bpf/helper-skb-get-tunnel-opt.c | 4 +- .../gcc.target/bpf/helper-skb-get-xfrm-state.c | 6 +- .../bpf/helper-skb-load-bytes-relative.c | 8 +- .../gcc.target/bpf/helper-skb-load-bytes.c | 4 +- .../gcc.target/bpf/helper-skb-pull-data.c | 4 +- .../gcc.target/bpf/helper-skb-set-tunnel-key.c | 4 +- .../gcc.target/bpf/helper-skb-set-tunnel-opt.c | 4 +- .../gcc.target/bpf/helper-skb-store-bytes.c | 4 +- .../gcc.target/bpf/helper-skb-under-cgroup.c | 4 +- gcc/testsuite/gcc.target/bpf/helper-skb-vlan-pop.c | 4 +- .../gcc.target/bpf/helper-skb-vlan-push.c | 4 +- .../gcc.target/bpf/helper-skc-lookup-tcp.c | 6 +- .../gcc.target/bpf/helper-sock-hash-update.c | 4 +- .../gcc.target/bpf/helper-sock-map-update.c | 7 +- .../gcc.target/bpf/helper-sock-ops-cb-flags-set.c | 7 +- gcc/testsuite/gcc.target/bpf/helper-spin-lock.c | 4 +- gcc/testsuite/gcc.target/bpf/helper-spin-unlock.c | 4 +- gcc/testsuite/gcc.target/bpf/helper-strtol.c | 6 +- gcc/testsuite/gcc.target/bpf/helper-strtoul.c | 6 +- .../bpf/helper-sysctl-get-current-value.c | 7 +- .../gcc.target/bpf/helper-sysctl-get-name.c | 7 +- .../gcc.target/bpf/helper-sysctl-get-new-value.c | 7 +- .../gcc.target/bpf/helper-sysctl-set-new-value.c | 7 +- gcc/testsuite/gcc.target/bpf/helper-tail-call.c | 5 +- .../gcc.target/bpf/helper-tcp-check-syncookie.c | 10 +- gcc/testsuite/gcc.target/bpf/helper-tcp-sock.c | 4 +- gcc/testsuite/gcc.target/bpf/helper-trace-printk.c | 5 +- .../gcc.target/bpf/helper-xdp-adjust-head.c | 6 +- .../gcc.target/bpf/helper-xdp-adjust-meta.c | 6 +- .../gcc.target/bpf/helper-xdp-adjust-tail.c | 3 +- .../gcc.target/bpf/skb-ancestor-cgroup-id.c | 7 +- .../gcc.target/bpf/xbpf-callee-saved-regs-1.c | 17 + .../gcc.target/bpf/xbpf-callee-saved-regs-2.c | 17 + gcc/testsuite/gcc.target/cris/asm-other.S | 11 +- gcc/testsuite/gcc.target/cris/asmreg-1.c | 2 +- gcc/testsuite/gcc.target/cris/cris.exp | 2 +- gcc/testsuite/gcc.target/cris/inasm-other.c | 8 +- gcc/testsuite/gcc.target/cris/peep2-movulsr.c | 19 + gcc/testsuite/gcc.target/cris/pr93372-36.c | 37 + gcc/testsuite/gcc.target/cris/pr93372-37.c | 26 + gcc/testsuite/gcc.target/cris/pr93372-38.c | 30 + gcc/testsuite/gcc.target/cris/pr93372-39.c | 19 + gcc/testsuite/gcc.target/cris/pr93372-44.c | 13 + gcc/testsuite/gcc.target/cris/pr93372-45.c | 13 + gcc/testsuite/gcc.target/cris/pr93372-46.c | 16 + gcc/testsuite/gcc.target/cris/sync-1-v10.c | 1 - gcc/testsuite/gcc.target/cris/sync-1-v32.c | 5 - gcc/testsuite/gcc.target/cris/sync-2i.c | 1 - gcc/testsuite/gcc.target/cris/sync-2s.c | 1 - gcc/testsuite/gcc.target/cris/sync-3i.c | 1 - gcc/testsuite/gcc.target/cris/sync-3s.c | 1 - gcc/testsuite/gcc.target/cris/sync-4i.c | 1 - gcc/testsuite/gcc.target/cris/sync-4s.c | 1 - .../gcc.target/cris/torture/cris-torture.exp | 2 +- .../gcc.target/cris/torture/sync-mis-op-i-1.c | 4 - .../gcc.target/cris/torture/sync-mis-op-i-1a.c | 1 - .../gcc.target/cris/torture/sync-mis-op-i-1ml.c | 4 - .../gcc.target/cris/torture/sync-mis-op-i-2.c | 4 - .../gcc.target/cris/torture/sync-mis-op-i-2a.c | 1 - .../gcc.target/cris/torture/sync-mis-op-i-2ml.c | 4 - .../gcc.target/cris/torture/sync-mis-op-i-3.c | 4 - .../gcc.target/cris/torture/sync-mis-op-i-3a.c | 1 - .../gcc.target/cris/torture/sync-mis-op-i-3ml.c | 4 - .../gcc.target/cris/torture/sync-mis-op-s-1.c | 13 +- .../gcc.target/cris/torture/sync-mis-op-s-1a.c | 1 - .../gcc.target/cris/torture/sync-mis-op-s-1ml.c | 4 - .../gcc.target/cris/torture/sync-mis-xchg-i-1.c | 4 - .../gcc.target/cris/torture/sync-mis-xchg-i-1a.c | 1 - .../gcc.target/cris/torture/sync-mis-xchg-i-1ml.c | 4 - .../gcc.target/cris/torture/sync-mis-xchg-i-2.c | 4 - .../gcc.target/cris/torture/sync-mis-xchg-i-2a.c | 1 - .../gcc.target/cris/torture/sync-mis-xchg-i-2ml.c | 4 - .../gcc.target/cris/torture/sync-mis-xchg-i-3.c | 4 - .../gcc.target/cris/torture/sync-mis-xchg-i-3a.c | 1 - .../gcc.target/cris/torture/sync-mis-xchg-i-3ml.c | 4 - .../gcc.target/cris/torture/sync-mis-xchg-s-1.c | 4 - .../gcc.target/cris/torture/sync-mis-xchg-s-1a.c | 1 - .../gcc.target/cris/torture/sync-mis-xchg-s-1ml.c | 4 - .../gcc.target/{nvptx/nvptx.exp => gcn/gcn.exp} | 4 +- gcc/testsuite/gcc.target/gcn/vcc-clobber.c | 33 + .../gcc.target/i386/avx2-shiftqihi-constant-1.c | 31 + .../gcc.target/i386/avx2-shiftqihi-constant-2.c | 62 + gcc/testsuite/gcc.target/i386/avx512bw-pr95488-1.c | 21 + gcc/testsuite/gcc.target/i386/avx512bw-pr95488-2.c | 47 + gcc/testsuite/gcc.target/i386/avx512bw-pr96246-1.c | 30 + gcc/testsuite/gcc.target/i386/avx512bw-pr96246-2.c | 47 + .../i386/avx512bw-shiftqihi-constant-1.c | 31 + .../i386/avx512bw-shiftqihi-constant-2.c | 62 + .../gcc.target/i386/avx512bw-vmovdqu16-1.c | 6 +- .../gcc.target/i386/avx512bw-vmovdqu8-1.c | 6 +- gcc/testsuite/gcc.target/i386/avx512f-pr95060.c | 22 + gcc/testsuite/gcc.target/i386/avx512f-vcmppd-3.c | 4 + gcc/testsuite/gcc.target/i386/avx512f-vcmpps-3.c | 4 + .../gcc.target/i386/avx512f-vcvtps2ph-pr95254.c | 12 + gcc/testsuite/gcc.target/i386/avx512f-vmovapd-1.c | 2 +- gcc/testsuite/gcc.target/i386/avx512f-vmovaps-1.c | 2 +- .../gcc.target/i386/avx512f-vmovdqa32-1.c | 2 +- .../gcc.target/i386/avx512f-vmovdqa64-1.c | 2 +- .../gcc.target/i386/avx512vl-pr92686-movcc-1.c | 8 +- gcc/testsuite/gcc.target/i386/avx512vl-pr95488-1.c | 36 + gcc/testsuite/gcc.target/i386/avx512vl-pr95488-2.c | 50 + gcc/testsuite/gcc.target/i386/avx512vl-pr96246-1.c | 36 + gcc/testsuite/gcc.target/i386/avx512vl-pr96246-2.c | 51 + .../gcc.target/i386/avx512vl-vcvtps2ph-pr95254.c | 18 + gcc/testsuite/gcc.target/i386/avx512vl-vmovapd-1.c | 4 +- gcc/testsuite/gcc.target/i386/avx512vl-vmovaps-1.c | 4 +- .../gcc.target/i386/avx512vl-vmovdqa32-1.c | 4 +- .../gcc.target/i386/avx512vl-vmovdqa64-1.c | 4 +- gcc/testsuite/gcc.target/i386/builtin-bswap-5.c | 8 + gcc/testsuite/gcc.target/i386/builtin_target.c | 355 +- gcc/testsuite/gcc.target/i386/endbr_immediate.c | 198 + gcc/testsuite/gcc.target/i386/fma_double_1.c | 6 +- gcc/testsuite/gcc.target/i386/fma_double_2.c | 8 +- gcc/testsuite/gcc.target/i386/fma_double_3.c | 8 +- gcc/testsuite/gcc.target/i386/fma_double_4.c | 8 +- gcc/testsuite/gcc.target/i386/fma_double_5.c | 8 +- gcc/testsuite/gcc.target/i386/fma_double_6.c | 8 +- gcc/testsuite/gcc.target/i386/fma_float_1.c | 6 +- gcc/testsuite/gcc.target/i386/fma_float_2.c | 8 +- gcc/testsuite/gcc.target/i386/fma_float_3.c | 8 +- gcc/testsuite/gcc.target/i386/fma_float_4.c | 8 +- gcc/testsuite/gcc.target/i386/fma_float_5.c | 8 +- gcc/testsuite/gcc.target/i386/fma_float_6.c | 8 +- gcc/testsuite/gcc.target/i386/funcspec-56.inc | 12 + gcc/testsuite/gcc.target/i386/l_fma_double_1.c | 16 +- gcc/testsuite/gcc.target/i386/l_fma_double_2.c | 16 +- gcc/testsuite/gcc.target/i386/l_fma_double_3.c | 16 +- gcc/testsuite/gcc.target/i386/l_fma_double_4.c | 16 +- gcc/testsuite/gcc.target/i386/l_fma_double_5.c | 16 +- gcc/testsuite/gcc.target/i386/l_fma_double_6.c | 16 +- gcc/testsuite/gcc.target/i386/l_fma_float_1.c | 16 +- gcc/testsuite/gcc.target/i386/l_fma_float_2.c | 16 +- gcc/testsuite/gcc.target/i386/l_fma_float_3.c | 16 +- gcc/testsuite/gcc.target/i386/l_fma_float_4.c | 16 +- gcc/testsuite/gcc.target/i386/l_fma_float_5.c | 16 +- gcc/testsuite/gcc.target/i386/l_fma_float_6.c | 16 +- gcc/testsuite/gcc.target/i386/memcpy-pr95886.c | 107 + gcc/testsuite/gcc.target/i386/minmax-10.c | 38 + gcc/testsuite/gcc.target/i386/minmax-11.c | 12 + gcc/testsuite/gcc.target/i386/minmax-12.c | 17 + gcc/testsuite/gcc.target/i386/minmax-8.c | 18 + gcc/testsuite/gcc.target/i386/minmax-9.c | 23 + gcc/testsuite/gcc.target/i386/parity-3.c | 24 + gcc/testsuite/gcc.target/i386/parity-4.c | 24 + gcc/testsuite/gcc.target/i386/parity-5.c | 9 + gcc/testsuite/gcc.target/i386/parity-6.c | 9 + gcc/testsuite/gcc.target/i386/parity-7.c | 15 + gcc/testsuite/gcc.target/i386/parity-8.c | 13 + gcc/testsuite/gcc.target/i386/parity-9.c | 33 + gcc/testsuite/gcc.target/i386/pr60473.c | 12 + gcc/testsuite/gcc.target/i386/pr67609.c | 2 +- gcc/testsuite/gcc.target/i386/pr70314.c | 15 + gcc/testsuite/gcc.target/i386/pr71321.c | 3 +- .../gcc.target/i386/{pr78904-1.c => pr78904-1a.c} | 1 - .../gcc.target/i386/{pr78904-1.c => pr78904-1b.c} | 3 +- .../gcc.target/i386/{pr78904-2.c => pr78904-2a.c} | 1 - .../gcc.target/i386/{pr78904-2.c => pr78904-2b.c} | 3 +- .../gcc.target/i386/{pr78904-3.c => pr78904-3a.c} | 0 .../gcc.target/i386/{pr78904-3.c => pr78904-3b.c} | 3 +- .../gcc.target/i386/{pr78904-4.c => pr78904-4a.c} | 1 - .../gcc.target/i386/{pr78904-4.c => pr78904-4b.c} | 3 +- .../gcc.target/i386/{pr78904-5.c => pr78904-5a.c} | 1 - .../gcc.target/i386/{pr78904-5.c => pr78904-5b.c} | 1 + .../gcc.target/i386/{pr78904-6.c => pr78904-6a.c} | 1 - .../gcc.target/i386/{pr78904-6.c => pr78904-6b.c} | 3 +- .../gcc.target/i386/{pr78967-1.c => pr78967-1a.c} | 1 - .../gcc.target/i386/{pr78967-1.c => pr78967-1b.c} | 4 +- .../gcc.target/i386/{pr78967-2.c => pr78967-2a.c} | 1 - .../gcc.target/i386/{pr78967-2.c => pr78967-2b.c} | 3 +- gcc/testsuite/gcc.target/i386/pr88240.c | 26 + gcc/testsuite/gcc.target/i386/pr88713-1.c | 13 + gcc/testsuite/gcc.target/i386/pr88713-2.c | 6 + gcc/testsuite/gcc.target/i386/pr88713-3.c | 17 + gcc/testsuite/gcc.target/i386/pr92645-4.c | 6 +- gcc/testsuite/gcc.target/i386/pr92658-avx2.c | 192 + .../gcc.target/i386/pr92658-avx512bw-trunc.c | 90 + gcc/testsuite/gcc.target/i386/pr92658-avx512bw.c | 280 + gcc/testsuite/gcc.target/i386/pr92658-avx512f.c | 106 + gcc/testsuite/gcc.target/i386/pr92658-avx512vl.c | 129 + gcc/testsuite/gcc.target/i386/pr92658-sse4.c | 148 + gcc/testsuite/gcc.target/i386/pr92807-1.c | 2 +- gcc/testsuite/gcc.target/i386/pr92865-1.c | 10 +- gcc/testsuite/gcc.target/i386/pr93492-1.c | 73 + gcc/testsuite/gcc.target/i386/pr93492-2.c | 12 + gcc/testsuite/gcc.target/i386/pr93492-3.c | 13 + gcc/testsuite/gcc.target/i386/pr93492-4.c | 11 + gcc/testsuite/gcc.target/i386/pr93492-5.c | 11 + gcc/testsuite/gcc.target/i386/pr94857.c | 13 + gcc/testsuite/gcc.target/i386/pr94913-1.c | 21 + gcc/testsuite/gcc.target/i386/pr94913-2.c | 24 + gcc/testsuite/gcc.target/i386/pr94956.c | 28 + gcc/testsuite/gcc.target/i386/pr94980.c | 10 + gcc/testsuite/gcc.target/i386/pr95021-1.c | 27 + gcc/testsuite/gcc.target/i386/pr95021-2.c | 39 + gcc/testsuite/gcc.target/i386/pr95021-3.c | 5 + gcc/testsuite/gcc.target/i386/pr95021-4.c | 28 + gcc/testsuite/gcc.target/i386/pr95021-5.c | 45 + gcc/testsuite/gcc.target/i386/pr95046-1.c | 62 + gcc/testsuite/gcc.target/i386/pr95046-2.c | 35 + gcc/testsuite/gcc.target/i386/pr95046-3.c | 42 + gcc/testsuite/gcc.target/i386/pr95046-4.c | 39 + gcc/testsuite/gcc.target/i386/pr95046-5.c | 44 + gcc/testsuite/gcc.target/i386/pr95046-6.c | 44 + gcc/testsuite/gcc.target/i386/pr95046-7.c | 25 + gcc/testsuite/gcc.target/i386/pr95046-8.c | 22 + gcc/testsuite/gcc.target/i386/pr95052.c | 20 + gcc/testsuite/gcc.target/i386/pr95125-avx.c | 27 + gcc/testsuite/gcc.target/i386/pr95125-avx512f.c | 37 + gcc/testsuite/gcc.target/i386/pr95169.c | 28 + gcc/testsuite/gcc.target/i386/pr95211.c | 38 + gcc/testsuite/gcc.target/i386/pr95255.c | 8 + gcc/testsuite/gcc.target/i386/pr95355.c | 20 + .../vshift-5.c => gcc.target/i386/pr95356.c} | 4 +- gcc/testsuite/gcc.target/i386/pr95443-1.c | 130 + gcc/testsuite/gcc.target/i386/pr95443-2.c | 79 + gcc/testsuite/gcc.target/i386/pr95464.c | 64 + gcc/testsuite/gcc.target/i386/pr95535-1.c | 54 + gcc/testsuite/gcc.target/i386/pr95535-2.c | 54 + gcc/testsuite/gcc.target/i386/pr95750.c | 19 + gcc/testsuite/gcc.target/i386/pr95778-1.c | 21 + gcc/testsuite/gcc.target/i386/pr95778-2.c | 21 + gcc/testsuite/gcc.target/i386/pr95791.c | 10 + gcc/testsuite/gcc.target/i386/pr95866-1.c | 18 + gcc/testsuite/gcc.target/i386/pr95973.c | 25 + gcc/testsuite/gcc.target/i386/pr96176.c | 13 + gcc/testsuite/gcc.target/i386/pr96189-1.c | 24 + gcc/testsuite/gcc.target/i386/pr96189.c | 12 + .../gcc.target/i386/{pr82659-1.c => pr96203-1.c} | 4 +- gcc/testsuite/gcc.target/i386/pr96203-2.c | 11 + gcc/testsuite/gcc.target/i386/pr96539.c | 16 + gcc/testsuite/gcc.target/i386/serialize-1.c | 11 + gcc/testsuite/gcc.target/i386/sse-12.c | 2 +- gcc/testsuite/gcc.target/i386/sse-13.c | 2 +- gcc/testsuite/gcc.target/i386/sse-14.c | 2 +- gcc/testsuite/gcc.target/i386/sse-22.c | 6 +- gcc/testsuite/gcc.target/i386/sse-23.c | 4 +- gcc/testsuite/gcc.target/i386/sse2-mmx-18a.c | 2 +- gcc/testsuite/gcc.target/i386/sse2-mmx-18b.c | 7 - gcc/testsuite/gcc.target/i386/sse2-mmx-18c.c | 7 - gcc/testsuite/gcc.target/i386/sse2-mmx-19a.c | 2 +- gcc/testsuite/gcc.target/i386/sse2-mmx-19b.c | 7 - gcc/testsuite/gcc.target/i386/sse2-mmx-19c.c | 7 - gcc/testsuite/gcc.target/i386/sse2-mmx-19d.c | 7 - gcc/testsuite/gcc.target/i386/sse2-mmx-19e.c | 7 - .../gcc.target/i386/sse2-shiftqihi-constant-1.c | 31 + .../gcc.target/i386/sse2-shiftqihi-constant-2.c | 62 + gcc/testsuite/gcc.target/i386/strncmp-1.c | 47 + gcc/testsuite/gcc.target/i386/tsxldtrk-1.c | 13 + gcc/testsuite/gcc.target/i386/vect-pr67800.c | 3 +- .../gcc.target/i386/{vperm-v2df.c => vperm-v2sf.c} | 8 +- .../gcc.target/i386/{vperm-v2df.c => vperm-v2si.c} | 8 +- .../i386/{vperm-v4si-1.c => vperm-v4hi.c} | 10 +- gcc/testsuite/gcc.target/mips/cfgcleanup-jalr2.c | 3 +- gcc/testsuite/gcc.target/mips/cfgcleanup-jalr3.c | 3 +- .../gcc.target/msp430/region-attribute-misuse.c | 1 - gcc/testsuite/gcc.target/nvptx/cvt.c | 13 + gcc/testsuite/gcc.target/nvptx/ia64-sync-1.c | 2 + gcc/testsuite/gcc.target/nvptx/ia64-sync-2.c | 2 + gcc/testsuite/gcc.target/nvptx/ia64-sync-3.c | 2 + gcc/testsuite/gcc.target/nvptx/ia64-sync-4.c | 3 + gcc/testsuite/gcc.target/nvptx/ia64-sync-5.c | 2 + gcc/testsuite/gcc.target/nvptx/mul-hi.c | 15 + gcc/testsuite/gcc.target/nvptx/mul-wide.c | 16 + gcc/testsuite/gcc.target/nvptx/popc-1.c | 9 + gcc/testsuite/gcc.target/nvptx/popc-2.c | 11 + gcc/testsuite/gcc.target/nvptx/popc-3.c | 11 + gcc/testsuite/gcc.target/nvptx/recip-1.c | 18 + gcc/testsuite/gcc.target/nvptx/shift16.c | 30 + gcc/testsuite/gcc.target/nvptx/umul-hi.c | 15 + gcc/testsuite/gcc.target/nvptx/umul-wide.c | 16 + gcc/testsuite/gcc.target/nvptx/v2si-cvt.c | 34 +- .../gcc.target/nvptx/v2si-vec-set-extract.c | 25 + gcc/testsuite/gcc.target/nvptx/vadd_add.c | 15 + gcc/testsuite/gcc.target/nvptx/vsub_add.c | 25 + gcc/testsuite/gcc.target/powerpc/20030218-1.c | 26 - gcc/testsuite/gcc.target/powerpc/20030505.c | 21 - gcc/testsuite/gcc.target/powerpc/20081204-1.c | 9 - gcc/testsuite/gcc.target/powerpc/bcd-1.c | 1 - gcc/testsuite/gcc.target/powerpc/bcd-2.c | 1 - gcc/testsuite/gcc.target/powerpc/bcd-3.c | 1 - gcc/testsuite/gcc.target/powerpc/bswap-brd.c | 23 + gcc/testsuite/gcc.target/powerpc/bswap-brh.c | 11 + gcc/testsuite/gcc.target/powerpc/bswap-brw.c | 22 + .../gcc.target/powerpc/builtins-1-p9-runnable.c | 43 +- gcc/testsuite/gcc.target/powerpc/builtins-1.c | 3 +- .../gcc.target/powerpc/builtins-2-p9-runnable.c | 5 +- gcc/testsuite/gcc.target/powerpc/builtins-2.c | 4 +- .../gcc.target/powerpc/builtins-3-p9-runnable.c | 3 +- gcc/testsuite/gcc.target/powerpc/builtins-3-p9.c | 2 +- .../gcc.target/powerpc/builtins-3-runnable-p8.c | 2 +- gcc/testsuite/gcc.target/powerpc/builtins-3.c | 2 +- .../gcc.target/powerpc/builtins-4-p9-runnable.c | 3 +- gcc/testsuite/gcc.target/powerpc/builtins-4.c | 2 +- .../gcc.target/powerpc/builtins-5-p9-runnable.c | 3 +- gcc/testsuite/gcc.target/powerpc/builtins-5.c | 3 +- .../gcc.target/powerpc/builtins-6-p9-runnable.c | 4 +- .../gcc.target/powerpc/builtins-6-runnable.c | 4 +- .../gcc.target/powerpc/builtins-7-p9-runnable.c | 4 +- .../gcc.target/powerpc/builtins-7-runnable.c | 3 +- .../gcc.target/powerpc/builtins-8-p9-runnable.c | 121 +- .../gcc.target/powerpc/builtins-8-runnable.c | 3 +- .../gcc.target/powerpc/builtins-msum-runnable.c | 74 + .../gcc.target/powerpc/builtins-revb-runnable.c | 4 +- gcc/testsuite/gcc.target/powerpc/cfuged-0.c | 50 + gcc/testsuite/gcc.target/powerpc/cfuged-1.c | 50 + .../gcc.target/powerpc/{clone1.c => clone3.c} | 15 +- gcc/testsuite/gcc.target/powerpc/cntlzdm-0.c | 56 + gcc/testsuite/gcc.target/powerpc/cntlzdm-1.c | 56 + gcc/testsuite/gcc.target/powerpc/cnttzdm-0.c | 53 + gcc/testsuite/gcc.target/powerpc/cnttzdm-1.c | 53 + .../gcc.target/powerpc/conv-vectorize-1.c | 2 +- .../gcc.target/powerpc/conv-vectorize-2.c | 2 +- gcc/testsuite/gcc.target/powerpc/convert-fp-128.c | 20 +- gcc/testsuite/gcc.target/powerpc/cpu-builtin-1.c | 5 +- gcc/testsuite/gcc.target/powerpc/cpu-future.c | 6 +- gcc/testsuite/gcc.target/powerpc/dg-future-0.c | 13 + gcc/testsuite/gcc.target/powerpc/dg-future-1.c | 19 + .../gcc.target/powerpc/direct-move-double1.c | 3 +- .../gcc.target/powerpc/direct-move-double2.c | 3 +- .../gcc.target/powerpc/direct-move-float1.c | 3 +- .../gcc.target/powerpc/direct-move-float2.c | 3 +- .../gcc.target/powerpc/direct-move-float3.c | 3 +- .../gcc.target/powerpc/direct-move-long1.c | 3 +- .../gcc.target/powerpc/direct-move-long2.c | 3 +- .../gcc.target/powerpc/direct-move-vint1.c | 3 +- .../gcc.target/powerpc/direct-move-vint2.c | 3 +- gcc/testsuite/gcc.target/powerpc/doloop-2.c | 29 + gcc/testsuite/gcc.target/powerpc/extend-divide-1.c | 1 - gcc/testsuite/gcc.target/powerpc/extend-divide-2.c | 1 - gcc/testsuite/gcc.target/powerpc/float128-fma1.c | 3 +- gcc/testsuite/gcc.target/powerpc/float128-hw.c | 3 +- gcc/testsuite/gcc.target/powerpc/float128-hw10.c | 3 +- gcc/testsuite/gcc.target/powerpc/float128-hw11.c | 3 +- gcc/testsuite/gcc.target/powerpc/float128-hw2.c | 3 +- gcc/testsuite/gcc.target/powerpc/float128-hw3.c | 3 +- gcc/testsuite/gcc.target/powerpc/float128-hw4.c | 3 +- gcc/testsuite/gcc.target/powerpc/float128-hw5.c | 3 +- gcc/testsuite/gcc.target/powerpc/float128-hw6.c | 3 +- gcc/testsuite/gcc.target/powerpc/float128-hw7.c | 3 +- gcc/testsuite/gcc.target/powerpc/float128-hw8.c | 3 +- gcc/testsuite/gcc.target/powerpc/float128-hw9.c | 3 +- gcc/testsuite/gcc.target/powerpc/float128-minmax.c | 3 +- gcc/testsuite/gcc.target/powerpc/float128-odd.c | 3 +- gcc/testsuite/gcc.target/powerpc/float128-sqrt1.c | 3 +- .../gcc.target/powerpc/fold-vec-perm-char.c | 2 +- .../gcc.target/powerpc/fold-vec-perm-double.c | 2 +- .../gcc.target/powerpc/fold-vec-perm-float.c | 2 +- .../gcc.target/powerpc/fold-vec-perm-int.c | 2 +- .../gcc.target/powerpc/fold-vec-perm-longlong.c | 2 +- .../gcc.target/powerpc/fold-vec-perm-pixel.c | 2 +- .../gcc.target/powerpc/fold-vec-perm-short.c | 2 +- gcc/testsuite/gcc.target/powerpc/localentry-1.c | 6 +- .../gcc.target/powerpc/localentry-detect-1.c | 8 +- gcc/testsuite/gcc.target/powerpc/lsbb-runnable.c | 65 + gcc/testsuite/gcc.target/powerpc/lsbb.c | 24 + gcc/testsuite/gcc.target/powerpc/lvsl-lvsr.c | 2 +- gcc/testsuite/gcc.target/powerpc/mma-builtin-1.c | 313 + gcc/testsuite/gcc.target/powerpc/mma-builtin-2.c | 72 + gcc/testsuite/gcc.target/powerpc/mma-builtin-3.c | 31 + gcc/testsuite/gcc.target/powerpc/mma-builtin-4.c | 28 + gcc/testsuite/gcc.target/powerpc/mma-builtin-5.c | 31 + gcc/testsuite/gcc.target/powerpc/mma-builtin-6.c | 18 + gcc/testsuite/gcc.target/powerpc/mma-double-test.c | 186 + gcc/testsuite/gcc.target/powerpc/mma-single-test.c | 194 + gcc/testsuite/gcc.target/powerpc/mma-supported.c | 25 + gcc/testsuite/gcc.target/powerpc/notoc-direct-1.c | 6 +- gcc/testsuite/gcc.target/powerpc/p10-arch31.c | 25 + gcc/testsuite/gcc.target/powerpc/p10-identify.c | 26 + .../gcc.target/powerpc/p8vector-int128-1.c | 3 +- .../gcc.target/powerpc/p8vector-int128-2.c | 4 +- gcc/testsuite/gcc.target/powerpc/p9-vec-length-1.h | 18 + gcc/testsuite/gcc.target/powerpc/p9-vec-length-2.h | 17 + gcc/testsuite/gcc.target/powerpc/p9-vec-length-3.h | 31 + gcc/testsuite/gcc.target/powerpc/p9-vec-length-4.h | 24 + gcc/testsuite/gcc.target/powerpc/p9-vec-length-5.h | 29 + gcc/testsuite/gcc.target/powerpc/p9-vec-length-6.h | 32 + gcc/testsuite/gcc.target/powerpc/p9-vec-length-7.h | 20 + gcc/testsuite/gcc.target/powerpc/p9-vec-length-8.h | 14 + .../gcc.target/powerpc/p9-vec-length-epil-1.c | 15 + .../gcc.target/powerpc/p9-vec-length-epil-2.c | 15 + .../gcc.target/powerpc/p9-vec-length-epil-3.c | 18 + .../gcc.target/powerpc/p9-vec-length-epil-4.c | 15 + .../gcc.target/powerpc/p9-vec-length-epil-5.c | 15 + .../gcc.target/powerpc/p9-vec-length-epil-6.c | 16 + .../gcc.target/powerpc/p9-vec-length-epil-7.c | 11 + .../gcc.target/powerpc/p9-vec-length-epil-8.c | 12 + .../gcc.target/powerpc/p9-vec-length-epil-run-1.c | 10 + .../gcc.target/powerpc/p9-vec-length-epil-run-2.c | 10 + .../gcc.target/powerpc/p9-vec-length-epil-run-3.c | 10 + .../gcc.target/powerpc/p9-vec-length-epil-run-4.c | 10 + .../gcc.target/powerpc/p9-vec-length-epil-run-5.c | 10 + .../gcc.target/powerpc/p9-vec-length-epil-run-6.c | 10 + .../gcc.target/powerpc/p9-vec-length-epil-run-7.c | 10 + .../gcc.target/powerpc/p9-vec-length-epil-run-8.c | 10 + .../gcc.target/powerpc/p9-vec-length-full-1.c | 16 + .../gcc.target/powerpc/p9-vec-length-full-2.c | 16 + .../gcc.target/powerpc/p9-vec-length-full-3.c | 17 + .../gcc.target/powerpc/p9-vec-length-full-4.c | 16 + .../gcc.target/powerpc/p9-vec-length-full-5.c | 16 + .../gcc.target/powerpc/p9-vec-length-full-6.c | 16 + .../gcc.target/powerpc/p9-vec-length-full-7.c | 13 + .../gcc.target/powerpc/p9-vec-length-full-8.c | 12 + .../gcc.target/powerpc/p9-vec-length-full-run-1.c | 10 + .../gcc.target/powerpc/p9-vec-length-full-run-2.c | 10 + .../gcc.target/powerpc/p9-vec-length-full-run-3.c | 10 + .../gcc.target/powerpc/p9-vec-length-full-run-4.c | 10 + .../gcc.target/powerpc/p9-vec-length-full-run-5.c | 10 + .../gcc.target/powerpc/p9-vec-length-full-run-6.c | 10 + .../gcc.target/powerpc/p9-vec-length-full-run-7.c | 10 + .../gcc.target/powerpc/p9-vec-length-full-run-8.c | 10 + .../gcc.target/powerpc/p9-vec-length-run-1.h | 34 + .../gcc.target/powerpc/p9-vec-length-run-2.h | 36 + .../gcc.target/powerpc/p9-vec-length-run-3.h | 34 + .../gcc.target/powerpc/p9-vec-length-run-4.h | 62 + .../gcc.target/powerpc/p9-vec-length-run-5.h | 45 + .../gcc.target/powerpc/p9-vec-length-run-6.h | 52 + .../gcc.target/powerpc/p9-vec-length-run-7.h | 16 + .../gcc.target/powerpc/p9-vec-length-run-8.h | 27 + gcc/testsuite/gcc.target/powerpc/p9-vec-length.h | 14 + gcc/testsuite/gcc.target/powerpc/pack01.c | 1 - gcc/testsuite/gcc.target/powerpc/pack02.c | 1 - gcc/testsuite/gcc.target/powerpc/pack03.c | 1 - gcc/testsuite/gcc.target/powerpc/pcrel-sibcall-1.c | 10 +- gcc/testsuite/gcc.target/powerpc/pdep-0.c | 48 + gcc/testsuite/gcc.target/powerpc/pdep-1.c | 48 + gcc/testsuite/gcc.target/powerpc/pextd-0.c | 50 + gcc/testsuite/gcc.target/powerpc/pextd-1.c | 49 + gcc/testsuite/gcc.target/powerpc/ppc-spe.c | 663 - gcc/testsuite/gcc.target/powerpc/ppc-spe64-1.c | 7 - gcc/testsuite/gcc.target/powerpc/pr52457.c | 1 - gcc/testsuite/gcc.target/powerpc/pr60102.c | 11 - gcc/testsuite/gcc.target/powerpc/pr60158.c | 89 - gcc/testsuite/gcc.target/powerpc/pr60735.c | 11 - gcc/testsuite/gcc.target/powerpc/pr71309.c | 34 + gcc/testsuite/gcc.target/powerpc/pr71763.c | 1 + gcc/testsuite/gcc.target/powerpc/pr78458.c | 15 - gcc/testsuite/gcc.target/powerpc/pr80343.c | 50 - gcc/testsuite/gcc.target/powerpc/pr88845.c | 1 - gcc/testsuite/gcc.target/powerpc/pr89310.c | 17 + gcc/testsuite/gcc.target/powerpc/pr90763.c | 5 +- gcc/testsuite/gcc.target/powerpc/pr91275.c | 2 +- gcc/testsuite/gcc.target/powerpc/pr92488.c | 43 + gcc/testsuite/gcc.target/powerpc/pr92796.c | 2 +- gcc/testsuite/gcc.target/powerpc/pr93122.c | 4 +- gcc/testsuite/gcc.target/powerpc/pr93658.c | 2 +- gcc/testsuite/gcc.target/powerpc/pr93800.c | 2 +- gcc/testsuite/gcc.target/powerpc/pr94740.c | 4 +- gcc/testsuite/gcc.target/powerpc/pr95907.c | 7 + gcc/testsuite/gcc.target/powerpc/pr96125.c | 47 + gcc/testsuite/gcc.target/powerpc/pr96446.c | 16 + gcc/testsuite/gcc.target/powerpc/pr96493.c | 30 + gcc/testsuite/gcc.target/powerpc/pr96506.c | 66 + gcc/testsuite/gcc.target/powerpc/pr96530.c | 20 + gcc/testsuite/gcc.target/powerpc/prefix-add.c | 14 + .../gcc.target/powerpc/prefix-di-constant.c | 13 + gcc/testsuite/gcc.target/powerpc/prefix-ds-dq.c | 161 + gcc/testsuite/gcc.target/powerpc/prefix-large-dd.c | 14 + gcc/testsuite/gcc.target/powerpc/prefix-large-df.c | 13 + gcc/testsuite/gcc.target/powerpc/prefix-large-di.c | 14 + gcc/testsuite/gcc.target/powerpc/prefix-large-hi.c | 13 + gcc/testsuite/gcc.target/powerpc/prefix-large-kf.c | 14 + gcc/testsuite/gcc.target/powerpc/prefix-large-qi.c | 13 + gcc/testsuite/gcc.target/powerpc/prefix-large-sd.c | 20 + gcc/testsuite/gcc.target/powerpc/prefix-large-sf.c | 13 + gcc/testsuite/gcc.target/powerpc/prefix-large-si.c | 13 + .../gcc.target/powerpc/prefix-large-udi.c | 14 + .../gcc.target/powerpc/prefix-large-uhi.c | 13 + .../gcc.target/powerpc/prefix-large-uqi.c | 13 + .../gcc.target/powerpc/prefix-large-usi.c | 13 + .../gcc.target/powerpc/prefix-large-v2df.c | 13 + gcc/testsuite/gcc.target/powerpc/prefix-large.h | 40 + .../gcc.target/powerpc/prefix-no-update.c | 51 + gcc/testsuite/gcc.target/powerpc/prefix-pcrel-dd.c | 14 + gcc/testsuite/gcc.target/powerpc/prefix-pcrel-df.c | 13 + gcc/testsuite/gcc.target/powerpc/prefix-pcrel-di.c | 14 + gcc/testsuite/gcc.target/powerpc/prefix-pcrel-hi.c | 13 + gcc/testsuite/gcc.target/powerpc/prefix-pcrel-kf.c | 14 + gcc/testsuite/gcc.target/powerpc/prefix-pcrel-qi.c | 13 + gcc/testsuite/gcc.target/powerpc/prefix-pcrel-sd.c | 16 + gcc/testsuite/gcc.target/powerpc/prefix-pcrel-sf.c | 13 + gcc/testsuite/gcc.target/powerpc/prefix-pcrel-si.c | 13 + .../gcc.target/powerpc/prefix-pcrel-udi.c | 14 + .../gcc.target/powerpc/prefix-pcrel-uhi.c | 13 + .../gcc.target/powerpc/prefix-pcrel-uqi.c | 13 + .../gcc.target/powerpc/prefix-pcrel-usi.c | 13 + .../gcc.target/powerpc/prefix-pcrel-v2df.c | 13 + gcc/testsuite/gcc.target/powerpc/prefix-pcrel.h | 41 + .../gcc.target/powerpc/prefix-si-constant.c | 12 + .../gcc.target/powerpc/prefix-stack-protect.c | 21 + gcc/testsuite/gcc.target/powerpc/quad-atomic.c | 1 - gcc/testsuite/gcc.target/powerpc/recip-6.c | 1 - gcc/testsuite/gcc.target/powerpc/recip-7.c | 1 - gcc/testsuite/gcc.target/powerpc/setbc.h | 27 + gcc/testsuite/gcc.target/powerpc/setbceq.c | 9 + gcc/testsuite/gcc.target/powerpc/setbcge.c | 12 + gcc/testsuite/gcc.target/powerpc/setbcgt.c | 10 + gcc/testsuite/gcc.target/powerpc/setbcle.c | 10 + gcc/testsuite/gcc.target/powerpc/setbclt.c | 12 + gcc/testsuite/gcc.target/powerpc/setbcne.c | 9 + gcc/testsuite/gcc.target/powerpc/setnbc.h | 27 + gcc/testsuite/gcc.target/powerpc/setnbceq.c | 9 + gcc/testsuite/gcc.target/powerpc/setnbcge.c | 12 + gcc/testsuite/gcc.target/powerpc/setnbcgt.c | 10 + gcc/testsuite/gcc.target/powerpc/setnbcle.c | 10 + gcc/testsuite/gcc.target/powerpc/setnbclt.c | 12 + gcc/testsuite/gcc.target/powerpc/setnbcne.c | 9 + gcc/testsuite/gcc.target/powerpc/spe-evmerge.c | 71 - .../gcc.target/powerpc/spe-small-data-1.c | 14 - .../gcc.target/powerpc/spe-small-data-2.c | 13 - gcc/testsuite/gcc.target/powerpc/spe-unwind-1.c | 116 - .../gcc.target/powerpc/spe-vector-memcpy.c | 10 - .../gcc.target/powerpc/spe-vector-memset.c | 13 - gcc/testsuite/gcc.target/powerpc/spe1.c | 15 - .../gcc.target/powerpc/vec-blend-runnable.c | 276 + gcc/testsuite/gcc.target/powerpc/vec-cfuged-0.c | 61 + gcc/testsuite/gcc.target/powerpc/vec-cfuged-1.c | 60 + gcc/testsuite/gcc.target/powerpc/vec-clrl-0.c | 16 + gcc/testsuite/gcc.target/powerpc/vec-clrl-1.c | 37 + gcc/testsuite/gcc.target/powerpc/vec-clrl-2.c | 16 + gcc/testsuite/gcc.target/powerpc/vec-clrl-3.c | 37 + gcc/testsuite/gcc.target/powerpc/vec-clrr-0.c | 16 + gcc/testsuite/gcc.target/powerpc/vec-clrr-1.c | 37 + gcc/testsuite/gcc.target/powerpc/vec-clrr-2.c | 16 + gcc/testsuite/gcc.target/powerpc/vec-clrr-3.c | 37 + gcc/testsuite/gcc.target/powerpc/vec-cntlzm-0.c | 54 + gcc/testsuite/gcc.target/powerpc/vec-cntlzm-1.c | 54 + gcc/testsuite/gcc.target/powerpc/vec-cnttzm-0.c | 54 + gcc/testsuite/gcc.target/powerpc/vec-cnttzm-1.c | 53 + gcc/testsuite/gcc.target/powerpc/vec-extracth-0.c | 33 + gcc/testsuite/gcc.target/powerpc/vec-extracth-1.c | 32 + gcc/testsuite/gcc.target/powerpc/vec-extracth-2.c | 31 + gcc/testsuite/gcc.target/powerpc/vec-extracth-3.c | 30 + gcc/testsuite/gcc.target/powerpc/vec-extracth-4.c | 31 + gcc/testsuite/gcc.target/powerpc/vec-extracth-5.c | 29 + gcc/testsuite/gcc.target/powerpc/vec-extracth-6.c | 31 + gcc/testsuite/gcc.target/powerpc/vec-extracth-7.c | 30 + .../gcc.target/powerpc/vec-extracth-be-0.c | 33 + .../gcc.target/powerpc/vec-extracth-be-1.c | 31 + .../gcc.target/powerpc/vec-extracth-be-2.c | 31 + .../gcc.target/powerpc/vec-extracth-be-3.c | 31 + gcc/testsuite/gcc.target/powerpc/vec-extractl-0.c | 33 + gcc/testsuite/gcc.target/powerpc/vec-extractl-1.c | 32 + gcc/testsuite/gcc.target/powerpc/vec-extractl-2.c | 31 + gcc/testsuite/gcc.target/powerpc/vec-extractl-3.c | 30 + gcc/testsuite/gcc.target/powerpc/vec-extractl-4.c | 31 + gcc/testsuite/gcc.target/powerpc/vec-extractl-5.c | 29 + gcc/testsuite/gcc.target/powerpc/vec-extractl-6.c | 31 + gcc/testsuite/gcc.target/powerpc/vec-extractl-7.c | 30 + .../gcc.target/powerpc/vec-extractl-be-0.c | 33 + .../gcc.target/powerpc/vec-extractl-be-1.c | 31 + .../gcc.target/powerpc/vec-extractl-be-2.c | 31 + .../gcc.target/powerpc/vec-extractl-be-3.c | 31 + gcc/testsuite/gcc.target/powerpc/vec-gnb-0.c | 74 + gcc/testsuite/gcc.target/powerpc/vec-gnb-1.c | 73 + gcc/testsuite/gcc.target/powerpc/vec-gnb-2.c | 73 + .../gcc.target/powerpc/vec-insert-word-runnable.c | 345 + gcc/testsuite/gcc.target/powerpc/vec-mult-char-2.c | 2 +- gcc/testsuite/gcc.target/powerpc/vec-pdep-0.c | 61 + gcc/testsuite/gcc.target/powerpc/vec-pdep-1.c | 53 + .../gcc.target/powerpc/vec-permute-ext-runnable.c | 294 + gcc/testsuite/gcc.target/powerpc/vec-pext-0.c | 53 + gcc/testsuite/gcc.target/powerpc/vec-pext-1.c | 52 + .../gcc.target/powerpc/vec-replace-word-runnable.c | 289 + .../gcc.target/powerpc/vec-shift-double-runnable.c | 384 + .../gcc.target/powerpc/vec-splati-runnable.c | 166 + gcc/testsuite/gcc.target/powerpc/vec-stril-0.c | 21 + gcc/testsuite/gcc.target/powerpc/vec-stril-1.c | 52 + gcc/testsuite/gcc.target/powerpc/vec-stril-10.c | 27 + gcc/testsuite/gcc.target/powerpc/vec-stril-11.c | 29 + gcc/testsuite/gcc.target/powerpc/vec-stril-12.c | 27 + gcc/testsuite/gcc.target/powerpc/vec-stril-13.c | 28 + gcc/testsuite/gcc.target/powerpc/vec-stril-14.c | 27 + gcc/testsuite/gcc.target/powerpc/vec-stril-15.c | 28 + gcc/testsuite/gcc.target/powerpc/vec-stril-16.c | 56 + gcc/testsuite/gcc.target/powerpc/vec-stril-17.c | 54 + gcc/testsuite/gcc.target/powerpc/vec-stril-18.c | 56 + gcc/testsuite/gcc.target/powerpc/vec-stril-19.c | 54 + gcc/testsuite/gcc.target/powerpc/vec-stril-2.c | 21 + gcc/testsuite/gcc.target/powerpc/vec-stril-20.c | 46 + gcc/testsuite/gcc.target/powerpc/vec-stril-21.c | 44 + gcc/testsuite/gcc.target/powerpc/vec-stril-22.c | 44 + gcc/testsuite/gcc.target/powerpc/vec-stril-23.c | 42 + gcc/testsuite/gcc.target/powerpc/vec-stril-3.c | 52 + gcc/testsuite/gcc.target/powerpc/vec-stril-4.c | 21 + gcc/testsuite/gcc.target/powerpc/vec-stril-5.c | 45 + gcc/testsuite/gcc.target/powerpc/vec-stril-6.c | 21 + gcc/testsuite/gcc.target/powerpc/vec-stril-7.c | 43 + gcc/testsuite/gcc.target/powerpc/vec-stril-8.c | 27 + gcc/testsuite/gcc.target/powerpc/vec-stril-9.c | 28 + gcc/testsuite/gcc.target/powerpc/vec-stril_p-0.c | 24 + gcc/testsuite/gcc.target/powerpc/vec-stril_p-1.c | 41 + gcc/testsuite/gcc.target/powerpc/vec-stril_p-10.c | 37 + gcc/testsuite/gcc.target/powerpc/vec-stril_p-11.c | 37 + gcc/testsuite/gcc.target/powerpc/vec-stril_p-2.c | 23 + gcc/testsuite/gcc.target/powerpc/vec-stril_p-3.c | 40 + gcc/testsuite/gcc.target/powerpc/vec-stril_p-4.c | 23 + gcc/testsuite/gcc.target/powerpc/vec-stril_p-5.c | 35 + gcc/testsuite/gcc.target/powerpc/vec-stril_p-6.c | 23 + gcc/testsuite/gcc.target/powerpc/vec-stril_p-7.c | 36 + gcc/testsuite/gcc.target/powerpc/vec-stril_p-8.c | 42 + gcc/testsuite/gcc.target/powerpc/vec-stril_p-9.c | 42 + gcc/testsuite/gcc.target/powerpc/vec-strir-0.c | 21 + gcc/testsuite/gcc.target/powerpc/vec-strir-1.c | 52 + gcc/testsuite/gcc.target/powerpc/vec-strir-10.c | 27 + gcc/testsuite/gcc.target/powerpc/vec-strir-11.c | 28 + gcc/testsuite/gcc.target/powerpc/vec-strir-12.c | 28 + gcc/testsuite/gcc.target/powerpc/vec-strir-13.c | 29 + gcc/testsuite/gcc.target/powerpc/vec-strir-14.c | 27 + gcc/testsuite/gcc.target/powerpc/vec-strir-15.c | 28 + gcc/testsuite/gcc.target/powerpc/vec-strir-16.c | 56 + gcc/testsuite/gcc.target/powerpc/vec-strir-17.c | 54 + gcc/testsuite/gcc.target/powerpc/vec-strir-18.c | 56 + gcc/testsuite/gcc.target/powerpc/vec-strir-19.c | 54 + gcc/testsuite/gcc.target/powerpc/vec-strir-2.c | 21 + gcc/testsuite/gcc.target/powerpc/vec-strir-20.c | 48 + gcc/testsuite/gcc.target/powerpc/vec-strir-21.c | 46 + gcc/testsuite/gcc.target/powerpc/vec-strir-22.c | 48 + gcc/testsuite/gcc.target/powerpc/vec-strir-23.c | 46 + gcc/testsuite/gcc.target/powerpc/vec-strir-3.c | 52 + gcc/testsuite/gcc.target/powerpc/vec-strir-4.c | 21 + gcc/testsuite/gcc.target/powerpc/vec-strir-5.c | 44 + gcc/testsuite/gcc.target/powerpc/vec-strir-6.c | 21 + gcc/testsuite/gcc.target/powerpc/vec-strir-7.c | 44 + gcc/testsuite/gcc.target/powerpc/vec-strir-8.c | 27 + gcc/testsuite/gcc.target/powerpc/vec-strir-9.c | 28 + gcc/testsuite/gcc.target/powerpc/vec-strir_p-0.c | 23 + gcc/testsuite/gcc.target/powerpc/vec-strir_p-1.c | 39 + gcc/testsuite/gcc.target/powerpc/vec-strir_p-10.c | 46 + gcc/testsuite/gcc.target/powerpc/vec-strir_p-11.c | 38 + gcc/testsuite/gcc.target/powerpc/vec-strir_p-2.c | 23 + gcc/testsuite/gcc.target/powerpc/vec-strir_p-3.c | 40 + gcc/testsuite/gcc.target/powerpc/vec-strir_p-4.c | 23 + gcc/testsuite/gcc.target/powerpc/vec-strir_p-5.c | 44 + gcc/testsuite/gcc.target/powerpc/vec-strir_p-6.c | 23 + gcc/testsuite/gcc.target/powerpc/vec-strir_p-7.c | 36 + gcc/testsuite/gcc.target/powerpc/vec-strir_p-8.c | 43 + gcc/testsuite/gcc.target/powerpc/vec-strir_p-9.c | 42 + .../gcc.target/powerpc/vec-ternarylogic-0.c | 120 + .../gcc.target/powerpc/vec-ternarylogic-1.c | 119 + .../gcc.target/powerpc/vec-ternarylogic-10.c | 130 + .../gcc.target/powerpc/vec-ternarylogic-2.c | 105 + .../gcc.target/powerpc/vec-ternarylogic-3.c | 106 + .../gcc.target/powerpc/vec-ternarylogic-4.c | 104 + .../gcc.target/powerpc/vec-ternarylogic-5.c | 103 + .../gcc.target/powerpc/vec-ternarylogic-6.c | 104 + .../gcc.target/powerpc/vec-ternarylogic-7.c | 103 + .../gcc.target/powerpc/vec-ternarylogic-8.c | 129 + .../gcc.target/powerpc/vec-ternarylogic-9.c | 130 + gcc/testsuite/gcc.target/powerpc/vector_float.c | 16 + .../gcc.target/powerpc/vsx-builtin-msum.c | 26 + gcc/testsuite/gcc.target/powerpc/vsx-vector-1.c | 2 +- gcc/testsuite/gcc.target/powerpc/vsx-vector-2.c | 2 +- gcc/testsuite/gcc.target/powerpc/vsx-vector-3.c | 2 +- gcc/testsuite/gcc.target/powerpc/vsx-vector-4.c | 2 +- gcc/testsuite/gcc.target/powerpc/vsx-vector-5.c | 2 +- gcc/testsuite/gcc.target/powerpc/vsx-vector-6.p8.c | 2 +- gcc/testsuite/gcc.target/powerpc/vsx-vector-6.p9.c | 4 +- gcc/testsuite/gcc.target/powerpc/vsx-vector-abss.c | 2 +- gcc/testsuite/gcc.target/powerpc/vsx-vectorize-1.c | 2 +- gcc/testsuite/gcc.target/powerpc/vsx-vectorize-2.c | 2 +- gcc/testsuite/gcc.target/powerpc/vsx-vectorize-3.c | 2 +- gcc/testsuite/gcc.target/powerpc/vsx-vectorize-4.c | 8 +- gcc/testsuite/gcc.target/powerpc/vsx-vectorize-5.c | 2 +- gcc/testsuite/gcc.target/powerpc/vsx-vectorize-6.c | 8 +- gcc/testsuite/gcc.target/powerpc/vsx-vectorize-7.c | 2 +- gcc/testsuite/gcc.target/powerpc/vsx-vectorize-8.c | 2 +- .../gcc.target/powerpc/vsx_mask-count-runnable.c | 149 + .../gcc.target/powerpc/vsx_mask-expand-runnable.c | 194 + .../gcc.target/powerpc/vsx_mask-extract-runnable.c | 162 + .../gcc.target/powerpc/vsx_mask-move-runnable.c | 225 + .../gcc.target/powerpc/xxgenpc-runnable.c | 231 + gcc/testsuite/gcc.target/pru/clobber-sp.c | 24 + .../pru/lra-framepointer-fragmentation-1.c | 5 +- .../pru/lra-framepointer-fragmentation-2.c | 10 +- gcc/testsuite/gcc.target/riscv/arch-3.c | 2 +- gcc/testsuite/gcc.target/riscv/arch-5.c | 5 + gcc/testsuite/gcc.target/riscv/arch-6.c | 5 + gcc/testsuite/gcc.target/riscv/attribute-11.c | 6 + gcc/testsuite/gcc.target/riscv/attribute-12.c | 6 + gcc/testsuite/gcc.target/riscv/attribute-13.c | 6 + gcc/testsuite/gcc.target/riscv/attribute-9.c | 4 +- gcc/testsuite/gcc.target/riscv/pr91441.c | 2 +- .../pr67916.c => gcc.target/riscv/pr95252.c} | 3 +- gcc/testsuite/gcc.target/riscv/pr95683.c | 10 + gcc/testsuite/gcc.target/riscv/pr96260.c | 9 + .../gcc.target/riscv/read-thread-pointer.c | 7 + gcc/testsuite/gcc.target/riscv/save-restore-9.c | 23 + gcc/testsuite/gcc.target/riscv/shorten-memrefs-1.c | 26 + gcc/testsuite/gcc.target/riscv/shorten-memrefs-2.c | 51 + gcc/testsuite/gcc.target/riscv/shorten-memrefs-3.c | 39 + gcc/testsuite/gcc.target/riscv/shorten-memrefs-4.c | 26 + gcc/testsuite/gcc.target/riscv/shorten-memrefs-5.c | 53 + gcc/testsuite/gcc.target/riscv/shorten-memrefs-6.c | 39 + gcc/testsuite/gcc.target/riscv/shorten-memrefs-7.c | 46 + gcc/testsuite/gcc.target/riscv/zero-extend-5.c | 8 + gcc/testsuite/gcc.target/s390/20200617.c | 23 + .../pr92085-2.c => gcc.target/s390/pr96127.c} | 2 +- gcc/testsuite/gcc.target/s390/pr96456.c | 13 + gcc/testsuite/gcc.target/s390/stack-clash-1.c | 17 + gcc/testsuite/gcc.target/s390/stack-clash-2.c | 17 + gcc/testsuite/gcc.target/s390/stack-clash-3.c | 17 + gcc/testsuite/gcc.target/s390/vector/align-1.c | 2 +- gcc/testsuite/gcc.target/s390/vector/align-2.c | 2 +- .../s390/vector/pr96128.c} | 3 + gcc/testsuite/gcc.target/xtensa/mabi-call0.c | 13 + gcc/testsuite/gcc.target/xtensa/mabi-windowed.c | 13 + gcc/testsuite/gdc.dg/array1.d | 14 + gcc/testsuite/gdc.dg/asm1.d | 8 +- gcc/testsuite/gdc.dg/compilable.d | 444 - gcc/testsuite/gdc.dg/gdc108.d | 19 + gcc/testsuite/gdc.dg/gdc115.d | 16 + gcc/testsuite/gdc.dg/gdc121.d | 4 + gcc/testsuite/gdc.dg/gdc122.d | 36 + gcc/testsuite/gdc.dg/gdc127.d | 6 + gcc/testsuite/gdc.dg/gdc131.d | 15 + gcc/testsuite/gdc.dg/gdc133.d | 16 + gcc/testsuite/gdc.dg/gdc141.d | 14 + gcc/testsuite/gdc.dg/gdc142.d | 15 + gcc/testsuite/gdc.dg/gdc15.d | 35 + gcc/testsuite/gdc.dg/gdc17.d | 37 + gcc/testsuite/gdc.dg/gdc170.d | 21 + gcc/testsuite/gdc.dg/gdc171.d | 38 + gcc/testsuite/gdc.dg/gdc179.d | 32 + gcc/testsuite/gdc.dg/gdc183.d | 60 + gcc/testsuite/gdc.dg/gdc186.d | 60 + gcc/testsuite/gdc.dg/gdc187.d | 40 + gcc/testsuite/gdc.dg/gdc19.d | 8 + gcc/testsuite/gdc.dg/gdc191.d | 201 + gcc/testsuite/gdc.dg/gdc194.d | 9 + gcc/testsuite/gdc.dg/gdc196.d | 21 + gcc/testsuite/gdc.dg/gdc198.d | 71 + gcc/testsuite/gdc.dg/gdc200.d | 16 + gcc/testsuite/gdc.dg/gdc204.d | 12 + gcc/testsuite/gdc.dg/gdc210.d | 62 + gcc/testsuite/gdc.dg/gdc212.d | 48 + gcc/testsuite/gdc.dg/gdc213.d | 17 + gcc/testsuite/gdc.dg/gdc218.d | 41 + gcc/testsuite/gdc.dg/gdc223.d | 43 + gcc/testsuite/gdc.dg/gdc231.d | 13 + gcc/testsuite/gdc.dg/gdc239.d | 10 + gcc/testsuite/gdc.dg/gdc24.d | 15 + gcc/testsuite/gdc.dg/gdc240.d | 16 + gcc/testsuite/gdc.dg/gdc241.d | 6 + gcc/testsuite/gdc.dg/gdc242a.d | 24 + gcc/testsuite/gdc.dg/gdc242b.d | 25 + gcc/testsuite/gdc.dg/gdc248.d | 44 + gcc/testsuite/gdc.dg/gdc250.d | 18 + gcc/testsuite/gdc.dg/gdc251.d | 6 + gcc/testsuite/gdc.dg/gdc253a.d | 10 + gcc/testsuite/gdc.dg/gdc253b.d | 19 + gcc/testsuite/gdc.dg/gdc255.d | 83 + gcc/testsuite/gdc.dg/gdc256.d | 5 + gcc/testsuite/gdc.dg/gdc261.d | 19 + gcc/testsuite/gdc.dg/gdc27.d | 18 + gcc/testsuite/gdc.dg/gdc273.d | 19 + gcc/testsuite/gdc.dg/gdc280.d | 30 + gcc/testsuite/gdc.dg/gdc284.d | 10 + gcc/testsuite/gdc.dg/gdc285.d | 15 + gcc/testsuite/gdc.dg/gdc286.d | 37 + gcc/testsuite/gdc.dg/{link.d => gdc300.d} | 18 +- gcc/testsuite/gdc.dg/gdc309.d | 41 + gcc/testsuite/gdc.dg/gdc31.d | 25 + gcc/testsuite/gdc.dg/gdc35.d | 73 + gcc/testsuite/gdc.dg/gdc36.d | 125 + gcc/testsuite/gdc.dg/gdc37.d | 16 + gcc/testsuite/gdc.dg/gdc4.d | 9 + gcc/testsuite/gdc.dg/gdc43.d | 29 + gcc/testsuite/gdc.dg/gdc47.d | 12 + gcc/testsuite/gdc.dg/gdc51.d | 29 + gcc/testsuite/gdc.dg/gdc57.d | 21 + gcc/testsuite/gdc.dg/gdc66.d | 14 + gcc/testsuite/gdc.dg/gdc67.d | 4 + gcc/testsuite/gdc.dg/gdc71.d | 27 + gcc/testsuite/gdc.dg/gdc77.d | 11 + gcc/testsuite/gdc.dg/imports/gdc239.d | 22 +- gcc/testsuite/gdc.dg/imports/gdc241a.d | 4 +- gcc/testsuite/gdc.dg/imports/gdc241b.d | 1 + gcc/testsuite/gdc.dg/imports/gdc251a.d | 2 +- .../gdc.dg/imports/{gdc253.d => gdc253a.d} | 2 +- gcc/testsuite/gdc.dg/imports/gdc253b.d | 12 + gcc/testsuite/gdc.dg/imports/gdc36.d | 8 + gcc/testsuite/gdc.dg/imports/runnable.d | 23 - gcc/testsuite/gdc.dg/init1.d | 9 + gcc/testsuite/gdc.dg/intrinsics.d | 123 + gcc/testsuite/gdc.dg/lto/ltotests_0.d | 2 +- gcc/testsuite/gdc.dg/pr94970.d | 20 + gcc/testsuite/gdc.dg/pr95173.d | 10 + gcc/testsuite/gdc.dg/pr95250.d | 18 + gcc/testsuite/gdc.dg/pr96140.d | 15 + gcc/testsuite/gdc.dg/pr96152.d | 32 + gcc/testsuite/gdc.dg/pr96153.d | 31 + gcc/testsuite/gdc.dg/pr96154a.d | 18 + gcc/testsuite/gdc.dg/pr96154b.d | 19 + gcc/testsuite/gdc.dg/pr96254a.d | 28 + gcc/testsuite/gdc.dg/pr96254b.d | 24 + gcc/testsuite/gdc.dg/pr96429.d | 26 + gcc/testsuite/gdc.dg/runnable.d | 1394 -- gcc/testsuite/gdc.dg/runnable2.d | 244 - gcc/testsuite/gdc.dg/simd.d | 2 - gcc/testsuite/gdc.test/compilable/b9490.d | 39 + gcc/testsuite/gdc.test/compilable/ice14739.d | 19 + .../gdc.test/fail_compilation/fail17492.d | 20 +- gcc/testsuite/gdc.test/fail_compilation/ice21060.d | 15 + .../fail_compilation/imports/ice21060a/package.d | 1 + .../fail_compilation/imports/ice21060b/package.d | 5 + .../fail_compilation/imports/ice21060c/package.d | 1 + .../fail_compilation/imports/ice21060d/package.d | 5 + gcc/testsuite/gdc.test/runnable/b16278.d | 6 + gcc/testsuite/gfortran.dg/PR85868A.f90 | 47 + gcc/testsuite/gfortran.dg/PR85868B.f90 | 144 + gcc/testsuite/gfortran.dg/PR94022.f90 | 132 + gcc/testsuite/gfortran.dg/PR95214.f90 | 84 + gcc/testsuite/gfortran.dg/PR95331.f90 | 163 + gcc/testsuite/gfortran.dg/assignment_4.f90 | 2 +- gcc/testsuite/gfortran.dg/char4-subscript.f90 | 30 + gcc/testsuite/gfortran.dg/coarray/pr93671.f90 | 24 + gcc/testsuite/gfortran.dg/coarray_lib_comm_1.f90 | 5 +- gcc/testsuite/gfortran.dg/dec_structure_23.f90 | 4 +- gcc/testsuite/gfortran.dg/dependency_59.f90 | 15 + .../gfortran.dg/diagnostic-format-json-1.F90 | 5 + .../gfortran.dg/diagnostic-format-json-2.F90 | 5 + .../gfortran.dg/diagnostic-format-json-3.F90 | 5 + gcc/testsuite/gfortran.dg/do_check_13.f90 | 86 + gcc/testsuite/gfortran.dg/do_check_14.f90 | 56 + gcc/testsuite/gfortran.dg/do_check_15.f90 | 58 + gcc/testsuite/gfortran.dg/do_check_4.f90 | 24 +- .../gfortran.dg/elemental_optional_args_6.f90 | 4 +- gcc/testsuite/gfortran.dg/equiv_11.f90 | 12 + gcc/testsuite/gfortran.dg/erf_3.F90 | 3 - gcc/testsuite/gfortran.dg/error_recovery_1.f90 | 4 +- gcc/testsuite/gfortran.dg/finalize_28.f90 | 2 +- gcc/testsuite/gfortran.dg/finalize_33.f90 | 2 +- gcc/testsuite/gfortran.dg/finalize_34.f90 | 2 +- gcc/testsuite/gfortran.dg/finalize_35.f90 | 48 + gcc/testsuite/gfortran.dg/finalize_36.f90 | 39 + gcc/testsuite/gfortran.dg/findloc_8.f90 | 29 + gcc/testsuite/gfortran.dg/fmt_en.f90 | 6 +- gcc/testsuite/gfortran.dg/fmt_en_rd.f90 | 185 + gcc/testsuite/gfortran.dg/fmt_en_rn.f90 | 185 + gcc/testsuite/gfortran.dg/fmt_en_ru.f90 | 185 + gcc/testsuite/gfortran.dg/fmt_en_rz.f90 | 185 + .../gfortran.dg/goacc/attach-descriptor.f90 | 29 + gcc/testsuite/gfortran.dg/goacc/finalize-1.f | 8 +- .../gfortran.dg/goacc/mapping-tests-3.f90 | 15 + .../gfortran.dg/goacc/mapping-tests-4.f90 | 17 + .../goacc/pure-elemental-procedures-2.f90 | 27 + .../gfortran.dg/goacc/uninit-dim-clause.f95 | 12 +- .../goacc/uninit-firstprivate-clause.f95 | 2 +- .../gfortran.dg/goacc/uninit-if-clause.f95 | 8 +- .../gfortran.dg/goacc/uninit-use-device-clause.f95 | 2 +- .../gfortran.dg/gomp/appendix-a/a.24.1.f90 | 2 +- gcc/testsuite/gfortran.dg/gomp/cancel-2.f90 | 15 + gcc/testsuite/gfortran.dg/gomp/cancel-3.f90 | 35 + gcc/testsuite/gfortran.dg/gomp/collapse1.f90 | 2 +- gcc/testsuite/gfortran.dg/gomp/collapse2.f90 | 32 + gcc/testsuite/gfortran.dg/gomp/combined-if.f90 | 109 + gcc/testsuite/gfortran.dg/gomp/crayptr3.f90 | 2 +- gcc/testsuite/gfortran.dg/gomp/gomp.exp | 2 +- gcc/testsuite/gfortran.dg/gomp/gridify-1.f90 | 16 - gcc/testsuite/gfortran.dg/gomp/if-1.f90 | 122 + .../gfortran.dg/gomp/lastprivate-conditional-1.f90 | 82 + .../gfortran.dg/gomp/lastprivate-conditional-2.f90 | 46 + .../gfortran.dg/gomp/lastprivate-conditional-3.f90 | 61 + .../gfortran.dg/gomp/lastprivate-conditional-4.f90 | 28 + .../gfortran.dg/gomp/lastprivate-conditional-5.f90 | 47 + gcc/testsuite/gfortran.dg/gomp/map-1.f90 | 35 +- gcc/testsuite/gfortran.dg/gomp/map-2.f90 | 6 + gcc/testsuite/gfortran.dg/gomp/map-3.f90 | 38 + gcc/testsuite/gfortran.dg/gomp/map-4.f90 | 7 + .../gfortran.dg/gomp/map-alloc-comp-1.f90 | 14 + gcc/testsuite/gfortran.dg/gomp/nontemporal-1.f90 | 25 + gcc/testsuite/gfortran.dg/gomp/nontemporal-2.f90 | 26 + gcc/testsuite/gfortran.dg/gomp/openmp-simd-4.f90 | 65 + gcc/testsuite/gfortran.dg/gomp/order-3.f90 | 227 + gcc/testsuite/gfortran.dg/gomp/order-4.f90 | 34 + gcc/testsuite/gfortran.dg/gomp/pr33439.f90 | 7 +- gcc/testsuite/gfortran.dg/gomp/pr44036-1.f90 | 4 +- gcc/testsuite/gfortran.dg/gomp/pr44085.f90 | 2 +- gcc/testsuite/gfortran.dg/gomp/pr44536.f90 | 2 +- gcc/testsuite/gfortran.dg/gomp/pr79154-1.f90 | 15 +- gcc/testsuite/gfortran.dg/gomp/pr79154-2.f90 | 30 +- gcc/testsuite/gfortran.dg/gomp/pr79154-simd.f90 | 16 + gcc/testsuite/gfortran.dg/gomp/pr94672.f90 | 127 + gcc/testsuite/gfortran.dg/gomp/pr95869.f90 | 18 + gcc/testsuite/gfortran.dg/gomp/requires-1.f90 | 13 + gcc/testsuite/gfortran.dg/gomp/requires-2.f90 | 14 + gcc/testsuite/gfortran.dg/gomp/requires-3.f90 | 4 + gcc/testsuite/gfortran.dg/gomp/requires-4.f90 | 36 + gcc/testsuite/gfortran.dg/gomp/requires-5.f90 | 16 + gcc/testsuite/gfortran.dg/gomp/requires-6.f90 | 16 + gcc/testsuite/gfortran.dg/gomp/requires-7.f90 | 41 + gcc/testsuite/gfortran.dg/gomp/requires-8.f90 | 22 + gcc/testsuite/gfortran.dg/gomp/requires-9.f90 | 85 + gcc/testsuite/gfortran.dg/gomp/sharing-1.f90 | 2 +- gcc/testsuite/gfortran.dg/gomp/sharing-2.f90 | 10 +- gcc/testsuite/gfortran.dg/gomp/sharing-3.f90 | 2 +- .../gfortran.dg/gomp/target-exit-data.f90 | 20 + gcc/testsuite/gfortran.dg/implicit_pure_5.c | 7 + gcc/testsuite/gfortran.dg/implicit_pure_5.f90 | 63 + gcc/testsuite/gfortran.dg/interface_47.f90 | 19 + gcc/testsuite/gfortran.dg/interface_48.f90 | 31 + gcc/testsuite/gfortran.dg/loop_interchange_2.f | 20 + .../gfortran.dg/missing_optional_dummy_6a.f90 | 3 +- gcc/testsuite/gfortran.dg/module_procedure_4.f90 | 63 + gcc/testsuite/gfortran.dg/namelist_97.f90 | 16 + gcc/testsuite/gfortran.dg/pr39695_1.f90 | 8 + gcc/testsuite/gfortran.dg/pr39695_2.f90 | 12 + gcc/testsuite/gfortran.dg/pr39695_3.f90 | 11 + gcc/testsuite/gfortran.dg/pr39695_4.f90 | 14 + gcc/testsuite/gfortran.dg/pr45337_1.f90 | 14 + gcc/testsuite/gfortran.dg/pr45337_2.f90 | 18 + gcc/testsuite/gfortran.dg/pr50392.f | 12 + gcc/testsuite/gfortran.dg/pr53298.f90 | 14 + gcc/testsuite/gfortran.dg/pr59107.f90 | 11 + gcc/testsuite/gfortran.dg/pr66545_2.f90 | 8 +- gcc/testsuite/gfortran.dg/pr71706.f90 | 10 + gcc/testsuite/gfortran.dg/pr88025.f90 | 2 +- gcc/testsuite/gfortran.dg/pr88379.f90 | 11 + gcc/testsuite/gfortran.dg/pr89574.f90 | 29 + gcc/testsuite/gfortran.dg/pr91589.f90 | 2 +- gcc/testsuite/gfortran.dg/pr92993.f90 | 21 + gcc/testsuite/gfortran.dg/pr93337.f90 | 10 + gcc/testsuite/gfortran.dg/pr93366.f90 | 18 + gcc/testsuite/gfortran.dg/pr93423.f90 | 21 + gcc/testsuite/gfortran.dg/pr93497.f90 | 8 + gcc/testsuite/gfortran.dg/pr93499.f90 | 10 + gcc/testsuite/gfortran.dg/pr93714_1.f90 | 4 +- gcc/testsuite/gfortran.dg/pr93714_2.f90 | 4 +- gcc/testsuite/gfortran.dg/pr94397.F90 | 26 + gcc/testsuite/gfortran.dg/pr95053.f | 7 + gcc/testsuite/gfortran.dg/pr95053_2.f90 | 10 + gcc/testsuite/gfortran.dg/pr95053_3.f90 | 14 + gcc/testsuite/gfortran.dg/pr95088.f90 | 31 + gcc/testsuite/gfortran.dg/pr95089.f90 | 11 + gcc/testsuite/gfortran.dg/pr95090.f90 | 19 + gcc/testsuite/gfortran.dg/pr95091.f90 | 19 + gcc/testsuite/gfortran.dg/pr95104.f90 | 8 + gcc/testsuite/gfortran.dg/pr95340.f90 | 10 + gcc/testsuite/gfortran.dg/pr95373_1.f90 | 15 + gcc/testsuite/gfortran.dg/pr95373_2.f90 | 15 + gcc/testsuite/gfortran.dg/pr95446.f90 | 38 + gcc/testsuite/gfortran.dg/pr95500.f90 | 15 + gcc/testsuite/gfortran.dg/pr95503.f90 | 7 + gcc/testsuite/gfortran.dg/pr95544.f90 | 15 + gcc/testsuite/gfortran.dg/pr95584.f90 | 16 + gcc/testsuite/gfortran.dg/pr95585.f90 | 6 + gcc/testsuite/gfortran.dg/pr95586_1.f90 | 9 + gcc/testsuite/gfortran.dg/pr95586_2.f90 | 11 + gcc/testsuite/gfortran.dg/pr95587.f90 | 13 + gcc/testsuite/gfortran.dg/pr95611.f90 | 7 + gcc/testsuite/gfortran.dg/pr95612.f90 | 7 + gcc/testsuite/gfortran.dg/pr95687.f90 | 19 + gcc/testsuite/gfortran.dg/pr95688.f90 | 15 + gcc/testsuite/gfortran.dg/pr95689.f90 | 16 + gcc/testsuite/gfortran.dg/pr95690.f90 | 9 + gcc/testsuite/gfortran.dg/pr95707.f90 | 16 + gcc/testsuite/gfortran.dg/pr95708.f90 | 6 + gcc/testsuite/gfortran.dg/pr95709.f90 | 14 + gcc/testsuite/gfortran.dg/pr95826.f90 | 20 + gcc/testsuite/gfortran.dg/pr95827.f90 | 14 + gcc/testsuite/gfortran.dg/pr95828.f90 | 21 + gcc/testsuite/gfortran.dg/pr95829.f90 | 14 + gcc/testsuite/gfortran.dg/pr95880.f90 | 9 + gcc/testsuite/gfortran.dg/pr95881.f90 | 11 + gcc/testsuite/gfortran.dg/pr95978.f90 | 10 + gcc/testsuite/gfortran.dg/pr95980.f90 | 10 + gcc/testsuite/gfortran.dg/pr95980_2.f90 | 11 + gcc/testsuite/gfortran.dg/pr95981.f90 | 9 + gcc/testsuite/gfortran.dg/pr96038.f90 | 8 + gcc/testsuite/gfortran.dg/pr96085.f90 | 12 + gcc/testsuite/gfortran.dg/pr96086.f90 | 8 + gcc/testsuite/gfortran.dg/pr96102.f90 | 27 + gcc/testsuite/gfortran.dg/pr96312.f90 | 30 + gcc/testsuite/gfortran.dg/pr96319.f90 | 12 + gcc/testsuite/gfortran.dg/pr96325.f90 | 21 + gcc/testsuite/gfortran.dg/random_seed_4.f90 | 14 + gcc/testsuite/gfortran.dg/recursive_check_16.f90 | 25 + gcc/testsuite/gfortran.dg/round_3.f08 | 26 +- gcc/testsuite/gfortran.dg/select_type_49.f90 | 43 + gcc/testsuite/gfortran.dg/use_15.f90 | 2 +- gcc/testsuite/gfortran.dg/vect/pr95403.f | 16 + .../gfortran.fortran-torture/execute/forall_5.f90 | 8 +- gcc/testsuite/gnat.dg/addr15.adb | 19 + gcc/testsuite/gnat.dg/aggr30.adb | 20 + gcc/testsuite/gnat.dg/aggr30.ads | 25 + gcc/testsuite/gnat.dg/array39.adb | 13 + gcc/testsuite/gnat.dg/array39_pkg.adb | 20 + gcc/testsuite/gnat.dg/array39_pkg.ads | 25 + gcc/testsuite/gnat.dg/array40.adb | 21 + gcc/testsuite/gnat.dg/array40_pkg.ads | 12 + gcc/testsuite/gnat.dg/debug16.adb | 27 + gcc/testsuite/gnat.dg/openacc1.adb | 12 - gcc/testsuite/gnat.dg/opt83.adb | 33 + gcc/testsuite/gnat.dg/opt84.adb | 74 + gcc/testsuite/gnat.dg/opt85.adb | 20 + gcc/testsuite/gnat.dg/opt85.ads | 27 + gcc/testsuite/gnat.dg/opt86_pkg.ads | 8 + gcc/testsuite/gnat.dg/opt86a.adb | 36 + gcc/testsuite/gnat.dg/opt86b.adb | 37 + gcc/testsuite/gnat.dg/opt86c.adb | 37 + gcc/testsuite/gnat.dg/opt87.adb | 12 + gcc/testsuite/gnat.dg/opt87_pkg.adb | 12 + gcc/testsuite/gnat.dg/opt87_pkg.ads | 6 + gcc/testsuite/gnat.dg/renaming16.adb | 11 + gcc/testsuite/gnat.dg/renaming16_pkg.ads | 34 + gcc/testsuite/gnat.dg/rep_clause8.adb | 4 +- gcc/testsuite/go.dg/arrayclear.go | 3 + gcc/testsuite/go.test/test/fixedbugs/issue4085b.go | 4 +- gcc/testsuite/jit.dg/all-non-failing-tests.h | 33 + gcc/testsuite/jit.dg/jit.exp | 25 +- gcc/testsuite/jit.dg/test-builtin-memcpy.c | 69 + gcc/testsuite/jit.dg/test-builtin-unreachable.c | 49 + ...text_get_builtin_function-unimplemented-type.c} | 15 +- ...st-error-gcc_jit_context_new_global-void-type.c | 25 + ...st-error-gcc_jit_function_new_local-void-type.c | 27 + gcc/testsuite/jit.dg/test-fuzzer.c | 2 - gcc/testsuite/jit.dg/test-pr95306-builtin-types.c | 23 + gcc/testsuite/jit.dg/test-pr95314-rvalue-reuse.c | 56 + gcc/testsuite/lib/brig.exp | 2 +- gcc/testsuite/lib/c-compat.exp | 26 +- gcc/testsuite/lib/gcc-defs.exp | 67 + gcc/testsuite/lib/gcc-dg.exp | 26 +- gcc/testsuite/lib/gcov.exp | 2 +- gcc/testsuite/lib/gdc-utils.exp | 18 +- gcc/testsuite/lib/options.exp | 4 +- gcc/testsuite/lib/profopt.exp | 14 +- gcc/testsuite/lib/prune.exp | 21 +- gcc/testsuite/lib/scandump.exp | 59 +- gcc/testsuite/lib/scanlang.exp | 51 + gcc/testsuite/lib/scanltranstree.exp | 20 +- gcc/testsuite/lib/scanoffload.exp | 61 + gcc/testsuite/lib/scanoffloadrtl.exp | 49 +- gcc/testsuite/lib/scanoffloadtree.exp | 51 +- gcc/testsuite/lib/scanwpaipa.exp | 24 +- gcc/testsuite/lib/target-supports-dg.exp | 28 + gcc/testsuite/lib/target-supports.exp | 257 +- gcc/testsuite/lib/ubsan-dg.exp | 22 + .../obj-c++.dg/attributes/method-nonnull-1.mm | 8 +- .../obj-c++.dg/property/property-neg-6.mm | 2 +- gcc/testsuite/obj-c++.dg/syntax-error-10.mm | 3 +- gcc/testsuite/obj-c++.dg/syntax-error-8.mm | 2 +- gcc/testsuite/obj-c++.dg/syntax-error-9.mm | 2 +- gcc/testsuite/obj-c++.dg/try-catch-9.mm | 2 +- .../objc.dg/attributes/method-nonnull-1.m | 8 +- gcc/testsuite/objc/execute/exceptions/matcher-1.m | 2 +- gcc/timevar.def | 2 +- gcc/toplev.c | 114 +- gcc/toplev.h | 1 - gcc/trans-mem.c | 1 + gcc/tree-affine.c | 24 +- gcc/tree-cfg.c | 67 +- gcc/tree-core.h | 12 +- gcc/tree-data-ref.c | 12 +- gcc/tree-dfa.c | 32 +- gcc/tree-diagnostic-path.cc | 5 +- gcc/tree-eh.c | 13 +- gcc/tree-eh.h | 1 + gcc/tree-if-conv.c | 5 + gcc/tree-inline.c | 52 +- gcc/tree-into-ssa.c | 3 +- gcc/tree-loop-distribution.c | 41 +- gcc/tree-nested.c | 66 +- gcc/tree-object-size.c | 79 +- gcc/tree-object-size.h | 1 + gcc/tree-parloops.c | 2 +- gcc/tree-pass.h | 5 +- gcc/tree-pretty-print.c | 96 +- gcc/tree-pretty-print.h | 2 + gcc/tree-sra.c | 18 +- gcc/tree-ssa-ccp.c | 91 +- gcc/tree-ssa-copy.c | 4 +- gcc/tree-ssa-dce.c | 4 +- gcc/tree-ssa-dom.c | 11 +- gcc/tree-ssa-forwprop.c | 31 +- gcc/tree-ssa-live.c | 31 +- gcc/tree-ssa-loop-im.c | 832 +- gcc/tree-ssa-loop-ivcanon.c | 5 +- gcc/tree-ssa-loop-ivopts.c | 4 + gcc/tree-ssa-loop-split.c | 10 + gcc/tree-ssa-math-opts.c | 96 +- gcc/tree-ssa-operands.c | 306 +- gcc/tree-ssa-phiopt.c | 215 +- gcc/tree-ssa-pre.c | 11 + gcc/tree-ssa-propagate.c | 121 +- gcc/tree-ssa-propagate.h | 9 +- gcc/tree-ssa-reassoc.c | 283 +- gcc/tree-ssa-sccvn.c | 122 +- gcc/tree-ssa-sccvn.h | 1 + gcc/tree-ssa-sink.c | 189 +- gcc/tree-ssa-strlen.c | 1 - gcc/tree-ssa-structalias.c | 22 +- gcc/tree-ssa-uninit.c | 490 +- gcc/tree-ssa.c | 66 +- gcc/tree-ssanames.c | 2 +- gcc/tree-ssanames.h | 2 +- gcc/tree-streamer-in.c | 126 +- gcc/tree-streamer-out.c | 227 +- gcc/tree-streamer.c | 9 +- gcc/tree-streamer.h | 6 +- gcc/tree-switch-conversion.c | 5 +- gcc/tree-vect-data-refs.c | 536 +- gcc/tree-vect-generic.c | 173 +- gcc/tree-vect-loop-manip.c | 383 +- gcc/tree-vect-loop.c | 1306 +- gcc/tree-vect-patterns.c | 29 +- gcc/tree-vect-slp.c | 2057 +- gcc/tree-vect-stmts.c | 3366 ++- gcc/tree-vectorizer.c | 119 +- gcc/tree-vectorizer.h | 331 +- gcc/tree-vrp.c | 1418 +- gcc/tree-vrp.h | 72 +- gcc/tree.c | 264 +- gcc/tree.h | 39 +- gcc/tristate.h | 2 + gcc/tsan.c | 33 +- gcc/value-prof.c | 59 +- gcc/value-range-equiv.cc | 324 + gcc/{tree-vrp.h => value-range-equiv.h} | 68 +- gcc/value-range.cc | 1321 +- gcc/value-range.h | 597 +- gcc/var-tracking.c | 110 +- gcc/varasm.c | 1 - gcc/vec.h | 20 +- gcc/vr-values.c | 287 +- gcc/vr-values.h | 122 +- gcc/wide-int.cc | 33 + gcc/wide-int.h | 2 + include/ChangeLog | 24 + include/gomp-constants.h | 13 +- include/libiberty.h | 7 + libatomic/ChangeLog | 46 +- libatomic/Makefile.am | 3 + libatomic/Makefile.in | 4 + libatomic/config/t-aix | 10 + libatomic/config/x86/fenv.c | 24 +- libatomic/configure | 26 +- libatomic/configure.ac | 13 + libatomic/configure.tgt | 6 + libbacktrace/ChangeLog | 99 +- libbacktrace/Makefile.am | 70 +- libbacktrace/Makefile.in | 126 +- libbacktrace/config.h.in | 15 + libbacktrace/configure | 376 +- libbacktrace/configure.ac | 57 +- libbacktrace/elf.c | 106 +- libbacktrace/fileline.c | 84 +- libbacktrace/filetype.awk | 19 +- libbacktrace/macho.c | 1309 ++ libbacktrace/mmap.c | 4 + libbacktrace/mmapio.c | 4 + libbacktrace/posix.c | 6 +- libbacktrace/read.c | 22 +- libbacktrace/ztest.c | 2 +- libcc1/ChangeLog | 47 + libcc1/Makefile.am | 2 +- libcc1/Makefile.in | 3 +- libcc1/aclocal.m4 | 2 + libcc1/configure | 193 +- libcc1/configure.ac | 3 + libcc1/libcp1plugin.cc | 6 +- libcpp/ChangeLog | 151 +- libcpp/Makefile.in | 12 +- libcpp/aclocal.m4 | 2 + libcpp/charset.c | 100 +- libcpp/configure | 290 + libcpp/configure.ac | 12 + libcpp/directives-only.c | 240 - libcpp/directives.c | 44 +- libcpp/files.c | 66 +- libcpp/include/cpplib.h | 65 +- libcpp/include/line-map.h | 11 +- libcpp/init.c | 37 +- libcpp/internal.h | 23 +- libcpp/lex.c | 1040 +- libcpp/line-map.c | 52 +- libcpp/macro.c | 20 +- libcpp/po/ChangeLog | 8 + libcpp/po/cpplib.pot | 244 +- libcpp/po/sv.po | 6 +- libcpp/system.h | 20 - libcpp/traditional.c | 10 +- libdecnumber/ChangeLog | 30 +- libdecnumber/Makefile.in | 5 +- libdecnumber/aclocal.m4 | 2 + libdecnumber/configure | 337 + libdecnumber/configure.ac | 13 + libgcc/ChangeLog | 313 +- libgcc/Makefile.in | 27 +- libgcc/config.host | 19 +- libgcc/config/aarch64/aarch64-unwind.h | 40 +- libgcc/config/aarch64/lse-init.c | 17 +- libgcc/config/aarch64/lse.S | 45 +- libgcc/config/avr/libf7/ChangeLog | 4 + libgcc/config/avr/libf7/t-libf7 | 4 +- libgcc/config/avr/t-avr | 10 +- libgcc/config/cris/libgcc-glibc.ver | 7 - libgcc/config/cris/t-linux | 2 - libgcc/config/i386/cpuinfo.c | 463 +- libgcc/config/i386/gnu-unwind.h | 107 + libgcc/config/i386/morestack.S | 2 +- libgcc/config/i386/sfp-exceptions.c | 24 +- libgcc/config/ia64/divtf3.c | 9 + libgcc/config/ia64/t-softfp-compat | 3 + libgcc/config/libbid/ChangeLog | 6 + libgcc/config/libbid/bid_internal.h | 4 - libgcc/config/{gcn => nvptx}/atomic.c | 18 +- libgcc/config/nvptx/t-nvptx | 3 +- libgcc/config/riscv/div.S | 8 +- libgcc/config/riscv/save-restore.S | 13 +- libgcc/config/rs6000/t-aix-cxa | 15 +- libgcc/config/rs6000/t-slibgcc-aix | 69 +- libgcc/config/xtensa/unwind-dw2-xtensa.c | 46 +- libgcc/configure | 32 +- libgcc/configure.ac | 14 +- libgcc/empty.mk | 2 - libgcc/gcov.h | 5 - libgcc/libgcov-driver-system.c | 2 +- libgcc/libgcov-driver.c | 178 +- libgcc/libgcov-interface.c | 126 +- libgcc/libgcov-merge.c | 103 +- libgcc/libgcov-profiler.c | 51 +- libgcc/libgcov-util.c | 127 +- libgcc/libgcov.h | 166 +- libgcc/unwind-dw2.c | 34 +- libgfortran/ChangeLog | 148 +- libgfortran/Makefile.am | 11 +- libgfortran/Makefile.in | 34 +- libgfortran/caf/single.c | 11 +- libgfortran/config/fpu-387.h | 42 +- libgfortran/config/t-aix | 10 + libgfortran/configure | 40 +- libgfortran/configure.ac | 25 + libgfortran/configure.host | 18 + .../generated/{findloc0_c16.c => findloc0_c10.c} | 38 +- .../generated/{findloc1_i16.c => findloc1_c10.c} | 42 +- libgfortran/generated/matmul_c10.c | 21 +- libgfortran/generated/matmul_c16.c | 21 +- libgfortran/generated/matmul_c4.c | 21 +- libgfortran/generated/matmul_c8.c | 21 +- libgfortran/generated/matmul_i1.c | 21 +- libgfortran/generated/matmul_i16.c | 21 +- libgfortran/generated/matmul_i2.c | 21 +- libgfortran/generated/matmul_i4.c | 21 +- libgfortran/generated/matmul_i8.c | 21 +- libgfortran/generated/matmul_r10.c | 21 +- libgfortran/generated/matmul_r16.c | 21 +- libgfortran/generated/matmul_r4.c | 21 +- libgfortran/generated/matmul_r8.c | 21 +- libgfortran/gfortran.map | 10 + libgfortran/io/async.c | 7 + libgfortran/io/close.c | 8 +- libgfortran/io/transfer.c | 10 +- libgfortran/io/unit.c | 9 +- libgfortran/io/write.c | 8 + libgfortran/io/write_float.def | 15 +- libgfortran/m4/matmul.m4 | 21 +- libgfortran/mk-kinds-h.sh | 15 +- libgfortran/mk-sik-inc.sh | 13 +- libgfortran/mk-srk-inc.sh | 13 +- libgfortran/runtime/error.c | 4 + libgo/MERGE | 2 +- libgo/Makefile.am | 50 +- libgo/Makefile.in | 92 +- libgo/VERSION | 2 +- libgo/check-packages.txt | 4 +- libgo/configure | 59 +- libgo/configure.ac | 21 +- libgo/go/bufio/bufio.go | 52 +- libgo/go/bufio/bufio_test.go | 34 +- libgo/go/bufio/scan.go | 5 + libgo/go/bufio/scan_test.go | 57 + libgo/go/bytes/buffer_test.go | 19 +- libgo/go/bytes/bytes.go | 199 +- libgo/go/bytes/bytes_test.go | 78 +- libgo/go/cmd/cgo/doc.go | 11 +- libgo/go/cmd/cgo/gcc.go | 42 +- libgo/go/cmd/cgo/out.go | 51 +- libgo/go/cmd/go/alldocs.go | 166 +- libgo/go/cmd/go/go_test.go | 2747 +-- libgo/go/cmd/go/help_test.go | 2 + libgo/go/cmd/go/internal/auth/auth.go | 4 +- libgo/go/cmd/go/internal/base/base.go | 25 - libgo/go/cmd/go/internal/base/env.go | 14 +- libgo/go/cmd/go/internal/base/goflags.go | 12 +- libgo/go/cmd/go/internal/cache/cache.go | 2 +- libgo/go/cmd/go/internal/cfg/cfg.go | 11 + libgo/go/cmd/go/internal/clean/clean.go | 33 +- libgo/go/cmd/go/internal/cmdflag/flag.go | 203 +- libgo/go/cmd/go/internal/envcmd/env.go | 1 + libgo/go/cmd/go/internal/fmtcmd/fmt.go | 7 +- libgo/go/cmd/go/internal/generate/generate.go | 33 +- libgo/go/cmd/go/internal/get/get.go | 33 +- libgo/go/cmd/go/internal/get/vcs.go | 2 +- libgo/go/cmd/go/internal/help/help.go | 2 +- libgo/go/cmd/go/internal/help/helpdoc.go | 97 + libgo/go/cmd/go/internal/list/list.go | 4 +- libgo/go/cmd/go/internal/load/pkg.go | 294 +- libgo/go/cmd/go/internal/load/test.go | 11 +- .../lockedfile/internal/filelock/filelock_fcntl.go | 70 +- .../cmd/go/internal/lockedfile/lockedfile_test.go | 98 + libgo/go/cmd/go/internal/modcmd/download.go | 3 +- libgo/go/cmd/go/internal/modcmd/vendor.go | 5 + libgo/go/cmd/go/internal/modcmd/verify.go | 55 +- libgo/go/cmd/go/internal/modconv/convert_test.go | 4 +- libgo/go/cmd/go/internal/modfetch/cache.go | 28 +- .../cmd/go/internal/modfetch/codehost/codehost.go | 10 +- libgo/go/cmd/go/internal/modfetch/codehost/git.go | 5 - .../cmd/go/internal/modfetch/codehost/git_test.go | 1 - .../go/cmd/go/internal/modfetch/codehost/shell.go | 3 +- libgo/go/cmd/go/internal/modfetch/coderepo.go | 27 +- libgo/go/cmd/go/internal/modfetch/coderepo_test.go | 2 +- libgo/go/cmd/go/internal/modfetch/fetch.go | 102 +- libgo/go/cmd/go/internal/modfetch/proxy.go | 129 +- libgo/go/cmd/go/internal/modfetch/pseudo.go | 4 +- libgo/go/cmd/go/internal/modfetch/sumdb.go | 99 +- .../modfetch/zip_sum_test/testdata/zip_sums.csv | 5 - .../internal/modfetch/zip_sum_test/zip_sum_test.go | 2 +- libgo/go/cmd/go/internal/modget/get.go | 50 +- libgo/go/cmd/go/internal/modload/build.go | 30 +- libgo/go/cmd/go/internal/modload/help.go | 18 +- libgo/go/cmd/go/internal/modload/import.go | 118 +- libgo/go/cmd/go/internal/modload/init.go | 254 +- libgo/go/cmd/go/internal/modload/load.go | 658 +- libgo/go/cmd/go/internal/modload/modfile.go | 164 + libgo/go/cmd/go/internal/modload/mvs.go | 259 + libgo/go/cmd/go/internal/modload/query.go | 90 +- libgo/go/cmd/go/internal/modload/query_test.go | 5 +- libgo/go/cmd/go/internal/modload/search.go | 45 +- libgo/go/cmd/go/internal/modload/vendor.go | 217 + libgo/go/cmd/go/internal/mvs/mvs.go | 23 +- libgo/go/cmd/go/internal/renameio/renameio_test.go | 6 + libgo/go/cmd/go/internal/search/search.go | 231 +- libgo/go/cmd/go/internal/str/path.go | 2 +- libgo/go/cmd/go/internal/test/flagdefs.go | 34 + libgo/go/cmd/go/internal/test/flagdefs_test.go | 34 + libgo/go/cmd/go/internal/test/genflags.go | 90 + libgo/go/cmd/go/internal/test/test.go | 168 +- libgo/go/cmd/go/internal/test/testflag.go | 480 +- libgo/go/cmd/go/internal/version/version.go | 6 + libgo/go/cmd/go/internal/vet/vet.go | 8 +- libgo/go/cmd/go/internal/vet/vetflag.go | 163 +- libgo/go/cmd/go/internal/web/api.go | 17 +- libgo/go/cmd/go/internal/web/http.go | 40 +- libgo/go/cmd/go/internal/work/action.go | 2 +- libgo/go/cmd/go/internal/work/build.go | 5 +- 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 | 114 +- libgo/go/cmd/go/internal/work/gc.go | 27 +- libgo/go/cmd/go/internal/work/init.go | 37 +- libgo/go/cmd/go/internal/work/security.go | 3 + libgo/go/cmd/go/internal/work/security_test.go | 2 + libgo/go/cmd/go/internal/work/testgo.go | 33 +- libgo/go/cmd/go/main.go | 3 +- libgo/go/cmd/go/note_test.go | 4 +- libgo/go/cmd/go/proxy_test.go | 19 + libgo/go/cmd/go/script_test.go | 483 +- libgo/go/cmd/go/testdata/example1_test.go | 23 - libgo/go/cmd/go/testdata/example2_test.go | 21 - libgo/go/cmd/go/testdata/generate/test1.go | 13 - libgo/go/cmd/go/testdata/generate/test2.go | 10 - libgo/go/cmd/go/testdata/generate/test3.go | 9 - libgo/go/cmd/go/testdata/generate/test4.go | 10 - .../mod/example.com_printversion_v0.1.0.txt | 6 + .../mod/example.com_printversion_v1.0.0.txt | 6 + .../cmd/go/testdata/norunexample/example_test.go | 11 - libgo/go/cmd/go/testdata/norunexample/test_test.go | 10 - libgo/go/cmd/go/testdata/rundir/sub/sub.go | 1 - libgo/go/cmd/go/testdata/rundir/x.go | 1 - libgo/go/cmd/go/testdata/script/README | 24 +- libgo/go/cmd/go/testdata/script/build_gcflags.txt | 3 +- libgo/go/cmd/go/testdata/script/build_trimpath.txt | 4 + .../go/cmd/go/testdata/script/cmd_import_error.txt | 2 +- .../go/cmd/go/testdata/script/gcflags_patterns.txt | 2 + .../cmd/go/testdata/script/install_cross_gobin.txt | 9 +- .../go/testdata/script/link_syso_issue33139.txt | 4 - .../cmd/go/testdata/script/list_ambiguous_path.txt | 4 +- libgo/go/cmd/go/testdata/script/list_importmap.txt | 2 +- libgo/go/cmd/go/testdata/script/list_parse_err.txt | 36 +- .../cmd/go/testdata/script/list_test_imports.txt | 2 +- .../go/testdata/script/list_test_non_go_files.txt | 2 +- .../go/testdata/script/mod_ambiguous_import.txt | 3 +- .../go/cmd/go/testdata/script/mod_convert_dep.txt | 1 - .../go/cmd/go/testdata/script/mod_convert_git.txt | 17 + libgo/go/cmd/go/testdata/script/mod_dot.txt | 97 +- libgo/go/cmd/go/testdata/script/mod_empty_err.txt | 8 +- .../go/cmd/go/testdata/script/mod_fs_patterns.txt | 4 +- libgo/go/cmd/go/testdata/script/mod_get_commit.txt | 3 + libgo/go/cmd/go/testdata/script/mod_get_main.txt | 15 +- libgo/go/cmd/go/testdata/script/mod_get_tags.txt | 3 +- libgo/go/cmd/go/testdata/script/mod_gonoproxy.txt | 15 +- .../cmd/go/testdata/script/mod_goroot_errors.txt | 4 +- .../cmd/go/testdata/script/mod_invalid_version.txt | 6 +- libgo/go/cmd/go/testdata/script/mod_list_dir.txt | 4 - .../go/testdata/script/mod_list_replace_dir.txt | 4 +- libgo/go/cmd/go/testdata/script/mod_list_std.txt | 10 + libgo/go/cmd/go/testdata/script/mod_proxy_list.txt | 14 +- libgo/go/cmd/go/testdata/script/mod_readonly.txt | 4 +- .../cmd/go/testdata/script/mod_replace_import.txt | 5 +- libgo/go/cmd/go/testdata/script/mod_retention.txt | 12 +- .../go/cmd/go/testdata/script/mod_sumdb_proxy.txt | 17 + .../cmd/go/testdata/script/noncanonical_import.txt | 4 +- libgo/go/cmd/go/testdata/script/script_wait.txt | 7 +- .../cmd/go/testdata/script/test_cache_inputs.txt | 21 + libgo/go/cmd/go/testdata/script/version.txt | 27 +- libgo/go/cmd/go/testdata/script/vet_flags.txt | 58 +- .../go/cmd/go/testdata/shadow/root1/src/foo/foo.go | 1 - .../cmd/go/testdata/shadow/root1/src/math/math.go | 1 - .../go/cmd/go/testdata/shadow/root2/src/foo/foo.go | 1 - libgo/go/cmd/go/testdata/src/cgotest/m.go | 5 - libgo/go/cmd/go/testdata/src/coverasm/p.go | 7 - libgo/go/cmd/go/testdata/src/coverasm/p.s | 2 - libgo/go/cmd/go/testdata/src/coverasm/p_test.go | 7 - libgo/go/cmd/go/testdata/src/coverbad/p.go | 5 - libgo/go/cmd/go/testdata/src/coverbad/p1.go | 7 - libgo/go/cmd/go/testdata/src/coverbad/p_test.go | 5 - libgo/go/cmd/go/testdata/src/coverdep/p.go | 6 - libgo/go/cmd/go/testdata/src/coverdep/p1/p1.go | 3 - libgo/go/cmd/go/testdata/src/coverdep/p_test.go | 7 - libgo/go/cmd/go/testdata/src/coverdep2/p1/p.go | 3 - .../go/cmd/go/testdata/src/coverdep2/p1/p_test.go | 10 - libgo/go/cmd/go/testdata/src/coverdep2/p2/p2.go | 7 - libgo/go/cmd/go/testdata/src/coverdot1/p.go | 3 - libgo/go/cmd/go/testdata/src/coverdot2/p.go | 5 - libgo/go/cmd/go/testdata/src/coverdot2/p_test.go | 7 - libgo/go/cmd/go/testdata/src/empty/pkg/pkg.go | 1 - libgo/go/cmd/go/testdata/src/empty/pkgtest/pkg.go | 1 - .../cmd/go/testdata/src/empty/pkgtest/test_test.go | 1 - .../cmd/go/testdata/src/empty/pkgtestxtest/pkg.go | 1 - .../testdata/src/empty/pkgtestxtest/test_test.go | 1 - .../testdata/src/empty/pkgtestxtest/xtest_test.go | 1 - libgo/go/cmd/go/testdata/src/empty/pkgxtest/pkg.go | 1 - .../go/testdata/src/empty/pkgxtest/xtest_test.go | 1 - .../go/cmd/go/testdata/src/empty/test/test_test.go | 1 - .../go/testdata/src/empty/testxtest/test_test.go | 1 - .../go/testdata/src/empty/testxtest/xtest_test.go | 1 - .../cmd/go/testdata/src/empty/xtest/xtest_test.go | 1 - libgo/go/cmd/go/testdata/src/exclude/empty/x.txt | 0 libgo/go/cmd/go/testdata/src/exclude/ignore/_x.go | 1 - libgo/go/cmd/go/testdata/src/exclude/x.go | 3 - libgo/go/cmd/go/testdata/src/exclude/x_linux.go | 3 - libgo/go/cmd/go/testdata/src/failfast_test.go | 62 - libgo/go/cmd/go/testdata/src/hello/hello.go | 5 - libgo/go/cmd/go/testdata/src/my.pkg/main/main.go | 7 - libgo/go/cmd/go/testdata/src/my.pkg/pkg.go | 3 - libgo/go/cmd/go/testdata/src/skipper/skip_test.go | 7 - .../go/cmd/go/testdata/src/testlist/bench_test.go | 14 - .../cmd/go/testdata/src/testlist/example_test.go | 21 - libgo/go/cmd/go/testdata/src/testlist/test_test.go | 10 - libgo/go/cmd/go/testdata/src/vend/bad.go | 3 - libgo/go/cmd/go/testdata/src/vend/dir1/dir1.go | 1 - libgo/go/cmd/go/testdata/src/vend/good.go | 3 - libgo/go/cmd/go/testdata/src/vend/hello/hello.go | 10 - .../cmd/go/testdata/src/vend/hello/hello_test.go | 12 - .../cmd/go/testdata/src/vend/hello/hellox_test.go | 12 - libgo/go/cmd/go/testdata/src/vend/subdir/bad.go | 3 - libgo/go/cmd/go/testdata/src/vend/subdir/good.go | 3 - libgo/go/cmd/go/testdata/src/vend/vendor/p/p.go | 1 - libgo/go/cmd/go/testdata/src/vend/vendor/q/q.go | 1 - .../cmd/go/testdata/src/vend/vendor/strings/msg.go | 3 - .../src/vend/vendor/vend/dir1/dir2/dir2.go | 1 - .../cmd/go/testdata/src/vend/x/invalid/invalid.go | 3 - libgo/go/cmd/go/testdata/src/vend/x/vendor/p/p.go | 1 - .../go/cmd/go/testdata/src/vend/x/vendor/p/p/p.go | 3 - libgo/go/cmd/go/testdata/src/vend/x/vendor/r/r.go | 1 - libgo/go/cmd/go/testdata/src/vend/x/x.go | 7 - libgo/go/cmd/go/testdata/src/vetcycle/p.go | 13 - libgo/go/cmd/go/testdata/src/vetfail/p1/p1.go | 9 - libgo/go/cmd/go/testdata/src/vetfail/p2/p2.go | 6 - libgo/go/cmd/go/testdata/src/vetfail/p2/p2_test.go | 7 - libgo/go/cmd/go/testdata/src/vetpkg/a_test.go | 1 - libgo/go/cmd/go/testdata/src/vetpkg/b.go | 7 - libgo/go/cmd/go/testdata/src/vetpkg/c.go | 9 - libgo/go/cmd/go/testdata/src/xtestonly/f.go | 3 - libgo/go/cmd/go/testdata/src/xtestonly/f_test.go | 12 - .../cmd/go/testdata/standalone_benchmark_test.go | 6 - .../go/cmd/go/testdata/standalone_fail_sub_test.go | 8 - .../cmd/go/testdata/standalone_main_normal_test.go | 10 - .../cmd/go/testdata/standalone_main_wrong_test.go | 10 - .../go/testdata/standalone_parallel_sub_test.go | 14 - libgo/go/cmd/go/testdata/standalone_sub_test.go | 7 - libgo/go/cmd/go/testdata/standalone_test.go | 6 - .../go/testdata/standalone_testmain_flag_test.go | 29 - libgo/go/cmd/go/testdata/test_regexps.txt | 75 + libgo/go/cmd/go/testdata/testcover/pkg1/a.go | 7 - libgo/go/cmd/go/testdata/testcover/pkg2/a.go | 7 - libgo/go/cmd/go/testdata/testcover/pkg2/a_test.go | 1 - libgo/go/cmd/go/testdata/testcover/pkg3/a.go | 7 - libgo/go/cmd/go/testdata/testcover/pkg3/a_test.go | 7 - libgo/go/cmd/go/testdata/testcover/pkg4/a.go | 5 - libgo/go/cmd/go/testdata/testcover/pkg4/a_test.go | 9 - libgo/go/cmd/go/testdata/testimport/p.go | 3 - libgo/go/cmd/go/testdata/testimport/p1/p1.go | 3 - libgo/go/cmd/go/testdata/testimport/p2/p2.go | 3 - libgo/go/cmd/go/testdata/testimport/p_test.go | 13 - libgo/go/cmd/go/testdata/testimport/x_test.go | 15 - libgo/go/cmd/go/testdata/testinternal/p.go | 3 - libgo/go/cmd/go/testdata/testinternal2/p.go | 3 - .../testdata/testinternal2/x/y/z/internal/w/w.go | 1 - libgo/go/cmd/go/testdata/testinternal3/t.go | 3 - libgo/go/cmd/go/testdata/testinternal4/src/p/p.go | 6 - .../testdata/testinternal4/src/q/internal/x/x.go | 1 - .../go/cmd/go/testdata/testinternal4/src/q/j/j.go | 3 - libgo/go/cmd/go/testdata/testonly/p_test.go | 1 - libgo/go/cmd/go/testdata/testonly2/t.go | 6 - libgo/go/cmd/go/testdata/testvendor/src/p/p.go | 6 - .../cmd/go/testdata/testvendor/src/q/vendor/x/x.go | 1 - libgo/go/cmd/go/testdata/testvendor/src/q/y/y.go | 3 - libgo/go/cmd/go/testdata/testvendor/src/q/z/z.go | 3 - libgo/go/cmd/go/testdata/testvendor2/src/p/p.go | 3 - libgo/go/cmd/go/testdata/testvendor2/vendor/x/x.go | 1 - libgo/go/cmd/go/testdata/timeoutbench_test.go | 10 - libgo/go/cmd/go/vendor_test.go | 412 - libgo/go/cmd/gofmt/gofmt.go | 64 +- libgo/go/cmd/gofmt/internal.go | 8 +- libgo/go/cmd/internal/objabi/autotype.go | 2 +- libgo/go/cmd/internal/objabi/funcdata.go | 28 +- libgo/go/cmd/internal/objabi/head.go | 2 +- libgo/go/cmd/internal/objabi/reloctype.go | 2 +- libgo/go/cmd/internal/objabi/stack.go | 2 +- libgo/go/cmd/internal/objabi/symkind.go | 2 +- libgo/go/cmd/internal/objabi/symkind_string.go | 24 +- libgo/go/cmd/internal/objabi/util.go | 19 +- libgo/go/cmd/internal/sys/supported.go | 11 +- libgo/go/cmd/vet/main.go | 4 + libgo/go/compress/flate/deflate_test.go | 56 +- libgo/go/compress/flate/deflatefast.go | 49 +- libgo/go/compress/flate/huffman_bit_writer.go | 1 + libgo/go/compress/flate/writer_test.go | 63 + libgo/go/container/list/list.go | 18 +- libgo/go/context/context.go | 9 + libgo/go/context/context_test.go | 159 +- libgo/go/context/example_test.go | 6 +- libgo/go/context/x_test.go | 1 + libgo/go/crypto/crypto.go | 47 +- libgo/go/crypto/ecdsa/ecdsa.go | 88 +- libgo/go/crypto/ecdsa/ecdsa_noasm.go | 21 + libgo/go/crypto/ecdsa/ecdsa_s390x.go | 164 + libgo/go/crypto/ecdsa/ecdsa_s390x_test.go | 34 + libgo/go/crypto/ecdsa/ecdsa_test.go | 30 + libgo/go/crypto/ecdsa/equal_test.go | 75 + libgo/go/crypto/ecdsa/example_test.go | 6 +- libgo/go/crypto/ed25519/ed25519.go | 21 + libgo/go/crypto/ed25519/ed25519_test.go | 22 + libgo/go/crypto/elliptic/elliptic.go | 83 +- libgo/go/crypto/elliptic/elliptic_test.go | 147 +- libgo/go/crypto/hmac/hmac.go | 80 +- libgo/go/crypto/hmac/hmac_test.go | 13 +- libgo/go/crypto/rsa/equal_test.go | 51 + libgo/go/crypto/rsa/example_test.go | 2 +- libgo/go/crypto/rsa/pkcs1v15.go | 41 +- libgo/go/crypto/rsa/pkcs1v15_test.go | 18 + libgo/go/crypto/rsa/pss.go | 182 +- libgo/go/crypto/rsa/rsa.go | 86 +- libgo/go/crypto/sha512/sha512block_generic.go | 4 +- libgo/go/crypto/tls/alert.go | 120 +- libgo/go/crypto/tls/auth.go | 18 +- libgo/go/crypto/tls/auth_test.go | 14 +- libgo/go/crypto/tls/common.go | 324 +- libgo/go/crypto/tls/common_string.go | 116 + libgo/go/crypto/tls/conn.go | 84 +- libgo/go/crypto/tls/example_test.go | 122 +- libgo/go/crypto/tls/generate_cert.go | 12 +- libgo/go/crypto/tls/handshake_client.go | 126 +- libgo/go/crypto/tls/handshake_client_test.go | 535 +- libgo/go/crypto/tls/handshake_client_tls13.go | 88 +- libgo/go/crypto/tls/handshake_messages_test.go | 9 +- libgo/go/crypto/tls/handshake_server.go | 87 +- libgo/go/crypto/tls/handshake_server_test.go | 22 +- libgo/go/crypto/tls/handshake_server_tls13.go | 17 +- libgo/go/crypto/tls/key_agreement.go | 2 +- libgo/go/crypto/tls/key_schedule.go | 7 +- libgo/go/crypto/tls/link_test.go | 121 + .../testdata/Server-TLSv10-ExportKeyingMaterial | 83 +- libgo/go/crypto/tls/testdata/Server-TLSv12-ALPN | 83 +- .../crypto/tls/testdata/Server-TLSv12-ALPN-NoMatch | 83 +- .../testdata/Server-TLSv12-ExportKeyingMaterial | 81 +- .../crypto/tls/testdata/Server-TLSv12-IssueTicket | 167 +- .../testdata/Server-TLSv12-IssueTicketPreDisable | 167 +- libgo/go/crypto/tls/testdata/Server-TLSv12-Resume | 82 +- libgo/go/crypto/tls/ticket.go | 119 +- libgo/go/crypto/tls/tls.go | 106 +- libgo/go/crypto/tls/tls_test.go | 174 +- libgo/go/crypto/x509/cert_pool.go | 12 +- .../crypto/x509/internal/macos/corefoundation.go | 141 + libgo/go/crypto/x509/internal/macos/security.go | 116 + libgo/go/crypto/x509/pkcs1.go | 12 +- libgo/go/crypto/x509/pkcs8.go | 6 +- libgo/go/crypto/x509/pkix/pkix.go | 52 +- libgo/go/crypto/x509/root.go | 2 + ...root_cgo_darwin.go => root_cgo_darwin_amd64.go} | 14 +- libgo/go/crypto/x509/root_darwin.go | 288 - libgo/go/crypto/x509/root_darwin_amd64.go | 243 + libgo/go/crypto/x509/root_darwin_arm_gen.go | 186 - .../{root_darwin_armx.go => root_darwin_ios.go} | 2145 +- libgo/go/crypto/x509/root_darwin_ios_gen.go | 179 + libgo/go/crypto/x509/root_nocgo_darwin.go | 11 - libgo/go/crypto/x509/root_omit.go | 29 + libgo/go/crypto/x509/root_omit_test.go | 23 + libgo/go/crypto/x509/root_unix.go | 46 +- libgo/go/crypto/x509/root_unix_test.go | 109 + libgo/go/crypto/x509/root_windows.go | 46 +- libgo/go/crypto/x509/sec1.go | 7 +- libgo/go/crypto/x509/verify.go | 142 +- libgo/go/crypto/x509/verify_test.go | 931 +- libgo/go/crypto/x509/x509.go | 193 +- libgo/go/crypto/x509/x509_test.go | 519 +- libgo/go/database/sql/driver/driver.go | 61 +- libgo/go/database/sql/fakedb_test.go | 45 +- libgo/go/database/sql/sql.go | 350 +- libgo/go/database/sql/sql_test.go | 296 + libgo/go/debug/gosym/symtab.go | 4 +- libgo/go/debug/pe/file_test.go | 12 +- libgo/go/debug/pe/pe.go | 53 + libgo/go/encoding/asn1/asn1.go | 12 + libgo/go/encoding/asn1/asn1_test.go | 12 + libgo/go/encoding/asn1/marshal.go | 56 + libgo/go/encoding/asn1/marshal_test.go | 57 + libgo/go/encoding/base64/base64.go | 26 +- libgo/go/encoding/base64/base64_test.go | 2 +- libgo/go/encoding/binary/varint.go | 5 +- libgo/go/encoding/binary/varint_test.go | 18 +- libgo/go/encoding/csv/writer.go | 16 +- libgo/go/encoding/csv/writer_test.go | 17 + libgo/go/encoding/hex/hex_test.go | 1 - libgo/go/encoding/json/decode.go | 69 +- libgo/go/encoding/json/decode_test.go | 145 +- libgo/go/encoding/json/encode.go | 13 +- libgo/go/encoding/json/encode_test.go | 87 +- libgo/go/encoding/json/scanner.go | 31 +- libgo/go/encoding/json/stream_test.go | 8 +- libgo/go/encoding/xml/marshal.go | 16 +- libgo/go/encoding/xml/marshal_test.go | 17 + libgo/go/encoding/xml/read.go | 16 +- libgo/go/encoding/xml/typeinfo.go | 16 +- libgo/go/encoding/xml/xml.go | 4 +- libgo/go/errors/wrap.go | 2 +- libgo/go/errors/wrap_test.go | 13 + libgo/go/expvar/expvar_test.go | 8 +- libgo/go/flag/flag.go | 11 +- libgo/go/flag/flag_test.go | 66 + libgo/go/fmt/fmt_test.go | 19 +- libgo/go/fmt/format.go | 13 +- libgo/go/fmt/scan.go | 8 +- libgo/go/go/ast/ast.go | 55 +- libgo/go/go/ast/ast_test.go | 29 + libgo/go/go/build/build.go | 3 +- libgo/go/go/build/build_test.go | 23 +- libgo/go/go/build/deps_test.go | 1147 +- libgo/go/go/build/doc.go | 97 +- libgo/go/go/constant/value.go | 31 - libgo/go/go/doc/example.go | 6 +- libgo/go/go/doc/example_test.go | 76 +- libgo/go/go/format/format.go | 14 +- libgo/go/go/format/format_test.go | 38 + libgo/go/go/format/internal.go | 2 +- libgo/go/go/internal/gccgoimporter/parser.go | 2 +- libgo/go/go/internal/gcimporter/bimport.go | 1021 - libgo/go/go/internal/gcimporter/gcimporter.go | 13 +- libgo/go/go/internal/gcimporter/gcimporter_test.go | 17 +- libgo/go/go/internal/gcimporter/support.go | 127 + libgo/go/go/internal/srcimporter/srcimporter.go | 64 +- .../go/go/internal/srcimporter/srcimporter_test.go | 21 + libgo/go/go/parser/interface.go | 8 +- libgo/go/go/printer/nodes.go | 63 + libgo/go/go/printer/performance_test.go | 2 +- libgo/go/go/printer/printer.go | 16 + libgo/go/go/printer/printer_test.go | 8 +- libgo/go/go/printer/testdata/go2numbers.golden | 186 + .../gofmt => go/printer}/testdata/go2numbers.input | 0 libgo/go/go/printer/testdata/go2numbers.norm | 186 + libgo/go/go/token/position.go | 23 +- libgo/go/go/types/api.go | 17 +- libgo/go/go/types/assignments.go | 2 +- libgo/go/go/types/builtins.go | 10 +- libgo/go/go/types/builtins_test.go | 16 + libgo/go/go/types/call.go | 100 +- libgo/go/go/types/check.go | 10 +- libgo/go/go/types/conversions.go | 2 +- libgo/go/go/types/example_test.go | 11 + libgo/go/go/types/expr.go | 55 +- libgo/go/go/types/lookup.go | 28 +- libgo/go/go/types/methodset.go | 54 +- libgo/go/go/types/operand.go | 22 +- libgo/go/go/types/package.go | 1 + libgo/go/go/types/resolver.go | 5 +- libgo/go/go/types/stdlib_test.go | 1 + libgo/go/go/types/testdata/decls3.src | 18 +- libgo/go/go/types/testdata/decls4.src | 4 +- libgo/go/go/types/testdata/expr3.src | 4 +- libgo/go/go/types/testdata/issue28251.src | 4 +- libgo/go/go/types/testdata/issues.src | 16 +- libgo/go/go/types/testdata/methodsets.src | 12 +- libgo/go/go/types/universe.go | 8 +- .../golang.org/x/crypto/chacha20/chacha_arm64.go | 3 +- .../golang.org/x/crypto/chacha20/chacha_generic.go | 140 +- .../golang.org/x/crypto/chacha20/chacha_noasm.go | 2 +- .../golang.org/x/crypto/chacha20/chacha_ppc64le.go | 2 +- .../golang.org/x/crypto/chacha20/chacha_s390x.go | 2 +- libgo/go/golang.org/x/crypto/chacha20/xor.go | 17 +- .../chacha20poly1305/chacha20poly1305_amd64.go | 2 +- .../chacha20poly1305/chacha20poly1305_generic.go | 56 +- .../chacha20poly1305/chacha20poly1305_noasm.go | 2 +- libgo/go/golang.org/x/crypto/cryptobyte/asn1.go | 6 +- libgo/go/golang.org/x/crypto/poly1305/mac_noasm.go | 4 +- libgo/go/golang.org/x/crypto/poly1305/poly1305.go | 26 +- libgo/go/golang.org/x/crypto/poly1305/sum_amd64.go | 13 +- libgo/go/golang.org/x/crypto/poly1305/sum_arm.go | 19 - .../go/golang.org/x/crypto/poly1305/sum_generic.go | 21 +- libgo/go/golang.org/x/crypto/poly1305/sum_noasm.go | 13 - .../go/golang.org/x/crypto/poly1305/sum_ppc64le.go | 13 +- libgo/go/golang.org/x/crypto/poly1305/sum_s390x.go | 72 +- libgo/go/golang.org/x/mod/modfile/print.go | 25 +- libgo/go/golang.org/x/mod/modfile/read.go | 319 +- libgo/go/golang.org/x/mod/modfile/rule.go | 154 +- libgo/go/golang.org/x/mod/zip/zip.go | 20 +- .../go/golang.org/x/net/dns/dnsmessage/message.go | 21 +- libgo/go/golang.org/x/net/http2/hpack/huffman.go | 7 + libgo/go/golang.org/x/net/route/address.go | 4 +- libgo/go/golang.org/x/net/route/route.go | 2 +- libgo/go/golang.org/x/sys/cpu/byteorder.go | 45 +- libgo/go/golang.org/x/sys/cpu/cpu.go | 45 + .../x/sys/cpu/{cpu_aix_ppc64.go => cpu_aix.go} | 2 +- libgo/go/golang.org/x/sys/cpu/cpu_arm.go | 40 + libgo/go/golang.org/x/sys/cpu/cpu_arm64.go | 138 + .../cpu/{cpu_linux_other.go => cpu_gc_arm64.go} | 6 +- .../cpu/{cpu_linux_other.go => cpu_gccgo_arm64.go} | 6 +- .../x/sys/cpu/{cpu_gccgo.c => cpu_gccgo_x86.c} | 0 .../x/sys/cpu/{cpu_gccgo.go => cpu_gccgo_x86.go} | 0 libgo/go/golang.org/x/sys/cpu/cpu_linux.go | 48 +- libgo/go/golang.org/x/sys/cpu/cpu_linux_arm.go | 39 + libgo/go/golang.org/x/sys/cpu/cpu_linux_arm64.go | 6 + libgo/go/golang.org/x/sys/cpu/cpu_linux_mips64x.go | 22 + .../{cpu_linux_other.go => cpu_linux_noinit.go} | 2 +- libgo/go/golang.org/x/sys/cpu/cpu_linux_ppc64x.go | 2 + libgo/go/golang.org/x/sys/cpu/cpu_linux_s390x.go | 2 + .../x/sys/cpu/cpu_mips64x.go} | 4 +- .../x/sys/cpu/cpu_mipsx.go} | 4 +- .../sys/cpu/{cpu_riscv64.go => cpu_other_arm64.go} | 4 +- libgo/go/golang.org/x/sys/cpu/cpu_riscv64.go | 2 + libgo/go/golang.org/x/sys/cpu/cpu_wasm.go | 13 + libgo/go/golang.org/x/sys/cpu/cpu_x86.go | 2 + .../x/sys/cpu/{cpu_linux.go => hwcap_linux.go} | 17 +- libgo/go/golang.org/x/sys/cpu/syscall_aix_gccgo.go | 27 + libgo/go/golang.org/x/text/unicode/bidi/core.go | 8 +- .../go/golang.org/x/tools/go/analysis/analysis.go | 16 + libgo/go/golang.org/x/tools/go/analysis/doc.go | 86 +- .../go/analysis/internal/analysisflags/flags.go | 2 +- .../x/tools/go/analysis/passes/cgocall/cgocall.go | 14 +- .../tools/go/analysis/passes/errorsas/errorsas.go | 2 +- .../analysis/passes/httpresponse/httpresponse.go | 12 +- .../go/analysis/passes/ifaceassert/ifaceassert.go | 101 + .../analysis/passes/internal/analysisutil/util.go | 10 + .../x/tools/go/analysis/passes/printf/printf.go | 67 +- .../go/analysis/passes/stringintconv/string.go | 126 + .../go/analysis/passes/unreachable/unreachable.go | 13 +- .../golang.org/x/tools/go/ast/astutil/imports.go | 5 +- .../x/tools/go/ast/inspector/inspector.go | 10 +- libgo/go/golang.org/x/tools/go/cfg/cfg.go | 2 +- .../x/tools/go/types/objectpath/objectpath.go | 5 +- .../x/tools/internal/analysisinternal/analysis.go | 118 + libgo/go/golang.org/x/xerrors/fmt.go | 138 +- libgo/go/hash/crc32/crc32_s390x.go | 8 +- libgo/go/hash/maphash/example_test.go | 37 + libgo/go/hash/maphash/maphash_test.go | 56 + libgo/go/html/template/clone_test.go | 2 +- libgo/go/html/template/content_test.go | 76 +- libgo/go/html/template/escape_test.go | 8 +- libgo/go/html/template/example_test.go | 6 +- libgo/go/{text => html}/template/exec_test.go | 119 +- libgo/go/html/template/html.go | 3 +- libgo/go/html/template/js.go | 70 +- libgo/go/html/template/js_test.go | 68 +- libgo/go/{text => html}/template/multi_test.go | 187 +- libgo/go/html/template/template_test.go | 39 + .../go/{text => html}/template/testdata/file1.tmpl | 0 .../go/{text => html}/template/testdata/file2.tmpl | 0 .../go/{text => html}/template/testdata/tmpl1.tmpl | 0 .../go/{text => html}/template/testdata/tmpl2.tmpl | 0 libgo/go/image/draw/bench_test.go | 6 +- libgo/go/image/draw/draw.go | 22 +- libgo/go/image/draw/draw_test.go | 32 +- libgo/go/image/geom.go | 35 + libgo/go/image/gif/writer_test.go | 7 +- libgo/go/image/image.go | 96 +- libgo/go/image/image_test.go | 72 + libgo/go/image/jpeg/reader_test.go | 170 + libgo/go/image/jpeg/scan.go | 19 + libgo/go/image/names.go | 1 + libgo/go/image/png/reader.go | 15 +- libgo/go/image/png/reader_test.go | 134 +- libgo/go/image/ycbcr.go | 20 + libgo/go/internal/bytealg/bytealg.go | 128 +- libgo/go/internal/bytealg/gccgo.go | 3 - libgo/go/internal/bytealg/index_generic.go | 38 +- libgo/go/internal/cfg/cfg.go | 1 + libgo/go/internal/cpu/cpu.go | 56 +- libgo/go/internal/cpu/cpu_arm.go | 5 +- libgo/go/internal/cpu/cpu_arm64.go | 4 +- libgo/go/internal/cpu/cpu_mips64x.go | 32 + libgo/go/internal/cpu/cpu_no_init.go | 2 + libgo/go/internal/cpu/cpu_ppc64x.go | 4 +- libgo/go/internal/goversion/goversion.go | 2 +- libgo/go/internal/poll/copy_file_range_linux.go | 99 + libgo/go/internal/poll/fd.go | 18 +- libgo/go/internal/poll/fd_mutex_test.go | 12 +- libgo/go/internal/poll/fd_plan9.go | 33 +- libgo/go/internal/poll/fd_poll_js.go | 2 +- libgo/go/internal/poll/fd_poll_runtime.go | 19 +- libgo/go/internal/poll/fd_posix.go | 20 + libgo/go/internal/poll/fd_unix.go | 81 +- libgo/go/internal/poll/fd_windows.go | 149 +- libgo/go/internal/poll/fd_writev_unix.go | 13 +- libgo/go/internal/poll/sendfile_bsd.go | 3 + libgo/go/internal/poll/sendfile_windows.go | 2 +- libgo/go/internal/poll/splice_linux.go | 3 + libgo/go/internal/poll/writev.go | 5 +- .../{runtime/pprof => }/internal/profile/encode.go | 0 .../{runtime/pprof => }/internal/profile/filter.go | 0 .../pprof => }/internal/profile/legacy_profile.go | 0 libgo/go/internal/profile/merge.go | 461 + .../pprof => }/internal/profile/profile.go | 55 +- .../pprof => }/internal/profile/profile_test.go | 0 .../{runtime/pprof => }/internal/profile/proto.go | 7 +- .../pprof => }/internal/profile/proto_test.go | 0 .../{runtime/pprof => }/internal/profile/prune.go | 0 libgo/go/internal/reflectlite/swapper.go | 7 +- libgo/go/internal/reflectlite/value.go | 18 +- .../internal/syscall/unix/copy_file_range_linux.go | 26 + libgo/go/internal/syscall/unix/getrandom_linux.go | 2 +- .../internal/syscall/unix/getrandom_linux_386.go | 9 - .../internal/syscall/unix/getrandom_linux_alpha.go | 9 - .../internal/syscall/unix/getrandom_linux_amd64.go | 9 - .../syscall/unix/getrandom_linux_amd64p32.go | 9 - .../internal/syscall/unix/getrandom_linux_arm.go | 9 - .../internal/syscall/unix/getrandom_linux_ia64.go | 9 - .../internal/syscall/unix/getrandom_linux_m68k.go | 9 - .../internal/syscall/unix/getrandom_linux_s390.go | 9 - .../internal/syscall/unix/getrandom_linux_s390x.go | 9 - .../internal/syscall/unix/getrandom_linux_shx.go | 11 - .../syscall/unix/sysnum_linux_386.go} | 7 +- .../syscall/unix/sysnum_linux_alpha.go} | 8 +- .../syscall/unix/sysnum_linux_amd64.go} | 7 +- .../unix/{at_aix.go => sysnum_linux_amd64p32.go} | 4 +- .../syscall/unix/sysnum_linux_arm.go} | 9 +- ...om_linux_generic.go => sysnum_linux_generic.go} | 15 +- .../syscall/unix/sysnum_linux_ia64.go} | 8 +- .../syscall/unix/sysnum_linux_m68k.go} | 12 +- ...ux_mips64p32x.go => sysnum_linux_mips64p32x.go} | 7 +- ...om_linux_mips64x.go => sysnum_linux_mips64x.go} | 7 +- ...random_linux_mipsx.go => sysnum_linux_mipsx.go} | 7 +- ...ndom_linux_ppc64x.go => sysnum_linux_ppc64x.go} | 7 +- .../syscall/unix/sysnum_linux_s390.go} | 8 +- .../syscall/unix/sysnum_linux_s390x.go} | 8 +- .../unix/{at_aix.go => sysnum_linux_shx.go} | 6 +- ...ndom_linux_sparcx.go => sysnum_linux_sparcx.go} | 7 +- .../go/internal/syscall/windows/syscall_windows.go | 17 +- libgo/go/internal/testenv/testenv.go | 6 +- libgo/go/internal/trace/writer.go | 4 + libgo/go/internal/unsafeheader/unsafeheader.go | 37 + .../go/internal/unsafeheader/unsafeheader_test.go | 100 + libgo/go/internal/xcoff/file.go | 8 +- libgo/go/io/example_test.go | 47 +- libgo/go/io/io.go | 4 + libgo/go/io/io_test.go | 3 + .../ioutil/export_test.go} | 10 +- libgo/go/io/ioutil/ioutil.go | 2 +- libgo/go/io/ioutil/ioutil_test.go | 3 +- libgo/go/io/ioutil/tempfile.go | 19 +- libgo/go/io/ioutil/tempfile_test.go | 82 +- libgo/go/log/syslog/syslog_test.go | 4 +- libgo/go/math/all_test.go | 4 + libgo/go/math/arith_s390x.go | 8 +- libgo/go/math/big/arith_decl.go | 2 +- libgo/go/math/big/arith_decl_pure.go | 2 +- libgo/go/math/big/arith_decl_s390x.go | 11 +- libgo/go/math/big/arith_s390x_test.go | 12 - libgo/go/math/big/float.go | 4 +- libgo/go/math/big/floatconv.go | 2 +- libgo/go/math/big/int.go | 19 +- libgo/go/math/big/int_test.go | 54 + libgo/go/math/big/link_test.go | 63 + libgo/go/math/big/nat.go | 30 +- libgo/go/math/big/nat_test.go | 18 + libgo/go/math/big/sqrt.go | 77 +- libgo/go/math/bits/bits_test.go | 124 + libgo/go/math/cmplx/abs.go | 3 +- libgo/go/math/cmplx/asin.go | 70 +- libgo/go/math/cmplx/cmath_test.go | 937 +- libgo/go/math/cmplx/exp.go | 17 + libgo/go/math/cmplx/huge_test.go | 22 + libgo/go/math/cmplx/log.go | 3 +- libgo/go/math/cmplx/sin.go | 52 + libgo/go/math/cmplx/sqrt.go | 4 +- libgo/go/math/cmplx/tan.go | 139 +- libgo/go/math/example_test.go | 19 + libgo/go/math/huge_test.go | 16 + libgo/go/math/trig_reduce.go | 16 +- libgo/go/mime/type.go | 8 +- libgo/go/mime/type_test.go | 27 + libgo/go/net/dial.go | 3 +- libgo/go/net/dial_test.go | 17 +- libgo/go/net/dnsclient_test.go | 2 +- libgo/go/net/dnsclient_unix.go | 8 +- libgo/go/net/dnsclient_unix_test.go | 15 +- libgo/go/net/error_test.go | 10 +- libgo/go/net/fd_posix.go | 100 + libgo/go/net/fd_unix.go | 94 +- libgo/go/net/fd_windows.go | 96 +- libgo/go/net/http/cgi/child.go | 2 - libgo/go/net/http/cgi/host.go | 39 +- libgo/go/net/http/client.go | 21 +- libgo/go/net/http/client_test.go | 35 + libgo/go/net/http/cookie.go | 11 +- libgo/go/net/http/fs.go | 17 +- libgo/go/net/http/fs_test.go | 9 + libgo/go/net/http/h2_bundle.go | 75 +- libgo/go/net/http/http.go | 5 + libgo/go/net/http/httptest/recorder.go | 7 +- libgo/go/net/http/httptest/recorder_test.go | 36 + libgo/go/net/http/httputil/reverseproxy.go | 58 +- libgo/go/net/http/httputil/reverseproxy_test.go | 195 +- libgo/go/net/http/omithttp2.go | 2 +- libgo/go/net/http/pprof/pprof.go | 107 +- libgo/go/net/http/pprof/pprof_test.go | 177 + libgo/go/net/http/proxy_test.go | 2 +- libgo/go/net/http/request.go | 17 +- libgo/go/net/http/response.go | 8 +- libgo/go/net/http/response_test.go | 1 + libgo/go/net/http/roundtrip_js.go | 35 +- libgo/go/net/http/serve_test.go | 154 +- libgo/go/net/http/server.go | 70 +- libgo/go/net/http/transfer.go | 139 +- libgo/go/net/http/transfer_test.go | 58 +- libgo/go/net/http/transport.go | 160 +- libgo/go/net/http/transport_test.go | 130 +- libgo/go/net/interface_plan9.go | 4 +- libgo/go/net/interface_windows.go | 2 +- libgo/go/net/ip.go | 4 +- libgo/go/net/ipsock_plan9.go | 80 +- libgo/go/net/ipsock_plan9_test.go | 29 + libgo/go/net/lookup.go | 25 + libgo/go/net/lookup_test.go | 91 +- libgo/go/net/lookup_windows.go | 8 +- libgo/go/net/mail/message.go | 9 + libgo/go/net/mail/message_test.go | 14 + libgo/go/net/net.go | 75 +- libgo/go/net/net_test.go | 542 +- libgo/go/net/pipe.go | 15 +- libgo/go/net/platform_test.go | 6 +- libgo/go/net/rawconn_test.go | 8 +- libgo/go/net/rpc/client.go | 2 +- libgo/go/net/rpc/jsonrpc/all_test.go | 4 +- libgo/go/net/sockopt_aix.go | 7 +- libgo/go/net/sockopt_bsd.go | 7 +- libgo/go/net/sockopt_linux.go | 7 +- libgo/go/net/sockopt_solaris.go | 7 +- libgo/go/net/sockopt_windows.go | 6 +- libgo/go/net/textproto/pipeline.go | 11 +- libgo/go/net/textproto/reader.go | 4 +- libgo/go/net/timeout_test.go | 60 +- libgo/go/net/unixsock_test.go | 4 +- libgo/go/net/url/url.go | 83 +- libgo/go/net/url/url_test.go | 99 +- libgo/go/os/error.go | 20 +- libgo/go/os/exec/exec_linux_test.go | 45 + libgo/go/os/exec/exec_test.go | 106 +- libgo/go/os/exec/read3.go | 99 + libgo/go/os/exec_unix.go | 15 +- libgo/go/os/exec_windows.go | 2 +- .../export_linux_test.go} | 10 +- libgo/go/os/file.go | 34 +- libgo/go/os/file_plan9.go | 16 +- libgo/go/os/file_posix.go | 45 + libgo/go/os/file_unix.go | 75 +- libgo/go/os/issue37161/a | 1 + libgo/go/os/issue37161/b | 1 + libgo/go/os/issue37161/c | 1 + libgo/go/os/os_test.go | 136 +- libgo/go/os/os_unix_test.go | 2 +- libgo/go/os/os_windows_test.go | 119 +- libgo/go/os/path_test.go | 4 +- libgo/go/os/pipe_test.go | 19 + libgo/go/os/readfrom_linux.go | 46 + libgo/go/os/readfrom_linux_test.go | 363 + .../preempt_nonwindows.go => os/readfrom_stub.go} | 12 +- libgo/go/os/removeall_at.go | 3 +- libgo/go/os/signal/internal/pty/pty.go | 8 +- libgo/go/os/signal/signal.go | 14 +- libgo/go/os/signal/signal_cgo_test.go | 46 +- libgo/go/os/signal/signal_plan9.go | 4 +- libgo/go/os/signal/signal_test.go | 427 +- libgo/go/os/signal/signal_unix.go | 2 - libgo/go/os/testdata/issue37161/a | 1 + libgo/go/os/testdata/issue37161/b | 1 + libgo/go/os/testdata/issue37161/c | 1 + libgo/go/os/timeout_test.go | 31 +- libgo/go/os/user/lookup_windows.go | 4 +- libgo/go/os/wait_wait6.go | 23 +- libgo/go/os/wait_waitid.go | 12 +- libgo/go/path/filepath/match.go | 6 +- libgo/go/path/filepath/path_test.go | 16 +- libgo/go/reflect/all_test.go | 329 +- libgo/go/reflect/deepequal.go | 16 +- libgo/go/reflect/swapper.go | 7 +- libgo/go/reflect/type.go | 1 + libgo/go/reflect/value.go | 119 +- libgo/go/regexp/all_test.go | 42 +- libgo/go/regexp/example_test.go | 13 + libgo/go/regexp/regexp.go | 18 + libgo/go/regexp/syntax/compile.go | 68 +- libgo/go/regexp/syntax/parse.go | 16 +- libgo/go/runtime/alg.go | 10 +- libgo/go/runtime/callers_test.go | 34 +- libgo/go/runtime/cgocheck.go | 13 +- libgo/go/runtime/chan.go | 80 +- libgo/go/runtime/chan_test.go | 14 + libgo/go/runtime/checkptr.go | 8 +- libgo/go/runtime/checkptr_test.go | 8 +- libgo/go/runtime/conv_wasm_test.go | 128 + libgo/go/runtime/crash_cgo_test.go | 53 +- libgo/go/runtime/crash_test.go | 14 +- libgo/go/runtime/crash_unix_test.go | 7 + libgo/go/runtime/debug.go | 4 +- libgo/go/runtime/debug/mod.go | 51 +- libgo/go/runtime/debuglog.go | 21 +- libgo/go/runtime/defer_test.go | 27 +- libgo/go/runtime/env_posix.go | 2 +- libgo/go/runtime/env_test.go | 4 - libgo/go/runtime/eqtype.go | 21 + libgo/go/runtime/eqtype_aix_gccgo.go | 32 + libgo/go/runtime/error.go | 51 +- libgo/go/runtime/export_debug_test.go | 12 +- libgo/go/runtime/export_test.go | 34 +- libgo/go/runtime/extern.go | 15 +- libgo/go/runtime/gc_test.go | 117 + libgo/go/runtime/hash_test.go | 8 +- libgo/go/runtime/iface.go | 17 +- libgo/go/runtime/iface_test.go | 66 +- libgo/go/runtime/lock_futex.go | 12 +- libgo/go/runtime/lock_js.go | 19 +- libgo/go/runtime/lock_sema.go | 14 +- libgo/go/runtime/lockrank.go | 254 + libgo/go/runtime/lockrank_off.go | 36 + libgo/go/runtime/lockrank_on.go | 214 + libgo/go/runtime/malloc.go | 86 +- libgo/go/runtime/map.go | 2 +- libgo/go/runtime/map_benchmark_test.go | 19 + libgo/go/runtime/mbarrier.go | 56 +- libgo/go/runtime/mbitmap.go | 60 +- libgo/go/runtime/mcache.go | 6 +- libgo/go/runtime/mcentral.go | 259 +- libgo/go/runtime/mgc.go | 43 +- libgo/go/runtime/mgcmark.go | 155 +- libgo/go/runtime/mgcscavenge.go | 411 +- libgo/go/runtime/mgcscavenge_test.go | 6 +- libgo/go/runtime/mgcsweep.go | 433 +- libgo/go/runtime/mgcsweepbuf.go | 2 +- libgo/go/runtime/mgcwork.go | 8 + libgo/go/runtime/mheap.go | 192 +- libgo/go/runtime/mkpreempt.go | 29 +- libgo/go/runtime/mpagealloc.go | 224 +- libgo/go/runtime/mpagealloc_64bit.go | 12 +- libgo/go/runtime/mpagealloc_test.go | 57 + libgo/go/runtime/mpagecache.go | 25 +- libgo/go/runtime/mpagecache_test.go | 33 +- libgo/go/runtime/mprof.go | 41 +- libgo/go/runtime/mranges.go | 205 +- libgo/go/runtime/msize.go | 4 +- libgo/go/runtime/mspanset.go | 358 + libgo/go/runtime/mstats.go | 11 +- libgo/go/runtime/mwbbuf.go | 7 + libgo/go/runtime/netpoll.go | 64 +- libgo/go/runtime/netpoll_aix.go | 15 +- libgo/go/runtime/netpoll_epoll.go | 36 +- libgo/go/runtime/netpoll_kqueue.go | 32 +- libgo/go/runtime/netpoll_os_test.go | 28 + libgo/go/runtime/netpoll_solaris.go | 30 +- libgo/go/runtime/netpoll_stub.go | 3 + libgo/go/runtime/netpoll_windows.go | 103 +- libgo/go/runtime/os_linux.go | 7 +- libgo/go/runtime/os_linux_mips64x.go | 6 + libgo/go/runtime/panic_test.go | 48 + libgo/go/runtime/pprof/label.go | 23 +- libgo/go/runtime/pprof/label_test.go | 32 + libgo/go/runtime/pprof/mprof_test.go | 2 +- libgo/go/runtime/pprof/pprof.go | 64 +- .../pprof/pprof_norusage.go} | 11 +- libgo/go/runtime/pprof/pprof_rusage.go | 31 + libgo/go/runtime/pprof/pprof_test.go | 247 +- libgo/go/runtime/pprof/proto.go | 2 +- libgo/go/runtime/pprof/proto_test.go | 2 +- libgo/go/runtime/pprof/protomem_test.go | 2 +- libgo/go/runtime/preempt.go | 22 +- libgo/go/runtime/print.go | 54 + libgo/go/runtime/proc.go | 345 +- libgo/go/runtime/proc_test.go | 49 + libgo/go/runtime/runtime1.go | 5 - libgo/go/runtime/runtime2.go | 48 +- libgo/go/runtime/rwmutex.go | 10 +- libgo/go/runtime/select.go | 7 +- libgo/go/runtime/sema.go | 10 +- libgo/go/runtime/sema_test.go | 8 +- libgo/go/runtime/signal_unix.go | 62 +- libgo/go/runtime/signal_windows_test.go | 91 + libgo/go/runtime/sigqueue.go | 9 +- libgo/go/runtime/sizeof_test.go | 3 +- libgo/go/runtime/slice.go | 87 +- libgo/go/runtime/slice_test.go | 78 + libgo/go/runtime/string.go | 58 +- libgo/go/runtime/string_test.go | 4 +- libgo/go/runtime/stubs.go | 2 +- libgo/go/runtime/symtab.go | 4 +- libgo/go/runtime/testdata/testprog/gc.go | 52 +- libgo/go/runtime/testdata/testprog/lockosthread.go | 49 + .../go/runtime/testdata/testprog/numcpu_freebsd.go | 8 +- libgo/go/runtime/testdata/testprog/panicprint.go | 111 + libgo/go/runtime/testdata/testprogcgo/eintr.go | 246 + libgo/go/runtime/testdata/testprogcgo/segv.go | 56 + .../go/runtime/testdata/testwinlibsignal/dummy.go | 10 + libgo/go/runtime/time.go | 37 +- libgo/go/runtime/trace.go | 30 +- libgo/go/runtime/trace/trace.go | 2 +- libgo/go/runtime/trace/trace_stack_test.go | 2 + libgo/go/runtime/type.go | 19 +- libgo/go/strconv/atoc.go | 105 + libgo/go/strconv/atoc_test.go | 202 + libgo/go/strconv/atof.go | 156 +- libgo/go/strconv/atof_test.go | 22 + libgo/go/strconv/atoi.go | 6 +- libgo/go/strconv/ctoa.go | 27 + libgo/go/strconv/extfloat.go | 24 +- libgo/go/strconv/internal_test.go | 4 + libgo/go/strconv/quote_test.go | 66 +- libgo/go/strings/strings.go | 157 +- libgo/go/strings/strings_test.go | 58 +- libgo/go/sync/atomic/atomic_test.go | 68 +- libgo/go/sync/atomic/doc.go | 5 - libgo/go/sync/atomic/value_test.go | 8 +- libgo/go/sync/map.go | 25 +- libgo/go/sync/map_bench_test.go | 74 + libgo/go/sync/map_reference_test.go | 23 + libgo/go/sync/map_test.go | 13 +- libgo/go/sync/runtime.go | 10 - libgo/go/sync/runtime2.go | 19 + libgo/go/sync/runtime2_lockrank.go | 22 + libgo/go/sync/rwmutex_test.go | 2 + libgo/go/syscall/env_plan9.go | 122 - libgo/go/syscall/env_unix.go | 16 +- libgo/go/syscall/exec_bsd.go | 23 +- libgo/go/syscall/exec_darwin.go | 23 +- libgo/go/syscall/exec_linux.go | 47 +- libgo/go/syscall/exec_unix.go | 20 +- libgo/go/syscall/exec_unix_test.go | 28 + libgo/go/syscall/fs_js.go | 10 +- libgo/go/syscall/js/func.go | 26 +- libgo/go/syscall/js/js.go | 12 +- libgo/go/syscall/js/js_test.go | 11 + libgo/go/syscall/security_windows.go | 2 +- libgo/go/syscall/syscall_linux_test.go | 9 +- libgo/go/syscall/syscall_unix.go | 16 +- libgo/go/syscall/syscall_unix_test.go | 2 +- libgo/go/testing/benchmark.go | 3 + libgo/go/testing/helper_test.go | 2 + libgo/go/testing/helperfuncs_test.go | 11 + libgo/go/testing/sub_test.go | 126 +- libgo/go/testing/testing.go | 256 +- libgo/go/testing/testing_test.go | 62 + libgo/go/text/template/exec_test.go | 6 +- libgo/go/text/template/funcs.go | 217 +- libgo/go/text/template/link_test.go | 64 + libgo/go/text/template/multi_test.go | 3 +- libgo/go/text/template/parse/node.go | 2 +- libgo/go/text/template/template.go | 2 +- .../preempt_nonwindows.go => time/embed.go} | 11 +- libgo/go/time/example_test.go | 113 +- libgo/go/time/export_test.go | 35 + libgo/go/time/format.go | 24 +- libgo/go/time/format_test.go | 20 +- libgo/go/time/internal_test.go | 13 +- libgo/go/time/sleep.go | 7 +- libgo/go/time/tick.go | 9 + libgo/go/time/tick_test.go | 36 +- libgo/go/time/time.go | 153 +- libgo/go/time/time_test.go | 149 +- libgo/go/time/tzdata/generate_zipdata.go | 78 + libgo/go/time/tzdata/tzdata.go | 109 + libgo/go/time/tzdata/zipdata.go | 13060 +++++++++++ libgo/go/time/tzdata_test.go | 99 + libgo/go/time/zoneinfo.go | 348 + libgo/go/time/zoneinfo_ios.go | 2 +- libgo/go/time/zoneinfo_read.go | 40 +- libgo/go/time/zoneinfo_test.go | 94 + libgo/go/time/zoneinfo_unix.go | 4 +- libgo/go/unicode/utf8/utf8.go | 28 + libgo/gotool-packages.txt | 3 + libgo/libgo-packages.txt | 4 +- libgo/misc/cgo/test/pkg_test.go | 2 +- libgo/misc/cgo/test/sigaltstack.go | 15 +- libgo/misc/cgo/test/test.go | 25 + libgo/misc/cgo/test/testdata/issue27054/egl.h | 1 + .../misc/cgo/test/testdata/issue27054/test27054.go | 6 +- libgo/misc/cgo/test/testx.go | 12 +- libgo/misc/cgo/testcarchive/carchive_test.go | 8 +- libgo/misc/cgo/testcshared/cshared_test.go | 2 +- .../testdata/{issue37621.go => issue38649.go} | 14 +- .../testdata/{issue37621.go => issue39534.go} | 15 +- libgo/misc/cgo/testgodefs/testdata/main.go | 3 + libgo/misc/cgo/testgodefs/testgodefs_test.go | 2 + libgo/misc/cgo/testplugin/plugin_test.go | 2 +- libgo/misc/cgo/testshared/shared_test.go | 43 +- .../cgo/testshared/testdata/gcdata/main/main.go | 37 + .../misc/cgo/testshared/testdata/gcdata/p/p.go | 4 +- .../cgo/testshared/testdata/issue39777/a/a.go} | 10 +- .../misc/cgo/testshared/testdata/issue39777/b/b.go | 8 +- libgo/misc/cgo/testso/so_test.go | 6 +- libgo/misc/cgo/testsovar/so_test.go | 6 +- libgo/testsuite/Makefile.in | 1 + libgomp/ChangeLog | 590 + libgomp/Makefile.am | 5 +- libgomp/Makefile.in | 292 +- libgomp/aclocal.m4 | 189 +- libgomp/allocator.c | 368 + libgomp/config.h.in | 3 - libgomp/config/t-aix | 9 + libgomp/configure | 326 +- libgomp/configure.ac | 27 + libgomp/configure.tgt | 5 + libgomp/env.c | 62 +- libgomp/fortran.c | 38 + libgomp/icv.c | 21 + libgomp/libgomp.h | 16 +- libgomp/libgomp.map | 15 + libgomp/libgomp.texi | 11 + libgomp/libgomp_f.h.in | 7 +- libgomp/oacc-init.c | 38 + libgomp/oacc-mem.c | 476 +- libgomp/omp.h.in | 90 + libgomp/omp_lib.f90.in | 166 +- libgomp/omp_lib.h.in | 121 +- libgomp/plugin/Makefrag.am | 14 - libgomp/plugin/configfrag.ac | 56 +- libgomp/plugin/hsa_ext_finalize.h | 270 - libgomp/plugin/plugin-gcn.c | 235 +- libgomp/plugin/plugin-hsa.c | 1871 -- libgomp/target.c | 63 +- libgomp/team.c | 2 + libgomp/testsuite/Makefile.in | 15 +- libgomp/testsuite/lib/libgomp-dg.exp | 8 - libgomp/testsuite/lib/libgomp.exp | 61 +- libgomp/testsuite/libgomp.c++/atomic-3.C | 3 +- libgomp/testsuite/libgomp.c-c++-common/alloc-1.c | 157 + libgomp/testsuite/libgomp.c-c++-common/alloc-2.c | 46 + libgomp/testsuite/libgomp.c-c++-common/alloc-3.c | 28 + libgomp/testsuite/libgomp.c-c++-common/alloc-4.c | 25 + .../libgomp.c-c++-common/critical-hint-1.c | 49 + .../libgomp.c-c++-common/critical-hint-2.c | 37 + libgomp/testsuite/libgomp.c-c++-common/for-14.c | 53 +- libgomp/testsuite/libgomp.c-c++-common/for-2.h | 36 + .../testsuite/libgomp.c-c++-common/reduction-16.c | 53 + libgomp/testsuite/libgomp.c-c++-common/target-40.c | 51 + libgomp/testsuite/libgomp.c/loop-17.c | 189 + libgomp/testsuite/libgomp.c/loop-18.c | 245 + libgomp/testsuite/libgomp.c/loop-19.c | 86 + libgomp/testsuite/libgomp.c/loop-20.c | 84 + libgomp/testsuite/libgomp.c/loop-21.c | 230 + libgomp/testsuite/libgomp.c/loop-22.c | 424 + libgomp/testsuite/libgomp.c/loop-23.c | 424 + libgomp/testsuite/libgomp.c/loop-24.c | 424 + libgomp/testsuite/libgomp.c/pr95620.c | 18 + libgomp/testsuite/libgomp.c/target-39.c | 47 + libgomp/testsuite/libgomp.c/teams-3.c | 20 + libgomp/testsuite/libgomp.fortran/alloc-1.F90 | 174 + libgomp/testsuite/libgomp.fortran/alloc-2.F90 | 3 + libgomp/testsuite/libgomp.fortran/alloc-3.F | 3 + libgomp/testsuite/libgomp.fortran/alloc-4.f90 | 71 + libgomp/testsuite/libgomp.fortran/alloc-5.f90 | 23 + libgomp/testsuite/libgomp.fortran/async_io_9.f90 | 20 + .../testsuite/libgomp.fortran/close_errors_1.f90 | 19 + .../testsuite/libgomp.fortran/critical-hint-1.f90 | 96 + .../testsuite/libgomp.fortran/critical-hint-2.f90 | 66 + libgomp/testsuite/libgomp.fortran/pr66199-3.f90 | 53 + libgomp/testsuite/libgomp.fortran/pr66199-4.f90 | 60 + libgomp/testsuite/libgomp.fortran/pr66199-5.f90 | 71 + libgomp/testsuite/libgomp.fortran/pr66199-6.f90 | 42 + libgomp/testsuite/libgomp.fortran/pr66199-7.f90 | 72 + libgomp/testsuite/libgomp.fortran/pr66199-8.f90 | 76 + libgomp/testsuite/libgomp.fortran/pr66199-9.f90 | 46 + libgomp/testsuite/libgomp.fortran/pr93553.f90 | 21 + .../libgomp.fortran/struct-elem-map-1.f90 | 411 + libgomp/testsuite/libgomp.fortran/target-map-1.f90 | 41 + libgomp/testsuite/libgomp.fortran/target-var.f90 | 32 + .../libgomp.fortran/use_device_ptr-optional-3.f90 | 1 + libgomp/testsuite/libgomp.hsa.c/alloca-1.c | 25 - libgomp/testsuite/libgomp.hsa.c/bitfield-1.c | 160 - libgomp/testsuite/libgomp.hsa.c/bits-insns.c | 73 - libgomp/testsuite/libgomp.hsa.c/builtins-1.c | 97 - libgomp/testsuite/libgomp.hsa.c/c.exp | 42 - libgomp/testsuite/libgomp.hsa.c/complex-1.c | 65 - libgomp/testsuite/libgomp.hsa.c/complex-align-2.c | 27 - .../testsuite/libgomp.hsa.c/formal-actual-args-1.c | 83 - libgomp/testsuite/libgomp.hsa.c/function-call-1.c | 50 - libgomp/testsuite/libgomp.hsa.c/get-level-1.c | 26 - libgomp/testsuite/libgomp.hsa.c/gridify-1.c | 26 - libgomp/testsuite/libgomp.hsa.c/gridify-2.c | 26 - libgomp/testsuite/libgomp.hsa.c/gridify-3.c | 39 - libgomp/testsuite/libgomp.hsa.c/gridify-4.c | 45 - .../testsuite/libgomp.hsa.c/memory-operations-1.c | 92 - libgomp/testsuite/libgomp.hsa.c/pr69568.c | 41 - libgomp/testsuite/libgomp.hsa.c/pr82416.c | 43 - libgomp/testsuite/libgomp.hsa.c/rotate-1.c | 39 - libgomp/testsuite/libgomp.hsa.c/staticvar.c | 23 - libgomp/testsuite/libgomp.hsa.c/switch-1.c | 145 - libgomp/testsuite/libgomp.hsa.c/switch-branch-1.c | 116 - libgomp/testsuite/libgomp.hsa.c/switch-sbr-2.c | 59 - libgomp/testsuite/libgomp.hsa.c/tiling-1.c | 212 - libgomp/testsuite/libgomp.hsa.c/tiling-2.c | 258 - libgomp/testsuite/libgomp.oacc-c++/c++.exp | 1 + .../libgomp.oacc-c-c++-common/acc_prof-init-2.c | 80 + .../libgomp.oacc-c-c++-common/deep-copy-7.c | 2 +- .../libgomp.oacc-c-c++-common/deep-copy-8.c | 6 +- .../libgomp.oacc-c-c++-common/mdc-refcount-1.c | 60 + .../libgomp.oacc-c-c++-common/mdc-refcount-2.c | 123 + .../libgomp.oacc-c-c++-common/mdc-refcount-3.c | 86 + .../libgomp.oacc-c-c++-common/pr85381-2.c | 4 +- .../libgomp.oacc-c-c++-common/pr85381-3.c | 4 +- .../libgomp.oacc-c-c++-common/pr85381-4.c | 4 +- .../libgomp.oacc-c-c++-common/pr85381-5.c | 4 +- .../testsuite/libgomp.oacc-c-c++-common/pr85381.c | 4 +- .../libgomp.oacc-c-c++-common/pr92843-1.c | 1 - .../libgomp.oacc-c-c++-common/pr92854-1.c | 64 +- .../libgomp.oacc-c-c++-common/pr95270-1.c | 46 + .../libgomp.oacc-c-c++-common/pr95270-2.c | 48 + .../libgomp.oacc-c-c++-common/refcounting-1.c | 31 + .../libgomp.oacc-c-c++-common/refcounting-2.c | 31 + .../testsuite/libgomp.oacc-c-c++-common/struct-1.c | 187 + .../libgomp.oacc-c-c++-common/struct-3-1-1.c | 34 + .../libgomp.oacc-c-c++-common/struct-copyout-1.c | 38 + .../libgomp.oacc-c-c++-common/struct-copyout-2.c | 44 + .../structured-detach-underflow.c | 28 + .../structured-dynamic-lifetimes-4.c | 2 - libgomp/testsuite/libgomp.oacc-c/c.exp | 1 + .../libgomp.oacc-fortran/attach-descriptor-1.f90 | 124 + .../libgomp.oacc-fortran/attach-descriptor-2.f90 | 18 + .../deep-copy-6-no_finalize.F90 | 12 + .../testsuite/libgomp.oacc-fortran/deep-copy-6.f90 | 17 +- .../dynamic-incr-structural-1.f90 | 49 + .../libgomp.oacc-fortran/dynamic-pointer-1.f90 | 97 + .../testsuite/libgomp.oacc-fortran/error_stop-1.f | 4 + .../testsuite/libgomp.oacc-fortran/error_stop-2.f | 4 + .../testsuite/libgomp.oacc-fortran/error_stop-3.f | 4 + libgomp/testsuite/libgomp.oacc-fortran/fortran.exp | 1 + .../libgomp.oacc-fortran/mdc-refcount-1-1-1.f90 | 34 + .../libgomp.oacc-fortran/mdc-refcount-1-1-2.F90 | 6 + .../libgomp.oacc-fortran/mdc-refcount-1-2-1.f90 | 36 + .../libgomp.oacc-fortran/mdc-refcount-1-2-2.f90 | 36 + .../libgomp.oacc-fortran/mdc-refcount-1-3-1.f90 | 37 + .../libgomp.oacc-fortran/mdc-refcount-1-3-2.f90 | 44 + .../libgomp.oacc-fortran/mdc-refcount-1-4-1.f90 | 44 + .../libgomp.oacc-fortran/mdc-refcount-1-4-2.f90 | 44 + .../libgomp.oacc-fortran/pr96628-part1.f90 | 20 + .../libgomp.oacc-fortran/pr96628-part2.f90 | 37 + .../testsuite/libgomp.oacc-fortran/routine-10.f90 | 52 + libgomp/testsuite/libgomp.oacc-fortran/stop-1.f | 4 + libgomp/testsuite/libgomp.oacc-fortran/stop-2.f | 4 + libgomp/testsuite/libgomp.oacc-fortran/stop-3.f | 4 + libiberty/ChangeLog | 87 +- libiberty/Makefile.in | 12 +- libiberty/bsearch.c | 12 +- libiberty/{bsearch.c => bsearch_r.c} | 24 +- libiberty/configure | 45 +- libiberty/cp-demangle.c | 80 +- libiberty/d-demangle.c | 773 +- libiberty/functions.texi | 21 +- libiberty/simple-object-elf.c | 5 + libiberty/testsuite/d-demangle-expected | 80 + libiberty/testsuite/demangle-expected | 23 +- libitm/ChangeLog | 44 + libitm/config/aarch64/sjlj.S | 79 +- libitm/configure | 8 +- libitm/eh_cpp.cc | 26 +- libitm/libitm.h | 17 +- libitm/testsuite/lib/libitm.exp | 2 + libobjc/ChangeLog | 14 + libobjc/configure | 12 +- liboffloadmic/ChangeLog | 6 + liboffloadmic/runtime/offload_target.cpp | 2 +- libphobos/ChangeLog | 31 + libphobos/Makefile.am | 10 +- libphobos/Makefile.in | 11 +- libphobos/aclocal.m4 | 2 + libphobos/configure | 95 +- libphobos/configure.ac | 4 + libphobos/libdruntime/MERGE | 2 +- libphobos/libdruntime/config/x86/switchcontext.S | 8 + libphobos/libdruntime/core/cpuid.d | 18 +- libphobos/libdruntime/rt/util/utf.d | 4 +- libphobos/src/MERGE | 2 +- libphobos/src/std/net/curl.d | 44 +- libphobos/src/std/range/package.d | 2 +- libphobos/src/std/zip.d | 6 + .../testsuite/libphobos.typeinfo/struct-align.d | 2 +- libquadmath/ChangeLog | 14 + libquadmath/configure | 8 +- libsanitizer/ChangeLog | 55 + libsanitizer/HOWTO_MERGE | 3 +- libsanitizer/LOCAL_PATCHES | 2 +- libsanitizer/MERGE | 2 +- libsanitizer/README.gcc | 16 +- libsanitizer/asan/Makefile.am | 2 +- libsanitizer/asan/Makefile.in | 2 +- libsanitizer/asan/asan_report.cpp | 3 + libsanitizer/asan/asan_thread.cpp | 2 + libsanitizer/configure | 8 +- .../include/sanitizer/linux_syscall_hooks.h | 8 +- .../include/sanitizer/netbsd_syscall_hooks.h | 2 +- libsanitizer/include/sanitizer/tsan_interface.h | 20 +- libsanitizer/interception/Makefile.am | 2 +- libsanitizer/interception/Makefile.in | 2 +- libsanitizer/libbacktrace/Makefile.am | 2 +- libsanitizer/libbacktrace/Makefile.in | 2 +- libsanitizer/lsan/Makefile.am | 2 +- libsanitizer/lsan/Makefile.in | 2 +- libsanitizer/lsan/lsan.cpp | 17 +- libsanitizer/lsan/lsan.h | 6 + libsanitizer/lsan/lsan_allocator.h | 5 +- libsanitizer/lsan/lsan_common.cpp | 51 +- libsanitizer/lsan/lsan_common.h | 17 +- libsanitizer/lsan/lsan_common_fuchsia.cpp | 166 + libsanitizer/lsan/lsan_common_linux.cpp | 3 +- libsanitizer/lsan/lsan_common_mac.cpp | 3 +- libsanitizer/lsan/lsan_fuchsia.cpp | 123 + libsanitizer/lsan/lsan_fuchsia.h | 35 + libsanitizer/lsan/lsan_interceptors.cpp | 19 +- libsanitizer/lsan/lsan_linux.cpp | 6 +- libsanitizer/lsan/lsan_posix.cpp | 96 + libsanitizer/lsan/lsan_posix.h | 49 + libsanitizer/lsan/lsan_thread.cpp | 98 +- libsanitizer/lsan/lsan_thread.h | 35 +- libsanitizer/merge.sh | 10 +- libsanitizer/sanitizer_common/Makefile.am | 2 +- libsanitizer/sanitizer_common/Makefile.in | 2 +- .../sanitizer_common/sanitizer_allocator.cpp | 4 +- .../sanitizer_allocator_primary64.h | 10 +- libsanitizer/sanitizer_common/sanitizer_common.cpp | 2 + libsanitizer/sanitizer_common/sanitizer_common.h | 5 +- .../sanitizer_common_interceptors.inc | 190 +- ...sanitizer_common_interceptors_netbsd_compat.inc | 128 + .../sanitizer_common/sanitizer_common_libcdep.cpp | 12 +- .../sanitizer_common/sanitizer_common_syscalls.inc | 17 + .../sanitizer_coverage_fuchsia.cpp | 25 +- .../sanitizer_coverage_interface.inc | 1 + .../sanitizer_coverage_libcdep_new.cpp | 1 + libsanitizer/sanitizer_common/sanitizer_file.h | 4 +- .../sanitizer_common/sanitizer_flag_parser.cpp | 11 +- .../sanitizer_common/sanitizer_flag_parser.h | 49 + libsanitizer/sanitizer_common/sanitizer_flags.cpp | 10 +- libsanitizer/sanitizer_common/sanitizer_freebsd.h | 23 +- .../sanitizer_common/sanitizer_fuchsia.cpp | 4 + libsanitizer/sanitizer_common/sanitizer_fuchsia.h | 6 + .../sanitizer_interceptors_ioctl_netbsd.inc | 18 +- .../sanitizer_interface_internal.h | 6 +- .../sanitizer_common/sanitizer_internal_defs.h | 2 +- libsanitizer/sanitizer_common/sanitizer_libc.h | 2 + libsanitizer/sanitizer_common/sanitizer_linux.cpp | 157 +- libsanitizer/sanitizer_common/sanitizer_linux.h | 2 + .../sanitizer_common/sanitizer_linux_libcdep.cpp | 13 +- .../sanitizer_common/sanitizer_linux_s390.cpp | 11 +- libsanitizer/sanitizer_common/sanitizer_mac.cpp | 79 +- libsanitizer/sanitizer_common/sanitizer_mac.h | 21 +- .../sanitizer_common/sanitizer_malloc_mac.inc | 18 +- libsanitizer/sanitizer_common/sanitizer_netbsd.cpp | 7 +- .../sanitizer_platform_interceptors.h | 24 + .../sanitizer_platform_limits_freebsd.cpp | 614 +- .../sanitizer_platform_limits_freebsd.h | 32 +- .../sanitizer_platform_limits_netbsd.cpp | 191 + .../sanitizer_platform_limits_netbsd.h | 33 +- .../sanitizer_platform_limits_openbsd.cpp | 1 + .../sanitizer_platform_limits_openbsd.h | 1 + .../sanitizer_platform_limits_posix.cpp | 1 + .../sanitizer_platform_limits_posix.h | 1 + .../sanitizer_platform_limits_solaris.cpp | 1 + .../sanitizer_platform_limits_solaris.h | 1 + libsanitizer/sanitizer_common/sanitizer_posix.cpp | 10 +- libsanitizer/sanitizer_common/sanitizer_posix.h | 4 +- .../sanitizer_common/sanitizer_posix_libcdep.cpp | 6 +- libsanitizer/sanitizer_common/sanitizer_procmaps.h | 7 +- .../sanitizer_procmaps_fuchsia.cpp | 80 + libsanitizer/sanitizer_common/sanitizer_ptrauth.h | 21 + libsanitizer/sanitizer_common/sanitizer_rtems.cpp | 4 + .../sanitizer_stoptheworld_fuchsia.cpp | 42 + .../sanitizer_stoptheworld_mac.cpp | 9 +- .../sanitizer_stoptheworld_netbsd_libcdep.cpp | 12 +- .../sanitizer_common/sanitizer_symbolizer.cpp | 6 + .../sanitizer_common/sanitizer_symbolizer.h | 3 + .../sanitizer_symbolizer_internal.h | 7 + .../sanitizer_symbolizer_libcdep.cpp | 89 +- .../sanitizer_common/sanitizer_symbolizer_mac.cpp | 88 +- .../sanitizer_common/sanitizer_symbolizer_mac.h | 1 + .../sanitizer_symbolizer_markup.cpp | 4 +- .../sanitizer_symbolizer_posix_libcdep.cpp | 16 +- .../sanitizer_common/sanitizer_symbolizer_win.cpp | 2 +- .../sanitizer_common/sanitizer_syscalls_netbsd.inc | 22 +- libsanitizer/sanitizer_common/sanitizer_win.cpp | 9 +- libsanitizer/tsan/Makefile.am | 2 +- libsanitizer/tsan/Makefile.in | 2 +- libsanitizer/tsan/tsan_clock.cpp | 68 +- libsanitizer/tsan/tsan_clock.h | 58 + libsanitizer/tsan/tsan_interceptors_posix.cpp | 21 +- libsanitizer/tsan/tsan_platform.h | 1 + libsanitizer/tsan/tsan_platform_mac.cpp | 10 +- libsanitizer/tsan/tsan_rtl.cpp | 12 +- libsanitizer/tsan/tsan_rtl.h | 4 +- libsanitizer/tsan/tsan_rtl_mutex.cpp | 25 +- libsanitizer/tsan/tsan_rtl_thread.cpp | 34 +- libsanitizer/tsan/tsan_stat.h | 1 + libsanitizer/ubsan/Makefile.am | 2 +- libsanitizer/ubsan/Makefile.in | 2 +- libsanitizer/ubsan/ubsan_checks.inc | 6 + libsanitizer/ubsan/ubsan_handlers.cpp | 50 +- libsanitizer/ubsan/ubsan_init.cpp | 2 + libsanitizer/ubsan/ubsan_type_hash_itanium.cpp | 2 + libssp/ChangeLog | 14 + libssp/configure | 12 +- libstdc++-v3/ChangeLog | 1989 ++ libstdc++-v3/Makefile.am | 3 + libstdc++-v3/Makefile.in | 4 + libstdc++-v3/acinclude.m4 | 431 +- libstdc++-v3/config.h.in | 6 + .../post/aarch64-linux-gnu/baseline_symbols.txt | 12 + .../abi/post/i386-linux-gnu/baseline_symbols.txt | 17 + .../post/i386-solaris/amd64/baseline_symbols.txt | 12 + .../abi/post/i386-solaris/baseline_symbols.txt | 12 + .../abi/post/i486-linux-gnu/baseline_symbols.txt | 17 + .../post/powerpc64-linux-gnu/baseline_symbols.txt | 17 + .../abi/post/s390x-linux-gnu/baseline_symbols.txt | 17 + .../abi/post/sparc-solaris/baseline_symbols.txt | 12 + .../sparc-solaris/sparcv9/baseline_symbols.txt | 12 + .../post/sparc64-linux-gnu/32/baseline_symbols.txt | 86 + .../post/sparc64-linux-gnu/baseline_symbols.txt | 86 + .../post/x86_64-linux-gnu/32/baseline_symbols.txt | 17 + .../abi/post/x86_64-linux-gnu/baseline_symbols.txt | 17 + .../post/x86_64-linux-gnu/x32/baseline_symbols.txt | 17 + libstdc++-v3/config/abi/pre/gnu.ver | 29 +- libstdc++-v3/config/os/aix/t-aix | 9 + libstdc++-v3/config/os/gnu-linux/ldbl-extra.ver | 4 + libstdc++-v3/configure | 670 +- libstdc++-v3/configure.ac | 16 + libstdc++-v3/configure.host | 16 +- libstdc++-v3/crossconfig.m4 | 9 +- libstdc++-v3/doc/Makefile.in | 1 + libstdc++-v3/doc/html/faq.html | 4 +- libstdc++-v3/doc/html/manual/abi.html | 4 +- libstdc++-v3/doc/html/manual/api.html | 11 +- libstdc++-v3/doc/html/manual/containers.html | 3 +- .../doc/html/manual/policy_data_structures.html | 2 +- libstdc++-v3/doc/html/manual/status.html | 2 +- libstdc++-v3/doc/html/manual/using_exceptions.html | 2 +- libstdc++-v3/doc/xml/faq.xml | 4 +- libstdc++-v3/doc/xml/manual/abi.xml | 11 +- libstdc++-v3/doc/xml/manual/containers.xml | 4 +- libstdc++-v3/doc/xml/manual/evolution.xml | 16 +- .../xml/manual/policy_data_structures_biblio.xml | 3 +- libstdc++-v3/doc/xml/manual/status_cxx2017.xml | 2 +- libstdc++-v3/doc/xml/manual/status_cxx2020.xml | 3 +- libstdc++-v3/doc/xml/manual/using_exceptions.xml | 2 +- libstdc++-v3/include/Makefile.am | 1 - libstdc++-v3/include/Makefile.in | 2 +- libstdc++-v3/include/bits/atomic_base.h | 30 +- libstdc++-v3/include/bits/basic_string.h | 69 +- libstdc++-v3/include/bits/basic_string.tcc | 123 +- libstdc++-v3/include/bits/char_traits.h | 11 +- libstdc++-v3/include/bits/deque.tcc | 154 + libstdc++-v3/include/bits/forward_list.tcc | 65 +- libstdc++-v3/include/bits/fs_dir.h | 2 +- libstdc++-v3/include/bits/fs_path.h | 525 +- libstdc++-v3/include/bits/hashtable.h | 296 +- libstdc++-v3/include/bits/hashtable_policy.h | 207 +- libstdc++-v3/include/bits/int_limits.h | 74 - libstdc++-v3/include/bits/istream.tcc | 76 +- libstdc++-v3/include/bits/iterator_concepts.h | 171 +- libstdc++-v3/include/bits/list.tcc | 70 +- libstdc++-v3/include/bits/localefwd.h | 4 +- libstdc++-v3/include/bits/parse_numbers.h | 4 +- libstdc++-v3/include/bits/range_access.h | 8 +- libstdc++-v3/include/bits/ranges_algo.h | 28 +- libstdc++-v3/include/bits/ranges_algobase.h | 95 +- libstdc++-v3/include/bits/regex.h | 7 +- libstdc++-v3/include/bits/std_function.h | 159 +- libstdc++-v3/include/bits/stl_algo.h | 52 +- libstdc++-v3/include/bits/stl_algobase.h | 191 +- libstdc++-v3/include/bits/stl_bvector.h | 221 +- libstdc++-v3/include/bits/stl_deque.h | 3 + libstdc++-v3/include/bits/stl_iterator.h | 151 +- libstdc++-v3/include/bits/stl_list.h | 2 +- libstdc++-v3/include/bits/stl_map.h | 2 +- libstdc++-v3/include/bits/stl_multimap.h | 2 +- libstdc++-v3/include/bits/stl_multiset.h | 2 +- libstdc++-v3/include/bits/stl_pair.h | 8 +- libstdc++-v3/include/bits/stl_set.h | 2 +- libstdc++-v3/include/bits/stl_tree.h | 4 +- libstdc++-v3/include/bits/stl_uninitialized.h | 73 +- libstdc++-v3/include/bits/streambuf_iterator.h | 17 +- libstdc++-v3/include/bits/unique_ptr.h | 20 +- libstdc++-v3/include/bits/unordered_map.h | 174 +- libstdc++-v3/include/bits/unordered_set.h | 2 + libstdc++-v3/include/debug/bitset | 6 +- libstdc++-v3/include/debug/deque | 14 +- libstdc++-v3/include/debug/formatter.h | 2 +- libstdc++-v3/include/debug/forward_list | 92 +- libstdc++-v3/include/debug/helper_functions.h | 2 +- libstdc++-v3/include/debug/list | 105 +- libstdc++-v3/include/debug/macros.h | 6 - libstdc++-v3/include/debug/map.h | 14 +- libstdc++-v3/include/debug/multimap.h | 14 +- libstdc++-v3/include/debug/multiset.h | 14 +- libstdc++-v3/include/debug/safe_container.h | 9 +- libstdc++-v3/include/debug/safe_iterator.h | 6 +- libstdc++-v3/include/debug/safe_iterator.tcc | 80 + libstdc++-v3/include/debug/safe_local_iterator.h | 6 +- libstdc++-v3/include/debug/set.h | 14 +- libstdc++-v3/include/debug/unordered_map | 46 +- libstdc++-v3/include/debug/unordered_set | 54 +- libstdc++-v3/include/debug/vector | 18 +- libstdc++-v3/include/experimental/bits/fs_path.h | 19 +- libstdc++-v3/include/experimental/bits/net.h | 152 + libstdc++-v3/include/experimental/buffer | 4 +- libstdc++-v3/include/experimental/executor | 92 +- libstdc++-v3/include/experimental/internet | 90 +- libstdc++-v3/include/experimental/io_context | 53 +- libstdc++-v3/include/experimental/memory_resource | 4 +- libstdc++-v3/include/experimental/socket | 133 +- libstdc++-v3/include/experimental/timer | 18 +- libstdc++-v3/include/ext/numeric_traits.h | 10 + libstdc++-v3/include/parallel/algobase.h | 4 + libstdc++-v3/include/parallel/multiway_merge.h | 24 +- libstdc++-v3/include/std/atomic | 15 +- libstdc++-v3/include/std/bit | 60 +- libstdc++-v3/include/std/charconv | 41 +- libstdc++-v3/include/std/complex | 12 +- libstdc++-v3/include/std/coroutine | 12 +- libstdc++-v3/include/std/functional | 4 +- libstdc++-v3/include/std/future | 21 +- libstdc++-v3/include/std/istream | 85 +- libstdc++-v3/include/std/limits | 292 +- libstdc++-v3/include/std/memory_resource | 6 +- libstdc++-v3/include/std/optional | 274 +- libstdc++-v3/include/std/ranges | 67 +- libstdc++-v3/include/std/stop_token | 10 +- libstdc++-v3/include/std/streambuf | 4 +- libstdc++-v3/include/std/string_view | 10 +- libstdc++-v3/include/std/system_error | 6 +- libstdc++-v3/include/std/thread | 31 +- libstdc++-v3/include/std/tuple | 107 +- libstdc++-v3/include/std/type_traits | 11 +- libstdc++-v3/include/std/utility | 108 +- libstdc++-v3/include/std/valarray | 2 +- libstdc++-v3/include/std/variant | 36 +- libstdc++-v3/include/std/version | 7 +- libstdc++-v3/libsupc++/Makefile.in | 1 + libstdc++-v3/po/Makefile.in | 1 + libstdc++-v3/python/Makefile.in | 1 + libstdc++-v3/python/libstdcxx/v6/printers.py | 11 +- libstdc++-v3/src/Makefile.in | 1 + libstdc++-v3/src/c++11/Makefile.in | 1 + libstdc++-v3/src/c++11/istream-inst.cc | 9 + libstdc++-v3/src/c++11/random.cc | 26 +- libstdc++-v3/src/c++11/thread.cc | 33 +- libstdc++-v3/src/c++17/Makefile.am | 1 + libstdc++-v3/src/c++17/Makefile.in | 6 +- libstdc++-v3/src/c++17/floating_from_chars.cc | 438 + libstdc++-v3/src/c++17/fs_ops.cc | 8 +- libstdc++-v3/src/c++17/fs_path.cc | 6 +- libstdc++-v3/src/c++98/Makefile.in | 1 + libstdc++-v3/src/c++98/compatibility.cc | 32 +- libstdc++-v3/src/c++98/istream-string.cc | 2 +- libstdc++-v3/src/c++98/istream.cc | 75 +- libstdc++-v3/src/filesystem/Makefile.in | 1 + libstdc++-v3/src/filesystem/ops-common.h | 6 +- libstdc++-v3/src/filesystem/ops.cc | 8 +- .../17_intro/headers/c++2017/all_attributes.cc | 2 +- .../17_intro/headers/c++2017/all_no_exceptions.cc | 2 +- .../17_intro/headers/c++2017/all_no_rtti.cc | 2 +- .../headers/c++2017/all_pedantic_errors.cc | 2 +- .../17_intro/headers/c++2017/operator_names.cc | 2 +- .../testsuite/17_intro/headers/c++2017/stdc++.cc | 2 +- .../headers/c++2017/stdc++_multiple_inclusion.cc | 2 +- .../comparisons/algorithms/partial_order.cc | 56 +- .../comparisons/algorithms/weak_order.cc | 62 +- .../18_support/comparisons/categories/zero_neg.cc | 46 + .../18_support/headers/cstdalign/std_c++0x_neg.cc | 2 +- .../18_support/headers/cstdbool/std_c++0x_neg.cc | 2 +- .../18_support/headers/cstdint/std_c++0x_neg.cc | 2 +- .../18_support/headers/new/synopsis_cxx98.cc | 2 +- libstdc++-v3/testsuite/18_support/set_terminate.cc | 2 +- .../uncaught_exceptions/uncaught_exceptions.cc | 1 + .../19_diagnostics/error_code/is_error_code_v.cc | 2 +- .../headers/system_error/std_c++0x_neg.cc | 2 +- libstdc++-v3/testsuite/20_util/any/assign/1.cc | 2 +- libstdc++-v3/testsuite/20_util/any/assign/2.cc | 2 +- .../testsuite/20_util/any/assign/emplace.cc | 2 +- .../testsuite/20_util/any/assign/exception.cc | 2 +- libstdc++-v3/testsuite/20_util/any/assign/self.cc | 1 + libstdc++-v3/testsuite/20_util/any/cons/1.cc | 2 +- libstdc++-v3/testsuite/20_util/any/cons/2.cc | 2 +- libstdc++-v3/testsuite/20_util/any/cons/aligned.cc | 1 + .../testsuite/20_util/any/cons/explicit.cc | 2 +- .../testsuite/20_util/any/cons/in_place.cc | 2 +- .../testsuite/20_util/any/cons/nontrivial.cc | 1 + libstdc++-v3/testsuite/20_util/any/make_any.cc | 2 +- .../testsuite/20_util/any/misc/any_cast.cc | 2 +- .../testsuite/20_util/any/misc/any_cast_no_rtti.cc | 2 +- libstdc++-v3/testsuite/20_util/any/misc/swap.cc | 2 +- libstdc++-v3/testsuite/20_util/any/modifiers/1.cc | 2 +- .../testsuite/20_util/any/observers/type.cc | 2 +- libstdc++-v3/testsuite/20_util/any/requirements.cc | 2 +- libstdc++-v3/testsuite/20_util/any/typedefs.cc | 2 +- libstdc++-v3/testsuite/20_util/as_const/1.cc | 2 +- .../testsuite/20_util/as_const/rvalue_neg.cc | 2 +- libstdc++-v3/testsuite/20_util/assume_aligned/3.cc | 2 +- .../testsuite/20_util/bind/is_placeholder_v.cc | 2 +- .../20_util/bool_constant/requirements.cc | 2 +- .../testsuite/20_util/default_delete/48631_neg.cc | 2 +- .../testsuite/20_util/default_delete/void_neg.cc | 2 +- .../requirements/treat_as_floating_point_v.cc | 2 +- .../testsuite/20_util/duration_cast/rounding.cc | 2 +- .../members/weak_from_this.cc | 1 + libstdc++-v3/testsuite/20_util/from_chars/1.cc | 19 +- .../testsuite/20_util/from_chars/1_c++20_neg.cc | 4 + libstdc++-v3/testsuite/20_util/from_chars/1_neg.cc | 9 +- libstdc++-v3/testsuite/20_util/from_chars/2.cc | 11 + libstdc++-v3/testsuite/20_util/from_chars/3.cc | 79 + libstdc++-v3/testsuite/20_util/from_chars/4.cc | 374 + libstdc++-v3/testsuite/20_util/from_chars/5.cc | 169 + .../20_util/from_chars/{compare.cc => 6.cc} | 37 +- .../20_util/function_objects/invoke/59768.cc | 2 +- .../testsuite/20_util/function_objects/not_fn/1.cc | 1 + .../20_util/function_objects/searchers.cc | 1 + .../20_util/headers/type_traits/std_c++0x_neg.cc | 2 +- .../testsuite/20_util/in_place/requirements.cc | 2 +- .../testsuite/20_util/is_aggregate/value.cc | 15 +- .../94831.cc => 20_util/is_constructible/94003.cc} | 15 +- .../requirements/explicit_instantiation.cc | 2 +- .../20_util/is_invocable/requirements/typedefs.cc | 2 +- .../testsuite/20_util/is_invocable/value.cc | 2 +- .../is_literal_type/deprecated-1z.cc} | 16 +- .../requirements/explicit_instantiation.cc | 1 + .../is_literal_type/requirements/typedefs.cc | 1 + .../testsuite/20_util/is_literal_type/value.cc | 1 + .../requirements/explicit_instantiation.cc | 2 +- .../is_nothrow_invocable/requirements/typedefs.cc | 2 +- .../requirements/explicit_instantiation.cc | 2 +- .../is_nothrow_swappable/requirements/typedefs.cc | 2 +- .../20_util/is_nothrow_swappable/value.cc | 2 +- .../requirements/explicit_instantiation.cc | 2 +- .../requirements/typedefs.cc | 2 +- .../20_util/is_nothrow_swappable_with/value.cc | 2 +- .../requirements/explicit_instantiation.cc | 2 +- .../20_util/is_swappable/requirements/typedefs.cc | 2 +- .../testsuite/20_util/is_swappable/value.cc | 2 +- .../requirements/explicit_instantiation.cc | 2 +- .../is_swappable_with/requirements/typedefs.cc | 2 +- .../testsuite/20_util/is_swappable_with/value.cc | 2 +- .../requirements/explicit_instantiation.cc | 2 +- .../logical_traits/requirements/typedefs.cc | 2 +- .../testsuite/20_util/logical_traits/value.cc | 2 +- .../20_util/optional/assignment/noexcept.cc | 81 + .../93208.cc => optional/bad_access.cc} | 14 +- .../testsuite/20_util/optional/cons/noexcept.cc | 64 + .../20_util/optional/constexpr/make_optional.cc | 1 + .../20_util/optional/constexpr/nullopt.cc | 2 +- .../20_util/optional/constexpr/observers/2.cc | 1 + .../20_util/optional/constexpr/observers/3.cc | 1 + libstdc++-v3/testsuite/20_util/optional/hash.cc | 1 + .../testsuite/20_util/optional/make_optional-2.cc | 94 + libstdc++-v3/testsuite/20_util/optional/nullopt.cc | 2 +- .../testsuite/20_util/optional/requirements.cc | 3 + .../testsuite/20_util/pair/astuple/get_neg.cc | 1 + libstdc++-v3/testsuite/20_util/pair/swap_cxx17.cc | 2 +- .../20_util/ratio/requirements/ratio_equal_v.cc | 2 +- .../testsuite/20_util/reference_wrapper/83427.cc | 2 +- .../20_util/shared_ptr/requirements/weak_type.cc | 2 +- .../memory_management_tools/1.cc | 1 + .../uninitialized_default/94540.cc} | 27 +- .../uninitialized_default_n/94540.cc} | 27 +- .../uninitialized_default_n/sizes.cc} | 33 +- .../uninitialized_fill_n/sizes.cc} | 42 +- .../{94831.cc => 94540.cc} | 18 +- .../94540.cc} | 17 +- .../uninitialized_value_construct_n/sizes.cc} | 52 +- .../testsuite/20_util/time_point_cast/rounding.cc | 4 +- .../{to_address/debug.cc => to_chars/95851.cc} | 12 +- libstdc++-v3/testsuite/20_util/tuple/78939.cc | 5 +- libstdc++-v3/testsuite/20_util/tuple/apply/1.cc | 1 + .../tuple/comparison_operators/93147.cc} | 21 +- .../tuple/creation_functions/55713.cc} | 18 +- .../{cons/48476.cc => element_access/71096.cc} | 16 +- .../20_util/tuple/element_access/get_neg.cc | 1 + .../testsuite/20_util/tuple/make_from_tuple/1.cc | 1 + libstdc++-v3/testsuite/20_util/tuple/swap_cxx17.cc | 2 +- .../testsuite/20_util/tuple/tuple_size_v.cc | 2 +- .../testsuite/20_util/unique_ptr/io/lwg2948.cc | 91 + .../specialized_algorithms/swap_cxx17.cc | 2 +- .../requirements/uses_allocator_v.cc | 2 +- .../20_util/variable_templates_for_traits.cc | 7 +- .../94051.cc => 20_util/variant/91807.cc} | 23 +- .../iota/constexpr.cc => 20_util/variant/95915.cc} | 22 +- libstdc++-v3/testsuite/20_util/variant/any.cc | 2 +- libstdc++-v3/testsuite/20_util/variant/compile.cc | 17 +- libstdc++-v3/testsuite/20_util/variant/hash.cc | 1 + .../testsuite/20_util/variant/index_type.cc | 1 + libstdc++-v3/testsuite/20_util/variant/run.cc | 33 +- libstdc++-v3/testsuite/20_util/void_t/1.cc | 2 +- .../testsuite/21_strings/basic_string/79162.cc | 2 +- .../21_strings/basic_string/capacity/1.cc | 14 +- .../21_strings/basic_string/capacity/char/1.cc | 14 +- .../21_strings/basic_string/capacity/char/18654.cc | 8 +- .../21_strings/basic_string/capacity/char/2.cc | 6 +- .../21_strings/basic_string/capacity/wchar_t/1.cc | 14 +- .../basic_string/capacity/wchar_t/18654.cc | 8 +- .../21_strings/basic_string/capacity/wchar_t/2.cc | 6 +- .../21_strings/basic_string/cons/char/7.cc | 1 + .../char/83328.cc => cons/char/self_move.cc} | 53 +- .../21_strings/basic_string/cons/wchar_t/7.cc | 1 + .../basic_string/inserters_extractors/char/13.cc} | 37 +- .../inserters_extractors/wchar_t/13.cc} | 37 +- .../testsuite/21_strings/basic_string/lwg2758.cc | 2 +- .../testsuite/21_strings/basic_string/lwg2946.cc | 2 +- .../basic_string/modifiers/append/char/4.cc | 1 + .../basic_string/modifiers/append/wchar_t/4.cc | 1 + .../basic_string/modifiers/assign/char/4.cc | 1 + .../basic_string/modifiers/assign/wchar_t/4.cc | 1 + .../basic_string/modifiers/insert/char/3.cc | 1 + .../basic_string/modifiers/insert/wchar_t/3.cc | 1 + .../basic_string/modifiers/replace/char/7.cc | 1 + .../basic_string/modifiers/replace/wchar_t/7.cc | 1 + .../basic_string/operations/compare/char/2.cc | 1 + .../basic_string/operations/compare/wchar_t/2.cc | 1 + .../basic_string/operations/data/char/2.cc | 1 + .../basic_string/operations/data/wchar_t/2.cc | 1 + .../basic_string/operations/find/char/5.cc | 1 + .../basic_string/operations/find/wchar_t/5.cc | 1 + .../21_strings/basic_string/operators/char/5.cc | 1 + .../21_strings/basic_string/operators/wchar_t/5.cc | 1 + .../21_strings/basic_string_view/capacity/1.cc | 1 + .../21_strings/basic_string_view/cons/char/1.cc | 1 + .../21_strings/basic_string_view/cons/char/2.cc | 1 + .../21_strings/basic_string_view/cons/char/3.cc | 1 + .../basic_string_view/cons/char/nonnull.cc | 6 +- .../21_strings/basic_string_view/cons/wchar_t/1.cc | 1 + .../21_strings/basic_string_view/cons/wchar_t/2.cc | 1 + .../21_strings/basic_string_view/cons/wchar_t/3.cc | 1 + .../basic_string_view/cons/wchar_t/nonnull.cc | 6 +- .../basic_string_view/element_access/char/1.cc | 1 + .../basic_string_view/element_access/char/2.cc | 3 +- .../basic_string_view/element_access/char/empty.cc | 1 + .../element_access/char/front_back.cc | 1 + .../basic_string_view/element_access/wchar_t/1.cc | 1 + .../basic_string_view/element_access/wchar_t/2.cc | 3 +- .../element_access/wchar_t/empty.cc | 1 + .../element_access/wchar_t/front_back.cc | 1 + .../21_strings/basic_string_view/include.cc | 2 +- .../basic_string_view/inserters/char/1.cc | 1 + .../basic_string_view/inserters/char/2.cc | 1 + .../basic_string_view/inserters/char/3.cc | 1 + .../basic_string_view/inserters/pod/10081-out.cc | 1 + .../basic_string_view/inserters/wchar_t/1.cc | 1 + .../basic_string_view/inserters/wchar_t/2.cc | 1 + .../basic_string_view/inserters/wchar_t/3.cc | 1 + .../basic_string_view/literals/types-char8_t.cc | 2 +- .../21_strings/basic_string_view/literals/types.cc | 2 +- .../basic_string_view/literals/values-char8_t.cc | 1 + .../basic_string_view/literals/values.cc | 1 + .../modifiers/remove_prefix/char/1.cc | 1 + .../modifiers/remove_prefix/wchar_t/1.cc | 1 + .../modifiers/remove_suffix/char/1.cc | 1 + .../modifiers/remove_suffix/wchar_t/1.cc | 1 + .../basic_string_view/operations/compare/char/1.cc | 1 + .../operations/compare/char/13650.cc | 1 + .../operations/compare/char/nonnull.cc | 4 +- .../operations/compare/wchar_t/1.cc | 1 + .../operations/compare/wchar_t/13650.cc | 1 + .../basic_string_view/operations/copy/char/1.cc | 1 + .../basic_string_view/operations/copy/wchar_t/1.cc | 1 + .../basic_string_view/operations/data/char/1.cc | 1 + .../basic_string_view/operations/data/wchar_t/1.cc | 1 + .../basic_string_view/operations/find/char/1.cc | 1 + .../basic_string_view/operations/find/char/2.cc | 1 + .../basic_string_view/operations/find/char/3.cc | 1 + .../basic_string_view/operations/find/char/4.cc | 1 + .../operations/find/char/nonnull.cc | 12 +- .../basic_string_view/operations/find/wchar_t/1.cc | 1 + .../basic_string_view/operations/find/wchar_t/2.cc | 1 + .../basic_string_view/operations/find/wchar_t/3.cc | 1 + .../basic_string_view/operations/find/wchar_t/4.cc | 1 + .../basic_string_view/operations/rfind/char/1.cc | 1 + .../basic_string_view/operations/rfind/char/2.cc | 1 + .../basic_string_view/operations/rfind/char/3.cc | 1 + .../operations/rfind/char/nonnull.cc | 4 +- .../operations/rfind/wchar_t/1.cc | 1 + .../operations/rfind/wchar_t/2.cc | 1 + .../operations/rfind/wchar_t/3.cc | 1 + .../operations/string_conversion/1.cc | 1 + .../basic_string_view/operations/substr/char/1.cc | 1 + .../operations/substr/wchar_t/1.cc | 1 + .../basic_string_view/range_access/char/1.cc | 2 +- .../basic_string_view/range_access/wchar_t/1.cc | 2 +- .../requirements/explicit_instantiation/1.cc | 2 +- .../requirements/explicit_instantiation/char/1.cc | 2 +- .../explicit_instantiation/char16_t/1.cc | 2 +- .../explicit_instantiation/char32_t/1.cc | 2 +- .../explicit_instantiation/char8_t/1.cc | 2 +- .../explicit_instantiation/wchar_t/1.cc | 2 +- .../basic_string_view/requirements/typedefs.cc | 2 +- .../21_strings/basic_string_view/typedefs.cc | 2 +- .../21_strings/basic_string_view/types/1.cc | 2 +- .../requirements/constexpr_functions_c++17.cc | 4 +- .../requirements/constexpr_functions_c++20.cc | 52 + .../array/specialized_algorithms/swap_cxx17.cc | 2 +- .../bitset/operations/96303.cc} | 16 +- .../deque/cons/self_move.cc} | 30 +- .../deque/debug/90102.cc} | 20 +- .../{modifiers/5.cc => cons/self_move.cc} | 30 +- .../forward_list/debug/90102.cc} | 20 +- .../23_containers/forward_list/operations/91620.cc | 88 + .../23_containers/headers/array/std_c++0x_neg.cc | 2 +- .../23_containers/headers/tuple/std_c++0x_neg.cc | 2 +- .../headers/unordered_map/std_c++0x_neg.cc | 2 +- .../headers/unordered_set/std_c++0x_neg.cc | 2 +- .../list/cons/self_move.cc} | 31 +- .../list/debug/90102.cc} | 20 +- .../23_containers/list/operations/91620.cc | 110 + .../map/cons/noexcept_move_construct.cc | 32 +- .../map/debug/90102.cc} | 20 +- .../23_containers/map/modifiers/extract.cc | 1 + .../map/modifiers/insert_or_assign/1.cc | 1 + .../testsuite/23_containers/map/modifiers/merge.cc | 1 + .../23_containers/map/modifiers/try_emplace/1.cc | 1 + .../multimap/cons/noexcept_move_construct.cc | 32 +- .../multimap/debug/90102.cc} | 20 +- .../23_containers/multimap/modifiers/extract.cc | 1 + .../23_containers/multimap/modifiers/merge.cc | 1 + .../multiset/cons/noexcept_move_construct.cc | 32 +- .../multiset/debug/90102.cc} | 20 +- .../23_containers/multiset/modifiers/extract.cc | 1 + .../23_containers/multiset/modifiers/merge.cc | 1 + .../set/cons/noexcept_move_construct.cc | 32 +- .../set/cons/self_move.cc} | 34 +- .../set/debug/90102.cc} | 20 +- .../23_containers/set/modifiers/extract.cc | 1 + .../testsuite/23_containers/set/modifiers/merge.cc | 1 + .../23_containers/span/back_assert_neg.cc | 3 +- .../23_containers/span/first_2_assert_neg.cc | 3 +- .../23_containers/span/first_assert_neg.cc | 3 +- .../23_containers/span/front_assert_neg.cc | 3 +- .../23_containers/span/index_op_assert_neg.cc | 3 +- .../23_containers/span/last_2_assert_neg.cc | 3 +- .../23_containers/span/last_assert_neg.cc | 3 +- .../23_containers/span/subspan_2_assert_neg.cc | 3 +- .../23_containers/span/subspan_3_assert_neg.cc | 3 +- .../23_containers/span/subspan_4_assert_neg.cc | 3 +- .../23_containers/span/subspan_5_assert_neg.cc | 3 +- .../23_containers/span/subspan_6_assert_neg.cc | 3 +- .../23_containers/span/subspan_assert_neg.cc | 3 +- .../allocator/default_init.cc | 10 +- .../cons/noexcept_default_construct.cc | 68 + .../unordered_map/cons/noexcept_move_construct.cc | 65 + .../unordered_map/debug/90102.cc} | 20 +- .../unordered_map/modifiers/extract.cc | 1 + .../unordered_map/modifiers/insert_or_assign.cc | 1 + .../23_containers/unordered_map/modifiers/merge.cc | 1 + .../unordered_map/modifiers/move_assign.cc | 81 + .../unordered_map/modifiers/try_emplace.cc | 1 + .../cons/noexcept_default_construct.cc | 68 + .../cons/noexcept_move_construct.cc | 65 + .../unordered_multimap/debug/90102.cc} | 20 +- .../unordered_multimap/modifiers/extract.cc | 1 + .../unordered_multimap/modifiers/merge.cc | 1 + .../cons/noexcept_default_construct.cc | 68 + .../cons/noexcept_move_construct.cc | 65 + .../unordered_multiset/debug/90102.cc} | 20 +- .../unordered_multiset/modifiers/extract.cc | 1 + .../unordered_multiset/modifiers/merge.cc | 1 + .../allocator/default_init.cc | 10 +- .../{insert/set_single.cc => cons/bucket_hint.cc} | 58 +- .../cons/noexcept_default_construct.cc | 68 + .../unordered_set/cons/noexcept_move_construct.cc | 65 + .../{insert/83709.cc => cons/self_move.cc} | 42 +- .../unordered_set/debug/90102.cc} | 20 +- .../unordered_set/modifiers/extract.cc | 1 + .../unordered_set/modifiers/insert.cc} | 44 +- .../23_containers/unordered_set/modifiers/merge.cc | 1 + .../testsuite/23_containers/vector/bool/72847.cc | 2 +- .../23_containers/vector/bool/allocator/swap.cc | 22 +- .../vector/bool/cons/noexcept_move_construct.cc | 32 +- .../vector/cons/94540.cc} | 24 +- .../vector/cons/destructible_debug_neg.cc | 2 +- .../vector/cons/self_move.cc} | 22 +- .../vector/debug/90102.cc} | 20 +- .../pr93884.cc => common_iterator/2.cc} | 39 +- .../lwg3389.cc => customization_points/lwg3420.cc} | 28 +- .../headers/iterator/range_access_c++11.cc | 2 +- .../headers/iterator/range_access_c++14.cc | 2 +- .../headers/iterator/range_access_c++17.cc | 2 +- .../24_iterators/headers/iterator/synopsis.cc | 2 +- .../headers/iterator/synopsis_c++11.cc | 2 +- .../headers/iterator/synopsis_c++14.cc | 2 +- .../headers/iterator/synopsis_c++17.cc | 2 +- .../insert_iterator/dr561.cc} | 31 +- .../constexpr.cc => move_iterator/dr3265.cc} | 47 +- .../cons/sentinel.cc => move_iterator/dr3435.cc} | 29 +- .../24_iterators/move_iterator/rel_ops_c++20.cc | 19 - .../lwg3389.cc => reverse_iterator/dr3435.cc} | 23 +- .../24_iterators/reverse_iterator/rel_ops.cc | 99 + .../24_iterators/reverse_iterator/rel_ops_c++20.cc | 22 - libstdc++-v3/testsuite/25_algorithms/clamp/1.cc | 1 + libstdc++-v3/testsuite/25_algorithms/clamp/2.cc | 1 + .../testsuite/25_algorithms/clamp/constexpr.cc | 2 +- .../clamp/requirements/explicit_instantiation/1.cc | 2 +- .../requirements/explicit_instantiation/pod.cc | 2 +- .../constrained.cc => copy/95578.cc} | 57 +- .../{min/concept_checks.cc => copy/debug/95289.cc} | 14 +- .../copy/streambuf_iterators/char/4.cc | 26 + .../streambuf_iterators/char/debug/deque_neg.cc} | 9 +- .../copy_backward/95578.cc} | 34 +- libstdc++-v3/testsuite/25_algorithms/copy_n/5.cc | 97 + .../debug/istreambuf_ite_deque_neg.cc} | 22 +- .../4.cc => copy_n/istreambuf_iterator/2.cc} | 30 +- .../4.cc => copy_n/istreambuf_iterator/deque.cc} | 30 +- .../{is_sorted/constrained.cc => equal/95578.cc} | 51 +- .../{max/37547.cc => fill/bvector/1.cc} | 16 +- .../25_algorithms/lexicographical_compare/1.cc | 45 +- .../95578.cc} | 57 +- .../lexicographical_compare/deque_iterators/1.cc | 301 + .../pr93884.cc => 25_algorithms/move/95578.cc} | 34 +- .../move_backward/95578.cc} | 34 +- .../26_numerics/headers/ccomplex/std_c++0x_neg.cc | 2 +- .../26_numerics/headers/cfenv/std_c++0x_neg.cc | 2 +- .../cmath/c99_classification_macros_c++98.cc | 4 +- .../headers/cmath/functions_std_c++17.cc | 2 +- .../headers/cmath/special_functions_global.cc | 2 +- .../26_numerics/headers/ctgmath/std_c++0x_neg.cc | 2 +- .../26_numerics/headers/random/std_c++0x_neg.cc | 2 +- .../testsuite/26_numerics/numbers/float128.cc | 2 +- .../random/random_device/94087.cc} | 80 +- .../testsuite/26_numerics/valarray/69116.cc | 2 +- .../testsuite/27_io/basic_ios/conv/voidptr.cc | 1 + .../basic_istream/extractors_character/char/3.cc | 2 +- .../basic_istream/extractors_character/char/4.cc | 1 + .../basic_istream/extractors_character/char/5.cc} | 36 +- .../extractors_character/char/9555-ic.cc | 2 + .../extractors_character/char/9826.cc | 2 +- .../extractors_character/char/lwg2499.cc | 80 + .../extractors_character/char/lwg2499_neg.cc} | 41 +- .../extractors_character/char/overflow.cc | 79 + .../extractors_character/wchar_t/3.cc | 2 +- .../extractors_character/wchar_t/4.cc | 1 + .../extractors_character/wchar_t/5.cc} | 36 +- .../extractors_character/wchar_t/9555-ic.cc | 2 + .../extractors_character/wchar_t/lwg2499.cc} | 57 +- .../extractors_character/wchar_t/lwg2499_neg.cc} | 25 +- .../extractors_character/wchar_t/overflow.cc} | 38 +- .../27_io/basic_istream/get/char/lwg3464.cc | 91 + .../27_io/basic_istream/get/wchar_t/lwg3464.cc | 91 + .../27_io/basic_istream/ignore/char/94749.cc | 227 + .../27_io/basic_istream/ignore/char/96161.cc | 79 + .../27_io/basic_istream/ignore/wchar_t/94749.cc | 227 + .../27_io/basic_istream/ignore/wchar_t/96161.cc | 79 + .../basic_ostream/inserters_other/char/lwg2221.cc | 2 +- .../27_io/filesystem/path/construct/80762.cc | 6 + .../27_io/headers/cinttypes/std_c++0x_neg.cc | 2 +- .../28_regex/headers/regex/std_c++0x_neg.cc | 2 +- .../testsuite/28_regex/match_results/94627.cc | 75 + libstdc++-v3/testsuite/28_regex/simple_c++11.cc | 2 +- .../29_atomics/atomic/is_always_lock_free.cc | 2 +- .../atomic/requirements/types_neg.cc} | 24 +- .../testsuite/29_atomics/atomic_flag/clear/1.cc | 8 +- .../atomic_flag/{test_and_set => test}/explicit.cc | 18 +- .../atomic_flag/{test_and_set => test}/implicit.cc | 18 +- .../atomic_flag/test_and_set/explicit.cc | 7 +- .../atomic_flag/test_and_set/implicit.cc | 7 +- .../testsuite/29_atomics/atomic_float/1.cc | 87 +- .../atomic_float/95282.cc} | 16 +- .../29_atomics/atomic_float/value_init.cc | 1 + .../atomic_integral/is_always_lock_free.cc | 2 +- .../testsuite/29_atomics/atomic_ref/float.cc | 45 +- .../29_atomics/headers/atomic/std_c++0x_neg.cc | 2 +- .../future/requirements/lwg3458.cc} | 22 +- .../headers/condition_variable/std_c++0x_neg.cc | 5 +- .../30_threads/headers/future/std_c++0x_neg.cc | 5 +- .../30_threads/headers/mutex/std_c++0x_neg.cc | 2 +- .../30_threads/headers/thread/std_c++0x_neg.cc | 2 +- .../promise/requirements/lwg3466.cc} | 22 +- .../shared_future/requirements/lwg3458.cc} | 20 +- .../testsuite/30_threads/shared_lock/70766.cc | 2 +- .../testsuite/30_threads/shared_mutex/cons/1.cc | 2 +- .../30_threads/shared_mutex/cons/assign_neg.cc | 2 +- .../30_threads/shared_mutex/cons/copy_neg.cc | 2 +- .../shared_mutex/requirements/standard_layout.cc | 2 +- .../30_threads/shared_mutex/try_lock/1.cc | 2 +- .../30_threads/shared_mutex/try_lock/2.cc | 2 +- .../testsuite/30_threads/shared_mutex/unlock/1.cc | 2 +- .../testsuite/30_threads/this_thread/58038.cc | 1 + .../testsuite/30_threads/this_thread/60421.cc | 1 + .../this_thread/{3.cc => sleep_for-mt.cc} | 0 .../this_thread/sleep_for.cc} | 18 +- .../this_thread/{4.cc => sleep_until-mt.cc} | 0 .../this_thread/{4.cc => sleep_until.cc} | 33 +- .../30_threads/this_thread/{2.cc => yield.cc} | 9 +- .../testsuite/30_threads/thread/cons/84535.cc | 3 + .../testsuite/30_threads/thread/cons/lwg2097.cc | 3 + libstdc++-v3/testsuite/Makefile.am | 2 +- libstdc++-v3/testsuite/Makefile.in | 3 +- .../filesystem/filesystem_error/cons.cc | 2 +- .../memory_resource/new_delete_resource.cc | 4 +- .../net/execution_context/use_service.cc | 7 +- .../experimental/net/socket/basic_socket.cc | 129 + .../net/system_context/1.cc} | 28 +- .../experimental/optional/constexpr/nullopt.cc | 2 +- .../testsuite/experimental/optional/nullopt.cc | 2 +- .../testsuite/experimental/type_traits/value.cc | 3 + libstdc++-v3/testsuite/lib/dg-options.exp | 5 +- libstdc++-v3/testsuite/lib/libstdc++.exp | 2 +- .../testsuite/libstdc++-prettyprinters/48362.cc | 2 +- .../testsuite/libstdc++-prettyprinters/compat.cc | 4 +- .../concept.arithmetic/floating_point.cc | 2 +- .../constexpr.cc => std/ranges/access/lwg3467.cc} | 18 +- .../testsuite/std/ranges/adaptors/93978.cc | 5 +- .../std/ranges/adaptors/{lwg3286.cc => 95322.cc} | 66 +- .../testsuite/tr1/headers/c++200x/complex.cc | 2 +- libstdc++-v3/testsuite/util/testsuite_abi.cc | 18 +- libstdc++-v3/testsuite/util/testsuite_allocator.h | 4 +- .../testsuite/util/testsuite_common_types.h | 4 +- libstdc++-v3/testsuite/util/testsuite_containers.h | 5 +- libstdc++-v3/testsuite/util/testsuite_iterators.h | 43 +- libstdc++-v3/testsuite/util/testsuite_shared.cc | 7 +- libvtv/ChangeLog | 14 + libvtv/configure | 8 +- lto-plugin/ChangeLog | 23 + lto-plugin/configure | 49 +- lto-plugin/lto-plugin.c | 87 +- maintainer-scripts/ChangeLog | 19 + maintainer-scripts/bugzilla-close-candidate.py | 67 +- maintainer-scripts/update_version_git | 77 +- zlib/ChangeLog | 5 + zlib/ChangeLog.gcj | 17 + zlib/Makefile.am | 2 + zlib/Makefile.in | 6 +- zlib/aclocal.m4 | 2 + zlib/configure | 101 +- zlib/configure.ac | 4 + 7969 files changed, 451549 insertions(+), 310198 deletions(-) create mode 100644 config/ax_cxx_compile_stdcxx.m4 create mode 100755 contrib/gcc-changelog/git_check_commit.py create mode 100755 contrib/gcc-changelog/git_commit.py create mode 100755 contrib/gcc-changelog/git_email.py create mode 100755 contrib/gcc-changelog/git_repository.py create mode 100755 contrib/gcc-changelog/git_update_version.py create mode 100755 contrib/gcc-changelog/test_email.py create mode 100644 contrib/gcc-changelog/test_patches.txt create mode 100755 contrib/git-backport.py rename contrib/{ => legacy}/mklog (100%) rename contrib/{ => legacy}/mklog.pl (100%) create mode 100755 contrib/mklog.py create mode 100755 contrib/prepare-commit-msg create mode 100755 contrib/test_mklog.py create mode 100644 gcc/ada/exp_put_image.adb create mode 100644 gcc/ada/exp_put_image.ads copy gcc/ada/libgnarl/{s-intman__dummy.adb => a-tasini.adb} (74%) copy gcc/ada/libgnarl/{s-tasres.ads => a-tasini.ads} (76%) create mode 100644 gcc/ada/libgnarl/libgnarl.gpr copy gcc/ada/libgnat/{g-sothco__dummy.adb => a-numaux__dummy.adb} (91%) delete mode 100644 gcc/ada/libgnat/a-numaux__x86.adb copy gcc/ada/libgnat/{g-traceb.adb => a-stobbu.adb} (71%) copy gcc/ada/libgnat/{s-atoope.ads => a-stobbu.ads} (89%) create mode 100644 gcc/ada/libgnat/a-stobfi.adb rename gcc/ada/libgnat/{a-numaux__x86.ads => a-stobfi.ads} (63%) create mode 100644 gcc/ada/libgnat/a-stoubu.adb copy gcc/ada/libgnat/{s-sequio.ads => a-stoubu.ads} (55%) create mode 100644 gcc/ada/libgnat/a-stoufi.adb copy gcc/ada/libgnat/{s-boustr.ads => a-stoufi.ads} (60%) create mode 100644 gcc/ada/libgnat/a-stoufo.adb copy gcc/ada/libgnat/{s-flocon.ads => a-stoufo.ads} (59%) create mode 100644 gcc/ada/libgnat/a-stouut.adb create mode 100644 gcc/ada/libgnat/a-stouut.ads copy gcc/ada/libgnat/{a-sbhcin.ads => a-strsto.ads} (80%) create mode 100644 gcc/ada/libgnat/a-ststbo.adb copy gcc/ada/libgnat/{a-csquin.ads => a-ststbo.ads} (59%) create mode 100644 gcc/ada/libgnat/a-ststun.adb copy gcc/ada/libgnat/{a-sfhcin.ads => a-ststun.ads} (52%) create mode 100644 gcc/ada/libgnat/a-stteou.ads create mode 100644 gcc/ada/libgnat/libada.gpr create mode 100644 gcc/ada/libgnat/libgnat.gpr create mode 100644 gcc/ada/libgnat/libgnat_common.gpr copy gcc/ada/libgnat/{s-atopar.adb => s-aoinar.adb} (63%) copy gcc/ada/libgnat/{s-atopar.ads => s-aoinar.ads} (85%) rename gcc/ada/libgnat/{s-atopar.adb => s-aomoar.adb} (62%) rename gcc/ada/libgnat/{s-atopar.ads => s-aomoar.ads} (83%) copy gcc/ada/libgnat/{s-tasloc.adb => s-putaim.adb} (77%) copy gcc/ada/libgnat/{g-sestin.ads => s-putaim.ads} (75%) create mode 100644 gcc/ada/libgnat/s-putima.adb create mode 100644 gcc/ada/libgnat/s-putima.ads copy gcc/ada/{libgnarl/s-proinf.ads => libgnat/s-shabig.ads} (57%) rename gcc/ada/libgnat/{s-stratt__xdr.adb => s-statxd.adb} (90%) copy gcc/ada/libgnat/{s-stratt.ads => s-statxd.ads} (61%) delete mode 100644 gcc/ada/stand.adb delete mode 100644 gcc/ada/tb-gcc.c delete mode 100644 gcc/ada/tree_gen.adb delete mode 100644 gcc/ada/tree_gen.ads delete mode 100644 gcc/ada/tree_in.adb delete mode 100644 gcc/ada/tree_in.ads delete mode 100644 gcc/ada/tree_io.adb delete mode 100644 gcc/ada/tree_io.ads copy gcc/ada/{libgnarl/s-proinf.adb => vast.adb} (85%) copy gcc/ada/{libgnat/g-string.ads => vast.ads} (85%) create mode 100644 gcc/adjust-alignment.c create mode 100644 gcc/analyzer/region-model-impl-calls.cc create mode 100644 gcc/analyzer/region-model-manager.cc create mode 100644 gcc/analyzer/region-model-reachability.cc create mode 100644 gcc/analyzer/region-model-reachability.h create mode 100644 gcc/analyzer/region.cc create mode 100644 gcc/analyzer/store.cc create mode 100644 gcc/analyzer/store.h create mode 100644 gcc/analyzer/svalue.cc rename gcc/{ => brig/brigfrontend}/hsa-brig-format.h (100%) create mode 100644 gcc/common/config/i386/cpuinfo.h rename libgcc/config/i386/cpuinfo.h => gcc/common/config/i386/i386-cpuinfo.h (55%) create mode 100644 gcc/common/config/i386/i386-isas.h delete mode 100644 gcc/config/bpf/bpf-helpers.def create mode 100644 gcc/config/cris/cris-modes.def copy gcc/config/{s390/s390-passes.def => cris/cris-passes.def} (77%) delete mode 100644 gcc/config/cris/linux.h delete mode 100644 gcc/config/cris/linux.opt delete mode 100644 gcc/config/cris/t-linux create mode 100644 gcc/config/h8300/addsub.md create mode 100644 gcc/config/h8300/bitfield.md create mode 100644 gcc/config/h8300/combiner.md create mode 100644 gcc/config/h8300/divmod.md create mode 100644 gcc/config/h8300/extensions.md create mode 100644 gcc/config/h8300/jumpcall.md create mode 100644 gcc/config/h8300/logical.md create mode 100644 gcc/config/h8300/movepush.md create mode 100644 gcc/config/h8300/multiply.md create mode 100644 gcc/config/h8300/other.md create mode 100644 gcc/config/h8300/peepholes.md create mode 100644 gcc/config/h8300/proepi.md create mode 100644 gcc/config/h8300/shiftrotate.md create mode 100644 gcc/config/h8300/testcompare.md copy gcc/config/i386/{clwbintrin.h => serializeintrin.h} (70%) create mode 100644 gcc/config/i386/tsxldtrkintrin.h copy gcc/config/{epiphany/rtems.h => riscv/riscv-passes.def} (65%) create mode 100644 gcc/config/riscv/riscv-shorten-memrefs.c delete mode 100644 gcc/config/rs6000/future.md create mode 100644 gcc/config/rs6000/mma.md create mode 100644 gcc/config/rs6000/power10.md copy gcc/config/rs6000/{t-aix52 => t-aix64} (82%) delete mode 100644 gcc/cp/NEWS create mode 100644 gcc/d/d-compiler.cc create mode 100644 gcc/d/d-ctfloat.cc create mode 100644 gcc/d/d-port.cc copy gcc/d/dmd/{json.h => ast_node.h} (50%) create mode 100644 gcc/d/dmd/root/bitarray.h create mode 100644 gcc/gimple-array-bounds.cc create mode 100644 gcc/gimple-array-bounds.h create mode 100644 gcc/gimple-isel.cc delete mode 100644 gcc/hsa-brig.c delete mode 100644 gcc/hsa-builtins.def delete mode 100644 gcc/hsa-common.c delete mode 100644 gcc/hsa-common.h delete mode 100644 gcc/hsa-dump.c delete mode 100644 gcc/hsa-gen.c delete mode 100644 gcc/hsa-regalloc.c delete mode 100644 gcc/ipa-hsa.c create mode 100644 gcc/jit/jit-w32.c copy gcc/{analyzer/engine.h => jit/jit-w32.h} (66%) delete mode 100644 gcc/omp-grid.c delete mode 100644 gcc/omp-grid.h create mode 100644 gcc/testsuite/c-c++-common/Wparentheses-2.c create mode 100644 gcc/testsuite/c-c++-common/asan/inline-kernel.c create mode 100644 gcc/testsuite/c-c++-common/asan/inline.c rename gcc/testsuite/{gcc.dg => c-c++-common}/cpp/counter-2.c (100%) rename gcc/testsuite/{gcc.dg => c-c++-common}/cpp/counter-3.c (100%) rename gcc/testsuite/{gcc.dg => c-c++-common}/cpp/dir-only-1.c (100%) rename gcc/testsuite/{gcc.dg => c-c++-common}/cpp/dir-only-1.h (100%) rename gcc/testsuite/{gcc.dg => c-c++-common}/cpp/dir-only-2.c (100%) rename gcc/testsuite/{gcc.dg => c-c++-common}/cpp/dir-only-3.c (100%) rename gcc/testsuite/{gcc.dg => c-c++-common}/cpp/dir-only-3a.h (100%) rename gcc/testsuite/{gcc.dg => c-c++-common}/cpp/dir-only-3b.h (100%) rename gcc/testsuite/{gcc.dg => c-c++-common}/cpp/dir-only-4.c (100%) rename gcc/testsuite/{gcc.dg => c-c++-common}/cpp/dir-only-5.c (77%) rename gcc/testsuite/{gcc.dg => c-c++-common}/cpp/dir-only-6.c (100%) create mode 100644 gcc/testsuite/c-c++-common/cpp/dir-only-7.c create mode 100644 gcc/testsuite/c-c++-common/cpp/dir-only-8.c create mode 100644 gcc/testsuite/c-c++-common/cpp/eof-1.c create mode 100644 gcc/testsuite/c-c++-common/cpp/eof-2.c create mode 100644 gcc/testsuite/c-c++-common/cpp/eof-2.h create mode 100644 gcc/testsuite/c-c++-common/cpp/eof-3.c create mode 100644 gcc/testsuite/c-c++-common/cpp/has-include-1-traditional.c create mode 100644 gcc/testsuite/c-c++-common/cpp/line-2.c create mode 100644 gcc/testsuite/c-c++-common/cpp/line-2.h create mode 100644 gcc/testsuite/c-c++-common/cpp/line-3.c create mode 100644 gcc/testsuite/c-c++-common/cpp/line-4.c create mode 100644 gcc/testsuite/c-c++-common/cpp/line-4.h create mode 100644 gcc/testsuite/c-c++-common/cpp/pr96323.c create mode 100644 gcc/testsuite/c-c++-common/cpp/pragma-eof.c delete mode 100644 gcc/testsuite/c-c++-common/dfp/func-vararg-mixed-2.c create mode 100644 gcc/testsuite/c-c++-common/diagnostic-units-1.c create mode 100644 gcc/testsuite/c-c++-common/diagnostic-units-2.c create mode 100644 gcc/testsuite/c-c++-common/diagnostic-units-3.c create mode 100644 gcc/testsuite/c-c++-common/diagnostic-units-4.c create mode 100644 gcc/testsuite/c-c++-common/diagnostic-units-5.c create mode 100644 gcc/testsuite/c-c++-common/diagnostic-units-6.c create mode 100644 gcc/testsuite/c-c++-common/diagnostic-units-7.c create mode 100644 gcc/testsuite/c-c++-common/diagnostic-units-8.c create mode 100644 gcc/testsuite/c-c++-common/goacc/struct-enter-exit-data-1.c create mode 100644 gcc/testsuite/c-c++-common/gomp/declare-variant-14.c delete mode 100644 gcc/testsuite/c-c++-common/gomp/gridify-1.c delete mode 100644 gcc/testsuite/c-c++-common/gomp/gridify-2.c delete mode 100644 gcc/testsuite/c-c++-common/gomp/gridify-3.c create mode 100644 gcc/testsuite/c-c++-common/gomp/loop-6.c create mode 100644 gcc/testsuite/c-c++-common/gomp/loop-7.c create mode 100644 gcc/testsuite/c-c++-common/gomp/pr94874.c create mode 100644 gcc/testsuite/c-c++-common/gomp/pr96424.c create mode 100644 gcc/testsuite/c-c++-common/gomp/schedule-modifiers-2.c copy gcc/testsuite/c-c++-common/{missing-close-symbol.c => missing-close-func-pare [...] create mode 100644 gcc/testsuite/c-c++-common/pr95237-1.c create mode 100644 gcc/testsuite/c-c++-common/pr95237-2.c create mode 100644 gcc/testsuite/c-c++-common/pr95237-3.c create mode 100644 gcc/testsuite/c-c++-common/pr95237-4.c create mode 100644 gcc/testsuite/c-c++-common/pr95237-5.c create mode 100644 gcc/testsuite/c-c++-common/pr95237-6.c create mode 100644 gcc/testsuite/c-c++-common/pr95237-7.c create mode 100644 gcc/testsuite/c-c++-common/pr95237-8.c create mode 100644 gcc/testsuite/c-c++-common/pr95237-9.c create mode 100644 gcc/testsuite/c-c++-common/pr95378.c create mode 100644 gcc/testsuite/c-c++-common/pr95903.c create mode 100644 gcc/testsuite/c-c++-common/pr96192-1.c create mode 100644 gcc/testsuite/c-c++-common/pr96369.c create mode 100644 gcc/testsuite/c-c++-common/pr96545.c create mode 100644 gcc/testsuite/c-c++-common/tsan/func_entry_exit.c create mode 100644 gcc/testsuite/c-c++-common/tsan/func_entry_exit_disabled.c create mode 100644 gcc/testsuite/c-c++-common/tsan/inline.c create mode 100644 gcc/testsuite/c-c++-common/tsan/volatile.c create mode 100644 gcc/testsuite/c-c++-common/ubsan/inline.c copy gcc/testsuite/{gcc.dg => }/driver/a.c (100%) copy gcc/testsuite/{gcc.dg => }/driver/b.c (100%) copy gcc/testsuite/{gcc.dg => }/driver/driver.exp (95%) copy gcc/testsuite/{gcc.dg => }/driver/empty.c (100%) copy gcc/testsuite/{gcc.dg => }/driver/foo.c (100%) create mode 100644 gcc/testsuite/g++.dg/DRs/dr188.C create mode 100644 gcc/testsuite/g++.dg/DRs/dr2237.C create mode 100644 gcc/testsuite/g++.dg/abi/pure-virtual1.C create mode 100644 gcc/testsuite/g++.dg/analyzer/pr94011.C create mode 100644 gcc/testsuite/g++.dg/analyzer/pr94503.C create mode 100644 gcc/testsuite/g++.dg/analyzer/pr95042.C create mode 100644 gcc/testsuite/g++.dg/asan/function-argument-4.C create mode 100644 gcc/testsuite/g++.dg/asan/pr95025.C create mode 100644 gcc/testsuite/g++.dg/concepts/abbrev7.C create mode 100644 gcc/testsuite/g++.dg/concepts/diagnostic14.C create mode 100644 gcc/testsuite/g++.dg/concepts/pr95181-2.C create mode 100644 gcc/testsuite/g++.dg/concepts/pr95181.C create mode 100644 gcc/testsuite/g++.dg/concepts/pr95386.C create mode 100644 gcc/testsuite/g++.dg/conversion/ref4.C create mode 100644 gcc/testsuite/g++.dg/conversion/ref5.C create mode 100644 gcc/testsuite/g++.dg/conversion/ref6.C create mode 100644 gcc/testsuite/g++.dg/coroutines/co-return-syntax-10-movable.C copy gcc/testsuite/g++.dg/coroutines/{torture/co-ret-17-void-ret-coro.C => coro-ba [...] copy gcc/testsuite/g++.dg/coroutines/{torture/co-ret-17-void-ret-coro.C => coro-ba [...] create mode 100644 gcc/testsuite/g++.dg/coroutines/coro-bad-grooaf-00-static.C create mode 100644 gcc/testsuite/g++.dg/coroutines/coro-bad-grooaf-01-grooaf-expected.C create mode 100644 gcc/testsuite/g++.dg/coroutines/coro-missing-final-suspend.C create mode 100644 gcc/testsuite/g++.dg/coroutines/coro-missing-initial-suspend.C rename gcc/testsuite/g++.dg/coroutines/{pr9xxxx-mismatched-traits-and-promise-prev [...] create mode 100644 gcc/testsuite/g++.dg/coroutines/pr94817.C create mode 100644 gcc/testsuite/g++.dg/coroutines/pr94829.C create mode 100644 gcc/testsuite/g++.dg/coroutines/pr95050.C create mode 100644 gcc/testsuite/g++.dg/coroutines/pr95345.C create mode 100644 gcc/testsuite/g++.dg/coroutines/pr95346.C create mode 100644 gcc/testsuite/g++.dg/coroutines/pr95350.C create mode 100644 gcc/testsuite/g++.dg/coroutines/pr95440.C create mode 100644 gcc/testsuite/g++.dg/coroutines/pr95477.C create mode 100644 gcc/testsuite/g++.dg/coroutines/pr95505.C create mode 100644 gcc/testsuite/g++.dg/coroutines/pr95518.C create mode 100644 gcc/testsuite/g++.dg/coroutines/pr95591.C create mode 100644 gcc/testsuite/g++.dg/coroutines/pr95599.C create mode 100644 gcc/testsuite/g++.dg/coroutines/pr95711.C create mode 100644 gcc/testsuite/g++.dg/coroutines/pr95736.C create mode 100644 gcc/testsuite/g++.dg/coroutines/pr95813.C create mode 100644 gcc/testsuite/g++.dg/coroutines/pr95823.C create mode 100644 gcc/testsuite/g++.dg/coroutines/pr95824.C create mode 100644 gcc/testsuite/g++.dg/coroutines/torture/pr95003.C create mode 100644 gcc/testsuite/g++.dg/coroutines/torture/pr95519-00-return_void.C create mode 100644 gcc/testsuite/g++.dg/coroutines/torture/pr95519-01-initial-suspend.C create mode 100644 gcc/testsuite/g++.dg/coroutines/torture/pr95519-02-final_suspend.C create mode 100644 gcc/testsuite/g++.dg/coroutines/torture/pr95519-03-return-value.C create mode 100644 gcc/testsuite/g++.dg/coroutines/torture/pr95519-04-yield-value.C create mode 100644 gcc/testsuite/g++.dg/coroutines/torture/pr95519-05-gro.C create mode 100644 gcc/testsuite/g++.dg/coroutines/torture/pr95519-06-grooaf.C create mode 100644 gcc/testsuite/g++.dg/coroutines/torture/pr95519-07-unhandled-ex [...] create mode 100644 gcc/testsuite/g++.dg/cpp0x/Wnarrowing18.C create mode 100644 gcc/testsuite/g++.dg/cpp0x/alias-decl-70.C create mode 100644 gcc/testsuite/g++.dg/cpp0x/constexpr-95307.C create mode 100644 gcc/testsuite/g++.dg/cpp0x/constexpr-array25.C create mode 100644 gcc/testsuite/g++.dg/cpp0x/constexpr-array26.C create mode 100644 gcc/testsuite/g++.dg/cpp0x/constexpr-array27.C create mode 100644 gcc/testsuite/g++.dg/cpp0x/constexpr-ptrsub2.C create mode 100644 gcc/testsuite/g++.dg/cpp0x/constexpr-shift2.C create mode 100644 gcc/testsuite/g++.dg/cpp0x/decltype76.C create mode 100644 gcc/testsuite/g++.dg/cpp0x/decltype77.C create mode 100644 gcc/testsuite/g++.dg/cpp0x/decltype78.C create mode 100644 gcc/testsuite/g++.dg/cpp0x/decltype79.C create mode 100644 gcc/testsuite/g++.dg/cpp0x/initlist-array12.C create mode 100644 gcc/testsuite/g++.dg/cpp0x/lambda/lambda-constexpr2.C create mode 100644 gcc/testsuite/g++.dg/cpp0x/move-return3.C create mode 100644 gcc/testsuite/g++.dg/cpp0x/noexcept58.C create mode 100644 gcc/testsuite/g++.dg/cpp0x/noexcept59.C create mode 100644 gcc/testsuite/g++.dg/cpp0x/noexcept60.C create mode 100644 gcc/testsuite/g++.dg/cpp0x/nsdmi16.C create mode 100644 gcc/testsuite/g++.dg/cpp0x/sfinae66.C create mode 100644 gcc/testsuite/g++.dg/cpp0x/vt-59978.C create mode 100644 gcc/testsuite/g++.dg/cpp1y/auto-fn58.C create mode 100644 gcc/testsuite/g++.dg/cpp1y/auto-fn59.C create mode 100644 gcc/testsuite/g++.dg/cpp1y/auto-fn60.C create mode 100644 gcc/testsuite/g++.dg/cpp1y/auto-fn61.C create mode 100644 gcc/testsuite/g++.dg/cpp1y/constexpr-82304.C create mode 100644 gcc/testsuite/g++.dg/cpp1y/constexpr-96182.C create mode 100644 gcc/testsuite/g++.dg/cpp1y/constexpr-array8.C create mode 100644 gcc/testsuite/g++.dg/cpp1y/lambda-generic-variadic21.C create mode 100644 gcc/testsuite/g++.dg/cpp1y/var-templ66.C create mode 100644 gcc/testsuite/g++.dg/cpp1y/var-templ67.C create mode 100644 gcc/testsuite/g++.dg/cpp1z/aggr-base10.C create mode 100644 gcc/testsuite/g++.dg/cpp1z/constexpr-if34.C create mode 100644 gcc/testsuite/g++.dg/cpp1z/decomp52.C create mode 100644 gcc/testsuite/g++.dg/cpp1z/decomp53.C create mode 100644 gcc/testsuite/g++.dg/cpp1z/eval-order9.C create mode 100644 gcc/testsuite/g++.dg/cpp1z/lambda-this7.C copy gcc/testsuite/g++.dg/cpp1z/{launder7.C => launder9.C} (70%) create mode 100644 gcc/testsuite/g++.dg/cpp2a/class-deduction-aggr3.C create mode 100644 gcc/testsuite/g++.dg/cpp2a/class-deduction-aggr4.C create mode 100644 gcc/testsuite/g++.dg/cpp2a/class-deduction-aggr5.C create mode 100644 gcc/testsuite/g++.dg/cpp2a/class-deduction-aggr6.C create mode 100644 gcc/testsuite/g++.dg/cpp2a/class-deduction-aggr7.C create mode 100644 gcc/testsuite/g++.dg/cpp2a/class-deduction-alias3.C create mode 100644 gcc/testsuite/g++.dg/cpp2a/concepts-ca107.C create mode 100644 gcc/testsuite/g++.dg/cpp2a/concepts-err2.C create mode 100644 gcc/testsuite/g++.dg/cpp2a/concepts-explicit-inst5.C create mode 100644 gcc/testsuite/g++.dg/cpp2a/concepts-fn5.C create mode 100644 gcc/testsuite/g++.dg/cpp2a/concepts-friend6.C create mode 100644 gcc/testsuite/g++.dg/cpp2a/concepts-friend7.C create mode 100644 gcc/testsuite/g++.dg/cpp2a/concepts-friend8.C create mode 100644 gcc/testsuite/g++.dg/cpp2a/concepts-lambda10.C create mode 100644 gcc/testsuite/g++.dg/cpp2a/concepts-lambda11.C create mode 100644 gcc/testsuite/g++.dg/cpp2a/concepts-lambda12.C create mode 100644 gcc/testsuite/g++.dg/cpp2a/concepts-lambda7.C create mode 100644 gcc/testsuite/g++.dg/cpp2a/concepts-lambda8.C create mode 100644 gcc/testsuite/g++.dg/cpp2a/concepts-lambda9.C create mode 100644 gcc/testsuite/g++.dg/cpp2a/concepts-p2113a.C create mode 100644 gcc/testsuite/g++.dg/cpp2a/concepts-p2113b.C create mode 100644 gcc/testsuite/g++.dg/cpp2a/concepts-partial-spec7.C create mode 100644 gcc/testsuite/g++.dg/cpp2a/concepts-partial-spec8.C create mode 100644 gcc/testsuite/g++.dg/cpp2a/concepts-pr78752-2.C create mode 100644 gcc/testsuite/g++.dg/cpp2a/concepts-pr95497.C create mode 100644 gcc/testsuite/g++.dg/cpp2a/concepts-redecl1.C create mode 100644 gcc/testsuite/g++.dg/cpp2a/concepts-spec1.C create mode 100644 gcc/testsuite/g++.dg/cpp2a/concepts-ttp1.C create mode 100644 gcc/testsuite/g++.dg/cpp2a/consteval-virtual1.C create mode 100644 gcc/testsuite/g++.dg/cpp2a/consteval-virtual2.C create mode 100644 gcc/testsuite/g++.dg/cpp2a/consteval-virtual3.C create mode 100644 gcc/testsuite/g++.dg/cpp2a/consteval-virtual4.C create mode 100644 gcc/testsuite/g++.dg/cpp2a/consteval-virtual5.C create mode 100644 gcc/testsuite/g++.dg/cpp2a/consteval17.C create mode 100644 gcc/testsuite/g++.dg/cpp2a/constexpr-init18.C create mode 100644 gcc/testsuite/g++.dg/cpp2a/constexpr-virtual16.C create mode 100644 gcc/testsuite/g++.dg/cpp2a/constexpr-virtual17.C create mode 100644 gcc/testsuite/g++.dg/cpp2a/desig16.C create mode 100644 gcc/testsuite/g++.dg/cpp2a/explicit16.C create mode 100644 gcc/testsuite/g++.dg/cpp2a/implicit-move1.C create mode 100644 gcc/testsuite/g++.dg/cpp2a/implicit-move2.C create mode 100644 gcc/testsuite/g++.dg/cpp2a/implicit-move3.C copy gcc/testsuite/g++.dg/cpp2a/{is-constant-evaluated9.C => is-constant-evaluated [...] create mode 100644 gcc/testsuite/g++.dg/cpp2a/no_unique_address4.C create mode 100644 gcc/testsuite/g++.dg/cpp2a/no_unique_address5.C create mode 100644 gcc/testsuite/g++.dg/cpp2a/no_unique_address6.C create mode 100644 gcc/testsuite/g++.dg/cpp2a/no_unique_address7.C create mode 100644 gcc/testsuite/g++.dg/cpp2a/no_unique_address7a.C create mode 100644 gcc/testsuite/g++.dg/cpp2a/nontype-class-equiv1.C create mode 100644 gcc/testsuite/g++.dg/cpp2a/nontype-class-union1.C create mode 100644 gcc/testsuite/g++.dg/cpp2a/nontype-class38.C create mode 100644 gcc/testsuite/g++.dg/cpp2a/nontype-subob1.C create mode 100644 gcc/testsuite/g++.dg/cpp2a/nontype-subob2.C create mode 100644 gcc/testsuite/g++.dg/cpp2a/paren-init27.C create mode 100644 gcc/testsuite/g++.dg/cpp2a/paren-init28.C create mode 100644 gcc/testsuite/g++.dg/cpp2a/paren-init29.C create mode 100644 gcc/testsuite/g++.dg/cpp2a/paren-init30.C create mode 100644 gcc/testsuite/g++.dg/cpp2a/paren-init31.C create mode 100644 gcc/testsuite/g++.dg/cpp2a/paren-init32.C create mode 100644 gcc/testsuite/g++.dg/cpp2a/spaceship-constexpr3.C create mode 100644 gcc/testsuite/g++.dg/cpp2a/spaceship-friend1.C create mode 100644 gcc/testsuite/g++.dg/cpp2a/spaceship-ref1.C create mode 100644 gcc/testsuite/g++.dg/cpp2a/spaceship-synth-neg4.C create mode 100644 gcc/testsuite/g++.dg/cpp2a/spaceship-synth8.C create mode 100644 gcc/testsuite/g++.dg/cpp2a/spaceship-synth9.C create mode 100644 gcc/testsuite/g++.dg/cpp2a/spaceship-union1.C create mode 100644 gcc/testsuite/g++.dg/diagnostic/enum2.C create mode 100644 gcc/testsuite/g++.dg/diagnostic/mem-init1.C create mode 100644 gcc/testsuite/g++.dg/diagnostic/pr96328.C create mode 100644 gcc/testsuite/g++.dg/expr/composite-ptr-type.C create mode 100644 gcc/testsuite/g++.dg/expr/ptr-comp1.C create mode 100644 gcc/testsuite/g++.dg/expr/ptr-comp2.C create mode 100644 gcc/testsuite/g++.dg/expr/ptr-comp3.C create mode 100644 gcc/testsuite/g++.dg/ext/attr-parm-1.C create mode 100644 gcc/testsuite/g++.dg/ext/builtin-has-attribute.C create mode 100644 gcc/testsuite/g++.dg/ext/flexary37.C create mode 100644 gcc/testsuite/g++.dg/ext/tmplattr10.C create mode 100644 gcc/testsuite/g++.dg/ext/vla23.C create mode 100644 gcc/testsuite/g++.dg/gomp/loop-5.C create mode 100644 gcc/testsuite/g++.dg/gomp/loop-6.C create mode 100644 gcc/testsuite/g++.dg/gomp/pr95063.C create mode 100644 gcc/testsuite/g++.dg/lookup/koenig15.C create mode 100644 gcc/testsuite/g++.dg/lookup/missing-std-include-10.C copy gcc/testsuite/{gcc.c-torture/compile/920821-1.c => g++.dg/lookup/missing-std- [...] create mode 100644 gcc/testsuite/g++.dg/lookup/missing-std-include-11.C create mode 100644 gcc/testsuite/g++.dg/opt/flifetime-dse7.C create mode 100644 gcc/testsuite/g++.dg/opt/pr95080.C create mode 100644 gcc/testsuite/g++.dg/opt/pr95528.C create mode 100644 gcc/testsuite/g++.dg/opt/pr96194.C create mode 100644 gcc/testsuite/g++.dg/opt/pr96354.C create mode 100644 gcc/testsuite/g++.dg/other/pr95231.C create mode 100644 gcc/testsuite/g++.dg/overload/builtin4.C create mode 100644 gcc/testsuite/g++.dg/overload/builtin5.C create mode 100644 gcc/testsuite/g++.dg/parse/enum14.C create mode 100644 gcc/testsuite/g++.dg/parse/pr96257.C create mode 100644 gcc/testsuite/g++.dg/parse/pragma-recovery.C create mode 100644 gcc/testsuite/g++.dg/pr96308.C create mode 100644 gcc/testsuite/g++.dg/spellcheck-inttypes.C create mode 100644 gcc/testsuite/g++.dg/spellcheck-stdint.C create mode 100644 gcc/testsuite/g++.dg/template/access30.C create mode 100644 gcc/testsuite/g++.dg/template/access31.C create mode 100644 gcc/testsuite/g++.dg/template/cast6.C create mode 100644 gcc/testsuite/g++.dg/template/conv16.C create mode 100644 gcc/testsuite/g++.dg/template/error59.C create mode 100644 gcc/testsuite/g++.dg/template/incomplete12.C create mode 100644 gcc/testsuite/g++.dg/template/lookup12.C create mode 100644 gcc/testsuite/g++.dg/template/lookup13.C create mode 100644 gcc/testsuite/g++.dg/template/lookup14.C create mode 100644 gcc/testsuite/g++.dg/template/lookup15.C create mode 100644 gcc/testsuite/g++.dg/template/partial-order2.C create mode 100644 gcc/testsuite/g++.dg/template/pr95263.C create mode 100644 gcc/testsuite/g++.dg/template/pr95672.C create mode 100644 gcc/testsuite/g++.dg/template/sfinae30.C create mode 100644 gcc/testsuite/g++.dg/template/sfinae31.C create mode 100644 gcc/testsuite/g++.dg/template/spec41.C create mode 100644 gcc/testsuite/g++.dg/template/template-keyword3.C create mode 100644 gcc/testsuite/g++.dg/template/typename23.C create mode 100644 gcc/testsuite/g++.dg/template/virtual5.C create mode 100644 gcc/testsuite/g++.dg/torture/pr95268.C create mode 100644 gcc/testsuite/g++.dg/torture/pr95284.C create mode 100644 gcc/testsuite/g++.dg/torture/pr95308.C create mode 100644 gcc/testsuite/g++.dg/torture/pr95493-1.C create mode 100644 gcc/testsuite/g++.dg/torture/pr95493.C create mode 100644 gcc/testsuite/g++.dg/torture/pr95548.C create mode 100644 gcc/testsuite/g++.dg/torture/pr95717.C create mode 100644 gcc/testsuite/g++.dg/tree-ssa/final4.C create mode 100644 gcc/testsuite/g++.dg/tree-ssa/pr95638.C create mode 100644 gcc/testsuite/g++.dg/tree-ssa/pr95649.C create mode 100644 gcc/testsuite/g++.dg/ubsan/vla-2.C create mode 100644 gcc/testsuite/g++.dg/ubsan/vptr-16.C create mode 100644 gcc/testsuite/g++.dg/ubsan/vptr-17.C create mode 100644 gcc/testsuite/g++.dg/vect/pr95290.cc create mode 100644 gcc/testsuite/g++.dg/vect/pr95297.cc create mode 100644 gcc/testsuite/g++.dg/vect/pr95487.cc create mode 100644 gcc/testsuite/g++.dg/vect/pr95576.cc create mode 100644 gcc/testsuite/g++.dg/vect/pr96022.cc create mode 100644 gcc/testsuite/g++.dg/vect/pr96163.cc create mode 100644 gcc/testsuite/g++.dg/vect/vec-cond-expr-eh.C create mode 100644 gcc/testsuite/g++.dg/warn/Wdiv-by-zero-3.C create mode 100644 gcc/testsuite/g++.dg/warn/Wmismatched-tags-7.C create mode 100644 gcc/testsuite/g++.dg/warn/Wmismatched-tags-8.C create mode 100644 gcc/testsuite/g++.dg/warn/Wnonnull5.C create mode 100644 gcc/testsuite/g++.dg/warn/Wnonnull6.C create mode 100644 gcc/testsuite/g++.dg/warn/Wnonnull7.C create mode 100644 gcc/testsuite/g++.dg/warn/Wnonnull8.C create mode 100644 gcc/testsuite/g++.dg/warn/Wshadow-local-3.C create mode 100644 gcc/testsuite/g++.dg/warn/Wstrict-aliasing-bogus-tmpl.C create mode 100644 gcc/testsuite/g++.dg/warn/Wtype-limits4.C copy gcc/testsuite/g++.dg/warn/{pr94038.C => pr94038-2.C} (78%) create mode 100644 gcc/testsuite/g++.dg/warn/pr94038-3.C create mode 100644 gcc/testsuite/g++.dg/warn/template-2.C create mode 100644 gcc/testsuite/g++.target/aarch64/pr95114.C create mode 100644 gcc/testsuite/g++.target/aarch64/pr95726.C create mode 100644 gcc/testsuite/g++.target/aarch64/sve/acle/general-c++/attributes_1.C create mode 100644 gcc/testsuite/g++.target/aarch64/sve/acle/general-c++/gnu_vectors_3.C create mode 100644 gcc/testsuite/g++.target/aarch64/sve/acle/general-c++/gnu_vectors_4.C create mode 100644 gcc/testsuite/g++.target/arm/pr95726.C create mode 100644 gcc/testsuite/g++.target/i386/pr95229.C create mode 100644 gcc/testsuite/g++.target/riscv/frflags.C create mode 100644 gcc/testsuite/g++.target/xtensa/pr95571.C copy gcc/testsuite/g++.target/{s390/s390.exp => xtensa/xtensa.exp} (89%) create mode 100644 gcc/testsuite/gcc.c-torture/compile/packed-aligned-1.c create mode 100644 gcc/testsuite/gcc.c-torture/compile/pr96426.c create mode 100644 gcc/testsuite/gcc.c-torture/execute/packed-aligned.c create mode 100644 gcc/testsuite/gcc.c-torture/execute/pr94591.c create mode 100644 gcc/testsuite/gcc.c-torture/execute/pr96549.c create mode 100644 gcc/testsuite/gcc.dg/Warray-bounds-61.c create mode 100644 gcc/testsuite/gcc.dg/Warray-bounds-62.c create mode 100644 gcc/testsuite/gcc.dg/Wbuiltin-declaration-mismatch-ignore.c create mode 100644 gcc/testsuite/gcc.dg/Wstringop-overflow-33.c create mode 100644 gcc/testsuite/gcc.dg/Wstringop-overflow-34.c create mode 100644 gcc/testsuite/gcc.dg/Wstringop-overflow-35.c create mode 100644 gcc/testsuite/gcc.dg/Wstringop-overflow-36.c create mode 100644 gcc/testsuite/gcc.dg/Wstringop-overflow-37.c create mode 100644 gcc/testsuite/gcc.dg/Wstringop-overflow-38.c create mode 100644 gcc/testsuite/gcc.dg/Wstringop-overflow-39.c create mode 100644 gcc/testsuite/gcc.dg/analyzer/CVE-2005-1689-dedupe-issue-2.c create mode 100644 gcc/testsuite/gcc.dg/analyzer/abs-1.c create mode 100644 gcc/testsuite/gcc.dg/analyzer/aliasing-1.c create mode 100644 gcc/testsuite/gcc.dg/analyzer/aliasing-2.c create mode 100644 gcc/testsuite/gcc.dg/analyzer/bzero-1.c create mode 100644 gcc/testsuite/gcc.dg/analyzer/casts-1.c create mode 100644 gcc/testsuite/gcc.dg/analyzer/casts-2.c create mode 100644 gcc/testsuite/gcc.dg/analyzer/compound-assignment-4.c create mode 100644 gcc/testsuite/gcc.dg/analyzer/compound-assignment-5.c create mode 100644 gcc/testsuite/gcc.dg/analyzer/data-model-20.c delete mode 100644 gcc/testsuite/gcc.dg/analyzer/data-model-6.c create mode 100644 gcc/testsuite/gcc.dg/analyzer/describe-1.c create mode 100644 gcc/testsuite/gcc.dg/analyzer/feasibility-1.c create mode 100644 gcc/testsuite/gcc.dg/analyzer/first-field-1.c create mode 100644 gcc/testsuite/gcc.dg/analyzer/first-field-2.c create mode 100644 gcc/testsuite/gcc.dg/analyzer/init.c create mode 100644 gcc/testsuite/gcc.dg/analyzer/leak-2.c create mode 100644 gcc/testsuite/gcc.dg/analyzer/loop-0-up-to-n-by-1-with-iter-obj.c copy gcc/testsuite/gcc.dg/analyzer/{loop.c => loop-0-up-to-n-by-1.c} (51%) copy gcc/testsuite/gcc.dg/analyzer/{loop.c => loop-n-down-to-1-by-1.c} (60%) create mode 100644 gcc/testsuite/gcc.dg/analyzer/loop-start-down-to-end-by-1.c create mode 100644 gcc/testsuite/gcc.dg/analyzer/loop-start-down-to-end-by-step.c create mode 100644 gcc/testsuite/gcc.dg/analyzer/loop-start-to-end-by-step.c create mode 100644 gcc/testsuite/gcc.dg/analyzer/loop-start-up-to-end-by-1.c create mode 100644 gcc/testsuite/gcc.dg/analyzer/malloc-in-loop.c create mode 100644 gcc/testsuite/gcc.dg/analyzer/memset-1.c create mode 100644 gcc/testsuite/gcc.dg/analyzer/pr93032-mztools-simplified.c copy zlib/contrib/minizip/mztools.c => gcc/testsuite/gcc.dg/analyzer/pr93032-mztoo [...] create mode 100644 gcc/testsuite/gcc.dg/analyzer/pr93938.c create mode 100644 gcc/testsuite/gcc.dg/analyzer/pr94399.c create mode 100644 gcc/testsuite/gcc.dg/analyzer/pr94458.c create mode 100644 gcc/testsuite/gcc.dg/analyzer/pr94640.c create mode 100644 gcc/testsuite/gcc.dg/analyzer/pr94688.c create mode 100644 gcc/testsuite/gcc.dg/analyzer/pr94689.c create mode 100644 gcc/testsuite/gcc.dg/analyzer/pr94839.c create mode 100644 gcc/testsuite/gcc.dg/analyzer/pr95026.c create mode 100644 gcc/testsuite/gcc.dg/analyzer/pr95240.c create mode 100644 gcc/testsuite/gcc.dg/analyzer/pr96598.c create mode 100644 gcc/testsuite/gcc.dg/analyzer/pr96611.c create mode 100644 gcc/testsuite/gcc.dg/analyzer/refcounting-1.c create mode 100644 gcc/testsuite/gcc.dg/analyzer/signal-exit.c create mode 100644 gcc/testsuite/gcc.dg/analyzer/single-field.c create mode 100644 gcc/testsuite/gcc.dg/analyzer/stale-frame-1.c create mode 100644 gcc/testsuite/gcc.dg/analyzer/symbolic-1.c create mode 100644 gcc/testsuite/gcc.dg/analyzer/symbolic-2.c create mode 100644 gcc/testsuite/gcc.dg/analyzer/symbolic-3.c create mode 100644 gcc/testsuite/gcc.dg/analyzer/symbolic-4.c create mode 100644 gcc/testsuite/gcc.dg/analyzer/symbolic-5.c create mode 100644 gcc/testsuite/gcc.dg/analyzer/symbolic-6.c create mode 100644 gcc/testsuite/gcc.dg/analyzer/torture/loop-inc-ptr-1.c create mode 100644 gcc/testsuite/gcc.dg/analyzer/torture/loop-inc-ptr-2.c create mode 100644 gcc/testsuite/gcc.dg/analyzer/torture/loop-inc-ptr-3.c create mode 100644 gcc/testsuite/gcc.dg/analyzer/unknown-fns-2.c create mode 100644 gcc/testsuite/gcc.dg/analyzer/unknown-fns-3.c create mode 100644 gcc/testsuite/gcc.dg/analyzer/unknown-fns-4.c create mode 100644 gcc/testsuite/gcc.dg/analyzer/use-after-free.c create mode 100644 gcc/testsuite/gcc.dg/analyzer/vla-1.c create mode 100644 gcc/testsuite/gcc.dg/asan/pr95033.c create mode 100644 gcc/testsuite/gcc.dg/asan/pr95051.c create mode 100644 gcc/testsuite/gcc.dg/attr-access-none.c create mode 100644 gcc/testsuite/gcc.dg/builtin-bswap-10.c create mode 100644 gcc/testsuite/gcc.dg/builtin-bswap-11.c create mode 100644 gcc/testsuite/gcc.dg/builtin-bswap-12.c create mode 100644 gcc/testsuite/gcc.dg/builtin-object-size-20.c create mode 100644 gcc/testsuite/gcc.dg/builtin-object-size-21.c create mode 100644 gcc/testsuite/gcc.dg/c11-bool-limits-1.c create mode 100644 gcc/testsuite/gcc.dg/c2x-bool-limits-1.c create mode 100644 gcc/testsuite/gcc.dg/debug/dwarf2/pr96383-1.c create mode 100644 gcc/testsuite/gcc.dg/debug/dwarf2/pr96383-2.c create mode 100644 gcc/testsuite/gcc.dg/fold-parity-1.c create mode 100644 gcc/testsuite/gcc.dg/fold-parity-2.c create mode 100644 gcc/testsuite/gcc.dg/fold-parity-3.c create mode 100644 gcc/testsuite/gcc.dg/fold-parity-4.c create mode 100644 gcc/testsuite/gcc.dg/fold-parity-5.c create mode 100644 gcc/testsuite/gcc.dg/fold-popcount-5.c create mode 100644 gcc/testsuite/gcc.dg/gomp/loop-2.c create mode 100644 gcc/testsuite/gcc.dg/gomp/pr95108.c copy gcc/testsuite/{c-c++-common/gomp/declare-variant-5.c => gcc.dg/gomp/pr95315-2 [...] create mode 100644 gcc/testsuite/gcc.dg/gomp/pr95315.c create mode 100644 gcc/testsuite/gcc.dg/guality/pr95343.c create mode 100644 gcc/testsuite/gcc.dg/ia64-sync-5.c create mode 100644 gcc/testsuite/gcc.dg/ipa/ipcp-agg-13.c create mode 100644 gcc/testsuite/gcc.dg/ipa/pr95113.c create mode 100644 gcc/testsuite/gcc.dg/ipa/pr96040.c create mode 100644 gcc/testsuite/gcc.dg/ipa/pr96482-2.c create mode 100644 gcc/testsuite/gcc.dg/ipa/pr96482.c create mode 100644 gcc/testsuite/gcc.dg/lto/pr96291.h create mode 100644 gcc/testsuite/gcc.dg/lto/pr96291_0.c create mode 100644 gcc/testsuite/gcc.dg/lto/pr96291_1.c create mode 100644 gcc/testsuite/gcc.dg/lto/pr96291_2.c create mode 100644 gcc/testsuite/gcc.dg/memchr.c create mode 100644 gcc/testsuite/gcc.dg/memcmp-2.c create mode 100644 gcc/testsuite/gcc.dg/memcmp-3.c create mode 100644 gcc/testsuite/gcc.dg/memcmp-4.c create mode 100644 gcc/testsuite/gcc.dg/memcmp-pr95189.c create mode 100644 gcc/testsuite/gcc.dg/missing-header-fixit-5.c copy gcc/testsuite/{gcc.c-torture/compile/931004-1.c => gcc.dg/parallel-early-cons [...] create mode 100644 gcc/testsuite/gcc.dg/parallel-static-1.c create mode 100644 gcc/testsuite/gcc.dg/parallel-static-2.c create mode 100644 gcc/testsuite/gcc.dg/parallel-static-clash-1.c create mode 100644 gcc/testsuite/gcc.dg/parallel-static-clash-aux.c create mode 100644 gcc/testsuite/gcc.dg/pr94600-1.c create mode 100644 gcc/testsuite/gcc.dg/pr94600-2.c create mode 100644 gcc/testsuite/gcc.dg/pr94600-3.c create mode 100644 gcc/testsuite/gcc.dg/pr94600-4.c create mode 100644 gcc/testsuite/gcc.dg/pr94600-5.c create mode 100644 gcc/testsuite/gcc.dg/pr94600-6.c create mode 100644 gcc/testsuite/gcc.dg/pr94600-7.c create mode 100644 gcc/testsuite/gcc.dg/pr94600-8.c create mode 100644 gcc/testsuite/gcc.dg/pr94873.c create mode 100644 gcc/testsuite/gcc.dg/pr94963.c create mode 100644 gcc/testsuite/gcc.dg/pr94968.c create mode 100644 gcc/testsuite/gcc.dg/pr95052.c create mode 100644 gcc/testsuite/gcc.dg/pr95118.c create mode 100644 gcc/testsuite/gcc.dg/pr95133.c create mode 100644 gcc/testsuite/gcc.dg/pr95141.c create mode 100644 gcc/testsuite/gcc.dg/pr95171.c create mode 100644 gcc/testsuite/gcc.dg/pr95580.c copy gcc/testsuite/gcc.dg/{pr68835-2.c => pr95694.c} (82%) create mode 100644 gcc/testsuite/gcc.dg/pr95713.c create mode 100644 gcc/testsuite/gcc.dg/pr95770.c copy gcc/testsuite/gcc.dg/{torture/pr87132.c => pr95854.c} (55%) create mode 100644 gcc/testsuite/gcc.dg/pr95857.c create mode 100644 gcc/testsuite/gcc.dg/pr96335.c create mode 100644 gcc/testsuite/gcc.dg/pr96370.c create mode 100644 gcc/testsuite/gcc.dg/pr96377-1.c create mode 100644 gcc/testsuite/gcc.dg/pr96377-2.c create mode 100644 gcc/testsuite/gcc.dg/pr96377-3.c create mode 100644 gcc/testsuite/gcc.dg/pr96377-4.c create mode 100644 gcc/testsuite/gcc.dg/pr96377-5.c create mode 100644 gcc/testsuite/gcc.dg/pr96377-6.c create mode 100644 gcc/testsuite/gcc.dg/pr96514.c create mode 100644 gcc/testsuite/gcc.dg/pr96558.c create mode 100644 gcc/testsuite/gcc.dg/spellcheck-inttypes.c create mode 100644 gcc/testsuite/gcc.dg/spellcheck-options-22.c create mode 100644 gcc/testsuite/gcc.dg/spellcheck-stdbool.c create mode 100644 gcc/testsuite/gcc.dg/spellcheck-stdint.c create mode 100644 gcc/testsuite/gcc.dg/sso-11.c create mode 100644 gcc/testsuite/gcc.dg/sso/memcpy-1.c create mode 100644 gcc/testsuite/gcc.dg/strncmp-3.c create mode 100644 gcc/testsuite/gcc.dg/tanhbysinh.c copy gcc/testsuite/gcc.dg/tm/{pr51472.c => pr95569.c} (63%) create mode 100644 gcc/testsuite/gcc.dg/torture/20200727-0.c create mode 100644 gcc/testsuite/gcc.dg/torture/pr57359-1.c create mode 100644 gcc/testsuite/gcc.dg/torture/pr57359-2.c create mode 100644 gcc/testsuite/gcc.dg/torture/pr94947-1.c create mode 100644 gcc/testsuite/gcc.dg/torture/pr94947-2.c create mode 100644 gcc/testsuite/gcc.dg/torture/pr94988.c create mode 100644 gcc/testsuite/gcc.dg/torture/pr95025.c create mode 100644 gcc/testsuite/gcc.dg/torture/pr95045.c create mode 100644 gcc/testsuite/gcc.dg/torture/pr95049.c create mode 100644 gcc/testsuite/gcc.dg/torture/pr95172.c create mode 100644 gcc/testsuite/gcc.dg/torture/pr95248.c create mode 100644 gcc/testsuite/gcc.dg/torture/pr95283.c create mode 100644 gcc/testsuite/gcc.dg/torture/pr95295-1.c create mode 100644 gcc/testsuite/gcc.dg/torture/pr95295-2.c create mode 100644 gcc/testsuite/gcc.dg/torture/pr95295-3.c create mode 100644 gcc/testsuite/gcc.dg/torture/pr95761.c create mode 100644 gcc/testsuite/gcc.dg/torture/pr96130.c create mode 100644 gcc/testsuite/gcc.dg/torture/pr96133.c create mode 100644 gcc/testsuite/gcc.dg/torture/pr96349.c create mode 100644 gcc/testsuite/gcc.dg/torture/pr96491.c create mode 100644 gcc/testsuite/gcc.dg/tree-prof/indir-call-prof-malloc.c create mode 100644 gcc/testsuite/gcc.dg/tree-ssa/andnot-2.c create mode 100644 gcc/testsuite/gcc.dg/tree-ssa/phi-opt-21.c create mode 100644 gcc/testsuite/gcc.dg/tree-ssa/pr83403-1.c create mode 100644 gcc/testsuite/gcc.dg/tree-ssa/pr83403-2.c create mode 100644 gcc/testsuite/gcc.dg/tree-ssa/pr83403.h copy gcc/testsuite/gcc.dg/tree-ssa/{ssa-pre-17.c => pr89430-7-comp-ref.c} (53%) create mode 100644 gcc/testsuite/gcc.dg/tree-ssa/pr89430-8-mem-ref-size.c create mode 100644 gcc/testsuite/gcc.dg/tree-ssa/pr93121-1.c create mode 100644 gcc/testsuite/gcc.dg/tree-ssa/pr93121-2.c create mode 100644 gcc/testsuite/gcc.dg/tree-ssa/pr94703.c create mode 100644 gcc/testsuite/gcc.dg/tree-ssa/pr94783.c create mode 100644 gcc/testsuite/gcc.dg/tree-ssa/pr94786.c create mode 100644 gcc/testsuite/gcc.dg/tree-ssa/pr94880.c create mode 100644 gcc/testsuite/gcc.dg/tree-ssa/pr94882-1.c create mode 100644 gcc/testsuite/gcc.dg/tree-ssa/pr94882-2.c create mode 100644 gcc/testsuite/gcc.dg/tree-ssa/pr94882-3.c create mode 100644 gcc/testsuite/gcc.dg/tree-ssa/pr94882.c create mode 100644 gcc/testsuite/gcc.dg/tree-ssa/pr94913.c create mode 100644 gcc/testsuite/gcc.dg/tree-ssa/pr94921.c create mode 100644 gcc/testsuite/gcc.dg/tree-ssa/pr94969.c create mode 100644 gcc/testsuite/gcc.dg/tree-ssa/pr95433-2.c copy gcc/testsuite/gcc.dg/tree-ssa/{ssa-fre-20.c => pr95433.c} (50%) create mode 100644 gcc/testsuite/gcc.dg/tree-ssa/pr95527.c create mode 100644 gcc/testsuite/gcc.dg/tree-ssa/pr95649.c create mode 100644 gcc/testsuite/gcc.dg/tree-ssa/pr95699.c create mode 100644 gcc/testsuite/gcc.dg/tree-ssa/pr95804.c create mode 100644 gcc/testsuite/gcc.dg/tree-ssa/pr95906.c create mode 100644 gcc/testsuite/gcc.dg/tree-ssa/pr96480.c create mode 100644 gcc/testsuite/gcc.dg/tree-ssa/split-path-12.c create mode 100644 gcc/testsuite/gcc.dg/tree-ssa/ssa-lim-14.c create mode 100644 gcc/testsuite/gcc.dg/tree-ssa/ssa-sink-13.c create mode 100644 gcc/testsuite/gcc.dg/tree-ssa/ssa-sink-14.c create mode 100644 gcc/testsuite/gcc.dg/ubsan/pr95810.c create mode 100644 gcc/testsuite/gcc.dg/uninit-32.c create mode 100644 gcc/testsuite/gcc.dg/uninit-33.c create mode 100644 gcc/testsuite/gcc.dg/uninit-34.c create mode 100644 gcc/testsuite/gcc.dg/uninit-36.c create mode 100644 gcc/testsuite/gcc.dg/uninit-pr95136.c create mode 100644 gcc/testsuite/gcc.dg/vect/bb-slp-44.c create mode 100644 gcc/testsuite/gcc.dg/vect/bb-slp-pr95271.c create mode 100644 gcc/testsuite/gcc.dg/vect/bb-slp-pr95335.c create mode 100644 gcc/testsuite/gcc.dg/vect/bb-slp-pr95839-2.c create mode 100644 gcc/testsuite/gcc.dg/vect/bb-slp-pr95839.c create mode 100644 gcc/testsuite/gcc.dg/vect/bb-slp-pr95866.c create mode 100644 gcc/testsuite/gcc.dg/vect/costmodel/x86_64/costmodel-vect-slp-2.c create mode 100644 gcc/testsuite/gcc.dg/vect/pr95272.c create mode 100644 gcc/testsuite/gcc.dg/vect/pr95495.c create mode 100644 gcc/testsuite/gcc.dg/vect/pr95539.c create mode 100644 gcc/testsuite/gcc.dg/vect/pr95570.c create mode 100644 gcc/testsuite/gcc.dg/vect/pr95856.c create mode 100644 gcc/testsuite/gcc.dg/vect/pr95897.c create mode 100644 gcc/testsuite/gcc.dg/vect/pr95916.c create mode 100644 gcc/testsuite/gcc.dg/vect/slp-46.c create mode 100644 gcc/testsuite/gcc.dg/vect/slp-47.c create mode 100644 gcc/testsuite/gcc.dg/vect/slp-48.c create mode 100644 gcc/testsuite/gcc.misc-tests/outputs-0.c create mode 100644 gcc/testsuite/gcc.misc-tests/outputs-1.c create mode 100644 gcc/testsuite/gcc.misc-tests/outputs-2.c create mode 100644 gcc/testsuite/gcc.misc-tests/outputs.exp create mode 100644 gcc/testsuite/gcc.target/aarch64/acle/jcvt_2.c create mode 100644 gcc/testsuite/gcc.target/aarch64/asimd-mull-elem.c create mode 100644 gcc/testsuite/gcc.target/aarch64/bti-4.c copy gcc/testsuite/gcc.target/aarch64/{acle/acle.exp => cpunative/aarch64-cpunativ [...] create mode 100644 gcc/testsuite/gcc.target/aarch64/cpunative/info_0 create mode 100644 gcc/testsuite/gcc.target/aarch64/cpunative/info_1 create mode 100644 gcc/testsuite/gcc.target/aarch64/cpunative/info_10 create mode 100644 gcc/testsuite/gcc.target/aarch64/cpunative/info_11 create mode 100644 gcc/testsuite/gcc.target/aarch64/cpunative/info_12 create mode 100644 gcc/testsuite/gcc.target/aarch64/cpunative/info_13 create mode 100644 gcc/testsuite/gcc.target/aarch64/cpunative/info_14 create mode 100644 gcc/testsuite/gcc.target/aarch64/cpunative/info_15 create mode 100644 gcc/testsuite/gcc.target/aarch64/cpunative/info_2 create mode 100644 gcc/testsuite/gcc.target/aarch64/cpunative/info_3 create mode 100644 gcc/testsuite/gcc.target/aarch64/cpunative/info_4 create mode 100644 gcc/testsuite/gcc.target/aarch64/cpunative/info_5 create mode 100644 gcc/testsuite/gcc.target/aarch64/cpunative/info_6 create mode 100644 gcc/testsuite/gcc.target/aarch64/cpunative/info_7 create mode 100644 gcc/testsuite/gcc.target/aarch64/cpunative/info_8 create mode 100644 gcc/testsuite/gcc.target/aarch64/cpunative/info_9 create mode 100644 gcc/testsuite/gcc.target/aarch64/cpunative/native_cpu_0.c create mode 100644 gcc/testsuite/gcc.target/aarch64/cpunative/native_cpu_1.c create mode 100644 gcc/testsuite/gcc.target/aarch64/cpunative/native_cpu_10.c create mode 100644 gcc/testsuite/gcc.target/aarch64/cpunative/native_cpu_11.c create mode 100644 gcc/testsuite/gcc.target/aarch64/cpunative/native_cpu_12.c create mode 100644 gcc/testsuite/gcc.target/aarch64/cpunative/native_cpu_13.c create mode 100644 gcc/testsuite/gcc.target/aarch64/cpunative/native_cpu_14.c create mode 100644 gcc/testsuite/gcc.target/aarch64/cpunative/native_cpu_15.c create mode 100644 gcc/testsuite/gcc.target/aarch64/cpunative/native_cpu_2.c create mode 100644 gcc/testsuite/gcc.target/aarch64/cpunative/native_cpu_3.c create mode 100644 gcc/testsuite/gcc.target/aarch64/cpunative/native_cpu_4.c create mode 100644 gcc/testsuite/gcc.target/aarch64/cpunative/native_cpu_5.c create mode 100644 gcc/testsuite/gcc.target/aarch64/cpunative/native_cpu_6.c create mode 100644 gcc/testsuite/gcc.target/aarch64/cpunative/native_cpu_7.c create mode 100644 gcc/testsuite/gcc.target/aarch64/cpunative/native_cpu_8.c create mode 100644 gcc/testsuite/gcc.target/aarch64/cpunative/native_cpu_9.c create mode 100644 gcc/testsuite/gcc.target/aarch64/cpymem-q-reg_1.c create mode 100644 gcc/testsuite/gcc.target/aarch64/csinv-neg.c create mode 100644 gcc/testsuite/gcc.target/aarch64/get_fpcr64_1.c create mode 100644 gcc/testsuite/gcc.target/aarch64/get_fpsr64_1.c create mode 100644 gcc/testsuite/gcc.target/aarch64/ldp_vec_v2sf.c create mode 100644 gcc/testsuite/gcc.target/aarch64/ldp_vec_v2si.c create mode 100644 gcc/testsuite/gcc.target/aarch64/mgeneral-regs_5.c create mode 100644 gcc/testsuite/gcc.target/aarch64/mgeneral-regs_6.c create mode 100644 gcc/testsuite/gcc.target/aarch64/nospill.c copy gcc/testsuite/{gcc.dg/pr94784.c => gcc.target/aarch64/pr95254.c} (56%) create mode 100644 gcc/testsuite/gcc.target/aarch64/pr96377-1.c create mode 100644 gcc/testsuite/gcc.target/aarch64/pr96402.c create mode 100644 gcc/testsuite/gcc.target/aarch64/set_fpcr64_1.c create mode 100644 gcc/testsuite/gcc.target/aarch64/set_fpsr64_1.c create mode 100644 gcc/testsuite/gcc.target/aarch64/shrink_wrap_1.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sls-mitigation/sls-miti-blr-bti.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sls-mitigation/sls-miti-blr.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sls-mitigation/sls-miti-retbr- [...] create mode 100644 gcc/testsuite/gcc.target/aarch64/sls-mitigation/sls-miti-retbr.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sls-mitigation/sls-mitigation.exp create mode 100644 gcc/testsuite/gcc.target/aarch64/stack-protector-1.c create mode 100644 gcc/testsuite/gcc.target/aarch64/stack-protector-2.c create mode 100644 gcc/testsuite/gcc.target/aarch64/stp_vec_v2df.c create mode 100644 gcc/testsuite/gcc.target/aarch64/stp_vec_v2di.c create mode 100644 gcc/testsuite/gcc.target/aarch64/stp_vec_v2sf.c create mode 100644 gcc/testsuite/gcc.target/aarch64/stp_vec_v2si.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/acle/general-c/gnu_vectors_3.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/acle/general-c/gnu_vectors_4.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/acle/general/attributes_8.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/acle/general/pr96146.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/logical_unpacked_abs.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/logical_unpacked_and_1.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/logical_unpacked_and_2.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/logical_unpacked_and_3.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/logical_unpacked_and_4.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/logical_unpacked_and_5.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/logical_unpacked_and_6.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/logical_unpacked_and_7.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/logical_unpacked_bic_1.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/logical_unpacked_bic_2.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/logical_unpacked_bic_3.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/logical_unpacked_bic_4.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/logical_unpacked_eor_1.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/logical_unpacked_eor_2.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/logical_unpacked_eor_3.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/logical_unpacked_eor_4.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/logical_unpacked_eor_5.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/logical_unpacked_eor_6.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/logical_unpacked_eor_7.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/logical_unpacked_neg.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/logical_unpacked_not.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/logical_unpacked_orr_1.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/logical_unpacked_orr_2.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/logical_unpacked_orr_3.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/logical_unpacked_orr_4.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/logical_unpacked_orr_5.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/logical_unpacked_orr_6.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/logical_unpacked_orr_7.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/pr95199.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/pr95361.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/pr95523.c copy gcc/testsuite/{gcc.dg/vect/vect-ctor-1.c => gcc.target/aarch64/sve/pr95961.c} (72%) copy gcc/testsuite/{gcc.dg/vect/pr92347.c => gcc.target/aarch64/sve/pr96195.c} (52%) copy gcc/testsuite/gcc.target/aarch64/{pr94435.c => target_attr_20.c} (76%) copy gcc/testsuite/gcc.target/aarch64/{pr94435.c => target_attr_21.c} (64%) create mode 100644 gcc/testsuite/gcc.target/aarch64/vdup_n_3.c create mode 100644 gcc/testsuite/gcc.target/aarch64/vins-1.c create mode 100644 gcc/testsuite/gcc.target/aarch64/vins-2.c create mode 100644 gcc/testsuite/gcc.target/aarch64/vins-3.c create mode 100644 gcc/testsuite/gcc.target/aarch64/vzip_1.c create mode 100644 gcc/testsuite/gcc.target/aarch64/vzip_2.c create mode 100644 gcc/testsuite/gcc.target/aarch64/vzip_3.c create mode 100644 gcc/testsuite/gcc.target/aarch64/vzip_4.c create mode 100644 gcc/testsuite/gcc.target/arm/lob.h create mode 100644 gcc/testsuite/gcc.target/arm/lob1.c create mode 100644 gcc/testsuite/gcc.target/arm/lob2.c create mode 100644 gcc/testsuite/gcc.target/arm/lob3.c create mode 100644 gcc/testsuite/gcc.target/arm/lob4.c create mode 100644 gcc/testsuite/gcc.target/arm/lob5.c create mode 100644 gcc/testsuite/gcc.target/arm/lob6.c create mode 100644 gcc/testsuite/gcc.target/arm/mve/intrinsics/mve-vldstr16-no-wri [...] create mode 100644 gcc/testsuite/gcc.target/arm/mve/intrinsics/mve_scalar_shifts1.c create mode 100644 gcc/testsuite/gcc.target/arm/mve/intrinsics/mve_scalar_shifts2.c create mode 100644 gcc/testsuite/gcc.target/arm/mve/intrinsics/mve_scalar_shifts3.c create mode 100644 gcc/testsuite/gcc.target/arm/mve/intrinsics/mve_scalar_shifts4.c create mode 100644 gcc/testsuite/gcc.target/arm/mve/intrinsics/mve_vaddq_m.c create mode 100644 gcc/testsuite/gcc.target/arm/mve/intrinsics/mve_vldr.c create mode 100644 gcc/testsuite/gcc.target/arm/mve/intrinsics/mve_vldr_z.c create mode 100644 gcc/testsuite/gcc.target/arm/mve/intrinsics/mve_vstore_scatter_base.c create mode 100644 gcc/testsuite/gcc.target/arm/mve/intrinsics/mve_vstore_scatter_ [...] create mode 100644 gcc/testsuite/gcc.target/arm/mve/intrinsics/mve_vstore_scatter_ [...] create mode 100644 gcc/testsuite/gcc.target/arm/mve/intrinsics/mve_vstore_scatter_ [...] create mode 100644 gcc/testsuite/gcc.target/arm/mve/intrinsics/mve_vstore_scatter_ [...] create mode 100644 gcc/testsuite/gcc.target/arm/mve/intrinsics/mve_vstore_scatter_ [...] create mode 100644 gcc/testsuite/gcc.target/arm/mve/intrinsics/mve_vstr.c create mode 100644 gcc/testsuite/gcc.target/arm/mve/intrinsics/mve_vstr_p.c create mode 100644 gcc/testsuite/gcc.target/arm/pr94743-1-hard.c create mode 100644 gcc/testsuite/gcc.target/arm/pr94743-1-soft.c create mode 100644 gcc/testsuite/gcc.target/arm/pr94743-1-softfp.c create mode 100644 gcc/testsuite/gcc.target/arm/pr94743-2.c create mode 100644 gcc/testsuite/gcc.target/arm/pr94743-3.c create mode 100644 gcc/testsuite/gcc.target/arm/pr95646.c create mode 100644 gcc/testsuite/gcc.target/arm/stack-protector-1.c create mode 100644 gcc/testsuite/gcc.target/arm/stack-protector-2.c create mode 100644 gcc/testsuite/gcc.target/bpf/xbpf-callee-saved-regs-1.c create mode 100644 gcc/testsuite/gcc.target/bpf/xbpf-callee-saved-regs-2.c create mode 100644 gcc/testsuite/gcc.target/cris/peep2-movulsr.c create mode 100644 gcc/testsuite/gcc.target/cris/pr93372-36.c create mode 100644 gcc/testsuite/gcc.target/cris/pr93372-37.c create mode 100644 gcc/testsuite/gcc.target/cris/pr93372-38.c create mode 100644 gcc/testsuite/gcc.target/cris/pr93372-39.c create mode 100644 gcc/testsuite/gcc.target/cris/pr93372-44.c create mode 100644 gcc/testsuite/gcc.target/cris/pr93372-45.c create mode 100644 gcc/testsuite/gcc.target/cris/pr93372-46.c delete mode 100644 gcc/testsuite/gcc.target/cris/sync-1-v32.c delete mode 100644 gcc/testsuite/gcc.target/cris/torture/sync-mis-op-i-1.c delete mode 100644 gcc/testsuite/gcc.target/cris/torture/sync-mis-op-i-1ml.c delete mode 100644 gcc/testsuite/gcc.target/cris/torture/sync-mis-op-i-2.c delete mode 100644 gcc/testsuite/gcc.target/cris/torture/sync-mis-op-i-2ml.c delete mode 100644 gcc/testsuite/gcc.target/cris/torture/sync-mis-op-i-3.c delete mode 100644 gcc/testsuite/gcc.target/cris/torture/sync-mis-op-i-3ml.c delete mode 100644 gcc/testsuite/gcc.target/cris/torture/sync-mis-op-s-1ml.c delete mode 100644 gcc/testsuite/gcc.target/cris/torture/sync-mis-xchg-i-1.c delete mode 100644 gcc/testsuite/gcc.target/cris/torture/sync-mis-xchg-i-1ml.c delete mode 100644 gcc/testsuite/gcc.target/cris/torture/sync-mis-xchg-i-2.c delete mode 100644 gcc/testsuite/gcc.target/cris/torture/sync-mis-xchg-i-2ml.c delete mode 100644 gcc/testsuite/gcc.target/cris/torture/sync-mis-xchg-i-3.c delete mode 100644 gcc/testsuite/gcc.target/cris/torture/sync-mis-xchg-i-3ml.c delete mode 100644 gcc/testsuite/gcc.target/cris/torture/sync-mis-xchg-s-1.c delete mode 100644 gcc/testsuite/gcc.target/cris/torture/sync-mis-xchg-s-1ml.c copy gcc/testsuite/gcc.target/{nvptx/nvptx.exp => gcn/gcn.exp} (92%) create mode 100644 gcc/testsuite/gcc.target/gcn/vcc-clobber.c create mode 100644 gcc/testsuite/gcc.target/i386/avx2-shiftqihi-constant-1.c create mode 100644 gcc/testsuite/gcc.target/i386/avx2-shiftqihi-constant-2.c create mode 100644 gcc/testsuite/gcc.target/i386/avx512bw-pr95488-1.c create mode 100644 gcc/testsuite/gcc.target/i386/avx512bw-pr95488-2.c create mode 100644 gcc/testsuite/gcc.target/i386/avx512bw-pr96246-1.c create mode 100644 gcc/testsuite/gcc.target/i386/avx512bw-pr96246-2.c create mode 100644 gcc/testsuite/gcc.target/i386/avx512bw-shiftqihi-constant-1.c create mode 100644 gcc/testsuite/gcc.target/i386/avx512bw-shiftqihi-constant-2.c create mode 100644 gcc/testsuite/gcc.target/i386/avx512f-pr95060.c create mode 100644 gcc/testsuite/gcc.target/i386/avx512f-vcmppd-3.c create mode 100644 gcc/testsuite/gcc.target/i386/avx512f-vcmpps-3.c create mode 100644 gcc/testsuite/gcc.target/i386/avx512f-vcvtps2ph-pr95254.c create mode 100644 gcc/testsuite/gcc.target/i386/avx512vl-pr95488-1.c create mode 100644 gcc/testsuite/gcc.target/i386/avx512vl-pr95488-2.c create mode 100644 gcc/testsuite/gcc.target/i386/avx512vl-pr96246-1.c create mode 100644 gcc/testsuite/gcc.target/i386/avx512vl-pr96246-2.c create mode 100644 gcc/testsuite/gcc.target/i386/avx512vl-vcvtps2ph-pr95254.c create mode 100644 gcc/testsuite/gcc.target/i386/builtin-bswap-5.c create mode 100644 gcc/testsuite/gcc.target/i386/endbr_immediate.c create mode 100644 gcc/testsuite/gcc.target/i386/memcpy-pr95886.c create mode 100644 gcc/testsuite/gcc.target/i386/minmax-10.c create mode 100644 gcc/testsuite/gcc.target/i386/minmax-11.c create mode 100644 gcc/testsuite/gcc.target/i386/minmax-12.c create mode 100644 gcc/testsuite/gcc.target/i386/minmax-8.c create mode 100644 gcc/testsuite/gcc.target/i386/minmax-9.c create mode 100644 gcc/testsuite/gcc.target/i386/parity-3.c create mode 100644 gcc/testsuite/gcc.target/i386/parity-4.c create mode 100644 gcc/testsuite/gcc.target/i386/parity-5.c create mode 100644 gcc/testsuite/gcc.target/i386/parity-6.c create mode 100644 gcc/testsuite/gcc.target/i386/parity-7.c create mode 100644 gcc/testsuite/gcc.target/i386/parity-8.c create mode 100644 gcc/testsuite/gcc.target/i386/parity-9.c create mode 100644 gcc/testsuite/gcc.target/i386/pr60473.c create mode 100644 gcc/testsuite/gcc.target/i386/pr70314.c copy gcc/testsuite/gcc.target/i386/{pr78904-1.c => pr78904-1a.c} (97%) copy gcc/testsuite/gcc.target/i386/{pr78904-1.c => pr78904-1b.c} (92%) copy gcc/testsuite/gcc.target/i386/{pr78904-2.c => pr78904-2a.c} (97%) copy gcc/testsuite/gcc.target/i386/{pr78904-2.c => pr78904-2b.c} (92%) copy gcc/testsuite/gcc.target/i386/{pr78904-3.c => pr78904-3a.c} (100%) copy gcc/testsuite/gcc.target/i386/{pr78904-3.c => pr78904-3b.c} (88%) copy gcc/testsuite/gcc.target/i386/{pr78904-4.c => pr78904-4a.c} (94%) copy gcc/testsuite/gcc.target/i386/{pr78904-4.c => pr78904-4b.c} (84%) copy gcc/testsuite/gcc.target/i386/{pr78904-5.c => pr78904-5a.c} (93%) copy gcc/testsuite/gcc.target/i386/{pr78904-5.c => pr78904-5b.c} (94%) copy gcc/testsuite/gcc.target/i386/{pr78904-6.c => pr78904-6a.c} (96%) copy gcc/testsuite/gcc.target/i386/{pr78904-6.c => pr78904-6b.c} (85%) copy gcc/testsuite/gcc.target/i386/{pr78967-1.c => pr78967-1a.c} (94%) copy gcc/testsuite/gcc.target/i386/{pr78967-1.c => pr78967-1b.c} (79%) copy gcc/testsuite/gcc.target/i386/{pr78967-2.c => pr78967-2a.c} (95%) copy gcc/testsuite/gcc.target/i386/{pr78967-2.c => pr78967-2b.c} (86%) create mode 100644 gcc/testsuite/gcc.target/i386/pr88240.c create mode 100644 gcc/testsuite/gcc.target/i386/pr88713-1.c create mode 100644 gcc/testsuite/gcc.target/i386/pr88713-2.c create mode 100644 gcc/testsuite/gcc.target/i386/pr88713-3.c create mode 100644 gcc/testsuite/gcc.target/i386/pr92658-avx2.c create mode 100644 gcc/testsuite/gcc.target/i386/pr92658-avx512bw-trunc.c create mode 100644 gcc/testsuite/gcc.target/i386/pr92658-avx512bw.c create mode 100644 gcc/testsuite/gcc.target/i386/pr92658-avx512f.c create mode 100644 gcc/testsuite/gcc.target/i386/pr92658-avx512vl.c create mode 100644 gcc/testsuite/gcc.target/i386/pr92658-sse4.c create mode 100644 gcc/testsuite/gcc.target/i386/pr93492-1.c create mode 100644 gcc/testsuite/gcc.target/i386/pr93492-2.c create mode 100644 gcc/testsuite/gcc.target/i386/pr93492-3.c create mode 100644 gcc/testsuite/gcc.target/i386/pr93492-4.c create mode 100644 gcc/testsuite/gcc.target/i386/pr93492-5.c create mode 100644 gcc/testsuite/gcc.target/i386/pr94857.c create mode 100644 gcc/testsuite/gcc.target/i386/pr94913-1.c create mode 100644 gcc/testsuite/gcc.target/i386/pr94913-2.c create mode 100644 gcc/testsuite/gcc.target/i386/pr94956.c create mode 100644 gcc/testsuite/gcc.target/i386/pr94980.c create mode 100644 gcc/testsuite/gcc.target/i386/pr95021-1.c create mode 100644 gcc/testsuite/gcc.target/i386/pr95021-2.c create mode 100644 gcc/testsuite/gcc.target/i386/pr95021-3.c create mode 100644 gcc/testsuite/gcc.target/i386/pr95021-4.c create mode 100644 gcc/testsuite/gcc.target/i386/pr95021-5.c create mode 100644 gcc/testsuite/gcc.target/i386/pr95046-1.c create mode 100644 gcc/testsuite/gcc.target/i386/pr95046-2.c create mode 100644 gcc/testsuite/gcc.target/i386/pr95046-3.c create mode 100644 gcc/testsuite/gcc.target/i386/pr95046-4.c create mode 100644 gcc/testsuite/gcc.target/i386/pr95046-5.c create mode 100644 gcc/testsuite/gcc.target/i386/pr95046-6.c create mode 100644 gcc/testsuite/gcc.target/i386/pr95046-7.c create mode 100644 gcc/testsuite/gcc.target/i386/pr95046-8.c create mode 100644 gcc/testsuite/gcc.target/i386/pr95052.c create mode 100644 gcc/testsuite/gcc.target/i386/pr95125-avx.c create mode 100644 gcc/testsuite/gcc.target/i386/pr95125-avx512f.c create mode 100644 gcc/testsuite/gcc.target/i386/pr95169.c create mode 100644 gcc/testsuite/gcc.target/i386/pr95211.c create mode 100644 gcc/testsuite/gcc.target/i386/pr95255.c create mode 100644 gcc/testsuite/gcc.target/i386/pr95355.c copy gcc/testsuite/{gcc.dg/vshift-5.c => gcc.target/i386/pr95356.c} (97%) create mode 100644 gcc/testsuite/gcc.target/i386/pr95443-1.c create mode 100644 gcc/testsuite/gcc.target/i386/pr95443-2.c create mode 100644 gcc/testsuite/gcc.target/i386/pr95464.c create mode 100644 gcc/testsuite/gcc.target/i386/pr95535-1.c create mode 100644 gcc/testsuite/gcc.target/i386/pr95535-2.c create mode 100644 gcc/testsuite/gcc.target/i386/pr95750.c create mode 100644 gcc/testsuite/gcc.target/i386/pr95778-1.c create mode 100644 gcc/testsuite/gcc.target/i386/pr95778-2.c create mode 100644 gcc/testsuite/gcc.target/i386/pr95791.c create mode 100644 gcc/testsuite/gcc.target/i386/pr95866-1.c create mode 100644 gcc/testsuite/gcc.target/i386/pr95973.c create mode 100644 gcc/testsuite/gcc.target/i386/pr96176.c create mode 100644 gcc/testsuite/gcc.target/i386/pr96189-1.c create mode 100644 gcc/testsuite/gcc.target/i386/pr96189.c copy gcc/testsuite/gcc.target/i386/{pr82659-1.c => pr96203-1.c} (59%) create mode 100644 gcc/testsuite/gcc.target/i386/pr96203-2.c create mode 100644 gcc/testsuite/gcc.target/i386/pr96539.c create mode 100644 gcc/testsuite/gcc.target/i386/serialize-1.c delete mode 100644 gcc/testsuite/gcc.target/i386/sse2-mmx-18b.c delete mode 100644 gcc/testsuite/gcc.target/i386/sse2-mmx-18c.c delete mode 100644 gcc/testsuite/gcc.target/i386/sse2-mmx-19b.c delete mode 100644 gcc/testsuite/gcc.target/i386/sse2-mmx-19c.c delete mode 100644 gcc/testsuite/gcc.target/i386/sse2-mmx-19d.c delete mode 100644 gcc/testsuite/gcc.target/i386/sse2-mmx-19e.c create mode 100644 gcc/testsuite/gcc.target/i386/sse2-shiftqihi-constant-1.c create mode 100644 gcc/testsuite/gcc.target/i386/sse2-shiftqihi-constant-2.c create mode 100644 gcc/testsuite/gcc.target/i386/strncmp-1.c create mode 100644 gcc/testsuite/gcc.target/i386/tsxldtrk-1.c copy gcc/testsuite/gcc.target/i386/{vperm-v2df.c => vperm-v2sf.c} (81%) copy gcc/testsuite/gcc.target/i386/{vperm-v2df.c => vperm-v2si.c} (82%) copy gcc/testsuite/gcc.target/i386/{vperm-v4si-1.c => vperm-v4hi.c} (81%) create mode 100644 gcc/testsuite/gcc.target/nvptx/cvt.c create mode 100644 gcc/testsuite/gcc.target/nvptx/ia64-sync-1.c create mode 100644 gcc/testsuite/gcc.target/nvptx/ia64-sync-2.c create mode 100644 gcc/testsuite/gcc.target/nvptx/ia64-sync-3.c create mode 100644 gcc/testsuite/gcc.target/nvptx/ia64-sync-4.c create mode 100644 gcc/testsuite/gcc.target/nvptx/ia64-sync-5.c create mode 100644 gcc/testsuite/gcc.target/nvptx/mul-hi.c create mode 100644 gcc/testsuite/gcc.target/nvptx/mul-wide.c create mode 100644 gcc/testsuite/gcc.target/nvptx/popc-1.c create mode 100644 gcc/testsuite/gcc.target/nvptx/popc-2.c create mode 100644 gcc/testsuite/gcc.target/nvptx/popc-3.c create mode 100644 gcc/testsuite/gcc.target/nvptx/recip-1.c create mode 100644 gcc/testsuite/gcc.target/nvptx/shift16.c create mode 100644 gcc/testsuite/gcc.target/nvptx/umul-hi.c create mode 100644 gcc/testsuite/gcc.target/nvptx/umul-wide.c create mode 100644 gcc/testsuite/gcc.target/nvptx/v2si-vec-set-extract.c create mode 100644 gcc/testsuite/gcc.target/nvptx/vadd_add.c create mode 100644 gcc/testsuite/gcc.target/nvptx/vsub_add.c delete mode 100644 gcc/testsuite/gcc.target/powerpc/20030218-1.c delete mode 100644 gcc/testsuite/gcc.target/powerpc/20030505.c delete mode 100644 gcc/testsuite/gcc.target/powerpc/20081204-1.c create mode 100644 gcc/testsuite/gcc.target/powerpc/bswap-brd.c create mode 100644 gcc/testsuite/gcc.target/powerpc/bswap-brh.c create mode 100644 gcc/testsuite/gcc.target/powerpc/bswap-brw.c create mode 100644 gcc/testsuite/gcc.target/powerpc/builtins-msum-runnable.c create mode 100644 gcc/testsuite/gcc.target/powerpc/cfuged-0.c create mode 100644 gcc/testsuite/gcc.target/powerpc/cfuged-1.c copy gcc/testsuite/gcc.target/powerpc/{clone1.c => clone3.c} (63%) create mode 100644 gcc/testsuite/gcc.target/powerpc/cntlzdm-0.c create mode 100644 gcc/testsuite/gcc.target/powerpc/cntlzdm-1.c create mode 100644 gcc/testsuite/gcc.target/powerpc/cnttzdm-0.c create mode 100644 gcc/testsuite/gcc.target/powerpc/cnttzdm-1.c create mode 100644 gcc/testsuite/gcc.target/powerpc/dg-future-0.c create mode 100644 gcc/testsuite/gcc.target/powerpc/dg-future-1.c create mode 100644 gcc/testsuite/gcc.target/powerpc/doloop-2.c create mode 100644 gcc/testsuite/gcc.target/powerpc/lsbb-runnable.c create mode 100644 gcc/testsuite/gcc.target/powerpc/lsbb.c create mode 100644 gcc/testsuite/gcc.target/powerpc/mma-builtin-1.c create mode 100644 gcc/testsuite/gcc.target/powerpc/mma-builtin-2.c create mode 100644 gcc/testsuite/gcc.target/powerpc/mma-builtin-3.c create mode 100644 gcc/testsuite/gcc.target/powerpc/mma-builtin-4.c create mode 100644 gcc/testsuite/gcc.target/powerpc/mma-builtin-5.c create mode 100644 gcc/testsuite/gcc.target/powerpc/mma-builtin-6.c create mode 100755 gcc/testsuite/gcc.target/powerpc/mma-double-test.c create mode 100755 gcc/testsuite/gcc.target/powerpc/mma-single-test.c create mode 100644 gcc/testsuite/gcc.target/powerpc/mma-supported.c create mode 100644 gcc/testsuite/gcc.target/powerpc/p10-arch31.c create mode 100644 gcc/testsuite/gcc.target/powerpc/p10-identify.c create mode 100644 gcc/testsuite/gcc.target/powerpc/p9-vec-length-1.h create mode 100644 gcc/testsuite/gcc.target/powerpc/p9-vec-length-2.h create mode 100644 gcc/testsuite/gcc.target/powerpc/p9-vec-length-3.h create mode 100644 gcc/testsuite/gcc.target/powerpc/p9-vec-length-4.h create mode 100644 gcc/testsuite/gcc.target/powerpc/p9-vec-length-5.h create mode 100644 gcc/testsuite/gcc.target/powerpc/p9-vec-length-6.h create mode 100644 gcc/testsuite/gcc.target/powerpc/p9-vec-length-7.h create mode 100644 gcc/testsuite/gcc.target/powerpc/p9-vec-length-8.h create mode 100644 gcc/testsuite/gcc.target/powerpc/p9-vec-length-epil-1.c create mode 100644 gcc/testsuite/gcc.target/powerpc/p9-vec-length-epil-2.c create mode 100644 gcc/testsuite/gcc.target/powerpc/p9-vec-length-epil-3.c create mode 100644 gcc/testsuite/gcc.target/powerpc/p9-vec-length-epil-4.c create mode 100644 gcc/testsuite/gcc.target/powerpc/p9-vec-length-epil-5.c create mode 100644 gcc/testsuite/gcc.target/powerpc/p9-vec-length-epil-6.c create mode 100644 gcc/testsuite/gcc.target/powerpc/p9-vec-length-epil-7.c create mode 100644 gcc/testsuite/gcc.target/powerpc/p9-vec-length-epil-8.c create mode 100644 gcc/testsuite/gcc.target/powerpc/p9-vec-length-epil-run-1.c create mode 100644 gcc/testsuite/gcc.target/powerpc/p9-vec-length-epil-run-2.c create mode 100644 gcc/testsuite/gcc.target/powerpc/p9-vec-length-epil-run-3.c create mode 100644 gcc/testsuite/gcc.target/powerpc/p9-vec-length-epil-run-4.c create mode 100644 gcc/testsuite/gcc.target/powerpc/p9-vec-length-epil-run-5.c create mode 100644 gcc/testsuite/gcc.target/powerpc/p9-vec-length-epil-run-6.c create mode 100644 gcc/testsuite/gcc.target/powerpc/p9-vec-length-epil-run-7.c create mode 100644 gcc/testsuite/gcc.target/powerpc/p9-vec-length-epil-run-8.c create mode 100644 gcc/testsuite/gcc.target/powerpc/p9-vec-length-full-1.c create mode 100644 gcc/testsuite/gcc.target/powerpc/p9-vec-length-full-2.c create mode 100644 gcc/testsuite/gcc.target/powerpc/p9-vec-length-full-3.c create mode 100644 gcc/testsuite/gcc.target/powerpc/p9-vec-length-full-4.c create mode 100644 gcc/testsuite/gcc.target/powerpc/p9-vec-length-full-5.c create mode 100644 gcc/testsuite/gcc.target/powerpc/p9-vec-length-full-6.c create mode 100644 gcc/testsuite/gcc.target/powerpc/p9-vec-length-full-7.c create mode 100644 gcc/testsuite/gcc.target/powerpc/p9-vec-length-full-8.c create mode 100644 gcc/testsuite/gcc.target/powerpc/p9-vec-length-full-run-1.c create mode 100644 gcc/testsuite/gcc.target/powerpc/p9-vec-length-full-run-2.c create mode 100644 gcc/testsuite/gcc.target/powerpc/p9-vec-length-full-run-3.c create mode 100644 gcc/testsuite/gcc.target/powerpc/p9-vec-length-full-run-4.c create mode 100644 gcc/testsuite/gcc.target/powerpc/p9-vec-length-full-run-5.c create mode 100644 gcc/testsuite/gcc.target/powerpc/p9-vec-length-full-run-6.c create mode 100644 gcc/testsuite/gcc.target/powerpc/p9-vec-length-full-run-7.c create mode 100644 gcc/testsuite/gcc.target/powerpc/p9-vec-length-full-run-8.c create mode 100644 gcc/testsuite/gcc.target/powerpc/p9-vec-length-run-1.h create mode 100644 gcc/testsuite/gcc.target/powerpc/p9-vec-length-run-2.h create mode 100644 gcc/testsuite/gcc.target/powerpc/p9-vec-length-run-3.h create mode 100644 gcc/testsuite/gcc.target/powerpc/p9-vec-length-run-4.h create mode 100644 gcc/testsuite/gcc.target/powerpc/p9-vec-length-run-5.h create mode 100644 gcc/testsuite/gcc.target/powerpc/p9-vec-length-run-6.h create mode 100644 gcc/testsuite/gcc.target/powerpc/p9-vec-length-run-7.h create mode 100644 gcc/testsuite/gcc.target/powerpc/p9-vec-length-run-8.h create mode 100644 gcc/testsuite/gcc.target/powerpc/p9-vec-length.h create mode 100644 gcc/testsuite/gcc.target/powerpc/pdep-0.c create mode 100644 gcc/testsuite/gcc.target/powerpc/pdep-1.c create mode 100644 gcc/testsuite/gcc.target/powerpc/pextd-0.c create mode 100644 gcc/testsuite/gcc.target/powerpc/pextd-1.c delete mode 100644 gcc/testsuite/gcc.target/powerpc/ppc-spe.c delete mode 100644 gcc/testsuite/gcc.target/powerpc/ppc-spe64-1.c delete mode 100644 gcc/testsuite/gcc.target/powerpc/pr60102.c delete mode 100644 gcc/testsuite/gcc.target/powerpc/pr60158.c delete mode 100644 gcc/testsuite/gcc.target/powerpc/pr60735.c create mode 100644 gcc/testsuite/gcc.target/powerpc/pr71309.c delete mode 100644 gcc/testsuite/gcc.target/powerpc/pr78458.c delete mode 100644 gcc/testsuite/gcc.target/powerpc/pr80343.c create mode 100644 gcc/testsuite/gcc.target/powerpc/pr89310.c create mode 100644 gcc/testsuite/gcc.target/powerpc/pr92488.c create mode 100644 gcc/testsuite/gcc.target/powerpc/pr95907.c create mode 100644 gcc/testsuite/gcc.target/powerpc/pr96125.c create mode 100644 gcc/testsuite/gcc.target/powerpc/pr96446.c create mode 100644 gcc/testsuite/gcc.target/powerpc/pr96493.c create mode 100644 gcc/testsuite/gcc.target/powerpc/pr96506.c create mode 100644 gcc/testsuite/gcc.target/powerpc/pr96530.c create mode 100644 gcc/testsuite/gcc.target/powerpc/prefix-add.c create mode 100644 gcc/testsuite/gcc.target/powerpc/prefix-di-constant.c create mode 100644 gcc/testsuite/gcc.target/powerpc/prefix-ds-dq.c create mode 100644 gcc/testsuite/gcc.target/powerpc/prefix-large-dd.c create mode 100644 gcc/testsuite/gcc.target/powerpc/prefix-large-df.c create mode 100644 gcc/testsuite/gcc.target/powerpc/prefix-large-di.c create mode 100644 gcc/testsuite/gcc.target/powerpc/prefix-large-hi.c create mode 100644 gcc/testsuite/gcc.target/powerpc/prefix-large-kf.c create mode 100644 gcc/testsuite/gcc.target/powerpc/prefix-large-qi.c create mode 100644 gcc/testsuite/gcc.target/powerpc/prefix-large-sd.c create mode 100644 gcc/testsuite/gcc.target/powerpc/prefix-large-sf.c create mode 100644 gcc/testsuite/gcc.target/powerpc/prefix-large-si.c create mode 100644 gcc/testsuite/gcc.target/powerpc/prefix-large-udi.c create mode 100644 gcc/testsuite/gcc.target/powerpc/prefix-large-uhi.c create mode 100644 gcc/testsuite/gcc.target/powerpc/prefix-large-uqi.c create mode 100644 gcc/testsuite/gcc.target/powerpc/prefix-large-usi.c create mode 100644 gcc/testsuite/gcc.target/powerpc/prefix-large-v2df.c create mode 100644 gcc/testsuite/gcc.target/powerpc/prefix-large.h create mode 100644 gcc/testsuite/gcc.target/powerpc/prefix-no-update.c create mode 100644 gcc/testsuite/gcc.target/powerpc/prefix-pcrel-dd.c create mode 100644 gcc/testsuite/gcc.target/powerpc/prefix-pcrel-df.c create mode 100644 gcc/testsuite/gcc.target/powerpc/prefix-pcrel-di.c create mode 100644 gcc/testsuite/gcc.target/powerpc/prefix-pcrel-hi.c create mode 100644 gcc/testsuite/gcc.target/powerpc/prefix-pcrel-kf.c create mode 100644 gcc/testsuite/gcc.target/powerpc/prefix-pcrel-qi.c create mode 100644 gcc/testsuite/gcc.target/powerpc/prefix-pcrel-sd.c create mode 100644 gcc/testsuite/gcc.target/powerpc/prefix-pcrel-sf.c create mode 100644 gcc/testsuite/gcc.target/powerpc/prefix-pcrel-si.c create mode 100644 gcc/testsuite/gcc.target/powerpc/prefix-pcrel-udi.c create mode 100644 gcc/testsuite/gcc.target/powerpc/prefix-pcrel-uhi.c create mode 100644 gcc/testsuite/gcc.target/powerpc/prefix-pcrel-uqi.c create mode 100644 gcc/testsuite/gcc.target/powerpc/prefix-pcrel-usi.c create mode 100644 gcc/testsuite/gcc.target/powerpc/prefix-pcrel-v2df.c create mode 100644 gcc/testsuite/gcc.target/powerpc/prefix-pcrel.h create mode 100644 gcc/testsuite/gcc.target/powerpc/prefix-si-constant.c create mode 100644 gcc/testsuite/gcc.target/powerpc/prefix-stack-protect.c create mode 100644 gcc/testsuite/gcc.target/powerpc/setbc.h create mode 100644 gcc/testsuite/gcc.target/powerpc/setbceq.c create mode 100644 gcc/testsuite/gcc.target/powerpc/setbcge.c create mode 100644 gcc/testsuite/gcc.target/powerpc/setbcgt.c create mode 100644 gcc/testsuite/gcc.target/powerpc/setbcle.c create mode 100644 gcc/testsuite/gcc.target/powerpc/setbclt.c create mode 100644 gcc/testsuite/gcc.target/powerpc/setbcne.c create mode 100644 gcc/testsuite/gcc.target/powerpc/setnbc.h create mode 100644 gcc/testsuite/gcc.target/powerpc/setnbceq.c create mode 100644 gcc/testsuite/gcc.target/powerpc/setnbcge.c create mode 100644 gcc/testsuite/gcc.target/powerpc/setnbcgt.c create mode 100644 gcc/testsuite/gcc.target/powerpc/setnbcle.c create mode 100644 gcc/testsuite/gcc.target/powerpc/setnbclt.c create mode 100644 gcc/testsuite/gcc.target/powerpc/setnbcne.c delete mode 100644 gcc/testsuite/gcc.target/powerpc/spe-evmerge.c delete mode 100644 gcc/testsuite/gcc.target/powerpc/spe-small-data-1.c delete mode 100644 gcc/testsuite/gcc.target/powerpc/spe-small-data-2.c delete mode 100644 gcc/testsuite/gcc.target/powerpc/spe-unwind-1.c delete mode 100644 gcc/testsuite/gcc.target/powerpc/spe-vector-memcpy.c delete mode 100644 gcc/testsuite/gcc.target/powerpc/spe-vector-memset.c delete mode 100644 gcc/testsuite/gcc.target/powerpc/spe1.c create mode 100644 gcc/testsuite/gcc.target/powerpc/vec-blend-runnable.c create mode 100644 gcc/testsuite/gcc.target/powerpc/vec-cfuged-0.c create mode 100644 gcc/testsuite/gcc.target/powerpc/vec-cfuged-1.c create mode 100644 gcc/testsuite/gcc.target/powerpc/vec-clrl-0.c create mode 100644 gcc/testsuite/gcc.target/powerpc/vec-clrl-1.c create mode 100644 gcc/testsuite/gcc.target/powerpc/vec-clrl-2.c create mode 100644 gcc/testsuite/gcc.target/powerpc/vec-clrl-3.c create mode 100644 gcc/testsuite/gcc.target/powerpc/vec-clrr-0.c create mode 100644 gcc/testsuite/gcc.target/powerpc/vec-clrr-1.c create mode 100644 gcc/testsuite/gcc.target/powerpc/vec-clrr-2.c create mode 100644 gcc/testsuite/gcc.target/powerpc/vec-clrr-3.c create mode 100644 gcc/testsuite/gcc.target/powerpc/vec-cntlzm-0.c create mode 100644 gcc/testsuite/gcc.target/powerpc/vec-cntlzm-1.c create mode 100644 gcc/testsuite/gcc.target/powerpc/vec-cnttzm-0.c create mode 100644 gcc/testsuite/gcc.target/powerpc/vec-cnttzm-1.c create mode 100644 gcc/testsuite/gcc.target/powerpc/vec-extracth-0.c create mode 100644 gcc/testsuite/gcc.target/powerpc/vec-extracth-1.c create mode 100644 gcc/testsuite/gcc.target/powerpc/vec-extracth-2.c create mode 100644 gcc/testsuite/gcc.target/powerpc/vec-extracth-3.c create mode 100644 gcc/testsuite/gcc.target/powerpc/vec-extracth-4.c create mode 100644 gcc/testsuite/gcc.target/powerpc/vec-extracth-5.c create mode 100644 gcc/testsuite/gcc.target/powerpc/vec-extracth-6.c create mode 100644 gcc/testsuite/gcc.target/powerpc/vec-extracth-7.c create mode 100644 gcc/testsuite/gcc.target/powerpc/vec-extracth-be-0.c create mode 100644 gcc/testsuite/gcc.target/powerpc/vec-extracth-be-1.c create mode 100644 gcc/testsuite/gcc.target/powerpc/vec-extracth-be-2.c create mode 100644 gcc/testsuite/gcc.target/powerpc/vec-extracth-be-3.c create mode 100644 gcc/testsuite/gcc.target/powerpc/vec-extractl-0.c create mode 100644 gcc/testsuite/gcc.target/powerpc/vec-extractl-1.c create mode 100644 gcc/testsuite/gcc.target/powerpc/vec-extractl-2.c create mode 100644 gcc/testsuite/gcc.target/powerpc/vec-extractl-3.c create mode 100644 gcc/testsuite/gcc.target/powerpc/vec-extractl-4.c create mode 100644 gcc/testsuite/gcc.target/powerpc/vec-extractl-5.c create mode 100644 gcc/testsuite/gcc.target/powerpc/vec-extractl-6.c create mode 100644 gcc/testsuite/gcc.target/powerpc/vec-extractl-7.c create mode 100644 gcc/testsuite/gcc.target/powerpc/vec-extractl-be-0.c create mode 100644 gcc/testsuite/gcc.target/powerpc/vec-extractl-be-1.c create mode 100644 gcc/testsuite/gcc.target/powerpc/vec-extractl-be-2.c create mode 100644 gcc/testsuite/gcc.target/powerpc/vec-extractl-be-3.c create mode 100644 gcc/testsuite/gcc.target/powerpc/vec-gnb-0.c create mode 100644 gcc/testsuite/gcc.target/powerpc/vec-gnb-1.c create mode 100644 gcc/testsuite/gcc.target/powerpc/vec-gnb-2.c create mode 100644 gcc/testsuite/gcc.target/powerpc/vec-insert-word-runnable.c create mode 100644 gcc/testsuite/gcc.target/powerpc/vec-pdep-0.c create mode 100644 gcc/testsuite/gcc.target/powerpc/vec-pdep-1.c create mode 100644 gcc/testsuite/gcc.target/powerpc/vec-permute-ext-runnable.c create mode 100644 gcc/testsuite/gcc.target/powerpc/vec-pext-0.c create mode 100644 gcc/testsuite/gcc.target/powerpc/vec-pext-1.c create mode 100644 gcc/testsuite/gcc.target/powerpc/vec-replace-word-runnable.c create mode 100644 gcc/testsuite/gcc.target/powerpc/vec-shift-double-runnable.c create mode 100644 gcc/testsuite/gcc.target/powerpc/vec-splati-runnable.c create mode 100644 gcc/testsuite/gcc.target/powerpc/vec-stril-0.c create mode 100644 gcc/testsuite/gcc.target/powerpc/vec-stril-1.c create mode 100644 gcc/testsuite/gcc.target/powerpc/vec-stril-10.c create mode 100644 gcc/testsuite/gcc.target/powerpc/vec-stril-11.c create mode 100644 gcc/testsuite/gcc.target/powerpc/vec-stril-12.c create mode 100644 gcc/testsuite/gcc.target/powerpc/vec-stril-13.c create mode 100644 gcc/testsuite/gcc.target/powerpc/vec-stril-14.c create mode 100644 gcc/testsuite/gcc.target/powerpc/vec-stril-15.c create mode 100644 gcc/testsuite/gcc.target/powerpc/vec-stril-16.c create mode 100644 gcc/testsuite/gcc.target/powerpc/vec-stril-17.c create mode 100644 gcc/testsuite/gcc.target/powerpc/vec-stril-18.c create mode 100644 gcc/testsuite/gcc.target/powerpc/vec-stril-19.c create mode 100644 gcc/testsuite/gcc.target/powerpc/vec-stril-2.c create mode 100644 gcc/testsuite/gcc.target/powerpc/vec-stril-20.c create mode 100644 gcc/testsuite/gcc.target/powerpc/vec-stril-21.c create mode 100644 gcc/testsuite/gcc.target/powerpc/vec-stril-22.c create mode 100644 gcc/testsuite/gcc.target/powerpc/vec-stril-23.c create mode 100644 gcc/testsuite/gcc.target/powerpc/vec-stril-3.c create mode 100644 gcc/testsuite/gcc.target/powerpc/vec-stril-4.c create mode 100644 gcc/testsuite/gcc.target/powerpc/vec-stril-5.c create mode 100644 gcc/testsuite/gcc.target/powerpc/vec-stril-6.c create mode 100644 gcc/testsuite/gcc.target/powerpc/vec-stril-7.c create mode 100644 gcc/testsuite/gcc.target/powerpc/vec-stril-8.c create mode 100644 gcc/testsuite/gcc.target/powerpc/vec-stril-9.c create mode 100644 gcc/testsuite/gcc.target/powerpc/vec-stril_p-0.c create mode 100644 gcc/testsuite/gcc.target/powerpc/vec-stril_p-1.c create mode 100644 gcc/testsuite/gcc.target/powerpc/vec-stril_p-10.c create mode 100644 gcc/testsuite/gcc.target/powerpc/vec-stril_p-11.c create mode 100644 gcc/testsuite/gcc.target/powerpc/vec-stril_p-2.c create mode 100644 gcc/testsuite/gcc.target/powerpc/vec-stril_p-3.c create mode 100644 gcc/testsuite/gcc.target/powerpc/vec-stril_p-4.c create mode 100644 gcc/testsuite/gcc.target/powerpc/vec-stril_p-5.c create mode 100644 gcc/testsuite/gcc.target/powerpc/vec-stril_p-6.c create mode 100644 gcc/testsuite/gcc.target/powerpc/vec-stril_p-7.c create mode 100644 gcc/testsuite/gcc.target/powerpc/vec-stril_p-8.c create mode 100644 gcc/testsuite/gcc.target/powerpc/vec-stril_p-9.c create mode 100644 gcc/testsuite/gcc.target/powerpc/vec-strir-0.c create mode 100644 gcc/testsuite/gcc.target/powerpc/vec-strir-1.c create mode 100644 gcc/testsuite/gcc.target/powerpc/vec-strir-10.c create mode 100644 gcc/testsuite/gcc.target/powerpc/vec-strir-11.c create mode 100644 gcc/testsuite/gcc.target/powerpc/vec-strir-12.c create mode 100644 gcc/testsuite/gcc.target/powerpc/vec-strir-13.c create mode 100644 gcc/testsuite/gcc.target/powerpc/vec-strir-14.c create mode 100644 gcc/testsuite/gcc.target/powerpc/vec-strir-15.c create mode 100644 gcc/testsuite/gcc.target/powerpc/vec-strir-16.c create mode 100644 gcc/testsuite/gcc.target/powerpc/vec-strir-17.c create mode 100644 gcc/testsuite/gcc.target/powerpc/vec-strir-18.c create mode 100644 gcc/testsuite/gcc.target/powerpc/vec-strir-19.c create mode 100644 gcc/testsuite/gcc.target/powerpc/vec-strir-2.c create mode 100644 gcc/testsuite/gcc.target/powerpc/vec-strir-20.c create mode 100644 gcc/testsuite/gcc.target/powerpc/vec-strir-21.c create mode 100644 gcc/testsuite/gcc.target/powerpc/vec-strir-22.c create mode 100644 gcc/testsuite/gcc.target/powerpc/vec-strir-23.c create mode 100644 gcc/testsuite/gcc.target/powerpc/vec-strir-3.c create mode 100644 gcc/testsuite/gcc.target/powerpc/vec-strir-4.c create mode 100644 gcc/testsuite/gcc.target/powerpc/vec-strir-5.c create mode 100644 gcc/testsuite/gcc.target/powerpc/vec-strir-6.c create mode 100644 gcc/testsuite/gcc.target/powerpc/vec-strir-7.c create mode 100644 gcc/testsuite/gcc.target/powerpc/vec-strir-8.c create mode 100644 gcc/testsuite/gcc.target/powerpc/vec-strir-9.c create mode 100644 gcc/testsuite/gcc.target/powerpc/vec-strir_p-0.c create mode 100644 gcc/testsuite/gcc.target/powerpc/vec-strir_p-1.c create mode 100644 gcc/testsuite/gcc.target/powerpc/vec-strir_p-10.c create mode 100644 gcc/testsuite/gcc.target/powerpc/vec-strir_p-11.c create mode 100644 gcc/testsuite/gcc.target/powerpc/vec-strir_p-2.c create mode 100644 gcc/testsuite/gcc.target/powerpc/vec-strir_p-3.c create mode 100644 gcc/testsuite/gcc.target/powerpc/vec-strir_p-4.c create mode 100644 gcc/testsuite/gcc.target/powerpc/vec-strir_p-5.c create mode 100644 gcc/testsuite/gcc.target/powerpc/vec-strir_p-6.c create mode 100644 gcc/testsuite/gcc.target/powerpc/vec-strir_p-7.c create mode 100644 gcc/testsuite/gcc.target/powerpc/vec-strir_p-8.c create mode 100644 gcc/testsuite/gcc.target/powerpc/vec-strir_p-9.c create mode 100644 gcc/testsuite/gcc.target/powerpc/vec-ternarylogic-0.c create mode 100644 gcc/testsuite/gcc.target/powerpc/vec-ternarylogic-1.c create mode 100644 gcc/testsuite/gcc.target/powerpc/vec-ternarylogic-10.c create mode 100644 gcc/testsuite/gcc.target/powerpc/vec-ternarylogic-2.c create mode 100644 gcc/testsuite/gcc.target/powerpc/vec-ternarylogic-3.c create mode 100644 gcc/testsuite/gcc.target/powerpc/vec-ternarylogic-4.c create mode 100644 gcc/testsuite/gcc.target/powerpc/vec-ternarylogic-5.c create mode 100644 gcc/testsuite/gcc.target/powerpc/vec-ternarylogic-6.c create mode 100644 gcc/testsuite/gcc.target/powerpc/vec-ternarylogic-7.c create mode 100644 gcc/testsuite/gcc.target/powerpc/vec-ternarylogic-8.c create mode 100644 gcc/testsuite/gcc.target/powerpc/vec-ternarylogic-9.c create mode 100644 gcc/testsuite/gcc.target/powerpc/vector_float.c create mode 100644 gcc/testsuite/gcc.target/powerpc/vsx-builtin-msum.c create mode 100644 gcc/testsuite/gcc.target/powerpc/vsx_mask-count-runnable.c create mode 100644 gcc/testsuite/gcc.target/powerpc/vsx_mask-expand-runnable.c create mode 100644 gcc/testsuite/gcc.target/powerpc/vsx_mask-extract-runnable.c create mode 100644 gcc/testsuite/gcc.target/powerpc/vsx_mask-move-runnable.c create mode 100644 gcc/testsuite/gcc.target/powerpc/xxgenpc-runnable.c create mode 100644 gcc/testsuite/gcc.target/pru/clobber-sp.c create mode 100644 gcc/testsuite/gcc.target/riscv/arch-5.c create mode 100644 gcc/testsuite/gcc.target/riscv/arch-6.c create mode 100644 gcc/testsuite/gcc.target/riscv/attribute-11.c create mode 100644 gcc/testsuite/gcc.target/riscv/attribute-12.c create mode 100644 gcc/testsuite/gcc.target/riscv/attribute-13.c copy gcc/testsuite/{gcc.dg/torture/pr67916.c => gcc.target/riscv/pr95252.c} (86%) create mode 100644 gcc/testsuite/gcc.target/riscv/pr95683.c create mode 100644 gcc/testsuite/gcc.target/riscv/pr96260.c create mode 100644 gcc/testsuite/gcc.target/riscv/read-thread-pointer.c create mode 100644 gcc/testsuite/gcc.target/riscv/save-restore-9.c create mode 100644 gcc/testsuite/gcc.target/riscv/shorten-memrefs-1.c create mode 100644 gcc/testsuite/gcc.target/riscv/shorten-memrefs-2.c create mode 100644 gcc/testsuite/gcc.target/riscv/shorten-memrefs-3.c create mode 100644 gcc/testsuite/gcc.target/riscv/shorten-memrefs-4.c create mode 100644 gcc/testsuite/gcc.target/riscv/shorten-memrefs-5.c create mode 100644 gcc/testsuite/gcc.target/riscv/shorten-memrefs-6.c create mode 100644 gcc/testsuite/gcc.target/riscv/shorten-memrefs-7.c create mode 100644 gcc/testsuite/gcc.target/riscv/zero-extend-5.c create mode 100644 gcc/testsuite/gcc.target/s390/20200617.c copy gcc/testsuite/{gcc.dg/tree-ssa/pr92085-2.c => gcc.target/s390/pr96127.c} (77%) create mode 100644 gcc/testsuite/gcc.target/s390/pr96456.c create mode 100644 gcc/testsuite/gcc.target/s390/stack-clash-1.c create mode 100644 gcc/testsuite/gcc.target/s390/stack-clash-2.c create mode 100644 gcc/testsuite/gcc.target/s390/stack-clash-3.c copy gcc/testsuite/{c-c++-common/opaque-vector.c => gcc.target/s390/vector/pr96128 [...] create mode 100644 gcc/testsuite/gcc.target/xtensa/mabi-call0.c create mode 100644 gcc/testsuite/gcc.target/xtensa/mabi-windowed.c create mode 100644 gcc/testsuite/gdc.dg/array1.d delete mode 100644 gcc/testsuite/gdc.dg/compilable.d create mode 100644 gcc/testsuite/gdc.dg/gdc108.d create mode 100644 gcc/testsuite/gdc.dg/gdc115.d create mode 100644 gcc/testsuite/gdc.dg/gdc121.d create mode 100644 gcc/testsuite/gdc.dg/gdc122.d create mode 100644 gcc/testsuite/gdc.dg/gdc127.d create mode 100644 gcc/testsuite/gdc.dg/gdc131.d create mode 100644 gcc/testsuite/gdc.dg/gdc133.d create mode 100644 gcc/testsuite/gdc.dg/gdc141.d create mode 100644 gcc/testsuite/gdc.dg/gdc142.d create mode 100644 gcc/testsuite/gdc.dg/gdc15.d create mode 100644 gcc/testsuite/gdc.dg/gdc17.d create mode 100644 gcc/testsuite/gdc.dg/gdc170.d create mode 100644 gcc/testsuite/gdc.dg/gdc171.d create mode 100644 gcc/testsuite/gdc.dg/gdc179.d create mode 100644 gcc/testsuite/gdc.dg/gdc183.d create mode 100644 gcc/testsuite/gdc.dg/gdc186.d create mode 100644 gcc/testsuite/gdc.dg/gdc187.d create mode 100644 gcc/testsuite/gdc.dg/gdc19.d create mode 100644 gcc/testsuite/gdc.dg/gdc191.d create mode 100644 gcc/testsuite/gdc.dg/gdc194.d create mode 100644 gcc/testsuite/gdc.dg/gdc196.d create mode 100644 gcc/testsuite/gdc.dg/gdc198.d create mode 100644 gcc/testsuite/gdc.dg/gdc200.d create mode 100644 gcc/testsuite/gdc.dg/gdc204.d create mode 100644 gcc/testsuite/gdc.dg/gdc210.d create mode 100644 gcc/testsuite/gdc.dg/gdc212.d create mode 100644 gcc/testsuite/gdc.dg/gdc213.d create mode 100644 gcc/testsuite/gdc.dg/gdc218.d create mode 100644 gcc/testsuite/gdc.dg/gdc223.d create mode 100644 gcc/testsuite/gdc.dg/gdc231.d create mode 100644 gcc/testsuite/gdc.dg/gdc239.d create mode 100644 gcc/testsuite/gdc.dg/gdc24.d create mode 100644 gcc/testsuite/gdc.dg/gdc240.d create mode 100644 gcc/testsuite/gdc.dg/gdc241.d create mode 100644 gcc/testsuite/gdc.dg/gdc242a.d create mode 100644 gcc/testsuite/gdc.dg/gdc242b.d create mode 100644 gcc/testsuite/gdc.dg/gdc248.d create mode 100644 gcc/testsuite/gdc.dg/gdc250.d create mode 100644 gcc/testsuite/gdc.dg/gdc251.d create mode 100644 gcc/testsuite/gdc.dg/gdc253a.d create mode 100644 gcc/testsuite/gdc.dg/gdc253b.d create mode 100644 gcc/testsuite/gdc.dg/gdc255.d create mode 100644 gcc/testsuite/gdc.dg/gdc256.d create mode 100644 gcc/testsuite/gdc.dg/gdc261.d create mode 100644 gcc/testsuite/gdc.dg/gdc27.d create mode 100644 gcc/testsuite/gdc.dg/gdc273.d create mode 100644 gcc/testsuite/gdc.dg/gdc280.d create mode 100644 gcc/testsuite/gdc.dg/gdc284.d create mode 100644 gcc/testsuite/gdc.dg/gdc285.d create mode 100644 gcc/testsuite/gdc.dg/gdc286.d rename gcc/testsuite/gdc.dg/{link.d => gdc300.d} (66%) create mode 100644 gcc/testsuite/gdc.dg/gdc309.d create mode 100644 gcc/testsuite/gdc.dg/gdc31.d create mode 100644 gcc/testsuite/gdc.dg/gdc35.d create mode 100644 gcc/testsuite/gdc.dg/gdc36.d create mode 100644 gcc/testsuite/gdc.dg/gdc37.d create mode 100644 gcc/testsuite/gdc.dg/gdc4.d create mode 100644 gcc/testsuite/gdc.dg/gdc43.d create mode 100644 gcc/testsuite/gdc.dg/gdc47.d create mode 100644 gcc/testsuite/gdc.dg/gdc51.d create mode 100644 gcc/testsuite/gdc.dg/gdc57.d create mode 100644 gcc/testsuite/gdc.dg/gdc66.d create mode 100644 gcc/testsuite/gdc.dg/gdc67.d create mode 100644 gcc/testsuite/gdc.dg/gdc71.d create mode 100644 gcc/testsuite/gdc.dg/gdc77.d rename gcc/testsuite/gdc.dg/imports/{gdc253.d => gdc253a.d} (89%) create mode 100644 gcc/testsuite/gdc.dg/imports/gdc253b.d create mode 100644 gcc/testsuite/gdc.dg/imports/gdc36.d delete mode 100644 gcc/testsuite/gdc.dg/imports/runnable.d create mode 100644 gcc/testsuite/gdc.dg/init1.d create mode 100644 gcc/testsuite/gdc.dg/intrinsics.d create mode 100644 gcc/testsuite/gdc.dg/pr94970.d create mode 100644 gcc/testsuite/gdc.dg/pr95173.d create mode 100644 gcc/testsuite/gdc.dg/pr95250.d create mode 100644 gcc/testsuite/gdc.dg/pr96140.d create mode 100644 gcc/testsuite/gdc.dg/pr96152.d create mode 100644 gcc/testsuite/gdc.dg/pr96153.d create mode 100644 gcc/testsuite/gdc.dg/pr96154a.d create mode 100644 gcc/testsuite/gdc.dg/pr96154b.d create mode 100644 gcc/testsuite/gdc.dg/pr96254a.d create mode 100644 gcc/testsuite/gdc.dg/pr96254b.d create mode 100644 gcc/testsuite/gdc.dg/pr96429.d delete mode 100644 gcc/testsuite/gdc.dg/runnable.d delete mode 100644 gcc/testsuite/gdc.dg/runnable2.d create mode 100644 gcc/testsuite/gdc.test/compilable/b9490.d create mode 100644 gcc/testsuite/gdc.test/compilable/ice14739.d create mode 100644 gcc/testsuite/gdc.test/fail_compilation/ice21060.d create mode 100644 gcc/testsuite/gdc.test/fail_compilation/imports/ice21060a/package.d create mode 100644 gcc/testsuite/gdc.test/fail_compilation/imports/ice21060b/package.d create mode 100644 gcc/testsuite/gdc.test/fail_compilation/imports/ice21060c/package.d create mode 100644 gcc/testsuite/gdc.test/fail_compilation/imports/ice21060d/package.d create mode 100644 gcc/testsuite/gdc.test/runnable/b16278.d create mode 100644 gcc/testsuite/gfortran.dg/PR85868A.f90 create mode 100644 gcc/testsuite/gfortran.dg/PR85868B.f90 create mode 100644 gcc/testsuite/gfortran.dg/PR94022.f90 create mode 100644 gcc/testsuite/gfortran.dg/PR95214.f90 create mode 100644 gcc/testsuite/gfortran.dg/PR95331.f90 create mode 100644 gcc/testsuite/gfortran.dg/char4-subscript.f90 create mode 100644 gcc/testsuite/gfortran.dg/coarray/pr93671.f90 create mode 100644 gcc/testsuite/gfortran.dg/dependency_59.f90 create mode 100644 gcc/testsuite/gfortran.dg/do_check_13.f90 create mode 100644 gcc/testsuite/gfortran.dg/do_check_14.f90 create mode 100644 gcc/testsuite/gfortran.dg/do_check_15.f90 create mode 100644 gcc/testsuite/gfortran.dg/equiv_11.f90 create mode 100644 gcc/testsuite/gfortran.dg/finalize_35.f90 create mode 100644 gcc/testsuite/gfortran.dg/finalize_36.f90 create mode 100644 gcc/testsuite/gfortran.dg/findloc_8.f90 create mode 100644 gcc/testsuite/gfortran.dg/fmt_en_rd.f90 create mode 100644 gcc/testsuite/gfortran.dg/fmt_en_rn.f90 create mode 100644 gcc/testsuite/gfortran.dg/fmt_en_ru.f90 create mode 100644 gcc/testsuite/gfortran.dg/fmt_en_rz.f90 create mode 100644 gcc/testsuite/gfortran.dg/goacc/attach-descriptor.f90 create mode 100644 gcc/testsuite/gfortran.dg/goacc/mapping-tests-3.f90 create mode 100644 gcc/testsuite/gfortran.dg/goacc/mapping-tests-4.f90 create mode 100644 gcc/testsuite/gfortran.dg/goacc/pure-elemental-procedures-2.f90 create mode 100644 gcc/testsuite/gfortran.dg/gomp/cancel-2.f90 create mode 100644 gcc/testsuite/gfortran.dg/gomp/cancel-3.f90 create mode 100644 gcc/testsuite/gfortran.dg/gomp/collapse2.f90 create mode 100644 gcc/testsuite/gfortran.dg/gomp/combined-if.f90 delete mode 100644 gcc/testsuite/gfortran.dg/gomp/gridify-1.f90 create mode 100644 gcc/testsuite/gfortran.dg/gomp/if-1.f90 create mode 100644 gcc/testsuite/gfortran.dg/gomp/lastprivate-conditional-1.f90 create mode 100644 gcc/testsuite/gfortran.dg/gomp/lastprivate-conditional-2.f90 create mode 100644 gcc/testsuite/gfortran.dg/gomp/lastprivate-conditional-3.f90 create mode 100644 gcc/testsuite/gfortran.dg/gomp/lastprivate-conditional-4.f90 create mode 100644 gcc/testsuite/gfortran.dg/gomp/lastprivate-conditional-5.f90 create mode 100644 gcc/testsuite/gfortran.dg/gomp/map-2.f90 create mode 100644 gcc/testsuite/gfortran.dg/gomp/map-3.f90 create mode 100644 gcc/testsuite/gfortran.dg/gomp/map-4.f90 create mode 100644 gcc/testsuite/gfortran.dg/gomp/map-alloc-comp-1.f90 create mode 100644 gcc/testsuite/gfortran.dg/gomp/nontemporal-1.f90 create mode 100644 gcc/testsuite/gfortran.dg/gomp/nontemporal-2.f90 create mode 100644 gcc/testsuite/gfortran.dg/gomp/openmp-simd-4.f90 create mode 100644 gcc/testsuite/gfortran.dg/gomp/order-3.f90 create mode 100644 gcc/testsuite/gfortran.dg/gomp/order-4.f90 create mode 100644 gcc/testsuite/gfortran.dg/gomp/pr79154-simd.f90 create mode 100644 gcc/testsuite/gfortran.dg/gomp/pr94672.f90 create mode 100644 gcc/testsuite/gfortran.dg/gomp/pr95869.f90 create mode 100644 gcc/testsuite/gfortran.dg/gomp/requires-1.f90 create mode 100644 gcc/testsuite/gfortran.dg/gomp/requires-2.f90 create mode 100644 gcc/testsuite/gfortran.dg/gomp/requires-3.f90 create mode 100644 gcc/testsuite/gfortran.dg/gomp/requires-4.f90 create mode 100644 gcc/testsuite/gfortran.dg/gomp/requires-5.f90 create mode 100644 gcc/testsuite/gfortran.dg/gomp/requires-6.f90 create mode 100644 gcc/testsuite/gfortran.dg/gomp/requires-7.f90 create mode 100644 gcc/testsuite/gfortran.dg/gomp/requires-8.f90 create mode 100644 gcc/testsuite/gfortran.dg/gomp/requires-9.f90 create mode 100644 gcc/testsuite/gfortran.dg/gomp/target-exit-data.f90 create mode 100644 gcc/testsuite/gfortran.dg/implicit_pure_5.c create mode 100644 gcc/testsuite/gfortran.dg/implicit_pure_5.f90 create mode 100644 gcc/testsuite/gfortran.dg/interface_47.f90 create mode 100644 gcc/testsuite/gfortran.dg/interface_48.f90 create mode 100644 gcc/testsuite/gfortran.dg/loop_interchange_2.f create mode 100644 gcc/testsuite/gfortran.dg/module_procedure_4.f90 create mode 100644 gcc/testsuite/gfortran.dg/namelist_97.f90 create mode 100644 gcc/testsuite/gfortran.dg/pr39695_1.f90 create mode 100644 gcc/testsuite/gfortran.dg/pr39695_2.f90 create mode 100644 gcc/testsuite/gfortran.dg/pr39695_3.f90 create mode 100644 gcc/testsuite/gfortran.dg/pr39695_4.f90 create mode 100644 gcc/testsuite/gfortran.dg/pr45337_1.f90 create mode 100644 gcc/testsuite/gfortran.dg/pr45337_2.f90 create mode 100644 gcc/testsuite/gfortran.dg/pr50392.f create mode 100644 gcc/testsuite/gfortran.dg/pr53298.f90 create mode 100644 gcc/testsuite/gfortran.dg/pr59107.f90 create mode 100644 gcc/testsuite/gfortran.dg/pr71706.f90 create mode 100644 gcc/testsuite/gfortran.dg/pr88379.f90 create mode 100644 gcc/testsuite/gfortran.dg/pr89574.f90 create mode 100644 gcc/testsuite/gfortran.dg/pr92993.f90 create mode 100644 gcc/testsuite/gfortran.dg/pr93337.f90 create mode 100644 gcc/testsuite/gfortran.dg/pr93366.f90 create mode 100644 gcc/testsuite/gfortran.dg/pr93423.f90 create mode 100644 gcc/testsuite/gfortran.dg/pr93497.f90 create mode 100644 gcc/testsuite/gfortran.dg/pr93499.f90 create mode 100644 gcc/testsuite/gfortran.dg/pr94397.F90 create mode 100644 gcc/testsuite/gfortran.dg/pr95053.f create mode 100644 gcc/testsuite/gfortran.dg/pr95053_2.f90 create mode 100644 gcc/testsuite/gfortran.dg/pr95053_3.f90 create mode 100644 gcc/testsuite/gfortran.dg/pr95088.f90 create mode 100644 gcc/testsuite/gfortran.dg/pr95089.f90 create mode 100644 gcc/testsuite/gfortran.dg/pr95090.f90 create mode 100644 gcc/testsuite/gfortran.dg/pr95091.f90 create mode 100644 gcc/testsuite/gfortran.dg/pr95104.f90 create mode 100644 gcc/testsuite/gfortran.dg/pr95340.f90 create mode 100644 gcc/testsuite/gfortran.dg/pr95373_1.f90 create mode 100644 gcc/testsuite/gfortran.dg/pr95373_2.f90 create mode 100644 gcc/testsuite/gfortran.dg/pr95446.f90 create mode 100644 gcc/testsuite/gfortran.dg/pr95500.f90 create mode 100644 gcc/testsuite/gfortran.dg/pr95503.f90 create mode 100644 gcc/testsuite/gfortran.dg/pr95544.f90 create mode 100644 gcc/testsuite/gfortran.dg/pr95584.f90 create mode 100644 gcc/testsuite/gfortran.dg/pr95585.f90 create mode 100644 gcc/testsuite/gfortran.dg/pr95586_1.f90 create mode 100644 gcc/testsuite/gfortran.dg/pr95586_2.f90 create mode 100644 gcc/testsuite/gfortran.dg/pr95587.f90 create mode 100644 gcc/testsuite/gfortran.dg/pr95611.f90 create mode 100644 gcc/testsuite/gfortran.dg/pr95612.f90 create mode 100644 gcc/testsuite/gfortran.dg/pr95687.f90 create mode 100644 gcc/testsuite/gfortran.dg/pr95688.f90 create mode 100644 gcc/testsuite/gfortran.dg/pr95689.f90 create mode 100644 gcc/testsuite/gfortran.dg/pr95690.f90 create mode 100644 gcc/testsuite/gfortran.dg/pr95707.f90 create mode 100644 gcc/testsuite/gfortran.dg/pr95708.f90 create mode 100644 gcc/testsuite/gfortran.dg/pr95709.f90 create mode 100644 gcc/testsuite/gfortran.dg/pr95826.f90 create mode 100644 gcc/testsuite/gfortran.dg/pr95827.f90 create mode 100644 gcc/testsuite/gfortran.dg/pr95828.f90 create mode 100644 gcc/testsuite/gfortran.dg/pr95829.f90 create mode 100644 gcc/testsuite/gfortran.dg/pr95880.f90 create mode 100644 gcc/testsuite/gfortran.dg/pr95881.f90 create mode 100644 gcc/testsuite/gfortran.dg/pr95978.f90 create mode 100644 gcc/testsuite/gfortran.dg/pr95980.f90 create mode 100644 gcc/testsuite/gfortran.dg/pr95980_2.f90 create mode 100644 gcc/testsuite/gfortran.dg/pr95981.f90 create mode 100644 gcc/testsuite/gfortran.dg/pr96038.f90 create mode 100644 gcc/testsuite/gfortran.dg/pr96085.f90 create mode 100644 gcc/testsuite/gfortran.dg/pr96086.f90 create mode 100644 gcc/testsuite/gfortran.dg/pr96102.f90 create mode 100644 gcc/testsuite/gfortran.dg/pr96312.f90 create mode 100644 gcc/testsuite/gfortran.dg/pr96319.f90 create mode 100644 gcc/testsuite/gfortran.dg/pr96325.f90 create mode 100644 gcc/testsuite/gfortran.dg/random_seed_4.f90 create mode 100644 gcc/testsuite/gfortran.dg/recursive_check_16.f90 create mode 100644 gcc/testsuite/gfortran.dg/select_type_49.f90 create mode 100644 gcc/testsuite/gfortran.dg/vect/pr95403.f create mode 100644 gcc/testsuite/gnat.dg/addr15.adb create mode 100644 gcc/testsuite/gnat.dg/aggr30.adb create mode 100644 gcc/testsuite/gnat.dg/aggr30.ads create mode 100644 gcc/testsuite/gnat.dg/array39.adb create mode 100644 gcc/testsuite/gnat.dg/array39_pkg.adb create mode 100644 gcc/testsuite/gnat.dg/array39_pkg.ads create mode 100644 gcc/testsuite/gnat.dg/array40.adb create mode 100644 gcc/testsuite/gnat.dg/array40_pkg.ads create mode 100644 gcc/testsuite/gnat.dg/debug16.adb delete mode 100644 gcc/testsuite/gnat.dg/openacc1.adb create mode 100644 gcc/testsuite/gnat.dg/opt83.adb create mode 100644 gcc/testsuite/gnat.dg/opt84.adb create mode 100644 gcc/testsuite/gnat.dg/opt85.adb create mode 100644 gcc/testsuite/gnat.dg/opt85.ads create mode 100644 gcc/testsuite/gnat.dg/opt86_pkg.ads create mode 100644 gcc/testsuite/gnat.dg/opt86a.adb create mode 100644 gcc/testsuite/gnat.dg/opt86b.adb create mode 100644 gcc/testsuite/gnat.dg/opt86c.adb create mode 100644 gcc/testsuite/gnat.dg/opt87.adb create mode 100644 gcc/testsuite/gnat.dg/opt87_pkg.adb create mode 100644 gcc/testsuite/gnat.dg/opt87_pkg.ads create mode 100644 gcc/testsuite/gnat.dg/renaming16.adb create mode 100644 gcc/testsuite/gnat.dg/renaming16_pkg.ads create mode 100644 gcc/testsuite/jit.dg/test-builtin-memcpy.c create mode 100644 gcc/testsuite/jit.dg/test-builtin-unreachable.c copy gcc/testsuite/jit.dg/{test-error-unrecognized-dump.c => test-error-gcc_jit_co [...] create mode 100644 gcc/testsuite/jit.dg/test-error-gcc_jit_context_new_global-void-type.c create mode 100644 gcc/testsuite/jit.dg/test-error-gcc_jit_function_new_local-void-type.c create mode 100644 gcc/testsuite/jit.dg/test-pr95306-builtin-types.c create mode 100644 gcc/testsuite/jit.dg/test-pr95314-rvalue-reuse.c create mode 100644 gcc/testsuite/lib/scanoffload.exp create mode 100644 gcc/value-range-equiv.cc copy gcc/{tree-vrp.h => value-range-equiv.h} (57%) create mode 100644 libatomic/config/t-aix create mode 100644 libbacktrace/macho.c delete mode 100644 libcpp/directives-only.c delete mode 100644 libgcc/config/cris/libgcc-glibc.ver delete mode 100644 libgcc/config/cris/t-linux create mode 100644 libgcc/config/i386/gnu-unwind.h create mode 100644 libgcc/config/ia64/divtf3.c copy libgcc/config/{gcn => nvptx}/atomic.c (70%) delete mode 100644 libgcc/empty.mk create mode 100644 libgfortran/config/t-aix copy libgfortran/generated/{findloc0_c16.c => findloc0_c10.c} (89%) copy libgfortran/generated/{findloc1_i16.c => findloc1_c10.c} (91%) create mode 100644 libgo/go/cmd/go/internal/modload/modfile.go create mode 100644 libgo/go/cmd/go/internal/modload/mvs.go create mode 100644 libgo/go/cmd/go/internal/modload/vendor.go create mode 100644 libgo/go/cmd/go/internal/test/flagdefs.go create mode 100644 libgo/go/cmd/go/internal/test/flagdefs_test.go create mode 100644 libgo/go/cmd/go/internal/test/genflags.go delete mode 100644 libgo/go/cmd/go/testdata/example1_test.go delete mode 100644 libgo/go/cmd/go/testdata/example2_test.go delete mode 100644 libgo/go/cmd/go/testdata/generate/test1.go delete mode 100644 libgo/go/cmd/go/testdata/generate/test2.go delete mode 100644 libgo/go/cmd/go/testdata/generate/test3.go delete mode 100644 libgo/go/cmd/go/testdata/generate/test4.go delete mode 100644 libgo/go/cmd/go/testdata/norunexample/example_test.go delete mode 100644 libgo/go/cmd/go/testdata/norunexample/test_test.go delete mode 100644 libgo/go/cmd/go/testdata/rundir/sub/sub.go delete mode 100644 libgo/go/cmd/go/testdata/rundir/x.go delete mode 100644 libgo/go/cmd/go/testdata/shadow/root1/src/foo/foo.go delete mode 100644 libgo/go/cmd/go/testdata/shadow/root1/src/math/math.go delete mode 100644 libgo/go/cmd/go/testdata/shadow/root2/src/foo/foo.go delete mode 100644 libgo/go/cmd/go/testdata/src/cgotest/m.go delete mode 100644 libgo/go/cmd/go/testdata/src/coverasm/p.go delete mode 100644 libgo/go/cmd/go/testdata/src/coverasm/p.s delete mode 100644 libgo/go/cmd/go/testdata/src/coverasm/p_test.go delete mode 100644 libgo/go/cmd/go/testdata/src/coverbad/p.go delete mode 100644 libgo/go/cmd/go/testdata/src/coverbad/p1.go delete mode 100644 libgo/go/cmd/go/testdata/src/coverbad/p_test.go delete mode 100644 libgo/go/cmd/go/testdata/src/coverdep/p.go delete mode 100644 libgo/go/cmd/go/testdata/src/coverdep/p1/p1.go delete mode 100644 libgo/go/cmd/go/testdata/src/coverdep/p_test.go delete mode 100644 libgo/go/cmd/go/testdata/src/coverdep2/p1/p.go delete mode 100644 libgo/go/cmd/go/testdata/src/coverdep2/p1/p_test.go delete mode 100644 libgo/go/cmd/go/testdata/src/coverdep2/p2/p2.go delete mode 100644 libgo/go/cmd/go/testdata/src/coverdot1/p.go delete mode 100644 libgo/go/cmd/go/testdata/src/coverdot2/p.go delete mode 100644 libgo/go/cmd/go/testdata/src/coverdot2/p_test.go delete mode 100644 libgo/go/cmd/go/testdata/src/empty/pkg/pkg.go delete mode 100644 libgo/go/cmd/go/testdata/src/empty/pkgtest/pkg.go delete mode 100644 libgo/go/cmd/go/testdata/src/empty/pkgtest/test_test.go delete mode 100644 libgo/go/cmd/go/testdata/src/empty/pkgtestxtest/pkg.go delete mode 100644 libgo/go/cmd/go/testdata/src/empty/pkgtestxtest/test_test.go delete mode 100644 libgo/go/cmd/go/testdata/src/empty/pkgtestxtest/xtest_test.go delete mode 100644 libgo/go/cmd/go/testdata/src/empty/pkgxtest/pkg.go delete mode 100644 libgo/go/cmd/go/testdata/src/empty/pkgxtest/xtest_test.go delete mode 100644 libgo/go/cmd/go/testdata/src/empty/test/test_test.go delete mode 100644 libgo/go/cmd/go/testdata/src/empty/testxtest/test_test.go delete mode 100644 libgo/go/cmd/go/testdata/src/empty/testxtest/xtest_test.go delete mode 100644 libgo/go/cmd/go/testdata/src/empty/xtest/xtest_test.go delete mode 100644 libgo/go/cmd/go/testdata/src/exclude/empty/x.txt delete mode 100644 libgo/go/cmd/go/testdata/src/exclude/ignore/_x.go delete mode 100644 libgo/go/cmd/go/testdata/src/exclude/x.go delete mode 100644 libgo/go/cmd/go/testdata/src/exclude/x_linux.go delete mode 100644 libgo/go/cmd/go/testdata/src/failfast_test.go delete mode 100644 libgo/go/cmd/go/testdata/src/hello/hello.go delete mode 100644 libgo/go/cmd/go/testdata/src/my.pkg/main/main.go delete mode 100644 libgo/go/cmd/go/testdata/src/my.pkg/pkg.go delete mode 100644 libgo/go/cmd/go/testdata/src/skipper/skip_test.go delete mode 100644 libgo/go/cmd/go/testdata/src/testlist/bench_test.go delete mode 100644 libgo/go/cmd/go/testdata/src/testlist/example_test.go delete mode 100644 libgo/go/cmd/go/testdata/src/testlist/test_test.go delete mode 100644 libgo/go/cmd/go/testdata/src/vend/bad.go delete mode 100644 libgo/go/cmd/go/testdata/src/vend/dir1/dir1.go delete mode 100644 libgo/go/cmd/go/testdata/src/vend/good.go delete mode 100644 libgo/go/cmd/go/testdata/src/vend/hello/hello.go delete mode 100644 libgo/go/cmd/go/testdata/src/vend/hello/hello_test.go delete mode 100644 libgo/go/cmd/go/testdata/src/vend/hello/hellox_test.go delete mode 100644 libgo/go/cmd/go/testdata/src/vend/subdir/bad.go delete mode 100644 libgo/go/cmd/go/testdata/src/vend/subdir/good.go delete mode 100644 libgo/go/cmd/go/testdata/src/vend/vendor/p/p.go delete mode 100644 libgo/go/cmd/go/testdata/src/vend/vendor/q/q.go delete mode 100644 libgo/go/cmd/go/testdata/src/vend/vendor/strings/msg.go delete mode 100644 libgo/go/cmd/go/testdata/src/vend/vendor/vend/dir1/dir2/dir2.go delete mode 100644 libgo/go/cmd/go/testdata/src/vend/x/invalid/invalid.go delete mode 100644 libgo/go/cmd/go/testdata/src/vend/x/vendor/p/p.go delete mode 100644 libgo/go/cmd/go/testdata/src/vend/x/vendor/p/p/p.go delete mode 100644 libgo/go/cmd/go/testdata/src/vend/x/vendor/r/r.go delete mode 100644 libgo/go/cmd/go/testdata/src/vend/x/x.go delete mode 100644 libgo/go/cmd/go/testdata/src/vetcycle/p.go delete mode 100644 libgo/go/cmd/go/testdata/src/vetfail/p1/p1.go delete mode 100644 libgo/go/cmd/go/testdata/src/vetfail/p2/p2.go delete mode 100644 libgo/go/cmd/go/testdata/src/vetfail/p2/p2_test.go delete mode 100644 libgo/go/cmd/go/testdata/src/vetpkg/a_test.go delete mode 100644 libgo/go/cmd/go/testdata/src/vetpkg/b.go delete mode 100644 libgo/go/cmd/go/testdata/src/vetpkg/c.go delete mode 100644 libgo/go/cmd/go/testdata/src/xtestonly/f.go delete mode 100644 libgo/go/cmd/go/testdata/src/xtestonly/f_test.go delete mode 100644 libgo/go/cmd/go/testdata/standalone_benchmark_test.go delete mode 100644 libgo/go/cmd/go/testdata/standalone_fail_sub_test.go delete mode 100644 libgo/go/cmd/go/testdata/standalone_main_normal_test.go delete mode 100644 libgo/go/cmd/go/testdata/standalone_main_wrong_test.go delete mode 100644 libgo/go/cmd/go/testdata/standalone_parallel_sub_test.go delete mode 100644 libgo/go/cmd/go/testdata/standalone_sub_test.go delete mode 100644 libgo/go/cmd/go/testdata/standalone_test.go delete mode 100644 libgo/go/cmd/go/testdata/standalone_testmain_flag_test.go create mode 100644 libgo/go/cmd/go/testdata/test_regexps.txt delete mode 100644 libgo/go/cmd/go/testdata/testcover/pkg1/a.go delete mode 100644 libgo/go/cmd/go/testdata/testcover/pkg2/a.go delete mode 100644 libgo/go/cmd/go/testdata/testcover/pkg2/a_test.go delete mode 100644 libgo/go/cmd/go/testdata/testcover/pkg3/a.go delete mode 100644 libgo/go/cmd/go/testdata/testcover/pkg3/a_test.go delete mode 100644 libgo/go/cmd/go/testdata/testcover/pkg4/a.go delete mode 100644 libgo/go/cmd/go/testdata/testcover/pkg4/a_test.go delete mode 100644 libgo/go/cmd/go/testdata/testimport/p.go delete mode 100644 libgo/go/cmd/go/testdata/testimport/p1/p1.go delete mode 100644 libgo/go/cmd/go/testdata/testimport/p2/p2.go delete mode 100644 libgo/go/cmd/go/testdata/testimport/p_test.go delete mode 100644 libgo/go/cmd/go/testdata/testimport/x_test.go delete mode 100644 libgo/go/cmd/go/testdata/testinternal/p.go delete mode 100644 libgo/go/cmd/go/testdata/testinternal2/p.go delete mode 100644 libgo/go/cmd/go/testdata/testinternal2/x/y/z/internal/w/w.go delete mode 100644 libgo/go/cmd/go/testdata/testinternal3/t.go delete mode 100644 libgo/go/cmd/go/testdata/testinternal4/src/p/p.go delete mode 100644 libgo/go/cmd/go/testdata/testinternal4/src/q/internal/x/x.go delete mode 100644 libgo/go/cmd/go/testdata/testinternal4/src/q/j/j.go delete mode 100644 libgo/go/cmd/go/testdata/testonly/p_test.go delete mode 100644 libgo/go/cmd/go/testdata/testonly2/t.go delete mode 100644 libgo/go/cmd/go/testdata/testvendor/src/p/p.go delete mode 100644 libgo/go/cmd/go/testdata/testvendor/src/q/vendor/x/x.go delete mode 100644 libgo/go/cmd/go/testdata/testvendor/src/q/y/y.go delete mode 100644 libgo/go/cmd/go/testdata/testvendor/src/q/z/z.go delete mode 100644 libgo/go/cmd/go/testdata/testvendor2/src/p/p.go delete mode 100644 libgo/go/cmd/go/testdata/testvendor2/vendor/x/x.go delete mode 100644 libgo/go/cmd/go/testdata/timeoutbench_test.go delete mode 100644 libgo/go/cmd/go/vendor_test.go create mode 100644 libgo/go/crypto/ecdsa/ecdsa_noasm.go create mode 100644 libgo/go/crypto/ecdsa/ecdsa_s390x.go create mode 100644 libgo/go/crypto/ecdsa/ecdsa_s390x_test.go create mode 100644 libgo/go/crypto/ecdsa/equal_test.go create mode 100644 libgo/go/crypto/rsa/equal_test.go create mode 100644 libgo/go/crypto/tls/common_string.go create mode 100644 libgo/go/crypto/tls/link_test.go create mode 100644 libgo/go/crypto/x509/internal/macos/corefoundation.go create mode 100644 libgo/go/crypto/x509/internal/macos/security.go rename libgo/go/crypto/x509/{root_cgo_darwin.go => root_cgo_darwin_amd64.go} (97%) delete mode 100644 libgo/go/crypto/x509/root_darwin.go create mode 100644 libgo/go/crypto/x509/root_darwin_amd64.go delete mode 100644 libgo/go/crypto/x509/root_darwin_arm_gen.go rename libgo/go/crypto/x509/{root_darwin_armx.go => root_darwin_ios.go} (79%) create mode 100644 libgo/go/crypto/x509/root_darwin_ios_gen.go delete mode 100644 libgo/go/crypto/x509/root_nocgo_darwin.go create mode 100644 libgo/go/crypto/x509/root_omit.go create mode 100644 libgo/go/crypto/x509/root_omit_test.go delete mode 100644 libgo/go/go/internal/gcimporter/bimport.go create mode 100644 libgo/go/go/internal/gcimporter/support.go create mode 100644 libgo/go/go/printer/testdata/go2numbers.golden copy libgo/go/{cmd/gofmt => go/printer}/testdata/go2numbers.input (100%) create mode 100644 libgo/go/go/printer/testdata/go2numbers.norm delete mode 100644 libgo/go/golang.org/x/crypto/poly1305/sum_arm.go delete mode 100644 libgo/go/golang.org/x/crypto/poly1305/sum_noasm.go rename libgo/go/golang.org/x/sys/cpu/{cpu_aix_ppc64.go => cpu_aix.go} (96%) create mode 100644 libgo/go/golang.org/x/sys/cpu/cpu_arm.go create mode 100644 libgo/go/golang.org/x/sys/cpu/cpu_arm64.go copy libgo/go/golang.org/x/sys/cpu/{cpu_linux_other.go => cpu_gc_arm64.go} (67%) copy libgo/go/golang.org/x/sys/cpu/{cpu_linux_other.go => cpu_gccgo_arm64.go} (58%) rename libgo/go/golang.org/x/sys/cpu/{cpu_gccgo.c => cpu_gccgo_x86.c} (100%) rename libgo/go/golang.org/x/sys/cpu/{cpu_gccgo.go => cpu_gccgo_x86.go} (100%) create mode 100644 libgo/go/golang.org/x/sys/cpu/cpu_linux_arm.go create mode 100644 libgo/go/golang.org/x/sys/cpu/cpu_linux_mips64x.go rename libgo/go/golang.org/x/sys/cpu/{cpu_linux_other.go => cpu_linux_noinit.go} (73%) copy libgo/go/{internal/cpu/cpu_amd64.go => golang.org/x/sys/cpu/cpu_mips64x.go} (75%) copy libgo/go/{internal/cpu/cpu_amd64.go => golang.org/x/sys/cpu/cpu_mipsx.go} (77%) copy libgo/go/golang.org/x/sys/cpu/{cpu_riscv64.go => cpu_other_arm64.go} (80%) create mode 100644 libgo/go/golang.org/x/sys/cpu/cpu_wasm.go copy libgo/go/golang.org/x/sys/cpu/{cpu_linux.go => hwcap_linux.go} (77%) create mode 100644 libgo/go/golang.org/x/sys/cpu/syscall_aix_gccgo.go create mode 100644 libgo/go/golang.org/x/tools/go/analysis/passes/ifaceassert/ifac [...] create mode 100644 libgo/go/golang.org/x/tools/go/analysis/passes/stringintconv/string.go create mode 100644 libgo/go/golang.org/x/tools/internal/analysisinternal/analysis.go create mode 100644 libgo/go/hash/maphash/example_test.go copy libgo/go/{text => html}/template/exec_test.go (93%) copy libgo/go/{text => html}/template/multi_test.go (62%) copy libgo/go/{text => html}/template/testdata/file1.tmpl (100%) copy libgo/go/{text => html}/template/testdata/file2.tmpl (100%) copy libgo/go/{text => html}/template/testdata/tmpl1.tmpl (100%) copy libgo/go/{text => html}/template/testdata/tmpl2.tmpl (100%) create mode 100644 libgo/go/internal/cpu/cpu_mips64x.go create mode 100644 libgo/go/internal/poll/copy_file_range_linux.go rename libgo/go/{runtime/pprof => }/internal/profile/encode.go (100%) rename libgo/go/{runtime/pprof => }/internal/profile/filter.go (100%) rename libgo/go/{runtime/pprof => }/internal/profile/legacy_profile.go (100%) create mode 100644 libgo/go/internal/profile/merge.go rename libgo/go/{runtime/pprof => }/internal/profile/profile.go (92%) rename libgo/go/{runtime/pprof => }/internal/profile/profile_test.go (100%) rename libgo/go/{runtime/pprof => }/internal/profile/proto.go (98%) rename libgo/go/{runtime/pprof => }/internal/profile/proto_test.go (100%) rename libgo/go/{runtime/pprof => }/internal/profile/prune.go (100%) create mode 100644 libgo/go/internal/syscall/unix/copy_file_range_linux.go delete mode 100644 libgo/go/internal/syscall/unix/getrandom_linux_386.go delete mode 100644 libgo/go/internal/syscall/unix/getrandom_linux_alpha.go delete mode 100644 libgo/go/internal/syscall/unix/getrandom_linux_amd64.go delete mode 100644 libgo/go/internal/syscall/unix/getrandom_linux_amd64p32.go delete mode 100644 libgo/go/internal/syscall/unix/getrandom_linux_arm.go delete mode 100644 libgo/go/internal/syscall/unix/getrandom_linux_ia64.go delete mode 100644 libgo/go/internal/syscall/unix/getrandom_linux_m68k.go delete mode 100644 libgo/go/internal/syscall/unix/getrandom_linux_s390.go delete mode 100644 libgo/go/internal/syscall/unix/getrandom_linux_s390x.go delete mode 100644 libgo/go/internal/syscall/unix/getrandom_linux_shx.go copy libgo/go/{syscall/libcall_linux_s390.go => internal/syscall/unix/sysnum_linux [...] copy libgo/go/{path/filepath/export_windows_test.go => internal/syscall/unix/sysnu [...] copy libgo/go/{syscall/libcall_linux_s390.go => internal/syscall/unix/sysnum_linux [...] copy libgo/go/internal/syscall/unix/{at_aix.go => sysnum_linux_amd64p32.go} (66%) copy libgo/go/{crypto/sha1/sha1block_generic.go => internal/syscall/unix/sysnum_li [...] rename libgo/go/internal/syscall/unix/{getrandom_linux_generic.go => sysnum_linux_ [...] copy libgo/go/{path/filepath/export_windows_test.go => internal/syscall/unix/sysnu [...] rename libgo/go/{cmd/go/testdata/print_goroot.go => internal/syscall/unix/sysnum_l [...] rename libgo/go/internal/syscall/unix/{getrandom_linux_mips64p32x.go => sysnum_lin [...] rename libgo/go/internal/syscall/unix/{getrandom_linux_mips64x.go => sysnum_linux_ [...] rename libgo/go/internal/syscall/unix/{getrandom_linux_mipsx.go => sysnum_linux_mi [...] rename libgo/go/internal/syscall/unix/{getrandom_linux_ppc64x.go => sysnum_linux_p [...] copy libgo/go/{path/filepath/export_windows_test.go => internal/syscall/unix/sysnu [...] copy libgo/go/{path/filepath/export_windows_test.go => internal/syscall/unix/sysnu [...] copy libgo/go/internal/syscall/unix/{at_aix.go => sysnum_linux_shx.go} (68%) rename libgo/go/internal/syscall/unix/{getrandom_linux_sparcx.go => sysnum_linux_s [...] create mode 100644 libgo/go/internal/unsafeheader/unsafeheader.go create mode 100644 libgo/go/internal/unsafeheader/unsafeheader_test.go copy libgo/go/{runtime/preempt_nonwindows.go => io/ioutil/export_test.go} (55%) create mode 100644 libgo/go/math/big/link_test.go create mode 100644 libgo/go/math/cmplx/huge_test.go create mode 100644 libgo/go/net/fd_posix.go create mode 100644 libgo/go/net/ipsock_plan9_test.go create mode 100644 libgo/go/os/exec/exec_linux_test.go create mode 100644 libgo/go/os/exec/read3.go copy libgo/go/{runtime/preempt_nonwindows.go => os/export_linux_test.go} (55%) create mode 100644 libgo/go/os/issue37161/a create mode 100644 libgo/go/os/issue37161/b create mode 100644 libgo/go/os/issue37161/c create mode 100644 libgo/go/os/readfrom_linux.go create mode 100644 libgo/go/os/readfrom_linux_test.go copy libgo/go/{runtime/preempt_nonwindows.go => os/readfrom_stub.go} (54%) create mode 100644 libgo/go/os/testdata/issue37161/a create mode 100644 libgo/go/os/testdata/issue37161/b create mode 100644 libgo/go/os/testdata/issue37161/c create mode 100644 libgo/go/runtime/conv_wasm_test.go create mode 100644 libgo/go/runtime/eqtype.go create mode 100644 libgo/go/runtime/eqtype_aix_gccgo.go create mode 100644 libgo/go/runtime/lockrank.go create mode 100644 libgo/go/runtime/lockrank_off.go create mode 100644 libgo/go/runtime/lockrank_on.go create mode 100644 libgo/go/runtime/mspanset.go create mode 100644 libgo/go/runtime/netpoll_os_test.go create mode 100644 libgo/go/runtime/panic_test.go copy libgo/go/{internal/syscall/unix/at_largefile.go => runtime/pprof/pprof_norusa [...] create mode 100644 libgo/go/runtime/pprof/pprof_rusage.go create mode 100644 libgo/go/runtime/testdata/testprog/panicprint.go create mode 100644 libgo/go/runtime/testdata/testprogcgo/eintr.go create mode 100644 libgo/go/runtime/testdata/testprogcgo/segv.go create mode 100644 libgo/go/runtime/testdata/testwinlibsignal/dummy.go create mode 100644 libgo/go/strconv/atoc.go create mode 100644 libgo/go/strconv/atoc_test.go create mode 100644 libgo/go/strconv/ctoa.go create mode 100644 libgo/go/sync/runtime2.go create mode 100644 libgo/go/sync/runtime2_lockrank.go delete mode 100644 libgo/go/syscall/env_plan9.go create mode 100644 libgo/go/text/template/link_test.go copy libgo/go/{runtime/preempt_nonwindows.go => time/embed.go} (53%) create mode 100644 libgo/go/time/tzdata/generate_zipdata.go create mode 100644 libgo/go/time/tzdata/tzdata.go create mode 100644 libgo/go/time/tzdata/zipdata.go create mode 100644 libgo/go/time/tzdata_test.go copy libgo/misc/cgo/testgodefs/testdata/{issue37621.go => issue38649.go} (64%) copy libgo/misc/cgo/testgodefs/testdata/{issue37621.go => issue39534.go} (62%) create mode 100644 libgo/misc/cgo/testshared/testdata/gcdata/main/main.go copy gcc/testsuite/go.test/test/fixedbugs/issue4510.dir/f2.go => libgo/misc/cgo/te [...] copy libgo/{go/runtime/preempt_nonwindows.go => misc/cgo/testshared/testdata/issue [...] copy gcc/testsuite/go.test/test/fixedbugs/bug106.go => libgo/misc/cgo/testshared/t [...] create mode 100644 libgomp/allocator.c create mode 100644 libgomp/config/t-aix delete mode 100644 libgomp/plugin/hsa_ext_finalize.h delete mode 100644 libgomp/plugin/plugin-hsa.c create mode 100644 libgomp/testsuite/libgomp.c-c++-common/alloc-1.c create mode 100644 libgomp/testsuite/libgomp.c-c++-common/alloc-2.c create mode 100644 libgomp/testsuite/libgomp.c-c++-common/alloc-3.c create mode 100644 libgomp/testsuite/libgomp.c-c++-common/alloc-4.c create mode 100644 libgomp/testsuite/libgomp.c-c++-common/critical-hint-1.c create mode 100644 libgomp/testsuite/libgomp.c-c++-common/critical-hint-2.c create mode 100644 libgomp/testsuite/libgomp.c-c++-common/reduction-16.c create mode 100644 libgomp/testsuite/libgomp.c-c++-common/target-40.c create mode 100644 libgomp/testsuite/libgomp.c/loop-17.c create mode 100644 libgomp/testsuite/libgomp.c/loop-18.c create mode 100644 libgomp/testsuite/libgomp.c/loop-19.c create mode 100644 libgomp/testsuite/libgomp.c/loop-20.c create mode 100644 libgomp/testsuite/libgomp.c/loop-21.c create mode 100644 libgomp/testsuite/libgomp.c/loop-22.c create mode 100644 libgomp/testsuite/libgomp.c/loop-23.c create mode 100644 libgomp/testsuite/libgomp.c/loop-24.c create mode 100644 libgomp/testsuite/libgomp.c/pr95620.c create mode 100644 libgomp/testsuite/libgomp.c/target-39.c create mode 100644 libgomp/testsuite/libgomp.c/teams-3.c create mode 100644 libgomp/testsuite/libgomp.fortran/alloc-1.F90 create mode 100644 libgomp/testsuite/libgomp.fortran/alloc-2.F90 create mode 100644 libgomp/testsuite/libgomp.fortran/alloc-3.F create mode 100644 libgomp/testsuite/libgomp.fortran/alloc-4.f90 create mode 100644 libgomp/testsuite/libgomp.fortran/alloc-5.f90 create mode 100644 libgomp/testsuite/libgomp.fortran/async_io_9.f90 create mode 100644 libgomp/testsuite/libgomp.fortran/close_errors_1.f90 create mode 100644 libgomp/testsuite/libgomp.fortran/critical-hint-1.f90 create mode 100644 libgomp/testsuite/libgomp.fortran/critical-hint-2.f90 create mode 100644 libgomp/testsuite/libgomp.fortran/pr66199-3.f90 create mode 100644 libgomp/testsuite/libgomp.fortran/pr66199-4.f90 create mode 100644 libgomp/testsuite/libgomp.fortran/pr66199-5.f90 create mode 100644 libgomp/testsuite/libgomp.fortran/pr66199-6.f90 create mode 100644 libgomp/testsuite/libgomp.fortran/pr66199-7.f90 create mode 100644 libgomp/testsuite/libgomp.fortran/pr66199-8.f90 create mode 100644 libgomp/testsuite/libgomp.fortran/pr66199-9.f90 create mode 100644 libgomp/testsuite/libgomp.fortran/pr93553.f90 create mode 100644 libgomp/testsuite/libgomp.fortran/struct-elem-map-1.f90 create mode 100644 libgomp/testsuite/libgomp.fortran/target-map-1.f90 create mode 100644 libgomp/testsuite/libgomp.fortran/target-var.f90 delete mode 100644 libgomp/testsuite/libgomp.hsa.c/alloca-1.c delete mode 100644 libgomp/testsuite/libgomp.hsa.c/bitfield-1.c delete mode 100644 libgomp/testsuite/libgomp.hsa.c/bits-insns.c delete mode 100644 libgomp/testsuite/libgomp.hsa.c/builtins-1.c delete mode 100644 libgomp/testsuite/libgomp.hsa.c/c.exp delete mode 100644 libgomp/testsuite/libgomp.hsa.c/complex-1.c delete mode 100644 libgomp/testsuite/libgomp.hsa.c/complex-align-2.c delete mode 100644 libgomp/testsuite/libgomp.hsa.c/formal-actual-args-1.c delete mode 100644 libgomp/testsuite/libgomp.hsa.c/function-call-1.c delete mode 100644 libgomp/testsuite/libgomp.hsa.c/get-level-1.c delete mode 100644 libgomp/testsuite/libgomp.hsa.c/gridify-1.c delete mode 100644 libgomp/testsuite/libgomp.hsa.c/gridify-2.c delete mode 100644 libgomp/testsuite/libgomp.hsa.c/gridify-3.c delete mode 100644 libgomp/testsuite/libgomp.hsa.c/gridify-4.c delete mode 100644 libgomp/testsuite/libgomp.hsa.c/memory-operations-1.c delete mode 100644 libgomp/testsuite/libgomp.hsa.c/pr69568.c delete mode 100644 libgomp/testsuite/libgomp.hsa.c/pr82416.c delete mode 100644 libgomp/testsuite/libgomp.hsa.c/rotate-1.c delete mode 100644 libgomp/testsuite/libgomp.hsa.c/staticvar.c delete mode 100644 libgomp/testsuite/libgomp.hsa.c/switch-1.c delete mode 100644 libgomp/testsuite/libgomp.hsa.c/switch-branch-1.c delete mode 100644 libgomp/testsuite/libgomp.hsa.c/switch-sbr-2.c delete mode 100644 libgomp/testsuite/libgomp.hsa.c/tiling-1.c delete mode 100644 libgomp/testsuite/libgomp.hsa.c/tiling-2.c create mode 100644 libgomp/testsuite/libgomp.oacc-c-c++-common/acc_prof-init-2.c create mode 100644 libgomp/testsuite/libgomp.oacc-c-c++-common/mdc-refcount-1.c create mode 100644 libgomp/testsuite/libgomp.oacc-c-c++-common/mdc-refcount-2.c create mode 100644 libgomp/testsuite/libgomp.oacc-c-c++-common/mdc-refcount-3.c create mode 100644 libgomp/testsuite/libgomp.oacc-c-c++-common/pr95270-1.c create mode 100644 libgomp/testsuite/libgomp.oacc-c-c++-common/pr95270-2.c create mode 100644 libgomp/testsuite/libgomp.oacc-c-c++-common/refcounting-1.c create mode 100644 libgomp/testsuite/libgomp.oacc-c-c++-common/refcounting-2.c create mode 100644 libgomp/testsuite/libgomp.oacc-c-c++-common/struct-1.c create mode 100644 libgomp/testsuite/libgomp.oacc-c-c++-common/struct-3-1-1.c create mode 100644 libgomp/testsuite/libgomp.oacc-c-c++-common/struct-copyout-1.c create mode 100644 libgomp/testsuite/libgomp.oacc-c-c++-common/struct-copyout-2.c create mode 100644 libgomp/testsuite/libgomp.oacc-c-c++-common/structured-detach-u [...] create mode 100644 libgomp/testsuite/libgomp.oacc-fortran/attach-descriptor-1.f90 create mode 100644 libgomp/testsuite/libgomp.oacc-fortran/attach-descriptor-2.f90 create mode 100644 libgomp/testsuite/libgomp.oacc-fortran/deep-copy-6-no_finalize.F90 create mode 100644 libgomp/testsuite/libgomp.oacc-fortran/dynamic-incr-structural-1.f90 create mode 100644 libgomp/testsuite/libgomp.oacc-fortran/dynamic-pointer-1.f90 create mode 100644 libgomp/testsuite/libgomp.oacc-fortran/mdc-refcount-1-1-1.f90 create mode 100644 libgomp/testsuite/libgomp.oacc-fortran/mdc-refcount-1-1-2.F90 create mode 100644 libgomp/testsuite/libgomp.oacc-fortran/mdc-refcount-1-2-1.f90 create mode 100644 libgomp/testsuite/libgomp.oacc-fortran/mdc-refcount-1-2-2.f90 create mode 100644 libgomp/testsuite/libgomp.oacc-fortran/mdc-refcount-1-3-1.f90 create mode 100644 libgomp/testsuite/libgomp.oacc-fortran/mdc-refcount-1-3-2.f90 create mode 100644 libgomp/testsuite/libgomp.oacc-fortran/mdc-refcount-1-4-1.f90 create mode 100644 libgomp/testsuite/libgomp.oacc-fortran/mdc-refcount-1-4-2.f90 create mode 100644 libgomp/testsuite/libgomp.oacc-fortran/pr96628-part1.f90 create mode 100644 libgomp/testsuite/libgomp.oacc-fortran/pr96628-part2.f90 create mode 100644 libgomp/testsuite/libgomp.oacc-fortran/routine-10.f90 copy libiberty/{bsearch.c => bsearch_r.c} (84%) create mode 100644 libsanitizer/lsan/lsan_common_fuchsia.cpp create mode 100644 libsanitizer/lsan/lsan_fuchsia.cpp create mode 100644 libsanitizer/lsan/lsan_fuchsia.h create mode 100644 libsanitizer/lsan/lsan_posix.cpp create mode 100644 libsanitizer/lsan/lsan_posix.h create mode 100644 libsanitizer/sanitizer_common/sanitizer_common_interceptors_net [...] create mode 100644 libsanitizer/sanitizer_common/sanitizer_procmaps_fuchsia.cpp create mode 100644 libsanitizer/sanitizer_common/sanitizer_ptrauth.h create mode 100644 libsanitizer/sanitizer_common/sanitizer_stoptheworld_fuchsia.cpp create mode 100644 libstdc++-v3/config/os/aix/t-aix delete mode 100644 libstdc++-v3/include/bits/int_limits.h create mode 100644 libstdc++-v3/src/c++17/floating_from_chars.cc create mode 100644 libstdc++-v3/testsuite/18_support/comparisons/categories/zero_neg.cc create mode 100644 libstdc++-v3/testsuite/20_util/from_chars/3.cc create mode 100644 libstdc++-v3/testsuite/20_util/from_chars/4.cc create mode 100644 libstdc++-v3/testsuite/20_util/from_chars/5.cc copy libstdc++-v3/testsuite/20_util/from_chars/{compare.cc => 6.cc} (57%) copy libstdc++-v3/testsuite/{23_containers/vector/cons/94831.cc => 20_util/is_cons [...] copy libstdc++-v3/testsuite/{21_strings/basic_string_view/inserters/94051.cc => 20 [...] create mode 100644 libstdc++-v3/testsuite/20_util/optional/assignment/noexcept.cc copy libstdc++-v3/testsuite/20_util/{monotonic_buffer_resource/93208.cc => optiona [...] create mode 100644 libstdc++-v3/testsuite/20_util/optional/cons/noexcept.cc create mode 100644 libstdc++-v3/testsuite/20_util/optional/make_optional-2.cc copy libstdc++-v3/testsuite/20_util/{time_point/comparison_operators/three_way.cc [...] copy libstdc++-v3/testsuite/20_util/{time_point/comparison_operators/three_way.cc [...] copy libstdc++-v3/testsuite/20_util/{unique_ptr/cons/nullptr.cc => specialized_alg [...] copy libstdc++-v3/testsuite/{30_threads/stop_token/stop_token/stop_possible.cc => [...] copy libstdc++-v3/testsuite/20_util/specialized_algorithms/uninitialized_value_con [...] copy libstdc++-v3/testsuite/20_util/specialized_algorithms/{uninitialized_value_co [...] copy libstdc++-v3/testsuite/20_util/{any/cons/90415.cc => specialized_algorithms/u [...] copy libstdc++-v3/testsuite/20_util/{to_address/debug.cc => to_chars/95851.cc} (79%) copy libstdc++-v3/testsuite/{23_containers/vector/cons/94831.cc => 20_util/tuple/c [...] copy libstdc++-v3/testsuite/{23_containers/headers/tuple/types_std_c++0x.cc => 20_ [...] copy libstdc++-v3/testsuite/20_util/tuple/{cons/48476.cc => element_access/71096.c [...] create mode 100644 libstdc++-v3/testsuite/20_util/unique_ptr/io/lwg2948.cc copy libstdc++-v3/testsuite/{21_strings/basic_string_view/inserters/94051.cc => 20 [...] copy libstdc++-v3/testsuite/{26_numerics/iota/constexpr.cc => 20_util/variant/9591 [...] copy libstdc++-v3/testsuite/21_strings/basic_string/{modifiers/insert/char/83328.c [...] copy libstdc++-v3/testsuite/{30_threads/stop_token/stop_token/stop_possible.cc => [...] copy libstdc++-v3/testsuite/{30_threads/stop_token/stop_token/stop_possible.cc => [...] create mode 100644 libstdc++-v3/testsuite/21_strings/char_traits/requirements/cons [...] copy libstdc++-v3/testsuite/{26_numerics/iota/constexpr.cc => 23_containers/bitset [...] copy libstdc++-v3/testsuite/{24_iterators/front_insert_iterator/pr93884.cc => 23_c [...] copy libstdc++-v3/testsuite/{20_util/time_point/requirements/duration_neg.cc => 23 [...] copy libstdc++-v3/testsuite/23_containers/forward_list/{modifiers/5.cc => cons/sel [...] copy libstdc++-v3/testsuite/{20_util/time_point/requirements/duration_neg.cc => 23 [...] create mode 100644 libstdc++-v3/testsuite/23_containers/forward_list/operations/91620.cc copy libstdc++-v3/testsuite/{25_algorithms/fill/94013.cc => 23_containers/list/con [...] copy libstdc++-v3/testsuite/{20_util/time_point/requirements/duration_neg.cc => 23 [...] create mode 100644 libstdc++-v3/testsuite/23_containers/list/operations/91620.cc copy libstdc++-v3/testsuite/{20_util/time_point/requirements/duration_neg.cc => 23 [...] copy libstdc++-v3/testsuite/{20_util/time_point/requirements/duration_neg.cc => 23 [...] copy libstdc++-v3/testsuite/{20_util/time_point/requirements/duration_neg.cc => 23 [...] copy libstdc++-v3/testsuite/{25_algorithms/fill/94013.cc => 23_containers/set/cons [...] copy libstdc++-v3/testsuite/{20_util/time_point/requirements/duration_neg.cc => 23 [...] copy libstdc++-v3/testsuite/23_containers/{map => unordered_map}/allocator/default [...] create mode 100644 libstdc++-v3/testsuite/23_containers/unordered_map/cons/noexcep [...] create mode 100644 libstdc++-v3/testsuite/23_containers/unordered_map/cons/noexcep [...] copy libstdc++-v3/testsuite/{20_util/time_point/requirements/duration_neg.cc => 23 [...] create mode 100644 libstdc++-v3/testsuite/23_containers/unordered_map/modifiers/mo [...] create mode 100644 libstdc++-v3/testsuite/23_containers/unordered_multimap/cons/no [...] create mode 100644 libstdc++-v3/testsuite/23_containers/unordered_multimap/cons/no [...] copy libstdc++-v3/testsuite/{20_util/time_point/requirements/duration_neg.cc => 23 [...] create mode 100644 libstdc++-v3/testsuite/23_containers/unordered_multiset/cons/no [...] create mode 100644 libstdc++-v3/testsuite/23_containers/unordered_multiset/cons/no [...] copy libstdc++-v3/testsuite/{20_util/time_point/requirements/duration_neg.cc => 23 [...] copy libstdc++-v3/testsuite/23_containers/{deque => unordered_set}/allocator/defau [...] copy libstdc++-v3/testsuite/23_containers/unordered_set/{insert/set_single.cc => c [...] create mode 100644 libstdc++-v3/testsuite/23_containers/unordered_set/cons/noexcep [...] create mode 100644 libstdc++-v3/testsuite/23_containers/unordered_set/cons/noexcep [...] copy libstdc++-v3/testsuite/23_containers/unordered_set/{insert/83709.cc => cons/s [...] copy libstdc++-v3/testsuite/{20_util/time_point/requirements/duration_neg.cc => 23 [...] copy libstdc++-v3/testsuite/{24_iterators/operations/prev.cc => 23_containers/unor [...] copy libstdc++-v3/testsuite/{29_atomics/atomic_float/value_init.cc => 23_container [...] copy libstdc++-v3/testsuite/{20_util/to_address/debug.cc => 23_containers/vector/c [...] copy libstdc++-v3/testsuite/{20_util/time_point/requirements/duration_neg.cc => 23 [...] copy libstdc++-v3/testsuite/24_iterators/{back_insert_iterator/pr93884.cc => commo [...] copy libstdc++-v3/testsuite/24_iterators/{counted_iterator/lwg3389.cc => customiza [...] copy libstdc++-v3/testsuite/{20_util/time_point/requirements/duration_neg.cc => 24 [...] copy libstdc++-v3/testsuite/24_iterators/{back_insert_iterator/constexpr.cc => mov [...] copy libstdc++-v3/testsuite/24_iterators/{istream_iterator/cons/sentinel.cc => mov [...] copy libstdc++-v3/testsuite/24_iterators/{counted_iterator/lwg3389.cc => reverse_i [...] create mode 100644 libstdc++-v3/testsuite/24_iterators/reverse_iterator/rel_ops.cc copy libstdc++-v3/testsuite/25_algorithms/{inplace_merge/constrained.cc => copy/95 [...] copy libstdc++-v3/testsuite/25_algorithms/{min/concept_checks.cc => copy/debug/952 [...] copy libstdc++-v3/testsuite/25_algorithms/{advance/istreambuf_iterators/char/3_neg [...] copy libstdc++-v3/testsuite/{24_iterators/back_insert_iterator/pr93884.cc => 25_al [...] create mode 100644 libstdc++-v3/testsuite/25_algorithms/copy_n/5.cc copy libstdc++-v3/testsuite/25_algorithms/{advance/istreambuf_iterators/char/2_neg [...] copy libstdc++-v3/testsuite/25_algorithms/{copy/streambuf_iterators/wchar_t/4.cc = [...] copy libstdc++-v3/testsuite/25_algorithms/{copy/streambuf_iterators/wchar_t/4.cc = [...] copy libstdc++-v3/testsuite/25_algorithms/{is_sorted/constrained.cc => equal/95578 [...] copy libstdc++-v3/testsuite/25_algorithms/{max/37547.cc => fill/bvector/1.cc} (78%) copy libstdc++-v3/testsuite/25_algorithms/{inplace_merge/constrained.cc => lexicog [...] create mode 100644 libstdc++-v3/testsuite/25_algorithms/lexicographical_compare/de [...] copy libstdc++-v3/testsuite/{24_iterators/back_insert_iterator/pr93884.cc => 25_al [...] copy libstdc++-v3/testsuite/{24_iterators/back_insert_iterator/pr93884.cc => 25_al [...] copy libstdc++-v3/testsuite/{30_threads/thread/cons/8.cc => 26_numerics/random/ran [...] copy libstdc++-v3/testsuite/{30_threads/stop_token/stop_token/stop_possible.cc => [...] create mode 100644 libstdc++-v3/testsuite/27_io/basic_istream/extractors_character [...] copy libstdc++-v3/testsuite/{24_iterators/istream_iterator/cons/sentinel.cc => 27_ [...] create mode 100644 libstdc++-v3/testsuite/27_io/basic_istream/extractors_character [...] copy libstdc++-v3/testsuite/{30_threads/stop_token/stop_token/stop_possible.cc => [...] copy libstdc++-v3/testsuite/{24_iterators/istream_iterator/sentinel.cc => 27_io/ba [...] copy libstdc++-v3/testsuite/{25_algorithms/move_backward/93872.cc => 27_io/basic_i [...] copy libstdc++-v3/testsuite/{25_algorithms/fill/94013.cc => 27_io/basic_istream/ex [...] create mode 100644 libstdc++-v3/testsuite/27_io/basic_istream/get/char/lwg3464.cc create mode 100644 libstdc++-v3/testsuite/27_io/basic_istream/get/wchar_t/lwg3464.cc create mode 100644 libstdc++-v3/testsuite/27_io/basic_istream/ignore/char/94749.cc create mode 100644 libstdc++-v3/testsuite/27_io/basic_istream/ignore/char/96161.cc create mode 100644 libstdc++-v3/testsuite/27_io/basic_istream/ignore/wchar_t/94749.cc create mode 100644 libstdc++-v3/testsuite/27_io/basic_istream/ignore/wchar_t/96161.cc create mode 100644 libstdc++-v3/testsuite/28_regex/match_results/94627.cc copy libstdc++-v3/testsuite/{30_threads/stop_token/stop_callback/invocable_neg.cc [...] copy libstdc++-v3/testsuite/29_atomics/atomic_flag/{test_and_set => test}/explicit [...] copy libstdc++-v3/testsuite/29_atomics/atomic_flag/{test_and_set => test}/implicit [...] copy libstdc++-v3/testsuite/{26_numerics/iota/constexpr.cc => 29_atomics/atomic_fl [...] copy libstdc++-v3/testsuite/{20_util/time_point/requirements/duration_neg.cc => 30 [...] copy libstdc++-v3/testsuite/{20_util/time_point/requirements/duration_neg.cc => 30 [...] copy libstdc++-v3/testsuite/{20_util/time_point/requirements/duration_neg.cc => 30 [...] rename libstdc++-v3/testsuite/30_threads/this_thread/{3.cc => sleep_for-mt.cc} (100%) copy libstdc++-v3/testsuite/{20_util/time_point/comparison_operators/three_way.cc [...] copy libstdc++-v3/testsuite/30_threads/this_thread/{4.cc => sleep_until-mt.cc} (100%) rename libstdc++-v3/testsuite/30_threads/this_thread/{4.cc => sleep_until.cc} (70%) rename libstdc++-v3/testsuite/30_threads/this_thread/{2.cc => yield.cc} (85%) create mode 100644 libstdc++-v3/testsuite/experimental/net/socket/basic_socket.cc copy libstdc++-v3/testsuite/{30_threads/shared_timed_mutex/94069.cc => experimenta [...] copy libstdc++-v3/testsuite/{26_numerics/iota/constexpr.cc => std/ranges/access/lw [...] copy libstdc++-v3/testsuite/std/ranges/adaptors/{lwg3286.cc => 95322.cc} (54%)